@media (min-width: 767.98px) {
    .wrapper._aptek-wrapper .bottom-header__actions {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .wrapper._aptek-wrapper .bottom-header__container {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .wrapper._aptek-wrapper .bottom-header__item._aptek {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: calc(100% + 20px);
        padding: 0px 20px;
        background: #ECECEC;
        color: #005742;
    }

    .wrapper._aptek-wrapper .bottom-header__item._aptek > a::before {
        background: url(../img/icon/heal-green.svg) center center/auto no-repeat;
    }

    .search-bottom-header._active .search-bottom-header__clear {
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        display: block;
        cursor: pointer;
    }

    .search-bottom-header__clear {
        opacity: 0;
        visibility: hidden;
        margin-right: 25px;
        pointer-events: none;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        display: block;
    }
}

@media (min-width: 991.98px) {
    .catalog-menu__item:hover {
        background: rgba(77, 171, 147, 0.1);
    }

    .catalog-menu__item:hover::after {
        background: rgba(77, 171, 147, 0.1);
    }

    .content-catalog-menu__name:hover {
        text-decoration: underline;
    }

    .content-catalog-menu__link:hover {
        color: #17311A;
    }

    .info-success-order__item._customer {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .info-success-order__item._phone {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .info-success-order__item._take {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .info-success-order__item._where-take {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .requirements-head-vacancy-vacancy__item._exp {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    }

    .requirements-head-vacancy-vacancy__item._exp .requirements-head-vacancy-vacancy__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
    }

    .requirements-head-vacancy-vacancy__item._time {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    }

    .requirements-head-vacancy-vacancy__item._time .requirements-head-vacancy-vacancy__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
    }

    .requirements-head-vacancy-vacancy__item._edu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    }

    .requirements-head-vacancy-vacancy__item._edu .requirements-head-vacancy-vacancy__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 133px;
        flex: 0 0 133px;
    }

    .requirements-head-vacancy-vacancy__item._salary {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    }

    .requirements-head-vacancy-vacancy__item._salary .requirements-head-vacancy-vacancy__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 133px;
        flex: 0 0 133px;
    }
}

@media (min-width: 992px) {
    .select__option:hover {
        background: #d9d9d9;
    }

    .checkbox a:hover {
        text-decoration: none;
    }
}

@media (min-width: 1342px) {
    .maps-pharmacy-address__item._1 {
        bottom: 18%;
        left: 49.5%;
    }

    .maps-pharmacy-address__item._1 .maps-pharmacy-address__content {
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .maps-pharmacy-address__item._1 .maps-pharmacy-address__content::after {
        right: 85px;
        left: auto;
    }

    .maps-pharmacy-address__item._1 .maps-pharmacy-address__content::before {
        right: 85px;
        left: auto;
    }

    .maps-pharmacy-address__item._2 {
        bottom: 39%;
        left: 49%;
    }

    .maps-pharmacy-address__item._2 .maps-pharmacy-address__content {
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .maps-pharmacy-address__item._2 .maps-pharmacy-address__content::after {
        right: 85px;
        left: auto;
    }

    .maps-pharmacy-address__item._2 .maps-pharmacy-address__content::before {
        right: 85px;
        left: auto;
    }

    .maps-pharmacy-address__item._3 {
        bottom: 56%;
        left: 18%;
    }

    .maps-pharmacy-address__item._4 {
        bottom: 78%;
        left: 23%;
    }

    .maps-pharmacy-address__item._5 {
        bottom: 14%;
        left: 81%;
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content {
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content::after {
        right: 85px;
        left: auto;
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content::before {
        right: 85px;
        left: auto;
    }

    .maps-pharmacy-address__multu._1 {
        bottom: 78%;
        left: 35%;
    }

    .maps-pharmacy-address__multu._2 {
        bottom: 50%;
        left: 60%;
    }


}

@media (max-width: 1520px) {
    .main-banner__arrow {
        display: none;
    }

    .main-banner__paggination {
        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;
        margin-top: 20px;
    }

    .catalog {
        padding-top: 60px;
    }
}

@media (max-width: 1342px) {
    .content-result-search__body {
        min-width: auto;
    }

    .presence-popup .popup__body {
        padding: 40px;
    }

    .presence-popup__title {
        font-size: 20px;
        line-height: 24px;
    }

    .form-presence-popup {
        display: block;
    }

    .form-presence-popup__row._big {
        margin-bottom: 20px;
    }

    .form-presence-popup__row {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .form-presence-popup__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .blocks-presence-popup__item {
        padding: 17px 30px;
    }

    .map-blocks-presence-popup__content {
        padding: 30px;
        max-width: 350px;
    }

    .map-blocks-presence-popup__info {
        margin-top: 20px;
    }

    .offer-popup__title {
        font-size: 20px;
        line-height: 24px;
    }

    .top-header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 176px;
        flex: 0 0 176px;
    }

    .top-header__logo img {
        width: 100%;
        max-width: 100%;
    }

    .top-header__action {
        margin-left: 30px;
    }

    .top-header-nav__list {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
    }

    .action-top-header {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .bottom-header__search {
        margin: 0px 40px;
    }

    .search-bottom-header__btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 98px;
        flex: 0 0 98px;
    }

    .catalog-menu {
        height: calc(100vh - 128px);
    }

    .catalog-menu__nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 232px;
        flex: 0 0 232px;
    }

    .catalog-menu__item {
        padding: 10px 20px 10px 0px;
    }

    .catalog-menu__blocks {
        padding: 30px 0px 0px 20px;
    }

    .content-catalog-menu {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .subscribe {
        padding: 13px 0px;
    }

    .subscribe__text {
        margin-right: 30px;
    }

    .subscribe__title {
        font-size: 20px;
        line-height: 30px;
    }

    .subscribe__subtitle {
        font-size: 14px;
        line-height: 21px;
    }

    .subscribe__list {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .subscribe__form {
        max-width: 425px;
    }

    .subscribe__input {
        padding-left: 20px;
    }

    .subscribe__btn {
        font-size: 14px;
        line-height: 17px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 132px;
        flex: 0 0 132px;
    }

    .footer {
        padding: 40px 0px;
    }

    .footer__container {
        -webkit-column-gap: 55px;
        -moz-column-gap: 55px;
        column-gap: 55px;
    }

    .footer__logo {
        width: 144px;
    }

    .footer__logo img {
        max-width: 100%;
    }

    .footer__nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .footer__item {
        max-width: 180px;
    }

    .footer__item:nth-child(1) {
        margin-right: auto;
    }

    .footer__item:last-child {
        margin-left: auto;
    }

    .footer__tel {
        font-size: 14px;
        line-height: 17px;
    }

    .footer__tel::before {
        display: none;
    }

    .footer__mail {
        font-size: 14px;
        line-height: 17px;
    }

    .footer__mail::before {
        display: none;
    }

    .main-banner__item {
        padding: 25px 0px 50px;
    }

    .main-banner__texted {
        max-width: 476px;
    }

    .main-banner__title {
        font-size: 40px;
        line-height: 47px;
    }

    .main-banner__text {
        font-size: 18px;
        line-height: 21px;
    }

    ._no-webp .main-banner__sale{
        background: url(../img/bg-banner-sale.png) center center/114px 114px no-repeat; }

    .main-banner__sale {
        height: 114px;
        width: 114px;
        top: calc(-114px / 2);
    }

    .main-banner__sale p {
        line-height: 13px;
        line-height: 10px;
    }

    .main-banner__sale p span {
        font-size: 30px;
        line-height: 36px;
    }

    .main-banner__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px;
    }

    .main-banner__image img {
        max-width: 100%;
        width: 100%;
    }

    .catalog {
        padding-bottom: 60px;
    }

    .catalog__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .catalog__icon img {
        max-width: 100%;
        width: 100%;
    }

    .catalog__title {
        font-size: 20px;
        line-height: 24px;
    }

    .catalog__item {
        padding: 20px 10px;
    }

    .catalog__image {
        -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
        transform: scale(0.85);
    }

    .catalog__text {
        font-size: 16px;
        line-height: 19px;
    }

    .special-offer {
        padding-bottom: 60px;
    }

    .special-offer__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .special-offer__icon img {
        max-width: 100%;
        width: 100%;
    }

    .special-offer__title {
        font-size: 20px;
        line-height: 24px;
    }

    .special-offer__nav-item {
        padding: 12px 15px;
    }

    .body-special-offer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .body-special-offer__arrow {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .sale {
        padding-bottom: 60px;
    }

    .sale__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .sale__icon img {
        max-width: 100%;
        width: 100%;
    }

    .sale__title {
        font-size: 20px;
        line-height: 24px;
    }

    .sale__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .sale__content {
        padding-top: 15px;
    }

    .sale__arrow {
        -webkit-transform: translate(20px, 0px);
        -ms-transform: translate(20px, 0px);
        transform: translate(20px, 0px);
    }

    .popular-brands {
        padding-bottom: 60px;
    }

    .popular-brands__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .popular-brands__icon img {
        max-width: 100%;
        width: 100%;
    }

    .popular-brands__title {
        font-size: 20px;
        line-height: 24px;
    }

    .popular-brands__nav-item {
        padding: 12px 15px;
    }

    .popular-brands__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
        flex: 0 0 calc(100% / 5);
        height: 100px;
    }

    .popular-brands__arrow {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .news {
        padding-bottom: 60px;
    }

    .news__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .news__icon img {
        max-width: 100%;
        width: 100%;
    }

    .news__title {
        font-size: 20px;
        line-height: 24px;
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
        flex: 0 0 calc((100% - 30px * 2) / 3);
    }

    .result-search {
        padding-bottom: 50px;
    }

    .result-search__body {
        margin-top: 20px;
    }

    .head-result-search__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 394px;
        flex: 0 0 394px;
    }

    .head-result-search__title {
        font-size: 20px;
        line-height: 24px;
    }

    .head-result-search__sort {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .content-result-search__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .no-result-search {
        padding-bottom: 70px;
    }

    .no-result-search__title {
        font-size: 20px;
        line-height: 24px;
    }

    .no-result-search__body {
        margin-top: 20px;
    }

    .popular-category__title {
        font-size: 20px;
        line-height: 24px;
    }

    .popular-category__body {
        margin-top: 20px;
    }

    .card-product__title {
        font-size: 20px;
        line-height: 24px;
    }

    .main-card-product__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 422px;
        flex: 0 0 422px;
    }

    .sliders-main-card-product__main-slider .swiper-wrapper > div {
        height: 423px;
    }

    .info-card-product {
        padding: 30px 20px;
    }

    .info-card-product__row._goto-cart {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .info-card-product__price-info {
        margin-bottom: 15px;
    }

    .info-card-product__list li {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .info-card-product__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 124px;
        flex: 0 0 124px;
        width: 124px;
    }

    .other-card-product {
        max-width: 100%;
    }

    .description-card-product__title {
        font-size: 20px;
        line-height: 24px;
    }

    .description-card-product__body {
        margin-top: 20px;
    }

    .description-card-product__text {
        font-size: 14px;
        line-height: 19px;
    }

    .presence-card-product__title {
        font-size: 20px;
        line-height: 24px;
    }

    .presence-card-product__nav {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .presence-card-product__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
        flex: 0 0 calc((100% - 30px * 2) / 3);
    }

    .list-presence-card-product__item {
        padding: 17px 30px;
    }

    .similar-products__title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.03em;
        font-weight: 800;
    }

    .similar-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .similar-products__item .item-product__see-in {
        color: #4DAB93;
    }

    .similar-products__item .item-product__see-in span {
        border-bottom: 1px dashed #4DAB93;
    }

    .similar-products__item .item-product__see-in::before {
        background: #4DAB93;
    }

    .similar-products__arrow {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .more-buy {
        padding-bottom: 50px;
    }

    .more-buy__title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.03em;
        font-weight: 800;
    }

    .more-buy__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .more-buy__item .item-product__see-in {
        color: #4DAB93;
    }

    .more-buy__item .item-product__see-in span {
        border-bottom: 1px dashed #4DAB93;
    }

    .more-buy__item .item-product__see-in::before {
        background: #4DAB93;
    }

    .more-buy__arrow {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .pharmacy-address {
        padding-bottom: 80px;
    }

    .pharmacy-address__title {
        font-size: 20px;
        line-height: 24px;
    }

    .pharmacy-address__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 30px;
    }

    .pharmacy-address__list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .pharmacy-address__maps {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .nav-pharmacy-address {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .nav-pharmacy-address__row._big {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .nav-pharmacy-address__row {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .nav-pharmacy-address__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .list-pharmacy-address__item {
        padding: 17px 30px;
    }

    .list-pharmacy-address__map {
        margin-left: 80px;
    }

    .maps-pharmacy-address {
        width: 100%;
    }

    .maps-pharmacy-address__image {
        position: relative;
        padding-bottom: 0;
        height: 500px;
        width: 100%;
    }

    .maps-pharmacy-address__content {
        padding: 30px;
        max-width: 350px;
    }

    .maps-pharmacy-address__info {
        margin-top: 20px;
    }

    .cart__title {
        font-size: 20px;
        line-height: 24px;
    }

    .cart__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 328px;
        flex: 0 0 328px;
    }

    .products-cart__item {
        display: block;
    }

    .products-cart__main {
        margin-bottom: 20px;
    }

    .products-cart__other {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .info-cart__title {
        font-size: 18px;
        line-height: 22px;
    }

    .not-forget {
        padding-bottom: 70px;
    }

    .not-forget__title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.03em;
        font-weight: 800;
    }

    .not-forget__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .not-forget__item .item-product__see-in {
        color: #4DAB93;
    }

    .not-forget__item .item-product__see-in span {
        border-bottom: 1px dashed #4DAB93;
    }

    .not-forget__item .item-product__see-in::before {
        background: #4DAB93;
    }

    .not-forget__arrow {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .top-mini-header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 176px;
        flex: 0 0 176px;
    }

    .top-mini-header__logo img {
        width: 100%;
        max-width: 100%;
    }

    .top-mini-header__action {
        margin-left: 30px;
    }

    .action-top-mini-header {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .bottom-mini-header__back {
        position: static;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .take-with {
        padding-bottom: 80px;
    }

    .take-with__title {
        font-size: 20px;
        line-height: 24px;
    }

    .nav-take-with {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .nav-take-with__row._big {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
        flex: 0 0 calc((100% - 20px * 3) / 4);
    }

    .nav-take-with__row {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .nav-take-with__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .take-with-aptek__item {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        padding: 17px 30px;
    }

    .main-take-with-aptek__tel {
        margin-left: 30px;
    }

    .actions-take-with-aptek {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .actions-take-with-aptek__in-map {
        font-size: 0;
        padding: 0px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46px;
        flex: 0 0 46px;
        width: 46px;
        height: 46px;
        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;
    }

    .actions-take-with-aptek__in-map::before {
        margin-right: 0;
    }

    .actions-take-with-aptek__take {
        width: 162px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 162px;
        flex: 0 0 162px;
    }

    .map-take-with__content {
        padding: 30px;
        max-width: 350px;
    }

    .map-take-with__date span {
        display: block;
    }

    .map-take-with__info {
        margin-top: 20px;
    }

    .mini-footer {
        padding: 40px 0px;
    }

    .mini-footer__texts {
        max-width: 663px;
    }

    .mini-footer__links {
        padding-right: 0;
    }

    .accept-order {
        padding-bottom: 70px;
    }

    .accept-order__title {
        font-size: 20px;
        line-height: 24px;
    }

    .accept-order__main {
        padding-bottom: 15px;
    }

    .accept-order__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 328px;
        flex: 0 0 328px;
    }

    .form-accept-order {
        padding-bottom: 20px;
    }

    .form-accept-order__body {
        margin-top: 20px;
    }

    .form-accept-order__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .form-accept-order__item._tel,
    .form-accept-order__item._email {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .form-accept-order__item._name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .products-accept-order {
        padding-top: 20px;
    }

    .products-accept-order__item {
        display: block;
    }

    .products-accept-order__main {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .products-accept-order__other {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .info-accept-order__title {
        font-size: 18px;
        line-height: 22px;
    }

    .success-order {
        padding-bottom: 70px;
    }

    .success-order__title {
        font-size: 20px;
        line-height: 24px;
    }

    .info-success-order {
        padding: 30px 30px 40px;
    }

    .info-success-order::after {
        width: calc(100% - 30px - 30px);
        left: 30px;
    }

    .info-success-order__title {
        font-size: 18px;
        line-height: 22px;
    }

    .info-success-order__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 59%;
        flex: 0 0 59%;
    }

    .info-success-order__item._customer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41%;
        flex: 0 0 41%;
    }

    .info-success-order__item._phone {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41%;
        flex: 0 0 41%;
    }

    .products-success-order {
        padding: 20px 30px 25px;
    }

    .products-success-order__title {
        font-size: 18px;
        line-height: 22px;
    }

    .products-success-order__main {
        max-width: 395px;
    }

    .products-success-order__other {
        max-width: 470px;
    }

    .price-success-order {
        padding: 20px 30px;
    }

    .about {
        padding-bottom: 70px;
    }

    .about__title {
        font-size: 20px;
        line-height: 24px;
    }

    .about__change {
        padding-bottom: 70px;
    }

    .about__description {
        padding-bottom: 70px;
    }

    .change-about__title {
        font-size: 20px;
        line-height: 24px;
    }

    .change-about__text {
        font-size: 18px;
    }

    .change-about__images {
        padding-bottom: 34.6%;
    }

    .advantages-about__title {
        font-size: 20px;
        line-height: 24px;
    }

    .advantages-about__item {
        padding: 30px;
    }

    .advantages-about__name {
        font-size: 16px;
        line-height: 19px;
    }

    .advantages-about__text {
        font-size: 14px;
    }

    .contacts {
        padding-bottom: 70px;
    }

    .contacts__title {
        font-size: 20px;
        line-height: 24px;
    }

    .contacts__item {
        padding: 30px;
    }

    .white-to-us {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .white-to-us__title {
        font-size: 20px;
        line-height: 24px;
    }

    .white-to-us__content {
        margin-top: 30px;
    }

    .white-to-us__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 492px;
        flex: 0 0 492px;
    }

    .white-to-us__image img {
        max-width: 468px;
    }

    .form-white-to-us__inputs {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .form-white-to-us__item._name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .form-white-to-us__item._tel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .vacancy__title {
        font-size: 20px;
        line-height: 24px;
    }

    .vacancy-banner__container {
        padding: 60px 20px;
    }

    .vacancy-banner__title {
        font-size: 30px;
        line-height: 36px;
    }

    .vacancy-banner__text {
        margin: 30px 0px;
        font-size: 20px;
        line-height: 24px;
    }

    .vacancy-banner__image img {
        max-width: 524px;
    }

    .vacancy-about {
        padding: 70px 0px;
    }

    .vacancy-about__title {
        font-size: 20px;
        line-height: 24px;
    }

    .vacancy-about__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 605px;
        flex: 0 0 605px;
        padding-right: 0;
        border-right: none;
    }

    .vacancy-about__info {
        padding-left: 50px;
    }

    .vacancy-offer {
        padding-bottom: 70px;
    }

    .vacancy-offer__title {
        font-size: 20px;
        line-height: 24px;
    }

    .vacancy-offer__item {
        padding: 30px 20px;
        min-height: 129px;
    }

    .vacancy-vacancy {
        padding-bottom: 70px;
    }

    .vacancy-vacancy__title {
        font-size: 20px;
        line-height: 24px;
    }

    .head-vacancy-vacancy {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .stock {
        padding-bottom: 70px;
    }

    .stock__title {
        font-size: 20px;
        line-height: 24px;
    }

    .stock__body {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .stock__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .stock__content {
        padding-top: 15px;
    }

    .stock__pagging {
        margin-top: 30px;
    }

    .stock-card__title {
        font-size: 20px;
        line-height: 24px;
    }

    .stock-card__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
        flex: 0 0 420px;
    }

    .stock-card__body {
        padding: 30px;
    }

    .sale-products {
        padding-bottom: 70px;
    }

    .sale-products__title {
        font-size: 20px;
        line-height: 24px;
    }

    .sale-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .acticles__title {
        font-size: 20px;
        line-height: 24px;
    }

    .acticles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
        flex: 0 0 calc((100% - 30px * 2) / 3);
    }

    .card-articles {
        padding-bottom: 70px;
    }

    .card-articles__title {
        font-size: 20px;
        line-height: 24px;
    }

    .card-articles__slidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 301px;
        flex: 0 0 301px;
    }

    .main-card-articles__article img {
        margin: 10px 0px 30px;
    }

    .interesting-main-card-articles {
        padding-top: 70px;
    }

    .interesting-main-card-articles__title {
        font-size: 20px;
        line-height: 24px;
    }

    .interesting-main-card-articles__content {
        margin-top: 30px;
    }

    .interesting-main-card-articles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 2);
        flex: 0 0 calc((100% - 40px) / 2);
    }

    .interesting-main-card-articles__item:not(:last-child) {
        margin-right: 40px;
    }

    .interesting-main-card-articles__arrow {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .slidebar-card-articles__title {
        font-size: 16px;
        line-height: 19px;
    }

    .recomendation-main-card-articles__title {
        font-size: 20px;
        line-height: 24px;
    }

    .faq {
        padding-bottom: 70px;
    }

    .faq__title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1330px) {
    .sale__arrow {
        top: calc(10px + 80 * ((100vw - 320px) / 1010));
    }
    .sale-products__contnet .content-result-search__item {
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }
    .popular-category {
        padding-bottom: calc(30px + 70 * ((100vw - 320px) / 1010));
    }

    .body-special-offer__arrow.body-special-offer-arrow-prev {
        left: -35px;
    }
    .list-pharmacy-address__item{
        justify-content: space-between;
    }
    .main-banner__texted {
        margin-left: 10px;
    }
    .cart__clear {
        max-width: calc(100% - 330px);
    }
}

@media (max-width: 1023px) {
    .card-articles__main {
        max-width: 620px;
    }
}

@media (max-width: 1022px) {
    .white-to-us__image img {
        max-width: 455px;
    }
}

@media (max-width: 1020px) {
    .subscribe__form {
        max-width: 400px;
    }

    .take-with-aptek__item {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .actions-take-with-aptek {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .sale-products__contnet .content-result-search__item {
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }
}

@media (max-width: 991.98px) {
    .select__title {
        font-size: 18px;
    }
    .accept-order__info.info-accept-order {
        border-left: 1px solid #ECECEC;
        border-top: none;
    }
    .cart__info.info-cart{
        border-left: 1px solid #ECECEC;
        border-top: none;
    }
    .select__options {
        font-size: 18px;
    }

    .presence-popup .popup__body {
        padding: 30px;
    }

    .presence-popup__title {
        font-size: 18px;
        line-height: 22px;
    }

    .blocks-presence-popup__map {
        margin-left: 60px;
    }

    .map-blocks-presence-popup__item._5 .map-blocks-presence-popup__content {
        right: -40px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .map-blocks-presence-popup__item._5 .map-blocks-presence-popup__content::after {
        right: 40px;
        left: auto;
    }

    .map-blocks-presence-popup__item._5 .map-blocks-presence-popup__content::before {
        right: 40px;
        left: auto;
    }

    .map-blocks-presence-popup__content {
        padding: 20px;
    }

    .map-blocks-presence-popup__multu {
        width: 40px;
        height: 40px;
        border: 3px solid #4DAB93;
    }

    .offer-popup__title {
        font-size: 18px;
        line-height: 22px;
    }

    .top-header__logo {
        margin-right: auto;
    }

    .top-header__nav {
        display: none;
    }

    .action-top-header {
        margin-right: 35px;
    }

    .bottom-header__catalog {
        display: none;
    }

    .bottom-header__search {
        margin-left: 0;
        margin-right: 30px;
    }

    .bottom-header__actions {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 20px;
        height: 15px;
        cursor: pointer;
        z-index: 5;
    }

    .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% - 1px);
        left: 0px;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #005742;
    }

    .icon-menu span:first-child {
        top: 0px;
    }

    .icon-menu span:last-child {
        top: auto;
        bottom: 0px;
    }

    .icon-menu._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    .icon-menu._active span:first-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px);
    }

    .icon-menu._active span:last-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: calc(50% - 1px);
    }

    .catalog-menu {
        display: none;
    }

    .header-menu {
        display: block;
        height: calc(100% - 128px);
        width: 100%;
        padding: 0px 20px 20px 20px;
        position: fixed;
        bottom: 0;
        right: 100%;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        background: #fff;
        pointer-events: none;
        z-index: 2;
    }

    .header-menu._active {
        right: 0;
        pointer-events: all;
    }

    .subscribe {
        padding: 13px 0px 15px;
    }

    .subscribe__container {
        -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;
    }

    .subscribe__info {
        width: 100%;
    }

    .subscribe__text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .subscribe__list {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .subscribe__form {
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .footer__container {
        display: block;
    }

    .footer__copy {
        margin-top: 15px;
    }

    .footer__nav {
        display: block;
        width: 100%;
    }

    .footer__item {
        width: 100%;
        max-width: 100%;
    }

    .footer__item:nth-child(1) {
        margin-right: 0;
    }

    .footer__item:last-child {
        margin-left: 0;
    }

    .footer__item:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .footer__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 0px;
    }

    .footer__title._active::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .footer__title::after {
        content: "";
        width: 20px;
        height: 20px;
        background: url(../img/icon/spoiler-arrow.svg) center center/auto no-repeat;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .footer__content {
        display: none;
        margin-top: 0;
        padding-bottom: 15px;
    }

    .footer__tel {
        font-size: 16px;
        line-height: 19px;
    }

    .footer__tel::before {
        display: block;
    }

    .footer__mail {
        font-size: 16px;
        line-height: 19px;
    }

    .footer__mail::before {
        display: block;
    }

    .main-banner__item {
        padding: 40px 0px 35px;
    }

    .main-banner__texted {
        max-width: 420px;
    }

    .main-banner__title {
        font-size: 30px;
        line-height: 36px;
    }

    .main-banner__sale {
        right: -110px;
        top: -57px;
    }

    .main-banner__image {
        max-width: 293px;
    }

    .main-banner__undertext {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0.1em;
    }

    .catalog {
        padding: 50px 0px;
    }

    .catalog__title {
        font-size: 18px;
        line-height: 22px;
    }

    .catalog__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .catalog__item:nth-child(6) {
        border-right: 1px solid #ECECEC;
    }

    .catalog__item:nth-child(4),
    .catalog__item:nth-child(8) {
        border-right: none;
    }

    .catalog__item:nth-child(7),
    .catalog__item:nth-child(8) {
        border-bottom: 1px solid #ECECEC;
    }

    .special-offer {
        padding-bottom: 50px;
    }

    .special-offer__head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .special-offer__title {
        font-size: 18px;
        line-height: 22px;
        margin-right: 0;
    }

    .special-offer__nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 15px);
        flex: 0 0 calc(100% + 15px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: -15px;
        overflow-x: auto;
        padding-bottom: 5px;
    }

    .body-special-offer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }

    .body-special-offer__arrow {
        display: none;
    }

    .body-special-offer__paggination {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .sale {
        padding-bottom: 50px;
    }

    .sale__title {
        font-size: 18px;
        line-height: 22px;
    }

    .sale__image {
        width: 100%;
        padding-bottom: 67.5%;
        display: block;
        position: relative;
    }

    .sale__image img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .sale__name {
        font-size: 14px;
        line-height: 20px;
    }

    .sale__arrow {
        display: none;
    }

    .sale__paggination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .popular-brands {
        padding-bottom: 50px;
    }

    .popular-brands__head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .popular-brands__nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 15px);
        flex: 0 0 calc(100% + 15px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: -15px;
        overflow-x: auto;
        padding-bottom: 5px;
    }

    .popular-brands__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }

    .popular-brands__arrow {
        display: none;
    }

    .popular-brands__paggination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
    }

    .news {
        padding-bottom: 50px;
    }

    .news__title {
        font-size: 18px;
        line-height: 22px;
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .news__name {
        font-size: 16px;
        line-height: 23px;
    }

    .news__text {
        font-size: 14px;
        line-height: 20px;
    }

    .news__paggination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
    }

    .result-search {
        padding-bottom: 40px;
    }

    .result-search__body {
        margin-top: 30px;
        display: block;
    }

    .result-search__filter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .head-result-search {
        display: block;
    }

    .head-result-search__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 20px;
    }

    .head-result-search__title {
        font-size: 18px;
        line-height: 22px;
    }

    .head-result-search__sort {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .filter {
        padding: 20px 30px;
    }

    .filter__title._active::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .filter__title::after {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .filter__content {
        display: none;
    }

    .filter__item._last {
        border-bottom: 1px solid #ECECEC;
    }

    .filter__item._buttons {
        display: block;
        margin: 0px -5px;
    }

    .filter__inputs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .filter__inputs input {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
    }

    .no-result-search__title {
        font-size: 18px;
        line-height: 22px;
    }

    .popular-category__title {
        font-size: 18px;
        line-height: 22px;
    }

    .card-product__title {
        font-size: 18px;
        line-height: 22px;
    }

    .main-card-product {
        display: block;
        padding-bottom: 40px;
    }

    .main-card-product__sliders {
        padding: 20px;
        border-right: 1px solid #ECECEC;
        border-bottom: none;
    }

    .sliders-main-card-product__main-slider .swiper-wrapper > div {
        height: 300px;
    }

    .sliders-main-card-product__main-slider .swiper-wrapper > div img {
        max-width: 100%;
        max-height: 100%;
    }

    .info-card-product {
        padding: 30px;
    }

    .info-card-product__row {
        padding: 20px 0px;
    }

    .info-card-product__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 134px;
        flex: 0 0 134px;
        width: 134px;
    }

    .description-card-product {
        padding-bottom: 40px;
    }

    .description-card-product__title {
        font-size: 18px;
        line-height: 22px;
    }

    .presence-card-product {
        padding-bottom: 40px;
    }

    .presence-card-product__title {
        font-size: 18px;
        line-height: 22px;
    }

    .presence-card-product__nav {
        margin-top: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .presence-card-product__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .list-presence-card-product__map {
        margin-left: 60px;
    }

    .similar-products {
        padding-bottom: 40px;
    }

    .similar-products__title {
        font-size: 18px;
        line-height: 22px;
    }

    .similar-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }

    .similar-products__arrow {
        display: none;
    }

    .similar-products__paggination {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .more-buy {
        padding-bottom: 60px;
    }

    .more-buy__title {
        font-size: 18px;
        line-height: 22px;
    }

    .more-buy__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }

    .more-buy__arrow {
        display: none;
    }

    .more-buy__paggination {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .pharmacy-address {
        padding-bottom: 60px;
    }

    .pharmacy-address__title {
        font-size: 18px;
        line-height: 22px;
    }

    .nav-pharmacy-address {
        display: block;
    }

    .nav-pharmacy-address__row._big {
        margin-bottom: 20px;
    }

    .list-pharmacy-address__map {
        margin-left: 60px;
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content {
        right: -40px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content::after {
        right: 40px;
        left: auto;
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content::before {
        right: 40px;
        left: auto;
    }

    .maps-pharmacy-address__content {
        padding: 20px;
    }

    .maps-pharmacy-address__multu {
        width: 40px;
        height: 40px;
        border: 3px solid #4DAB93;
    }

    .cart__title {
        font-size: 18px;
        line-height: 22px;
    }

    .cart__clear {
        max-width: 100%;
        width: 100%;
    }

    .cart__content {
        display: block;
    }

    .cart__info {
        padding: 20px;
    }

    .products-cart {
        padding: 0px 20px;
    }

    .products-cart__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .products-cart__main {
        margin-bottom: 0;
    }

    .products-cart__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }

    .products-cart__quantity {
        margin: 0px 30px 0px 30px;
    }

    .products-cart__full-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
        flex: 0 0 105px;
        margin-right: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .info-cart__title {
        font-size: 16px;
        line-height: 19px;
    }

    .not-forget {
        padding-bottom: 60px;
    }

    .not-forget__title {
        font-size: 18px;
        line-height: 22px;
    }

    .not-forget__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }

    .not-forget__arrow {
        display: none;
    }

    .not-forget__paggination {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .action-top-mini-header {
        margin-right: 35px;
    }

    .bottom-mini-header__nav {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .bottom-mini-header__item:nth-child(2)::after {
        margin: 22px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        width: 30px;
    }

    .bottom-mini-header__item:nth-child(2)::before {
        margin: 22px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        width: 30px;
    }

    .bottom-mini-header__item._suces .bottom-mini-header__num {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        height: 24px;
        width: 24px;
        background: url(../img/icon/suces-mini-header.svg) center center/24px 24px no-repeat;
    }

    .bottom-mini-header__num {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22px;
        flex: 0 0 22px;
        width: 22px;
        height: 22px;
    }

    .bottom-mini-header__num span {
        font-size: 12px;
        line-height: 12px;
    }

    .bottom-mini-header__name {
        margin-left: 10px;
    }

    .bottom-mini-header__name {
        font-size: 16px;
        line-height: 19px;
    }

    .take-with {
        padding-bottom: 60px;
    }

    .take-with__title {
        font-size: 18px;
        line-height: 22px;
    }

    .nav-take-with {
        display: block;
    }

    .nav-take-with__row._big {
        margin-bottom: 20px;
    }

    .take-with-aptek__item {
        display: block;
        padding: 20px;
    }

    .main-take-with-aptek {
        margin-bottom: 15px;
    }

    .main-take-with-aptek__tel {
        margin-left: 55px;
    }

    .actions-take-with-aptek {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .actions-take-with-aptek__in-map {
        font-size: 16px;
        padding: 15px 30px;
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .actions-take-with-aptek__in-map::before {
        margin-right: 10px;
    }

    .actions-take-with-aptek__take {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .map-take-with__item._5 .map-take-with__content {
        right: -40px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .map-take-with__item._5 .map-take-with__content::after {
        right: 40px;
        left: auto;
    }

    .map-take-with__item._5 .map-take-with__content::before {
        right: 40px;
        left: auto;
    }

    .map-take-with__content {
        padding: 20px;
    }

    .map-take-with__multu {
        width: 40px;
        height: 40px;
        border: 3px solid #4DAB93;
    }

    .mini-footer__container {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .mini-footer__texts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 450px;
        flex: 0 0 450px;
    }

    .accept-order__title {
        font-size: 18px;
        line-height: 22px;
    }

    .accept-order__content {
        display: block;
    }

    .accept-order__main {
        padding: 20px 20px 5px;
    }

    .form-accept-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .products-accept-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .products-accept-order__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .products-accept-order__main {
        margin-bottom: 0;
        max-width: 325px;
    }

    .products-accept-order__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }

    .products-accept-order__full-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
        flex: 0 0 105px;
        margin-right: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .info-accept-order {
        padding: 20px;
    }

    .info-accept-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .success-order {
        padding-bottom: 60px;
    }

    .success-order__title {
        font-size: 18px;
        line-height: 22px;
    }

    .success-order__body {
        margin-top: 20px;
    }

    .info-success-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .info-success-order__body {
        margin-top: 20px;
    }

    .info-success-order__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .info-success-order__item._customer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .info-success-order__item._phone {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .products-success-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .products-success-order__main {
        max-width: 355px;
    }

    .products-success-order__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }

    .products-success-order__full-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .price-success-order__item._total .price-success-order__value span {
        font-size: 18px;
        line-height: 22px;
    }

    .about {
        padding-bottom: 50px;
    }

    .about__title {
        font-size: 18px;
        line-height: 22px;
    }

    .about__content {
        margin-top: 20px;
    }

    .about__change {
        padding-bottom: 50px;
    }

    .about__description {
        padding-bottom: 50px;
    }

    .change-about__texts {
        padding: 40px 30px;
    }

    .change-about__title {
        font-size: 18px;
        line-height: 22px;
    }

    .change-about__text {
        font-size: 16px;
    }

    .change-about__images {
        padding-bottom: 41%;
    }

    .description-about {
        display: block;
    }

    .advantages-about__title {
        font-size: 18px;
        line-height: 22px;
    }

    .advantages-about__content {
        margin-top: 20px;
    }

    .advantages-about__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        padding: 30px 30px 5px;
        min-height: 265px;
    }

    .contacts {
        padding-bottom: 60px;
    }

    .contacts__title {
        font-size: 18px;
        line-height: 22px;
    }

    .contacts__content {
        margin-top: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contacts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        min-height: 246px;
    }

    .contacts__item:nth-child(3) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .white-to-us__title {
        font-size: 18px;
        line-height: 22px;
    }

    .white-to-us__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 364px;
        flex: 0 0 364px;
    }

    .white-to-us__image {
        left: 393px;
        right: auto;
    }

    .white-to-us__image img {
        max-width: 468px;
    }

    .form-white-to-us__inputs {
        row-gap: 15px;
    }

    .form-white-to-us__item._name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .form-white-to-us__item._tel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .form-white-to-us__cheked {
        margin: 15px 0px;
    }

    .vacancy {
        padding-bottom: 20px;
    }

    .vacancy__title {
        font-size: 18px;
        line-height: 22px;
    }

    .vacancy-banner__container {
        padding: 50px 20px;
    }

    .vacancy-banner__texts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
        flex: 0 0 340px;
    }

    .vacancy-banner__title {
        font-size: 24px;
        line-height: 29px;
    }

    .vacancy-banner__text {
        font-size: 16px;
        line-height: 19px;
        margin: 20px 0px 30px;
    }

    .vacancy-banner__link {
        width: 222px;
    }

    .vacancy-banner__image {
        width: calc(100% - 340px - 40px - 12px);
        right: 5px;
    }

    .vacancy-banner__image img {
        width: 100%;
    }

    .vacancy-about {
        padding: 60px 0px;
    }

    .vacancy-about__title {
        font-size: 18px;
        line-height: 22px;
    }

    .vacancy-about__content {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        margin-top: 20px;
    }

    .vacancy-about__body {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .vacancy-about__text {
        margin-bottom: 30px;
    }

    .vacancy-about__info {
        padding-left: 0px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 276px;
        flex: 0 0 276px;
    }

    .vacancy-about__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        row-gap: 45px;
        height: auto;
    }

    .vacancy-offer {
        padding-bottom: 60px;
    }

    .vacancy-offer__title {
        font-size: 18px;
        line-height: 22px;
    }

    .vacancy-offer__body {
        margin-top: 20px;
    }

    .vacancy-offer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .vacancy-vacancy {
        padding-bottom: 60px;
    }

    .vacancy-vacancy__title {
        font-size: 18px;
        line-height: 22px;
    }

    .vacancy-vacancy__body {
        padding: 30px;
    }

    .head-vacancy-vacancy {
        padding: 30px;
        row-gap: 20px;
    }

    .head-vacancy-vacancy__btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .requirements-head-vacancy-vacancy__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .body-vacancy-vacancy__row:not(:last-child) {
        margin-bottom: 20px;
    }

    .stock {
        padding-bottom: 60px;
    }

    .stock__title {
        font-size: 18px;
        line-height: 22px;
    }

    .stock__body {
        row-gap: 20px;
        margin-top: 20px;
    }

    .stock__image {
        width: 100%;
        padding-bottom: 67.5%;
        display: block;
        position: relative;
    }

    .stock__image img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .stock__name {
        font-size: 14px;
        line-height: 20px;
    }

    .stock-card {
        padding-bottom: 50px;
    }

    .stock-card__title {
        font-size: 18px;
        line-height: 22px;
    }

    .stock-card__content {
        margin-top: 20px;
        display: block;
    }

    .stock-card__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        padding-bottom: 55%;
    }

    .stock-card__row:not(:last-child) {
        margin-bottom: 20px;
    }

    .sale-products {
        padding-bottom: 60px;
    }

    .sale-products__title {
        font-size: 18px;
        line-height: 22px;
    }

    .sale-products__contnet {
        margin-top: 20px;
    }

    .sale-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }

    .acticles__head {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .acticles__title {
        font-size: 18px;
        line-height: 22px;
    }

    .acticles__body {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 30px;
        margin-top: 30px;
    }

    .acticles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .card-articles {
        padding-bottom: 50px;
    }

    .card-articles__title {
        font-size: 18px;
        line-height: 22px;
    }

    .card-articles__main {
        max-width: 100%;
    }

    .card-articles__slidebar {
        display: none;
    }

    .interesting-main-card-articles {
        padding-top: 50px;
    }

    .interesting-main-card-articles__title {
        font-size: 18px;
        line-height: 22px;
    }

    .interesting-main-card-articles__content {
        margin-top: 20px;
    }

    .interesting-main-card-articles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 3);
        flex: 0 0 calc((100% - 40px) / 3);
    }

    .interesting-main-card-articles__item:not(:last-child) {
        margin-right: 20px;
    }

    .recomendation-main-card-articles {
        display: block;
        padding-top: 50px;
    }

    .recomendation-main-card-articles__title {
        font-size: 18px;
        line-height: 22px;
    }

    .faq {
        padding-bottom: 60px;
    }

    .faq__title {
        font-size: 18px;
        line-height: 22px;
    }

    .faq__content {
        margin-top: 20px;
    }

    .faq__head {
        padding: 23px 30px;
    }

    .faq__name {
        font-size: 16px;
        line-height: 19px;
    }

    .faq__body {
        padding: 20px 30px;
    }

    .form_content {
        max-width: 100%;
    }
    .result-search__content.content-result-search {
        margin-top: 20px;
    }

    li.catalog-header-menu__item._14 a{
        width: 100%;
    }
    p.sale__name {
        height: 44px;
    }
    .nav-pharmacy-address__row._big {
        -webkit-box-flex: 0;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .product_leben{
        display: flex;
    }
    span.page404 {
        font-size: 120px;
        text-align: center;
        width: 100%;
        display: block;
        line-height: 120px;
    }
    .main-banner__sale {
        position: absolute;
        right: -15px;
        top: 40px;
        z-index: 0;
    }
    p.main-banner__text {
        z-index: 3;
        position: relative;
        padding-top: 5px;
        line-height: 14px;
        font-size: 14px;
    }
    h3.main-banner__title {
        z-index: 3;
        position: relative;
    }
    .presence-popup {
        padding: 0px 0px;
    }
    .sale-products__contnet .content-result-search__item {
        -ms-flex: 0 0 calc(100% / 1);
        flex: 0 0 calc(100% / 1);
    }
    .presence-popup .popup__body {
        padding: 30px 20px;
    }

    .form-presence-popup__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .form-presence-popup__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .blocks-presence-popup__item {
        padding: 17px 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -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;
    }

    .blocks-presence-popup__map {
        margin-left: 0;
        width: 100%;
    }

    .blocks-presence-popup__in-map {
        padding: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 49px;
    }

    .map-blocks-presence-popup__item._5 .map-blocks-presence-popup__content::after {
        right: 18px;
        left: auto;
    }

    .map-blocks-presence-popup__item._5 .map-blocks-presence-popup__content::before {
        right: 18px;
        left: auto;
    }

    .map-blocks-presence-popup__content {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 300px;
        bottom: calc(100% + 20px);
    }

    .map-blocks-presence-popup__content::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .map-blocks-presence-popup__content::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .map-blocks-presence-popup__multu {
        width: 25px;
        height: 25px;
        border: 2px solid #4DAB93;
        font-size: 14px;
        line-height: 18px;
    }

    .offer-popup .popup__body {
        padding: 30px 20px;
    }

    .bottom-header__search {
        height: 39px;
        padding: 0px 0px 0px 15px;
    }

    .search-bottom-header__icon {
        display: none;
    }

    .search-bottom-header__btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 39px;
        flex: 0 0 39px;
        font-size: 0;
    }

    .search-bottom-header__btn::after {
        content: "";
        height: 22px;
        width: 22px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22px;
        flex: 0 0 22px;
        background: url(../img/icon/search-white.svg) center center/auto no-repeat;
    }

    .card-header__quantity .quantity {
        width: 80px;
        margin-right: 0;
    }

    .result-search-header {
        width: calc(100vw - 40px);
    }

    .result-search-header__link {
        padding: 6px 10px;
    }

    .products-result-search-header {
        padding: 0px 10px;
    }

    .products-result-search-header__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        row-gap: 10px;
        padding: 10px 0px;
    }

    .products-result-search-header__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 95px);
        flex: 0 0 calc(100% - 95px);
    }

    .products-result-search-header__price {
        margin-right: 0;
    }

    .products-result-search-header__quantity {
        width: 80px;
        margin-right: 0;
    }

    .products-result-search-header__card {
        margin-left: 0;
    }

    .header-menu {
        height: calc(100% - 121px);
    }

    .main-banner__item {
        padding: 35px 0px 55px;
    }

    .main-banner__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .main-banner__texted {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 5%;
        text-align: left;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .main-banner__buy {
        display: none;
    }

    .main-banner__image {
        margin-left: auto;
        margin-right: 20px;
        max-width: 150px;
    }

    .main-banner__undertext {
        font-size: 10px;
        line-height: 15px;
    }

    .catalog__more {
        display: none;
    }

    .catalog__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }

    .catalog__item:nth-child(9) {
        border-right: none;
        border-bottom: 1px solid #ECECEC;
    }

    .catalog__item:nth-child(4),
    .catalog__item:nth-child(8) {
        border-right: 1px solid #ECECEC;
    }

    .catalog__item:nth-child(3),
    .catalog__item:nth-child(6),
    .catalog__item:nth-child(9),
    .catalog__item:nth-child(12) {
        border-right: none;
    }

    .body-special-offer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .sale__more {
        display: none;
    }

    .sale__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px ) / 2);
        flex: 0 0 calc((100% - 20px ) / 2);
    }

    .sale__content {
        padding-top: 10px;
    }

    .popular-brands__title {
        font-size: 18px;
        line-height: 22px;
        margin-right: 0;
    }

    .popular-brands__slider {
        margin-right: -15px;
        padding-right: 15px;
    }

    .popular-brands__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }

    .news__more {
        display: none;
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px ) / 2);
        flex: 0 0 calc((100% - 20px ) / 2);
    }

    .filter__buttons {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .filter__btn-reset {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 2);
        flex: 0 0 calc((100% - 40px) / 2);
    }

    .filter__btn-used {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 2);
        flex: 0 0 calc((100% - 40px) / 2);
    }

    .no-result-search__row {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .presence-card-product__nav {
        display: block;
    }

    .presence-card-product__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .presence-card-product__item:not(:last-child) {
        margin-bottom: 20px;
    }

    .list-presence-card-product__item {
        padding: 17px 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -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;
    }

    .list-presence-card-product__map {
        margin-left: 0;
        width: 100%;
    }

    .list-presence-card-product__in-map {
        padding: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 49px;
    }

    .similar-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .more-buy {
        padding-bottom: 70px;
    }

    .more-buy__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .nav-pharmacy-address__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .nav-pharmacy-address__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .list-pharmacy-address__item {
        padding: 17px 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -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;
    }

    .list-pharmacy-address__map {
        margin-left: 0;
        width: 100%;
    }

    .list-pharmacy-address__in-map {
        padding: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 49px;
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content::after {
        right: 18px;
        left: auto;
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content::before {
        right: 18px;
        left: auto;
    }

    .maps-pharmacy-address__content {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 300px;
        bottom: calc(100% + 20px);
    }

    .maps-pharmacy-address__content::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .maps-pharmacy-address__content::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .maps-pharmacy-address__multu {
        width: 25px;
        height: 25px;
        border: 2px solid #4DAB93;
        font-size: 14px;
        line-height: 18px;
    }

    .products-cart__item {
        display: block;
    }

    .products-cart__main {
        margin-bottom: 20px;
    }

    .products-cart__image {
        height: 90px;
        width: 100%;
    }

    .products-cart__full-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 0;
    }

    .not-forget {
        padding-bottom: 50px;
    }

    .not-forget__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .bottom-mini-header__back {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
    }

    .bottom-mini-header__nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bottom-mini-header__item {
        display: none;
    }

    .bottom-mini-header__item._active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bottom-mini-header__item:nth-child(2)::after {
        display: none;
    }

    .bottom-mini-header__item:nth-child(2)::before {
        display: none;
    }

    .nav-take-with__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .nav-take-with__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .main-take-with-aptek {
        -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;
    }

    .main-take-with-aptek__tel {
        margin-left: 0;
    }

    .map-take-with__item._5 .map-take-with__content::after {
        right: 18px;
        left: auto;
    }

    .map-take-with__item._5 .map-take-with__content::before {
        right: 18px;
        left: auto;
    }

    .map-take-with__content {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 300px;
        bottom: calc(100% + 20px);
    }

    .map-take-with__content::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .map-take-with__content::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .map-take-with__take {
        margin-top: 15px;
    }

    .map-take-with__multu {
        width: 25px;
        height: 25px;
        border: 2px solid #4DAB93;
        font-size: 14px;
        line-height: 18px;
    }

    .mini-footer {
        padding: 30px 0px;
    }

    .mini-footer__container {
        display: block;
    }

    .mini-footer__texts {
        margin-bottom: 20px;
        max-width: 100%;
        font-size: 12px;
        line-height: 17px;
    }

    .accept-order {
        padding-bottom: 60px;
    }

    .form-accept-order__item._tel,
    .form-accept-order__item._email {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .form-accept-order__item._name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .products-accept-order__item {
        display: block;
    }

    .products-accept-order__main {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .products-accept-order__image {
        height: 90px;
        width: 100%;
    }

    .products-accept-order__item-value {
        margin: 0px 0px;
    }

    .products-accept-order__full-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 0;
    }

    .info-accept-order {
        padding: 30px 15px;
    }

    .products-success-order__item {
        display: block;
    }

    .products-success-order__main {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .products-success-order__image {
        height: 90px;
        width: 100%;
    }

    .products-success-order__other {
        max-width: 100%;
    }

    .products-success-order__item-value {
        margin: 0px 0px;
    }

    .products-success-order__full-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 0;
    }

    .change-about {
        display: block;
        margin: 0px -20px;
    }

    .change-about__images {
        width: 100%;
        padding-bottom: 60.8%;
    }

    .advantages-about__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-height: 0;
        padding: 30px;
    }

    .contacts__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-height: 265px;
    }

    .vacancy-banner__texts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -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;
    }

    .vacancy-banner__image {
        display: none;
    }

    .vacancy-about__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 30px;
    }

    .vacancy-vacancy__body {
        padding: 20px;
    }

    .requirements-head-vacancy-vacancy {
        row-gap: 20px;
    }

    .requirements-head-vacancy-vacancy__item {
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .requirements-head-vacancy-vacancy__name {
        margin-bottom: 10px;
    }

    .stock__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px ) / 2);
        flex: 0 0 calc((100% - 20px ) / 2);
    }

    .stock__content {
        padding-top: 10px;
    }

    .sale-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .acticles__head {
        -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: 20px;
    }

    .acticles__body {
        margin-top: 20px;
    }

    .acticles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .interesting-main-card-articles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
        flex: 0 0 calc((100% - 20px) / 2);
    }

    .interesting-main-card-articles__arrow {
        display: none;
    }

    .interesting-main-card-articles__paggination {
        margin-top: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .recomendation-main-card-articles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }

    .catalog__item:hover {
        background: #005742;
        -webkit-box-shadow: 0px 4px 15px rgba(0, 87, 66, 0.3);
        box-shadow: 0px 4px 15px rgba(0, 87, 66, 0.3);
    }
    .catalog__item:hover .catalog__text {
        color: #fff;
    }

    .faq__head {
        -webkit-column-gap: 34px;
        -moz-column-gap: 34px;
        column-gap: 34px;
    }

    p.sale__name {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow-y: hidden;
        height: 60px;
    }
    .form_content {
        max-width: 100%;
    }
    .header__bottom.bottom-header._active {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 999;
    }
    .subscribe__social {
        margin: 10px 0px;
    }
    li.subscribe__item {
        margin: 0 10px;
    }
    .card-header__item {
        padding-bottom: 30px;
    }
    .mini_cart_delete {
        position: absolute;
        height: 23px;
        bottom: -26px;
        right: 0;
        display: flex;
        cursor: pointer;
        align-items: center;
        flex-direction: row;
        justify-content: center;
        color: #ffffff;
        text-transform: uppercase;
        background: #cc003d;
        width: 100px;
        font-size: 14px;
    }
    .nav-pharmacy-address__row {
        -webkit-box-flex: 1;
        width: 100%;
    }
    .nav-take-with__row._big {
        -webkit-box-flex: 0;
        width: 100%;
    }
    .nav-take-with__row {
        -webkit-box-flex: 1;
        width: 100%;
    }
    .form-presence-popup__row._big {
        -webkit-box-flex: 0;
        width: 100%;
    }
    .form-presence-popup__row {
        -webkit-box-flex: 1;
        width: 100%;
    }
}

