@charset "UTF-8";
@-webkit-keyframes phone_anim { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  1% { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }
  5% { -webkit-transform: rotate(30deg); transform: rotate(30deg); }
  10% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
@keyframes phone_anim { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  1% { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }
  5% { -webkit-transform: rotate(30deg); transform: rotate(30deg); }
  10% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }

@media (min-width: 1900px) { .navigation-container { width: 100%; max-width: 100%; }
  .navigation-container.container { max-width: 100%; } }

@media (min-width: 1200px) { .container { max-width: 1900px; } }

@media (max-width: 1599px) { /* CSS для ширины от 1199px до 1399px */
  .products__price { padding-left: 10px; padding-right: 10px; } }

@media (max-width: 1399px) { /* CSS для ширины от 1199px до 1399px */
  .section-offers .offers { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .section-offers .offers__box { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 30px; }
  .section-offers .offers__more { line-height: 28px; }
  .products__box, .products .get-price { width: calc(33.3333% - 20px); }
  .section-extra .h1 { margin-bottom: 50px; }
  .section-extra .extra__box { width: calc(33.3333% - 15px); margin-top: 20px; }
  .container-inner { width: 100%; }
  .swiper-button.button-next, .swiper-button.button-prev { width: 70px; height: 70px; padding: 15px; } }

/* lg-размер (<=1199px) */
@media (max-width: 1199px) { /* CSS для ширины от 992px до 1199px */
  .products__box, .products .get-price { width: calc(50% - 20px); } }

/* md-размер (<=991px) */
@media (max-width: 991px) { /* CSS для ширины от 768px до 991px */
  .section-offers .offers__box { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .section-extra .extra__box { width: calc(50% - 15px); } }

/* sm-размер (<=767px) */
@media (max-width: 767px) { /* CSS для ширины от 576px до 767px */
  .container { padding-left: 15px; padding-right: 15px; }
  .navigation-container { display: none; }
  .container-top { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .container-top--logos { padding: 20px; display: block; }
  .container-top--logos img { max-width: 100%; }
  .container-top--text { font-size: 24px; line-height: 26px; padding: 0 15px; }
  .container-top--text span:first-child:before { height: 10px; }
  .container-top .index-slider-container:after { height: 150px; }
  .container-top--right { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
  .container-top--right .img { display: none; }
  .container-top--contacts { padding: 20px; }
  .container-top--feedback { padding: 30px; }
  .container-top--feedback button { margin-top: 10px; }
  .container-top--youtybe { right: 0; left: inherit; }
  .section-advantage { padding-top: 50px; }
  .section-advantage .advantage-box { width: 45%; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: baseline; align-content: baseline; margin: 0 0 30px; }
  .section-advantage .advantage-box__icon { -webkit-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; height: 50px; margin-bottom: 15px; }
  .section-advantage .advantage-box__text { font-size: 16px; line-height: 20px; margin-left: 0; }
  .section-desc { max-width: 100%; }
  .section-products { margin-top: 50px; }
  .products__box, .products .get-price { width: 100%; }
  .products .modal-content .__text--columns { -webkit-column-count: 2; column-count: 2; }
  .section-offers .offers__box { padding: 25px; }
  .section-offers .offers .modal-content { padding: 60px 20px; }
  .section-offers .offers .modal-content .__text--columns { -webkit-column-count: 2; column-count: 2; }
  .section-extra .extra__box { padding: 10px; width: calc(50% - 5px); margin-top: 10px; }
  .section-extra .extra__title { margin-bottom: 10px; }
  .section-partners { margin-top: 0; padding-top: 80px; }
  .section-partners .swiper-slide { padding: 0 10px; }
  .section-partners .swiper-slide .box { max-width: 100%; }
  .section-partners .swiper-button.button-next { right: 15px; }
  .section-partners .swiper-button.button-prev { left: 15px; }
  .partners-slider-container { padding-left: 30px; padding-right: 30px; width: calc(100% + 30px); margin: 0 -15px; }
  .partners-slider-container, .leasing-slider-container, .certificate-slider-container { padding: 40px 0 100px; }
  .partners-slider-container .swiper-button, .leasing-slider-container .swiper-button, .certificate-slider-container .swiper-button { top: calc(100% - 40px); width: 60px; height: 60px; }
  .partners-slider-container .swiper-button:after, .leasing-slider-container .swiper-button:after, .certificate-slider-container .swiper-button:after { width: calc(100% - 15px); height: calc(100% - 15px); }
  .section-contacts { margin-top: 50px; }
  .section-contacts .contacts { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding-bottom: 0; width: calc(100% + 30px); }
  .section-contacts .contacts:before { display: none; }
  .section-contacts .contacts__info--box { margin: 0; padding: 30px; }
  .footer { margin-top: 0; }
  .footer .container { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer__copyright { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 15px; font-size: 14px; }
  .footer__copyright br { display: none; }
  .footer__callback { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer__callback .btn { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

/* xs-размер (<=575px) */
@media (max-width: 575px) { /* CSS для ширины до 575px (включительно) */ }
