@media screen and (min-width: 1400px) and (max-width: 1599px) {
    .container {
        width: 95%;
    }
    .header {
        width: 100%;
    }
    .header__content {
        width: 95%;
    }
    .footer {
        width: 95%;
    }
    .strong {
        font-size: 20px;
    }
    .main-block__title {
        font-size: 64px;
    }
    .main-block__pretitle {
        font-size: 48px;
    }
    .main-block__description {
        font-size: 20px;
    }
    .main-block__list_1 {
        font-size: 18px;
    }
    .main-block__list_2 {
        font-size: 18px;
    }
    .main-block__list_3 {
        font-size: 18px;
    }
    .main-block__list_4 {
        font-size: 18px;
    }
    .calculation__title {
        font-size: 51px;
    }
    .calculation__text {
        font-size: 20px;
    }
    .comfort__title {
        font-size: 51px;
    }
    .comfort__title__span {
        font-size: 51px;
    }
    .comfort__pretitle {
        font-size: 36px;
    }
    .comfort__pretitle__span {
        font-size: 36px;
    }
    .comfort__desk {
        font-size: 20px;
    }
    .comfort__desk__span {
        font-size: 20px;
    }
    .comfort__list {
        font-size: 20px;
    }
    .comfort__list__strong {
        font-size: 20px;
    }
    .advantages__title {
        font-size: 51px;
    }
    .advantages__block__title {
        font-size: 51px;
    }
    .advantages__block__title {
        font-size: 20px;
    }
    .advantages__block__text {
        font-size: 20px;
    }
    .gift__title {
        font-size: 51px;
    }
    .gift__text {
        font-size: 20px;
    }
    .product__title {
        font-size: 51px;
    }
    .product__block-content {
        font-size: 20px;
    }
    .product__block-text {
        font-size: 20px;
    }
    .size__title-small {
        font-size: 36px;
    }
    .size__title-big {
        font-size: 36px;
    }
    .size__title-average {
        font-size: 36px;
    }
    .dop__title {
        font-size: 51px;
    }
    .dop__text {
        font-size: 20px;
    }
    .calculation__title {
        font-size: 51px;
    }
    .calculation__text {
        font-size: 20px;
    }
    .gallery__title {
        font-size: 51px;
    }
    .forma__title {
        font-size: 48px;
    }
    .forma__text {
        font-size: 20px;
    }
    .footer__contact {
        font-size: 51px;
    }
    .footer__title {
        font-size: 27px;
    }
    .footer__num-link {
        font-size: 32px;
    }
    .footer__info div {
        font-size: 18px;
    }
    /*  */
    .main-block__buttons {
        margin-top: 20px;
    }
    .calculation__button {
        padding-left: 100px;
        background-position: right 80px top 14px;
    }
    .comfort__pretitle {
        margin-top: 20px;
    }
    .comfort__desk {
        margin-top: 20px;
    }
    .comfort__list {
        margin-top: 20px;
    }
    .comfort__list__1 {
        width: 90%;
    }
    .comfort__list__2 {
        width: 90%;
    }
    .comfort__list__3 {
        width: 90%;
    }
    #gift__submit {
        padding-left: 35px;
        background-position: right 35px top 14px;
    }
    .size__desk1 {
        width: 420px;
    }
    .size__desk2 {
        width: 420px;
    }
    .size__desk3 {
        width: 420px;
    }
    .size__line .size__line-first {
        font-size: 20px;
    }
    .size__line-text {
        font-size: 20px;
    }
    .dop__blocks {
        height: auto;
    }
    .size__img-small {
        margin-top: 0;
    }
    .gift__polit .modal__polit {
        margin-left: 20px;
        width: 250px;
    }
    .gift__polit .modal__polit span {
        font-size: 10px;
    }
    .gift__polit .modal__polit label a {
        font-size: 10px;
    }
    .forma__post-form .modal__polit span {
        font-size: 10px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .gift__polit a {
        font-size: 10px;
    }
    .container {
        width: 95%;
    }
    .header {
        width: 100%;
    }
    .header__content {
        width: 95%;
    }
    .footer {
        width: 95%;
    }
    .strong {
        font-size: 20px;
    }
    .main-block__title {
        font-size: 62px;
    }
    .main-block__pretitle {
        font-size: 46px;
    }
    .main-block__description {
        font-size: 20px;
    }
    .main-block__list_1 {
        font-size: 18px;
    }
    .main-block__list_2 {
        font-size: 18px;
    }
    .main-block__list_3 {
        font-size: 18px;
    }
    .main-block__list_4 {
        font-size: 18px;
    }
    .calculation__title {
        font-size: 44px;
    }
    .calculation__text {
        font-size: 20px;
    }
    .comfort__title {
        font-size: 44px;
    }
    .comfort__title__span {
        font-size: 44px;
    }
    .comfort__pretitle {
        font-size: 26px;
    }
    .comfort__pretitle__span {
        font-size: 26px;
    }
    .comfort__desk {
        font-size: 20px;
    }
    .comfort__desk__span {
        font-size: 20px;
    }
    .comfort__list {
        font-size: 20px;
    }
    .comfort__list__strong {
        font-size: 20px;
    }
    .advantages__title {
        font-size: 44px;
    }
    .advantages__block__title {
        font-size: 44px;
    }
    .advantages__block__title {
        font-size: 20px;
    }
    .advantages__block__text {
        font-size: 20px;
    }
    .gift__title {
        font-size: 44px;
    }
    .gift__text {
        font-size: 20px;
    }
    .product__title {
        font-size: 44px;
    }
    .product__block-content {
        font-size: 20px;
    }
    .product__block-text {
        font-size: 20px;
    }
    .size__title-small {
        font-size: 26px;
    }
    .size__title-big {
        font-size: 26px;
    }
    .size__title-average {
        font-size: 26px;
    }
    .dop__title {
        font-size: 44px;
    }
    .dop__text {
        font-size: 20px;
    }
    .calculation__title {
        font-size: 44px;
    }
    .calculation__text {
        font-size: 20px;
    }
    .gallery__title {
        font-size: 44px;
    }
    .forma__title {
        font-size: 44px;
    }
    .forma__text {
        font-size: 20px;
    }
    .footer__contact {
        font-size: 44px;
    }
    .footer__title {
        font-size: 24px;
    }
    .footer__num-link {
        font-size: 24px;
    }
    .footer__info div {
        font-size: 18px;
    }
    /*  */
    .main-block__title {
        margin-top: 10px;   
    }
    .main-block__pretitle {
        margin-top: 10px;   
    }
    .main-block__description {
        margin-top: 15px;
    }
    .main-block__price {
        width: 267px;
    }
    .main-block__whatsapp {
        width: 267px;
    }
    .calculation__button {
        margin-right: 80px;
        padding-left: 70px;
        background-position: right 70px top 14px;
    }
    .main-block__buttons {
        margin-top: 20px;
    }
    .main-block__list_1 {
        margin-top: 30px;
        height: 90px;
    }
    .main-block__list_2 {
        margin-top: 20px;
        height: 90px;
    }
    .main-block__list_3 {
        margin-top: 20px;
        height: 90px;
    }
    .main-block__list_4 {
        margin-top: 20px;
        height: 90px;
    }
    .comfort__pretitle {
        margin-top: 20px;
    }
    .comfort__desk {
        margin-top: 20px;
    }
    .comfort__list {
        margin-top: 20px;
    }
    .comfort__list__1 {
        width: 90%;
    }
    .comfort__list__2 {
        width: 90%;
    }
    .comfort__list__3 {
        width: 90%;
    }
    #gift__submit {
        padding-left: 25px;
        background-position: right 25px top 14px;
    }
    .gift__post-form button::after {
        font-size: 10px;
    }
    .size__desk1 {
        width: 380px;
    }
    .size__desk2 {
        width: 380px;
    }
    .size__desk3 {
        width: 380px;
    }
    .size__line .size__line-first {
        font-size: 20px;
    }
    .size__line-text {
        font-size: 20px;
    }
    .dop__blocks {
        height: auto;
    }
    .forma__title {
        font-size: 42px;
    }
    .forma__polit-text {
        margin-left: 0;
    }
    #forma__submit {
        padding-left: 100px;
        background-position: right 100px top 14px;
    }
    .size__img-small {
        margin-top: 0;
    }
    .size__desk1 {
        margin-top: 50px;
    }
    .gift__polit .modal__polit {
        margin-left: 20px;
        width: 230px;
    }
    .gift__polit .modal__polit span {
        font-size: 8px;
    }
    .gift__polit .modal__polit label a {
        font-size: 8px;
    }
    .forma__post-form .modal__polit span {
        font-size: 8px;
    }
}
@media (min-width: 800px) and (max-width: 1200px) {
    .gift__polit a {
        font-size: 10px;
    }
    .container {
        width: 95%;
    }
    .header {
        width: 100%;
    }
    .header__content {
        width: 95%;
    }
    .container:first-child {
        margin-top: 80px;
    }
    .footer {
        width: 95%;
    }
    .header__logo {
        width: 184px;
        height: 72px;
        background-size: 100% 100%;
    }
    .header__links {
        height: 59px;
    }
    .slider__desk {
        bottom: 105px;
        margin-left: 5px;
        font-size: 16px;
        line-height: 30px;
        height: 40px;
    }
    .slider__desk-dop {
        margin-left: 5px;
        font-size: 16px;
        line-height: 40px;
        height: 40px;
        bottom: 60px;
    }
    .slider__title {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        margin-left: 5px;
        margin-top: 10px;
    }
    .slider__listik {
        width: 286px;
        height: 211px;
        background-size: 100% 100%;
    }
    .slick-dots li button {
        width: 80px;
        height: 100px;
        margin-left: 10px;
        border-radius: 25px 0 0 0;
    }
    .strong {
        font-size: 18px;
    }
    .main-block__title {
        font-size: 53px;
    }
    .main-block__pretitle {
        font-size: 40px;
    }
    .main-block__description {
        font-size: 14px;
    }
    .main-block__list_1 {
        font-size: 16px;
    }
    .main-block__list_2 {
        font-size: 16px;
    }
    .main-block__list_3 {
        font-size: 16px;
    }
    .main-block__list_4 {
        font-size: 16px;
    }
    .calculation__title {
        font-size: 37px;
    }
    .calculation__text {
        font-size: 18px;
    }
    .comfort__title {
        font-size: 37px;
    }
    .comfort__title__span {
        font-size: 37px;
    }
    .comfort__pretitle {
        font-size: 26px;
    }
    .comfort__pretitle__span {
        font-size: 26px;
    }
    .comfort__desk {
        font-size: 20px;
    }
    .comfort__desk__span {
        font-size: 20px;
    }
    .comfort__list {
        font-size: 18px;
    }
    .comfort__list__strong {
        font-size: 18px;
    }
    .advantages__title {
        font-size: 37px;
    }
    .advantages__block__title {
        font-size: 37px;
    }
    .advantages__block__title {
        font-size: 20px;
    }
    .advantages__block__text {
        font-size: 18px;
    }
    .gift__title {
        font-size: 37px;
    }
    .gift__text {
        font-size: 20px;
    }
    .product__title {
        font-size: 37px;
    }
    .product__block-content {
        font-size: 20px;
    }
    .product__block-text {
        font-size: 18px;
    }
    .size__title-small {
        font-size: 26px;
    }
    .size__title-big {
        font-size: 26px;
    }
    .size__title-average {
        font-size: 26px;
    }
    .dop__title {
        font-size: 37px;
    }
    .dop__text {
        font-size: 20px;
    }
    .calculation__title {
        font-size: 37px;
    }
    .calculation__text {
        font-size: 18px;
    }
    .gallery__title {
        font-size: 37px;
    }
    .forma__title {
        font-size: 37px;
    }
    .forma__text {
        font-size: 18px;
    }
    .footer__contact {
        font-size: 37px;
    }
    .footer__title {
        font-size: 24px;
    }
    .footer__num-link {
        font-size: 24px;
    }
    .footer__info div {
        font-size: 16px;
    }
    .size__desk1 {
        margin-top: 45px;
    }
    
    /*  */

    .main-block__title {
        margin-top: 10px;   
    }
    .main-block__pretitle {
        margin-top: 0;   
    }
    .main-block__description {
        margin-top: 5px;
    }
    .main-block__price {
        width: 267px;
        font-size: 12px;
    }
    .main-block__whatsapp {
        width: 267px;
        font-size: 12px;
    }
    .calculation__button {
        margin-right: 80px;
        padding-left: 70px;
        background-position: right 70px top 14px;
    }
    .main-block__buttons {
        margin-top: 10px;
    }
    .main-block__list_1 {
        margin-top: 20px;
        height: 70px;
        font-size: 14px;
        background-size: 45px 45px;
        background-position: 20px 15px;
        padding-left: 80px;
    }
    .main-block__list_2 {
        margin-top: 20px;
        height: 70px;
        font-size: 14px;
        background-size: 45px 45px;
        background-position: 20px 15px;
        padding-left: 80px;
    }
    .main-block__list_3 {
        margin-top: 20px;
        height: 70px;
        font-size: 14px;
        background-size: 45px 45px;
        background-position: 20px 15px;
        padding-left: 80px;
    }
    .main-block__list_4 {
        margin-top: 20px;
        height: 70px;
        font-size: 14px;
        background-size: 45px 45px;
        background-position: 20px 15px;
        padding-left: 80px;
    }
    .calculation {
        margin-top: 80px;
    }
    .calculation__button {
        padding-left: 30px;
        background-position: right 30px top 14px;
    }
    .comfort {
        margin-top: 60px;
    }
    .comfort__title {
        margin-top: 10px;
    }
    .comfort__pretitle {
        margin-top: 10px;
    }
    .comfort__desk {
        margin-top: 10px;
    }
    .comfort__list {
        margin-top: 20px;
    }
    .comfort__list__1 {
        width: 90%;
    }
    .comfort__list__2 {
        width: 90%;
    }
    .comfort__list__3 {
        width: 90%;
    }
    .advantages {
        margin-top: 60px;
    }
    .gift {
        margin-top: 60px;
    }
    .gift__post-form input {
        width: 140px;
        font-size: 14px;
        height: 50px;
        line-height: 50px;
    } 
    #gift__submit {
        padding-left: 30px;
        height: 50px;
        font-size: 14px;
        background-position: right 30px top 10px;
        background-size: 34px 34px;
    }
    .gift__post-form button::after {
        font-size: 8px;
        bottom: -20px;
    }
    .product {
        margin-top: 60px;
    }
    .size__desk1 {
        width: 320px;
        margin-top: 45px;
    }
    .size__desk2 {
        width: 320px;
    }
    .size__desk3 {
        width: 320px;
    }
    .size__line .size__line-first {
        font-size: 14px;
    }
    .size__line {
        font-size: 14px;
    }
    .size__line span {
        font-size: 14px;
    }
    .size__line-text {
        font-size: 14px;
    }
    .dop__blocks {
        height: auto;
    }
    .forma__title {
        font-size: 33px;
    }
    .forma__polit-text {
        margin-left: 0;
    }
    #forma__submit {
        padding-left: 60px;
        background-position: right 60px top 14px;
    }
    .size__img-small {
        margin-top: 0;
    }
    .gift__polit .modal__polit {
        margin-left: 20px;
        width: 230px;
    }
    .gift__polit .modal__polit span {
        font-size: 8px;
    }
    .gift__polit .modal__polit label a {
        font-size: 8px;
    }
    .forma__post-form .modal__polit span {
        font-size: 8px;
    }
    input[type=checkbox] {
        width: 16px;
    }
    .gift__polit .modal__polit .checkbox__label::before {
        content: "";
        flex: 0 0 16px;
        height: 16px;
    }
    .gift__polit .modal__polit .checkbox__label::after {
        content: "";
        width: 12px;
        height: 12px;
        top: 3px;
        left: 3.5px;
        font-size: 12px;
        background-size: 100% 100%;
    }
    .forma__post-form .modal__polit .checkbox__label::before {
        content: "";
        flex: 0 0 16px;
        height: 16px;
    }
    .forma__post-form .modal__polit .checkbox__label::after {
        content: "";
        width: 12px;
        height: 12px;
        top: 3.5px;
        left: 3.5px;
        font-size: 12px;
        background-size: 100% 100%;
    }
    .footer__info div {
        font-size: 12px;
        padding-right: 20px;
    }
    .footer__info div:nth-child(1) {
        width: 150px;
    }
}
@media screen and (min-width: 801px) and (max-width: 1000px) {
    .strong {
        font-size: 16px;
    }
    .main-block__title {
        font-size: 42px;
    }
    .main-block__pretitle {
        font-size: 31px;
    }
    .main-block__description {
        font-size: 14px;
    }
    .slick-dots li button {
        width: 60px;
        height: 88px;
        margin-left: 10px;
    }
    .main-block__price {
        font-size: 10px;
    }
    .main-block__whatsapp {
        font-size: 10px;
    }
    .main-block__list_1 {
        font-size: 14px;
    }
    .main-block__list_2 {
        font-size: 14px;
    }
    .main-block__list_3 {
        font-size: 14px;
    }
    .main-block__list_4 {
        font-size: 14px;
    }
    .calculation__title {
        font-size: 32px;
    }
    .calculation__text {
        font-size: 16px;
    }
    .calculation__button {
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        background-size: 35px 35px;
        background-position: right 30px top 9px;
    }
    .comfort__title {
        font-size: 24px;
    }
    .comfort__title__span {
        font-size: 24px;
    }
    .comfort__pretitle {
        font-size: 22px;
    }
    .comfort__pretitle__span {
        font-size: 22px;
    }
    .comfort__desk {
        font-size: 18px;
    }
    .comfort__desk__span {
        font-size: 18px;
    }
    .comfort__list {
        font-size: 16px;
    }
    .comfort__list__strong {
        font-size: 16px;
    }
    .advantages__title {
        font-size: 32px;
    }
    .advantages__block__title {
        font-size: 24px;
    }
    .advantages__block__title {
        font-size: 18px;
    }
    .advantages__block__text {
        font-size: 16px;
    }
    .gift__title {
        font-size: 32px;
    }
    .gift__text {
        font-size: 18px;
    }
    .gift__img img {
        height: auto;
        width: 100%;
        object-fit: cover;
    }
    .gift__post-form input {
        width: 110px;
        margin-left: 5px;
    }
    .gift__post-form input:first-child {
        margin-left: 10px;
    }
    #gift__submit {
        padding-left: 6px;
        background-position: right 6px top 10px;
    }
    .product__title {
        font-size: 32px;
    }
    .product__block-content {
        font-size: 18px;
    }
    .product__block-text {
        font-size: 16px;
    }
    .size {
        margin-top: 40px;
    }
    .size__img-big {
        margin-top: 0;
    }
    .size__title-small {
        font-size: 22px;
    }
    .size__title-big {
        font-size: 22px;
    }
    .size__title-average {
        font-size: 22px;
    }
    .size__desk1 {
        width: 220px;
    }
    .size__desk2 {
        width: 220px;
    }
    .size__desk3 {
        width: 220px;
    }
    .size__line {
        font-size: 10px;
        margin-left: 15px;
        padding-top: 10px;
    }
    .size__line .size__line-first {
        font-size: 10px;
        margin-right: 0;
        padding-top: 10px;
    }
    .size__line-text {
        padding-top: 10px;
        font-size: 10px;
    }
    .size__line-text span {
        font-size: 10px;
    }
    .size__line-text span sup {
        font-size: 8px;
    }
    .size__calc {
        width: 210px;
        height: 60px;
        font-size: 14px;
    }
    .dop {
        margin-top: 60px;
    }
    .dop__title {
        font-size: 24px;
    }
    .dop__blocks {
        height: auto;
    }
    .dop__text {
        font-size: 18px;
    }
    .calculation2 {
        margin-top: 60px;
    }
    .gallery__title {
        font-size: 32px;
        margin-top: 60px;
    }
    .predorma {
        margin-top: 60px;
    }
    .forma__title {
        font-size: 36px;
    }
    .forma__text {
        font-size: 16px;
    }
    .footer__contact {
        font-size: 48px;
    }
    .footer__title {
        font-size: 24px;
    }
    .footer__num-link {
        font-size: 24px;
    }
    .footer__button {
        width: 350px;
        padding-left: 30px;
        font-size: 14px;
    }
    .footer__info div {
        font-size: 14px;
    }
    .gift__polit .modal__polit {
        margin-left: 10px;
        width: 200px;
    }
    .gift__polit .modal__polit span {
        font-size: 6px;
    }
    .gift__polit .modal__polit label a {
        font-size: 6px;
    }
    .forma__post-form .modal__polit span{
        font-size: 6px;
    }
    .gift__form {
        margin-left: 30px;
    }
    input[type=checkbox] {
        width: 16px;
    }
    .gift__polit .modal__polit .checkbox__label::before {
        content: "";
        flex: 0 0 16px;
        height: 16px;
    }
    .gift__polit .modal__polit .checkbox__label::after {
        content: "";
        width: 12px;
        height: 12px;
        top: 3px;
        left: 3.5px;
        font-size: 12px;
        background-size: 100% 100%;
    }
    .forma__post-form .modal__polit .checkbox__label::before {
        content: "";
        flex: 0 0 16px;
        height: 16px;
    }
    .forma__post-form .modal__polit .checkbox__label::after {
        content: "";
        width: 12px;
        height: 12px;
        top: 3.5px;
        left: 3.5px;
        font-size: 12px;
        background-size: 100% 100%;
    }
    .footer__num {
        display: block;
    }
    .footer__tg {
        margin-left: 10px;
    }
    .footer__whats-app {
        margin-left: 0;
    }
    .footer__dop-a {
        margin-top: 20px;
    }
}