/* -------------------------------
header
----------------------------------*/
@media (max-width: 1600px) {
    /* .banner__item:last-child {
        display: none;
    } */
    .top-dosage .line-bg img {
	top: 0;
    }
}

@media (max-width: 1200px) {
    #street_Id {
        width: 93.3% !important;
    }
    .banner {
		font-size: 12px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    body {
        padding-top: 95px;
    }
	.banner {
		font-size: 12px;
        line-height: 18px;
    }
    /* .banner { */
    /* display: none; */
    /* } */
    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
    }
    
    .top-dosage .line-bg__media img {
	top: -23px;
    }
}

@media (max-width: 550px) {
    .banner {
        display: block;
		font-size: 10px;
        line-height: 16px;
    }

    .banner__action {
        display: block;
    }
}

@media (max-width: 399px) {
    .banner {
        font-size: 10px;
        line-height: 16px;
    }

    main {
        margin-top: var(--main-padding-top, 0px) !important;
    }
}

@media (max-width: 332px) {
    .banner {
        font-size: 10px;
        line-height: 16px;
    }
}

@media (min-width: 1200px) {
    .mobmenu {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .is-mobmenu-open .mobmenu {
        display: block;
    }

    .is-mobmenu-open .navbar-toggler {
        opacity: 0;
    }

    .mobmenu {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 60vw;
        padding: 24px;
        background: linear-gradient(231.84deg, #F4F7FA 12.18%, #EAF0F5 74.74%);
        z-index: 999;
        transform: translateX(120%) !important;
        transition: all .5s !important;
    }

    .mobmenu-social .footer__icons-list {
      margin: 23px 0;
    }

    .mobmenu.show {
      transform: translateX(0%) !important;
      transition: all .5s !important;
    }

    .mobmenu-close {
        width: 64px;
        height: 64px;
        position: absolute;
        top: 0;
        right: 100%;
        cursor: pointer;
        z-index: 2;
        background: url('../images/MenuClose.svg') no-repeat center center;
    }

    .mobmenu .mobmenu-overlay {
      opacity: 0;
      transition: opacity .5s;
      left: -120%;
    }

    .mobmenu.show .mobmenu-overlay {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 100%;
        left: -100%;
        background: #2F3A21;
        opacity: 0.75;
        cursor: pointer;
        transition: opacity .5s;
    }

    .mobmenu-buttons {
        margin-bottom: 24px;
    }

    .mobmenu-buttons .menu-item {
        margin-bottom: 8px;
    }

    .mobmenu-buttons .menu-item__btn {
        width: 100%;
        margin: 0;
        display: flex;
        justify-content: center;
    }

    .mobmenu-buttons .menu-item__btn span {
        display: block;
        margin-left: 8px;
    }

    .mobmenu-nav {
        padding: 24px 16px;
        background: #fff;
    }

    .mobmenu-nav__item:not(:last-child) {
        margin-bottom: 10px;
    }

    .mobmenu-nav__link {
        font-family: Montserrat, sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #2F3639;
    }

    .menu-nav {
      background: linear-gradient(231.84deg, #F4F7FA 12.18%, #EAF0F5 74.74%);
    }
}

@media (max-width: 769px) {

    .mobmenu {
        width: calc(100vw - 64px);
    }
}
/* -------------------------------
banner
----------------------------------*/
@media (max-width: 1199px) {
    .menu-link {
        font-size: 13px;
        margin-right: 20px;
    }

    .menu-item__cart {
        margin-right: 0;
    }

    .menu-item__input {
        margin-right: 0;
    }

    .menu-item__btn {
        width: 120px;
    }
}

@media (max-width: 1199px) {
    .menu-link {
        font-size: 15px;
        margin-right: 0;
        display: inline-block;
        padding: 10px;
        margin-left: 8px;
    }

    .menu-contact {
        margin-left: 0;
        width: 100%;
    }

    .menu-contact .menu-link {
        text-align: center;
        width: 140px;
    }

    .menu-item {
        text-align: start;
    }

    .menu-item__adress {
        width: auto !important;
        text-align: right !important;
        margin-left: 60px !important;
        overflow: hidden;
    }

    .menu-item__map {
        display: flex;
        text-align: start;
        flex-grow: 1;
        width: calc(100% - 128px);
    }
    .menu-item__map span {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .menu-item__btn {
        justify-content: start;
        /* border: none; */
        height: auto;
    }
}

@media (max-width: 767px) {
    .menu-item__map svg {
        margin-right: 0;
        display: flex;
        min-width: 20px;
    }

    .menu-contact .menu-link {
        text-align: center;
        width: 56px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    .num_of_goods {
        right: 5px;
        top: 5px;
        left: initial;
    }

    .menu-item__btn span {
        margin: 0;
    }

    .menu-item__btn .cart_top, .signin_top, .cabinet_top {
        display: none;
    }

    .menu-item__btn {
        height: 50px;
    }

    .menu-btn {
        top: 50%;
        transform: translateY(-50%);
    }

    .menu-top {
        padding: 0 !important;
        height: 85px;
    }
}

@media (max-width: 991px) {
    .menu-nav {
        background: linear-gradient(231.84deg, #F4F7FA 12.18%, #EAF0F5 74.74%);
    }
}

/* -------------------------------
top
----------------------------------*/
@media (max-width: 1199px) {
    .line-bg img {
        top: 86px;
        max-width: 529px;
    }
}

@media (max-width: 991px) {
    .title {
        font-size: 44px;
    }

    .title::after {
        bottom: -32px;
    }

    .line-bg {
        width: calc(45% - 15px);
    }

    .line-bg img {
        top: 126px;
        max-width: 405px;
    }
}

@media(max-width: 1199px) {
    .line-bg {
        height: 75%;
        top: 25%;
    }
}

@media (max-width: 767px) {
    .line-bg {
        position: static;
        width: 100%;
        background-color: #A3CF6C;
        height: 300px;
    }

    .line-bg img {
        position: static;
        max-width: 100%;
    }

    .top .line-bg {
        display: none;
    }

    .top .line-bg img {
        width: 100%;
    }

    .line-bg__media {
        display: block;
    }

    .line-bg__media img {
        width: 100%;
        position: relative;
        top: -3px;
    }

    .top__item {
        display: flex;
        width: 100%;
        margin-bottom: 20px;
    }

    .top__item:nth-child(4) {
        margin-bottom: 0;
    }

    .top__wrapper {
        padding-top: 46px;
    }

    .title {
        padding-top: 30px;
        font-size: 28px;
        line-height: 41px;
        margin-bottom: 63px;
    }

    .top__subtitle {
        font-weight: bold;
        margin-bottom: 40px;
    }

    .default-btn {
        font-size: 15px;
        padding: 18px 20px;
        text-align: center;
    }

    .top__line {
        margin-top: 24px;
        padding: 25px 16px;
        font-size: 16px;
        line-height: 23px;
    }

    .top .default-btn {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .top__item {
        width: 100%;
    }

    .top__item:nth-child(3) {
        margin-bottom: 20px;
    }
}

@media (max-width: 400px) {}
/* -------------------------------
about
----------------------------------*/
@media (max-width: 991px) {
    .about-bg {
        /* display: none; */
    }

    .about__logo {
        display: none;
    }

    .about__title {
        margin-top: 60px;
    }
}

@media (max-width: 767px) {
    .about {
        padding: 72px 0;
    }

    .about-bg img {
        left: 16px;
        width: calc(100% - 16px);
        min-height: 256px;
    }

    .about-bg::after {
        width: calc(100% - 16px);
        top: -16px;
        left: 0;
    }

    .about__text {
        font-size: 14px;
        line-height: 21px;
        padding-top: 10px;
        margin-bottom: 20px;
        word-break: break-all;
    }

    .about .default-btn {
        width: 100%;
        text-align: center;
    }
}

/* -------------------------------
product
----------------------------------*/
@media (max-width: 1199px) {
    .product {
        padding: 0 0 72px;
    }
    .product-dosage {
        //padding: 94px 0 112px 0;
    }
    .product__item-box {
        display: block;
    }

    .product__counter {
        margin-top: 20px;
    }

    .product__item-btn {
        margin-top: 20px;
    }

    .buy__link-wrapper {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .buy__download {
        padding-top: 28px;
    }

    .buy__link {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 991px) {
    .menu-nav {
        padding: 15px 0;
    }

    .product__item-inner {
        margin-bottom: 17px;
    }

    .dosage {
        padding: 22px 20px;
    }

    .dosage svg {
        margin-right: 23px;
    }
}

@media (max-width: 767px) {
    main {
        margin-top: 46px;
    }
    .cart-box__title {
        font-size: 28px;
        line-height: 34px;
    }
    .info__title {
        font-size: 18px;
        line-height: 32px;
    }
    .info__text {
        font-size: 12px;
        line-height: 18px;
    }

    .buy-innovation {
        padding-bottom: 68px;
    }

    .buy-innovation .title {
        padding-top: 68px;
    }

    .product-dosage {
        margin-bottom: 30px;
    }

    .buy-innovation__dosage {
        display: none;
    }

    .product-dosage__bottom {
        display: none;
        width: 100%;
        margin-top: 40px;
        align-items: center;
        padding: 18px 23px;
        font-size: 14px;
        line-height: 12px;
        letter-spacing: -0.02em;
    }

	.product-dosage__bottom .dosage-icon_wrapper{
		border-bottom: 0 !important;
	}

    .buy-dosage {
        display: none;
    }

    .buy-dosage__bottom {
        display: flex;
        width: 100%;
        margin-top: 40px;
        align-items: center;
        padding: 18px 25px;
        font-size: 14px;
        line-height: 12px;
        letter-spacing: -0.02em;
    }

    .product .nav {
        flex-wrap: nowrap;
    }

    .product .nav .nav-link:nth-child(2) {
        margin-right: 0;
    }

    .product .nav-pills .nav-link.active, .buy .nav-pills .nav-link.active {
        line-height: 17px;
        padding: 7px 9px 10px !important;
    }

    .product .nav-pills .nav-link, .buy .nav-pills .nav-link {
        font-size: 17px;
        line-height: 17px;
        padding: 7px 9px 10px !important;
    }

    .product .tab-content>.active {
        display: none;
    }

    .product__img {
        margin-bottom: 22px;
    }

    .product__img img {
        width: 100%;
    }

    .product__item {
        padding: 15px 15px 32px;
        margin-bottom: 17px;
    }

    .product__item-title {
        font-size: 20px;
        line-height: 29px;
    }

    .product__item-pryce {
        margin-bottom: 20px;
        position: absolute;
        top: 39px;
        font-weight: normal;
    }

    .product__counter {
        justify-content: flex-end;
        margin-bottom: 20px;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    .product__item-list {
        justify-content: space-around;
    }

    .product__item-btn {
        width: 100%;
        margin-top: 18px;
    }

    .descr__text {
        margin-left: 0;
    }

    .subscribe {
        padding: 100px 0 109px;
    }

    .buy .crumbs {
        margin-bottom: 14px;
    }

    .call__wrapper {
        font-size: 22px;
        line-height: 68px;
    }

    .questions__content {
        padding: 39px 0 47px;
    }

    .questions__img {
        display: block;
        background: #A3CF6C;
        margin-bottom: 32px;
    }

    .questions__img img {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .status-col__repeat a {
        margin-top: 10px;
    }

    /* main {
        margin-top: 0;
    } */
    .product__img img {
        max-width: 100%;
    }

    .product__content-item {
        display: none;
    }

    .product__item-check {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .product__item-check span {
        margin-bottom: 20px;
    }

    .product__item-check span:last-child {
        margin-left: 0;
    }

    .product__counter {
        margin-bottom: 20px;
    }
}

@media (max-width: 400px) {
    .product__tabs-item:nth-child(1) {
        margin-right: 16px;
    }

    .product .nav-pills .nav-link.active {
        font-size: 15px;
    }

    .product .nav-pills .nav-link {
        font-size: 15px;
    }

    .product-dosage__bottom {
        font-size: 13px;
    }

    .call__wrapper {
        font-size: 17px;
    }

    .dosage svg {
        margin-right: 13px;
    }

    .buy-innovation .dosage svg {
        margin-right: 13px;
    }
}

/* -------------------------------
descr
----------------------------------*/
@media (max-width: 767px) {
    .descr {
        padding: 55px 0 72px;
    }

    .descr__item {
        margin-bottom: 42px;
    }

    .descr__content {
        align-items: center;
        margin-bottom: 14px;
    }

    .descr__title {
        font-size: 16px;
        line-height: 20px;
    }

    .descr__text {
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
    }
}

/* -------------------------------
question
----------------------------------*/
@media (max-width: 1119px) {
    .question__logo {
        /* display: none; */
    }
}

@media (max-width: 991px) {
    .question__content-pl {
        padding-left: 0;
    }

    .question__content-pr {
        padding-right: 0;
    }

    .question-row {
        flex-direction: ;
    }

    .question-row__reverse {
        flex-direction: column-reverse !important;
    }
}

@media (max-width: 767px) {
    .question {
        padding: 57px 0 72px;
    }

    .question__logo {
        width: 94px;
        right: 15px;
    }

    .question__logo img {
        width: 100%;
    }

    .question__title {
        max-width: 225px;
    }

    .question__subtitle {
        font-size: 14px;
        line-height: 17px;
    }

    .question-row:last-child {
        margin-bottom: 0;
    }

    .question__left,
    .question__right {
        min-height: auto;
        background-image: none !important;
        margin-bottom: 20px;
    }

    .question__left img,
    .question__right img {
        display: block;
        width: 100%;
    }

    .question__left::after,
    .question__right::after {
        display: none;
    }

    .question__num-text {
        font-size: 12px;
        line-height: 18px;
    }

    .question__num-img {
        display: none;
    }

    .kkup {
        width: 100%;
    }
}

/* -------------------------------
motto
----------------------------------*/
@media (max-width: 991px) {
    .motto {}
}

@media (max-width: 767px) {
    .motto {
        padding: 60px 0 72px;
    }

    .dosage--margin {
        margin-bottom: 20px;
    }

    .motto__dosage {
        display: none;
    }

    .motto__item-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .motto__content-title {
        font-size: 14px;
        line-height: 21px;
    }

    .motto__content-text {
        font-size: 12px;
        line-height: 18px;
    }

    .motto-dosage__bottom {
        display: block;
        display: flex;
        font-size: 14px;
        line-height: 21px;
        padding: 13px 20px;
        align-items: center;
    }
}

@media (max-width: 576px) {
    .motto__item {
        display: block;
        padding: 20px 30px 20px 30px;
    }

    .motto__icon {
        margin-bottom: 20px;
        max-width: 40px;
    }
}

/* -------------------------------
subscribe

----------------------------------*/
@media (max-width: 1200px) {
    .subscribe__wrapper {
        display: block !important;
    }

    .subscribe__title {
        text-align: left;
        max-width: 100%;
        margin-bottom: 20px;
        min-width: auto;
    }

    .subscribe__input {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .subscribe {
        padding: 60px 0 72px;
    }

    .subscribe__title {
        font-size: 18px;
        line-height: 27px;
        min-width: 0;
    }

    .subscribe__text {
        margin-bottom: 6px;
        width: 100%;
    }

    .subscribe__form {
        width: 100%;
    }

    .subscribe__input {
        flex-direction: column;
    }

    .subscribe__btn {
        margin-left: 0;
        width: 100%;
    }
}

/* -------------------------------
footer

----------------------------------*/
@media (max-width: 991px) {
    .footer__row {
        display: block;
    }

    .footer .dosage {
        margin-bottom: 20px;
    }

    .footer__question-link {
        margin-bottom: 20px;
    }

    .footer__icons-list {
        justify-content: start;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .subscribe__input {
        align-items: start;
    }

    .footer .menu-link {
        padding: 0 10px;
    }

    .footer .dosage {
        display: none;
    }

    .dosage__text {
        line-height: 1;
    }

    .footer__tel {
        display: flex;
        flex-direction: column;
    }

    .footer__tel span {
        margin-top: 10px;
    }

    .footer__question-link {
        margin-bottom: 23px;
    }

    .footer__logo {
        display: none;
    }

    .footer__icons {
        padding-top: 23px;
        border-top: 1px solid #CAD6E0;
    }

    .footer__icons-list {
        margin-top: 23px;
        margin-bottom: 23px;
    }

    .footer__copy-wrapper {
        border-top: 1px solid #CAD6E0;
    }

    .footer__copy {
        max-width: 180px;
    }
}

/* -------------------------------
PRODUCT

----------------------------------*/
@media (max-width: 1199px) {
    .slider-box__wrapper {
        position: static;
    }

    .bg-slier {
        background: transparent;
    }

    .slider-box__item {
        padding: 0 50px;
    }
}

@media (max-width: 992px) {}

@media (max-width: 767px) {
    .cart-box__pryse {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .cart-box__counter {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .cart-box__content .product__item-pryce {
        top: 5px;
    }

    .cart-box__box {
        flex-direction: column;
        align-items: end;
    }
}

/*--------------------------------------- ------------------------------------------
 info
 ------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .border-line {
        border-right: none;
    }

    .border-line:nth-child(even) {
        padding-left: 15px;
    }

    .border-line:nth-child(3) {
        border-bottom: 1px solid #E5E5E5;
    }
}

/*--------------------------------------- ------------------------------------------
    innovaton
    ------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .crumbs {
        display: none;
    }

    .link_back {
        display: inline-block;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0.05em;
        color: #2F3639;
        background: #FFFFFF;
        box-shadow: 0px 5px 10px rgba(176, 192, 208, 0.3);
        border-radius: 5px;
        position: relative;
        z-index: 3;
        padding-left: 13px;
        padding-right: 13px;
        position: relative;
        top: -62px;
    }

    .link_back::after {
        content: '';
        position: absolute;
        left: -20px;
        top: 0px;
        border: 10px solid transparent;
        border: 12px solid transparent;
        border-right: 11px solid #FFFFFF;
        z-index: -1;
    }

    .manufacturer .link_back::after {
        top: 1px;
    }

    .defsubtitle {
        font-size: 18px;
        line-height: 22px;
    }

    .top-innovation__text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 40px;
    }

    .top-innovation .container-top__bg {
        padding-bottom: 72px;
    }
}

/*--------------------------------------- ------------------------------------------
    history
    ------------------------------------------ ---------------------------------------- */
@media (max-width: 991px) {
    .history-bg img {
        position: static;
    }
}

@media (max-width: 767px) {
    .history {
        padding: 63px 0 67px;
    }

    .history-bg img {
        position: relative;
        top: -51px;
    }

    .history-title {
        margin-bottom: 3px;
    }

    .history__content {
        margin-top: 0;
    }

    .history__row {
        flex-direction: column-reverse;
    }

    .def-subtitle {
        font-size: 18px;
        line-height: 22px;
    }

    .history__text {
        font-size: 12px;
        line-height: 18px;
    }
}

/*--------------------------------------- ------------------------------------------
info-block
------------------------------------------ ---------------------------------------- */
@media (max-width: 1199px) {
    .antibiotics-hover {
        display: none;
    }
}

@media (max-width: 767px) {
    .info-block {
        padding: 25px 0 32px;
    }

    .info-block__img {
        margin-bottom: 24px;
    }

    .info-block__text {
        font-size: 12px;
        line-height: 18px;
    }

    .antibiotics {
        padding: 65px 0 67px;
    }

    .antibiotics__title {
        margin-bottom: 4px;
    }

    .antibiotics__text {
        font-size: 12px;
        line-height: 18px;
    }

    .antibiotics-bg img {
        height: auto;
    }
}

/*--------------------------------------- ------------------------------------------
info-block
------------------------------------------ ---------------------------------------- */
@media (max-width: 991px) {
    .history-info__text-man {
        height: auto;
    }
}

@media (max-width: 767px) {
    .history-info {
        padding: 66px 0 66px;
    }

    .history-info__row {
        margin-top: -15px;
    }

    .history-info__row .col-md-6:nth-child(2) {
        order: -1;
    }

    .history-info__text-man {
        font-size: 12px;
        line-height: 18px;
    }

    .history-info__text-man {
        margin-right: 0;
    }

    .history-info__img-left {
        top: 0;
        left: 0;
    }

    .history-info__img {
        right: 0;
        top: 0;
        margin-bottom: 20px;
    }

    .history-info__img-man {
        position: relative;
        width: calc(100% - 15px);
        object-fit: cover;
        height: auto;
        left: 0;
    }

    .history-info__img::before {
        content: "";
        width: calc(100% - 15px);
        height: 80%;
        position: absolute;
        background: #A3CF6C;
        left: 15px;
        bottom: 15px;
    }

    .history-info__img-univer {
        left: 15px;
        width: calc(100% - 15px);
    }

    .history-info__img-left::before {
        bottom: -35px;
        width: calc(100% - 15px);
    }

    .history-info__text-univer {
        margin-left: 0;
        margin-top: 75px;
    }

    .history-info__content {
        font-size: 12px;
        line-height: 18px;
    }

    .history-info .word-bg {
        font-size: 36px;
        line-height: 64px;
        top: 42px;
        left: 16px;
    }
}

/*--------------------------------------- ------------------------------------------
    emergence
------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .emergence {
        padding: 46px 0 56px;
    }

    .emergence__row .emergence-bg {
        order: -1;
    }

    .emergence__content {
        padding: 0;
    }

    .emergence__text {
        font-size: 12px;
        line-height: 18px;
    }

    .emergence-bg img {
        margin-top: 0;
        margin-bottom: 16px;
    }

    .emergence .word-bg {
        display: none;
    }

    .emergence__slider .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0;
        width: 10px;
        height: 20px;
        border: none;
        z-index: 2;
    }

    .emergence__slider .slick-arrow.slick-prev {
        left: 10px;
        background: url('/images/left.png') 0 0 / 100% no-repeat;
    }

    .emergence__slider .slick-arrow.slick-next {
        right: 10px;
        background: url('/images/right.png') 0 0 / 100% no-repeat;
    }

    .emergence__slider .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        position: relative;
        bottom: 0;
    }

    .emergence__slider .slick-dots button {
        width: 14px;
        height: 14px;
        font-size: 0;
        border-radius: 50%;
        border: none;
        background: transparent;
        outline: none;
        position: relative;
        background: #CAD6E0;
        margin: 0 2px;
    }

    .emergence__slider .slick-dots button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        content: '';
        background: #fff;
    }

    .emergence__slider .slick-dots .slick-active button:before {
        background: #E45A1E;
    }

    .emergence__slider .slick-dots .slick-active button {
        background: #E45A1E;
    }

    .emergence__bottom {
        font-size: 12px;
        line-height: 18px;
    }

    .emergence__bottom-wrapper {
        margin-top: 0;
    }

    .emergence__bottom-img {
        margin: 0 auto;
        margin-bottom: 16px;
    }
}

/*--------------------------------------- ------------------------------------------
preeminence
------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .preeminence__subtitle {
        display: none;
    }

    .preeminence-item__top {
        margin-bottom: 11px;
    }

    .preeminence-item__wrapper {
        padding: 22px 17px 28px;
        min-height: 440px;
    }

    .preeminence-item__info-img {
        position: absolute;
        top: -60px;
        right: 0px;
    }

    .preeminence-item__info-img {
        max-width: 90px;
    }

    .preeminence-item__info-img img {
        width: 100%;
    }

    .preeminence-line {
        margin-bottom: 11px;
    }

    .preeminence-item__info {
        font-size: 12px;
        line-height: 18px;
    }

    .preeminence-item__title {
        font-size: 28px;
        line-height: 62px;
    }

    .preeminence-item__sub-title {
        font-size: 16px;
        line-height: 24px;
    }

    .preeminence__slider .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        position: relative;
        bottom: 0;
        margin-bottom: 0;
        margin-top: 26px;
    }

    .preeminence__slider .slick-dots button {
        width: 14px;
        height: 14px;
        font-size: 0;
        border-radius: 50%;
        border: none;
        background: transparent;
        outline: none;
        position: relative;
        background: #CAD6E0;
        margin: 0 2px;
    }

    .preeminence__slider .slick-dots button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        content: '';
        background: #fff;
    }

    .preeminence__slider .slick-dots .slick-active button:before {
        background: #E45A1E;
    }

    .preeminence__slider .slick-dots .slick-active button {
        background: #E45A1E;
    }
}

@media (max-width: 350px) {
    .preeminence-item__wrapper {
        min-height: 460px;
    }
}

/*--------------------------------------- ------------------------------------------
        how
------------------------------------------ ---------------------------------------- */
@media (min-width: 992px) and (max-width: 1199px) {
    .buttons-wrapper {
        top: 906px;
        right: 212px;
    }

    .good__btn {
        bottom: -1100px;
    }
}

@media (max-width: 991px) {
    .how-bg {
        position: static;
    }
}

@media (max-width: 767px) {
    .how {
        padding: 63px 0;
    }

    .how-bg {
        position: static;
        margin-bottom: 13px;
    }

    .preeminence {
        padding: 56px 0 46px;
    }

    .preeminence__logo {
        max-width: 100px;
        max-width: 100px;
        position: absolute;
        right: 0;
        top: -75px;
    }

    .preeminence__logo img {
        width: 100%;
        margin-bottom: 0;
    }

    .how__content {
        margin-top: 0;
        font-size: 12px;
        line-height: 18px;
    }

    .how__content a {
        width: 100%;
    }

    .how__text {
        margin-bottom: 0;
    }

    .how__title {
        margin-top: 0;
        max-width: 240px;
    }
}

@media (max-width: 767px) {

    .good__slider-wrapper .image1 {
       top: 30px;
    }
    .page-section.good {
        position: relative;
        overflow: hidden;
    }

    .page-section.good .good__title {
        top: 70px;
        margin: 0;
    }

    .page-section.good .container-position {
        position: static;
    }

    .good__subtitle {
        min-height: 96px;
    }

    .good__btn {
        left: 15px;
        right: 15px;
        bottom: 90px;
        text-align: center;
    }

    .buttons-wrapper {
        position: static;
    }

    .buttons-wrapper .slick-dots {
        top: auto;
        bottom: 160px;
        left: 0;
        right: 0;
        transform: translate3d(0, 0, 0);
        z-index: 9;
    }

    .good__slider-wrapper__1,
    .good__slider-wrapper {
        box-shadow: none
    }

    .good__wrapper {
        padding-top: 150px;
    }

    .good__line-bg {
        height: 255px;
        width: 100%;
        right: 0;
        top: 480px;
    }

    .good__slider-item__inner {
        margin-top: 250px;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 84px;
    }

    .good__slider-item {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }

    .good__line-bg img {
        right: 0;
        left: 0;
        margin: auto;
        /*height: calc(100% + 250px);*/
        top: auto;
        bottom: 0;
    }

    .good__slider-wrapper__1 .good__line-bg img {
        height: calc(100% + 300px);
        transform: scale(-1, 1);
    }

    .good__slider-item {
        height: 80px;
        padding: 12px 15px;
    }

    .good__slider-text {
        font-size: 14px;
        line-height: 17px;
    }

    .buttons-wrapper .slick-arrow.slick-prev {
        width: 10px;
        height: 26px;
        background: url('../images/slick-m-left.svg') no-repeat;
        background-size: 100%;
        top: 450px;
        left: 10px;
        transform: translate3d(0, 0, 0);
    }

    .buttons-wrapper .slick-arrow.slick-next {
        width: 10px;
        height: 26px;
        background: url('../images/slick-m-right.svg') no-repeat;
        background-size: 100%;
        top: 450px;
        transform: translate3d(0, 0, 0);
        right: 10px;
    }
}

/*--------------------------------------- ------------------------------------------
    manufacturer
------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .manufacturer__content {
        padding: 134px 0 45px;
    }

    .manufacturer-bg__wrapper {
        order: -1;
    }

    .manufacturer-bg {
        min-height: 208px;
    }

    .manufacturer__content {
        padding-top: 45px;
    }

    .manufacturer .title {
        font-size: 28px;
        line-height: 34px;
    }

    .manufacturer__text {
        font-size: 12px;
        line-height: 18px;
    }

    .manufacturer__btn {
        width: 100%;
        text-align: center;
    }
}

/*--------------------------------------- ------------------------------------------
    mission
------------------------------------------ ---------------------------------------- */
@media (max-width: 1199px) {
    .our-history__item {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .mission {
        padding: 63px 0;
    }

    .mission-item__top {
        display: flex;
        margin-bottom: 20px;
    }

    .mission-item__img img {
        max-width: 60px;
    }

    .our-history__items .slick-list {
        max-width: calc(100% - 50px);
        overflow: visible;
    }

    .our-history__items .slick-slide {
        padding-right: 15px;
    }

    .our-history__content {
        padding: 63px 0;
    }

    .our-history__bg {
        display: none;
    }

    .our-history__item {
        min-height: 228px;
    }

    .mission-item__title {
        font-size: 18px;
        line-height: 22px;
        margin-left: 30px;
    }

    .mission-item__text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 30px;
    }

    .our-history__items .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        position: relative;
        bottom: 0;
        margin: 0 auto;
        margin-top: 46px;
    }

    .our-history__items .slick-dots button {
        width: 14px;
        height: 14px;
        font-size: 0;
        border-radius: 50%;
        border: none;
        background: transparent;
        outline: none;
        position: relative;
        background: #CAD6E0;
        margin: 0 2px;
    }

    .our-history__items .slick-dots button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        content: '';
        background: #fff;
    }

    .our-history__items .slick-dots .slick-active button:before {
        background: #E45A1E;
    }

    .our-history__items .slick-dots .slick-active button {
        background: #E45A1E;
    }
}

@media (max-width: 767px) {
    .our-history__text {
        font-size: 18px;
        line-height: 32px;
    }

    .our-history__text {
        font-size: 12px;
        line-height: 18px;
    }
}

/*--------------------------------------- ------------------------------------------
today
------------------------------------------ ---------------------------------------- */
@media (max-width: 991px) {
    .today__bg {
        display: flex;
        align-items: center;
    }

    #street_Id {
        width: 91.2% !important;
    }

    .today__bg img {
        margin-top: 0;
    }

    .today-title {
        font-size: 70px;
    }
}

@media (max-width: 767px) {
    .today {
        padding: 70px 0;
    }

    .today__content {
        padding: 0;
        margin-top: 50px;
        position: relative;
    }

    .today__bg {
        order: -1;
    }

    .today__bg img {
        width: 100%;
        margin-top: 0;
    }

    .today-title {
        font-size: 44px;
        line-height: 64px;
        position: absolute;
        top: -34px;
        z-index: -1;
        opacity: 0.2;
    }

    .today__text {
        font-size: 12px;
        line-height: 18px;
    }
}

/*--------------------------------------- ------------------------------------------
activity__content
------------------------------------------ ---------------------------------------- */
@media (max-width: 1199px) {
    .activity__bottom-text {
        max-width: 410px;
    }
}

@media (max-width: 767px) {
    .activity__content {
        padding: 62px 0;
    }

    .activity__content .title {
        font-size: 30px;
    }

    .activity__bg {
        display: none;
    }

    .activity__item {
        margin-right: 24px;
    }

    .activity__item-inner {
        font-size: 12px;
        line-height: 18px;
    }

    .activity__list {
        position: relative;
        z-index: 1;
    }

    .activity__list::after {
        content: "";
        position: absolute;
        width: calc(50% - 15px);
        height: 100%;
        z-index: 10;
        right: 15px;
        height: calc(100% + 60px);
        z-index: 1;
        background-color: #A3CF6C;
        /* right: 0; */
        top: -30px;
    }

    /* .activity__list::before {
        position: absolute;
        width: 50%;
        height: 100%;
        z-index: 10;
        right: 15px;
        height: 100%;
        z-index: 0;
        background-color: #A3CF6C;
        z-index: 1;
    } */
    .activity__bottom-title {
        font-size: 36px;
        line-height: 68px;
    }

    .activity__bottom-text {
        font-size: 14px;
        line-height: 21px;
    }
}

/*--------------------------------------- ------------------------------------------
activity__content
------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .team {
        padding: 68px 0;
    }

    .team__subtitle {
        font-size: 12px;
        line-height: 18px;
    }

    .team__img {
        margin-bottom: 25px;
    }

    .team__img-right {
        margin-left: 0;
    }

    .team__content-surname {
        font-size: 24px;
        line-height: 29px;
    }

    .team__content-descr {
        font-size: 12px;
        line-height: 18px;
    }

    .content-wrapper__reverse {
        flex-direction: column-reverse;
    }

    .content-inner__left {
        text-align: left;
    }
}

/*--------------------------------------- ------------------------------------------
rewards__wrapper
------------------------------------------ ---------------------------------------- */
@media (max-width: 1199px) {
    .rewards__title {
        top: 120px;
    }

    .rewards__text {
        margin-top: 120px;
    }

    .subscribe__wrapper {
        display: block;
    }

    .subscribe__title {
        text-align: left;
        margin-bottom: 20px;
    }

    .subscribe__input {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .rewards__title {
        top: 70px;
    }

    .rewards__text {
        margin-top: 73px;
    }
}

@media (max-width: 767px) {
    .rewards {
        padding: 60px 0;
    }

    .rewards__wrapper {}

    .rewards-slider {
        margin-right: -15px;
        overflow: hidden;
    }

    .rewards-slider .slick-list {
        max-width: 100%;
        overflow: visible;
    }

    .rewards__title {
        top: 0;
        margin-left: 0;
        width: 100%;
    }

    .rewards__text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 30px;
    }

    .rewards-slider__item-wrapper {
        display: flex;
        justify-content: center;
        margin: 0;
        padding-right: 15px;
    }

    .rewards-slider__img {
        width: 100%;
    }

    .rewards-slider .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        position: relative;
        bottom: 0;
        margin: 0 auto;
        margin-top: 46px;
    }

    .rewards-slider .slick-dots button {
        width: 14px;
        height: 14px;
        font-size: 0;
        border-radius: 50%;
        border: none;
        background: transparent;
        outline: none;
        position: relative;
        background: #CAD6E0;
        margin: 0 2px;
    }

    .rewards-slider .slick-dots button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        content: '';
        background: #fff;
    }

    .rewards-slider .slick-dots .slick-active button:before {
        background: #E45A1E;
    }

    .rewards-slider .slick-dots .slick-active button {
        background: #E45A1E;
    }
}

/*--------------------------------------- ------------------------------------------
info-block_content
------------------------------------------ ---------------------------------------- */
@media (max-width: 991px) {
    .info-block_content {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .info-block {
        font-size: 16px;
        line-height: 24px;
    }

    .info-block_content {
        font-size: 16px;
        line-height: 24px;
    }
}

/*--------------------------------------- ------------------------------------------
buy
------------------------------------------ ---------------------------------------- */
@media (max-width: 767px) {
    .buy {
        padding-top: 0;
        background: linear-gradient(229.82deg, rgba(233, 239, 244, 0.5) 26.98%, #E9EFF4 87.98%);
        background-size: cover;
    }

    .buy .link_back {
        display: inline-block;
        top: 0;
        margin-top: 16px;
        margin-bottom: 37px;
    }

    .buy-dosage__bottom {
        display: flex !important;
        width: 100%;
        margin-top: 40px;
        align-items: center;
        padding: 12px 25px;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: -0.02em;
    }

    .buy .tab-content {
        display: none;
    }
}

@media (max-width: 767px) {
    .coockie p {
        font-size: 10px;
        line-height: 16px;
        color: #2F3639;
        margin: 20px 10px 20px;
    }

    .coockie__button button{
        font-size: 12px;
        padding: 10px;
    }
}

/*--------------------------------------- ------------------------------------------
cart-product
------------------------------------------ ---------------------------------------- */
@media (max-width: 1199px) {
    .cart-product__item {
        padding: 25px 20px 32px;
    }

    .cart-product-title {
        font-size: 16px;
    }

    .cart-order__title {
        font-size: 26px;
        line-height: 40px;
    }

    .subscribe__form .default-btn {
        padding: 18px 20px;
    }
}

@media (max-width: 991px) {
    .cart-order {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .cart-product {
        padding-bottom: 56px;
    }

    .cart-product .link_back {
        margin-top: 18px;
        margin-bottom: 47px;
        margin-left: 7px;
        top: 0;
    }

    .cart-order__title {
        font-size: 24px;
        line-height: 32px;
        margin-top: 31px;
    }

    .cart-product__item {
        font-family: Montserrat;
        font-style: normal;
        font-size: 18px;
        line-height: 24px;
        color: #2F3639;
        flex-direction: column;
        align-items: flex-start;
        padding: 33px 16px 16px;
    }

    .cart-order {
        margin-bottom: 0;
    }

    .cart-product-title {
        order: -1;
        font-weight: bold;
    }

    .cart-product__img {
        width: 50%;
    }

    .cart-product__img img {
        max-width: 100%;
    }

    .cart-product__pryse-old {
        display: none;
    }

    .cart-product__del {
        order: -2;
        align-self: flex-end;
    }

    .js-cookie-close{
        order: 1;
        align-self: center;
    }

    .cart-product__pryse-nev {
        font-weight: 500;
        font-size: 18px;
        line-height: 32px;
    }

    .cart-product__pryse-wrapper {
        position: absolute;
        right: 16px;
        top: 45%;
    }

    .cart-order__sum {
        margin-bottom: 24px;
    }
}

/*--------------------------------------- ------------------------------------------
order
------------------------------------------ ---------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
    .payment-box__btn-inner {
        display: flex;
    }
}

@media (max-width: 767px) {
    #street_Id {
        width: 94% !important;
    }

    .order {
        padding-bottom: 56px;
    }

    .order .link_back {
        top: 0;
        margin-top: 16px;
        margin-left: 8px;
        margin-bottom: 48px;
    }

    .block-form {
        padding: 16px;
    }

    .radio-title {
        font-size: 24px;
        line-height: 32px;
    }

    .data-box__input {
        margin-bottom: 8px;
        padding: 8px 16px;
        font-size: 14px;
        line-height: 32px;
    }

    .data-box__label {
        left: 32px;
    }

    .radio-box__address-wrapper {
        margin-left: auto;
        padding-left: 0;
    }

    .radio-box__address {
        font-size: 16px;
        line-height: 24px;
        margin-left: 17px;
        margin-bottom: 33px;
    }

    .radio-box__edit, .radio-box__del {
        font-size: 14px;
        line-height: 32px;
    }

    .form__title {
        font-size: 24px;
        line-height: 32px;
    }

    .add__adress {
        margin-bottom: 30px;
    }

    .data-box {
        margin-bottom: 50px;
    }

    .payment-box__buttons {
        display: flex;
        flex-direction: column;
    }

    .payment-box__item {
        max-width: 100%;
        font-size: 12px;
        line-height: 1.3;
    }

    .payment-box__buttons {
        font-size: 14px;
        line-height: 32;
    }

    .delivery-box_btn-wrapper {
        flex-direction: column;
    }

    .delivery-box__inner {
        font-size: 14px;
        line-height: 32px;
        margin-bottom: 6px;
    }

    .delivery__time {
        display: block;
        flex-direction: column;
        font-size: 14px;
        line-height: 21px;
        margin-left: 0;
    }

    .quantity__title-wrapper {
        margin-bottom: 28px;
    }

    .quantity-item__prise {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 27px;
        color: #2F3639;
    }

    .quantity-item__name-wrapper {
        order: -1;
        margin-bottom: 6px;
    }

    .quantity-item__num-wrapper {
        margin-left: auto;
    }

    .quantity-item {
        height: auto;
    }

    .total-prise {
        margin-top: 30px;
    }

    .total-prise__delivery {
        font-size: 14px;
        line-height: 27px;
    }

    .total-prise__all {
        font-size: 24px;
        line-height: 32px;
    }

    .contact-form__btn-inner {
        margin-left: 0;
        margin-bottom: 32px;
        width: 100%;
    }

    .contact-form__btn {
        width: 100%;
    }

    @media (max-width: 430px) {
        #street_Id {
            width: 92.3% !important
        }
    }

    @media (max-width: 400px) {
        .payment-box__item {
            padding: 0 11px 0 20px;
            overflow: hidden;
        }

        #street_Id {
            width: 92% !important
        }

        .payment-box__buttons {
            font-size: 14px;
        }

        .quantity-item__num-wrapper {
            padding-right: 0;
        }

        .payment-box__item svg {
            margin-right: 12px;
        }
    }

    /*--------------------------------------- ------------------------------------------
product-cart
------------------------------------------ ---------------------------------------- */
    .product-cart .link_back {
        top: 0;
        margin-left: 8px;
        margin-top: 16px;
        margin-bottom: 27px;
    }

    .slider-box {
        top: 15px;
        left: 15px;
    }

    .slider-box button {
        display: none;
    }

    /*--------------------------------------- ------------------------------------------
PROFILE
------------------------------------------ ---------------------------------------- */
    @media (max-width: 991px) {
        .profile-exit {
            margin-bottom: 40px;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .radio-box__wrapper {
            padding-left: 0;
        }
    }

    @media (max-width: 767px) {
        .profile {
            padding-bottom: 72px;
        }

        .profile .link_back {
            display: inline-block;
            margin-top: 17px;
            margin-bottom: 40px;
            top: 0;
        }

        .profile-orders__wrapper {
            padding-bottom: 0;
        }

        .profile-mail__box {
            display: none;
        }

        .paid-col {
            justify-content: flex-start;
        }

        .profile-orders {
            position: relative;
            padding: 8px 0;
        }

        .status-col {
            order: -1;
        }

        .prise-col {
            position: absolute;
            right: 0;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            top: 37%;
        }

        .arrow-col {
            text-align: end;
            position: absolute;
            bottom: 10px;
            right: 2px;
        }

        .profile .tab-content .data-box {
            padding: 16px;
        }

        .data-box__input {
            margin-bottom: 16px;
        }

        .profile-form__btn {
            width: 100%;
            margin-bottom: 14px;
        }

        .profile .data-box {
            margin-bottom: 0;
        }

        .profile .radio-box__edit-span {
            display: inline-block !important;
        }

        .radio-box__wrapper {
            margin-top: 25px;
        }

        .profile .radio-box__address {
            margin-bottom: 33px;
            position: absolute;
            top: -40px;
            left: 47px;
            padding-right: 10px;
        }

        .profile-radio__box {
            padding: 0 16px 16px;
        }

        .radio-box__item {
            padding: 16px 0 15px;
        }

        .accordion-top {
            display: none;
        }

        .accordion-col__value {
            text-align: left;
        }

        .accordion__value {
            text-align: left;
        }

        .accordion__sum {
            text-align: left;
        }

        .accordion-content {
            padding: 0;
            margin-top: 0;
            font-size: 14px;
        }
    }

    @media (max-width: 767px) {
        .page-list {
            font-size: 13px;
            line-height: 1.5;
        }
    }