
.elementor-108 .elementor-element.elementor-element-bae2d17:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-bae2d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f5f5;
}

.elementor-108 .elementor-element.elementor-element-bae2d17 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e1e6ec;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 70px 40px 70px 40px;
}

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

.elementor-108 .elementor-element.elementor-element-685aa57 > .elementor-element-populated {
	padding: 0px 40px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-76f0fa0 .hfe-site-logo-container, .elementor-108 .elementor-element.elementor-element-76f0fa0 .hfe-caption-width figcaption {
	text-align: left;
}

.elementor-108 .elementor-element.elementor-element-76f0fa0 .widget-image-caption {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-76f0fa0 .hfe-site-logo-container .hfe-site-logo-img {
	border-style: none;
}

.elementor-108 .elementor-element.elementor-element-67dbe18 {
	font-size: 15px;
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-108 .elementor-element.elementor-element-aaf076b .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor1);
	transition: color .3s;
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor1);
	transition: fill .3s;
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-b0926f6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-item > a {
	font-size: 15px;
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor3);
	transition: color .3s;
}

.elementor-108 .elementor-element.elementor-element-b0926f6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-eec86af .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor1);
	transition: color .3s;
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor1);
	transition: fill .3s;
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-item > a {
	font-size: 15px;
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor3);
	transition: color .3s;
}

.elementor-108 .elementor-element.elementor-element-8d6ae8f .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-f854762 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor3);
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor1);
	transition: color .3s;
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor1);
	transition: fill .3s;
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-cc8916e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-icon {
	padding-right: 12px;
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-item > a {
	font-size: 15px;
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor3);
	transition: color .3s;
}

.elementor-108 .elementor-element.elementor-element-cc8916e .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-108 .elementor-element.elementor-element-d07db70 {
	text-align: center;
}

@media (min-width:768px) {
	.elementor-108 .elementor-element.elementor-element-09d1c1a {
		width: 24%;
	}
	
	.elementor-108 .elementor-element.elementor-element-99c1445 {
		width: 25.112%;
	}
	
	.elementor-108 .elementor-element.elementor-element-d8150ed {
		width: 25.888%;
	}
}

@media (max-width:1024px) {
	.elementor-108 .elementor-element.elementor-element-bae2d17 {
		padding: 70px 60px 70px 60px;
	}
	
	.elementor-108 .elementor-element.elementor-element-685aa57 > .elementor-element-populated {
		padding: 0px 104px 0px 0px;
	}
	
	.elementor-108 .elementor-element.elementor-element-09d1c1a > .elementor-element-populated {
		margin: 0px 0px 48px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
}

@media (max-width:767px) {
	.elementor-108 .elementor-element.elementor-element-bae2d17 {
		padding: 55px 24px 55px 24px;
	}
	
	.elementor-108 .elementor-element.elementor-element-685aa57 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 24px 34px 24px;
	}
	
	.elementor-108 .elementor-element.elementor-element-67dbe18 {
		text-align: left;
	}
	
	.elementor-108 .elementor-element.elementor-element-09d1c1a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 24px 34px 24px;
	}
	
	.elementor-108 .elementor-element.elementor-element-99c1445 {
		width: 100%;
	}
	
	.elementor-108 .elementor-element.elementor-element-99c1445 > .elementor-element-populated {
		padding: 0px 24px 38px 24px;
	}
	
	.elementor-108 .elementor-element.elementor-element-76da95f {
		width: 60%;
	}
	
	.elementor-108 .elementor-element.elementor-element-d8150ed {
		width: 100%;
	}
	
	.elementor-108 .elementor-element.elementor-element-d8150ed > .elementor-element-populated {
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-108 .elementor-element.elementor-element-d07db70 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 30px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-108 .elementor-element.elementor-element-685aa57 {
		width: 66%;
	}
	
	.elementor-108 .elementor-element.elementor-element-09d1c1a {
		width: 34%;
	}
	
	.elementor-108 .elementor-element.elementor-element-99c1445 {
		width: 66%;
	}
	
	.elementor-108 .elementor-element.elementor-element-d8150ed {
		width: 34%;
	}
}
