.heading-titles{padding-bottom: 0 !important;}
.noPdb{padding-bottom: 56px !important;}
.short-content-heading-titles{padding: 0 0 1.65vw 0 !important;}
.contacts .container-contacts{padding: 2.45vw 1vw 0}
.contacts .inputError:not(.last-field){padding-bottom: 1vw !important;}
.contacts .inputError.last-field{padding-top: 1vw !important;padding-bottom: 2.6vw;}
.contacts .wrapper-form input + .inputError{padding-bottom: .65vw !important;}
.contacts .inputError > label > span:not(.check){padding-bottom: .7vw !important;}
.contacts .column-form{width: 100%;}
.contacts .column-form .container-form{max-width: 1042px;margin: 0 auto;text-align: left;}
.contacts .column-map{width: 55.5%;padding-left: 25px;}
.contacts .column-map .map{height: 320px;}
.contacts .column-map .map .googleMaps{height: 100%;}
.contacts .column-map .page-content{padding: 40px 0 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;}

.contacts .wrapper-page .container{max-width: none;}

.contacts .wrapper-form ul{list-style: none;margin: 0.78vw 0 0.4vw;}
.contacts .wrapper-form ul li{display: inline-block;margin-left: 2vw;position: relative;}
.contacts .wrapper-form ul li:first-child{margin-left: 0;}
.contacts .wrapper-form ul li label{color: #505864;font-size: 13px;margin-right: 0;}
.contacts .wrapper-form ul li:hover, .section-16 .wrapper-form .frm_contactos ul li label:hover, .section-16 .wrapper-checkbox .checkbox:hover{cursor: pointer;}
.contacts .wrapper-form ul li label{padding-left: 34px;}

.contacts .wrapper-form ul li input[type=radio]{position: absolute;visibility: hidden;}
.contacts .wrapper-checkbox{padding-top: 1vw;}
.contacts .wrapper-checkbox .checkbox{display: inline-block;}

.contacts form .form-field{padding: 0;/*margin: 0 15px;*/}
.contacts form label.checkbox{cursor: pointer;}
.contacts form textarea{height: 228px;line-height: 130%;}

.contacts .wrapper-form ul li:hover, .contacts .wrapper-form ul li label:hover, .contacts .wrapper-checkbox .checkbox:hover{cursor: pointer;}

@media screen and (min-width: 768px){
   .margin-top-header{margin-top: 0 !important;}
   .contacts small.section-small{padding-bottom: 2.09vw;}
   .contacts .inputError > span{padding-bottom: .75vw !important;}
}

@media screen and (max-width: 768px){
   small.section-small{padding-bottom: 7vw;}
   .section-title{padding-bottom: 2.5vw !important}
   .noPdb{padding-bottom: 25px !important;}
   .heading-titles{padding-left: 0 !important;padding-right: 0 !important;}
   .contacts .container-contacts{padding-top: 8px;padding-left: 0;padding-right: 0;}
   .contacts .column-form{width: 100%;padding: 2.5vw 0;}
   .contacts .column-map{width: 100%;padding-left: 15px;}
   .contacts .wrapper-form input + .inputError{margin-bottom: 2.4vw !important;padding-bottom: 0 !important;}
   .contacts .column-map .map{height: 210px;}
   .contacts .column-map .page-content{padding: 15px 0 0;}
   .contacts .column-map .page-content #cmsautoTable tr{display: block;}
   .contacts .column-map .page-content #cmsautoTable tr td{display: block;padding: 20px 0 0;}
   .contacts .column-map .page-content #cmsautoTable tr td:first-child{padding-top: 0;}
   .contacts .wrapper-form ul li{margin-left: 0;margin-bottom: 1vw;width: 48%;}
   .contacts form textarea{height: 50px;}
}         
