.contact-bar{
	background-color: var(--color-bg-alt);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 80px 0;
	position: relative;
}

.contact-bar .container{
	position: relative;
	z-index: 9;
}
.contact-bar .inner{
	width: 85%;
	margin:0 auto;
}
.contact-bar h3,
.contact-bar h2{
	color: var(--color-dark) !important;
	text-transform: none;
	font-family: 'Cormorant Garamond', Georgia, serif;
	margin-top:0;
	margin-bottom: 40px;
	padding-left: 25px;
}
.contact-bar form input{
	background-color: var(--color-white) !important;
	padding: 14px 16px !important;
	box-sizing: border-box !important;
	height: initial !important;
	border: 1px solid var(--color-border) !important;
	border-radius: 0 !important;
	font-family: 'DM Sans', sans-serif !important;
}
.contact-bar form input.wpcf7-submit{
	width: auto;
	border:0;
	background-color: var(--color-accent) !important;
	color:var(--color-white);
	padding:16px 36px !important;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	font-size: 13px;
	border-radius: 0;
	box-shadow: none;
	font-family: 'DM Sans', sans-serif;
	font-weight: 500;
}
.contact-bar .row .row .col{
	overflow: hidden;
	margin-bottom: 10px;
}
.contact-bar.three:after{
	display: none;
}

.contact-bar form select{
	display: block;
	border: 1px solid var(--color-border);
	border-radius: 0;
	text-transform: none;
	font-size: 14px;
	color: var(--color-text);
	height: 48px;
	background-color: var(--color-white);
	font-family: 'DM Sans', sans-serif;
}
.contact-bar form select option{
	color: var(--color-text);
}

.contact-bar .wpcf7-form .row {
	margin-bottom: 0;
}

.contact-bar .wpcf7-form .callback-submit-row .submit-col {
	display: flex;
	align-items: flex-end;
	padding-bottom: 2px;
}

.contact-bar.three form input{
	border: 1px solid var(--color-border);
}

.contact-bar.three form input.wpcf7-submit{
	width: auto;
	padding:16px 36px !important;
	border:0px;
	letter-spacing: 0.12em;
	font-size: 13px;
	border-radius: 0;
	box-shadow: none;
}

@media (max-width: 990px){
	.contact-bar .inner{width: 100%;}
}

@media (max-width: 767px){
	.contact-bar h3, 
	.contact-bar h2{
		margin-bottom: 24px;
		padding: 0 25px;
	}

	.contact-bar form select{
		background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right var(--color-white);
		-webkit-appearance: none;
		background-position-x: 96%;
	}
}
