/*# sourceMappingURL=contact.css.map */

.call-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}

.call-btn i {
	font-size: 15px;
	margin-right: 10px;
}

.call-btn svg {
	fill: #fff;
	width: 18px;
	margin-right: 10px;
}

.btn-contact {
	max-width: none !important;
	width: 80%;
}

.gform_required_legend {
	display: none;
}

body .gform_wrapper .gform_heading .gform_title {
	color: #215868;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	border: 1px solid #215868;
	border-radius: 8px;
	padding: 12px 16px;
	gap: 10px;
	row-gap: 20px;
}

.contact-btn-wrap {
	justify-content: center;
	align-content: center;
	margin-bottom: 40px;
	display: inline-flex;
	width: 100%;
	gap: 5%;
	row-gap: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
	.contact-form-block {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}
	
	.contact-form {
		padding: 0;
	}
	
	.contact-form .gform_title {
		margin-top: 10px !important;
	}
	
	.contact-btn-wrap {
		flex-direction: column;
		order: 1;
	}
	
	.contact-btn-wrap a {
		width: 100%;
		font-size: 14px;
		padding: 16px 10px !important;
	}
	
	.contact-grid {
		order: 2;
		grid-gap: 0 !important;
	}
	
	.contact-form-wrap {
		order: 2;
	}
	
	.contact-form-wrap hr {
		display: none;
	}
	
	.map-wrap {
		order: 1;
	}
	
	.contact-mobile-column {
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (min-width: 679px) and (max-width: 1100px) {
	.contact-btn-wrap {
		flex-direction: column;
	}
}
