@media (min-width: 479.98px) {
    .list-body-order-history__item._count {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        text-align: center;
    }

    .list-body-order-history__item._price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }

    .list-body-order-history__item._total {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        text-align: right;
        font-weight: 500;
    }
}

@media (min-width: 720.98px) {
    .header-main__logo_pc {
        display: block;
    }

    .language-head-menu {
        display: none;
    }

    .menu-catalog__item._more._active .menu-catalog__body {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        pointer-events: all;
        z-index: 10;
    }

    .products-body-category-big__head {
        padding-bottom: 0;
        border-bottom: none;
    }

    .products-body-category-big__head .arrows-head-section {
        display: none;
    }
}

@media (min-width: 991.98px) {
    .quantity__button:hover::before,
    .quantity__button:hover::after {
        background-color: rgba(0, 0, 0, 0.5);
    }

    .actions-header-main__item._products {
        display: none;
    }

    .footer__column:first-child {
        padding-left: 0;
    }

    .footer__column:last-child {
        padding-right: 0;
    }

    .footer__column:not(:last-child) {
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }

    .why-we__item {
        padding-right: 15px;
    }

    .why-we__item:not(:last-child) {
        border-right: 1px solid #E8EAEE;
    }

    .banner-vacancy-preview__image .banner-vacancy-preview_pc {
        display: block;
    }
}

@media (min-width: 992px) {
    .select__option:hover {
        background: #d9d9d9;
    }

    .checkbox a:hover {
        text-decoration: none;
    }
}

@media (min-width: 1272px) {
    .products-slider__slider {
        margin: -40px -25px;
        padding: 40px 25px;
    }

    .sidebar-category__row:first-child {
        padding-top: 0;
    }

    .top-sidebar-category {
        display: none;
    }

    .footer-sidebar-category {
        display: none;
    }
}

@media (max-width: 1400px) {
    .banner__arrow {
        display: none;
    }
}

