.contacts .wrapper-page{padding: 46px 0px 88px;}

/* ---- BANNER ---- */
.banner-page{width:100%;display: table;text-align: center;position: relative;min-height: 140px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.banner-page .content-banner{padding: 70px 30px 30px;display: table-cell;vertical-align: middle;}
/* ---------------- */

.contacts .container-page-content{text-align: left;}
.contacts .container-page-content .column:first-child{width: 39.7%;}
.contacts .container-page-content .column:last-child{width: 60.3%;}

.contacts .wrapper-contacts{max-width: 1160px;}
.contacts .title{padding-bottom: 44px;text-align: center;}
.contacts .title > p{padding-top: 12px;}
.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: 180px;}
.contacts .column-form .wrapper-form .bottom-form p{float:left;line-height:21px;}
.contacts .column-form .wrapper-form .bottom-form button{float: right;}
.contacts .column-map{width: 100%;padding-top: 22px;}
.contacts .column-map .map{height: 380px;width: 100%;}
.contacts .column-map .map .googleMaps{height: 100%;border: 1px solid #fff;border-radius: 8px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}
.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;}

/* ----- FONTS STYLES HERE ----- */
.contacts .page-content #cmsautoTable tr td{line-height: 18px;}
.contacts .page-content #cmsautoTable tr td a{font-size: 11px;color: #0F6CB2;text-decoration: underline;}
.contacts .page-content #cmsautoTable tr td a:hover{text-decoration: none;}
/* ----------------------------- */


@media screen and (max-width: 768px){
   .contacts .wrapper-page{padding: 15px 0 30px;}
   .contacts .title{padding-bottom: 30px;}
   .contacts .column-form{width: 100%;padding-bottom: 30px;}
   .contacts .column-form .wrapper-form textarea{height: auto;}
   .contacts .column-form .wrapper-form .bottom-form{text-align: center;}
   .contacts .column-form .wrapper-form .bottom-form p{float: none;padding: 0 0 5px;line-height: normal;}
   .contacts .column-form .wrapper-form .bottom-form button{float: none;margin-top: 25px;}
   .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;}

   .banner-page{min-height: 100px;}
   .banner-page .content-banner{padding: 15px;}
   .contacts .container-page-content .column:first-child, .contacts .container-page-content .column:last-child{width: 100%;}
}
