.elementor-3602 .elementor-element.elementor-element-5f05f24e{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3602 .elementor-element.elementor-element-71a2c29{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-3602 .elementor-element.elementor-element-7e89445a{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--dots-normal-color:var( --e-global-color-accent );}.elementor-3602 .elementor-element.elementor-element-7e89445a .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3602 .elementor-element.elementor-element-7e89445a{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3602 .elementor-element.elementor-element-71a2c29{--grid-columns:2;}.elementor-3602 .elementor-element.elementor-element-7e89445a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3602 .elementor-element.elementor-element-71a2c29{--grid-columns:1;}.elementor-3602 .elementor-element.elementor-element-7e89445a{--swiper-slides-to-display:1;--swiper-pagination-spacing:20px;}}/* Start custom CSS */.hs_blog .swiper{
padding: 0 20px 20px 20px;
}

.hs_blog .swiper-slide-duplicate-prev,.hs_blog .swiper-slide-prev{
    opacity: 0;
    transition: opacity .5s ease-in-out;
}

.hs_blog .elementor-swiper-button:hover svg circle{
    fill:#0166A4;
    stroke-width:0 !important;
}

@media(min-width:1439px) and (max-width:1520px){
    .hs_blog .elementor-swiper-button-prev{
    --arrow-prev-left-position: -2.5% !important;
}

.hs_blog .elementor-swiper-button-next{
    --arrow-next-right-position: -2.5% !important;
}

.cta_box{
    --padding-right: 5% !important;
}

.services_list{
    width: 95% !important;
}

}


@media(min-width:1279px) and (max-width:1300px){
   .service_box:hover .arrow_btn {
    transform: translate(-230px, -80px) !important;
}
}

@media(min-width:820px) and (max-width:1025px){
   .service_box:hover .arrow_btn {
    transform: translate(-180px, -70px) !important;
}
}

@media(max-width:1025px){
    .hs_faqs .e-n-accordion-item-title:after {
    
    background-size: 20px !important;
    height: 66px !important;
    width: 40px !important;
    right: -75px !important;
    
    
}
}

@media(min-width:767px) and (max-width:819px){
   .service_box:hover .arrow_btn {
    transform: translate(-220px, -70px) !important;
}
}



@media(max-width:767px){
    .mobile_position_img{
    position: unset !important;
}

.mobile_position_img img{
    
    margin-right: -40px !important;
}

 .service_box:hover .arrow_btn {
    transform: translate(-150px, -50px) !important;
}

.service_box:hover .content_box {
    
    top: 30px !important;
    
}

.service_box.l_text:hover .content_box {
    top: 10px !important;
}

.service_box.l_text:hover .arrow_btn {
    transform: translate(-150px, -26px) !important;
}
}

@media(max-width:380px){
    .service_box:hover .arrow_btn {
    transform: translate(-120px, -30px) !important;
}

.big:hover .arrow_btn.mb_big {
    transform: translate(-120px, -18px) !important;
}
.service_box.l_text:hover .arrow_btn {
    transform: translate(-120px, -8px) !important;
}

}

.mobile_module .elementor-widget-n-carousel .e-n-carousel {
    overflow: visible !important;
}/* End custom CSS */