.elementor-2486 .elementor-element.elementor-element-4bcb30c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2486 .elementor-element.elementor-element-237c56b8{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:start;}.elementor-2486 .elementor-element.elementor-element-237c56b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2486 .elementor-element.elementor-element-237c56b8 .elementor-heading-title{font-size:60px;font-weight:800;}.elementor-2486 .elementor-element.elementor-element-2d572043{width:var( --container-widget-width, 704px );max-width:704px;--container-widget-width:704px;--container-widget-flex-grow:0;font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#222222;}.elementor-2486 .elementor-element.elementor-element-2d572043 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-2486 .elementor-element.elementor-element-4a9fca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2486 .elementor-element.elementor-element-5d127788{--spacer-size:1px;}.elementor-2486 .elementor-element.elementor-element-10ac57a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2486 .elementor-element.elementor-element-65c9c51{--spacer-size:1px;}.elementor-2486 .elementor-element.elementor-element-3747706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2486 .elementor-element.elementor-element-7f1d546f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2486 .elementor-element.elementor-element-7f1d546f{text-align:start;font-family:"Roboto Condensed", Sans-serif;font-size:16px;line-height:22px;color:#222222;}body.elementor-page-2486:not(.elementor-motion-effects-element-type-background), body.elementor-page-2486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F6;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2486 .elementor-element.elementor-element-4bcb30c6{--content-width:1360px;}.elementor-2486 .elementor-element.elementor-element-3747706{--content-width:1000px;}}@media(max-width:1024px){.elementor-2486 .elementor-element.elementor-element-4bcb30c6{--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2486 .elementor-element.elementor-element-237c56b8{--container-widget-width:950px;--container-widget-flex-grow:0;width:var( --container-widget-width, 950px );max-width:950px;text-align:center;}.elementor-2486 .elementor-element.elementor-element-2d572043{--container-widget-width:813px;--container-widget-flex-grow:0;width:var( --container-widget-width, 813px );max-width:813px;text-align:center;}.elementor-2486 .elementor-element.elementor-element-3747706{--padding-top:60px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2486 .elementor-element.elementor-element-4bcb30c6{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2486 .elementor-element.elementor-element-237c56b8 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2486 .elementor-element.elementor-element-237c56b8{--container-widget-width:566px;--container-widget-flex-grow:0;width:var( --container-widget-width, 566px );max-width:566px;}.elementor-2486 .elementor-element.elementor-element-237c56b8 .elementor-heading-title{font-size:40px;}.elementor-2486 .elementor-element.elementor-element-2d572043{font-size:22px;}.elementor-2486 .elementor-element.elementor-element-3747706{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:015px;}}/* Start custom CSS */.overflow-col {
           grid-auto-columns: calc(50% - 4rem) !important;
        grid-auto-flow: column;
        grid-gap: 16px !important;
        overflow-x: auto !important;
        grid-template-columns: none !important;
    }
      .overflow-col .box-shadow-col {
         box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08) !important;
         margin: 10px;
  }
  
  .box-shadow-col {
      box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08) !important;
  }
  
  .skip-this .swiper-slide-next > .elementor-testimonial { 
        background-color: #fff !important;
  }
    .skip-this .swiper-slide-next > .elementor-testimonial > div > div 
    { 
        color:#222 !important;
  }
    .skip-this .swiper-slide > .elementor-testimonial { 
        padding: 25px !important;
        height: 350px !important;
        border-radius: 20px !important;
        box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08) !important;
        background-color: #FAF9FA;
        display: flex;
        justify-content: center;
        align-items: center;
  }


  
  .elementor-button {
    width: 100% !important;
}

/*.elementor-loop-container {
    grid-auto-columns: calc(33% - 4rem);
    grid-auto-flow: column;
    grid-gap: 16px;
    overflow-x: auto;
    grid-template-columns: max-content !important;
}*/

.elementor-main-swiper {
    width: 100% !important;
}

.service-box:hover {
    background-color: #222 !important;
}
.service-box:hover  .elementor-heading-title {
    color:#fff !important;
}
.service-box:hover p {
    color:#fff !important;
}

.arrow-up {
visibility: hidden;
}
.contact-box:hover {
    background: #fff;
}
.contact-box:hover .elementor-heading-title {
    color: #ED1D50 !important;
}

.contact-box:hover .arrow-up {
    visibility: visible !important;
}


@media only screen and (max-width: 1024px) {
    .elementor-loop-container {
        grid-auto-columns: calc(50% - 4rem) !important;
        grid-auto-flow: column;
        grid-gap: 16px !important;
        overflow-x: auto !important;
        grid-template-columns: none !important;
    }

    .arrow-up {
        visibility: visible !important;
    }
    .contact-box {
        background: #fff !important;
    }
    .contact-box .elementor-heading-title {
        color: #ED1D50 !important;
    }
        .swiper-slide-active > .elementor-testimonial {
    background-color: #fff !important;
    }
    .swiper-slide-active > .elementor-testimonial > div > div 
    { 
        color:#222 !important;
  }

}


@media only screen and (max-width: 767px) {
    .overflow-col {
        grid-auto-columns: calc(100% - 4rem) !important;
    }
        .elementor-loop-container {
        grid-auto-columns: calc(100% - 4rem) !important;
    }
}/* End custom CSS */