body#slug-contacts #feedback {display: none;}
#expand-form {margin-bottom: 20px;}

.feedback-modal .modal-content {
  background: #0f1b27;
  border: 1px solid #2f3d4c;
  border-radius: 6px;
  color: #fff;
}
.feedback-modal .modal-header {
  border-bottom: 1px solid #2f3d4c;
}
.feedback-modal .modal-title {
  color: #fff;
  text-transform: uppercase;
}
.feedback-modal .close {
  color: #fff;
  opacity: .8;
}
.feedback-modal .close:hover {opacity: 1;}
.feedback-modal label {
  display: block;
  margin-bottom: 8px;
  text-align: left;
  font-weight: 600;
}
.feedback-modal .form-control {
  background: #fff;
  border: 1px solid #d3d6d8;
}

#contacts {padding-top: 0;}
#contacts h2, #contacts .h2 {margin-bottom: 10px;}
#contacts .salon-info {
  position: relative;
  text-align: left;
  font-size: 100%;
  margin-top: 25px;
}
#contacts .salon-info a:hover {color:#fff;}


#contacts .job-link {display: block; margin: 25px 0 5px;}
#contacts .salon-info li {position: relative; list-style: none; padding: 15px 0 15px 175px;}
#contacts .salon-info li .before {position: absolute; left: 0; font-weight: bold;}
#contacts .salon-info li:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: solid 1px #d3d6d8;
  border-bottom: solid 1px #fff;
  content: '';
}
#contacts .salon-info li:last-child:after {display: none;}
/*#contacts .salon-info .address:before {content: "Адрес:";}
#contacts .salon-info .hours:before {content: "График:";}
#contacts .salon-info .phone:before {content: "Телефоны:";}
#contacts .salon-info .email:before {content: "Email:";}
#contacts .salon-info .requisite:before {content: "Реквизиты:";}
#contacts .salon-info .metro:before {content: "Метро:";}
#contacts .salon-info .about:before {content: "Пояснение:";}
#contacts .salon-info .photo:before {content: "Фасад:";}*/

#map {padding-bottom: 0;}
#map .phone {
  display: inline-block !important;
  font-size: 200%;
  font-weight: 600;
  padding-bottom: 30px;
}
#map .phone:before {
  position: absolute;
  left: -35px;
  font-size: 120%;
  line-height: 120%;
  padding-right: 6px;
}


.map-wrapper {overflow: hidden; height: 300px; text-align: center;}
.map-wrapper:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 15px;
  background: -webkit-linear-gradient(      top, rgba(1,13,19,1) 0%,rgba(0,0,0,0) 100%);
  background:      -o-linear-gradient(      top, rgba(1,13,19,1) 0%,rgba(0,0,0,0) 100%);
  background:     -ms-linear-gradient(      top, rgba(1,13,19,1) 0%,rgba(0,0,0,0) 100%);
  background:    -moz-linear-gradient(      top, rgba(1,13,19,1) 0%,rgba(0,0,0,0) 100%);
  background:         linear-gradient(to bottom, rgba(1,13,19,1) 0%,rgba(0,0,0,0) 100%);
  background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,13,19,1)),color-stop(100%,rgba(0,0,0,0)));
}
.map-wrapper img {width: 1920px; max-width: 1920px; height: 550px; margin: 0 auto;}

#spice_map {width:100%; height: 100%;}