/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {
  .main .main-inner .banner-block .left-part .left-block {
    width: 65%;
    font-size: 38px; }
    .main .main-inner .banner-block .left-part .left-block h1 {
      font-size: 65px; }
  .main .main-inner .banner-block .left-part .right-block {
    width: 35%; }

  .map-wrap .map .form-block {
    margin-left: -470px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  .main {
    height: auto;
    padding-bottom: 150px; }
    .main .main-inner {
      padding-top: 45px; }
      .main .main-inner .banner-block {
        display: block;
        border-image: none;
        border-color: #84150e; }
        .main .main-inner .banner-block .left-part,
        .main .main-inner .banner-block .right-part {
          width: 100%;
          padding: 12px 20px; }
        .main .main-inner .banner-block .left-part {
          background: none; }
        .main .main-inner .banner-block .right-part {
          background: #fff; }

  .garantees .list-of-garantees .left-part ul,
  .garantees .list-of-garantees .right-part ul {
    font-size: 16px; }

  .careful .careful-inner {
    padding-left: 180px; }

  .map-wrap .map {
    height: 800px;
    padding-bottom: 400px; }
    .map-wrap .map .form-block {
      width: 100%;
      height: 400px;
      top: 400px;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  header .header-inner .right-part .button-wrapper .toggle-button {
    display: block; }
  header .header-inner .right-part .menu-collapse {
    display: none;
    position: absolute;
    min-width: 200px;
    top: 100%;
    right: 0;
    background: url(../img/pattern.png), #fff;
    z-index: 10; }
    header .header-inner .right-part .menu-collapse ul {
      padding: 15px 10px; }
      header .header-inner .right-part .menu-collapse ul li {
        display: block;
        border: none;
        margin-bottom: 8px; }
        header .header-inner .right-part .menu-collapse ul li a {
          display: inline-block;
          padding: 0; }
      header .header-inner .right-part .menu-collapse ul li:last-child {
        margin-bottom: 0; }

  .need-passport h2 {
    font-size: 22px; }

  .careful .careful-inner {
    padding-left: 0; }
  .careful .badman {
    display: none; }

  .comms .comms-group .comm-item .photo-wrap {
    width: 120px; }
  .comms .comms-group .comm-item .comm-block .comm {
    font-size: 14px; }

  .baloon {
    width: 250px; }

  footer .footer-inner .left-part .wrap p {
    max-width: none; }
  footer .footer-inner .right-part {
    display: none; } }
/* Custom */
@media only screen and (max-width: 639px) {
  .main .main-inner {
    padding-top: 25px; }
    .main .main-inner .if-questions {
      margin-bottom: 15px; }
      .main .main-inner .if-questions .inner-block {
        padding-right: 0; }
        .main .main-inner .if-questions .inner-block p {
          font-size: 16px; }
    .main .main-inner .banner-block .left-part {
      display: block; }
      .main .main-inner .banner-block .left-part .left-block {
        width: 100%;
        font-size: 30px;
        margin-bottom: 15px; }
        .main .main-inner .banner-block .left-part .left-block h1 {
          font-size: 50px; }
      .main .main-inner .banner-block .left-part .right-block {
        width: 100%;
        font-size: 15px;
        margin-bottom: 15px; }
        .main .main-inner .banner-block .left-part .right-block ul {
          text-align: left; }
          .main .main-inner .banner-block .left-part .right-block ul li::after {
            content: none; }
          .main .main-inner .banner-block .left-part .right-block ul li::before {
            content: ''; }

  .need-passport {
    margin-top: -132px; }
    .need-passport h2 {
      height: 87px; }

  .garantees .h-group {
    margin-bottom: 40px; }
    .garantees .h-group h2 {
      font-size: 24px; }
  .garantees .list-of-garantees {
    display: block; }
    .garantees .list-of-garantees .left-part,
    .garantees .list-of-garantees .right-part {
      width: 100%;
      padding-top: 0; }
    .garantees .list-of-garantees .left-part ul li:last-child {
      margin-bottom: 20px; }
    .garantees .list-of-garantees .right-part ul {
      text-align: left; }
      .garantees .list-of-garantees .right-part ul li {
        padding-left: 50px;
        padding-right: 0; }
      .garantees .list-of-garantees .right-part ul li::after {
        content: none; }
      .garantees .list-of-garantees .right-part ul li::before {
        content: ''; }
    .garantees .list-of-garantees .center-part {
      display: none; }

  .comms .comms-group .comm-item .photo-wrap {
    display: none; }
  .comms .comms-group .comm-item .comm-block {
    margin-left: 0; }
    .comms .comms-group .comm-item .comm-block .arrow {
      display: none; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 479px) {
  body {
    font-size: 15px; }

  .main .main-inner .banner-block .left-part .left-block {
    font-size: 25px; }
    .main .main-inner .banner-block .left-part .left-block h1 {
      font-size: 45px; }

  .need-passport {
    margin-top: -122px; }
    .need-passport h2 {
      font-size: 18px; }

  .garantees .h-group h2 {
    border: none;
    text-decoration: underline; }

  .careful .careful-inner h2 {
    border: none;
    text-decoration: underline; }

  .comms h2 {
    border: none;
    text-decoration: underline; }

  .map-wrap .map .form-block {
    padding: 15px; }

  footer .footer-inner {
    background: url(../img/logo-3.png) 55px -15px no-repeat; }

  .leavecomm .modal-dialog {
    width: auto;
    max-width: 290px; }
  .leavecomm .modal-header {
    font-size: 21px;
    padding-right: 15px;
    padding-left: 15px; }
  .leavecomm .modal-body {
    padding-right: 15px;
    padding-left: 15px; } }
/* Large Devices, Wide Screens */
@media (min-width: 1200px) {
  .container {
    width: 1030px; } }

/*# sourceMappingURL=media-querries.css.map */
