/* Elementor Container Sizes v1.1.0 */

.elementor .e-con.ecs-size-xs,
.elementor .e-con.e-con-full.ecs-size-xs,
.e-con.ecs-size-xs {
	max-width: 540px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.elementor .e-con.ecs-size-xs > .e-con-inner,
.elementor .e-con.e-con-boxed.ecs-size-xs > .e-con-inner,
.e-con.ecs-size-xs > .e-con-inner {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor .elementor-section.ecs-size-xs > .elementor-container,
.elementor-section.ecs-size-xs > .elementor-container {
	max-width: 540px !important;
}

.elementor .e-con.ecs-size-s,
.elementor .e-con.e-con-full.ecs-size-s,
.e-con.ecs-size-s {
	max-width: 720px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.elementor .e-con.ecs-size-s > .e-con-inner,
.elementor .e-con.e-con-boxed.ecs-size-s > .e-con-inner,
.e-con.ecs-size-s > .e-con-inner {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor .elementor-section.ecs-size-s > .elementor-container,
.elementor-section.ecs-size-s > .elementor-container {
	max-width: 720px !important;
}

.elementor .e-con.ecs-size-m,
.elementor .e-con.e-con-full.ecs-size-m,
.e-con.ecs-size-m {
	max-width: 960px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.elementor .e-con.ecs-size-m > .e-con-inner,
.elementor .e-con.e-con-boxed.ecs-size-m > .e-con-inner,
.e-con.ecs-size-m > .e-con-inner {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor .elementor-section.ecs-size-m > .elementor-container,
.elementor-section.ecs-size-m > .elementor-container {
	max-width: 960px !important;
}

.elementor .e-con.ecs-size-l,
.elementor .e-con.e-con-full.ecs-size-l,
.e-con.ecs-size-l {
	max-width: 1140px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.elementor .e-con.ecs-size-l > .e-con-inner,
.elementor .e-con.e-con-boxed.ecs-size-l > .e-con-inner,
.e-con.ecs-size-l > .e-con-inner {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor .elementor-section.ecs-size-l > .elementor-container,
.elementor-section.ecs-size-l > .elementor-container {
	max-width: 1140px !important;
}

.elementor .e-con.ecs-size-xl,
.elementor .e-con.e-con-full.ecs-size-xl,
.e-con.ecs-size-xl {
	max-width: 1320px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.elementor .e-con.ecs-size-xl > .e-con-inner,
.elementor .e-con.e-con-boxed.ecs-size-xl > .e-con-inner,
.e-con.ecs-size-xl > .e-con-inner {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor .elementor-section.ecs-size-xl > .elementor-container,
.elementor-section.ecs-size-xl > .elementor-container {
	max-width: 1320px !important;
}

.elementor .e-con.ecs-size-xxl,
.elementor .e-con.e-con-full.ecs-size-xxl,
.e-con.ecs-size-xxl {
	max-width: 1540px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}

.elementor .e-con.ecs-size-xxl > .e-con-inner,
.elementor .e-con.e-con-boxed.ecs-size-xxl > .e-con-inner,
.e-con.ecs-size-xxl > .e-con-inner {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor .elementor-section.ecs-size-xxl > .elementor-container,
.elementor-section.ecs-size-xxl > .elementor-container {
	max-width: 1540px !important;
}

.elementor .e-con.ecs-pad-none,
.e-con.ecs-pad-none {
	padding: 0% !important;
}

.elementor .e-con.ecs-pad-none > .e-con-inner,
.e-con.ecs-pad-none > .e-con-inner {
	padding: 0% !important;
}

.elementor .elementor-section.ecs-pad-none,
.elementor .elementor-section.ecs-pad-none > .elementor-container,
.elementor-section.ecs-pad-none,
.elementor-section.ecs-pad-none > .elementor-container {
	padding: 0% !important;
}

.elementor .e-con.ecs-pad-compact,
.e-con.ecs-pad-compact {
	padding: 10% !important;
}

.elementor .e-con.ecs-pad-compact > .e-con-inner,
.e-con.ecs-pad-compact > .e-con-inner {
	padding: 10% !important;
}

.elementor .elementor-section.ecs-pad-compact,
.elementor .elementor-section.ecs-pad-compact > .elementor-container,
.elementor-section.ecs-pad-compact,
.elementor-section.ecs-pad-compact > .elementor-container {
	padding: 10% !important;
}

.elementor .e-con.ecs-pad-normal,
.e-con.ecs-pad-normal {
	padding: 20px !important;
}

.elementor .e-con.ecs-pad-normal > .e-con-inner,
.e-con.ecs-pad-normal > .e-con-inner {
	padding: 20px !important;
}

.elementor .elementor-section.ecs-pad-normal,
.elementor .elementor-section.ecs-pad-normal > .elementor-container,
.elementor-section.ecs-pad-normal,
.elementor-section.ecs-pad-normal > .elementor-container {
	padding: 20px !important;
}

.elementor .e-con.ecs-pad-relaxed,
.e-con.ecs-pad-relaxed {
	padding: 40px !important;
}

.elementor .e-con.ecs-pad-relaxed > .e-con-inner,
.e-con.ecs-pad-relaxed > .e-con-inner {
	padding: 40px !important;
}

.elementor .elementor-section.ecs-pad-relaxed,
.elementor .elementor-section.ecs-pad-relaxed > .elementor-container,
.elementor-section.ecs-pad-relaxed,
.elementor-section.ecs-pad-relaxed > .elementor-container {
	padding: 40px !important;
}

.elementor .e-con.ecs-pad-spacious,
.e-con.ecs-pad-spacious {
	padding: 60px !important;
}

.elementor .e-con.ecs-pad-spacious > .e-con-inner,
.e-con.ecs-pad-spacious > .e-con-inner {
	padding: 60px !important;
}

.elementor .elementor-section.ecs-pad-spacious,
.elementor .elementor-section.ecs-pad-spacious > .elementor-container,
.elementor-section.ecs-pad-spacious,
.elementor-section.ecs-pad-spacious > .elementor-container {
	padding: 60px !important;
}

.elementor .e-con.ecs-pad-wide,
.e-con.ecs-pad-wide {
	padding: 80px !important;
}

.elementor .e-con.ecs-pad-wide > .e-con-inner,
.e-con.ecs-pad-wide > .e-con-inner {
	padding: 80px !important;
}

.elementor .elementor-section.ecs-pad-wide,
.elementor .elementor-section.ecs-pad-wide > .elementor-container,
.elementor-section.ecs-pad-wide,
.elementor-section.ecs-pad-wide > .elementor-container {
	padding: 80px !important;
}

:root {
	--ecs-size-xs: 540px;
	--ecs-size-s: 720px;
	--ecs-size-m: 960px;
	--ecs-size-l: 1140px;
	--ecs-size-xl: 1320px;
	--ecs-size-xxl: 1540px;
	--ecs-pad-none: 0%;
	--ecs-pad-compact: 10%;
	--ecs-pad-normal: 20px;
	--ecs-pad-relaxed: 40px;
	--ecs-pad-spacious: 60px;
	--ecs-pad-wide: 80px;
}