@media (max-width: 670px) {
    .offer-popup {
        padding: 0px 0px;
    }

    .offer-popup__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (max-width: 650px) {
    .top-header__lang {
        margin-right: 25px;
    }

    .action-top-header {
        display: none;
    }

    .bottom-header__item {
        display: none;
    }

    .bottom-header__item._card {
        display: block;
        position: relative;
        font-size: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 34px;
        flex: 0 0 34px;
    }

    .bottom-header__item._card > a > span {
        position: absolute;
        top: -10px;
        right: 0px;
        height: 19px;
        width: 19px;
        border-radius: 50%;
        background: #CC003D;
        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;
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
    }

    .card-header::after {
        right: 17px;
    }

    .card-header::before {
        right: 17px;
    }

    .card-header {
        right: -15px;
    }

    .head-result-search__item:first-child {
        display: none;
    }

    .top-mini-header__lang {
        margin-right: 25px;
    }

    .top-mini-header__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        height: 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .action-top-mini-header {
        display: none;
    }

    .menu-mini-header {
        display: block;
    }
}

@media (max-width: 600px) {
    .subscribe__container {
        row-gap: 20px;
    }

    .subscribe__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -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: 15px;
    }

    .subscribe__text {
        margin-right: 0;
    }

    .content-result-search__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .vacancy-offer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (max-width: 550px) {
    .catalog__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        border-right: 1px solid #ECECEC;
    }

    .catalog__item:nth-child(odd) {
        border-right: 1px solid #ECECEC;
    }

    .catalog__item:nth-child(even) {
        border-right: none;
    }

    .catalog__item:nth-child(10) {
        border-bottom: 1px solid #ECECEC;
    }

    .catalog__item:nth-child(11),
    .catalog__item:nth-child(12) {
        border-bottom: none;
    }

    .filter__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 15px;
    }

    .filter__btn-reset {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .filter__btn-used {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

@media (max-width: 479.98px) {
    ._container {
        padding: 0px 15px;
    }
    p.products-cart__full-price {
        justify-content: flex-start;
    }
    .pagging__arrow {
        font-size: 0;
        padding: 0px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
        flex: 0 0 40px;
        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;
    }

    .pagging__arrow:first-child::before {
        margin-right: 0;
    }

    .pagging__arrow:last-child::after {
        margin-left: 0;
    }

    .presence-popup .popup__body {
        padding: 30px 16px;
    }

    .presence-popup__title {
        font-size: 16px;
        line-height: 19px;
    }

    .map-blocks-presence-popup__item._1 .map-blocks-presence-popup__content {
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .map-blocks-presence-popup__item._3 .map-blocks-presence-popup__content {
        left: -95px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .map-blocks-presence-popup__item._5 .map-blocks-presence-popup__content {
        right: -40px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .map-blocks-presence-popup__marker {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .map-blocks-presence-popup__content {
        bottom: calc(100% + 0px);
    }

    .map-blocks-presence-popup__content::after {
        display: none;
    }

    .map-blocks-presence-popup__content::before {
        display: none;
    }

    .map-blocks-presence-popup__multu {
        display: none;
    }

    .offer-popup .popup__body {
        padding: 30px 15px;
    }

    .offer-popup__title {
        font-size: 16px;
        line-height: 19px;
    }

    .offer-popup__form {
        margin-top: 20px;
        row-gap: 20px;
    }

    .offer-popup__inputs {
        row-gap: 15px;
    }

    .files-offer-popup__text {
        margin-bottom: 10px;
    }

    .files-offer-popup__label {
        max-width: 100%;
        width: 100%;
    }

    .cheked-offer-popup__label {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .top-header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
    }

    .bottom-header__search {
        margin-right: 30px;
    }

    .search-bottom-header__input {
        min-width: 0;
    }

    .card-header::after {
        border: 17px solid transparent;
        border-bottom: 20px solid #fff;
        margin-top: -17px;
        right: 18px;
    }

    .card-header::before {
        border: 17px solid transparent;
        border-bottom: 20px solid #C4C4C4;
        margin-top: -18px;
        right: 18px;
    }

    .card-header {
        top: calc(100% + 20px);
    }

    .card-header__products {
        padding: 5px 15px 0px;
    }

    .card-header__item {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .card-header__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }

    .card-header__quantity .quantity {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 28px;
        height: auto;
    }

    .other-card-header {
        padding: 15px 15px 15px;
    }

    .result-search-header {
        width: calc(100vw - 30px);
    }

    .header-menu {
        height: calc(100% - 115px);
    }

    .catalog-header-menu__btn {
        font-size: 14px;
        line-height: 17px;
    }

    .info-header-menu__title {
        font-size: 14px;
        line-height: 17px;
    }

    .info-header-menu__phone::before {
        margin-right: 10px;
    }

    .info-header-menu__text {
        font-size: 14px;
        line-height: 21px;
    }

    .info-header-menu__mail::before {
        margin-right: 10px;
    }

    .subscribe__btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 122px;
        flex: 0 0 122px;
    }

    .main-banner__item {
        padding: 25px 0px 45px;
    }

    .main-banner__inner {
        padding: 0px 15px;
    }

    .main-banner__inner {
        row-gap: 10px;
    }

    .main-banner__title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .main-banner__text {
        font-size: 15px;
        line-height: 18px;
    }

    ._no-webp .main-banner__sale{
        background: url(../img/bg-banner-sale.png) center center/78px 78px no-repeat; }

    .main-banner__sale p {
        font-size: 7px;
        line-height: 9px;
    }

    .main-banner__sale p span {
        line-height: 25px;
        font-size: 20px;
    }

    .main-banner__image {
        max-width: 88px;
    }

    .main-banner__paggination {
        margin-top: 15px;
    }

    .catalog {
        padding: 30px 0px;
    }

    .catalog__head {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .catalog__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
    }

    .catalog__title {
        font-size: 16px;
        line-height: 19px;
    }

    .catalog__body {
        margin-top: 20px;
    }

    .special-offer {
        padding-bottom: 30px;
    }

    .special-offer__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        margin-right: 9px;
    }

    .special-offer__title {
        font-size: 16px;
        line-height: 19px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 20px - 9px);
        flex: 0 0 calc(100% - 20px - 9px);
    }

    .body-special-offer {
        margin-top: 20px;
    }

    .body-special-offer__slider {
        margin-right: -15px;
        padding-right: 15px;
    }

    .body-special-offer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 243px;
        flex: 0 0 243px;
    }

    .sale {
        padding-bottom: 30px;
    }

    .sale__head {
        -webkit-column-gap: 9px;
        -moz-column-gap: 9px;
        column-gap: 9px;
    }

    .sale__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
    }

    .sale__title {
        font-size: 16px;
        line-height: 19px;
    }

    .sale__body {
        margin-top: 20px;
    }

    .sale__slider {
        margin: 0px -15px 0px 0px;
        padding-right: 15px;
    }

    .sale__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
    }

    .popular-brands {
        padding-bottom: 30px;
    }

    .popular-brands__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        margin-right: 9px;
    }

    .popular-brands__title {
        font-size: 16px;
        line-height: 19px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 20px - 9px);
        flex: 0 0 calc(100% - 20px - 9px);
    }

    .popular-brands__body {
        margin-top: 20px;
    }

    .news {
        padding-bottom: 30px;
    }

    .news__head {
        -webkit-column-gap: 9px;
        -moz-column-gap: 9px;
        column-gap: 9px;
    }

    .news__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
    }

    .news__title {
        font-size: 16px;
        line-height: 19px;
    }

    .news__body {
        margin-top: 20px;
    }

    .news__slider {
        margin-right: -15px;
        padding-right: 15px;
    }

    .news__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
    }

    .result-search {
        padding-bottom: 30px;
    }

    .result-search__body {
        margin-top: 20px;
    }

    .head-result-search__item {
        width: 100%;
    }

    .head-result-search__name {
        display: none;
    }

    .head-result-search__form {
        width: 100%;
    }

    .head-result-search__form > .select_head-result-search__select {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .filter-result-search__nav {
        padding: 20px 15px 20px;
    }

    .filter {
        padding: 20px 15px 20px;
    }

    .no-result-search {
        padding: 0px 0px 30px;
    }

    .no-result-search__container {
        padding-top: 30px;
    }

    .no-result-search__title {
        font-size: 16px;
        line-height: 19px;
    }

    .no-result-search__text {
        font-size: 16px;
        line-height: 19px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .no-result-search__value {
        font-size: 16px;
        line-height: 19px;
    }

    .popular-category {
        padding-top: 20px;
    }

    .popular-category__title {
        font-size: 16px;
        line-height: 19px;
    }

    .main-card-product__sliders {
        padding: 15px;
    }

    .sliders-main-card-product__main-slider .swiper-wrapper > div {
        height: 170px;
    }

    .info-card-product {
        padding: 20px 15px;
    }

    .info-card-product__row._goto-cart {
        -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;
    }

    .info-card-product__item._new span {
        font-size: 28px;
        line-height: 34px;
    }

    .info-card-product__item._old {
        font-size: 20px;
        line-height: 24px;
    }

    .info-card-product__name {
        font-size: 14px;
        line-height: 17px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }

    .info-card-product__value {
        font-size: 14px;
    }

    .info-card-product__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .info-card-product__btn {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .description-card-product__title {
        font-size: 16px;
        line-height: 19px;
    }

    .description-card-product__name {
        font-size: 14px;
        line-height: 19px;
    }

    .description-card-product__more {
        font-size: 14px;
        line-height: 17px;
    }

    .description-card-product__unmore {
        font-size: 14px;
        line-height: 17px;
    }

    .presence-card-product__title {
        font-size: 16px;
        line-height: 19px;
    }

    .presence-card-product__show {
        max-width: 100%;
    }

    .list-presence-card-product {
        margin-bottom: 30px;
    }

    .similar-products {
        padding-bottom: 60px;
    }

    .similar-products__title {
        font-size: 16px;
        line-height: 24px;
    }

    .similar-products__body {
        margin-top: 20px;
    }

    .similar-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .more-buy__title {
        font-size: 16px;
        line-height: 24px;
    }

    .more-buy__body {
        margin-top: 20px;
    }

    .more-buy__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .pharmacy-address__title {
        font-size: 16px;
        line-height: 19px;
    }

    .pharmacy-address__maps {
        display: none;
    }

    .maps-pharmacy-address__item._1 .maps-pharmacy-address__content {
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .maps-pharmacy-address__item._3 .maps-pharmacy-address__content {
        left: -95px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .maps-pharmacy-address__item._5 .maps-pharmacy-address__content {
        right: -40px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .maps-pharmacy-address__marker {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .maps-pharmacy-address__content {
        bottom: calc(100% + 0px);
    }

    .maps-pharmacy-address__content::after {
        display: none;
    }

    .maps-pharmacy-address__content::before {
        display: none;
    }

    .maps-pharmacy-address__multu {
        display: none;
    }

    .tabs-pharmacy-address {
        display: block;
        margin-top: 30px;
    }

    .cart__info {
        padding: 20px 15px;
    }

    .products-cart {
        padding: 0px 15px;
    }

    .products-cart__main {
        display: block;
        margin-bottom: 15px;
    }

    .products-cart__image {
        margin-bottom: 10px;
    }

    .products-cart__other {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .products-cart__price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100%/3);
        flex: 0 0 calc(100%/3);
    }


    .products-cart__quantity {
        margin: 0px;
    }

    .info-cart__title {
        font-size: 16px;
        line-height: 19px;
    }

    .not-forget__title {
        font-size: 16px;
        line-height: 24px;
    }

    .not-forget__body {
        margin-top: 20px;
    }

    .not-forget__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .top-mini-header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
    }

    .bottom-mini-header__back a {
        font-size: 0;
    }

    .bottom-mini-header__back a::before {
        margin-right: 0;
    }

    .bottom-mini-header__name {
        font-size: 14px;
        line-height: 17px;
    }

    .menu-mini-header {
        height: calc(100% - 110px);
    }

    .take-with__title {
        font-size: 16px;
        line-height: 19px;
    }

    .actions-take-with-aptek {
        display: block;
        width: 100%;
    }

    .actions-take-with-aptek__in-map {
        width: 100%;
        padding: 0px;
        width: 100%;
        height: 49px;
        margin-bottom: 15px;
    }

    .actions-take-with-aptek__take {
        width: 100%;
        height: 49px;
    }

    .map-take-with__item._1 .map-take-with__content {
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .map-take-with__item._3 .map-take-with__content {
        left: -95px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .map-take-with__item._5 .map-take-with__content {
        right: -40px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .map-take-with__marker {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .map-take-with__content {
        bottom: calc(100% + 0px);
    }

    .map-take-with__content::after {
        display: none;
    }

    .map-take-with__content::before {
        display: none;
    }

    .map-take-with__title {
        font-size: 17px;
        line-height: 24px;
    }

    .map-take-with__multu {
        display: none;
    }

    .accept-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .accept-order__main {
        padding: 20px 15px 0px 15px;
    }

    .form-accept-order__form {
        row-gap: 15px;
    }

    .products-accept-order {
        padding-top: 80px;
    }

    .products-accept-order__title {
        display: none;
    }

    .products-accept-order__main {
        display: block;
        margin-bottom: 15px;
    }

    .products-accept-order__image {
        margin-bottom: 10px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        height: 90px;
    }

    .products-accept-order__other {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .info-accept-order__title {
        font-size: 16px;
        line-height: 19px;
    }

    .success-order__title {
        font-size: 16px;
        line-height: 20px;
    }

    .success-order__button {
        margin-top: 20px;
    }

    .success-order__btn {
        width: 100%;
    }

    .info-success-order {
        padding: 20px 15px 20px;
    }

    .info-success-order::after {
        width: calc(100% - 30px);
        left: 15px;
    }

    .info-success-order__item {
        display: block;
    }

    .info-success-order__name {
        margin-bottom: 5px;
    }

    .products-success-order {
        padding: 20px 15px 5px;
    }

    .products-success-order__main {
        display: block;
        margin-bottom: 15px;
    }

    .products-success-order__image {
        margin-bottom: 10px;
    }

    .products-success-order__other {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .price-success-order {
        padding: 20px 15px;
    }

    .price-success-order__item:not(:last-child) {
        margin-bottom: 10px;
    }

    .about__title {
        font-size: 16px;
        line-height: 20px;
    }

    .about__change {
        padding-bottom: 40px;
    }

    .about__description {
        padding-bottom: 40px;
    }

    .change-about {
        margin: 0px -15px;
    }

    .change-about__texts {
        padding: 20px 15px;
    }

    .description-about__text {
        font-size: 14px;
        line-height: 21px;
    }

    .advantages-about__title {
        font-size: 16px;
        line-height: 20px;
    }

    .advantages-about__item {
        padding: 30px 20px;
    }

    .advantages-about__image {
        width: 62px;
    }

    .advantages-about__image img {
        max-width: 100%;
    }

    .contacts {
        padding-bottom: 40px;
    }

    .contacts__title {
        font-size: 16px;
        line-height: 20px;
    }

    .contacts__item {
        padding: 30px 20px;
    }

    .white-to-us {
        padding: 40px 0px;
    }

    .white-to-us__title {
        font-size: 16px;
        line-height: 20px;
    }

    .white-to-us__content {
        margin-top: 20px;
    }

    .white-to-us__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .white-to-us__image {
        display: none;
    }

    .form-white-to-us__label {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .form-white-to-us__btn {
        width: 100%;
    }

    .vacancy__title {
        font-size: 16px;
        line-height: 20px;
    }

    .vacancy-banner__container {
        padding: 40px 15px;
    }

    .vacancy-banner__title {
        font-size: 20px;
        line-height: 24px;
    }

    .vacancy-banner__text {
        font-size: 14px;
        line-height: 17px;
        margin: 20px 0px;
    }

    .vacancy-banner__link {
        max-width: 290px;
        width: 100%;
    }

    .vacancy-about {
        padding: 40px 0px;
    }

    .vacancy-about__title {
        font-size: 16px;
        line-height: 20px;
    }

    .vacancy-about__text {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 23px;
    }

    .vacancy-about__link {
        width: 100%;
    }

    .vacancy-about__list {
        row-gap: 20px;
    }

    .vacancy-about__value {
        font-size: 28px;
        line-height: 34px;
    }

    .vacancy-about__name {
        font-size: 16px;
        line-height: 19px;
    }

    .vacancy-offer {
        padding-bottom: 40px;
    }

    .vacancy-offer__title {
        font-size: 16px;
        line-height: 20px;
    }

    .vacancy-offer__item {
        min-height: 155px;
        padding: 20px;
        -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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        row-gap: 10px;
    }

    .vacancy-vacancy {
        padding-bottom: 40px;
    }

    .vacancy-vacancy__title {
        font-size: 16px;
        line-height: 20px;
    }

    .vacancy-vacancy__body {
        padding: 20px 15px;
    }

    .head-vacancy-vacancy {
        padding: 20px 15px;
    }

    .head-vacancy-vacancy__title {
        font-size: 16px;
        line-height: 19px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .body-vacancy-vacancy__row:not(:last-child) {
        margin-bottom: 15px;
    }

    .body-vacancy-vacancy__title {
        font-size: 14px;
        line-height: 17px;
    }

    .body-vacancy-vacancy__list {
        margin-top: 10px;
    }

    .body-vacancy-vacancy__item {
        font-size: 14px;
        line-height: 17px;
    }

    .stock {
        padding-bottom: 40px;
    }

    .stock__title {
        font-size: 16px;
        line-height: 20px;
    }

    .stock__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .stock__image {
        padding-bottom: 56.5%;
    }

    .stock-card {
        padding-bottom: 40px;
    }

    .stock-card__title {
        font-size: 16px;
        line-height: 20px;
    }

    .stock-card__image {
        padding-bottom: 61%;
    }

    .stock-card__body {
        padding: 20px 15px;
    }

    .sale-products {
        padding-bottom: 40px;
    }

    .sale-products__title {
        font-size: 16px;
        line-height: 20px;
    }

    .sale-products__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .acticles__title {
        font-size: 16px;
        line-height: 20px;
    }

    .acticles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .card-articles__title {
        font-size: 16px;
        line-height: 20px;
    }

    .main-card-articles__article h3 {
        font-size: 16px;
        line-height: 19px;
    }

    .main-card-articles__article img {
        margin: 0px 0px 20px;
    }

    .interesting-main-card-articles__title {
        font-size: 16px;
        line-height: 20px;
    }

    .interesting-main-card-articles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .interesting-main-card-articles__item:not(:last-child) {
        margin-right: 0px;
    }

    .recomendation-main-card-articles {
        padding-top: 40px;
    }

    .recomendation-main-card-articles__title {
        font-size: 16px;
        line-height: 20px;
    }

    .recomendation-main-card-articles__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .faq {
        padding-bottom: 40px;
    }

    .faq__title {
        font-size: 16px;
        line-height: 20px;
    }

    .faq__content {
        margin: 20px -15px 0px;
    }

    .faq__head {
        padding: 20px 15px;
    }

    .faq__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28px;
        flex: 0 0 28px;
        width: 28px;
        height: 28px;
    }

    .faq__icon span:first-child {
        width: 15px;
    }

    .faq__icon span:last-child {
        height: 15px;
    }

    .faq__body {
        padding: 20px 15px;
        font-size: 14px;
        line-height: 21px;
    }

    h3.main-banner__title {
        min-width: auto;
        padding-top: 35px;
        font-family: 'Rubik';
        font-style: italic;
        font-weight: 700;
        font-size: 22px;
        line-height: 26px;
        color: #FFFFFF;
        text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    }
    p.main-banner__text {
        font-family: 'Rubik';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #FFFFFF;
        padding-right: 35%;
        padding-top: 20px;
    }
}

@media (max-width: 390px) {
    .products-result-search-header__price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    }
}

@media (max-width: 350px) {
    .search-bottom-header__input {
        width: 190px;
    }
}

@media (min-width: 767.98px) and (max-width: 650px) {
    .wrapper._aptek-wrapper .bottom-header__item._aptek {
        display: none;
    }
}

@media (max-width: 1342px){

    ._webp .main-banner__sale{ background: url(../img/bg-banner-sale.webp) center center/114px 114px no-repeat; }
}

@media (max-width: 479.98px){

    ._webp .main-banner__sale{ background: url(../img/bg-banner-sale.webp) center center/78px 78px no-repeat; }
    .slider_desc {
        display: none;
    }
    .slider_mob {
        display: block;
    }
    .img_bg {
        opacity: 1;
    }
    .main-banner__item.swiper-slide {
        background: none!important;
    }
}