@font-face {
  font-family: 'MontserratMedium';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  color: #000000;
  font-family: 'MontserratMedium';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  background: #ffffff;
}
.header {
  background-image: url(../img/header1200.jpg);
  background-origin: content-box;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  height: 100%;
}
.logo {
  width: 9em;
  height: auto;
}
.mail {
  color: #ffffff;
  font-size: 1em;
}
.mail:hover {
  color: #ffffff;
}
.aircrystalM {
  width: 20em;
  height: auto;
}
.logo-descr {
  color: #ffffff;
  font-size: 1em;
  line-height: 1.3;
  margin: 0;
}
.price {
  font-size: 3em;
  white-space: nowrap;
  color: #ffffff;
  margin: 0;
}
.rub {
  width: 1.1em;
  height: auto;
}
.m3 {
  width: 5em;
  height: auto;
}
.nds {
  font-size: 0.8em;
  margin: 0;
}
.btn-zayavka {
  background: #23afff;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.3em 2em;
  border-radius: 0;
  font-size: 1.3em;
}
.btn-zayavka:hover {
  background: #159ee2;
  color: #fefefe;
  text-decoration: none;
}
.h5-title {
  text-transform: uppercase;
  font-size: 1.5em;
}
.p-body {
  margin: 0;
}
.declaration {
  color: #000000;
}
.declaration:hover {
  color: #000000;
}
.col-form {
  background: #c5eaff;
}
.form-control {
  font-size: 1.2em;
}
.form-control::placeholder {
  color: #e9e9e9;
}
.a-presentation {
  color: #23afff;
}
.a-presentation:hover {
  color: #23afff;
  text-decoration: none!important;
}
.p-presentation {
  margin: 0;
}
.p-presentation:hover {
  text-decoration: underline;
}
.p-descr-presentation {
  margin: 0;
  color: #8f8f8f;
  font-size: 0.8em;
}
.p-descr-presentation:hover {
  color: #8f8f8f;
  text-decoration: none;
}
.contacts {
  color: #000000;
  font-size: 1.5em;
}
.contacts:hover {
  color: #000000;
}
.corp {
  font-size: 0.5em;
  color: #6e6e6e;
}
.title-contacts {
  color: #000000;
  font-size: 1em;
}
@media (max-width: 1200px) {
  body {
    font-size: 15px;
  }
  .logo {
    width: 8em;
  }
  .aircrystalM {
    width: 19em;
  }
  .h5-title {
    font-size: 1.37em;
  }
}
@media (max-width: 992px) {
  body {
    font-size: 14px;
  }
  .header {
    background-image: url(../img/header768.jpg);
  }
  .logo {
    width: 7em;
  }
  .aircrystalM {
    width: 17em;
  }
  .logo-descr,
  .mail {
    font-size: 0.9em;
  }
  .h5-title {
    font-size: 1.3em;
  }
  .form-group label {
    font-size: 0.9em;
  }
  .p-presentation {
    font-size: 0.9em;
  }
  .title-contacts {
    font-size: 0.9em;
  }
  .contacts {
    font-size: 1.37em;
  }
}
@media (max-width: 767px) {
  .header {
    background-image: url(../img/header575.jpg);
  }
}
@media (max-width: 470px) {
  .header {
    background-image: url(../img/header470.jpg);
  }
}
@media (max-width: 380px) {
  body {
    font-size: 13px;
  }
}
@media (max-width: 355px) {
  .otstup {
    display: none;
  }
  .nds {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 340px) {
  .mail {
    font-size: 0.8em;
  }
}
