/* Contact Styles */


.contact-info-container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}

.contact-left-col {
	display: block;
	width: 33%;
	min-width: 33%;
	max-width: 33%;
}

.contact-right-col {
	display: block;
	width: 67%;
	min-width: 67%;
	max-width: 67%;
	padding-left: 50px;
}

.contact-title {
	color: #235788;
	margin-bottom: 30px;
	font-family: "firago-semibold";
}

.contact-form-button-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.contact-form-group {
	margin-bottom: 20px;
}

.form-row {
	display: flex;
	justify-content: space-between;
}

.contact-form-col-6 {
	width: calc(50% - 15px);
}

.contact-map-container {
	display: block;
	height: 480px;
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #DBE2E8;
}

.contact-map-container iframe {
	width: 100%;
	height: 480px;
}

.contact-info {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 1em;

	line-height: 1.5em;
	color: #111111;
	font-family: "firago-semibold";
}

.contact-info li {
	display: block;
	padding: 18px 0;
	border-top: 1px solid #DBE2E8;
}

.contact-info-contacts {
	display: flex !important;
	align-items: center;
}

.contact-info-contacts svg {
	fill: #297CAC;
	width: 24px;
	height: 24px;
	min-width: 24px;
	max-width: 24px;
	margin-right: 15px;
}

.contact-info-desc {
	display: block;
	font-size: 0.93em;
	line-height: 1.5em;;
	color: #8A8D95;
	font-family: "firago";
	margin-bottom: 5px;
}

.captcha-input .form-control
{
	width: 200px;
}
.captcha-input
{
	margin-bottom:20px;
}
.capcha-refresh svg
{
	width: 20px;
	height: 20px;;
	fill:#235788
}

.required-label:after
{
content: "*";
color: red;
display: inline-block;
margin-left: 3px;
}
label.error
{
	color: red;
	font-size: 0.8em;
	margin-left: 3px;
	margin-toP: 4px;
    margin-bottom: 0;
}
.captcha-input
{
	display: inline-block;
	max-width: 200px;;
}

.captcha-input-img
{
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 4px;
}
.captcha-input-img img
{
	vertical-align: middle;
	height: 33px;;
}

.captcha-input-img a
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-toP: 6px;
}

@media (max-width: 767px)
{


	.contact-info-container
	{
		display: block;
		justify-content: inherit
	}

	.contact-left-col {

		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.contact-right-col {

		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding-left: 0px;
		margin-top: 50px;
	}
}


@media (max-width: 600px)
{
.contact-form-col-6 {
    width: calc(50% - 6px);
}
}