.contacts .map{height: 271px;margin-bottom: 48px;}
.contacts .map .googleMaps{height: 100%;}
.contacts .column-form .title-form{padding-bottom: 20px;}
.contacts .column-form .title-form > p:not(.h3){padding-top: 7px;}
.contacts .column-form .container-form{padding-left: 5px;}
.contacts .column-form .row{margin: 0 -8px;padding-left: 2px;}
.contacts .column-form .inputError, .contacts .column-form .wrapper-form .bottom-form{padding: 0 8px;}
.contacts .column-form .wrapper-form input, .contacts .column-form .wrapper-form .select, .contacts .column-form .wrapper-form textarea{width: 100%;}
.contacts .column-form .wrapper-form textarea{height: 130px;}
.contacts .column-form .wrapper-form .bottom-form{padding-top: 16px;}
.contacts .column-form .wrapper-form .bottom-form p{float: left;padding: 11px 0;}
.contacts .column-form .wrapper-form .bottom-form button{float: right;}
.contacts .column-map .page-content{padding: 0;}
.contacts .column-map .page-content #cmsautoTable tr td{padding: 0 10px;vertical-align: top;}
.contacts .column-map .page-content .tit_H2{padding-bottom: 6px;}

@media screen and (min-width: 768px){
   .contacts .column-map{width: 57.9%;padding-left: 14px;}
   .contacts .column-form{width: 42.1%;padding-top: 4px;padding-left: 8px;padding-right: 14px;}
}

@media screen and (max-width: 768px){
   .contacts .map{height: 210px;margin-bottom: 15px;}
   .contacts .container-contacts{padding-top: 15px;}
   .contacts .column-form{width: 100%;padding-bottom: 0;}
   .contacts .column-form .title-form{padding-bottom: 15px;}
   .contacts .column-form .title-form > p:not(.h3){padding-top: 5px;}
   .contacts .column-form .container-form, .contacts .column-form .row{padding-left: 0;}
   .contacts .column-form .wrapper-form textarea{height: 80px;}
   .contacts .column-form .wrapper-form .bottom-form{padding-top: 0;}
   .contacts .column-form .wrapper-form .bottom-form p{float: none;padding-top: 0;}
   .contacts .column-form .wrapper-form .bottom-form button{float: none;width: 100%;}
   .contacts .column-map{width: 100%;padding-left: 15px;}   
   .contacts .column-map .page-content table tr{display: block;}
   .contacts .column-map .page-content table tr td{display: inline-block;padding: 20px 0 0;vertical-align: top;width: 49% !important;word-break: break-word;}
   .contacts .column-map .page-content table tr td:first-child{padding-top: 0;}
}         