/**
* Fuel Theme
* Version 6.0.6
**/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Hero
# CTA's
# Reviews Section
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.home-hero {min-height: 20.5rem;align-items: flex-start;padding-top: 1.8rem;background-image: url(https://raleighcapitolent.fm1.dev/wp-content/uploads/2025/02/home-hero-img.jpg);background-position: 75% 50%;background-attachment: fixed;}
.home-hero .wp-block-cover__image-background {position: fixed;bottom: 0;height: 100vh;}
.home-hero-columns { gap: 2rem; }
.home-hero-right-column {display: flex;justify-content: center;}
.home-hero-title {font-size: clamp(1.6rem,4.9vw,3.2rem) !important;text-shadow: 1px 1px 4px #00000066;--delay: 500ms;--time: 750ms;}
.home-hero-title br {display: none;}
.home-hero-text {font-size: clamp(1.2rem, 2.3vw, 1.5rem);line-height: 1.46;font-family: var(--title-font);margin-top: clamp(0.75rem, 2.8vw, 1.5rem);margin-top: 1.2rem;}

@media (min-width: 48.875em) { /* 782px */
    .home-hero { padding-top: 3.6rem; }
    .home-hero-left-column {width: 72%;flex-basis: auto !important;}
    .home-hero-text {max-width: 30rem;}
    .home-hero-right-column {width: 28%;flex-basis: auto !important;align-items: flex-end;}
}

@media (min-width: 68.5em) { 
    .home-hero {max-width: 86%;min-height: 26.2rem;padding-top: 5.7rem;display: flex;justify-content: space-between;}
    .home-hero-columns { max-width: none; margin-right: 0 !important; margin-left: 0 !important; justify-content: center; }
    .home-hero-left-column {width: 62.5%;max-width:  37.6rem;}
    .home-hero-right-column {width: 37.5%;max-width: 22.6rem;}
    .home-hero-title { --i: 1; }
    .home-hero-text {--i: 2;--delay: 1000ms;--time: 750ms;}
}

@media (min-width: 88em) { /* 1408px */
    .home-hero-title br { display: block; }
}


/*--------------------------------------------------------------
# CTA's
--------------------------------------------------------------*/
.cta-image-gallery {margin-top: 0;} 
.cta-image-gallery-container {background: rgba(255,255,255,0.75);padding-top: 0.8rem;padding-right: 0.8rem;padding-bottom: 0.8rem;padding-left: 0.8rem;/* margin-top: -10.2rem; */}
.cta-image-gallery-group {display: flex;flex-wrap: wrap;justify-content: center;gap: 0.8rem 01rem;max-width: 24rem;margin: auto;}
.cta-image-block {height: 13.5rem;overflow: hidden;display: flex;justify-content: center;align-items: center;text-align: center;max-width: 19rem;margin: auto !important; position: relative;}
.cta-image-block.cta-image-block-3 {align-items: flex-start;}
.cta-image-block.cta-image-block-5 {align-items: flex-start;}
.cta-image-block:before {content: '';position: absolute;right: 0.5rem;bottom: 0.8rem;width: 1rem;height: 0.55rem;transition: 300ms ease;z-index: 2;background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0843 9.21639C12.979 9.31069 12.8946 9.42441 12.836 9.55076C12.7775 9.6771 12.746 9.8135 12.7434 9.9518C12.7409 10.0901 12.7674 10.2275 12.8213 10.3557C12.8751 10.484 12.9553 10.6005 13.0571 10.6983C13.1588 10.7961 13.28 10.8732 13.4134 10.925C13.5468 10.9768 13.6897 11.0023 13.8336 10.9998C13.9775 10.9974 14.1193 10.9671 14.2508 10.9108C14.3822 10.8545 14.5005 10.7734 14.5986 10.6722L19.2414 6.20871L20 5.48082L19.2429 4.75294L14.6 0.289483C14.398 0.101761 14.1274 -0.00218385 13.8465 3.48003e-05C13.5656 0.00225345 13.2968 0.110459 13.098 0.301345C12.8993 0.492231 12.7865 0.750525 12.7839 1.0206C12.7813 1.29067 12.8892 1.5509 13.0843 1.74526L15.8986 4.4508H1.07143C0.787268 4.4508 0.514746 4.55932 0.313814 4.75248C0.112882 4.94565 0 5.20764 0 5.48082C0 5.754 0.112882 6.016 0.313814 6.20916C0.514746 6.40233 0.787268 6.51085 1.07143 6.51085H15.8986L13.0843 9.21639Z" fill="white"/></svg>');}
.cta-image-block:after {content: '';position: absolute;bottom: 0;right: 0;width: 2.4rem;height: 2.4rem;transition: 300ms ease;transform-origin: bottom right;z-index: 1;background: rgba(255,255,255,0.6);border-radius: 2.4rem 0 0 0;}
.cta-image-block .wp-block-image img { max-width: none; }
.cta-image-block-title { margin-top: 0; position: absolute; top: 0.8rem; left: 0.9rem; font-size: 1.2rem; color: var(--white); }
.cta-image-block-title svg { margin-right: 0.8rem; }
.cta-image-block-hover-text { display: none; }

@media (min-width: 53em) { /* 848px */
    .cta-image-gallery-group {width: 100%;max-width: 69rem;margin: 0;}
    .cta-image-block { margin: 0 !important; }
}

@media (min-width: 68.5em) { 
    .cta-image-gallery-container {--contain-padding: calc(50% - 34.5rem);max-width: 100%;padding-top: 3.2rem;padding-right: var(--contain-padding);padding-bottom: 3.2rem;padding-left: var(--contain-padding);}
    .cta-image-gallery-group { gap: 2rem; }
    .cta-image-block {max-width: none;margin: 0 !important;--33width: calc(33.3% - 2rem);--66width: calc(66.7% - 2rem);--33height: calc(33.3% - 2rem);--50height: calc(50% - 2rem);--66height: calc(66.7% - 2rem);--time: 750ms;}
    .cta-image-block-1 {width: var(--66width);max-width: 40rem;height: var(--50height);}
    .cta-image-block-2 {width: var(--33width);max-width: 27rem;height: var(--33height);}
    .cta-image-block-3 {width: var(--33width);max-width: 19rem;height: var(--50height);}
    .cta-image-block-4 {width: var(--33width);max-width: 19rem;height: var(--50height);}
    .cta-image-block-5 {width: var(--33width);max-width: 27rem;height: var(--66height);margin-top: calc((16.7% * -1) + 3rem) !important; margin-top: -7rem !important;}
    .cta-image-block-hover-text {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 1.5rem auto 0;display: flex;justify-content: center;align-items: center;text-align: center;color: var(--white);padding: 0 2rem;opacity: 0;transition: 300ms ease;}
    .cta-image-block-1 .cta-image-block-hover-text {max-width: 27rem;}

    /* CTA Hover State */
    .cta-image-block.cta-image-block-1:is(:hover, :focus-visible):before {background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0843 9.21639C12.979 9.31069 12.8946 9.42441 12.836 9.55076C12.7775 9.6771 12.746 9.8135 12.7434 9.9518C12.7409 10.0901 12.7674 10.2275 12.8213 10.3557C12.8751 10.484 12.9553 10.6005 13.0571 10.6983C13.1588 10.7961 13.28 10.8732 13.4134 10.925C13.5468 10.9768 13.6897 11.0023 13.8336 10.9998C13.9775 10.9974 14.1193 10.9671 14.2508 10.9108C14.3822 10.8545 14.5005 10.7734 14.5986 10.6722L19.2414 6.20871L20 5.48082L19.2429 4.75294L14.6 0.289483C14.398 0.101761 14.1274 -0.00218385 13.8465 3.48003e-05C13.5656 0.00225345 13.2968 0.110459 13.098 0.301345C12.8993 0.492231 12.7865 0.750525 12.7839 1.0206C12.7813 1.29067 12.8892 1.5509 13.0843 1.74526L15.8986 4.4508H1.07143C0.787268 4.4508 0.514746 4.55932 0.313814 4.75248C0.112882 4.94565 0 5.20764 0 5.48082C0 5.754 0.112882 6.016 0.313814 6.20916C0.514746 6.40233 0.787268 6.51085 1.07143 6.51085H15.8986L13.0843 9.21639Z" fill="%232D6BAF"/></svg>');}
    .cta-image-block.cta-image-block-1 > .wp-block-image:after {background: var(--primary-color);}

    .cta-image-block.cta-image-block-2:is(:hover, :focus-visible):before {background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0843 9.21639C12.979 9.31069 12.8946 9.42441 12.836 9.55076C12.7775 9.6771 12.746 9.8135 12.7434 9.9518C12.7409 10.0901 12.7674 10.2275 12.8213 10.3557C12.8751 10.484 12.9553 10.6005 13.0571 10.6983C13.1588 10.7961 13.28 10.8732 13.4134 10.925C13.5468 10.9768 13.6897 11.0023 13.8336 10.9998C13.9775 10.9974 14.1193 10.9671 14.2508 10.9108C14.3822 10.8545 14.5005 10.7734 14.5986 10.6722L19.2414 6.20871L20 5.48082L19.2429 4.75294L14.6 0.289483C14.398 0.101761 14.1274 -0.00218385 13.8465 3.48003e-05C13.5656 0.00225345 13.2968 0.110459 13.098 0.301345C12.8993 0.492231 12.7865 0.750525 12.7839 1.0206C12.7813 1.29067 12.8892 1.5509 13.0843 1.74526L15.8986 4.4508H1.07143C0.787268 4.4508 0.514746 4.55932 0.313814 4.75248C0.112882 4.94565 0 5.20764 0 5.48082C0 5.754 0.112882 6.016 0.313814 6.20916C0.514746 6.40233 0.787268 6.51085 1.07143 6.51085H15.8986L13.0843 9.21639Z" fill="%236951AE"/></svg>');}
    .cta-image-block.cta-image-block-2 > .wp-block-image:after {background: linear-gradient(151.38deg, #2D6BAF 0%, #644DAA 100%);}

    .cta-image-block.cta-image-block-3:is(:hover, :focus-visible):before {background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0843 9.21639C12.979 9.31069 12.8946 9.42441 12.836 9.55076C12.7775 9.6771 12.746 9.8135 12.7434 9.9518C12.7409 10.0901 12.7674 10.2275 12.8213 10.3557C12.8751 10.484 12.9553 10.6005 13.0571 10.6983C13.1588 10.7961 13.28 10.8732 13.4134 10.925C13.5468 10.9768 13.6897 11.0023 13.8336 10.9998C13.9775 10.9974 14.1193 10.9671 14.2508 10.9108C14.3822 10.8545 14.5005 10.7734 14.5986 10.6722L19.2414 6.20871L20 5.48082L19.2429 4.75294L14.6 0.289483C14.398 0.101761 14.1274 -0.00218385 13.8465 3.48003e-05C13.5656 0.00225345 13.2968 0.110459 13.098 0.301345C12.8993 0.492231 12.7865 0.750525 12.7839 1.0206C12.7813 1.29067 12.8892 1.5509 13.0843 1.74526L15.8986 4.4508H1.07143C0.787268 4.4508 0.514746 4.55932 0.313814 4.75248C0.112882 4.94565 0 5.20764 0 5.48082C0 5.754 0.112882 6.016 0.313814 6.20916C0.514746 6.40233 0.787268 6.51085 1.07143 6.51085H15.8986L13.0843 9.21639Z" fill="%23095C58"/></svg>');}
    .cta-image-block.cta-image-block-3 > .wp-block-image:after {background: linear-gradient(143.01deg, #2D6BAF 0%, #16746F 100%);}

    .cta-image-block.cta-image-block-4:is(:hover, :focus-visible):before {background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0843 9.21639C12.979 9.31069 12.8946 9.42441 12.836 9.55076C12.7775 9.6771 12.746 9.8135 12.7434 9.9518C12.7409 10.0901 12.7674 10.2275 12.8213 10.3557C12.8751 10.484 12.9553 10.6005 13.0571 10.6983C13.1588 10.7961 13.28 10.8732 13.4134 10.925C13.5468 10.9768 13.6897 11.0023 13.8336 10.9998C13.9775 10.9974 14.1193 10.9671 14.2508 10.9108C14.3822 10.8545 14.5005 10.7734 14.5986 10.6722L19.2414 6.20871L20 5.48082L19.2429 4.75294L14.6 0.289483C14.398 0.101761 14.1274 -0.00218385 13.8465 3.48003e-05C13.5656 0.00225345 13.2968 0.110459 13.098 0.301345C12.8993 0.492231 12.7865 0.750525 12.7839 1.0206C12.7813 1.29067 12.8892 1.5509 13.0843 1.74526L15.8986 4.4508H1.07143C0.787268 4.4508 0.514746 4.55932 0.313814 4.75248C0.112882 4.94565 0 5.20764 0 5.48082C0 5.754 0.112882 6.016 0.313814 6.20916C0.514746 6.40233 0.787268 6.51085 1.07143 6.51085H15.8986L13.0843 9.21639Z" fill="%232FA9A2"/></svg>');}
    .cta-image-block.cta-image-block-4 > .wp-block-image:after {background: #2B93B2;}

    .cta-image-block.cta-image-block-5:is(:hover, :focus-visible):before { background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0843 9.21639C12.979 9.31069 12.8946 9.42441 12.836 9.55076C12.7775 9.6771 12.746 9.8135 12.7434 9.9518C12.7409 10.0901 12.7674 10.2275 12.8213 10.3557C12.8751 10.484 12.9553 10.6005 13.0571 10.6983C13.1588 10.7961 13.28 10.8732 13.4134 10.925C13.5468 10.9768 13.6897 11.0023 13.8336 10.9998C13.9775 10.9974 14.1193 10.9671 14.2508 10.9108C14.3822 10.8545 14.5005 10.7734 14.5986 10.6722L19.2414 6.20871L20 5.48082L19.2429 4.75294L14.6 0.289483C14.398 0.101761 14.1274 -0.00218385 13.8465 3.48003e-05C13.5656 0.00225345 13.2968 0.110459 13.098 0.301345C12.8993 0.492231 12.7865 0.750525 12.7839 1.0206C12.7813 1.29067 12.8892 1.5509 13.0843 1.74526L15.8986 4.4508H1.07143C0.787268 4.4508 0.514746 4.55932 0.313814 4.75248C0.112882 4.94565 0 5.20764 0 5.48082C0 5.754 0.112882 6.016 0.313814 6.20916C0.514746 6.40233 0.787268 6.51085 1.07143 6.51085H15.8986L13.0843 9.21639Z" fill="%231C7B4E"/></svg>'); }
    .cta-image-block.cta-image-block-5 > .wp-block-image:after {background: linear-gradient(151.38deg, #2D6BAF 0%, #1A7349 100%);}

    .cta-image-block:is(:hover, :focus-visible):after {transform: scale(1.335);}
    .cta-image-block > .wp-block-image { position: relative; }
    .cta-image-block > .wp-block-image:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;transition: 300ms ease;z-index: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 15.89%, rgba(0, 0, 0, 0.2) 86.36%);}
    .cta-image-block:is(:hover, :focus-visible) > .wp-block-image:before {opacity: 1;}
    .cta-image-block > .wp-block-image:after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;transition: 300ms ease;z-index: 0;/* background: var(--primary-color); */}
    .cta-image-block:is(:hover, :focus-visible) > .wp-block-image:after {opacity: 0.6;}
    .cta-image-block:is(:hover, :focus-visible) .cta-image-block-hover-text {opacity: 1;}

    /* Animation */
    .cta-image-block-1 {--i: 2;}
    .cta-image-block-2 {--i: 4;}
    .cta-image-block-3 {--i: 10;}
    .cta-image-block-4 {--i: 8;}
    .cta-image-block-5 {--i: 6;}
}

@media (min-width: 91.25em) { /* 1460px */
    .cta-image-block-1, .cta-image-block-2, .cta-image-block-3, .cta-image-block-4, .cta-image-block-5 {width: 100%;}
    .cta-image-block-hover-text { padding: 0; }
    .cta-image-block-1 .cta-image-block-hover-text { max-width: 22.5rem; }
    .cta-image-block-2 .cta-image-block-hover-text { max-width: 15rem; }
    .cta-image-block-3 .cta-image-block-hover-text { max-width: 14.5rem; }
    .cta-image-block-4 .cta-image-block-hover-text { max-width: 13.25rem; }
    .cta-image-block-5 .cta-image-block-hover-text { max-width: 16.6rem; }
}


/*--------------------------------------------------------------
# Reviews Section
--------------------------------------------------------------*/

/* Gradient Across Reviews & Location Sections */
#Reviews_and_Location_Section { background: linear-gradient(180deg, #D2E5EB 0%, #FFFFFF 100%); }

.reviews-and-location-section { margin-top: 0; }
.reviews-and-location-bg-icon { position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;width: clamp(13.75rem, 66.1vw, 36.2rem);}
.reviews-section {/* background: #D2E5EB; */padding-top: clamp(1.7rem, 8vw, 4.4rem);padding-right: 1.5rem;padding-bottom: clamp(1.6rem, 9.2vw, 5rem);padding-left: 1.5rem;margin-top: 0;}
.reviews-section > * { position: relative; z-index: 1; }
.reviews-section-title { margin-bottom: 1.6rem !important; }
.reviews-section-columns { gap: 1.7rem;margin-top: 0;} 
.reviews-section-quote-stars-container { position: relative; }
.reviews-section-quote-stars-container:after {content: '';background: var(--primary-color);height: 1px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;margin: auto;transition: 3200ms;transform-origin: left;}
.review-quote-icon {vertical-align: -0.25rem;z-index: 1;position: relative;}
.review-stars-container {margin-left: 0.55rem;position: relative;z-index: 1;background: #D2E5EB;padding: 0 0.5rem;}
.review-star-icon { min-height: 1.2rem; vertical-align: -0.25rem; }
.reviews-section-review-text { margin-top: 0.9rem; }
.reviews-section-review-attrib { margin-top: 0.8rem; }
.reviews-section-btn { margin-top: clamp(1.2rem, 4.4vw, 2.4rem); }

@media (min-width: 48.875em) { /* 782px */
    .reviews-section-columns { gap: 4rem; }
}

@media (min-width: 68.5em) {
    .reviews-section {max-width: none;padding-right: var(--contain-padding);padding-left: var(--contain-padding);margin-top: 0;}

    /* Animation */
    .review-stars-container .fadein {--time: 300ms;--delay: calc(var(--i, 0) * 100ms);}
    .review-stars-container .fadein:nth-child(1) {--i: 1;}
    .review-stars-container .fadein:nth-child(2) { --i: 2; }
    .review-stars-container .fadein:nth-child(3) { --i: 3; }
    .review-stars-container .fadein:nth-child(4) { --i: 4; }
    .review-stars-container .fadein:nth-child(5) { --i: 5; }
    .reviews-section-quote-stars-container:after {transform: scaleX(0);}
    .reviews-section-quote-stars-container:has(.js-intersected):after {transform: scaleX(1);}
}











