.title-with-text-vertical-accordion { background-color: #F3FAFB; }
.slider.tab-thumb.slick-slider .slick-track { width: 100% !important; transform: none !important; opacity: 1 !important; transition: none !important; flex-wrap: wrap; row-gap: 20px; }
.slider.tab-thumb.slick-slider .slick-track .slick-slide { border: none; background: none; border-radius: 0; position: relative; width: auto !important; padding: 0 40px; min-height: 50px; font-size: 18px; border-bottom: solid 2px #CBD2E1; color: #2B3E52;  cursor: pointer; font-family: var(--e-global-font-family-secondary); font-weight: 400; text-transform: none; }
.slider.tab-thumb.slick-slider .slick-track .slick-slide:hover { color: var(--e-global-color-primary); }
.slider.tab-thumb.slick-slider .slick-track .slick-slide.slick-current { font-weight: 700; border-color: var(--e-global-color-primary); }
.slider.tab-thumb.slick-slider .slick-track .slick-slide.slick-current:before {content: ' '; position: absolute; bottom: 0; left: 0; background: var(--e-global-color-primary); height: 1px; width: 100%; }
.slider.tab-thumb.slick-slider .slick-track { display: flex; align-items: center; justify-content: center; }
.slider.tab-thumb { padding: 50px 0; }
.services-vertical-accordion .slider.tab-thumb { padding: 0 0 50px 0; }
.tab-content,
.tab-thumb { display: none; }
.slick-initialized.tab-content,
.slick-initialized.tab-thumb { display: block; }

.youtubevideo iframe { aspect-ratio: 16/9; }

.services-vertical-accordion .tab-content .title { margin: 0; }
.left-title-wrapper .title { font-size: clamp(20px, 6vw, 28px); font-family: var(--e-global-font-family-secondary); font-weight: 700; }
.left-title-wrapper .flexbox { max-width: 550px; width: 100%; }

.imagerow { max-width: 600px; width: 100%; display: flex; align-items: flex-end; justify-content: flex-end; border-radius: 60px; overflow: hidden; padding-bottom: 80%; position: relative;}
.imagerow img {   max-height: 450px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain;}
.accordion-title-wrapper { max-width: 600px; margin: 0 auto; width: 100%; }
.accordion-title-wrapper p { max-width: 500px; width: 100%; margin: 0 auto; }

.slider.tab-content .slick-prev,
.slider.tab-content .slick-next { width: 32px !important; height: 32px !important; margin: 0; top: inherit; }

.slider.tab-content .slick-prev:before,
.slider.tab-content .slick-next:before { display: none; }

.slider.tab-content .slick-prev { background-image: url(../../images/blue-slider-arrow-prev.svg); }
.slider.tab-content .slick-next { background-image: url(../../images/blue-slider-arrow-next.svg); }
.services-vertical-accordion .slick-slider.tab-content .slick-arrow { transform: inherit; }
.empty-media .left-title-wrapper .flexbox { max-width: 100%; }
.services-vertical-accordion .slick-slider.tab-content { padding-bottom: 0; }

@media (min-width: 768px) {    
    .slider.tab-content .slick-prev,
    .slider.tab-content .slick-next { display: none !important; }

    .slider.tab-content { padding-bottom: 0; }
}

@media (max-width: 1123px){    
    .slider.tab-thumb.slick-slider .slick-track .slick-slide { width: 33.33% !important; text-align: center; }
    .left-title-wrapper .flexbox { max-width: 100%; }
}
@media (max-width: 767px) {    
    .slider.tab-thumb { display: none !important;}
    .slider.tab-content { padding-top: 0; padding-bottom: 90px; }
    .slick-slider.tab-content .slick-arrow.slick-next { left: 85px; }
    .slick-slider.tab-content .slick-arrow.slick-prev { left: 0; }
    .slick-slider.tab-content .slick-arrow { bottom: 10px; }
    .accordion-title-wrapper.text-center { text-align: left; }
    .services-vertical-accordion .slick-slider.tab-content { padding-bottom: 60px; }


    .services-vertical-accordion.arrow-left .slider.tab-content .slick-prev { left: 0; }
    .services-vertical-accordion.arrow-center .slider.tab-content .slick-prev { left: 50%; transform: translateX(-50%);         margin-left: -30px; }
    .services-vertical-accordion.arrow-right .slider.tab-content .slick-prev { right: 50px; left: inherit; }

    .services-vertical-accordion.arrow-left .slider.tab-content .slick-next { left: 50px; }
    .services-vertical-accordion.arrow-center .slider.tab-content .slick-next { left: 50%; transform: translateX(-50%);         margin-left: 30px; }
    .services-vertical-accordion.arrow-right .slider.tab-content .slick-next { right: 0; left: inherit; }

    .imagerow { padding-bottom: 0%; position: relative;}
    .imagerow img {   position: relative; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain;}

}



/* Section Swipe Styles */
/* Desktop: Reverses row order (Image Left, Text Right) */
@media (min-width: 1124px) {
    .image_text_wrapper.swipe-enabled-desktop {
        flex-direction: row-reverse;
    }
}

/* Tablet: Reverses column order (Image Top, Text Bottom) */
@media (max-width: 1123px) {
    .image_text_wrapper.swipe-enabled-tablet {
        flex-direction: column-reverse;
    }
}

/* Mobile: Reverses column order (Image Top, Text Bottom) */
@media (max-width: 767px) {
    .image_text_wrapper.swipe-enabled-mobile {
        flex-direction: column-reverse;
    }
}

.title-with-text-vertical-accordion { background: none; }
.services-media { border-radius: 30px; overflow: hidden; position: relative; }
.services-media img { width: 100%; display: block; }
.markimg { width: 12px; max-width: 12px; }
.services-list { list-style: none; padding: 0; margin: 0; margin-top: 20px; margin-bottom: 47px; }
.services-list li { gap: 8px; font-size: 18px; }
.services-media { margin-top: auto; }
.service-row { width: 100%; height: 100%; }
.service-title.title.h3 { font-size: clamp(24px, 4vw, 28px); line-height: 1.5; }
.service-data-row { padding: 56px; background: #f8f9fc; border-radius: 60px; margin-top: 70px; align-items: stretch; }
.service-row li a { font-size: 14px; font-weight: 400; }
.service-row li a:hover { text-decoration: underline; }
.title-with-text-vertical-accordion .accordion-title-wrapper .title.h2 { font-size: clamp(28px, 5vw, 30px); }
.title-with-text-vertical-accordion .accordion-title-wrapper p { max-width: 100%; }
.slider.tab-thumb.slick-slider .slick-track { align-items: flex-end;}
.title-with-text-vertical-accordion .slider.tab-thumb { padding-top: 0; }

@media (max-width: 1123px){    
    .slider.tab-thumb.slick-slider .slick-track .slick-slide { padding: 0 10px; }
    .service-data-row { padding: 50px; margin-top: 50px; }
}
@media (max-width: 767px) {  
    .title-with-text-vertical-accordion .slider.tab-thumb { display: block !important; }
    .title-with-text-vertical-accordion .slick-slider.tab-content .slick-arrow { display: none !important; }
    .title-with-text-vertical-accordion .slider.tab-content { padding-bottom: 0; }
    .title-with-text-vertical-accordion .tab-thumb .slick-slide { flex: 1; }
    .title-with-text-vertical-accordion .slider.tab-thumb.slick-slider .slick-track .slick-slide { font-size: 17px; line-height: 24px; }
    .title-with-text-vertical-accordion .accordion-title-wrapper.text-center { text-align: center; }
    .title-with-text-vertical-accordion .service-data-row { padding: 20px; border-radius: 30px; }
    .title-with-text-vertical-accordion .services-list { margin-bottom: 20px; }
    .title-with-text-vertical-accordion .slider.tab-content { padding-top: 0; }

}  