.elementor-17 .elementor-element.elementor-element-4022003 > .elementor-container{min-height:850px;}.elementor-17 .elementor-element.elementor-element-4022003 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-4022003{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-4f92881 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7c296ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-17 .elementor-element.elementor-element-7c296ae .elementor-heading-title{font-family:"Futura_PT_Light", Sans-serif;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c3606a3{padding:100px 0px 80px 0px;}.elementor-17 .elementor-element.elementor-element-f6b4441 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2906368{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-17 .elementor-element.elementor-element-2906368 .elementor-heading-title{font-family:"Futura_PT_Light", Sans-serif;font-size:48px;font-weight:300;line-height:54px;}.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:3;--swiper-offset-size:315px;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:35px;--arrow-normal-color:#6F7274;--arrow-hover-color:#000000;}.elementor-17 .elementor-element.elementor-element-ccc6303 .swiper-slide > .elementor-element{height:100%;}.elementor-17 .elementor-element.elementor-element-868616a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-868616a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-d6d3ea7 img{width:100%;height:640px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-72ada7b img{width:100%;height:640px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-29b5b3b img{width:100%;height:640px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-c03ce8c{--e-image-carousel-slides-to-show:1;}.elementor-17 .elementor-element.elementor-element-c03ce8c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-c03ce8c .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c03ce8c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-c03ce8c .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-4f92881{width:70%;}.elementor-17 .elementor-element.elementor-element-b4f8470{width:30%;}}@media(min-width:2400px){.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-17 .elementor-element.elementor-element-4022003 > .elementor-container{min-height:720px;}.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-d6d3ea7 img{height:460px;}.elementor-17 .elementor-element.elementor-element-72ada7b img{height:460px;}.elementor-17 .elementor-element.elementor-element-29b5b3b img{height:460px;}}@media(max-width:1200px){.elementor-17 .elementor-element.elementor-element-4022003 > .elementor-container{min-height:680px;}.elementor-17 .elementor-element.elementor-element-4022003{padding:0px 0px 0px 15px;}.elementor-17 .elementor-element.elementor-element-9252874{padding:0px 0px 0px 10px;}.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:2;--swiper-offset-size:150px;}.elementor-17 .elementor-element.elementor-element-d6d3ea7 img{height:405px;}.elementor-17 .elementor-element.elementor-element-72ada7b img{height:405px;}.elementor-17 .elementor-element.elementor-element-29b5b3b img{height:405px;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-4022003 > .elementor-container{min-height:580px;}.elementor-17 .elementor-element.elementor-element-c3606a3{padding:120px 20px 70px 20px;}.elementor-17 .elementor-element.elementor-element-f6b4441 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9252874{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-fefc0f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:2;--swiper-offset-size:0px;}.elementor-17 .elementor-element.elementor-element-d6d3ea7 img{height:345px;}.elementor-17 .elementor-element.elementor-element-72ada7b img{height:345px;}.elementor-17 .elementor-element.elementor-element-29b5b3b img{height:345px;}}@media(max-width:880px){.elementor-17 .elementor-element.elementor-element-4f92881 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-17 .elementor-element.elementor-element-7c296ae .elementor-heading-title{font-size:33px;line-height:37px;}.elementor-17 .elementor-element.elementor-element-2906368 .elementor-heading-title{font-size:33px;line-height:37px;}.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-d6d3ea7 img{height:230px;}.elementor-17 .elementor-element.elementor-element-72ada7b img{height:230px;}.elementor-17 .elementor-element.elementor-element-29b5b3b img{height:230px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-4022003 > .elementor-container{min-height:640px;}.elementor-17 .elementor-element.elementor-element-4f92881 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-c3606a3{padding:100px 20px 50px 20px;}.elementor-17 .elementor-element.elementor-element-ccc6303{--swiper-slides-to-display:1;--arrow-size:25px;}.elementor-17 .elementor-element.elementor-element-c03ce8c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-c03ce8c .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;}}/* Start custom CSS for section, class: .elementor-element-4022003 */.blog_hero_area .elementor-background-overlay {
    background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.6)) !important;
}
.mb_0 p {
    margin-bottom: 0;
}
.blog_hero_area .elementor-heading-title span {
    font-family: "Futura_PT_Bold", sans-serif;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c3606a3 */.service_carousel_area .elementor-heading-title strong {
    font-family: "Futura_PT_Bold", sans-serif;
}
.service_carousel_content_wrapper .elementor-widget-image img {
    position: relative;
}
.service_btn {
    margin-bottom: 0 !important;
}
.service_btn .elementor-button {
    position: absolute;
    bottom: 20px;
    right: 0;
    padding: 40px !important;
    z-index: 3;
    -webkit-transition: -webkit-transform .25s cubic-bezier(.56,.01,.4,1);
    transition: -webkit-transform .25s cubic-bezier(.56,.01,.4,1);
    -o-transition: transform .25s cubic-bezier(.56,.01,.4,1);
    transition: transform .25s cubic-bezier(.56,.01,.4,1);
    transition: transform .25s cubic-bezier(.56,.01,.4,1),-webkit-transform .25s cubic-bezier(.56,.01,.4,1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(.56,.01,.4,1);
    transition: -webkit-transform .25s cubic-bezier(.56,.01,.4,1);
    -o-transition: transform .25s cubic-bezier(.56,.01,.4,1);
    transition: transform .25s cubic-bezier(.56,.01,.4,1);
    transition: transform .25s cubic-bezier(.56,.01,.4,1),-webkit-transform .25s cubic-bezier(.56,.01,.4,1);
    background-color: transparent;
    border: none;
    margin: 0
    opacity: 0;
    visibility: hidden;
}
.service_btn .elementor-button:after {
   content: "";
    width: 102%;
    height: 100%;
    background-color: #fff;
    background-color: #fff;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: -2%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: all .25s cubic-bezier(.56,.01,.4,1);
    -o-transition: all .25s cubic-bezier(.56,.01,.4,1);
    transition: all .25s cubic-bezier(.56,.01,.4,1);
    -webkit-transition: all .25s cubic-bezier(.56,.01,.4,1);
    -o-transition: all .25s cubic-bezier(.56,.01,.4,1);
    transition: all .25s cubic-bezier(.56,.01,.4,1);
    z-index: -1;
}
.service_btn .elementor-button:hover:after {
    background: #000;
    color: #fff;
}

.service_carousel_content_wrapper:hover .service_btn .elementor-button {
    -webkit-transform:translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border: none;
    background-color: transparent;
    color: #ff8300;
    opacity: 1;
    visibility: visible;
}
.service_carousel_content_wrapper:hover .service_btn .elementor-button:after {
   -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.service_btn .elementor-button-content-wrapper {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}
.service_carousel_content_wrapper:hover .service_btn .elementor-button-content-wrapper {
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}
.service_btn .elementor-button-icon {
    -webkit-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    transform: translateX(-7px);
    -webkit-transition: -webkit-transform .9s cubic-bezier(.56,.01,.4,1);
    transition: -webkit-transform .9s cubic-bezier(.56,.01,.4,1);
    -o-transition: transform .9s cubic-bezier(.56,.01,.4,1);
    transition: transform .9s cubic-bezier(.56,.01,.4,1);
    transition: transform .9s cubic-bezier(.56,.01,.4,1),-webkit-transform .9s cubic-bezier(.56,.01,.4,1);
    -webkit-transition: -webkit-transform .9s cubic-bezier(.56,.01,.4,1);
    transition: -webkit-transform .9s cubic-bezier(.56,.01,.4,1);
    -o-transition: transform .9s cubic-bezier(.56,.01,.4,1);
    transition: transform .9s cubic-bezier(.56,.01,.4,1);
    transition: transform .9s cubic-bezier(.56,.01,.4,1),-webkit-transform .9s cubic-bezier(.56,.01,.4,1);
}
.service_carousel_content_wrapper:hover .service_btn .elementor-button-icon {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: auto;
    top: -77px;
    right: 358px;
    transform: rotate(180deg);
}
.service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 312px;
    top: -60px;
}



/* Responsive */
@media (min-width: 1025px) and (max-width: 1366px) {
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 40px;
    }
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    right: 85px;
    }
}


@media (min-width: 768px) and (max-width: 1200px) {
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 25px;
    }
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    right: 70px;
    }
}


@media (max-width: 768px) {
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 2px;
    }
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    right: 45px;
    }
}


@media (max-width: 767px) {
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    top: -57px;
    }
    .service_carousel_area .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    top: -44px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-73cc65b */@media (max-width: 767px) {
    .baner_slider_area .swiper-slide img {
        height: 380px;
        object-fit: cover;
        width: 100%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura_PT_Light';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://simplydirectmarketing.com/wp-content/uploads/2025/08/Futura_PT_Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */