@media screen and (max-width: 1200px) {
  body {
    margin: 0;
  }
  h1, .h1 {
    font-size: 18px;
    line-height: 24px;
  }
  .page-wrapper {
    padding: 0 10px;
    width: 100%;
  }
  .page-wrapper-wide {
    width: 100%;
  }
  .white-section {
    padding: 20px 0;
  }
  header {
    height: unset;
  }
  header.inner {
    padding: 0;
  }
  header.inner .main-header-panel {
    height: 46px;
  }
  header.inner .main-header-panel .header-top {
    margin-top: 0;
    margin-bottom: 0;
  }
  header .main-header-panel {
    height: 46px;
  }
  header .main-header-panel .header-top {
    height: 46px;
    margin: 0;
    background: #ffffff;
  }
  header .main-header-panel .header-top .burger-button {
    display: block;
  }
  header .main-header-panel .header-top .mobile-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }
  header .main-header-panel .header-top .mobile-buttons {
    position: absolute;
    right: 10px;
  }
  header .main-header-panel .header-top .logo-wrapper {
    display: none;
  }
  header .main-header-panel .header-top .logo-wrapper-dark {
    display: block;
    height: 28px;
    margin: 0 auto;
  }
  header .main-header-panel .header-top .logo-wrapper-dark img {
    max-height: 100%;
  }
  header .main-header-panel .header-top .search-wrapper, header .main-header-panel .header-top .contact-wrapper, header .main-header-panel .header-top .callme {
    display: none;
  }
  header .main-header-panel .header-middle {
    display: none;
  }
  header .main-header-panel .header-middle.active {
    display: block;
    background: #fff;
  }
  header .main-header-panel .header-middle.active nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header .main-header-panel .header-middle.active nav ul li {
    width: 100%;
    margin: 0;
  }
  header .main-header-panel .header-middle.active nav ul li a {
    display: block;
    color: #000;
    padding: 7px 0;
    text-align: center;
  }
  header .main-header-panel .header-middle.active .header-middle-buttons {
    display: none;
  }
  header.sticky .main-header-panel {
    height: 46px;
  }
  header.sticky .main-header-panel .header-top {
    margin: 0;
  }
  header.sticky .main-header-panel .header-top .logo-wrapper, header.sticky .main-header-panel .header-top .logo-wrapper-dark {
    height: 28px;
  }
  header.sticky .main-header-panel .header-top .logo-wrapper img, header.sticky .main-header-panel .header-top .logo-wrapper-dark img {
    max-height: 100%;
  }
  header .slider-content {
    height: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 78px 13px 20px 13px;
  }
  header .slider-content .slider-text {
    width: 100%;
    padding: 0;
  }
  header .slider-content .slider-text .slider-title {
    font-size: 22px;
    line-height: 24px;
    margin-top: 14px;
  }
  header .slider-content .slider-text .slider-buttons {
    width: 100%;
  }
  header .slider-content img {
    width: 100%;
  }
  .about-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .about-section .about-text-section {
    width: 100%;
    padding: 38px 20px;
  }
  .about-section .about-text-section .about-text-section-wrapper {
    width: 100%;
    padding: 0;
  }
  .about-section .about-features-section {
    width: 100%;
  }
  .about-section .about-features-section {
    padding: 38px 20px;
  }
  .catalog-items .catalog-item {
    width: 100%;
  }
  .text-gallery {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
  }
  .cooperation-terms {
    gap: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-form-section {
    display: block;
    padding: 20px 20px;
  }
  .footer-form-section .form-wrapper {
    width: 100%;
  }
  .footer-form-section .form-wrapper input[type="text"], .footer-form-section .form-wrapper input[type="email"] {
    padding-top: 0;
    padding-bottom: 0;
    width: 80%;
  }
  .footer-form-section .form-wrapper textarea {
    padding-bottom: 0;
    width: 80%;
  }
  .footer-form-section .man-image-wrapper {
    display: none;
  }
  .main .sort-panel .quick-sort-wrapper {
    display: block;
    width: 100%;
  }
  .contact-page-wrapper {
    display: block;
  }
  .contact-page-wrapper .contact-page-wrapper-text {
    width: 100%;
  }
  .contact-page-wrapper .contact-page-wrapper-map {
    width: 100%;
  }
  .catalog-item-panel {
    display: block;
    margin-bottom: 0;
  }
  .catalog-item-panel .catalog-item-image {
    width: 100%;
  }
  .catalog-item-panel .catalog-item-image .horizontal-catalog-item-slider-wrapper {
    width: 100%;
  }
  .catalog-item-panel .catalog-item-image .vertical-catalog-item-slider-wrapper {
    display: none;
  }
  .catalog-item-panel .catalog-item-info {
    width: 100%;
  }
  .catalog-item-description-tabs {
    display: none;
  }
  footer nav, footer .contact-wrapper, footer .footer-bottom {
    display: none;
  }
  footer .footer-top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .basket-wraper .basket-order-wrapper {
    width: 100%;
    display: block;
  }
  .basket-wraper .basket-order-wrapper .basket-form-wrapper,
  .basket-wraper .basket-order-wrapper .basket-total {
    width: 100%;
  }
  .basket-wraper .basket-order-wrapper .basket-total {
    margin-top: 10px;
  }

  ul.menu-profile:before {
    right: 27px;
  }
  .menu-dropdown > a:after {
    top: 12px;
    border-top-color: #000;
    right: 0;
  }
  .menu-dropdown.drop-active > a:after {
    top: 12px;
  }
  ul.top-sub-menu {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
  header .main-header-panel .header-middle nav ul.top-sub-menu {
    top: 0;
  }
  header.inner .main-header-panel .header-middle nav ul.top-sub-menu,
  header.inner .main-header-panel .header-middle nav .menu-dropdown.drop-active,
  header.inner .main-header-panel .header-middle .profile-block-buttons ul.menu-profile,
  header.sticky .main-header-panel .header-middle nav ul.top-sub-menu, header.sticky .main-header-panel .header-middle nav .menu-dropdown.drop-active,
  header.sticky .main-header-panel .header-middle .profile-block-buttons ul.menu-profile, header.inner .profile-block-buttons ul.menu-profile,
  header.sticky .profile-block-buttons ul.menu-profile {
    border: none;
  }
  header.inner .main-header-panel .header-middle nav ul.top-sub-menu, header.sticky .main-header-panel .header-middle nav ul.top-sub-menu {
    top: 0;
    left: unset;
  }
  ul.menu-profile li:last-child, ul.top-sub-menu li:last-child {
    border-bottom: 1px solid #D9DFEB;
  }
}

@media screen and (max-width: 992px) {
  .aou-btn-col .btn {
    height: 30px;
    padding: 5px 15px;
  }
  .account-main-panel .catalog-items {
    display: block;
  }
  .account-order-unit-info-row {
    margin-top: 30px;
  }
  .account-main-panel .catalog-item {
    margin-top: 10px;
  }
}

@media screen and (max-width: 480px) {
  .main .sort-panel .sort-select {
    text-align: end;
  }
  .basket-wraper .basket-order-wrapper .basket-form-wrapper .basket-form-payment-delivery {
    display: block;
  }
  .basket-wraper .basket-order-wrapper .basket-form-wrapper .basket-form-payment-wrapper,
  .basket-wraper .basket-order-wrapper .basket-form-wrapper .basket-form-delivery-wrapper {
    width: 100%;
  }
  .basket-wraper .basket-items-wrapper .basket-catalog-item .backet-image img {
    max-width: 80px;
  }
  .backet-item-name, .basket-item-price, .basket-item-sum {
    width: 100%;
  }
  .basket-wraper .basket-items-wrapper .basket-catalog-item .basket-item-count {
    border: none;
  }
  .basket-wraper .update-order-count {
    padding: 0;
  }
  .basket-item-sum {
    text-align: end;
  }
  .auth-section input {
    width: 100%;
  }
  .account-main-panel {
    display: block;
  }
  .account-links-col {
    width: 100%;
    min-width: unset;
    padding-right: 0;
  }
  .amf-unit {
    display: block;
  }
  .account-cont-col {
    width: 100%;
  }
}

@media screen and (max-width: 350px) {
  .page-wrapper {
    padding: 0 10px;
  }
}
/*# sourceMappingURL=media.css.map */