/**
* Fuel Theme
* Version 6.0.6
**/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Main
# Hero
## Home Hero Collage
# Welcome
# CTA's
# What Makes Us Unique Section
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
#main { z-index: 5; position: relative; }


/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/

    .entry-content:has(.home-hero) {overflow: hidden;}


.home-hero {min-height: clamp(19.25rem,40.9vw,22.4rem);display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-end;padding-top: 0;padding-right: 1.2rem;padding-bottom: 2rem;padding-left: 1.2rem;}
.home-hero:after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--soft-grad-right);z-index: -1;transform: scale(1, 0);transform-origin: top;transition: 500ms ease;}
.js-intersected.home-hero:after { transform: scale(1, 1); }
.home-hero-title-container {background: var(--primary-75-opacity);max-width: 32.6rem;margin: auto;display: flex;justify-content: center;align-items: center;padding: 2.6rem 3.2rem 3.2rem;text-align: center;outline-color: rgba(255,255,255,0.75);outline-width: 2px;outline-style: solid;outline-offset: -1.2rem;z-index: 3;}
.home-hero-title {margin: 0;}

@media (min-width: 68.5em) { 
    .home-hero-title-container { position: absolute; right: 0; bottom: -4.4rem; left: 0; padding: 4.3rem 4.1rem; }
}


/*--------------------------------------------------------------
## Home Hero Collage
--------------------------------------------------------------*/
#hero_collage_images {position: absolute;bottom: 0;width: 100%;min-width: 35.5rem;min-height: clamp(19.25rem,40.9vw,22.4rem);right: auto;left: auto;z-index: 2;margin: auto;}
.hero-collage-img {position: absolute;margin: 0;}
.hero-collage-img-1 {width: 10.9rem;right: calc(50% + 6.2rem);bottom: -2rem;z-index: 1; }
.hero-collage-img-2 {width: 10.6rem;right: calc(50% + 4.25rem);bottom: 4.9rem;z-index: 2;}
.hero-collage-img-2 img {outline-color: var(--white);outline-width: 1px;outline-style: solid;outline-offset: -0.6rem;border-radius: 50%;transform-origin: bottom right;}
.hero-collage-img-3 {width: 9.6rem;right: 0;bottom: 5.5rem;left: 0;margin: auto;z-index: 1;}
.hero-collage-img-4 {width: 14.4rem;bottom: -0.75rem;left: calc(50% + 2.5rem);z-index: 2;}
.hero-collage-img-4 img { outline-color: var(--white); outline-width: 1px; outline-style: solid; outline-offset: -1.2rem; border-radius: 50%; }

#hero_collage_shapes {position: absolute;bottom: 0;width: 100%;min-width: 35.5rem;min-height: clamp(19.25rem, 40.9vw, 22.4rem);right: var(--contain-padding);right: auto;left: var(--contain-padding);left: auto;z-index: 1;margin: auto;}
.hero-collage-shape {position: absolute;margin: 0;}
.hero-collage-shape-1 {width: 6.1rem;right: calc(50% + 10.5rem);bottom: 5rem;/* margin: auto; */z-index: 1;}
.hero-collage-shape-2 {width: 14.6rem;right: calc(50% - 4.25rem);bottom: -2rem;z-index: 2;}
.hero-collage-shape-3 {width: 6.1rem;bottom: -0.35rem;left: calc(50% - 1.2rem);margin: auto;z-index: 1;}
.hero-collage-shape-4 {width: 8.2rem;bottom: 7.2rem;left: calc(50% + 4rem);z-index: 1;}

@media (min-width: 50em) { /* 800px */
    .hero-collage-img-1 {width: 15rem;}
    .hero-collage-img-2 {width: 14.75rem;}
    .hero-collage-img-3 {width: 13.8rem;}
    .hero-collage-img-4 {width: 20rem;right: 0;bottom: -1.5rem;left: auto;}
    .hero-collage-shape-1 {width: 8.45rem;right: calc(50% + 12rem);}
    .hero-collage-shape-2 {width: 20.2rem;bottom: -4rem;}
    .hero-collage-shape-3 {width: 8.45rem;bottom: -2rem;}
    .hero-collage-shape-4 {width: 11.25rem;top: 0;}
}

