
.elementor-1579 .elementor-element.elementor-element-7f3cbd8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1579 .elementor-element.elementor-element-7f3cbd8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0px 0px 0px;
}

.elementor-1579 .elementor-element.elementor-element-7f3cbd8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1579 .elementor-element.elementor-element-9fc2569 > .elementor-element-populated {
	margin: 0px 65px 0px 0px;
	--e-column-margin-right: 65px;
	--e-column-margin-left: 0px;
}

.elementor-1579 .elementor-element.elementor-element-925ee15 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1579 .elementor-element.elementor-element-5f326aa > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

.elementor-1579 .elementor-element.elementor-element-3bd0bf1 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-1579 .elementor-element.elementor-element-3bd0bf1 .ot-image-box h4 {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-f732a9b .ot-image-box h4 {
	margin-bottom: 4px;
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-0d52049 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1579 .elementor-element.elementor-element-0d52049 .ot-image-box h4 {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-cf54c53 .ot-image-box h4 {
	margin-bottom: 4px;
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-db45bce {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 215px 0px;
}

.elementor-1579 .elementor-element.elementor-element-db45bce > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1579 .elementor-element.elementor-element-924103c > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1579 .elementor-element.elementor-element-924103c {
	text-align: center;
}

.elementor-1579 .elementor-element.elementor-element-cb963fe > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

.elementor-1579 .elementor-element.elementor-element-cb963fe {
	text-align: center;
}

.elementor-1579 .elementor-element.elementor-element-1f9d730:not(.elementor-motion-effects-element-type-background), .elementor-1579 .elementor-element.elementor-element-1f9d730 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-1579 .elementor-element.elementor-element-1f9d730 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 110px 0px;
}

.elementor-1579 .elementor-element.elementor-element-1f9d730 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1579 .elementor-element.elementor-element-36fd49a:not(.elementor-motion-effects-element-type-background), .elementor-1579 .elementor-element.elementor-element-36fd49a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #00deff 0%, #7141b1 100%);
}

.elementor-1579 .elementor-element.elementor-element-36fd49a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -125px;
	margin-bottom: 0px;
	padding: 82px 0px 82px 0px;
}

.elementor-1579 .elementor-element.elementor-element-36fd49a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1579 .elementor-element.elementor-element-8c9666f {
	text-align: center;
}

.elementor-1579 .elementor-element.elementor-element-8c9666f .ot-counter span {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-8c9666f .ot-counter h6 {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-8c9666f .ot-counter h6:before {
	background: #fff;
}

.elementor-1579 .elementor-element.elementor-element-393086e {
	text-align: center;
}

.elementor-1579 .elementor-element.elementor-element-393086e .ot-counter span {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-393086e .ot-counter h6 {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-393086e .ot-counter h6:before {
	background: #fff;
}

.elementor-1579 .elementor-element.elementor-element-fa8b523 {
	text-align: center;
}

.elementor-1579 .elementor-element.elementor-element-fa8b523 .ot-counter span {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-fa8b523 .ot-counter h6 {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-fa8b523 .ot-counter h6:before {
	background: #fff;
}

.elementor-1579 .elementor-element.elementor-element-348781d {
	text-align: center;
}

.elementor-1579 .elementor-element.elementor-element-348781d .ot-counter span {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-348781d .ot-counter h6 {
	color: #fff;
}

.elementor-1579 .elementor-element.elementor-element-348781d .ot-counter h6:before {
	background: #fff;
}

.elementor-1579 .elementor-element.elementor-element-5d24f2d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1579 .elementor-element.elementor-element-5d24f2d {
	padding: 105px 0px 0px 0px;
}

.elementor-1579 .elementor-element.elementor-element-5b83572 > .elementor-element-populated {
	margin: 0px 70px 0px 0px;
	--e-column-margin-right: 70px;
	--e-column-margin-left: 0px;
}

.elementor-1579 .elementor-element.elementor-element-3287393 > .elementor-widget-container {
	padding: 0px 0px 18px 0px;
}

.elementor-1579 .elementor-element.elementor-element-880c7e9 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1579 .elementor-element.elementor-element-56f8caf > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1579 .elementor-element.elementor-element-8ef5774 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.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-1579 .elementor-element.elementor-element-0a392f2 {
	--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;
}

@media (max-width:1024px) {
	.elementor-1579 .elementor-element.elementor-element-9fc2569 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-3bd0bf1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-5b83572 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-8a360f2 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
}

@media (max-width:767px) {
	.elementor-1579 .elementor-element.elementor-element-7f3cbd8 {
		padding: 80px 0px 80px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-925ee15 .ot-heading > span {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-925ee15 .ot-heading .main-heading {
		font-size: 28px;
		line-height: 40px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-3bd0bf1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-f732a9b > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-db45bce {
		padding: 80px 0px 120px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-924103c .ot-heading > span {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-924103c .ot-heading .main-heading {
		font-size: 28px;
		line-height: 40px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-1f9d730 {
		padding: 0px 0px 80px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-36fd49a {
		margin-top: -60px;
		margin-bottom: 0px;
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-c5d554e {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-8c9666f > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-8c9666f .ot-counter span {
		font-size: 42px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-8c9666f .ot-counter h6 {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-c067dd1 {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-393086e > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-393086e .ot-counter span {
		font-size: 42px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-393086e .ot-counter h6 {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-de7eb04 {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-fa8b523 .ot-counter span {
		font-size: 42px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-fa8b523 .ot-counter h6 {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-21a5960 {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-348781d .ot-counter span {
		font-size: 42px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-348781d .ot-counter h6 {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-5d24f2d {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-3287393 .ot-heading > span {
		font-size: 12px;
	}
	
	.elementor-1579 .elementor-element.elementor-element-3287393 .ot-heading .main-heading {
		font-size: 28px;
		line-height: 40px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1579 .elementor-element.elementor-element-9fc2569 {
		width: 100%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-7564da8 {
		width: 100%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-6ec44f4 {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-a87737f {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-56cd4a7 {
		width: 50%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-5b83572 {
		width: 100%;
	}
	
	.elementor-1579 .elementor-element.elementor-element-f3ab4de {
		width: 100%;
	}
}
