
.elementor-8640 .elementor-element.elementor-element-798fa32 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8640 .elementor-element.elementor-element-1fc3f19 .hero-banner__text-content a {
	text-decoration: underline;
	font-weight: inherit;
}

.elementor-8640 .elementor-element.elementor-element-1fc3f19 .hero-banner__heading {
	color: #fff;
}

.elementor-8640 .elementor-element.elementor-element-1fc3f19 .hero-banner__subheading {
	color: #fff;
}

.elementor-8640 .elementor-element.elementor-element-1fc3f19 .hero-banner__text-content {
	color: #fff;
}

.elementor-8640 .elementor-element.elementor-element-d5d8319 {
	--display: flex;
}

.elementor-8640 .elementor-element.elementor-element-d5ecd77 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8640 .elementor-element.elementor-element-a99727f .media-and-content__description {
	text-align: left;
}

.elementor-8640 .elementor-element.elementor-element-a99727f .media-and-content__buttons-wrapper {
	text-align: left;
}

.elementor-8640 .elementor-element.elementor-element-6a66d04 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8640 .elementor-element.elementor-element-114905c .media-and-content__description {
	text-align: left;
}

.elementor-8640 .elementor-element.elementor-element-114905c .media-and-content__buttons-wrapper {
	text-align: left;
}

.elementor-8640 .elementor-element.elementor-element-ba5855c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8640 .elementor-element.elementor-element-00206b1 .media-and-content__description {
	text-align: left;
}

.elementor-8640 .elementor-element.elementor-element-00206b1 .media-and-content__buttons-wrapper {
	text-align: left;
}
