.elementor-805 .elementor-element.elementor-element-47615d3a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-805 .elementor-element.elementor-element-2c740830.elementor-element{--align-self:center;}.elementor-805 .elementor-element.elementor-element-2c740830.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-805 .elementor-element.elementor-element-2c740830.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-805 .elementor-element.elementor-element-2c740830.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-805 .elementor-element.elementor-element-2c740830 .elementor-image-box-wrapper .elementor-image-box-img{width:12px;}.elementor-805 .elementor-element.elementor-element-2c740830 .elementor-image-box-img img{height:12px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-805 .elementor-element.elementor-element-2c740830 .elementor-image-box-title{font-family:"Urbanist", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-secondary );}.elementor-805 .elementor-element.elementor-element-f2b11ab{width:var( --container-widget-width, 1000px );max-width:1000px;padding:025px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-805 .elementor-element.elementor-element-f2b11ab.elementor-element{--align-self:center;}.elementor-805 .elementor-element.elementor-element-f2b11ab .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:47px;font-weight:500;line-height:52px;color:var( --e-global-color-secondary );}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev .custom-nav-remote{background-color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36.elementor-element{--align-self:center;}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev a.custom-nav-remote > span.nav-icon{font-size:35px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev a.custom-nav-remote > span.nav-icon img{max-width:35px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev a.custom-nav-remote.nav-prev-slide > span.nav-icon{margin-right:5px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev a.custom-nav-remote.nav-next-slide > span.nav-icon{margin-left:5px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev a.custom-nav-remote.nav-prev-slide{margin-right:0px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36 .theplus-carousel-remote .slider-nav-next-prev a.custom-nav-remote.nav-next-slide{margin-left:0px;}.elementor-805 .elementor-element.elementor-element-6c859555 .list-carousel-slick .slick-initialized .slick-slide{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-805 .elementor-element.elementor-element-f2b11ab .elementor-heading-title{font-size:40px;line-height:45px;}}@media(max-width:767px){.elementor-805 .elementor-element.elementor-element-2c740830.elementor-element{--align-self:flex-start;}.elementor-805 .elementor-element.elementor-element-2c740830 .elementor-image-box-img{margin-bottom:10px;}.elementor-805 .elementor-element.elementor-element-f2b11ab{padding:0px 0px 05px 0px;text-align:start;}.elementor-805 .elementor-element.elementor-element-f2b11ab .elementor-heading-title{font-size:31px;line-height:33px;}.elementor-805 .elementor-element.elementor-element-1ed4bb36.elementor-element{--align-self:flex-start;}.elementor-805 .elementor-element.elementor-element-6c859555 .list-carousel-slick .slick-initialized .slick-slide{padding:0px 0px 0px 0px;}}/* Start custom CSS for tp-carousel-anything, class: .elementor-element-6c859555 *//* Make the Slick track stretch every slide equally */
    .equal-height-service-slider .slick-track {
        display: flex !important;
        align-items: stretch !important;
    }
    
    /* Make each Slick slide a flexible equal-height column */
    .equal-height-service-slider .slick-slide {
        display: flex !important;
        float: none !important;
        height: auto !important;
    }
    
    /* Stretch all wrapper elements inside each slide */
    .equal-height-service-slider .slick-slide > div,
    .equal-height-service-slider .plus-slide-content,
    .equal-height-service-slider .slide-content-inner,
    .equal-height-service-slider .plus-content-editor,
    .equal-height-service-slider .plus-content-editor > .elementor,
    .equal-height-service-slider .plus-content-editor > .elementor > a,
    .equal-height-service-slider .service-slider-grid {
        display: flex !important;
        flex-direction: column;
        flex: 1 1 auto;
        width: 100%;
        height: auto !important;
    }
    
    /* Keep all main service images the same size */
    .equal-height-service-slider .service-slider-grid > img:first-child {
        width: 100%;
        aspect-ratio: 1.7 / 1;
        object-fit: cover;
        flex: 0 0 auto;
    }
    
    /* Push the red arrow to the bottom of every card */
    .equal-height-service-slider .service-slider-grid > img:last-child {
        margin-top: auto;
        align-self: flex-end;
        flex: 0 0 auto;
    }/* End custom CSS */