.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-129 .elementor-element.elementor-element-6b64024{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}.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-129 .elementor-element.elementor-element-82b3021{text-align:center;}.elementor-129 .elementor-element.elementor-element-82b3021 .elementor-heading-title{font-size:3rem;font-weight:600;line-height:1.13em;letter-spacing:-0.035em;color:var( --e-global-color-2ca80a1 );}.elementor-129 .elementor-element.elementor-element-82b3021 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-5cf6c2e{text-align:center;}.elementor-129 .elementor-element.elementor-element-5cf6c2e .elementor-heading-title{font-size:2.30125rem;font-weight:600;line-height:1.13em;letter-spacing:-0.035em;color:var( --e-global-color-2ca80a1 );}.elementor-129 .elementor-element.elementor-element-5cf6c2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-2ad8196{text-align:start;}.elementor-129 .elementor-element.elementor-element-2ad8196 .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.13em;letter-spacing:-0.035em;color:var( --e-global-color-2ca80a1 );}.elementor-129 .elementor-element.elementor-element-2ad8196 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-0120cb3{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-129 .elementor-element.elementor-element-8f2854f{--e-image-carousel-slides-to-show:8;}.elementor-129 .elementor-element.elementor-element-de1172e{text-align:center;}.elementor-129 .elementor-element.elementor-element-de1172e .elementor-heading-title{font-size:2.30125rem;font-weight:600;line-height:1.13em;letter-spacing:-0.035em;color:var( --e-global-color-2ca80a1 );}.elementor-129 .elementor-element.elementor-element-de1172e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-b95ec16{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}@media(max-width:1366px){.elementor-129 .elementor-element.elementor-element-8f2854f{--e-image-carousel-slides-to-show:6;}}@media(max-width:1024px){.elementor-129 .elementor-element.elementor-element-82b3021 .elementor-heading-title{font-size:2.5rem;}.elementor-129 .elementor-element.elementor-element-2ad8196 .elementor-heading-title{font-size:2.25rem;}.elementor-129 .elementor-element.elementor-element-8f2854f{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-6b64024{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-129 .elementor-element.elementor-element-82b3021 .elementor-heading-title{font-size:1.875rem;}.elementor-129 .elementor-element.elementor-element-5cf6c2e .elementor-heading-title{font-size:1.875rem;}.elementor-129 .elementor-element.elementor-element-2ad8196 .elementor-heading-title{font-size:1.875rem;}.elementor-129 .elementor-element.elementor-element-8f2854f{--e-image-carousel-slides-to-show:3;}.elementor-129 .elementor-element.elementor-element-de1172e .elementor-heading-title{font-size:1.875rem;}}/* Start custom CSS for heading, class: .elementor-element-82b3021 */@media (max-width: 1024px){.elementor-129 .elementor-element.elementor-element-82b3021{font-size:2.5rem}} @media (max-width: 767px){.elementor-129 .elementor-element.elementor-element-82b3021{font-size:1.875rem}} .elementor-129 .elementor-element.elementor-element-82b3021 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cf6c2e */.elementor-129 .elementor-element.elementor-element-5cf6c2e .elementor-heading-title{max-width:760px} @media (max-width: 767px){.elementor-129 .elementor-element.elementor-element-5cf6c2e{font-size:1.875rem}} .elementor-129 .elementor-element.elementor-element-5cf6c2e .elementor-heading-title{margin:0;margin-inline:auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ad8196 */.elementor-129 .elementor-element.elementor-element-2ad8196 .elementor-heading-title{max-width:1050px} @media (max-width: 1024px){.elementor-129 .elementor-element.elementor-element-2ad8196{font-size:2.25rem}} @media (max-width: 767px){.elementor-129 .elementor-element.elementor-element-2ad8196{font-size:1.875rem}} .elementor-129 .elementor-element.elementor-element-2ad8196 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0120cb3 */.elementor-129 .elementor-element.elementor-element-0120cb3 {
    position: absolute;
    top: -50px;
    right: 0;
    left: inherit;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8f2854f */.elementor-129 .elementor-element.elementor-element-8f2854f .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de1172e */.elementor-129 .elementor-element.elementor-element-de1172e .elementor-heading-title{max-width:760px} @media (max-width: 767px){.elementor-129 .elementor-element.elementor-element-de1172e{font-size:1.875rem}} .elementor-129 .elementor-element.elementor-element-de1172e .elementor-heading-title{margin:0;margin-inline:auto}/* End custom CSS */