@media (min-width: 400px) {
    .bush3 {
        top: 80px;
    }
    .rabbits {
        width: 150px;
        height: 150px;
        top: 40px;
    }

    .product {
        width: 50%;
        height: 0%;
        position: absolute;
        border-radius: 50%;
        padding-bottom: 50%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        max-width: inherit;
        max-height: inherit;
    }

    .snot {
        left: auto;
        left: 55%;
        top: 30%;
        width: 50%;
        height: 50%;
    }
}

@media (min-width: 768px) {
    .submenu {
        display: block;
    }

    .menu__title--icon {
        display: none;
    }

    .menu__title {
        font-size: 23px;
        margin-bottom: 20px;
    }

    .menu__item {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .menu__list {
        margin-bottom: 40px;
    }

    .menu__bottom {
        text-align: left;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .menu__bottom--item {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 30px;
    }

    .main {
        padding: 60px 0;
    }

    .main.main__question{
      padding-bottom: 0;
    }

    .school__main {
        padding-bottom: 0;
    }

    .main__sick {
        padding: 60px 0 0;
    }

    .wrapper {
        min-height: 768px;
    }

    .page__promo .logo {
        max-width: 230px;
    }

    .page__promo .container {
        padding: 0 60px;
    }

    .close {
        padding: 60px 60px 0 0;
    }

    .product__item {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .close {
        width: 200px;
        height: 400px;
    }

    .title {
        font-size: 35px;
    }

    .footer {
        max-height: 300px;
    }

    .rabbits {
        width: 200px;
        height: 200px;
    }

    .bush4 {
        width: 200px;
        height: 200px;
    }

    .header__bar--item {
        font-size: 20px;
        padding-left: 35px;
        font-weight: 500;
    }

    .bar--icon {
        width: 30px;
        height: 30px;
    }

    .tab {
        padding: 40px 40px 40px 100px;
        font-size: 35px;
    }

    .main__tabs {
        padding: 40px 0 0;
    }

    .tab.active {
        border-radius: 50px 50px 0 0;
    }

    .tab::before {
        width: 60px;
        height: 60px;
        left: 25px;
    }

    .tab .tab__after,
    .tab .tab__before {
        width: 50px;
    }

    .tab__el--inner {
        padding: 30px;
        min-height: 350px;
    }

    .tab__el {
        margin-bottom: 40px;
    }

    .tab__list--item {
        padding: 50px 0 50px 70px;
    }

    .tab__list--item::before {
        width: 60px;
        height: 60px;
    }

    .tab__list--item-12::before {
        background-position: 0 -52px;
    }

    .tab__list--item-13::before {
        background-position: 0 -100px;
    }

    .tab__list--item-14::before {
        background-position: 0px -154px;
    }

    .tab__list--item-22::before {
        background-position: 0px -207px;
    }

    .tab__list--item-23::before {
        background-position: 0px -258px;
    }

    .tab__list--item-24::before {
        background-position: 0px -370px;
    }

    .tab__list--item-25::before {
        background-position: 0px -315px;
    }

    .order__item {
        padding: 160px 30px 40px;
        min-height: 365px;
    }

    .order__item::before {
        height: 100px;
    }

    .footer__warning {
        font-size: 15px;
    }

    .footer__main {
        padding: 40px 0;
    }

    .footer__text-1 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .footer__text-2 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .footer__text-3 {
        font-size: 16px;
    }

    .medor__logo {
        margin-bottom: 0px;
        margin-left: 3px;
        width: 90px;
    }

    .order__col:nth-child(1) {
        padding-right: 10px;
    }

    .order__col:nth-child(2) {
        padding-left: 10px;
    }

    .form__mob input {
        font-size: 25px;
    }

    .form__mob--btn {
        font-size: 25px;
    }

    .header__search--mob {
        min-height: 280px;
        bottom: -280px;
    }

    .title__text {
        font-size: 5.4vw;
    }

    .title__text.sick__list--title {
        font-size: 4.5vw;
    }

    .sick__how {
        padding-bottom: 30vh;
    }

    .sick__how.sick__virus {
        padding-bottom: 0;
    }

    .message__i--outter {
        top: -45px;
    }

    .message--first {
        margin-bottom: 40vh;
    }

    .sick__how--product {
        bottom: -15vh;
    }

    .seasons__item:first-child {
        margin-bottom: 35%;
    }

    .blot {
        width: 700px;
        height: 700px;
    }

    .blot__injection {
        height: 280px;
        width: 100%;
    }

    .blot__product {
        height: 420px;
        width: 100%;
    }

    .instr__table--cell {
        padding: 20px;
    }

    .instr__table--row:first-child .instr__table--cell {
        padding: 30px 20px 20px;
    }

    .instr__table--row:last-child .instr__table--cell {
        padding: 20px 20px 30px;
    }
    
    .school__item.big{
      display: inline-block;
      width: 32%;
      margin-right: 2%;
    }

    .school__item.big.preview__show .school__ratio{
      padding-top: 25%;
      display: inline-block;
      vertical-align: top;
      width: 33%;
    }

    .preview__title{
      padding-top: 0;
      font-size: 3vw;
    }

    .preview__text{
      font-size: 2vw;
    }

    .preview__link{
      font-size: 2vw;
      position: absolute;
      bottom: 0;
    }

    .preview__show .school__preview {
        display: inline-block;
        vertical-align: top;
        width: 65%;
        margin-left: 2%;
    }

    .school__item.big.preview__show{
      width: 100%;
      margin-right: 0;
    }

    .school__item:nth-child(3){
      margin-right: 0;
    }

    .school__ratio--title {
        font-size: 3vw;
    }

    .school__ratio--content{
      display: inline-block;
    }

    .school__item.big .school__ratio--title{
      font-size: 2vw;
      padding: 0 2vw 1vh;
    }

    .advice{
      padding: 2vh 3vw 50vh;
    }

    .question__icon{
      width: 3%;
      height: 4px;
      margin-top: 2vh;
    }
    .question__icon--minus{
      width: 100%;
      height: 4px;
    }

    .guestion__digit{
      left: -30px;
      top: 30px;
      width: 60px;
      height: 60px;
      line-height: 60px;
      font-size: 35px;
    }

    .float-label {
        top: 10px;
    }

    .input{
      height: 55px;
      font-size: 40px;
    }

    .checkbox .chk-span {
        height: 20px;
        width: 20px;
    }

    .contact_btn{
      font-size: 3vw;
    }

    .response__close{
      width: 40px;
      height: 40px;
    }

    .response__title{
      font-size: 4vw;
    }

    .response__text{
      font-size: 3vw;
    }

    .video__play{
      width: 90px;
      height: 90px;
    }

    .why__how .title__text.sick__list--title::after{
      bottom: -15px;
      right: -50px;
      width: 40px;
      height: 40px;
    }

    .immunitet__item::before{
      top: -5px;
      width: 40px;
      height: 40px;
      line-height: 40px;
    }

}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none;
    }
}

@media (min-width: 992px) {
    .page__promo .logo {
        max-width: 300px;
        width: 100%;
        margin-bottom: 40px;
    }

    .product {
        width: 40%;
        height: 0%;
        position: absolute;
        border-radius: 50%;
        padding-bottom: 40%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        max-width: inherit;
        max-height: inherit;
    }

    .product__item {
        animation-name: product;
        animation-duration: 1s;
    }

    @-webkit-keyframes product {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @-moz-keyframes product {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @-o-keyframes produc {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes product {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .text {
        margin-bottom: 35px;
    }

    .leave {
        font-weight: 600;
        color: #8c8c8c;
        font-size: 18px;
        display: inline-block;
        position: relative;
    }

    .leave:hover {
        color: #8c8c8c;
    }

    .leave::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: -4px;
        left: 0;
        background-color: #8c8c8c;
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    .leave:hover::before,
    .leave:focus::before {
        visibility: hidden;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    .title {
        font-size: 40px;
    }

    .close {
        width: 350px;
        direction: rtl;
        width: 36%;
        height: 500px;
    }

    .close__text {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 60px;
        color: #2b68d5;
        font-size: 12px;
        line-height: 50px;
        height: 50px;
    }

    .close__btn {
        margin-bottom: 120px;
    }

    .close__btn:hover::before {
        transform: rotate(0deg);
    }

    .close__btn:hover::after {
        transform: rotate(-180deg);
    }

    .list {
        display: block;
        width: 170px;
        text-align: left;
        font-size: 11px;
    }

    .list__item {
        line-height: 1.5;
        margin-bottom: 20px;
        position: relative;
        color: #995c3d;
        padding-left: 40px;
    }

    .list__item::before {
        position: absolute;
        content: '';
        display: block;
        top: 5px;
        left: 0px;
        width: 30px;
        height: 35px;
        background-image: url(../img/digits.png);
        -webkit-background-size: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .list__item:nth-child(1)::before {
        background-position: 50% 0%;
    }

    .list__item:nth-child(2)::before {
        background-position: 50% 50%;
    }

    .list__item:nth-child(3)::before {
        background-position: 50% 102%;
    }

    .footer {
        max-height: 33%;
    }

    .bush1 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/bush33.png);
        background-position: 0% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 1;
    }

    .bush2 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/bush22.png);
        background-position: 100% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .bush3 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/wave2.png);
        background-position: 100% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 2;
    }

    .rabbits {
        position: absolute;
        left: auto;
        right: 0;
        top: auto;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/rabbits2.png);
        background-position: 100% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 3;
    }

    .rabbit {
        position: absolute;
        display: block;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/rabbit.png);
        background-position: 0% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 3;
    }

    .bush4 {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/bush44.png);
        background-position: 100% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 3;
    }

    .bush5 {
        position: absolute;
        left: 0px;
        display: block;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background-image: url(../img/wave3.png);
        background-position: 0% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 2;
    }

    .bush6 {
        position: absolute;
        right: 0;
        display: block;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background-image: url(../img/bush5.png);
        background-position: 100% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 3;
    }

    .bush7 {
        position: absolute;
        left: -2%;
        display: block;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-image: url(../img/bush6.png);
        background-position: 0% 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 4;
    }


    /*page__main*/
    body.page__main {
        padding: 0 30px 30px 30px;
    }

    .page__main .main.active {
        padding-top: 120px;
    }

    .header {
        padding: 30px 30px 0;
    }

    .logo {
        width: 190px;
    }

    .header__inner {
        padding: 10px 0px;
        background-color: #f3f3f3;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .header.active {
        padding: 0 30px 0;
    }

    .header__inner.active {
        padding: 5px 0;
        -webkit-box-shadow: 0px 6px 37px -8px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 6px 37px -8px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 6px 37px -8px rgba(0, 0, 0, 0.05);
    }

    .menu {
        width: 70px;
        height: 70px;
    }

    .menu span {
        display: block;
        position: absolute;
        height: 4px;
        width: 30px;
        opacity: 1;
        left: 50%;
    }

    .menu span:nth-of-type(1) {
        top: 25px;
    }

    .menu span:nth-of-type(2),
    .menu span:nth-of-type(3) {
        top: 35px;
    }

    .menu span:nth-of-type(4) {
        top: 45px;
    }

    .menu.open span:nth-of-type(1) {
        top: 35px;
        width: 0%;
        left: 50%;
    }

    .menu.open span:nth-of-type(2) {
        left: 15px;
        width: 40px;
    }

    .menu.open span:nth-of-type(3) {
        left: 15px;
        width: 40px;
    }

    .menu.open span:nth-of-type(4) {
        top: 35px;
        width: 0%;
        left: 50%;
    }

    .header__menu {
        padding: 220px 0 20px;
    }

    .page__main .main {
        padding-top: 170px;
    }

    .hidden-lg-up {
        display: none;
    }

    .header__crumbs {
        display: inline-block;
        vertical-align: middle;
        margin-right: 100px;
        direction: rtl;
    }

    .header__right {
        font-size: 0;
    }

    .menu__word {
        position: absolute;
        left: -70px;
        top: 50%;
        transform: translateY(-50%);
        vertical-align: middle;
        font-size: 18px;
        color: #2b68d5;
    }

    .header__crumbs--item {
        width: 25px;
        height: 25px;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
    }

    .header__crumbs--item:nth-child(2) {
        margin-right: 15px;
    }

    .header__input {
        direction: ltr;
        text-align: left;
        font-size: 16px;
    }

    .header__crumbs--item:nth-child(1) {
        background-image: url(../img/market_gray.png);
    }

    .tab__el:hover .tab__el--inner {
        background-color: transparent;
    }

    .footer__warning {
        font-size: 20px;
    }

    .warning__fixed {
        font-size: 17px;
        font-weight: 300;
    }

    .footer__copyright {
        font-size: 0;
        padding-top: 4px;
    }

    .footer__text-3 {
        text-align: right;
        font-size: 12px;
    }

    .footer__text-1,
    .footer__text-2 {
        display: inline-block;
        vertical-align: bottom;
        font-size: 10px;
    }

    .footer__text-1 {
        padding-right: 12px;
        margin-bottom: 0;
    }

    .footer__text-1 p {
        display: inline-block;
        margin-bottom: 0;
    }

    .footer__text-2 {
        padding: 0px 12px;
        margin-bottom: 0;
        border-left: 1px solid #808080;
    }

    .footer__text-1 span {
        display: inline-block;
    }

    .medor__logo {
        width: 60px;
    }

    .content__outer {
        width: 100%;
    }

    .content__ratio {
        position: relative;
        height: 0;
        padding-top: 80%;
    }

    .content__inner {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .content__item {
        position: absolute;
        border-radius: 10px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        overflow: hidden;
        -webkit-box-shadow: 0px 2px 10px 3px rgba(85, 94, 102, .25);
        -moz-box-shadow: 0px 2px 10px 3px rgba(85, 94, 102, .25);
        box-shadow: 0px 2px 10px 3px rgba(85, 94, 102, .25);
    }

    .content__item:hover .tab__el--title {
        text-shadow: .5px .5px .5px rgba(200, 200, 200, 1),
            -.5px -.5px .5px rgba(200, 200, 200, 1),
            .5px -.5px .5px rgba(200, 200, 200, 1),
            -.5px .5px .5px rgba(200, 200, 200, 1);
    }

    .content__item--inner {
        padding: 20px;
    }

    .tab__el--title {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 0;
    }

    .content__item::after {
        position: absolute;
        content: '';
        display: block;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 100% 100%;
        background-repeat: no-repeat;
    }

    .content__item::before {
        position: absolute;
        content: '';
        display: block;
        bottom: 20px;
        left: 20px;
        width: 50px;
        height: 50px;
        -webkit-background-size: 125%;
        background-size: 125%;
        background-repeat: no-repeat;
        background-image: url(../img/sprite.png);
        z-index: 1;
    }

    .content__item .content__item--inner {
        position: absolute;
        content: '';
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        transition: .4s;
    }

    .content__item:hover .content__item--inner {
        background-color: transparent;
    }

    .content__item--1 {
        top: 0;
        left: 0;
        width: 66%;
        height: 24%;
        background-image: url(../img/tab21-2.jpg);
    }

    .content__item--1::before {
        background-position: -6px -6px;
    }

    .content__item--2::before {
        background-position: -6px -69px;
    }

    .content__item--3::before {
        background-position: -6px -131px;
    }

    .content__item--4::before {
        background-position: -6px -194px;
    }

    .content__item--5::before {
        background-position: -6px -256px;
    }

    .content__item--6::before {
        background-position: -6px -6px;
    }

    .content__item--7::before {
        background-position: -6px -381px;
    }

    .content__item--1::after {
        background-image: url(../img/tab2-1_pic-2.png);
    }

    .content__item--1 .content__item--inner {
        background-color: rgba(43, 103, 213, .8);
    }

    .content__item--2 {
        top: 0;
        right: 0;
        width: 32%;
        height: 34%;
        background-image: url(../img/tab11-2.jpg);
    }

    .content__item--2::after {
        background-image: url(../img/tab1-1_pic-2.png);
    }

    .content__item--2 .content__item--inner {
        background-color: rgba(175, 23, 12, .8);
    }

    .content__item--3 {
        top: 26%;
        left: 0;
        width: 32%;
        height: 24%;
        background-image: url(../img/tab14.jpg);
        background-position: 100% 100%;
    }

    .content__item--3::after {
        background-image: url(../img/tab1-4_pic.png);
        -webkit-background-size: cover;
        background-size: cover;
    }

    .content__item--3 .content__item--inner {
        background-color: rgba(237, 28, 34, .9);
    }

    .content__item--4 {
        top: 26%;
        left: 34%;
        width: 32%;
        height: 47%;
        background-image: url(../img/tab22-2.jpg);
    }

    .content__item--4::after {
        background-image: url(../img/tab2-2_pic-2.png);
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        top: 0;
        left: 0;
        margin: auto;
    }

    .content__item--4 .content__item--inner {
        background-color: rgba(226, 180, 35, .9);
    }

    .content__item--5 {
        top: 36%;
        right: 0;
        width: 32%;
        height: 37%;
        background-image: url(../img/tab12-2.jpg);
        background-position: 100% 100%;
    }

    .content__item--5::after {
        background-image: url(../img/tab1-2_pic-2.png);
        -webkit-background-size: cover;
        background-size: cover;
    }

    .content__item--5 .content__item--inner {
        background-color: rgba(2, 131, 171, .85);
    }

    .content__item--6 {
        bottom: 0;
        left: 0;
        width: 32%;
        height: 48%;
        background-image: url(../img/tab23-2.jpg);
        background-position: 100% 100%;
    }

    .content__item--6::after {
        background-image: url(../img/tab2-3_pic-2.png);
        -webkit-background-size: cover;
        background-size: cover;
    }

    .content__item--6 .content__item--inner {
        background-color: rgba(43, 103, 212, .85);
    }

    .content__item--7 {
        bottom: 0;
        right: 0;
        width: 66%;
        height: 25%;
        background-image: url(../img/tab13-2.jpg);
        background-position: 100% 100%;
    }

    .content__item--7::after {
        background-image: url(../img/tab1-3_pic-2.png);
        -webkit-background-size: cover;
        background-size: cover;
    }

    .content__item--7 .content__item--inner {
        background-color: rgba(247, 128, 0, .9);
    }

    .sick__for {
        padding: 50px 0 200px;
        background-image: url(../img/wave5.png);
    }

    .sick__for.why__for{
      padding: 50px 0;
    }

    .sick__for.sick__bg-3 {
        padding: 50px 0 110px;
        background-image: url(../img/wave8.png);
        z-index: 11;
    }

    .sick__for.sick__bg-5 {
        background-image: url(../img/wave10.png);
    }

    .sick__for.sick__bg-6 {
        background-image: url(../img/wave12.png);
    }

    .sick__bg {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
    }

    .sick__bg-3 .sick__bg {
        z-index: 2;
    }

    .sick__how {
        background-image: url(../img/wave7.png);
    }

    .sick__how.why__how{
      background-image: url(../img/wave23.png);
      padding: 40px 0 40px;
    }

    .sick__how.sick__virus {
        background-image: none;
    }

    .sick__how.sick__virus .buy__after{
        z-index: -1;
        margin-top: -100px;
    }

    .operations__bottom .buy__after{
      margin-top: -150px;
      z-index: -1;
    }

    .sick__how.sick__bg-4 {
        background-image: url(../img/wave9.png);
        padding-bottom: 20px;
    }

    .sick__how.sick__bg-6 {
        background-image: url(../img/wave11.png);
        padding-bottom: 20px;
    }

    .sick__how.sick__bg-7 {
        padding-top: 0;
        padding-bottom: 10%;
    }

    .title__text {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .title__text.sick__list--title.immunitet__title{
      margin-top: 30px;
    }

    .title__text.sick__list--title {
        font-size: 25px;
    }

    .age {
        left: 110%;
        top: -50px;
        width: 17%;
    }

    .header__inner.active .age {
        opacity: 0;
    }

    .kids__pic {
        width: 33%;
        top: 0;
    }

    .subtitle {
        margin-bottom: 65px;
    }
    .virus__top .subtitle {
        margin-bottom: 0;
    }

    .sick__subtitle {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .sick__subtitle:last-child {
        margin-bottom: 0px;
    }

    .sick__item {
        margin-bottom: 65px;
        font-size: 12px;
        padding-right: 70px;
    }

    .sick__item--sub .sick__item--text {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .sick__item--text-sub {
        font-size: 12px;
    }

    .sick__item--text {
        margin-bottom: 0;
    }

    .sick__item:nth-child(1) {
        margin-right: 0%;
    }

    .sick__item:nth-child(3n) {
        margin-right: 25%;
    }

    .sick__icon {
        width: 50px;
        margin-bottom: 25px;
    }

    .sick__how::after {
        background-image: url(../img/wave7.png);
    }

    .message {
        padding: 40px 25px 30px;
    }

    .message--bottom.message__outter {
        width: 90%;
        margin-top: -40px;
    }

    .sick__virus .message--bottom.message__outter{
      width: 100%;
    }

    .sick__bg-4 .message--bottom.message__outter {
        margin-top: 0;
        width: auto;
    }

    .sick__bg-6 .message--bottom.message__outter {
        margin-top: -90px;
    }

    .message__rain {
        position: absolute;
        content: '';
        display: block;
        top: -90px;
        right: 20px;
        width: 110px;
        height: 110px;
        background-image: url(../img/message_rain.png);
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

    .message--bottom .message::before {
        display: none;
    }

    .message--first {
        margin-top: -200px;
        margin-bottom: 170px;
    }

    .message__i--outter {
        left: 20px;
        top: -25px;
        width: 50px;
    }

    .message__i--content {
        font-size: 40px;
    }

    .message__text,
    .message--small .message__text {
        font-size: 14px;
        line-height: 1.3;
    }


    .message__outter--above.message--bottom .message__text {
        font-size: 14px;
    }

    .sick__how .message__text {
        margin-bottom: 12px;
    }

    .message__link {
        font-size: 12px;
    }

    .message__from {
        top: 99%;
        left: 20px;
        width: 60px;
        height: 60px;
    }

    .message--bottom .message__from {
        right: 20px;
    }

    .message__outter--above.message--bottom .message__from {
        top: -43%;
    }

    .why__how .message__outter--above.message--bottom .message__from {
        top: -37%;
    }

    .message__author {
        width: 100px;
        left: -22%;
        top: 102%;
    }

    .message--bottom .message__author {
        /*right: -40%;*/
        left: 95%;
    }

    .sick__button {
        padding: 50px 0px 85px;
    }

    .sick__button--priv.sick__button {
        padding: 85px 0;
    }

    .sick__button--link {
        padding: 20px 25px 20px 120px;
        max-width: 480px;
        font-size: 22px;
    }

    .message--bottom .message__i--outter {
        top: -25px;
    }

    .sick__how--title {
        position: relative;
        margin-bottom: 130px;
    }

    .sick__bg-8 .sick__how--title {
        margin-bottom: 60px;
    }

    .sick__bg-4 .sick__how--title {
        margin-top: 80px;
        max-width: 95%;
    }

    .sick__how .title__text {
        font-size: 30px;
        margin-bottom: 10px;
    }
    
    .why__how .title__text.sick__list--title{
      font-size: 25px;
    }

    .sick__how .sick__subtitle {
        font-size: 15px;
        margin-bottom: 0;
    }

    .sick__how.sick__virus .sick__subtitle {
        margin-bottom: 30px;
    }

    .sick__text{
      font-size: 13px;
      margin-bottom: 40px;
    }

    .sick__how--product {
        width: 270px;
        left: auto;
        right: 100%;
        bottom: -350px;
    }

    .sick__how--product::before {
        top: 30%;
        left: -25%;
    }

    .seasons {
        margin-bottom: 60px;
    }

    .seasons__item {
        width: 50%;
        padding-left: 110px;
        padding-right: 20px;
    }

    .seasons__item::before {
        height: 200px;
    }

    .seasons__item:first-child {
        margin-bottom: 0;
    }

    .seasons__title {
        font-size: 16px;
    }

    .seasons__text {
        font-size: 12px;
    }

    .use__lenght {
        margin-bottom: 40px;
        line-height: 1.4;
    }

    .use__lenght--item {
        font-size: 10px;
    }

    .dose {
        padding: 34px 30px;
        margin-bottom: 0;
        font-size: 0;
        width: 85%;
    }

    .sick__bg-8 .dose {
        width: 100%;
        z-index: 11;
        position: relative;
        margin-bottom: 0;
    }

    .sick__bg-7 .dose {
        width: 100%;
    }

    .sick__bg-4 .dose {
        padding: 40px 30px 30px;
    }

    .sick__bg-6 .dose {
        width: 100%;
    }

    .dose__title {
        font-size: 28px;
        margin-bottom: 40px;
    }

    .dose__item {
        margin-bottom: 0;
        display: inline-block;
        width: 50%;
        vertical-align: top;
        padding-right: 30px;
    }

    /*.sick__bg-4 .dose__item{
        padding-right: 0;
        width: 100%;
    }*/

    .sick__bg-8 .buy__after {
        margin-top: -100px;
        z-index: -1;
    }

    .dose__item--title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .dose__item--text {
        font-size: 12px;
        line-height: 1.5;
    }

    .sick__bg-4-part:first-of-type {
        order: 2;
    }

    .sick__bg-4-part:last-of-type {
        order: 1;
    }

    .sick__virus .sick__bg-4-part{
      margin-top: 0px;
    }

    .message--bottom.message__outter {
        margin-top: -120px;
        margin-bottom: 0;
    }

    .why__how .message--bottom.message__outter {
        margin-top: 120px;
        margin-bottom: 0;
    }

    .message--bottom.message--bottom-2.message__outter {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sick__button--priv .message--bottom.message__outter {
        margin-bottom: 150px;
        margin-top: 0;
    }

    .sick__virus .message--bottom.message__outter{
      margin-top: 0;
    }

    .blot {
        width: 450px;
        height: 450px;
        top: 0;
        bottom: 0;
        left: 95%;
        right: auto;
    }

    .blot__injection {
        height: 180px;
    }

    .blot__product {
        height: 270px;
    }

    .instr__top {
        padding: 30px 0 160px;
    }

    .instr__bottom {
        padding: 50px 0 90px;
    }

    .instr__title {
        font-size: 50px;
        margin-bottom: 30px;
    }

    .instr__text {
        font-size: 16px;
        margin-bottom: auto;
    }

    .instr__list {
        font-size: 16px;
    }

    .instr__item {
        margin-bottom: 5px;
    }

    .instr__block {
        margin-bottom: 25px;
    }

    .instr__block--title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .instr__block--text {
        font-size: 14px;
    }

    .download {
        margin: 70px 0 80px;
    }

    .download__part:first-child {
        margin-right: 40px;
    }

    .sick__button--link.download__link {
        padding: 20px 20px 20px 80px;
        font-size: 18px;
    }

    .sick__button--link.download__link::before {
        width: 20px;
        background-image: url(../img/arrow-download.png);
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        left: 15%;
    }

    .sick__button--link.download__link:hover::before {
        background-image: url(../img/arrow-download-white.png);
    }

    .instr__bottom--text {
        font-size: 16px;
        margin-bottom: 140px;
    }

    .instr__table--title {
        font-size: 40px;
        margin-bottom: 60px;
    }

    .instr__table--cell {
        font-size: 19px;
    }

    .instr__table--text {
        font-size: 16px;
    }

    .instr__table--text::before {
        width: 7%;
        left: 20px;
    }

    .buy__top {
        padding: 20px 0 120px;
    }

    .buy__btn--list {
        justify-content: flex-start;
    }

    .buy__btn {
        font-size: 18px;
        padding: 10px 5px;
    }

    .buy__btn:first-of-type {
        margin-right: 10px;
    }

    .buy__logo {
        width: auto;
        max-width: 330px;
        margin: 0 auto 70px;
    }

    .buy__logo a {
        padding: 20px 50px;
        min-height: 100px;
    }

    .buy__row {
        border: none;
    }

    .buy__cell {
        width: 25%;
        align-items: center;
        padding: 10px;
    }

    .buy__cell:nth-child(2) {
        justify-content: flex-start;
    }

    .buy__cell--text {
        font-size: 10px;
    }

    .buy__cell--btn {
        font-size: 10px;
        padding: 10px;
        text-align: center;
    }

    .buy__btn:first-of-type {
        margin-right: 30px;
    }

    .buy__object {
        position: absolute;
        bottom: -10px;
        right: 0;
        width: 50%;
        max-height: 155%;
        text-align: right;
    }

    .buy__object-2 {
        width: 40%;
    }

    .buy__bottom--block--1 {
        min-height: 700px;
    }

    .buy__note {
        font-size: 20px;
    }

    .buy__top {
        padding: 10% 0 15%;
        background-image: url(../img/wave18.png);
        -webkit-background-size: contain;
        background-size: contain;
        background-position: 50% 100%;
        background-repeat: no-repeat;
    }

    .message__outter--middle {
        margin-bottom: 30px;
        margin-top: -20px;
    }

    .sick__for--pressure .buy__after {
        margin-top: -150px;
    }
    .sick__for--pressure .virus__top .buy__after {
        margin-top: -60px;
    }
    .sick__notice--text{
        font-size: 10px;
    }
    .buy__after--virus{
        margin-top: -90px;
    }
    .virus__bush-1{
      position: absolute;
      display: block;
      z-index: -2;
      right: -6%;
      bottom: 0;
      width: 20%;
    }
    .virus__bush-2{
      position: absolute;
      display: block;
      z-index: -2;
      right: 40%;
      bottom: 20%;
      width: 10%;
    }
    .virus__bush-3{
      position: absolute;
      display: block;
      z-index: -2;
      right: 40%;
      bottom: 20%;
      width: 10%;
    }
    .virus-bush-4{
      position: absolute;
      display: block;
      z-index: -2;
      left: -2%;
      bottom: 0%;
      width: 10%;
    }
    .virus-bush-5{
      position: absolute;
      display: block;
      z-index: -2;
      right: 30%;
      bottom: 15%;
      width: 15%;
    }
    .virus__bush-6{
      position: absolute;
      display: block;
      z-index: -2;
      right: 30%;
      bottom: 40%;
      width: 10%;
    }
    .virus__tree{
      position: absolute;
      display: block;
      z-index: -2;
      right: 15%;
      bottom: 80%;
      width: 10%;
    }
    .pokazaniya__blots{
      position: absolute;
      display: block;
      z-index: 0;
      right: 5%;
      bottom: 0%;
      width: 10%;
    }

    .pokazaniya__flowers{
      position: absolute;
      display: block;
      z-index: -1;
      right: 27%;
      bottom: 68%;
      width: 10%;
    }

    .pokazaniya__flower--2{
      position: absolute;
      display: block;
      z-index: -1;
      right: 18%;
      bottom: 90%;
      width: 3%;
    }

    .pokazaniya__bush{
      position: absolute;
      display: block;
      z-index: -1;
      right: 0%;
      bottom: 70%;
      width: 13%;
    }

    .pokazaniya__bush--2{
      position: absolute;
      display: block;
      z-index: -1;
      right: -3%;
      bottom: 80%;
      width: 30%;
    }
    .pokazaniya__bush--5{
      position: absolute;
      display: block;
      z-index: -1;
      left: -2%;
      bottom: 90%;
      width: 10%;
    }
    .pokazaniya__bush--4{
      position: absolute;
      display: block;
      z-index: -1;
      right: -6%;
      bottom: 0%;
      width: 20%;
    }
    .pokazaniya__bush--6{
      position: absolute;
      display: block;
      z-index: -1;
      right: 0%;
      bottom: 80%;
      width: 30%;
    }
    .pokazaniya__tree--3{
      position: absolute;
      display: block;
      z-index: -1;
      right: 0%;
      bottom: 5%;
      width: 15%;
    }

    .pokazaniya__bush--3{
      position: absolute;
      display: block;
      z-index: -1;
      right: 50%;
      bottom: 15%;
      width: 10%;
    }
    
    .age__content {
        font-size: 30px;
    }
    .dose__item--part{
        padding-right: 0;
        width: 100%;
    }
    .sick__virus-part{
      margin-top: -100px;
    }

    .operations-part.sick__how--title{
        margin-top: -150px;
        margin-bottom: 60px;
    }



    .school__tab{
      font-size: 16px;
      padding: 15px 20px;
      margin-right: 15px;
      margin-bottom: 20px;
    }
    .school__item.big .school__ratio--title {
      padding: 0 20px 20px;
      font-size: 16px;
    }

    .school__list {
        margin-top: -70px;
        margin-bottom: 50px;
    }

    .article__list .school__list{
      margin-top: -160px;
    }

    .school__ratio:hover .school__ratio--blur{
      opacity: 1;
    }

    .preview__title {
        font-size: 24px;
        padding-top: 10px;
    }

    .preview__text {
        font-size: 16px;
    }

    .preview__link {
      font-size: 16px;
      bottom: 10px;
    }

    .school__ratio--title {
        font-size: 20px;
    }

    .school__item{
      width: 66%;
    }

    .title__text--big{
      font-size: 40px;
      margin-bottom: 50px;
    }

    .text__rules{
      font-size: 14px;
      margin-bottom: 20px;
    }

    .text__rules--title{
      font-size: 17px;
    }

    .school__number{
      font-size: 24px;
      margin-right: 20px;
    }

    .advice{
      position: absolute;
      top: 210px;
      right: 0;
      width: 32%;
      padding: 30px 20px 250px;
    }
    .advice.clicked{
      top: 240px;
    }

    .advice__title{
      font-size: 11px;
      margin-bottom: 30px;
      padding: 10px 15px;
    }

    .advice__text{
      font-size: 14px;
      margin-bottom: 30px;
    }

    .advice__link{
      font-size: 14px;
    }

    .advice__link::after{
      width: 12px;
    }
    
    .article__top{
      padding: 120px;
      margin-bottom: 70px;
    }

    .article__top--title{
      font-size: 45px;
    }

    .article__text {
        font-size: 19px;
    }

    .article__text p {
        margin-bottom: 30px;
    }

    .article__text h3{
      font-size: 24px;
    }

    .article__content .advice {
      position: relative;
      top: 0;
      margin-top: 0;
      width: 100%;
    }

    .question__subs{
      margin-bottom: 50px;
    }

    .question__subs .sick__subtitle{
      font-size: 12px;
      width: 40%;
      margin-bottom: 0;
      padding-right: 20px;
      line-height: 1.5;
    }

    .question__button{
      width: auto;
    }

    .question__button button{
      font-size: 15px;
      padding: 15px;
    }

    .sick__subtitle--icon{
      padding-left: 50px;
    }

    .sick__subtitle--icon::before{
      width: 45px;
    }

    .question__title{
      font-size: 20px;
    }

    .question__item.special .question__title{
      font-size: 24px;
    }

    .page_link{
      font-size: 24px;
      margin-right: 20px;
    }

    .question__bottom--title{
      font-size: 19px;
    }

    .question__bottom--text{
      font-size: 16px;
    }

    .question__icon{
      width: 10px;
      height: 2px;
      margin-top: 10px;
    }
    .question__icon--minus{
      width: 10px;
      height: 2px;
    }

    .question__list #content{
      margin-bottom: 90px;
    }

    .question__item.special .question__title{
      padding: 60px 80px;
      width: 96%;
      margin-left: 4%;
    }

    .guestion__digit{
      height: 90px;
      width: 90px;
      font-size: 45px;
      line-height: 90px;
      left: -45px;
      top: 48px;
    }

    .question__bottom{
      padding-left: 25px;
    }

    .guestion__arrow{
      display: block;
      position: absolute;
      right: 30px;
      top: 70px;
      width: 29px;
      height: 36px;
    }

    .question__form--title {
        font-size: 30px;
        margin-bottom: 50px;
    }

    .float-label{
      font-size: 19px;
      top: 25px;
    }

    .form__field{
      margin-bottom: 30px;
      width: 330px;
    }

    .input{
      font-size: 19px;
    }

    .input:focus ~ .float-label, 
    .input:valid ~ .float-label {
        top: 0px;
        font-size: 10px;
    }

    .form__field--textarea .input:focus ~ .float-label, 
    .form__field--textarea .input:valid ~ .float-label{
      top: -14px;
    }

    .checkbox{
      font-size: 12px;
    }

    .form__bottom{
      width: 400px;
    }

    .contact_btn{
      padding: 15px 25px;
      font-size: 16px;
    }

    .question__form.active{
      padding: 45px 25px;
      background-image: url(../img/question-bg-big.png);
    }

    .response__close{
      width: 70px;
      height: 70px;
    }

    .response__title{
      font-size: 30px;
      margin-bottom: 40px;
    }

    .response__text{
      font-size: 19px;
      margin-bottom: 40px;
    }

    .response.active{
      padding: 40px 50px;
    }

    .main__question .main__text{
      background-image: url(../img/question.png);
      -webkit-background-size: 100%;
      background-size: 100%;
      background-position: 100% 0%;
      background-repeat: no-repeat;
      min-height: 1000px;
    }

    .main__question .sick__button{
      background-color: #edeef2;
    }

    .question__item{
      padding-left: 35px;
    }

    .question__item.special{
      padding-left: 0;
    }

    .question__item.special .question__bottom{
      padding-left: 30px;
    }

    .why__video--outter{
      position: absolute;
      right: 105%;
      top: 5%;
      width: 450px;
    }

    .why__video--cover {
        position: relative;
        width: 450px;
        height: 400px;
        right: -50px;
    }

    .why__how .title__text.sick__list--title::after {
        bottom: auto;
        right: 50%;
        width: 40px;
        height: 40px;
        transform: rotate(0deg);
    }

    .immunitet__item::before{
      top: -8px;
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 16px;
    }

    .immunitet__item{
      padding-left: 50px;
      margin-bottom: 40px;
      font-size: 12px;
    }

    .immunitet__text {
        font-size: 12px;
    }

    .immunitet__list {
        margin-bottom: 40px;
    }

    .proof__item{
      margin-bottom: 50px;
    }

    .proof__from{
      font-size: 18px;
      margin-bottom: 10px;
    }
    .proof__title{
      font-size: 24px;
      margin-bottom: 10px;
    }
    .proof__authors{
      font-size: 15px;
      margin-bottom: 20px;
    }

    .proof__text{
      font-size: 15px;
      margin-bottom: 20px;
    }

    .proof__link{
      font-size: 14px;
      padding: 20px 25px 20px 50px;
    }

}

@media (max-width: 1199px){
  .hidden-lg-down{
    display: none;
  }
}

@media (min-width: 1200px) {
    .footer {
        max-height: 45%
    }

    .footer__warning {
        font-size: 25px;
    }

    .content {
        margin-bottom: 80px;
    }

    .close {
        height: 550px;
    }

    .close__text {
        height: 70px;
        line-height: 70px;
        right: 80px;
        font-size: 14px;
    }

    .close__btn {
        width: 70px;
        height: 70px;
    }

    .close__btn::before,
    .close__btn::after {
        width: 40px;
        height: 6px;
        margin-top: -4px;
        margin-left: -20px;
    }

    .list {
        width: 60%;
        font-size: 15px;
    }

    .wrapper {
        min-height: 800px;
    }

    .list__item {
        padding-left: 50px;
    }

    .list__item::before {
        width: 40px;
        height: 46px;
    }

    .title {
        font-size: 50px;
        margin-bottom: 25px;
    }

    .text {
        font-size: 23px;
        margin-bottom: 60px;
    }

    .tab__el--title {
        font-size: 25px;
    }

    .content__item--inner {
        padding: 40px;
    }

    .content__item::before {
        bottom: 40px;
        left: 40px;
    }

    .title__text {
        font-size: 45px;
        margin-bottom: 50px;
    }

    .title__text.sick__list--title {
        font-size: 32px;
    }

    .title__text.sick__list--title.immunitet__title {
        margin-top: 50px;
    }

    .subtitle {
        margin-bottom: 85px;
    }

    .sick__subtitle {
        font-size: 25px;
        margin-bottom: 50px;
    }

    .sick__icon {
        width: 90px;
    }

    .sick__item {
        font-size: 19px;
        padding-right: 60px;
    }

    .sick__bg-4 .sick__how--title {
        max-width: 93%;
    }

    .message {
        padding: 70px 30px 45px;
    }

    .message--bottom.message__outter {
        margin-top: 0px;
    }

    .message--bottom .message__i--outter {
        top: -38px;
    }

    .sick__how .message--first {
        margin-top: -300px;
        margin-bottom: 260px;
    }

    .message__i--outter {
        left: 30px;
        top: -38px;
        width: 76px;
    }

    .message__i--content {
        font-size: 65px;
    }

    .message__text {
        font-size: 24px;
        margin-bottom: 35px;
    }

    .message__outter--above.message--bottom .message__text {
        font-size: 16px;
    }

    .message__from {
        top: 100%;
        left: 20px;
        width: 60px;
        height: 60px;
    }

    .message__outter--middle .message__from {
        width: 70px;
        height: 50px;
    }

    .message__rain {
        top: -140px;
        right: 30px;
        width: 171px;
        height: 171px;
    }

    .sick__how.sick__bg-4 {
        padding-bottom: 20px;
    }

    .sick__how--title {
        margin-bottom: 180px;
    }

    .sick__how--product {
        width: 450px;
        bottom: -530px;
    }

    .seasons {
        margin-bottom: 80px;
    }

    .seasons__item {
        width: 50%;
        padding-left: 170px;
        padding-right: 70px;
    }

    .seasons__item::before {
        height: 295px;
    }

    .seasons__item:first-child {
        margin-bottom: 0;
    }

    .seasons__title {
        font-size: 24px;
    }

    .seasons__text {
        font-size: 17px;
    }

    .use__lenght {
        margin-bottom: 60px;
    }

    .use__lenght--item {
        font-size: 15px;
    }

    .dose {
        padding: 34px 30px;
        margin-bottom: 25%;
        font-size: 0;
    }

    .sick__virus .dose{
      margin-bottom: 0;
    }

    .sick__bg-4 .dose {
        padding: 50px 40px 40px;
    }

    .dose__item {
        margin-bottom: 0;
        display: inline-block;
        width: 50%;
        vertical-align: top;
        padding-right: 60px;
    }


    .sick__for.sick__bg-6 {
        background-image: url(../img/wave12.png);
        padding: 50px 0 250px;
    }

    .message__outter--above.message--bottom .message__from {
        top: -32%;
    }

    .why__how .message__outter--above.message--bottom .message__from {
        top: -27%;
    }

    .message__outter--above.message--bottom .message__author {
        top: -70%;
    }

    .sick__button--priv .message--bottom.message__outter {
        margin-bottom: 250px;
    }

    .blot {
        width: 450px;
        height: 450px;
        left: 95%;
    }

    .blot__injection {
        height: 180px;
    }

    .blot__product {
        height: 270px;
    }

    .instr__title {
        font-size: 70px;
        margin-bottom: 50px;
    }

    .instr__text {
        font-size: 19px;
        margin-bottom: 60px;
    }

    .instr__list {
        font-size: 19px;
    }

    .instr__block {
        margin-bottom: 30px;
    }

    .instr__block--title {
        font-size: 19px;
    }

    .instr__block--text {
        font-size: 16px;
    }

    .instr__bottom--text {
        font-size: 19px;
        margin-bottom: 140px;
    }

    .instr__table--title {
        font-size: 45px;
        margin-bottom: 70px;
    }

    .instr__table--cell {
        font-size: 19px;
    }

    .instr__table--text {
        font-size: 16px;
        padding-left: 20px;
    }

    .instr__table--text::before {
        width: 13px;
        left: 0px;
    }

    .instr__table--row:first-child .instr__table--cell {
        padding: 45px 21px 20px;
    }

    .instr__table--cell {
        padding: 20px 20px 20px;
    }

    .instr__table--row:last-child .instr__table--cell {
        padding: 20px 21px 45px;
    }

    .buy__top {
        padding: 40px 0 120px;
    }

    .buy__note {
        font-size: 24px;
    }

    .message__author {
        width: 140px;
    }

    .sick__item--sub .sick__item--text {
        font-size: 22px;
    }

    .sick__item--text-sub {
        font-size: 19px;
    }

    .sick__bg-8 .buy__after {
        margin-top: -200px;
    }
    .dose__item--part{
        padding-right: 0;
        width: 100%;
    }

    .sick__text{
      font-size: 17px;
    }

    .operations__bottom .buy__after{
      margin-top: -350px;
    }

    .advice{
      top: 250px;
      padding: 40px 30px 350px;
    }
    .advice.clicked{
      top: 280px;
    }

    .advice__title{
      margin-bottom: 50px;
    }

    .advice__text{
      font-size: 16px;
      margin-bottom: 50px;
    }

    .advice__link{
      font-size: 19px;
    }

    .advice__link::after{
      width: 15px;
    }

    .question__bottom{
      padding-left: 4%;
    }

    .immunitet__item::before{
      top: -6px;
      font-size: 20px;
    }

    .immunitet__item{
      padding-left: 70px;
      margin-bottom: 40px;
      font-size: 18px;
    }

    .immunitet__text{
      font-size: 19px;
    }

    .immunitet__list {
        margin-bottom: 65px;
    }

    .proof__item{
      margin-bottom: 70px;
    }

    .proof__from{
      font-size: 24px;
      margin-bottom: 30px;
    }
    .proof__title{
      font-size: 30px;
      margin-bottom: 15px;
    }
    .proof__authors{
      font-size: 19px;
      margin-bottom: 30px;
    }

    .proof__text{
      font-size: 19px;
      margin-bottom: 30px;
    }

    .proof__link{
      font-size: 19px;
      padding: 20px 25px 20px 50px;
    }
}

@media (min-width: 1440px) {
    .container {
        max-width: 1400px;
    }

    .wrapper {
        min-height: 900px;
    }

    .header__inner--container,
    .content__container {
        padding-left: 100px;
        padding-right: 100px;
    }

    .close {
        width: 35%;
        height: 600px;
    }

    .list {
        font-size: 18px;
        width: 280px;
    }

    .list__item {
        padding-left: 60px;
        margin-bottom: 30px;
    }

    .list__item::before {
        width: 50px;
        height: 60px;
    }

    .title {
        font-size: 60px;
    }

    .text {
        font-size: 25px;
        width: 100%;
    }

    .message--bottom.message__outter .message {
        padding: 65px 30px 35px;
    }

    .message__outter--above.message--bottom .message__text {
        font-size: 20px;
    }

    .message__outter--above.message--bottom .message__from {
        top: -30%;
    }

    .message__outter--above.message--bottom .message__author {
        top: -80%;
    }

    .blot {
        width: 650px;
        height: 650px;
        top: 0;
        bottom: 0;
        left: 95%;
        right: auto;
    }

    .blot__injection {
        height: 260px;
    }

    .blot__product {
        height: 390px;
    }

    .buy__btn {
        font-size: 24px;
        padding: 25px 50px;
    }

    .buy__cell {
        padding: 14px;
    }

    .buy__cell--text {
        font-size: 16px;
    }

    .buy__cell--btn {
        font-size: 16px;
        padding: 15px 10px;
    }

    .sick__bg-8 .buy__after {
        margin-top: -300px;
    }

    .sick__for--pressure .buy__after {
        margin-top: -250px;
    }
    .sick__notice--text{
        font-size: 12px;
    }
    .sick__virus .sick__bg-4-part{
      margin-top: -80px;
    }
    .buy__after--virus {
        margin-top: -180px;
    }
    .message__text, .message--small .message__text{
      font-size: 24px;
    }

    .message__link {
        font-size: 17px;
    }

    .sick__how .title__text {
        font-size: 45px;
        margin-bottom: 30px;
    }

    .sick__how .sick__subtitle {
        font-size: 23px;
    }

    .why__how .title__text.sick__list--title{
      font-size: 32px;
    }

    .dose__title {
        font-size: 45px;
        margin-bottom: 40px;
    }

    .dose__item--title {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .dose__item--text {
        font-size: 18px;
        line-height: 1.5;
    }
    .school__ratio--title {
      font-size: 24px;
    }
    .school__tab{
      font-size: 16px;
      padding: 20px 30px;
      margin-right: 20px;
      margin-bottom: 30px;
    }
    .school__list {
        margin-top: -140px;
    }
    .operations__bottom .buy__after{
      margin-top: -450px;
    }

    .school__item.big .school__ratio--title {
        font-size: 24px;
    }

    .preview__title {
        font-size: 32px;
        padding-top: 45px;
    }

    .preview__text {
        font-size: 19px;
    }

    .preview__link {
        font-size: 19px;
        bottom: 45px;
    }

    .text__rules{
      font-size: 16px;
      margin-bottom: 30px;
    }

    .title__text--big{
      font-size: 45px;
      margin-bottom: 70px;
    }

    .text__rules--title{
      font-size: 19px;
    }

    .sick__how.sick__virus .buy__after{
      margin-top: -300px;
    }

    .advice{
      top: 310px;
    }
    
    .advice.clicked{
      top: 350px;
    }

    .school__content{
      min-height: 900px;
    }

    .article__part{
      padding-bottom: 100px;
    }

    .article__list .school__list {
      margin-top: -240px;
    }

    .question__subs .sick__subtitle{
      font-size: 18px;
      padding-right: 30px;
    }

    .question__button button{
      font-size: 18px;
      padding: 20px;
    }

    .sick__subtitle--icon{
      padding-left: 70px;
    }

    .question__subs{
      margin-bottom: 70px;
    }

    .question__bottom{
      padding-left: 30px;
    }

    .question__item.special .question__bottom {
        padding-left: 45px;
    }

    .question__item {
        padding-left: 45px;
    }

    .why__video--outter{
      right: 110%;
      top: 5%;
      width: 600px;
    }

    .why__video--cover {
        width: 600px;
        height: 550px;
    }

    .why__how .title__text.sick__list--title::after {
        bottom: auto;
        right: 70%;
        width: 40px;
        height: 40px;
        transform: rotate(0deg);
    }
}

@media (min-width: 1920px) {
    .close {
        height: 700px;
    }

    .list {
        width: 310px;
    }

    .list__item {
        padding-left: 70px;
    }

    .close__text {
        right: 80px;
        font-size: 18px;
        line-height: 100px;
        height: 100px;
    }

    .title {
        font-size: 75px;
        margin-bottom: 25px;
    }

    .text {
        font-size: 30px;
        margin-bottom: 60px;
    }

    .leave {
        font-size: 18px;
    }

    .main {
        padding: 100px 0 0;
    }

    .page__promo .container {
        padding: 0 150px;
    }

    .close {
        padding: 100px 150px 0 0;
    }
}

@media (min-width: 2560px) {
    .sick__how.sick__bg-4 {
        padding-bottom: 220px;
    }
}