#contacts {}

#contacts-blocks {
	background-color: #b28354;
}

#contacts-blocks .section-title h1 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

#contacts-blocks .block {
	min-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 60px;
}

#contacts .form-area {
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 60px;
}

.pnh-input, .pnh-textarea {
	border-radius: 0;
	border: 0;
	box-shadow: 0;
	outline: 0;
	background-color: transparent;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	color: #fff !important;
}

label {
	color: #fff;
}

.pnh-input:hover, .pnh-input:focus, .pnh-textarea:hover, .pnh-textarea:focus {
	box-shadow: none;
	background-color: transparent;
	border-color: #fff;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}



.result {
	color: #fff;

}

.form-area .area-title h1 {
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
}

.social-networks {
	color: #fff;
}

.map {
	flex: 1;
	flex-flow: column;
}

.map #map-canvas {
    height: 100% !important;
}