@media (max-width: 1272px) {
    .top-header__list {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .header-main__logo {
        margin-right: 30px;
    }

    .header-main__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .header-main__actions {
        margin-left: 30px;
    }

    .footer__column {
        padding: 0px 30px;
        max-width: 282px;
    }

    .banner {
        height: 520px;
        margin-bottom: 70px;
    }

    .banner__body {
        padding-left: 0;
    }

    .banner__title {
        font-size: 46px;
        line-height: 56px;
        margin-bottom: 20px;
    }

    .banner__text {
        font-size: 22px;
        line-height: 27px;
    }

    .banner__btn {
        margin-top: 40px;
    }

    .banner__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 382px;
        flex: 0 0 382px;
    }

    .banner__paggination {
        bottom: 10px;
    }

    .category {
        margin-bottom: 70px;
    }

    .category__content {
        row-gap: 30px;
    }

    .category__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 80px;
        padding: 3px;
        background: transparent;
        border-radius: 12px;
    }

    .category__name {
        font-size: 18px;
        line-height: 22px;
    }

    .products-slider {
        margin-bottom: 70px;
    }

    .products-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .products-slider__item:not(:last-child) {
        margin-right: 20px;
    }

    .product {
        padding: 15px 10px;
    }

    .product__name {
        font-size: 16px;
        line-height: 20px;
    }

    .product__weight {
        font-size: 16px;
        line-height: 20px;
    }

    .product__actions._active .product__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        position: absolute;
        width: calc(100% + 2px);
        top: calc(100% - 10px);
        left: -1px;
        right: -1px;
        padding: 10px 10px 10px;
        border-radius: 0px 0px 12px 12px;
        background: #fff;
        border: 1px solid #E3E3E3;
        border-top: none;
    }

    .product__price {
        font-size: 16px;
        line-height: 20px;
    }

    .product__price_old {
        font-size: 14px;
        line-height: 17px;
    }

    .why-we {
        margin-bottom: 70px;
    }

    .why-we__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        padding: 30px 20px;
    }

    .why-we__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .about-section {
        margin-bottom: 70px;
    }

    .about-section__content {
        max-width: 550px;
        padding: 90px 40px;
    }

    .brands {
        margin-bottom: 70px;
    }

    .category-big {
        margin-bottom: 70px;
    }

    .category-big__title {
        font-size: 32px;
        line-height: 39px;
    }

    .category-big__sidebar {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 11;
        width: 100%;
        max-width: 385px;
        height: 100%;
        background: #FFFFFF;
        border-radius: 0px;
        padding: 30px 25px 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        pointer-events: none;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .category-big__sidebar._active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        pointer-events: all;
    }

    .category-big__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .sidebar-category__top {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .sidebar-category__body {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow-y: auto;
        margin: 0px -20px;
        padding: 0px 20px 30px;
    }

    .category-sidebar-category {
        display: none;
    }

    .categories-body-category-big__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .categories-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .products-body-category-big__slider .swiper-wrapper {
        row-gap: 50px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .products-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .actions-body-category-big__filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        color: #3E3E3F;
    }

    .actions-body-category-big__filter_off._cheked::after {
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7px;
        flex: 0 0 7px;
        background: #D62909;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-left: 1px;
    }

    .actions-body-category-big__filter::before {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
        flex: 0 0 16px;
        height: 16px;
        width: 16px;
        margin-right: 10px;
        background: url(../img/icons/filter.svg) center/auto no-repeat;
    }

    .store-body-category-big {
        row-gap: 50px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        padding-bottom: 50px;
    }

    .store-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .activated-sidebar-category__head {
        display: none;
    }

    .activated-sidebar-category__body {
        margin-top: 0;
    }

    .activated-sidebar-category__clear {
        display: block;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #9E9E9E;
    }

    .card__wrapper {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .card__main {
        row-gap: 20px;
        max-width: calc(100% - 402px);
    }

    .card__info {
        padding: 20px 20px 35px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 382px;
        flex: 0 0 382px;
    }

    .slider-main-card {
        padding: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .info-card__discount {
        padding: 3px 8px;
        font-size: 12px;
        line-height: 15px;
    }

    .info-card__name {
        font-size: 22px;
        line-height: 27px;
    }

    .info-card__price {
        margin-top: 20px;
        font-size: 22px;
        line-height: 27px;
    }

    .info-card__price_old {
        font-size: 16px;
        line-height: 20px;
    }

    .actions-info-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
        padding-bottom: 20px;
    }

    .actions-info-card__quantity {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
        flex: 0 0 44px;
    }

    .actions-info-card__to-cart {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
        flex: 0 0 44px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .list-info-card {
        padding-top: 20px;
    }

    .description-main-card {
        padding: 20px;
    }

    .description-main-card__title {
        font-size: 22px;
        line-height: 27px;
    }

    .cart {
        margin-bottom: 70px;
    }

    .cart__title {
        font-size: 32px;
        line-height: 39px;
    }

    .cart__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .cart__content {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .cart__sidebar {
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .item-content-cart__other {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .sidebar-cart__btn {
        -ms-flex-item-align: end;
        align-self: flex-end;
        width: 100%;
        max-width: 325px;
    }

    .header-mini__right {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .order__wrapper {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .order__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 382px;
        flex: 0 0 382px;
        padding: 30px 20px 0px;
    }

    .other-pages {
        margin-bottom: 70px;
    }

    .other-pages__sidebar {
        display: none;
    }

    .other-pages__main {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .main-other-pages__paggination {
        margin-top: 40px;
    }

    .list-about-company {
        padding: 30px 90px;
    }

    .news-page__title {
        margin-bottom: 5px;
    }

    .vacancy {
        margin-top: 30px;
    }

    .politics {
        padding-bottom: 70px;
    }

    .profile {
        padding-bottom: 70px;
    }

    .profile__container {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .profile__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
    }

    .sidebar-profile__content {
        padding: 20px 20px 30px;
    }

    .sidebar-profile__list {
        margin: 0px -10px;
    }

    .sidebar-profile__link {
        padding: 10px;
    }

    .favorite-profile__content {
        row-gap: 50px;
    }

    .favorite {
        padding-bottom: 70px;
    }

    .favorite__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 50px;
    }

    .favorite__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .list-body-order-history__column._other {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px;
    }

    .head-list-body-order-history__other {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px;
    }

    .info-body-order-history__list {
        max-width: 330px;
    }

    .site-map {
        padding-bottom: 70px;
    }

    .site-map__title {
        font-size: 32px;
        line-height: 39px;
    }

    .site-map__content {
        row-gap: 50px;
    }

    .site-map__other {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 50px;
    }

    .site-map__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .site-map__name {
        font-size: 26px;
        line-height: 32px;
    }

    .site-map__body {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 50px;
    }

    .category__item {
        flex: 0 0 calc((100% - 15px * 3) / 4);
    }
}

@media (max-width: 991.98px) {
    body._first-page .page {
        padding-top: 63px;
    }

    body:not(._first-page) .page {
        padding-top: 135px;
    }

    div#loadBox {
        display: none !important;
    }

    .select__title {
        font-size: 16px;
    }

    .select__options {
        font-size: 16px;
    }

    .header._scroll .header-main__actions {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .header._no-opacity .header-main__actions {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .top-header {
        display: none;
    }

    .top-header__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #fff;
        padding: 10px 20px 30px;
    }

    .top-header__item {
        border-bottom: 1px solid #F0F0F0;
    }

    .top-header__link {
        color: #3E3E3F;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 0px;
    }

    .header-main {
        position: relative;
        background: #095121;
        padding: 8px 0px;
    }

    .header-main__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 165px;
        flex: 0 0 165px;
    }

    .header-main__catalog-btn {
        display: none;
    }

    .header-main__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-left: 0;
    }

    .header-main__actions {
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        background: rgba(9, 81, 33, 0.5);
        margin-left: 0;
        padding: 0px 0px;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .form-header-main__body {
        left: 50%;
        -webkit-transform: translateX(calc(-50% - 2px));
        -ms-transform: translateX(calc(-50% - 2px));
        transform: translateX(calc(-50% - 2px));
    }

    .category-body-form-header-main__icon {
        opacity: 1;
    }

    .actions-header-main__item {
        height: 50px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .card-header {
        right: 20px;
        display: none;
    }

    a.product__name {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow-y: hidden;
        height: 69px;
    }

    .other-header-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        margin-left: 30px;
    }

    .menu-catalog {
        height: 100%;
        width: 100%;
        z-index: 10;
    }

    .menu-catalog__top {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 20px;
        background: #fff;
        width: 100%;
        max-width: 320px;
        -webkit-filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.06));
        filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.06));
    }

    .menu-catalog__list {
        padding: 20px 20px 100px 20px;
        max-width: 320px;
    }

    .menu-catalog__body {
        left: 320px;
        max-width: 320px;
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 32px;
        height: 21px;
        cursor: pointer;
    }

    .icon-menu span {
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        top: calc(50% - 1.5px);
        left: 0px;
        position: absolute;
        width: 100%;
        height: 3px;
        background: #FFFFFF;
        border-radius: 3px;
    }

    .icon-menu span:first-child {
        top: 0px;
    }

    .icon-menu span:last-child {
        top: auto;
        bottom: 0px;
    }

    .footer {
        padding: 0px 0px;
        padding-bottom: 30px;
    }

    .footer__content {
        display: block;
    }

    .footer__column {
        width: 100%;
        max-width: 100%;
        padding: 30px 0px;
    }

    .footer__column:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .footer__head._spoller._active::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .footer__head._spoller::after {
        content: "";
        width: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        height: 20px;
        margin-left: auto;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        background: url(../img/icons/more-white.svg) center/auto no-repeat;
    }

    .footer__body {
        display: none;
    }

    .info-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .info-footer__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 134px;
        flex: 0 0 134px;
    }

    .social-info-footer__item:not(:last-child) {
        margin-right: 10px;
    }

    .social-info-footer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
        flex: 0 0 36px;
        height: 36px;
    }

    .social-info-footer__item img {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .banner {
        margin-top: 0;
        margin-bottom: 60px;
    }

    .banner__title {
        font-size: 36px;
        line-height: 44px;
    }

    .banner__text {
        font-size: 18px;
        line-height: 22px;
    }

    .banner__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 325px;
        flex: 0 0 325px;
    }

    .head-section__title {
        font-size: 26px;
        line-height: 32px;
    }

    .head-section__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 26px;
        flex: 0 0 26px;
        height: 26px;
    }

    .category {
        margin-bottom: 60px;
    }

    .category__content {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .category__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 2) / 3);
        flex: 0 0 calc((100% - 10px * 2) / 3);
    }
    .category__name {
        font-size: 16px;
        line-height: 22px;
    }

    .category__icon {
        padding: 0px;
    }

    .products-slider {
        margin-bottom: 60px;
    }

    .products-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .product__name {
        font-size: 14px;
        line-height: 17px;
    }

    .product__weight {
        font-size: 16px;
        line-height: 20px;
    }

    .why-we {
        margin-bottom: 60px;
    }

    .why-we__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
        padding: 30px 0px;
    }

    .why-we__item {
        padding: 0px 20px;
    }

    .why-we__text {
        text-align: center;
    }

    .about-section {
        margin-bottom: 60px;
        padding: 30px 0px;
    }

    .about-section__content {
        padding: 40px;
        margin: 0px auto;
    }

    .about-section__body {
        margin-top: 15px;
    }

    .about-section__more {
        margin-top: 20px;
    }

    .head-about-section__title {
        font-size: 26px;
        line-height: 32px;
    }

    .head-about-section__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 134px;
        flex: 0 0 134px;
    }

    .brands {
        margin-bottom: 60px;
    }

    .brands__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .category-big {
        margin-bottom: 60px;
    }

    .category-big__title span {
        font-size: 22px;
        line-height: 28px;
    }

    .category-big__title {
        font-size: 26px;
        line-height: 32px;
    }

    .body-category-big__categories {
        margin-bottom: 40px;
    }

    .body-category-big__products {
        margin-bottom: 40px;
    }

    .categories-body-category-big__content {
        row-gap: 20px;
    }

    .categories-body-category-big__image {
        height: auto;
        padding-bottom: 100%;
    }

    .categories-body-category-big__name {
        bottom: 10px;
    }

    .products-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .description-body-category-big__text {
        text-align: justify;
    }

    .sotr-actions-body-category-big__list {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background: white;
        padding: 15px;
        top: 25px;
        z-index: 3;
        right: 0px;
        display: none;
    }

    .sotr-actions-body-category-big__list.active {
        display: block;
    }

    .sotr-actions-body-category-big__item:not(:last-child) {
        margin-bottom: 5px;
    }

    .select_sorder_mob {
        display: block;
    }

    .sotr-actions-body-category-big__select {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .sotr-actions-body-category-big__select .select__title {
        padding: 0px 0px;
        background: transparent;
        border: none;
        width: 100%;
    }

    .sotr-actions-body-category-big__select .select__value {
        padding: 0px 0px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        color: #095121;
    }

    .sotr-actions-body-category-big__select .select__value:before {
        width: 16px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
        flex: 0 0 16px;
        height: 16px;
    }

    .sotr-actions-body-category-big__select .select__value span {
        height: auto;
    }

    .sotr-actions-body-category-big__select .select__option {
        padding: 5px 10px;
    }

    .counts-actions-body-category-big__body .select__options {
        font-size: 16px;
    }

    .store-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .info-card__status.off_stock {
        width: 100%;
        -ms-flex: 0 0 44px;
        flex: 0 0 44px;
        max-width: 300px;
        justify-content: center;
    }

    .card {
        margin-top: 0;
    }

    .card__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .card__info {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .actions-info-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .actions-info-card__to-cart {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 44px;
    }

    .cart {
        margin-bottom: 60px;
    }

    .cart__title {
        font-size: 26px;
        line-height: 32px;
    }

    .cart__sidebar {
        padding: 30px 20px;
    }

    .item-content-cart__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 255px;
        flex: 0 0 255px;
    }

    .item-content-cart__other {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .sidebar-cart__list {
        margin: 20px -20px 0px;
        padding: 0px 20px 15px;
    }

    .promo-sidebar-cart {
        margin: 0px -20px;
        padding: 20px 20px;
    }

    .header-mini {
        padding: 20px 0px;
        height: auto;
    }

    .header-mini__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 165px) / 2);
        flex: 0 0 calc((100% - 165px) / 2);
    }

    .header-mini__back {
        font-size: 16px;
        line-height: 20px;
    }

    .header-mini__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 165px;
        flex: 0 0 165px;
    }

    .header-mini__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 165px) / 2);
        flex: 0 0 calc((100% - 165px) / 2);
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .header-mini__tel {
        font-size: 16px;
        line-height: 20px;
    }

    .order__wrapper {
        display: block;
    }

    .order__main {
        margin-bottom: 30px;
    }

    .footer-mini {
        padding: 20px 0px;
        height: auto;
    }

    .footer-mini__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 134px;
        flex: 0 0 134px;
    }

    .footer-mini__tel {
        font-size: 16px;
        line-height: 20px;
    }

    .other-pages {
        margin-bottom: 60px;
        margin-top: 0;
    }

    .main-other-pages__paggination {
        margin-top: 30px;
    }

    .about-company {
        padding: 30px 20px;
    }

    .about-company__title {
        font-size: 22px;
        line-height: 27px;
    }

    .banner-about-company {
        margin-bottom: 30px;
    }

    .list-about-company {
        padding: 30px 20px;
    }

    .promotions__title {
        font-size: 22px;
        line-height: 27px;
    }

    .promotions__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 20px;
    }

    .promotions__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .promotions__discount {
        width: 145px;
        height: 145px;
        font-size: 38px;
        line-height: 1.1;
        padding: 30px 20px;
        -webkit-transform: translate(-20px, -50px);
        -ms-transform: translate(-20px, -50px);
        transform: translate(-20px, -50px);
    }

    .promotions__body {
        padding: 20px 20px;
    }

    .promotions-page {
        padding: 30px 20px;
    }

    .promotions-page__title {
        font-size: 22px;
        line-height: 27px;
    }

    .promotions-page__image {
        margin: 20px 0px;
    }

    .news__title {
        font-size: 22px;
        line-height: 27px;
    }

    .news__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 20px;
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .news__body {
        padding: 20px 20px;
    }

    .news-page {
        padding: 30px 20px;
    }

    .news-page__title {
        font-size: 22px;
        line-height: 27px;
    }

    .news-page__image {
        margin: 20px 0px;
        max-height: 155px;
    }

    .banner-vacancy-preview__image {
        max-height: 155px;
    }

    .contacts {
        padding: 30px 20px;
    }

    .menu-catalog__list {
        overflow-y: auto;
        height: 100%;
    }

    .contacts__row:not(:last-child) {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .contacts__title {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 20px;
    }

    .info-contacts {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .info-contacts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .store-contacts__map {
        margin-bottom: 20px;
    }

    .vacancy-preview {
        padding: 30px 20px;
    }

    .vacancy-preview__title {
        font-size: 22px;
        line-height: 27px;
    }

    .vacancy-preview__banner {
        margin-bottom: 20px;
    }

    .vacancy {
        margin-top: 20px;
    }

    .vacancy__item {
        padding: 0px 20px;
    }

    .body-vacancy {
        padding-bottom: 25px;
    }

    .body-vacancy__feedback {
        margin-top: 20px;
    }

    .feedback-body-vacancy {
        padding: 20px;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .delivery-about {
        padding: 30px 20px;
    }

    .delivery-about__title {
        font-size: 22px;
        line-height: 27px;
    }

    .exchange {
        padding: 30px 20px;
    }

    .exchange__title {
        font-size: 22px;
        line-height: 27px;
    }

    .politics {
        padding-bottom: 60px;
        padding-top: 0;
    }

    .politics__wrapper {
        padding: 30px 20px;
    }

    .politics__title {
        font-size: 22px;
        line-height: 27px;
    }

    .profile {
        padding-bottom: 60px;
        padding-top: 0;
    }

    .profile__container {
        display: block;
    }

    .profile__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 20px;
    }

    .profile__body {
        width: 100%;
        max-width: 100%;
    }

    .sidebar-profile__content {
        padding: 20px 35px 20px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sidebar-profile__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 0px 0px;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .sidebar-profile__link {
        padding: 10px 15px;
    }

    .sidebar-profile__exit {
        margin-top: 0;
        padding-top: 0;
        border: none;
    }

    .profile-date {
        padding: 30px 20px;
    }

    .profile-date__title {
        font-size: 22px;
        line-height: 27px;
    }

    .profile-date__form {
        margin-top: 20px;
    }

    .favorite-profile__title {
        font-size: 22px;
        line-height: 27px;
    }

    .favorite-profile__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .favorite-profile__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .favorite {
        padding-bottom: 60px;
    }

    .favorite__title {
        font-size: 22px;
        line-height: 27px;
    }

    .favorite__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .history {
        padding: 20px;
    }

    .history__title {
        font-size: 22px;
        line-height: 27px;
    }

    .history__content {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 20px;
    }

    .head-history {
        padding: 0px 20px 10px;
    }

    .body-history__row {
        padding: 15px 20px;
    }

    .order-history {
        padding: 20px;
    }

    .head-order-history__title {
        font-size: 22px;
        line-height: 27px;
    }

    .body-order-history__list {
        margin: 0px -20px;
    }

    .list-body-order-history__head {
        padding: 0px 20px 10px;
    }

    .list-body-order-history__row {
        padding: 15px 20px;
    }

    .site-map {
        padding-bottom: 60px;
    }

    .site-map__title {
        font-size: 26px;
        line-height: 32px;
    }

    .site-map__content {
        row-gap: 40px;
    }

    .site-map__other {
        row-gap: 40px;
    }

    .site-map__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .site-map__name {
        font-size: 24px;
        line-height: 29px;
    }

    .site-map__body {
        row-gap: 40px;
    }

    .site-map__subname {
        font-size: 18px;
        line-height: 22px;
    }

    a.info-card__likes {
        position: absolute;
        right: -10px;
        top: 0px;
    }
}

@media (max-width: 991.98px) and (max-width: 991.98px) {
    .sotr-actions-body-category-big__select .select__options {
        font-size: 14px;
    }
}

@media (max-width: 720.98px) {
    .top-header__language {
        display: none;
    }

    .header-main__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .header-main__logo_mob {
        display: block;
    }

    .products-body-form-header-main__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }

    .actions-header-main__value {
        font-size: 14px;
        height: 18px;
        width: 18px;
        border-radius: 50%;
        padding: 0px 2px;
        top: -4px;
        text-align: center;
    }

    .menu-catalog__top {
        max-width: 100%;
    }

    .menu-catalog__list {
        max-width: 100%;
    }

    .menu-catalog__item._more._active .menu-catalog__body {
        opacity: 1;
        pointer-events: all;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 1;
        background: #fff;
        box-shadow: none;
        top: 0;
        height: 100vh!important;
    }

    .menu-catalog__body {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        padding: 62px 0px 30px;
        max-width: 100%;
        left: 100%;
    }

    .menu-catalog__head {
        display: block;
    }

    .menu-catalog__sublist {
        padding: 30px 10px;
        row-gap: 5px;
    }

    .menu-catalog__sublist .menu-catalog__subitem {
        padding: 20px 10px;
        background: #f9f9f9;
    }

    .menu-catalog__sublist .menu-catalog__subitem a {
        width: 100%;
        display: block;
    }

    .banner {
        height: 470px;
    }

    .banner__text {
        font-size: 16px;
        line-height: 19px;
    }

    .banner__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
    }

    .category__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px;
    }

    .category__name {
        font-size: 16px;
        line-height: 20px;
    }

    .products-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .brands__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
        height: 115px;
    }

    .category-big__body {
        overflow: hidden;
        margin: 0px -15px;
        padding: 0px 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(100% + 30px);
    }

    .categories-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .products-body-category-big__slider {
        margin: -20px;
        padding: 20px;
    }

    .products-body-category-big__slider .swiper-wrapper {
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
        row-gap: 0px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        min-width: 0;
    }

    .products-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .products-body-category-big__item:not(:last-child) {
        margin-right: 20px;
    }

    .actions-body-category-big {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .actions-body-category-big__left {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        justify-content: space-between;
    }

    .actions-body-category-big__counts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .sotr-actions-body-category-big {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        position: relative;
    }

    .counts-actions-body-category-big {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .store-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .footer-body-category-big {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        row-gap: 20px;
    }

    .slider-main-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 20px;
    }

    .slider-main-card__trumbs {
        width: 100%;
    }

    .trumbs-slider-main-card {
        margin: 0px -20px;
        padding: 0px 20px;
        width: calc(100% + 40px);
        max-width: calc(100% + 40px);
    }

    .trumbs-slider-main-card .swiper-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .trumbs-slider-main-card__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
    }

    .description-main-card__item {
        padding: 10px 15px;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .description-main-card__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
    }

    .item-content-cart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .item-content-cart__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .item-content-cart__other {
        row-gap: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .header-mini {
        margin-bottom: 30px;
    }

    .header-mini__left {
        position: absolute;
        width: 100%;
        max-width: 100%;
        padding: 10px 20px;
        top: 100%;
        left: 0;
        right: 0;
        background: #095121;
    }

    .header-mini__left::after {
        content: "";
        position: absolute;
        top: 0;
        left: 20px;
        right: 20px;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        width: calc(100% - 40px);
    }

    .header-mini__right {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .header-mini__language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .order__body {
        padding-left: 0;
    }

    .head-order {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .head-order__name {
        font-size: 20px;
        line-height: 26px;
    }

    .body-obtaining-order__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .body-obtaining-order__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .footer-mini {
        padding: 30px 0px;
    }

    .footer-mini__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .footer-mini__logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 134px;
    }

    .footer-mini__copy {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .footer-mini__dev {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .footer-mini__tel {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .list-about-company {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        row-gap: 30px;
    }

    .list-about-company__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .promotions__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .info-contacts {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .info-contacts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .list-store-contacts {
        row-gap: 30px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .list-store-contacts__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .form-contacts__row {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .form-contacts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .feedback-body-vacancy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        row-gap: 10px;
    }

    .delivery-about__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px;
        row-gap: 10px;
    }

    .exchange__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px;
        row-gap: 10px;
    }

    .sidebar-profile__content {
        display: block;
        padding: 20px 30px 30px;
    }

    .sidebar-profile__list {
        margin: 0px -15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sidebar-profile__exit {
        margin-top: 10px;
        border-top: 1px solid #E4E4E4;
        padding-top: 20px;
    }

    .profile-date__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .favorite-profile__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .favorite__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .history__head {
        display: none;
    }

    .body-history__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 15px;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .body-history__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .body-history__name {
        display: block;
        margin-bottom: 10px;
    }

    .order-history__body {
        margin-top: 20px;
    }

    .head-order-history {
        padding-bottom: 35px;
    }

    .head-order-history__back {
        bottom: 0;
        left: 0;
        position: absolute;
    }

    .list-body-order-history__head {
        display: none;
    }

    .list-body-order-history__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 15px;
    }

    .list-body-order-history__column._prod {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 10px;
    }

    .list-body-order-history__column._other {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .list-body-order-history__name {
        display: block;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #9E9E9E;
    }

    .info-body-order-history__list {
        max-width: 100%;
    }

    .site-map__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .menu-catalog__close_bg {
        display: none;
    }

    .dose_info {
        padding-top: 10px;
    }

    .tab_block {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    a.info-card__likes {
        position: absolute;
        right: 7px;
        top: 7px;
    }

    .empty_qty {
        width: 100%;
        height: 32px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50px;
    }

    .mob_nav_more {
        background: #fff;
        padding: 15px 15px 40px;
    }

    p.nav_mob_name {
        font-weight: 500;
        font-size: 22px;
        line-height: 22px;
        color: #000000;
        position: relative;
        padding: 20px 0px;
        border-bottom: 1px solid #e3e3e3;
    }

    p.nav_mob_name.border_off {
        border-bottom: none;
    }

    .nav_mob_name::before {
        content: "";
        width: 20px;
        display: block;
        position: absolute;
        right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        height: 20px;
        margin-left: auto;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        background: url(../img/icons/more-green.svg) center/auto no-repeat;
        transform: rotate(90deg);
    }

    .phone_nav_mob {
        background: #386e4a;
        padding: 20px 15px;
    }

    ul.nav_mob__list {
        display: none;
        padding: 5px 0px;
    }

    ul.nav_mob__list._active {
        display: block;
        animation: example 1s ease-in-out;
    }

    li.list-nav_mob__item {
        font-size: 18px;
    }

    a.list-nav_mob__link {
        padding: 5px 0px;
        display: block;
        color: #767676;
    }

    .body-menu__contacts {
        padding: 0px 0px;
    }

    .contacts-body-menu__tel {
        color: #767676;
    }

    .contacts-body-menu__mail {
        color: #767676;
    }

    .contacts-body-menu__address {
        color: #767676;
    }

    .contacts-body-menu__body {
        margin-top: 0px;
    }

    .body-menu__contacts {
        padding: 0px 0px;
        display: none;
    }

    .body-menu__contacts.contacts-body-menu.nav_mob__list._active {
        display: block;
    }

    .hytPlayerWrap {
        display: none;
    }

    .dose_info{
        bottom: 0px;
    }

    .cart_price {
        display: none;
    }
    .cart_qty {
        display: block;
    }

    .mod_footer {
        display: block;
    }
    .mob-header {
        display: block;
    }

    .mod_footer .other-header-main {
        margin-left: 0px;
    }
}

@media (max-width: 600px) {
    .products-card-header__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        row-gap: 15px;
    }

    .products-card-header__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .products-card-header__name {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .products-card-header__other {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .category__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .category__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        row-gap: 20px;
    }

    .category__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 80px;
        width: 80px;
    }

    .category__name {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }
}

@media (max-width: 550px) {
    .brands__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .categories-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }
}

@media (max-width: 479.98px) {

    .menu {
        max-width: 100%;
    }

    .popup__close {
        width: 20px;
        height: 20px;
        background: url("../img/icons/close-gray.svg") center/14px 14px no-repeat;
    }

    .nav-login-popup {
        padding: 40px 20px 10px;
    }

    .nav-login-popup__item {
        font-size: 16px;
        line-height: 20px;
    }

    .block-login-popup__info {
        padding: 20px 20px 40px;
    }

    .social-block-login-popup__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
        flex: 0 0 130px;
    }

    .social-block-login-popup__icon {
        display: none;
    }

    .social-block-login-popup__name {
        text-align: center;
    }

    .header._form-search .header-main__logo {
        display: none;
    }

    .header._form-search .header-main__other {
        display: none;
    }

    .header._form-search .form-header-main {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        margin: 0px 0px;
    }

    .header._form-search .form-header-main__back {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .header._form-search .form-header-main__search {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .header-main__logo {
        margin-right: 20px;
    }

    .form-header-main__body {
        border-radius: 0px;
        height: calc(100vh - 64px);
        max-height: calc(100vh - 64px);
        top: calc(100% + 8px);
    }

    .products-body-form-header-main__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;

        gap: 20px;
    }

    .products-body-form-header-main__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;

        max-width: 100%;
    }

    .actions-header-main__name {
        font-size: 14px;
        line-height: 17px;
    }

    .other-header-main {
        margin-left: 20px;
    }

    .info-footer__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .info-footer__dev {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .social-info-footer {
        margin-right: 0;
    }

    .banner {
        height: 390px;
        margin-bottom: 40px;
    }

    .banner__title {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    .banner__title {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    .banner__text {
        font-size: 14px;
        line-height: 17px;
    }

    .banner__btn {
        padding: 9px 20px;
        font-size: 12px;
        line-height: 15px;
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
        margin-top: 20px;
    }

    .banner__btn img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12px;
        flex: 0 0 12px;
        width: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .banner__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 175px;
        flex: 0 0 175px;
    }

    .banner__paggination {
        position: static;
        padding-top: 10px;
    }

    .banner__paggination .swiper-pagination-bullet {
        background: rgba(9, 81, 33, 0.2);
    }

    .banner__paggination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #095121;
    }

    .head-section__title {
        font-size: 22px;
        line-height: 27px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .head-section__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22px;
        flex: 0 0 22px;
        height: 22px;
    }

    .category._full .category__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .category._full .category__more {
        display: none;
    }

    .category {
        margin-bottom: 40px;
    }

    .category__item {
        /*display: none;*/
    }

    .category__item:nth-child(-n+8) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .category__more {
        background: #095121;
        border-radius: 4px;
        width: 100%;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        color: #FFFFFF;
        margin-top: 30px;
    }

    .products-slider {
        margin-bottom: 40px;
    }

    .products-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
        flex: 0 0 calc((100% - 10px * 1) / 2);
    }

    .products-slider__item:not(:last-child) {
        margin-right: 10px;
    }

    .product__actions {
        margin-top: 15px;
        row-gap: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product__actions._active .product__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        width: 100%;
        position: static;
        background: transparent;
        border: none;
        padding: 0px 0px 0px 0px;
    }

    .product__price {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-height: 42px;
    }

    .product__card {
        width: 100%;
        height: 32px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50px;
    }

    .why-we {
        margin-bottom: 40px;
    }

    .why-we__content {
        row-gap: 60px;
        margin-top: 20px;
    }

    .why-we__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .why-we__item::after {
        content: "";
        width: 90px;
        height: 1px;
        background: #E8EAEE;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .why-we__item:last-child::after {
        display: none;
    }

    .about-section {
        margin-bottom: 40px;
    }

    .about-section__content {
        padding: 40px 20px;
    }

    .about-section__body {
        margin-top: 20px;
    }

    .about-section__description {
        -webkit-line-clamp: 6;
        -moz-line-clamp: 6;
    }

    .head-about-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        row-gap: 15px;
    }

    .head-about-section__title {
        font-size: 22px;
        line-height: 27px;
    }

    .head-about-section__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 145px;
    }

    .brands {
        margin-bottom: 40px;
    }

    .brands__scroll {
        margin-top: 10px;
    }

    .category-big {
        margin-bottom: 40px;
    }

    .category-big__title span {
        font-size: 18px;
        line-height: 22px;
    }

    .category-big__title {
        font-size: 22px;
        line-height: 27px;
    }

    .category-big__body {
        margin: 0px -5px;
        padding: 0px 5px;
        width: calc(100% + 10px);
    }

    .categories-body-category-big__name {
        padding: 0px 10px;
    }

    .products-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px) / 2);
        flex: 0 0 calc((100% - 10px) / 2);
        width: calc((100% - 10px) / 2);
    }

    .products-body-category-big__item:not(:last-child) {
        margin-right: 0px;
    }

    .description-body-category-big__title {
        font-size: 22px;
        line-height: 26px;
    }

    .store-body-category-big {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 20px;
        padding-bottom: 30px;
    }

    .store-body-category-big__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
        flex: 0 0 calc((100% - 10px * 1) / 2);
    }

    .paggination-footer-body-category-big {
        -webkit-column-gap: 1px;
        -moz-column-gap: 1px;
        column-gap: 1px;
    }

    .paggination-footer-body-category-big__list {
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
    }


    .paggination-footer-body-category-big__item:nth-child(-n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .paggination-footer-body-category-big__item:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .paggination-footer-body-category-big__item._more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .card {
        margin-bottom: 40px;
    }

    .trumbs-slider-main-card__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px;
        height: 40px;
        position: relative;
    }

    .trumbs-slider-main-card__item img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .main-slider-main-card {
        height: 240px;
    }

    .info-card__name {
        font-size: 18px;
        line-height: 22px;
    }

    .actions-info-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .actions-info-card__to-cart {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
        flex: 0 0 44px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .description-main-card__title {
        font-size: 18px;
        line-height: 22px;
    }

    .description-main-card__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
        padding: 10px 20px;
    }

    .description-main-card__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .description-main-card__value {
        font-weight: 600;
        width: auto;
    }

    .description-main-card__item::before {
        width: 85%;
    }

    .cart {
        margin-bottom: 40px;
    }

    .cart__title {
        font-size: 22px;
        line-height: 27px;
    }

    .item-content-cart {
        padding: 20px 20px 25px;
    }

    .item-content-cart__other {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .item-content-cart__price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2 - 20px);
        flex: 0 0 calc(100% / 2 - 20px);
    }

    .sidebar-cart__btn {
        max-width: 100%;
    }

    .header-mini {
        padding: 6px 0px;
    }

    .header-mini__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37px;
        flex: 0 0 37px;
    }

    .header-mini__logo .header-mini__logo_pc {
        display: none;
    }

    .header-mini__logo .header-mini__logo_mob {
        display: block;
    }

    .order__main {
        margin-bottom: 20px;
        row-gap: 20px;
    }

    .order__row._active .head-order__num {
        border-color: #095121;
    }

    .order__row._accept .head-order__num {
        border-color: #095121;
    }

    .order__row._accept .head-order__num span::after {
        height: 14px;
        width: 14px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14px;
        flex: 0 0 14px;
    }

    .order__row {
        padding: 30px 20px;
    }

    .head-order {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .head-order__num {
        border: 1px solid #EDEBEB;
        padding: 2px;
    }

    .head-order__num span {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        height: 20px;
        width: 20px;
        font-size: 13px;
        line-height: 16px;
    }

    .head-order__name {
        font-size: 16px;
        line-height: 20px;
    }

    .head-order__edit {
        font-size: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        height: 20px;
        width: 20px;
        background: url(../img/icons/edit-order.svg) center/cover no-repeat;
    }

    .info-order-body {
        max-width: 100%;
    }

    .list-sidebar-order__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 10px;
    }

    .list-sidebar-order__other {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .obtaining-order__btn {
        max-width: 100%;
    }

    .pay-order__btn {
        max-width: 100%;
    }

    .order-confirm {
        padding: 50px 0px;
    }

    .order-confirm__content {
        padding: 30px 20px;
    }

    .order-confirm__text a {
        display: block;
    }

    .order-confirm__list {
        margin-top: 20px;
    }

    .other-pages {
        margin-bottom: 40px;
    }

    .main-other-pages__paggination {
        margin-top: 20px;
    }

    .main-other-pages__back {
        margin-top: 20px;
    }

    .about-company {
        padding: 20px;
    }

    .banner-about-company {
        height: 155px;
        margin-bottom: 20px;
    }

    .banner-about-company__content {
        -webkit-transform: translateY(-60%) translateX(-50%);
        -ms-transform: translateY(-60%) translateX(-50%);
        transform: translateY(-60%) translateX(-50%);
        text-align: center;
        left: 50%;
    }

    .banner-about-company__title {
        font-size: 24px;
        line-height: 29px;
    }

    .banner-about-company__text {
        font-size: 16px;
        line-height: 22px;
    }

    .promotions__content {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
    }

    .promotions__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
        flex: 0 0 calc((100% - 10px * 1) / 2);
    }

    .promotions__discount {
        width: 105px;
        height: 105px;
        font-size: 26px;
        -webkit-transform: translate(-10px, -30px);
        -ms-transform: translate(-10px, -30px);
        transform: translate(-10px, -30px);
    }

    .promotions__body {
        padding: 15px 10px;
    }

    .promotions__name {
        font-size: 14px;
        line-height: 17px;
    }

    .paggination-main-other-pages {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .paggination-main-other-pages__list {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .paggination-main-other-pages__item {
        display: none;
    }

    .paggination-main-other-pages__item:nth-child(-n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .paggination-main-other-pages__item:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .paggination-main-other-pages__item._more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .promotions-page {
        padding: 20px;
    }

    .promotions-page__title {
        font-size: 18px;
        line-height: 22px;
    }

    .promotions-page__date {
        font-size: 14px;
        line-height: 17px;
    }

    .news__content {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
        flex: 0 0 calc((100% - 10px * 1) / 2);
    }

    .news__body {
        padding: 15px 10px;
    }

    .news__name {
        font-size: 14px;
        line-height: 17px;
    }

    .news-page {
        padding: 20px;
    }

    .news-page__title {
        font-size: 18px;
        line-height: 22px;
    }

    .news-page__date {
        font-size: 14px;
        line-height: 17px;
    }

    .contacts {
        padding: 20px;
    }

    .contacts__title {
        font-size: 18px;
        line-height: 22px;
    }

    .info-contacts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .map-store-contacts__chekeds {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .list-store-contacts__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .form-contacts__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .vacancy-preview {
        padding: 20px;
    }

    .vacancy-preview__title {
        font-size: 18px;
        line-height: 22px;
    }

    .banner-vacancy-preview__image .banner-vacancy-preview_mob {
        display: block;
    }

    .head-vacancy__name {
        font-size: 16px;
        line-height: 22px;
    }

    .body-vacancy {
        padding-bottom: 20px;
    }

    .delivery-about {
        padding: 20px;
    }

    .delivery-about__title {
        font-size: 18px;
        line-height: 22px;
    }

    .delivery-about__body {
        margin-top: 20px;
    }

    .delivery-about__description {
        margin-bottom: 20px;
    }

    .delivery-about__row:not(:last-child) {
        margin-bottom: 20px;
    }

    .exchange {
        padding: 20px;
    }

    .exchange__title {
        font-size: 18px;
        line-height: 22px;
    }

    .exchange__body {
        margin-top: 20px;
    }

    .exchange__description {
        margin-bottom: 20px;
        row-gap: 20px;
    }

    .politics {
        padding-bottom: 40px;
    }

    .politics__wrapper {
        padding: 20px;
    }

    .politics__title {
        font-size: 18px;
        line-height: 22px;
    }

    .politics__body {
        margin-top: 20px;
        row-gap: 20px;
    }

    .profile {
        padding-bottom: 40px;
    }

    .profile-date {
        padding: 20px;
    }

    .profile-date__title {
        font-size: 18px;
        line-height: 22px;
    }

    .profile-date__btn {
        max-width: 100%;
    }

    .favorite-profile__title {
        font-size: 18px;
        line-height: 22px;
    }

    .favorite-profile__content {
        row-gap: 10px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .favorite-profile__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
        flex: 0 0 calc((100% - 10px * 1) / 2);
    }

    .favorite {
        padding-bottom: 40px;
    }

    .favorite__title {
        font-size: 18px;
        line-height: 22px;
    }

    .favorite__content {
        row-gap: 10px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .favorite__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
        flex: 0 0 calc((100% - 10px * 1) / 2);
    }

    .history__title {
        font-size: 18px;
        line-height: 22px;
    }

    .head-order-history__title {
        font-size: 18px;
        line-height: 22px;
    }

    .list-body-order-history__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 10px;
    }

    .list-body-order-history__item._total {
        font-weight: 500;
    }

    .main-list-body-order-history__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }

    .site-map {
        padding-bottom: 40px;
    }

    .site-map__title {
        font-size: 22px;
        line-height: 27px;
    }

    .site-map__content {
        margin-top: 35px;
    }

    .site-map__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .site-map__name {
        font-size: 20px;
        line-height: 24px;
    }

    .description-main-card__item {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        max-width: 100%;
    }

    .head-product {
        padding-top: 20px;
    }

    .order__sidebar {
        min-width: 320px;
    }

    .order__comments {
        min-width: 320px;
    }

    .swiper-slide-active img{
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
    .popup__close {
        top: 3px;
        right: 23px;
    }
    .why-we__item {
        padding: 0px 10px;
    }

    .pickup .address-delivery__inner {
        flex-wrap: wrap;
    }


    .stock_info_row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 10px;
        padding: 16px 10px 16px 10px;
    }

    .tab_block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .tab_block {
        border-bottom: 0px solid #a8a8bb;
    }
    .tab_item {
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 1px solid #b1b1b1;
        position: relative;
    }
    .tab_item._active {
        font-weight: 800;
        color: #3e3e3f;
        border-bottom: 0px solid #3e3e3f;
    }
    .tab_item:after{
        content: url(../img/ri_arrow-up-s-line.svg);
        display: inline-block;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 0;
    }
    .tab_item._active:after {
        transform: rotate(180deg);
    }

/*    .quantity-product__input {
        -webkit-box-flex: 0;
        -ms-flex: initial;
        flex: auto;
        height: 100%;
        border: 1px solid #D62909;
        min-width: 32px;
        max-width: 100%;
        background: #fff;
        border-radius: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        position: relative;
    }*/
    /*.quantity-product{*/
    /*    position: relative;*/
    /*}*/
    /*.quantity-product__button.quantity-product__button_plus {*/
    /*    position: absolute;*/
    /*    right: 3px;*/
    /*    height: 32px;*/
    /*    width: 32px;*/
    /*    z-index: 1;*/
    /*    background: #ffffff00;*/
    /*}*/
    /*.quantity-product__button_plus::before, .quantity-product__button_plus::after {*/
    /*    background: #000;*/
    /*}*/
    /*.quantity-product__button.quantity-product__button_minus{*/
    /*    position: absolute;*/
    /*    left: 3px;*/
    /*    height: 32px;*/
    /*    width: 32px;*/
    /*    z-index: 1;*/
    /*    background: #ffffff00;*/
    /*    border: 0px solid #E3E3E3;*/
    /*}*/
    /*.product__card,.empty_qty{*/
    /*    margin-top: 0px;*/
    /*}*/

    /*.actions-info-card__quantity .quantity{*/
    /*    position: relative;*/
    /*}*/
    /*.actions-info-card__quantity .quantity .quantity__button.quantity__button_minus {*/
    /*    position: absolute;*/
    /*    left: 5px;*/
    /*    top: 4px;*/
    /*    height: 32px;*/
    /*    width: 32px;*/
    /*    z-index: 1;*/
    /*    background: #ffffff00;*/
    /*    border: 0px solid #E3E3E3;*/
    /*}*/
    /*.actions-info-card__quantity .quantity__input {*/
    /*    width: 100%;*/
    /*    border-radius: 25px;*/
    /*    -webkit-box-flex: 0;*/
    /*    -ms-flex: 0 0 inherit;*/
    /*    flex: 0 0 auto;*/
    /*    border: 1px solid #095121;*/
    /*}*/
    /*.actions-info-card__quantity .quantity .quantity__button.quantity__button_plus {*/
    /*    position: absolute;*/
    /*    right: 5px;*/
    /*    top: 4px;*/
    /*    height: 32px;*/
    /*    width: 32px;*/
    /*    z-index: 1;*/
    /*    background: #ffffff00;*/
    /*    border: 0px solid #E3E3E3;*/
    /*}*/

    .language-head-menu__item:not(:last-child)::after {
        display: none;
    }
    a.language-head-menu__link {
        padding: 2px 5px;
        border-radius: 15px;
        border: 1px solid white;
    }

}
@media (max-width: 415.98px){
    .pickup .address-delivery__img {
        width: 310px;
    }
}
@media (max-width: 400.98px){
    .pickup .address-delivery__img {
        width: 300px;
    }
}
@media (max-width: 390.98px){
    .pickup .address-delivery__img {
        width: 290px;
    }
}
@media (max-width: 384.98px){
    .why-we__text {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        color: #3E3E3F;
        max-width: 195px;
        width: 100%;
    }
    .pickup .address-delivery__img {
        width: 250px;
    }
}
@media (max-width: 374.98px){
    .category__name {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
}

@media (max-width: 991.98px) and (min-width: 479.98px) {
    .why-we__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .why-we__item::after {
        content: "";
        width: 90px;
        height: 1px;
        background: #E8EAEE;
        position: absolute;
        bottom: -20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .why-we__item:nth-child(odd) {
        border-right: 1px solid #E8EAEE;
    }

    .why-we__item:nth-last-child(-n+2)::after {
        display: none;
    }

    .banner-vacancy-preview__image .banner-vacancy-preview_tablet {
        display: block;
    }
}
