#contacts {
	margin-bottom:50px;
}

#contacts .top_breadcrumb {
	margin-bottom: 0px;
}

#contacts .top_map #map{
	width: 100%;
	height: 300px;
	margin-bottom: 40px;
}

#contacts .contact_info {
	text-align:center
}

#contacts .contact_info i {
	font-size:22px;
	color: #35190E;
}

#contacts .contact_info h5 {
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:700;
	letter-spacing: 0.5px;	
	color: #35190E;
}

#contacts .contact_info p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height: 1.0;
	letter-spacing: 0.5px;
	color: rgb(100,100,100);	
}

#contacts .contact_info a{
	color: rgb(100,100,100);
	text-decoration: underline;
}

#contacts .contacts_social {
	padding:0px 30px;	
}

#contacts .contacts_social img{
	margin-bottom:10px;	
}

#contacts hr {
	border-top:1px solid #000;
	margin-top: 30px;
	margin-bottom: 30px;
}

#contacts h2 {
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:700;
	letter-spacing: 0.5px;	
	color: #35190E;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#contacts #contact_form {
	margin-bottom: 40px;
}

#contacts #contact_form .form-group {
	margin-bottom: 0px;
}

#contacts #contact_form input, #contacts #contact_form textarea{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	letter-spacing: 0.5px;
	color: rgb(100,100,100);		
	border: 1px solid #000;
	box-shadow: none;
	border-radius: 0px;
}

#contacts #contact_form input {
	border-bottom: 0px solid #000;
}

#contacts #contact_form textarea{ 
	margin-bottom: 15px;
}

#contacts #contact_form span{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:600;
	line-height: 1.0;
	letter-spacing: 0.5px;	
	color:#35190E;
}

#contacts #contact_form .validation p{
	display: inline-block;
	position:relative;
	bottom:5px;
	color: #769C2A;
}


#contacts #contact_form .data_val {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left:10px;
	background:#eee;
	border: 1.5px solid #919191;
	border-radius: 10px;
	cursor: pointer;
}

#contacts #contact_form .form_submit {
	float:right;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:400;
	letter-spacing: 0.5px;
	padding: 8px 15px;
	margin-left:5px;
	color:#fff;
	background:#35190E;
	border:1px solid #35190E;
	text-transform: uppercase;	
}

#contacts #contact_form .form_feedback{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:600;
	line-height: 1.0;
	letter-spacing: 0.5px;	
	color:#35190E;
	margin-top:10px;
	min-height:17px;	
}

#contacts #contact_links {
	padding-top:64px;
}

#contacts .first_link{
	padding:10px 40px;
	margin-bottom:20px;
	background: rgb(108, 179, 86);
}

#contacts .first_link img {
	float: left;
	padding-top: 20px;
}

#contacts .first_link p {
	padding-left: 131px;
    padding-top: 12px;
}

#contacts .second_link{
	padding: 40px;
	padding-top: 17px;
	padding-bottom: 23px;
	margin-bottom:20px;
	background: rgb(253, 193, 0);	
}

#contacts .second_link img {
	float: left;
}

#contacts .second_link p {
	padding-left: 123px;
    padding-top: 20px;
}

#contacts .third_link{
	padding: 40px;
	padding-top: 17px;
	padding-bottom: 23px;
	/*margin-bottom:20px;*/
	background: rgb(252, 160, 91);		
}

#contacts .third_link img {
	float: left;
}

#contacts .third_link p {
	padding-left: 110px;
    padding-top: 20px;
}

#contacts .item_link {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:600;
	text-transform: uppercase;
}

#contacts #contact_links a:hover, #contacts #contact_links a:active, #contacts #contact_links a:visited, #contacts #contact_links a:focus {
	text-decoration:none;
	cursor: pointer;
}

#contacts .first_link .item_link {
	padding-left: 3px;
}

#contacts .second_link .item_link {
	padding-left: 11px;
}

#contacts .third_link .item_link {
	padding-left: 22px;
}

#contacts .item_link .linkBtn a{
	color:#fff;
	cursor: pointer;
}

#contacts .item_link .linkBtn i{
	font-size: 14px;
}

@media only screen and (max-width: 452px) {
	#contacts .item_link { 
		font-size: 16px;
		padding-left: 10px;
	}
	#contacts .first_link, #contacts .second_link, #contacts .third_link {
		padding: 15px 20px;	
	}
	#contacts .item_link .linkBtn { 
		right: 0px;
	}

}