@media (min-width: 68.5em) { 
    #hero_collage_images {min-width: 0;margin-right: var(--contain-padding) !important;margin-left: var(--contain-padding) !important;}
    .hero-collage-img-1 {width: 19.25rem;bottom: -10.75rem;right: auto;left: 0; }
    .hero-collage-img-2 {width: 18.9rem;right: auto;bottom: 0;left: 6rem;}
    .hero-collage-img-3 {width: 18rem;bottom: 1rem;left: calc(0% + 5.6rem);}
    .hero-collage-img-4 { width: 25.6rem; right: calc(0% - 3rem); bottom: -10rem; left: auto; }
    .hero-collage-shape-1 {width: 10.8rem;right: auto;bottom: 1.4rem;left: calc(0% + 1.8rem);}
    .hero-collage-shape-2 {width: 25.8rem;bottom: -12.3rem;right: 20.5rem;}
    .hero-collage-shape-3 {width: 10.8rem;bottom: -9.4rem;left: 50%;}
    .hero-collage-shape-4 {width: 14.3rem;top: auto;right: 7.8rem;bottom: 4rem;left: auto;}
}


/*--------------------------------------------------------------
# Welcome
--------------------------------------------------------------*/
.welcome-section {padding-top: 5rem;padding-bottom: 7.8rem;position: relative;gap: 3.9rem 0;}
.welcome-section:after {content: '';background-image: url('data:image/svg+xml,<svg width="682" height="698" viewBox="0 0 682 698" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M354.857 548.688C358.791 558.653 363.748 564.505 366.737 564.505C371.694 564.505 372.717 562.528 392.544 518.715L498.68 265.882C538.019 172.167 568.074 81.4571 568.074 54.5683C568.074 34.5599 560.207 28.6286 531.41 22.9345C508.594 17.9522 504.581 17.0032 504.581 9.96465C504.581 2.92613 509.538 0 520.317 0H534.164C565.635 1.97711 569.884 1.97711 578.853 1.97711H619.451C633.017 2.38216 646.595 2.06538 660.128 1.0281H671.064C678.932 1.0281 682 4.03331 682 8.93655C682 13.8398 679.01 16.845 672.087 19.8502C637.311 32.8201 632.354 39.8586 605.604 107.634L364.771 674.275C357.847 691.199 351.867 698 345.888 698C338.02 698 332.041 690.961 325.117 673.009L79.1696 102.098C56.353 49.1906 42.427 34.2436 9.69697 27.2842C-23.0331 20.3247 -25 20.7201 -25 11.3091C-25 5.37775 -20.0433 2.37254 -12.0968 2.37254C-7.12101 2.32472 -2.14911 2.66847 2.77332 3.40063L99.9406 4.34965C116.856 4.34965 143.607 3.40063 160.444 2.37254C164.704 1.62559 169.024 1.28138 173.347 1.34444C182.316 1.34444 187.273 4.34965 187.273 11.3091C187.273 15.3424 184.283 18.3476 177.281 21.3528C151.553 31.3175 147.541 35.2717 147.541 51.2468C147.541 69.199 150.531 78.1355 168.39 120.05L354.857 548.688Z" fill="%23FCEFD0"/></svg>');background-size: contain;background-repeat: no-repeat;position: absolute;top: -0.25rem;left: -7.7rem;width: 22.7rem;height: 22.5rem;z-index: -1;}
.welcome-section-title { text-align: center; margin-bottom: 3.3rem; position: relative; }
.welcome-section-title:after {content: '';height: 1px;width: 6.4rem;background: var(--content-color);position: absolute;right: 0;bottom: -1.8rem;left: 0;margin: auto;}
.welcome-section-btns { justify-content: center; }
.welcome-section-img-col.wp-block-column {text-align: center;margin: 0 auto;}
.welcome-section-img-container:is(:hover, :focus-visible) .welcome-section-img img {transform: scale(1.1);}
.welcome-section-img img {transition: transform 0.3s;outline-color: var(--white);outline-width: 1px;outline-style: solid;outline-offset: -0.6rem;border-radius: 50%;}
.welcome-section-img-creds-container {max-width: 11rem;margin: 0.8rem auto 0;}
.welcome-section-img-name {margin: 0;font-size: 1rem;font-weight: 600;}
.welcome-section-img-position {margin: 0;font-size: 1rem;font-style: italic;}

