.maps{position: relative;margin-top: 40px;}
.map{width: 100%;height: 360px;color:#2D333C}

.container-contacts{position: relative;width: 100%;margin-top:0px;margin-bottom: 70px;line-height: 0;max-width:1270px;margin:0px auto;}
.container-contacts h1{text-align: center;margin-top: 40px;}
.container-contacts .text{text-align: center;margin-top: 40px;margin-bottom: 40px;line-height: 26px;}


.contact-form .frm_contacts{margin-top: 20px;}
.contact-form textarea{height: 90px;}
.contact-form .inputError{margin-bottom: 30px;}
.contact-form input[type='text'], .contact-form textarea{font-size: 14px;}
.contact-form button{padding: 7px 70px;}
.submit-form .alert{margin-top: 20px;text-align: right;font-size: 14px;line-height: 18px;}


address{padding-top: 20px;}
address table tr td{padding: 0 15px 25px 0;font-size: 13px;}
address table tr td p{font-size: 13px;}
address table tr td a{font-size: 13px;}

#map_canvas button{box-shadow:none;}
.go-maps{margin-top:20px;color:#000;font-weight:bold;display:inline-block;}

@media screen and (max-width: 767px) {
    .container-contacts .text{text-align: justify;margin-top: 40px;margin-bottom: 30px;letter-spacing: 2px;}
    .contact-form button{padding: 9px 0px 7px 0px;width: 100%;}
    .submit-form .alert{margin-top: 4px;text-align: center;}
    .contact-form{margin-bottom: 40px;}
}