.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3531 .elementor-element.elementor-element-6eaa5e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3531 .elementor-element.elementor-element-6eaa5e2:not(.elementor-motion-effects-element-type-background), .elementor-3531 .elementor-element.elementor-element-6eaa5e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d958e7 );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3531 .elementor-element.elementor-element-41a8f0c0 .elementor-heading-title{font-family:var( --e-global-typography-a1e7b6d-font-family ), Sans-serif;font-size:var( --e-global-typography-a1e7b6d-font-size );font-weight:var( --e-global-typography-a1e7b6d-font-weight );line-height:var( --e-global-typography-a1e7b6d-line-height );color:var( --e-global-color-7a8f0a8 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3531 .elementor-element.elementor-element-fd4472b{--display:flex;}.elementor-3531 .elementor-element.elementor-element-f495b3b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--overflow:hidden;}.elementor-3531 .elementor-element.elementor-element-5e4a4533{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3531 .elementor-element.elementor-element-3848c4b5{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-15bd2125{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-2d843ac9{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-2d843ac9{right:0px;}.elementor-3531 .elementor-element.elementor-element-2d843ac9{top:0px;z-index:10;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-5776af82{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-5776af82{right:0px;}.elementor-3531 .elementor-element.elementor-element-5776af82{bottom:0px;z-index:10;}.elementor-3531 .elementor-element.elementor-element-0d73c46{--display:flex;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3531 .elementor-element.elementor-element-26b5f8f4{--display:flex;}.elementor-3531 .elementor-element.elementor-element-63eee425{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--overflow:hidden;}.elementor-3531 .elementor-element.elementor-element-6acb848a{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-e45f945{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-2ecda18a{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-67fe8981{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-67fe8981{right:0px;}.elementor-3531 .elementor-element.elementor-element-67fe8981{top:0px;z-index:10;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-c6bfd36{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-c6bfd36{right:0px;}.elementor-3531 .elementor-element.elementor-element-c6bfd36{bottom:0px;z-index:10;}.elementor-3531 .elementor-element.elementor-element-3643ab4{--display:flex;}.elementor-3531 .elementor-element.elementor-element-7bbb1bda{--display:flex;}.elementor-3531 .elementor-element.elementor-element-4b3ff05c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--overflow:hidden;}.elementor-3531 .elementor-element.elementor-element-1c643aa6{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-2a99632f{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-751c6a6a{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-60d6ff87{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-60d6ff87{right:0px;}.elementor-3531 .elementor-element.elementor-element-60d6ff87{top:0px;z-index:10;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-581b1906{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-581b1906{right:0px;}.elementor-3531 .elementor-element.elementor-element-581b1906{bottom:0px;z-index:10;}.elementor-3531 .elementor-element.elementor-element-346f5b0{--display:flex;}.elementor-3531 .elementor-element.elementor-element-16ad6c91{--display:flex;}.elementor-3531 .elementor-element.elementor-element-3caf58bf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--overflow:hidden;}.elementor-3531 .elementor-element.elementor-element-5a5044df{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-3a2ec90e{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3531 .elementor-element.elementor-element-6753dadb{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-5f59ee38{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-5f59ee38{right:0px;}.elementor-3531 .elementor-element.elementor-element-5f59ee38{top:0px;z-index:10;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-2f544046{left:0px;}body.rtl .elementor-3531 .elementor-element.elementor-element-2f544046{right:0px;}.elementor-3531 .elementor-element.elementor-element-2f544046{bottom:0px;z-index:10;}.elementor-3531 .elementor-element.elementor-element-15e9065{--display:flex;}.elementor-3531 .elementor-element.elementor-element-55a8e175{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:24px;--n-tabs-gap:56px;--n-tabs-title-border-radius:4px 4px 4px 4px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:32px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:32px;--n-tabs-title-font-size:var( --e-global-typography-af02757-font-size );--n-tabs-title-color:var( --e-global-color-0788234 );--n-tabs-title-color-active:var( --e-global-color-da7223e );}.elementor-3531 .elementor-element.elementor-element-55a8e175 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#CAECE780;}.elementor-3531 .elementor-element.elementor-element-55a8e175.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-7ab1521 );}.elementor-3531 .elementor-element.elementor-element-55a8e175.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3531 .elementor-element.elementor-element-55a8e175.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-7ab1521 );}.elementor-3531 .elementor-element.elementor-element-55a8e175.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-af02757-font-family ), Sans-serif;font-weight:var( --e-global-typography-af02757-font-weight );line-height:var( --e-global-typography-af02757-line-height );}.elementor-3531 .elementor-element.elementor-element-55a8e175 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-da7223e );}@media(max-width:1024px){.elementor-3531 .elementor-element.elementor-element-6eaa5e2{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3531 .elementor-element.elementor-element-41a8f0c0 .elementor-heading-title{font-size:var( --e-global-typography-a1e7b6d-font-size );line-height:var( --e-global-typography-a1e7b6d-line-height );}.elementor-3531 .elementor-element.elementor-element-f495b3b{--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-63eee425{--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-4b3ff05c{--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-3caf58bf{--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-55a8e175{--n-tabs-title-font-size:var( --e-global-typography-af02757-font-size );}.elementor-3531 .elementor-element.elementor-element-55a8e175.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-af02757-line-height );}}@media(max-width:767px){.elementor-3531 .elementor-element.elementor-element-6eaa5e2{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3531 .elementor-element.elementor-element-41a8f0c0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3531 .elementor-element.elementor-element-41a8f0c0 .elementor-heading-title{font-size:var( --e-global-typography-a1e7b6d-font-size );line-height:var( --e-global-typography-a1e7b6d-line-height );}.elementor-3531 .elementor-element.elementor-element-f495b3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-0d73c46{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3531 .elementor-element.elementor-element-65d3c98{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-65d3c98 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-6dd7968{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-6dd7968 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-63eee425{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-3643ab4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3531 .elementor-element.elementor-element-2cf0282{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-2cf0282 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-8db3d50{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-8db3d50 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-4b3ff05c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-346f5b0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3531 .elementor-element.elementor-element-d037ee3{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-d037ee3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-8d1ecbd{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-8d1ecbd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-3caf58bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3531 .elementor-element.elementor-element-15e9065{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3531 .elementor-element.elementor-element-181dc40{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-181dc40 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-0a13dc0{--e-image-carousel-slides-to-show:1;}.elementor-3531 .elementor-element.elementor-element-0a13dc0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3531 .elementor-element.elementor-element-55a8e175{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:12px;--n-tabs-gap:50px;--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:12px;--n-tabs-title-font-size:var( --e-global-typography-af02757-font-size );}.elementor-3531 .elementor-element.elementor-element-55a8e175.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-af02757-line-height );}}/* Start custom CSS for container, class: .elementor-element-5e4a4533 */.elementor-3531 .elementor-element.elementor-element-5e4a4533 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3848c4b5 */.elementor-3531 .elementor-element.elementor-element-3848c4b5 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15bd2125 */.elementor-3531 .elementor-element.elementor-element-15bd2125 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f495b3b */.elementor-3531 .elementor-element.elementor-element-f495b3b{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65d3c98 */.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6dd7968 */.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6acb848a */.elementor-3531 .elementor-element.elementor-element-6acb848a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45f945 */.elementor-3531 .elementor-element.elementor-element-e45f945 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecda18a */.elementor-3531 .elementor-element.elementor-element-2ecda18a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63eee425 */.elementor-3531 .elementor-element.elementor-element-63eee425{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2cf0282 */.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8db3d50 */.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c643aa6 */.elementor-3531 .elementor-element.elementor-element-1c643aa6 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a99632f */.elementor-3531 .elementor-element.elementor-element-2a99632f {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751c6a6a */.elementor-3531 .elementor-element.elementor-element-751c6a6a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b3ff05c */.elementor-3531 .elementor-element.elementor-element-4b3ff05c{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d037ee3 */.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d1ecbd */.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5044df */.elementor-3531 .elementor-element.elementor-element-5a5044df {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2ec90e */.elementor-3531 .elementor-element.elementor-element-3a2ec90e {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753dadb */.elementor-3531 .elementor-element.elementor-element-6753dadb {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caf58bf */.elementor-3531 .elementor-element.elementor-element-3caf58bf{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-181dc40 */.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0a13dc0 */.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4a4533 */.elementor-3531 .elementor-element.elementor-element-5e4a4533 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3848c4b5 */.elementor-3531 .elementor-element.elementor-element-3848c4b5 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15bd2125 */.elementor-3531 .elementor-element.elementor-element-15bd2125 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f495b3b */.elementor-3531 .elementor-element.elementor-element-f495b3b{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65d3c98 */.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6dd7968 */.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6acb848a */.elementor-3531 .elementor-element.elementor-element-6acb848a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45f945 */.elementor-3531 .elementor-element.elementor-element-e45f945 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecda18a */.elementor-3531 .elementor-element.elementor-element-2ecda18a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63eee425 */.elementor-3531 .elementor-element.elementor-element-63eee425{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2cf0282 */.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8db3d50 */.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c643aa6 */.elementor-3531 .elementor-element.elementor-element-1c643aa6 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a99632f */.elementor-3531 .elementor-element.elementor-element-2a99632f {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751c6a6a */.elementor-3531 .elementor-element.elementor-element-751c6a6a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b3ff05c */.elementor-3531 .elementor-element.elementor-element-4b3ff05c{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d037ee3 */.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d1ecbd */.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5044df */.elementor-3531 .elementor-element.elementor-element-5a5044df {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2ec90e */.elementor-3531 .elementor-element.elementor-element-3a2ec90e {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753dadb */.elementor-3531 .elementor-element.elementor-element-6753dadb {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caf58bf */.elementor-3531 .elementor-element.elementor-element-3caf58bf{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-181dc40 */.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0a13dc0 */.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4a4533 */.elementor-3531 .elementor-element.elementor-element-5e4a4533 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3848c4b5 */.elementor-3531 .elementor-element.elementor-element-3848c4b5 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15bd2125 */.elementor-3531 .elementor-element.elementor-element-15bd2125 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f495b3b */.elementor-3531 .elementor-element.elementor-element-f495b3b{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65d3c98 */.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6dd7968 */.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6acb848a */.elementor-3531 .elementor-element.elementor-element-6acb848a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45f945 */.elementor-3531 .elementor-element.elementor-element-e45f945 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecda18a */.elementor-3531 .elementor-element.elementor-element-2ecda18a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63eee425 */.elementor-3531 .elementor-element.elementor-element-63eee425{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2cf0282 */.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8db3d50 */.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c643aa6 */.elementor-3531 .elementor-element.elementor-element-1c643aa6 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a99632f */.elementor-3531 .elementor-element.elementor-element-2a99632f {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751c6a6a */.elementor-3531 .elementor-element.elementor-element-751c6a6a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b3ff05c */.elementor-3531 .elementor-element.elementor-element-4b3ff05c{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d037ee3 */.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d1ecbd */.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5044df */.elementor-3531 .elementor-element.elementor-element-5a5044df {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2ec90e */.elementor-3531 .elementor-element.elementor-element-3a2ec90e {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753dadb */.elementor-3531 .elementor-element.elementor-element-6753dadb {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caf58bf */.elementor-3531 .elementor-element.elementor-element-3caf58bf{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-181dc40 */.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0a13dc0 */.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4a4533 */.elementor-3531 .elementor-element.elementor-element-5e4a4533 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3848c4b5 */.elementor-3531 .elementor-element.elementor-element-3848c4b5 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15bd2125 */.elementor-3531 .elementor-element.elementor-element-15bd2125 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f495b3b */.elementor-3531 .elementor-element.elementor-element-f495b3b{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65d3c98 */.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6dd7968 */.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6acb848a */.elementor-3531 .elementor-element.elementor-element-6acb848a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45f945 */.elementor-3531 .elementor-element.elementor-element-e45f945 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecda18a */.elementor-3531 .elementor-element.elementor-element-2ecda18a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63eee425 */.elementor-3531 .elementor-element.elementor-element-63eee425{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2cf0282 */.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8db3d50 */.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c643aa6 */.elementor-3531 .elementor-element.elementor-element-1c643aa6 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a99632f */.elementor-3531 .elementor-element.elementor-element-2a99632f {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751c6a6a */.elementor-3531 .elementor-element.elementor-element-751c6a6a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b3ff05c */.elementor-3531 .elementor-element.elementor-element-4b3ff05c{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d037ee3 */.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d1ecbd */.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5044df */.elementor-3531 .elementor-element.elementor-element-5a5044df {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2ec90e */.elementor-3531 .elementor-element.elementor-element-3a2ec90e {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753dadb */.elementor-3531 .elementor-element.elementor-element-6753dadb {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caf58bf */.elementor-3531 .elementor-element.elementor-element-3caf58bf{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-181dc40 */.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0a13dc0 */.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4a4533 */.elementor-3531 .elementor-element.elementor-element-5e4a4533 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3848c4b5 */.elementor-3531 .elementor-element.elementor-element-3848c4b5 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15bd2125 */.elementor-3531 .elementor-element.elementor-element-15bd2125 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f495b3b */.elementor-3531 .elementor-element.elementor-element-f495b3b{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65d3c98 */.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-65d3c98 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6dd7968 */.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-6dd7968 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-6dd7968 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6acb848a */.elementor-3531 .elementor-element.elementor-element-6acb848a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45f945 */.elementor-3531 .elementor-element.elementor-element-e45f945 {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecda18a */.elementor-3531 .elementor-element.elementor-element-2ecda18a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63eee425 */.elementor-3531 .elementor-element.elementor-element-63eee425{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2cf0282 */.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-2cf0282 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8db3d50 */.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8db3d50 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8db3d50 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c643aa6 */.elementor-3531 .elementor-element.elementor-element-1c643aa6 {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a99632f */.elementor-3531 .elementor-element.elementor-element-2a99632f {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751c6a6a */.elementor-3531 .elementor-element.elementor-element-751c6a6a {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b3ff05c */.elementor-3531 .elementor-element.elementor-element-4b3ff05c{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d037ee3 */.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-d037ee3 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d1ecbd */.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-8d1ecbd .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-8d1ecbd .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5044df */.elementor-3531 .elementor-element.elementor-element-5a5044df {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2ec90e */.elementor-3531 .elementor-element.elementor-element-3a2ec90e {
    animation: scrollVerticalDown 40s linear infinite;
}

@keyframes scrollVerticalDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753dadb */.elementor-3531 .elementor-element.elementor-element-6753dadb {
    animation: scrollVerticalUp 40s linear infinite;
}

@keyframes scrollVerticalUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caf58bf */.elementor-3531 .elementor-element.elementor-element-3caf58bf{
    max-height: 800px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-181dc40 */.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-181dc40 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0a13dc0 */.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-container .swiper-wrapper,
.elementor-3531 .elementor-element.elementor-element-0a13dc0 .elementor-image-carousel-wrapper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important; 
    transition-timing-function: linear !important; 
}

.elementor-3531 .elementor-element.elementor-element-0a13dc0 .swiper-slide {
    direction: ltr !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-55a8e175 */.elementor-3531 .elementor-element.elementor-element-55a8e175 .e-n-tabs-heading{
    padding: 0px 20px !important;
}/* End custom CSS */