
.elementor-3879 .elementor-element.elementor-element-02ecb95 {
	--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;
}

.elementor-element-32ea991 .banner {
	background-color: #4edcff;
	color: #fff;
	min-height: 282px;
}

.elementor-element-32ea991 .banner-content {
	text-align: left;
}

.elementor-element-32ea991 .elementor-repeater-item-6fd0a76 {
	font-size: 4em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.4px;
}

.elementor-element-32ea991 .elementor-repeater-item-9e2165f {
	color: #fff;
	font-size: 2.8em;
	letter-spacing: -.56px;
	margin: 0px 0px 0px 0px;
}

.elementor-element-32ea991 .btn-icon-left:not(.btn-reveal-left) i {
	margin-right: 9px;
	margin-left: 0;
}

.elementor-element-32ea991 .btn-icon-right:not(.btn-reveal-right) i {
	margin-left: 9px;
}

.elementor-element-32ea991 .btn-reveal-left:hover i, .elementor-element-32ea991 .btn-reveal-left:active i, .elementor-element-32ea991 .btn-reveal-left:focus i {
	margin-right: 9px;
}

.elementor-element-32ea991 .btn-reveal-right:hover i, .elementor-element-32ea991 .btn-reveal-right:active i, .elementor-element-32ea991 .btn-reveal-right:focus i {
	margin-left: 9px;
}

.elementor-element-32ea991 .elementor-repeater-item-b829ca9 i {
	font-size: 24px;
}

.elementor-element-32ea991 .elementor-repeater-item-b829ca9 {
	letter-spacing: 0px;
	padding: 17px 27px 17px 27px;
}

.elementor-element-32ea991 .banner-img img {
	object-position: 45%;
}

.elementor-element-32ea991 .banner .banner-content {
	left: 10%;
	top: 50%;
	margin: -3px 0px 0px 0px;
}

.elementor-element-0ae09ad .banner {
	background-color: #999;
	min-height: 200px;
}

.elementor-element-0ae09ad .elementor-repeater-item-7ffe687 {
	color: #fff;
	font-size: 2.9em;
	font-weight: 800;
}

.elementor-element-0ae09ad .elementor-repeater-item-53a80bd {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}

.elementor-element-0ae09ad .elementor-repeater-item-1ad5b09 {
	letter-spacing: .2px;
}

.elementor-element-0ae09ad .banner-img img {
	object-position: 25%;
}

.elementor-element-0ae09ad .banner .banner-content {
	left: 3rem;
	top: 50%;
	margin: 1px 0px 0px 0px;
}

.elementor-element-0b0a58d .banner {
	background-color: #333;
	min-height: 200px;
}

.elementor-element-0b0a58d .elementor-repeater-item-53a80bd {
	color: #fff;
	font-size: 2.9rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}

.elementor-element-0b0a58d .elementor-repeater-item-373dfe9 {
	color: #fff;
	font-size: 2.9rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}

.elementor-element-0b0a58d .elementor-repeater-item-1ad5b09 {
	letter-spacing: .2px;
}

.elementor-element-0b0a58d .banner-img img {
	object-position: 25%;
}

.elementor-element-0b0a58d .banner .banner-content {
	left: 5rem;
	top: 48%;
	margin: 1px 0px 0px 0px;
}

.elementor-element-442c8bf .banner {
	background-color: #333;
	min-height: 200px;
}

.elementor-element-442c8bf .elementor-repeater-item-53a80bd {
	color: #fff;
	font-size: 2.9rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}