@media (min-width: 48.875em) { /* 782px */
    .welcome-section { flex-wrap: wrap !important; }
    .welcome-section-text-col { flex-basis: auto !important; }
    .welcome-section-img-col { flex-basis: auto !important;flex-grow: 0 !important;}
}

@media (min-width: 68.5em) { 
    .welcome-section {--contain-padding: calc(50% - 26.5rem);justify-content: space-between;padding-top: clamp(7.8rem,23.4vw,19.4rem);padding-bottom: clamp(7.8rem,13.4vw,10.7rem);}
    .welcome-section:after { left: -1.25rem; width: 35.4rem; height: 35rem; }
    .welcome-section-text-col { width: 100%;max-width: 677px;}
    .welcome-section-title { text-align: left; }
    .welcome-section-title:after { right: auto; }
    .welcome-section-btns { justify-content: flex-start; margin-top: 2.4rem; }
}


/*--------------------------------------------------------------
# CTA's
--------------------------------------------------------------*/
.cta-img-left-img-col .wp-block-image, .cta-img-right-img-col .wp-block-image { text-align: center; }
.cta-img-left-text-col, .cta-img-right-text-col {padding: 2rem 0.5rem 2.4rem;text-align: center;z-index: 1;}
.cta-img-left-text-title, .cta-img-right-text-title { text-align: center; margin: 0 0 2.5rem; position: relative; }
.cta-img-left-text-title:after, .cta-img-right-text-title:after {content: '';height: 1px;width: 6.4rem;background: var(--content-color);position: absolute;right: 0;bottom: -1.55rem;left: 0;margin: auto;}
.cta-img-left-text-btn, .cta-img-right-text-btn { justify-content: center; margin-top: 2.4rem; }

/* CTA Image Left Row */
.cta-img-left-row {gap: 0;margin-top: 11rem !important;}
.cta-img-left-row.cta-soft-grad-left { background: var(--soft-grad-left); }
.cta-img-left-row.cta-soft-grad-right { background: var(--soft-grad-right); }
.cta-img-left-img-col {padding: 0 0.5rem;margin-top: -11rem !important;}
.cta-img-left-img-col .wp-block-image img { outline-color: var(--white); outline-width: 2px; outline-style: solid; outline-offset: -1rem; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25); }

/* CTA Image Right Row */
.cta-img-right-row {position: relative;gap: 0;margin-top: 0;padding-top: 5.6rem;}
.cta-img-right-row:after {content: '';background-image: url('data:image/svg+xml,<svg width="682" height="698" viewBox="0 0 682 698" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M354.857 548.688C358.791 558.653 363.748 564.505 366.737 564.505C371.694 564.505 372.717 562.528 392.544 518.715L498.68 265.882C538.019 172.167 568.074 81.4571 568.074 54.5683C568.074 34.5599 560.207 28.6286 531.41 22.9345C508.594 17.9522 504.581 17.0032 504.581 9.96465C504.581 2.92613 509.538 0 520.317 0H534.164C565.635 1.97711 569.884 1.97711 578.853 1.97711H619.451C633.017 2.38216 646.595 2.06538 660.128 1.0281H671.064C678.932 1.0281 682 4.03331 682 8.93655C682 13.8398 679.01 16.845 672.087 19.8502C637.311 32.8201 632.354 39.8586 605.604 107.634L364.771 674.275C357.847 691.199 351.867 698 345.888 698C338.02 698 332.041 690.961 325.117 673.009L79.1696 102.098C56.353 49.1906 42.427 34.2436 9.69697 27.2842C-23.0331 20.3247 -25 20.7201 -25 11.3091C-25 5.37775 -20.0433 2.37254 -12.0968 2.37254C-7.12101 2.32472 -2.14911 2.66847 2.77332 3.40063L99.9406 4.34965C116.856 4.34965 143.607 3.40063 160.444 2.37254C164.704 1.62559 169.024 1.28138 173.347 1.34444C182.316 1.34444 187.273 4.34965 187.273 11.3091C187.273 15.3424 184.283 18.3476 177.281 21.3528C151.553 31.3175 147.541 35.2717 147.541 51.2468C147.541 69.199 150.531 78.1355 168.39 120.05L354.857 548.688Z" fill="%23FCEFD0"/></svg>');background-size: contain;background-repeat: no-repeat;position: absolute;top: -0.25rem;right: -6.5rem;width: 17rem;height: 16.8rem;z-index: 0;}
.cta-img-right-img-col {padding: 0 0.5rem;z-index: 1;}
.cta-img-right-img-col .wp-block-image img {outline-color: var(--white);outline-width: 2px;outline-style: solid;outline-offset: -1.4rem;border-radius: 50%;}

