@media screen and (max-width: 768px){
    h2 {font-size: 22px!important; line-height: 27px!important; margin: 0 0 27px 0!important;}
    .content {width: var(--mobile-content-width); min-width: var(--mobile-min-width);}
    /* header */
    .header__ {height: auto; padding: 7px 0;}
    .header__.shrink {height: auto; padding: 7px 0;}
    .mobileMenu {display: block; margin: 0; z-index: 5;}
    .headerLogo {margin: 0 auto;}
    .header__ .authBtn, .header__ .menuBtn, .header__ .profileBtn {display: none;}
    .header__ .address__ {display: none;}
    #menu {display: none;}
    .header__callBack {display: none;}
    .header__menu {display: block;}
    /* header */
    /* btn's */
    .cartBtn {background: var(--main-color) url("../img/cartIcon-24x24.png") no-repeat left 9px center; padding: 0 9px 0 33px;}
    .cartBtn p {display: none; }
    .cartBtn:hover, .cartBtn:focus {background: var(--main-color-dark) url("../img/cartIcon-24x24.png") no-repeat left 9px center;}
    /* btn's */
    .breadcrumbs__ {display: none;}
    /* content */
    .menu__ {padding: 0 0 40px 0;}
    .groups__ {display: none;}
    .params__ {top: 3px;}
    .menu__content {width: 496px;}
    .menu__wrap .productItem:not(:nth-child(5n)) {margin-right: 0;}
    .menu__wrap .productItem:not(:nth-child(2n)) {margin-right: 20px;}
    .apps__ {height: auto; padding: 26px 0;}
    .apps__ .content {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .apps__ p {line-height: 27px; max-width: 100%; width: 100%; margin: 0 0 26px 0;}
    .apps__ a {line-height: 42px;}
    .often__ {padding: 0 0 40px 0;}
    .often__ h2 {margin: 0 0 27px 0!important;}
    .leftGroup, .rightGroup {width: 80px;}
    .oftenLeftGradient, .oftenRightGradient{display: none;}
    .deliveryInfo__ {padding: 0 0 40px 0;}
    .deliveryInfo__content {width: 100%;}
    .deliveryInfo__content h2 {width: var(--mobile-content-width); margin: 0 auto 40px auto!important;}
    .deliveryInfo__wrap {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .deliveryText {flex: 0 0 var(--mobile-content-width); -webkit-flex: 0 0 var(--mobile-content-width); -ms-flex: 0 0 var(--mobile-content-width); margin: 0 auto 40px auto; width: var(--mobile-content-width); min-width: var(--mobile-min-width);}
    .deliveryInfo__item {margin: 0 0 30px 0;}
    #map {width: 100%; height: 388px;}
    #map_contacts {height: 469px;}
    .pageContainer__ {min-height: calc(100vh - 499px);}
    .pageContainer__.wB::before {width: var(--mobile-content-width);}
    .promoWrap {width: 100%; margin: 0 auto;}
    .pageContainer__ {min-height: 0; padding: 40px 0;}
    .pageContainer__ h1, .pageContainer__ h2 {font-size: 22px; line-height: 27px; margin: 0 0 20px 0;}
    .pageTitle {margin: 0 0 40px 0; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .pageDetail__.mdW {width: 100%;}
    .accountLinks {margin: 20px auto 0 auto;}
    /* content */
    /* footer */
    .footer__ {padding: 40px 0 0 0;}
    .footer__wrap {padding: 0 0 40px; -webkit-flex-direction: column; flex-direction: column;}
    .footerLogo {margin: 0 auto 40px auto;}
    .footer__ .address__ {margin: 0 auto;}
    #footerMenu {display: none;}
    .footer__callBack a {text-align: center;}
    .footer__callBack {margin: 40px auto 0 auto; text-align: center;}
    .footer__ .social {margin: 0 auto 30px auto;}
    /* footer */
    /* modal */
    .modal__content, .newAddress__formWrap {top: 0; left: 0; transform: none; -webkit-transform: none; -ms-transform: none;}
    .menuGroupsDropdown {display: none;}
    .menuGroupsDropdown.show {display: none;}
    .mobileMenu-modal__ {height: 100vh;}
    .mobileMenu-modal__.opened {top: 0;}
    .mobileMenu-modal__.openedShrink {top: 102px;height: calc(100vh - 102px);}
    /* modal */
    /* cart */
    .cart__wrap {width: var(--mobile-cart-width);}
    .cart__.show .close {right: calc(var(--mobile-cart-width) - 50px); background-image: url("../img/closeIcon-dark-50x50.png"); z-index: 13;}
    .destroyCart {position: relative; right: auto; top: auto;}
    .cartTitle {margin: 0 0 24px 0; padding: 66px 10px 0 10px;}
    .cartTitle h2 {font-size: 22px!important; line-height: 27px!important;}
    .cart__wrap .cartItems {padding: 0 10px;}
    .cartFooter {padding: 0 10px 30px 10px;}
    .cartFooter.fixed {padding: 20px 10px;}
    .cartFooter.fixed .cartCheckout .defaultBtn {padding: 0 30px;}
    /* cart */
}
@media screen and (max-width: 532px) {
    /* product card */
    .menu__content {width: 100%;}
    .menu__wrap .productItem:not(:nth-child(2n)) {margin-right: 0;}
    /* product card */
}