.footer-menu .a {color: #fff;}
#markfone .breadcrumb li {opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7;}
#markfone .breadcrumb li a:hover {color: #d7412e !important;}
.head-red {color: #ff4658;}
.head-h1 {color: #fff; font-weight: bold;}
div#map-bottom {padding-top: 60px;}
#map-bottom .text-center {text-align: left !important;}
.phone-footer-top a {
	color: #FFF;
    font-size: 28px;
    font-family: 'Roboto Condensed';
	text-decoration: none;
}
.phone-footer-top a:hover {cursor:pointer; color: #FFF !important;}
.map-phone {
	color: #d7412e !important;
    text-decoration: none;
    cursor: default;
}
.map-phone:hover { text-decoration: none;}
.map-btitle {
    font-size: 18px;
    margin-bottom: 10px;
}
form .small.text-white {
	margin-top: 15px;
    color: #bfbfbf!important;
    width: 80%;
}
.form_phone_v {display: none !important;}
.cont-title {font-size: 14px; font-weight: bold;}
#map-cont .no-link, #map-bottom .no-link {color:#212529 !important;}
.vopros {cursor: pointer;}
@media (min-width: 1024px) {
	.head-h1 {font-size: 40px;}
	.head-h1 i {display: block;}	
	.wrap-map {width: 100%; height: 560px; background-color: #191f22; position: relative; overflow: hidden;}
	#map {
		width: 100%;
		height: 560px;
		position: absolute;
	}
	#map-cont {
		z-index: 1;
		position: absolute;
		background: rgba(255,255,255,.8);
		height: 560px;
		min-width: 400px;
		padding: 55px 25px;
		box-sizing: border-box;
	}
	span.ph-inf {font-size: 14px;}
}
@media (max-width: 1024px) {
	.head-h1 {font-size: 30px;}
	.head-h1 i.first {display: block;}
	.wrap-map {width: 100%; height: 100%; background-color: #191f22; position: relative; overflow: hidden;}
	#map {
		width: 100%;
		height: 500px;
	}
	#map-cont {
		background: #ffffff;
		min-height: 560px;
		padding: 35px 25px;
		margin: 0 -15px;
	}
	span.ph-inf {display: block; font-size: 14px; padding-left: 39px;}
	h1 {font-size: 30px !important;}
}