@media (min-width: 48.875em) { /* 782px */
    .cta-img-right-text-col, .cta-img-left-text-col {flex-basis: auto !important;max-width: fit-content;padding-right: 0;padding-left: 0;text-align: left;}
    .cta-img-left-text-title, .cta-img-right-text-title { text-align: left; }
    .cta-img-left-text-title:after, .cta-img-right-text-title:after { right: auto; }
    .cta-img-left-text-btn, .cta-img-right-text-btn { justify-content: flex-start; }

    /* CTA Image Left Row */
    .cta-img-left-row {margin-top: 0 !important;padding-right: 1.5rem;padding-left: 1.5rem;gap: 0 clamp(1.5rem,6.8vw,4.5rem);}
    .cta-img-left-img-col {flex-basis: auto !important;margin-top: -2.5rem !important;padding: 0 0 3.6rem;max-width: 27.1rem;}

    /* CTA Image Right Row */
    .cta-img-right-row {padding-top: 4.8rem;padding-right: 1.5rem;padding-bottom: 6.8rem;padding-left: 1.5rem;gap: 0 clamp(1.5rem,6.8vw,4.5rem);} 
    .cta-img-right-img-col {flex-basis: auto !important;padding: 0 0 0;order: 2;max-width: 27.1rem;}
}

@media (min-width: 68.5em) { 
    .cta-img-left-row, .cta-img-right-row { padding-right: 3rem; padding-left: 3rem; }
    .cta-img-left-text-col, .cta-img-right-text-col {padding-top: 4rem;padding-bottom: 0;}
    .cta-img-left-img-col .wp-block-image img { outline-offset: -1.8rem; }

    /* CTA Image Left Row */
    .cta-img-left-text-para { max-width: 18rem; }
    
    /* CTA Image Right Row */
    .cta-img-right-row:after {right: -0.5rem;width: 32.2rem;height: 31.8rem;}
    .cta-img-right-row.cta-V-bg-left:after { left: -1.25rem; width: 32.2rem; height: 31.8rem; }
    .cta-img-right-text-para { max-width: 19.5rem; }
} 

@media (min-width: 82.5em) { 
    .cta-img-left-row {--contain-padding: calc(50% - 26.5rem);padding-right: var(--contain-padding);padding-left: var(--contain-padding);justify-content: flex-start;}
    .cta-img-right-row {--contain-padding: calc(50% - 26.5rem);padding-right: var(--contain-padding);padding-left: var(--contain-padding);justify-content: flex-end;}
}


/*--------------------------------------------------------------
# What Makes Us Unique Section
--------------------------------------------------------------*/
.unique-section {margin: 0;padding-top: 6rem;padding-bottom: 10rem;padding-bottom: 0;margin-bottom: 4.8rem;overflow: visible;}
.unique-section-container {max-width: 31.8rem;padding-bottom: 10rem;} 
.unique-section-title { margin: 0 0 3rem; position: relative; } 
.unique-section-title:after { content: ''; height: 1px; width: 6.4rem; background: var(--content-color); position: absolute; right: 0; bottom: -1.15rem; left: 0; margin: auto; }
.unique-section-img {position: absolute;right: 0.3rem;bottom: -11.2rem;left: 0.3rem;z-index: 1;overflow: hidden;display: flex;justify-content: center;min-height: 17rem;outline-color: var(--white);outline-width: 2px;outline-style: solid;outline-offset: -1rem;}
.unique-section-img img {min-width: 43rem;max-width: none;margin: 0;}


        /* ---------------------------------------------------------------------- */

        /* How Many Years??? */
        .unique-section-container p a {display: inline-block;font-size: 1.2rem;color: red;transition: 300ms ease;}
        .unique-section-container p a:hover { transform: scale(2); }

        /* ---------------------------------------------------------------------- */


@media (min-width: 57em) { /* 912px */
    .unique-section-container { padding-bottom: 17rem; }
    .unique-section-img {bottom: -3.75rem;width: fit-content;outline-offset: -1.5rem;}
}




















