
.elementor-4018 .elementor-element.elementor-element-45aa4e8b:not(.elementor-motion-effects-element-type-background), .elementor-4018 .elementor-element.elementor-element-45aa4e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1eb144;
}

.elementor-4018 .elementor-element.elementor-element-45aa4e8b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-4018 .elementor-element.elementor-element-45aa4e8b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4018 .elementor-element.elementor-element-72781e5 {
	--spacer-size: 50px;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc {
	--icon-box-icon-margin: 0px;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc .elementor-icon-box-title {
	margin-bottom: 33px;
	color: #fff;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc.elementor-view-stacked .elementor-icon {
	background-color: #f7f7f7;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc.elementor-view-framed .elementor-icon, .elementor-4018 .elementor-element.elementor-element-c915fcc.elementor-view-default .elementor-icon {
	fill: #f7f7f7;
	color: #f7f7f7;
	border-color: #f7f7f7;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc .elementor-icon {
	font-size: 50px;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc .elementor-icon-box-description {
	color: #000;
	font-weight: bold;
}

.elementor-4018 .elementor-element.elementor-element-c915fcc > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-4018 .elementor-element.elementor-element-692d6f77 {
	--spacer-size: 50px;
}

.elementor-4018 .elementor-element.elementor-element-d305b64.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-4018 .elementor-element.elementor-element-d305b64.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-4018 .elementor-element.elementor-element-d305b64.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-4018 .elementor-element.elementor-element-d305b64 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60%;
}

.elementor-4018 .elementor-element.elementor-element-d305b64 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4018 .elementor-element.elementor-element-2dc960c.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-4018 .elementor-element.elementor-element-2dc960c.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-4018 .elementor-element.elementor-element-2dc960c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-4018 .elementor-element.elementor-element-2dc960c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60%;
}

.elementor-4018 .elementor-element.elementor-element-2dc960c .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-4018 .elementor-element.elementor-element-0196efc.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-4018 .elementor-element.elementor-element-0196efc.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-4018 .elementor-element.elementor-element-0196efc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-4018 .elementor-element.elementor-element-0196efc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60%;
}

.elementor-4018 .elementor-element.elementor-element-0196efc .elementor-image-box-img img {
	transition-duration: .3s;
}

@media (max-width:767px) {
	.elementor-4018 .elementor-element.elementor-element-d305b64 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-4018 .elementor-element.elementor-element-2dc960c .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-4018 .elementor-element.elementor-element-0196efc .elementor-image-box-img {
		margin-bottom: 15px;
	}
}

@media (min-width:768px) {
	.elementor-4018 .elementor-element.elementor-element-315650ad {
		width: 15%;
	}
	
	.elementor-4018 .elementor-element.elementor-element-4c370a47 {
		width: 70%;
	}
	
	.elementor-4018 .elementor-element.elementor-element-20fcb15d {
		width: 14.978%;
	}
}
