.e-con.e-ecs-slider, .e-con.e-ecs-custom{--display:flex;}
.e-con.e-ecs-flex:not([class*="elementor-hidden-"]){--display:flex;display:flex;}
.e-con.e-ecs-grid:not([class*="elementor-hidden-"]){--display:grid;display:grid;}
.e-con.e-ecs-slider{overflow:visible;flex-wrap:nowrap !important;}
.e-con.e-ecs-slider > .e-con-inner{overflow-x:auto;flex-wrap:nowrap !important;}
.ecs-editor-slider-active > .e-con-inner{display:none !important;}
.ecs-swiper{width:100%;overflow:hidden;position:relative;}
.e-con.e-ecs-custom > .e-con-inner{display:contents;}
.ecs-custom-layout-wrap{width:100%;flex-wrap:wrap;}
.ecs-custom-version, .ecs-responsive-version{width:100%;}
.ecs-responsive-version{display:none;}
@media(min-width:768px) and (max-width:1024px){
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-custom-version, .e-con.e-ecs-custom.e-ecs-tablet-grid > .ecs-custom-version, .e-con.e-ecs-custom.e-ecs-tablet-slider > .ecs-custom-version{display:none;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version, .e-con.e-ecs-custom.e-ecs-tablet-grid > .ecs-responsive-version, .e-con.e-ecs-custom.e-ecs-tablet-slider > .ecs-responsive-version{display:block;}
.e-con.e-ecs-custom.e-ecs-tablet-grid > .ecs-responsive-version > .ecs-swiper > .swiper-wrapper{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;transform:none !important;transition:none !important;width:100%;}
.e-con.e-ecs-custom.e-ecs-tablet-grid > .ecs-responsive-version > .ecs-swiper > .swiper-slide{width:auto !important;height:auto !important;margin-right:0 !important;}
.e-con.e-ecs-custom.e-ecs-tablet-grid > .ecs-responsive-version > .ecs-swiper > .elementor-swiper-button, .e-con.e-ecs-custom.e-ecs-tablet-grid > .ecs-responsive-version > .ecs-swiper > .swiper-pagination{display:none !important;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-resp-children{display:flex;flex-direction:column;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-resp-children > *{width:100% !important;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-swiper{overflow:visible;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-swiper > .swiper-wrapper{flex-wrap:wrap;transform:none !important;transition:none !important;width:100%;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-swiper > .swiper-wrapper > .swiper-slide{width:100% !important;height:auto !important;margin-right:0 !important;}
.e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-swiper > .elementor-swiper-button, .e-con.e-ecs-custom.e-ecs-tablet-flex > .ecs-responsive-version > .ecs-swiper > .swiper-pagination{display:none !important;}
} @media(max-width:767px){
.e-con.e-ecs-custom.e-ecs-tablet-flex:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-slider) > .ecs-custom-version,
.e-con.e-ecs-custom.e-ecs-tablet-grid:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-slider) > .ecs-custom-version,
.e-con.e-ecs-custom.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-slider) > .ecs-custom-version{display:none;}
.e-con.e-ecs-custom.e-ecs-tablet-flex:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-slider) > .ecs-responsive-version,
.e-con.e-ecs-custom.e-ecs-tablet-grid:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-slider) > .ecs-responsive-version,
.e-con.e-ecs-custom.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-slider) > .ecs-responsive-version{display:block;}
} @media(max-width:767px){
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-custom-version, .e-con.e-ecs-custom.e-ecs-mobile-grid > .ecs-custom-version, .e-con.e-ecs-custom.e-ecs-mobile-slider > .ecs-custom-version{display:none;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version, .e-con.e-ecs-custom.e-ecs-mobile-grid > .ecs-responsive-version, .e-con.e-ecs-custom.e-ecs-mobile-slider > .ecs-responsive-version{display:block;}
.e-con.e-ecs-custom.e-ecs-mobile-grid > .ecs-responsive-version > .ecs-swiper > .swiper-wrapper{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;transform:none !important;transition:none !important;width:100%;}
.e-con.e-ecs-custom.e-ecs-mobile-grid > .ecs-responsive-version > .ecs-swiper > .elementor-swiper-button, .e-con.e-ecs-custom.e-ecs-mobile-grid > .ecs-responsive-version > .ecs-swiper > .swiper-pagination{display:none !important;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-resp-children{display:flex;flex-direction:column;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-resp-children > *{width:100% !important;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-swiper{overflow:visible;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-swiper > .swiper-wrapper{flex-wrap:wrap;transform:none !important;transition:none !important;width:100%;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-swiper > .swiper-wrapper > .swiper-slide{width:100% !important;height:auto !important;margin-right:0 !important;}
.e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-swiper > .elementor-swiper-button, .e-con.e-ecs-custom.e-ecs-mobile-flex > .ecs-responsive-version > .ecs-swiper > .swiper-pagination{display:none !important;}
} .ecs-tablet-version,
.ecs-mobile-version, .ecs-desktop-inner{width:100%;}
.ecs-tablet-version, .ecs-mobile-version{display:none;}
@media(min-width:768px) and (max-width:1024px){
.e-con.e-ecs-flex.e-ecs-tablet-custom > .e-con-inner, .e-con.e-ecs-flex.e-ecs-tablet-custom > .ecs-desktop-inner, .e-con.e-ecs-flex.e-ecs-tablet-slider > .e-con-inner, .e-con.e-ecs-flex.e-ecs-tablet-slider > .ecs-desktop-inner, .e-con.e-ecs-grid.e-ecs-tablet-custom > .e-con-inner, .e-con.e-ecs-grid.e-ecs-tablet-custom > .ecs-desktop-inner, .e-con.e-ecs-grid.e-ecs-tablet-slider > .e-con-inner, .e-con.e-ecs-grid.e-ecs-tablet-slider > .ecs-desktop-inner{display:none !important;}
.e-con.e-ecs-flex.e-ecs-tablet-custom > .ecs-responsive-version, .e-con.e-ecs-flex.e-ecs-tablet-slider > .ecs-responsive-version, .e-con.e-ecs-grid.e-ecs-tablet-custom > .ecs-responsive-version, .e-con.e-ecs-grid.e-ecs-tablet-slider > .ecs-responsive-version, .e-con.e-ecs-flex.e-ecs-tablet-custom > .ecs-tablet-version, .e-con.e-ecs-flex.e-ecs-tablet-slider > .ecs-tablet-version, .e-con.e-ecs-grid.e-ecs-tablet-custom > .ecs-tablet-version, .e-con.e-ecs-grid.e-ecs-tablet-slider > .ecs-tablet-version{display:block;}
} @media(max-width:767px){ .e-con.e-ecs-flex.e-ecs-mobile-custom > .e-con-inner, .e-con.e-ecs-flex.e-ecs-mobile-custom > .ecs-desktop-inner, .e-con.e-ecs-flex.e-ecs-mobile-slider > .e-con-inner, .e-con.e-ecs-flex.e-ecs-mobile-slider > .ecs-desktop-inner, .e-con.e-ecs-grid.e-ecs-mobile-custom > .e-con-inner, .e-con.e-ecs-grid.e-ecs-mobile-custom > .ecs-desktop-inner, .e-con.e-ecs-grid.e-ecs-mobile-slider > .e-con-inner, .e-con.e-ecs-grid.e-ecs-mobile-slider > .ecs-desktop-inner{display:none !important;}
.e-con.e-ecs-flex.e-ecs-mobile-custom > .ecs-mobile-version, .e-con.e-ecs-flex.e-ecs-mobile-slider > .ecs-mobile-version, .e-con.e-ecs-grid.e-ecs-mobile-custom > .ecs-mobile-version, .e-con.e-ecs-grid.e-ecs-mobile-slider > .ecs-mobile-version{display:block;}
.e-con.e-ecs-flex.e-ecs-tablet-custom:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .e-con-inner,
.e-con.e-ecs-flex.e-ecs-tablet-custom:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-desktop-inner,
.e-con.e-ecs-flex.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .e-con-inner,
.e-con.e-ecs-flex.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-desktop-inner,
.e-con.e-ecs-grid.e-ecs-tablet-custom:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .e-con-inner,
.e-con.e-ecs-grid.e-ecs-tablet-custom:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-desktop-inner,
.e-con.e-ecs-grid.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .e-con-inner,
.e-con.e-ecs-grid.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-desktop-inner{display:none !important;}
.e-con.e-ecs-flex.e-ecs-tablet-custom:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-responsive-version,
.e-con.e-ecs-flex.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-responsive-version,
.e-con.e-ecs-grid.e-ecs-tablet-custom:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-responsive-version,
.e-con.e-ecs-grid.e-ecs-tablet-slider:not(.e-ecs-mobile-flex):not(.e-ecs-mobile-grid):not(.e-ecs-mobile-custom):not(.e-ecs-mobile-slider) > .ecs-responsive-version{display:block;}
} .ecs-missing-placeholder{outline:2px dashed #d63638;}
.ecs-missing-placeholder::after{content:'ECS:missing placeholder';display:block;background:#d63638;color:#fff;font-size:11px;padding:2px 6px;text-align:center;}
.ecs-placeholder-editor-hint{min-height:60px;display:flex;align-items:center;justify-content:center;}
.e-ecs-hide-empty-slots .e-con:has(
> .e-con-inner
> .elementor-widget-ecs_container_placeholder
> .elementor-widget-container
> .ecs-slot-empty ){display:none;}
.e-ecs-hide-empty-slots .e-con:has(
> .elementor-widget-ecs_container_placeholder
> .elementor-widget-container
> .ecs-slot-empty ){display:none;}
.e-con.ecs-editor-slider-active{display:flex !important;}
.ecs-injected-structure{width:100%;min-width:0;}
@media(max-width:1024px){ .e-con.e-ecs-tablet-slider{overflow-x:auto;flex-wrap:nowrap !important;}
.e-con.e-ecs-tablet-slider > .e-con-inner{flex-wrap:nowrap !important;}
.e-con.e-ecs-slider.e-ecs-tablet-flex{overflow:visible;}
.e-con.e-ecs-slider.e-ecs-tablet-flex > .ecs-swiper{overflow:visible;}
.e-con.e-ecs-slider.e-ecs-tablet-flex > .ecs-swiper > .swiper-wrapper{flex-wrap:wrap;transform:none !important;transition:none !important;width:100%;}
.e-con.e-ecs-slider.e-ecs-tablet-flex > .ecs-swiper > .swiper-wrapper > .swiper-slide{width:100% !important;height:auto !important;margin-right:0 !important;}
.e-con.e-ecs-tablet-flex:not(.ecs-editor-slider-active) > .ecs-swiper > .elementor-swiper-button,
.e-con.e-ecs-tablet-flex:not(.ecs-editor-slider-active) > .ecs-swiper > .swiper-pagination{display:none !important;}
.e-con.e-ecs-slider.e-ecs-tablet-grid > .ecs-swiper{overflow:visible;}
.e-con.e-ecs-slider.e-ecs-tablet-grid > .ecs-swiper > .swiper-wrapper{display:grid !important;grid-template-columns:repeat(var(--ecs-slider-columns, 2), 1fr) !important;transform:none !important;transition:none !important;width:100%;}
.e-con.e-ecs-slider.e-ecs-tablet-grid > .ecs-swiper > .swiper-wrapper > .swiper-slide{width:auto !important;height:auto !important;margin-right:0 !important;}
.e-con.e-ecs-tablet-grid:not(.ecs-editor-slider-active) > .ecs-swiper > .elementor-swiper-button,
.e-con.e-ecs-tablet-grid:not(.ecs-editor-slider-active) > .ecs-swiper > .swiper-pagination{display:none !important;}
.e-con.e-ecs-custom.e-ecs-tablet-flex .ecs-injected-structure{display:flex !important;flex-direction:column !important;width:100%;}
.e-con.e-ecs-custom.e-ecs-tablet-flex .ecs-injected-structure > *{width:100% !important;position:static !important;grid-area:unset !important;}
.e-con.e-ecs-custom.e-ecs-tablet-grid .ecs-injected-structure{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;width:100%;}
.e-con.e-ecs-custom.e-ecs-tablet-grid .ecs-injected-structure > *{width:100% !important;position:static !important;grid-area:unset !important;}
} @media(max-width:767px){ .e-con.e-ecs-mobile-slider {
overflow-x: auto;
flex-wrap: nowrap !important;
}
.e-con.e-ecs-mobile-slider > .e-con-inner {
flex-wrap: nowrap !important;
} .e-con.e-ecs-slider.e-ecs-mobile-flex {
overflow: visible;
}
.e-con.e-ecs-slider.e-ecs-mobile-flex > .ecs-swiper {
overflow: visible;
}
.e-con.e-ecs-slider.e-ecs-mobile-flex > .ecs-swiper > .swiper-wrapper {
flex-wrap: wrap;
transform: none !important;
transition: none !important;
width: 100%;
}
.e-con.e-ecs-slider.e-ecs-mobile-flex > .ecs-swiper > .swiper-wrapper > .swiper-slide {
width: 100% !important;
height: auto !important;
margin-right: 0 !important;
}
.e-con.e-ecs-mobile-flex:not(.ecs-editor-slider-active) > .ecs-swiper > .elementor-swiper-button,
.e-con.e-ecs-mobile-flex:not(.ecs-editor-slider-active) > .ecs-swiper > .swiper-pagination {
display: none !important;
} .e-con.e-ecs-slider.e-ecs-mobile-grid > .ecs-swiper {
overflow: visible;
}
.e-con.e-ecs-slider.e-ecs-mobile-grid > .ecs-swiper > .swiper-wrapper {
display: grid !important;
grid-template-columns: repeat(var(--ecs-slider-columns, 2), 1fr) !important;
transform: none !important;
transition: none !important;
width: 100%;
}
.e-con.e-ecs-slider.e-ecs-mobile-grid > .ecs-swiper > .swiper-wrapper > .swiper-slide {
width: auto !important;
height: auto !important;
margin-right: 0 !important;
}
.e-con.e-ecs-mobile-grid:not(.ecs-editor-slider-active) > .ecs-swiper > .elementor-swiper-button,
.e-con.e-ecs-mobile-grid:not(.ecs-editor-slider-active) > .ecs-swiper > .swiper-pagination {
display: none !important;
} .e-con.e-ecs-custom.e-ecs-mobile-flex .ecs-injected-structure {
display: flex !important;
flex-direction: column !important;
width: 100%;
}
.e-con.e-ecs-custom.e-ecs-mobile-flex .ecs-injected-structure > * {
width: 100% !important;
position: static !important;
grid-area: unset !important;
} .e-con.e-ecs-custom.e-ecs-mobile-grid .ecs-injected-structure {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
width: 100%;
}
.e-con.e-ecs-custom.e-ecs-mobile-grid .ecs-injected-structure > * {
width: 100% !important;
position: static !important;
grid-area: unset !important;
}
}