
.elementor-40178 .elementor-element.elementor-element-fc595a1, .elementor-40178 .elementor-element.elementor-element-fc595a1 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40178 .elementor-element.elementor-element-fc595a1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 27px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-40178 .elementor-element.elementor-element-0214323 {
	--spacer-size: 19px;
}

.elementor-40178 .elementor-element.elementor-element-ac1e749 .elementor-button {
	background-color: #ee2c24;
	fill: #ededed;
	color: #ededed;
	padding: 25px 150px 25px 150px;
}

.elementor-40178 .elementor-element.elementor-element-ac1e749 > .elementor-widget-container {
	padding: 0px 0px 18px 0px;
}

.elementor-40178 .elementor-element.elementor-element-508f746 {
	font-family: "Ubuntu", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #1d1717;
}

.elementor-40178 .elementor-element.elementor-element-a91b642 {
	margin-top: 15px;
	margin-bottom: 0px;
}

.elementor-40178 .elementor-element.elementor-element-f8de3f1 {
	text-align: start;
}

.elementor-40178 .elementor-element.elementor-element-f8de3f1 .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: rgba(0, 0, 0, .83);
}

.elementor-40178 .elementor-element.elementor-element-b6772f2 {
	text-align: start;
}

.elementor-40178 .elementor-element.elementor-element-b6772f2 .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: rgba(0, 0, 0, .83);
}

.elementor-40178 .elementor-element.elementor-element-14efe0b {
	font-family: "Ubuntu", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #1d1717;
}

.elementor-40178 .elementor-element.elementor-element-35301f6 {
	margin-top: 15px;
	margin-bottom: 0px;
}

.elementor-40178 .elementor-element.elementor-element-4f14643 {
	text-align: start;
}

.elementor-40178 .elementor-element.elementor-element-4f14643 .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: rgba(0, 0, 0, .83);
}

.elementor-40178 .elementor-element.elementor-element-741fb4b {
	font-family: "Ubuntu", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #1d1717;
}

.elementor-40178 .elementor-element.elementor-element-ca64abe {
	text-align: start;
}

.elementor-40178 .elementor-element.elementor-element-ca64abe .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: rgba(0, 0, 0, .83);
}

.elementor-40178 .elementor-element.elementor-element-652593b {
	font-family: "Ubuntu", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #1d1717;
}

.elementor-40178 .elementor-element.elementor-element-3268b81 {
	margin-top: 15px;
	margin-bottom: 0px;
}

.elementor-40178 .elementor-element.elementor-element-b4d61af {
	text-align: start;
}

.elementor-40178 .elementor-element.elementor-element-b4d61af .elementor-heading-title {
	font-family: "Ubuntu", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: rgba(0, 0, 0, .83);
}

.elementor-40178 .elementor-element.elementor-element-f8c91f6 {
	font-family: "Ubuntu", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #1d1717;
}

@media (min-width:768px) {
	.elementor-40178 .elementor-element.elementor-element-e527339 {
		width: 100%;
	}
}

@media (max-width:1023px) and (min-width:768px) {
	.elementor-40178 .elementor-element.elementor-element-e527339 {
		width: 100%;
	}
}