.elementor-element-442c8bf .elementor-repeater-item-0717a48 {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.elementor-element-442c8bf .elementor-repeater-item-1ad5b09 {
	font-size: 15px;
	letter-spacing: .2px;
}

.elementor-element-442c8bf .banner-img img {
	object-position: 25%;
}

.elementor-element-442c8bf .banner .banner-content {
	left: 3rem;
	top: 48%;
	margin: 1px 0px 0px 0px;
}

@media (max-width:991px) {
	.elementor-element-32ea991 .elementor-repeater-item-6fd0a76 {
		font-size: 3.6em;
	}
	
	.elementor-element-32ea991 .elementor-repeater-item-9e2165f {
		font-size: 2.4rem;
	}
	
	.elementor-element-32ea991 .banner {
		min-height: 250px;
	}
	
	.elementor-element-32ea991 .banner .banner-content {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-element-0ae09ad .banner {
		min-height: 180px;
	}
	
	.elementor-element-0ae09ad .banner .banner-content {
		left: 2rem;
	}
	
	.elementor-element-0b0a58d .banner {
		min-height: 180px;
	}
	
	.elementor-element-0b0a58d .banner .banner-content {
		left: 2rem;
	}
	
	.elementor-element-442c8bf .banner {
		min-height: 180px;
	}
	
	.elementor-element-442c8bf .banner .banner-content {
		left: 2rem;
	}
}

@media (max-width:767px) {
	.elementor-element-32ea991 .elementor-repeater-item-6fd0a76 {
		font-size: 2.6em;
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-element-32ea991 .elementor-repeater-item-9e2165f {
		font-size: 1.6em;
		letter-spacing: .025em;
		margin: 0px 0px 5px 0px;
	}
	
	.elementor-element-32ea991 .elementor-repeater-item-b829ca9 {
		font-size: 10px;
		letter-spacing: .025em;
	}
	
	.elementor-3879 .elementor-element.elementor-element-32ea991, .elementor-element-32ea991 .banner, .elementor-element-32ea991 .banner img {
		max-height: 172px;
		overflow: hidden;
	}
	
	.elementor-element-32ea991 .banner {
		min-height: 172px;
	}
	
	.elementor-element-32ea991 .banner .banner-content {
		margin: 3px 0px 0px 0px;
	}
	
	.elementor-element-0ae09ad .elementor-repeater-item-7ffe687 {
		font-size: 2em;
		letter-spacing: 0px;
	}
	
	.elementor-element-0ae09ad .elementor-repeater-item-53a80bd {
		font-size: 1.8em;
		letter-spacing: 0px;
	}
	
	.elementor-element-0ae09ad .elementor-repeater-item-1ad5b09 {
		font-size: 1.25em;
		letter-spacing: .025em;
	}
	
	.elementor-3879 .elementor-element.elementor-element-0ae09ad, .elementor-element-0ae09ad .banner, .elementor-element-0ae09ad .banner img {
		max-height: 150px;
		overflow: hidden;
	}
	
	.elementor-element-0ae09ad .banner {
		min-height: 150px;
	}
	
	.elementor-element-0b0a58d .elementor-repeater-item-53a80bd {
		font-size: 1.8em;
		letter-spacing: 0px;
	}
	
	.elementor-element-0b0a58d .elementor-repeater-item-373dfe9 {
		font-size: 1.8em;
		letter-spacing: 0px;
	}
	
	.elementor-element-0b0a58d .elementor-repeater-item-1ad5b09 {
		font-size: 1.25em;
		letter-spacing: .025em;
	}
	
	.elementor-3879 .elementor-element.elementor-element-0b0a58d, .elementor-element-0b0a58d .banner, .elementor-element-0b0a58d .banner img {
		max-height: 150px;
		overflow: hidden;
	}
	
	.elementor-element-0b0a58d .banner {
		min-height: 150px;
	}
	
	.elementor-element-442c8bf .elementor-repeater-item-53a80bd {
		font-size: 1.8em;
		letter-spacing: 0px;
	}
	
	.elementor-element-442c8bf .elementor-repeater-item-0717a48 {
		font-size: 1.25em;
		letter-spacing: 0px;
	}
	
	.elementor-element-442c8bf .elementor-repeater-item-1ad5b09 {
		font-size: 1.25em;
		letter-spacing: .025em;
	}
	
	.elementor-3879 .elementor-element.elementor-element-442c8bf, .elementor-element-442c8bf .banner, .elementor-element-442c8bf .banner img {
		max-height: 150px;
		overflow: hidden;
	}
	
	.elementor-element-442c8bf .banner {
		min-height: 150px;
	}
}
