/*
 * Sections
 * ------------------------------------------------------------------------------------------------
*/

.section-contact {
	display: flex;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 70px;
}
.section-contact .container {
	margin: auto;
}
.section-contact .flex-cols {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.section-contact .flex-cols .col {
	width: 45%;
}
.section-contact .flex-cols .col-form .section-overtitle {
	color: #fff;
}
.section-contact .flex-cols .col-text .section-text {
	color: #fff;
}
.section-contact .flex-cols .col-text .wrap-button {
	margin-top: 30px;
}
.section-contact .flex-cols .col-text .phone_link {
	color: #FF5C28;
}
.section-contact .flex-cols .col-text .phone_link:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="80" height="81" viewBox="0 0 80 81" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="40" cy="40.1514" r="40" fill="white" fill-opacity="0.1"/%3E%3Ccircle cx="40" cy="40.1514" r="32" fill="white" fill-opacity="0.1"/%3E%3Ccircle cx="40" cy="41.1514" r="24" fill="white"/%3E%3Cpath d="M38.2643 43.0191C39.3203 44.031 40.0683 44.735 40.7282 45.043C41.2562 45.351 41.7842 45.131 42.0922 44.823C42.4002 44.427 42.7082 44.119 43.0602 43.723C43.6762 43.0191 46.8881 44.251 47.856 44.427C48.604 44.647 49 45.043 49 45.527C49 46.143 49 46.7149 49 47.2429C48.164 49.0469 46.8881 50.0589 44.9521 50.1469C42.1802 50.2349 39.0123 49.0469 35.4924 45.615C32.1045 42.0951 30.9165 38.9712 31.0045 36.1552C31.0045 34.2633 32.0605 32.9433 33.8644 32.1514C34.3924 32.1514 35.0524 32.1514 35.5804 32.1514C36.1084 32.1514 36.5484 32.6354 36.6364 33.3393C36.9443 34.3513 38.2203 37.4752 37.4723 38.1352C37.1643 38.4432 36.7244 38.7512 36.4164 39.0592C36.1084 39.3672 35.8884 39.8511 36.1964 40.4671C36.5484 41.2151 37.1643 41.9191 38.2643 43.0191Z" fill="%23FF5C28"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 80px;
	height: 81px;
	display: inline-block;
	position: relative;
	top: -3px;
	margin-right: 20px;
	vertical-align: middle;
}


.section-contact .wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.section-contact .flex-label-checkbox,
.section-contact .wpcf7-form label.label-checkbox {
	display: flex;
	color: #FFF;
	font-weight: 500;
	line-height: 150%;
	margin-bottom: 0;
	align-items: flex-start;
}
.section-contact .wpcf7-form-control-wrap {
	width: 100%;
}
.section-contact .wpcf7-form label.label-checkbox input[type="checkbox"] {
	margin: 0 10px 0 0;
}

.section-contact .flex-label-checkbox a {
	color: #FFF;
	text-decoration: underline;
}
.section-contact .flex-label-checkbox a:hover {
	color: #FF5C28;
	text-decoration: none;
}
.section-contact .flex-label-checkbox .wpcf7-not-valid-tip + span.chk-consent-text .wpcf7-chk-not-valid-tip {
	display: block;
}
.section-contact .flex-label-checkbox .wpcf7-chk-not-valid-tip {
	display: none;
}
.section-contact [name="checkbox-consent[]"]:invalid {
	border-color: #F44336;
}

.section-contact .wpcf7 form .wpcf7-response-output {
	color: #fff;
}

@media (max-width: 1199px) {
	.section-contact .flex-cols {
		display: block;
	}
	.section-contact .flex-cols .col {
		width: 100%;
	}
	.section-contact .flex-cols .col-text {
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.section-contact {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.section-contact .flex-cols .col-text {
		margin-top: 30px;
	}
	.section-contact .flex-cols .col-text .phone_link:before {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}
}

