@media screen and (max-width: 1620px) {
  #top {
    right: 20px;
    left: auto; } }

@media screen and (max-width: 1260px) {
  .partners-slider .owl-nav button.owl-prev {
    left: 0; }
  .partners-slider .owl-nav button.owl-next {
    right: 0; } }

@media screen and (max-width: 1200px) {
  .container {
    max-width: 960px; }
  header:after {
    display: none; }
  .header-cont .header-data {
    display: none; }
  .header-menu .menu ul.menu-list > li > a {
    padding: 18px 30px; }
  .header-menu .menu ul.menu-list > li.drop-list:after {
    right: 12px; }
  .slide_2 {
    -webkit-background-size: 3000px 3000px;
            background-size: 3000px; }
  .services-list ul li a {
    width: 290px;
    padding-right: 10px; }
  .advantages-list ul li .advantages-list-block {
    width: 290px; }
  .contacts li div {
    width: 250px;}
  .slide_3 {
    background-size: 2840px; } }

@media screen and (max-width: 992px) {
  .container {
    max-width: 720px; }
  .header-cont .logo {
    max-width: 282px;
    min-width: 282px; }
  .header-cont .header-phone {
    display: none; }
  .header-menu .menu ul.menu-list > li > a {
    padding: 15px;
    font-size: 14px; }
    .header-menu .menu ul.menu-list > li > a:after {
      display: none; }
  .header-menu .menu ul.menu-list > li.drop-list:after {
    display: none; }
  .about {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .about .about-cont {
      min-width: 100%; }
  .about .about-cont .about-link {
    padding-top: 15px; }
  .about .about-slider {
    margin: 0 auto; }
  .footer-cont .footer-menu .footer-menu-block ul {
    width: 100%; }
  .contacts li {
    margin-top: 10px;}
  .slide_3 {
    background-size: 2495px;
    background-position: top left;} }

@media screen and (max-width: 768px) {
  .container {
    max-width: 540px; }
  .header-cont {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
    .header-cont .logo {
      padding-bottom: 10px; }
  .header-menu .menu {
    height: 40px; }
    .header-menu .menu.active ul.menu-list {
      width: 100%; }
    .header-menu .menu .button {
      display: block; }
    .header-menu .menu ul.menu-list {
      position: absolute;
      z-index: 99;
      width: 0;
      overflow: hidden;
      background: #b61d23;
      top: 39px;
      left: 0;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .header-menu .menu ul.menu-list li {
        width: 100%;
        min-width: 250px; }
        .header-menu .menu ul.menu-list li > a {
          padding: 5px 20px; }
        .header-menu .menu ul.menu-list li .drop-menu-button {
          position: absolute;
          right: 10px;
          top: 0;
          width: 30px;
          height: 30px; }
          .header-menu .menu ul.menu-list li .drop-menu-button span {
            display: block;
            position: relative;
            width: 100%;
            height: 2px;
            margin: 4px 0;
            background: #fff;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
        .header-menu .menu ul.menu-list li.active .drop-menu {
          display: block; }
        .header-menu .menu ul.menu-list li.active .drop-menu-button span {
          position: absolute;
          left: 0;
          top: 5px; }
          .header-menu .menu ul.menu-list li.active .drop-menu-button span:nth-child(1) {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
          .header-menu .menu ul.menu-list li.active .drop-menu-button span:nth-child(2) {
            display: none; }
          .header-menu .menu ul.menu-list li.active .drop-menu-button span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg); }
        .header-menu .menu ul.menu-list li .drop-menu {
          display: none;
          position: relative !important;
          width: 100% !important;
          top: 0 !important;
          z-index: 1 !important;
          opacity: 1 !important;
          padding: 0 10px !important; }
  .menu-bg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 3;
    left: 0;
    top: 0; }
    .menu-bg.active {
      display: block; }
  header .container {
    z-index: auto; }
  .services-list ul li a {
    width: 240px; }
  .services-list ul li a .services-list-cont span {
    font-size: 14px;
    line-height: 16px; }
  .slide_3 {
    background: none; }
  .advantages-list ul li .advantages-list-block {
    width: 240px;
    height: 100%;
    padding-bottom: 10px; }
    .advantages-list ul li .advantages-list-block p {
      font-size: 14px; }
  .footer-cont .footer-menu .footer-menu-block, .footer-cont .logo .logo-menu {
    display: none; }
  .footer-cont {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .footer-cont .footer-menu {
    min-width: 100%; }
  .footer-cont .footer-menu .brevis {
    margin: 0 auto;
    float: none; } }

@media screen and (max-width: 576px) {
  .container {
    max-width: 320px; }
  .top-slider .top-slider-block .top-slider-cont .top-slider-title {
    font-size: 24px;
    line-height: 30px; }
  .top-slider .top-slider-block .top-slider-cont p {
    font-size: 16px; }
  .slide_2 {
    -webkit-background-size: 4000px 4000px;
            background-size: 4000px; }
  .services-list ul li {
    padding-bottom: 10px; }
    .services-list ul li a {
      width: 100%; }
  .title {
    padding: 20px 0; }
    .title span {
      font-size: 24px; }
      .title span:after {
        display: none; }
  .about {
    padding-top: 0; }
    .about .about-cont .about-title {
      padding: 20px 0;
      font-size: 24px; }
  .advantages-list ul li .advantages-list-block {
    width: 100%; }
  .photo-list li {
    width: 50%; }
  .map-cont {
    width: 250px;
    padding: 50px 10px; }
  .map-cont .map-title {
    padding-left: 20px; }
  .footer-cont .footer-menu .brevis {
    max-width: 100%; }
  .video-about {
    width: 100%; } }

@media screen and (max-width: 350px) {
  .container {
    max-width: 280px; } }
