.elementor-26 .elementor-element.elementor-element-f414c2f{--iteration-count:infinite;--animation-duration:1200ms;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:var( --e-global-color-v4-text );}.elementor-26 .elementor-element.elementor-element-f414c2f .elementor-headline{text-align:center;font-family:var( --e-global-typography-v4-display-1-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-display-1-font-size );font-weight:var( --e-global-typography-v4-display-1-font-weight );line-height:var( --e-global-typography-v4-display-1-line-height );letter-spacing:var( --e-global-typography-v4-display-1-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f414c2f .elementor-headline-plain-text{color:var( --e-global-color-v4-text );}.elementor-26 .elementor-element.elementor-element-f414c2f .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-v4-primary );stroke-width:4px;}.elementor-26 .elementor-element.elementor-element-22bb8ca{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-v4-text );}.elementor-26 .elementor-element.elementor-element-22bb8ca .elementor-headline{text-align:start;font-size:30px;font-weight:600;line-height:42px;letter-spacing:-0.6px;}.elementor-26 .elementor-element.elementor-element-22bb8ca .elementor-headline-plain-text{color:var( --e-global-color-v4-text );}.elementor-26 .elementor-element.elementor-element-22bb8ca .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-v4-primary );stroke-width:5px;}.elementor-26 .elementor-element.elementor-element-f487157{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-v4-text );}.elementor-26 .elementor-element.elementor-element-f487157 .elementor-headline{text-align:start;font-size:30px;font-weight:600;line-height:42px;letter-spacing:-0.6px;}.elementor-26 .elementor-element.elementor-element-f487157 .elementor-headline-plain-text{color:var( --e-global-color-v4-text );}.elementor-26 .elementor-element.elementor-element-f487157 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-v4-primary );stroke-width:5px;}.elementor-26 .elementor-element.elementor-element-fecb886{background-color:var( --e-global-color-v4-beige-700 );padding:16px 10px 16px 20px;border-radius:16px 16px 16px 16px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-fecb886.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-26 .elementor-element.elementor-element-fecb886.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-fecb886.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-title{margin-bottom:2px;font-size:18px;font-weight:600;line-height:27px;letter-spacing:-0.4px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-wrapper .elementor-image-box-img{width:92px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-description{font-family:var( --e-global-typography-v4-body-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-sm-font-size );font-weight:var( --e-global-typography-v4-body-sm-font-weight );line-height:var( --e-global-typography-v4-body-sm-line-height );color:var( --e-global-color-v4-caption );}.elementor-26 .elementor-element.elementor-element-915fd12{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-v4-r-blue-500 );--swiper-pagination-spacing:20px;}.elementor-26 .elementor-element.elementor-element-915fd12 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-f414c2f .elementor-headline{font-size:var( --e-global-typography-v4-display-1-font-size );line-height:var( --e-global-typography-v4-display-1-line-height );letter-spacing:var( --e-global-typography-v4-display-1-letter-spacing );}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-description{font-size:var( --e-global-typography-v4-body-sm-font-size );line-height:var( --e-global-typography-v4-body-sm-line-height );}.elementor-26 .elementor-element.elementor-element-915fd12{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-f414c2f .elementor-headline{font-size:var( --e-global-typography-v4-display-1-font-size );line-height:var( --e-global-typography-v4-display-1-line-height );letter-spacing:var( --e-global-typography-v4-display-1-letter-spacing );}.elementor-26 .elementor-element.elementor-element-22bb8ca .elementor-headline{font-size:24px;line-height:33px;}.elementor-26 .elementor-element.elementor-element-f487157 .elementor-headline{font-size:24px;line-height:34px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-img{margin-bottom:10px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-title{font-size:16px;}.elementor-26 .elementor-element.elementor-element-fecb886 .elementor-image-box-description{font-size:var( --e-global-typography-v4-body-sm-font-size );line-height:var( --e-global-typography-v4-body-sm-line-height );}.elementor-26 .elementor-element.elementor-element-915fd12{--swiper-slides-to-display:1;}}/* Start custom CSS for image-box, class: .elementor-element-fecb886 */@media (max-width:767px){
    .elementor-26 .elementor-element.elementor-element-fecb886.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .elementor-26 .elementor-element.elementor-element-fecb886.elementor-position-left .elementor-image-box-img {
        margin-right: 20px!important;
        position: relative;
        bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-915fd12 */.elementor-26 .elementor-element.elementor-element-915fd12 .e-heading-base {
    display: none;
}
.elementor-26 .elementor-element.elementor-element-915fd12 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 24px;
    border-radius: 8px;
}
.elementor-26 .elementor-element.elementor-element-915fd12 .body-lg{
    font-size: 14px;
}
.elementor-26 .elementor-element.elementor-element-915fd12 .swiper-slide > .elementor-element {
    gap: 0
}/* End custom CSS */