
.mebel_na_zakaz {
    margin-top: 26px;
}

/* Стили для баннера */

.mebel_na_zakaz_banner {
    background-color: rgba(191, 209, 205, 30%);
    background-image: url(../images/mebel_na_zakaz/banner/banner_bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    border-radius: 80px;
    padding: 65px 0 70px 79px;

    position: relative;
    transition: .2s;
}

.mebel_na_zakaz_banner_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 59px;
    line-height: 115%;
    text-transform: uppercase;
    color: #2d4942;

    max-width: 1000px;

    margin-bottom: 26px;
    transition: .2s;
}

.mebel_na_zakaz_banner_subtitle {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 125%;
    text-transform: uppercase;
    color: #2d4942;

    max-width: 585px;

    margin-bottom: 53px;
    transition: .2s;
}

.mebel_na_zakaz_banner_form {
    max-width: 450px;
    transition: .2s;
}

.mebel_na_zakaz_banner_form .style {
    box-shadow: none;
    border-bottom: 2px solid #cd7855;;
    border-radius: 0;
    transition: .2s;
}

.mebel_na_zakaz_banner_form .style input {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    color: #cd7855;
    transition: .2s;
}

.mebel_na_zakaz_banner_form .style input::placeholder {
    color: #cd7855;
}

.mebel_na_zakaz_banner_form a.button {
    display: block;

    margin-top: 39px;
    border-radius: 6px;
    padding: 8px 16px;
    background: #CB7D5D;

    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;

    transition: 0.2s;
}

.mebel_na_zakaz_banner_form a.button:hover {
    background: #2D2F33;
}

.mebel_na_zakaz_banner_image {
    position: absolute;
    bottom: -90px;
    left: calc(50% - 400px);
    transition: .2s;
}

.mebel_na_zakaz_banner_image img {
    width: 100%;
    height: 100%;
    transition: .2s;
}

.mebel_na_zakaz_banner_image_snowflake {
    position: absolute;
    display: none;
}

@media screen and (max-width: 1600px) {

    .mebel_na_zakaz_banner {
        padding: 64px 0 89px 69px;
    }

    .mebel_na_zakaz_banner_title {
        font-size: 49px;
        line-height: 106%;
        margin-bottom: 14px;
    }

    .mebel_na_zakaz_banner_subtitle {
        font-size: 25px;
        line-height: 120%;
        max-width: 585px;
        margin-bottom: 65px;
    }

    .mebel_na_zakaz_banner {
        background-image: url(../images/mebel_na_zakaz/banner/banner_bg_1440.png);
        background-position: center right;
        background-size: auto;
    }

    .mebel_na_zakaz_banner_image {
        bottom: -48px;
        left: calc(50% - 135px);
        width: 272px;
        height: 326px;
    }
}

@media screen and (max-width: 1200px) {

    .mebel_na_zakaz_banner {
        padding: 64px 0 136px 44px;
    }

    .mebel_na_zakaz_banner_title {
        font-size: 39px;
        line-height: 133%;
        max-width: 650px;
    }

    .mebel_na_zakaz_banner_subtitle {
        font-size: 18px;
        line-height: 139%;
        max-width: 370px;
        margin-bottom: 35px;
    }

    .mebel_na_zakaz_banner_form {
        max-width: 390px;
    }

    .mebel_na_zakaz_banner {
        background-image: url(../images/mebel_na_zakaz/banner/banner_bg_1200.png);
        background-position: center right;
        background-size: auto;
    }

    .mebel_na_zakaz_banner_image {
        bottom: -60px;
        left: calc(50% - 135px);
    }

}

@media screen and (max-width: 1100px) {
    .mebel_na_zakaz_banner {
        background-position: bottom right;
    }
}

@media screen and (max-width: 960px) {

    .mebel_na_zakaz_banner {
        padding: 31px 0 39px 60px;
    }

    .mebel_na_zakaz_banner_title {
        font-size: 29px;
        line-height: 121%;
        max-width: 480px;
        margin-bottom: 10px;
    }

    .mebel_na_zakaz_banner_subtitle {
        font-size: 16px;
        line-height: 125%;
        max-width: 330px;
        margin-bottom: 33px;
    }

    .mebel_na_zakaz_banner_form {
        max-width: 340px;
    }

    .mebel_na_zakaz_banner_form a.button {
        margin-top: 22px;
    }

    .mebel_na_zakaz_banner {
        background-image: url(../images/mebel_na_zakaz/banner/banner_bg_960.png);
        background-position: center right;
        background-size: auto;
    }

    .mebel_na_zakaz_banner_image {
        bottom: -44px;
        left: 50%;
        width: 172px;
        height: 206px;
    }
}

@media screen and (max-width: 850px) {
    .mebel_na_zakaz_banner {
        background-position: bottom right;
    }
}

@media screen and (max-width: 768px) {
    .mebel_na_zakaz_banner {
        padding: 31px 0 42px 41px;
    }

    .mebel_na_zakaz_banner_title {
        font-size: 24px;
        line-height: 125%;
        max-width: 400px;
        margin-bottom: 7px;
    }

    .mebel_na_zakaz_banner_subtitle {
        font-size: 14px;
        line-height: 129%;
        max-width: 300px;
        margin-bottom: 12px;
    }

    .mebel_na_zakaz_banner_form a.button {
        margin-top: 20px;
    }

    .mebel_na_zakaz_banner {
        background-image: url(../images/mebel_na_zakaz/banner/banner_bg_768.png);
        background-position: center right;
        background-size: auto;
    }

    .mebel_na_zakaz_banner_image {
        bottom: -29px;
        left: 60%;
        width: 135px;
        height: 162px;
    }
}

@media screen and (max-width: 650px) {
    .mebel_na_zakaz_banner {
        background-position: bottom right;
    }
}

@media screen and (max-width: 560px) {

    .mebel_na_zakaz {
        margin-top: 12px;
    }

    .mebel_na_zakaz_banner {
        padding: 15px 30px 0 9px;
        background-image: unset;
        border-radius: 26px;
    }

    .mebel_na_zakaz_banner_title {
        font-size: 15px;
        line-height: 120%;
        max-width: 250px;
        margin-bottom: 5px;
    }

    .mebel_na_zakaz_banner_subtitle {
        font-size: 9px;
        line-height: 144%;
        max-width: 200px;
        margin-bottom: 27px;
    }

    .mebel_na_zakaz_banner_form {
        max-width: unset;
        padding: 25px 30px;
        margin-right: -30px;
        margin-left: -9px;
        border: 6px solid #fff;
        border-radius: 24px;
    }

    .mebel_na_zakaz_banner_form .style {
        min-height: unset;
    }

    .mebel_na_zakaz_banner_form .style input {
        font-size: 10px;
        line-height: 220%;
        padding: 0px;
        min-height: unset;
        height: unset;
    }

    .mebel_na_zakaz_banner_form a.button {
        font-size: 11px;
        padding: 10px 16px;
        margin-top: 13px;
    }

    .mebel_na_zakaz_banner_image {
        top: 48px;
        right: 0;
        left: unset;
        bottom: unset;
        width: 94px;
        height: 113px;
    }

    .mebel_na_zakaz_banner_image_snowflake {
        display: block;
        top: -14px;
        right: 15px;
    }
}

/* ------------------------------------- */

/* Стили для сетки */

.mebel_na_zakaz_grid {
    margin-top: 124px;
    transition: .2s;
}

.mebel_na_zakaz_grid_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-align: center;
    text-transform: uppercase;
    color: #2d4942;
    transition: .2s;
}

.mebel_na_zakaz_grid_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(5, 200px);
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 36px;
    transition: .2s;
}

.mebel_na_zakaz_grid_item {
    border: 1.5px solid #C97C5C;
    border-radius: 60px;
    padding: 38px 0 38px 50px;
    background-color: #FFFFFF;

    position: relative;

    cursor: pointer;
    transition: .3s;
}

@media (hover: hover) {
    .mebel_na_zakaz_grid_item:hover {
        box-shadow: 7px 9px 16px 0 rgba(0, 0, 0, 0.2);
        transform: scale(1.1) rotateZ(9deg);
        position: relative;
        z-index: 10;
    }
}

.mebel_na_zakaz_grid_item_content {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    color: #2d4942;

    max-width: 315px;
    position: absolute;
    transition: .2s;
}

.mebel_na_zakaz_grid_item_content_title {
    font-size: 36px;
    line-height: 108%;
    transition: .2s;
}

.mebel_na_zakaz_grid_item_content_subtitle {
    font-size: 23px;
    line-height: 170%;
    text-transform: lowercase;
    transition: .2s;
}

.grid-1 { 
    grid-area: 1 / 1 / 2 / 2;
    background-image: url(../images/mebel_na_zakaz/grids/grid-1.png);
    background-repeat: no-repeat;
    background-position: 90%;
}

.grid-2 { 
    grid-area: 2 / 1 / 5 / 2;
    background-image: url(../images/mebel_na_zakaz/grids/grid-2.png);
    background-repeat: no-repeat;
    background-position: 80% 20%;
}

.grid-3 { 
    grid-area: 5 / 1 / 6 / 3;
    background-image: url(../images/mebel_na_zakaz/grids/grid-3-1.png);
    background-repeat: no-repeat;
    background-position: 95%;
}

.grid-4 { 
    grid-area: 1 / 2 / 4 / 3;
    background-image: url(../images/mebel_na_zakaz/grids/grid-4.png);
    background-repeat: no-repeat;
    background-position: 80% 20%;
}

.grid-5 { 
    grid-area: 4 / 2 / 5 / 3;
    background-image: url(../images/mebel_na_zakaz/grids/grid-5.png);
    background-repeat: no-repeat;
    background-position: 90%;
}

.grid-6 { 
    grid-area: 1 / 3 / 3 / 4;
    background-image: url(../images/mebel_na_zakaz/grids/grid-6.png);
    background-repeat: no-repeat;
    background-position: 90% 80%;
}

.grid-7 { 
    grid-area: 3 / 3 / 5 / 4;
    background-image: url(../images/mebel_na_zakaz/grids/grid-7-1.png);
    background-repeat: no-repeat;
    background-position: 85% 60%;
}

.grid-8 { 
    grid-area: 5 / 3 / 6 / 4;
    background-image: url(../images/mebel_na_zakaz/grids/grid-8.png);
    background-repeat: no-repeat;
    background-position: 90%;
}

.grid-2 .mebel_na_zakaz_grid_item_content,
.grid-3 .mebel_na_zakaz_grid_item_content,
.grid-4 .mebel_na_zakaz_grid_item_content,
.grid-5 .mebel_na_zakaz_grid_item_content {
    bottom: 30px;
}

@media screen and (max-width: 1700px) {
    .grid-7 { 
        background-position: 95% 95%;
    }
}

@media screen and (max-width: 1670px) {
    .grid-8 {
        background-size: 210px;
    }
}

@media screen and (max-width: 1500px) {
    .mebel_na_zakaz_grid {
        margin-top: 84px;
    }

    .mebel_na_zakaz_grid_item {
        padding: 33px 0 26px 24px;
    }

    .mebel_na_zakaz_grid_item_content {
        max-width: 270px;
    }

    .mebel_na_zakaz_grid_item_content_title {
        font-size: 24px;
    }

    .mebel_na_zakaz_grid_item_content_subtitle {
        font-size: 16px;
        line-height: 244%;
    }

    .grid-2 { 
        background-image: url(../images/mebel_na_zakaz/grids/grid-1440/grid-2-1440.png);
    }

    .grid-3 { 
        background-image: url(../images/mebel_na_zakaz/grids/grid-1440/grid-3-1440.png);
    }

    .grid-4 { 
        background-image: url(../images/mebel_na_zakaz/grids/grid-1440/grid-4-1440.png);
    }

    .grid-6 { 
        background-image: url(../images/mebel_na_zakaz/grids/grid-1440/grid-6-1440.png);
    }

    .grid-7 { 
        background-image: url(../images/mebel_na_zakaz/grids/grid-1440/grid-7-1440.png);
    }

    .grid-8 { 
        background-image: url(../images/mebel_na_zakaz/grids/grid-1440/grid-8-1440.png);
    }
}

@media screen and (max-width: 1250px) {
    .mebel_na_zakaz_grid {
        margin-top: 60px;
    }

    .mebel_na_zakaz_grid_items {
        grid-template-rows: repeat(5, 150px);
        margin-top: 22px;
    }

    .mebel_na_zakaz_grid_item {
        padding: 20px 0 20px 27px;
        border-radius: 50px;
    }

    .grid-2 .mebel_na_zakaz_grid_item_content,
    .grid-3 .mebel_na_zakaz_grid_item_content,
    .grid-4 .mebel_na_zakaz_grid_item_content,
    .grid-5 .mebel_na_zakaz_grid_item_content {
        bottom: 20px;
    }

    .grid-1 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-1-1200.png);
    }

    .grid-2 {
        grid-area: 2 / 1 / 4 / 2;
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-2-1200.png);
    }

    .grid-3 {
        grid-area: 4 / 1 / 6 / 3;
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-3-1200.png);
    }

    .grid-4 {
        grid-area: 1 / 2 / 3 / 3;
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-4-1200.png);
    }

    .grid-5 {
        grid-area: 3 / 2 / 4 / 3;
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-5-1200.png);
    }

    .grid-6 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-6-1200.png);
    }

    .grid-7 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-7-1200.png);
        background-position: 85% 90%;
    }

    .grid-8 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-1200/grid-8-1200.png);
    }

    .mebel_na_zakaz_grid_item_content {
        max-width: 200px;
    }

    .mebel_na_zakaz_grid_item_content_title {
        font-size: 20px;
        line-height: 90%;
    }

    .mebel_na_zakaz_grid_item_content_subtitle {
        font-size: 15px;
    }
}

@media screen and (max-width: 1050px) {
    .grid-8 {
        background-size: 160px;
    }
}


@media screen and (max-width: 1000px) {
    .mebel_na_zakaz_grid_title {
        font-size: 30px;
        line-height: 227%;
    }

    .mebel_na_zakaz_grid_items {
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(5, 200px);
        padding-left: 0;
        padding-right: 0;
        margin-top: 18px;
    }

    .grid-1 {
        grid-area: 1 / 1 / 2 / 4;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-1-960.png);
    }

    .grid-2 {
        grid-area: 2 / 1 / 4 / 4;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-2-960.png);
        background-position: 75% 10%;
    }

    .grid-3 {
        grid-area: 4 / 1 / 5 / 5;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-3-960.png);
        background-position: 95% 0%;
    }

    .grid-4 {
        grid-area: 1 / 4 / 3 / 7;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-4-960.png);
        background-position: 90% 0%;
    }

    .grid-5 {
        grid-area: 3 / 4 / 4 / 7;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-5-960.png);
    }

    .grid-6 {
        grid-area: 4 / 5 / 5 / 7;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-6-960.png);
        background-position: 90% 90%;
    }

    .grid-7 {
        grid-area: 5 / 1 / 6 / 3;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-7-960.png);
        background-position: 80% 130%;
    }

    .grid-8 {
        grid-area: 5 / 3 / 6 / 7;
        background-image: url(../images/mebel_na_zakaz/grids/grid-960/grid-8-960.png);
        background-size: unset;
    }
}

@media screen and (max-width: 800px) {
    .mebel_na_zakaz_grid_items {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .mebel_na_zakaz_grid {
        margin-top: 37px;
    }

    .mebel_na_zakaz_grid_items {
        grid-template-columns: repeat(14, 1fr);
        grid-template-rows: repeat(5, 150px);
    }

    .mebel_na_zakaz_grid_item {
        padding: 13px 0 25px 24px;
        border-radius: 40px;
    }

    .mebel_na_zakaz_grid_item_content {
        max-width: 170px;
    }

    .mebel_na_zakaz_grid_item_content_title {
        font-size: 16px;
    }

    .mebel_na_zakaz_grid_item_content_subtitle {
        font-size: 14px;
        line-height: 170%;
    }

    .grid-1 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-1-768.png);
        grid-area: 1 / 1 / 2 / 8;
    }

    .grid-2 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-2-768.png);
        grid-area: 2 / 1 / 4 / 8;
    }

    .grid-3 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-3-768.png);
        grid-area: 4 / 1 / 5 / 10;
    }

    .grid-4 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-4-768.png);
        grid-area: 1 / 8 / 3 / 15;
    }

    .grid-5 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-5-768.png);
        grid-area: 3 / 8 / 4 / 15;
    }

    .grid-6 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-6-768.png);
        grid-area: 4 / 10 / 5 / 15;
    }

    .grid-7 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-7-768.png);
        background-position: 95%;
        grid-area: 5 / 1 / 6 / 6;
    }

    .grid-8 {
        background-image: url(../images/mebel_na_zakaz/grids/grid-768/grid-8-768.png);
        grid-area: 5 / 6 / 6 / 15;
    }
}

@media screen and (max-width: 650px) {
    .grid-3 {
        background-size: 220px;
    }
    .grid-4 {
        background-size: 170px;
    }
    .grid-7 {
        background-position: 95% 100%;
    }
}

@media screen and (max-width: 560px) {
    .mebel_na_zakaz_grid {
        margin-top: 15px;
    }

    .mebel_na_zakaz_grid_title {
        font-size: 20px;
        line-height: 120%;
        max-width: 235px;
        margin: 0 auto;
    }

    .mebel_na_zakaz_grid_items {
        margin-top: 15px;
    }

    .grid-3 {
        background-size: 200px;
    }

    .grid-4 {
        background-size: 160px;
    }

    .grid-5 {
        background-size: 100px;
        background-position: 90% 0%;
    }

    .grid-6 {
        background-size: 100px;
    }

    .grid-7 {
        background-size: 60px;
        background-position: 95% 90%;
    }
    .grid-8 {
        background-size: 160px;
    }
}

@media screen and (max-width: 500px) {
    .mebel_na_zakaz_grid_items {
        grid-template-columns: repeat(10, 1fr);
        grid-template-rows: repeat(5, 100px);
    }
    .mebel_na_zakaz_grid_item {
        padding: 7px 0 10px 10px;
        border-radius: 15px;
    }
    .grid-1 {
        grid-area: 1 / 1 / 2 / 6;
        background-size: 50px;
    }
    .grid-2 {
        grid-area: 2 / 1 / 4 / 6;
        background-size: 120px;
    }
    .grid-3 {
        grid-area: 4 / 1 / 5 / 7;
        background-size: 140px;
    }
    .grid-4 {
        background-size: 110px;
        grid-area: 1 / 6 / 3 / 11;
    }
    .grid-5 {
        background-size: 80px;
        background-position: 90%;
        grid-area: 3 / 6 / 4 / 11;
    }
    .grid-6 {
        grid-area: 4 / 7 / 5 / 11;
    }
    .grid-7 {
        grid-area: 5 / 1 / 6 / 5;
    }
    .grid-8 {
        grid-area: 5 / 5 / 6 / 11;
        background-size: 150px;
    }

    .mebel_na_zakaz_grid_item_content {
        max-width: 110px;
    }

    .mebel_na_zakaz_grid_item_content_title {
        font-size: 12px;
        line-height: 100%;
    }

    .mebel_na_zakaz_grid_item_content_subtitle {
        font-size: 9px;
        line-height: 120%;
    }
}

@media screen and (max-width: 400px) {
    .mebel_na_zakaz_grid_items {
        grid-template-rows: repeat(5, 70px);
    }
    .mebel_na_zakaz_grid_item_content {
        max-width: 90px;
    }
    .mebel_na_zakaz_grid_item_content_title {
        font-size: 10px;
    }
    .mebel_na_zakaz_grid_item_content_subtitle {
        font-size: 7px;
    }
    .grid-2 .mebel_na_zakaz_grid_item_content,
    .grid-3 .mebel_na_zakaz_grid_item_content,
    .grid-4 .mebel_na_zakaz_grid_item_content,
    .grid-5 .mebel_na_zakaz_grid_item_content {
        bottom: 10px;
    }

    .grid-1 {
        background-size: 35px;
    }
    .grid-2 {
        background-size: 80px;
    }
    .grid-3 {
        background-size: 100px;
        background-position: 90%;
    }
    .grid-4 {
        background-size: 75px;
    }
    .grid-5 {
        background-size: 60px;
    }
    .grid-6 {
        background-size: 65px;
    }
    .grid-7 {
        background-size: 40px;
    }
    .grid-8 {
        background-size: 100px;
    }
}


/* ------------------------------------- */
/* Стили для наших преимуществ */

.mebel_na_zakaz_advantages {
    background: #ecf1f0;
    border-radius: 150px;
    padding: 53px 0 91px 0;

    margin: 87px -32px 0 -32px;
}

.mebel_na_zakaz_advantages_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-align: center;
    color: #2d4942;

    margin-bottom: 76px;
}

.mebel_na_zakaz_advantages_items {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 116px;
}

.mebel_na_zakaz_advantages_item_group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 99px;
}

.mebel_na_zakaz_advantages_item {
    text-align: center;
    
    display: flex;
    flex-direction: column;
    align-items: center;
}



.item-1 .mebel_na_zakaz_advantages_item_title {
    max-width: 360px;
}

.item-1 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 360px;
}



.item-2 .mebel_na_zakaz_advantages_item_title {
    max-width: 360px;
}

.item-2 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 360px;
}



.item-3 .mebel_na_zakaz_advantages_item_title {
    max-width: 340px;
}

.item-3 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 360px;
}



.item-4 .mebel_na_zakaz_advantages_item_title {
    max-width: 425px;
}

.item-4 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 310px;
}



.item-5 .mebel_na_zakaz_advantages_item_title {
    max-width: 360px;
}

.item-5 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 360px;
}



.item-6 .mebel_na_zakaz_advantages_item_title {
    max-width: 425px;
}

.item-6 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 360px;
}




.item-7 .mebel_na_zakaz_advantages_item_title {
    max-width: 360px;
}

.item-7 .mebel_na_zakaz_advantages_item_subtitle {
    max-width: 405px;
}




.mebel_na_zakaz_advantages_item_icon {
    margin-bottom: 24px;
}

.mebel_na_zakaz_advantages_item_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 29px;
    line-height: 97%;
    text-transform: uppercase;
    text-align: center;
    color: #2d4942;

    /* max-width: 369px; */

    margin-bottom: 16px;
}

.mebel_na_zakaz_advantages_item_subtitle {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 121%;
    text-transform: lowercase;
    text-align: center;
    color: #2d4942;

    /* max-width: 415px; */
}


@media screen and (max-width: 1500px) {
    .mebel_na_zakaz_advantages {
        border-radius: 100px;
        padding: 33px 0 82px 0;
    }
}

@media screen and (max-width: 1350px) {
    .mebel_na_zakaz_advantages_items {
        gap: 84px;
    }

    .mebel_na_zakaz_advantages_item_group {
        gap: 85px;
    }

    .mebel_na_zakaz_advantages_item_icon {

    }

    .mebel_na_zakaz_advantages_item_title {
        font-size: 25px;
        line-height: 112%;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1249px) {
    .mebel_na_zakaz_advantages {
        margin: 47px -16px 0 -16px;
        padding: 33px 0 70px 0;
    }
}

@media screen and (max-width: 1150px) {
    .mebel_na_zakaz_advantages_title {
        margin-bottom: 61px;
    }

    .mebel_na_zakaz_advantages_items {
        flex-wrap: wrap;
        gap: 71px;
    }

    .mebel_na_zakaz_advantages_item_group {
        gap: 80px;
        flex-wrap: wrap;
    }

    .mebel_na_zakaz_advantages_item_group.group-2 {
        order: 1;
    }

    .item-2 .mebel_na_zakaz_advantages_item_title {
        max-width: 310px;
    }

    .item-3 .mebel_na_zakaz_advantages_item_title {
        max-width: 295px;
    }

    .item-4 .mebel_na_zakaz_advantages_item_title {
        max-width: 419px;
    }
}

@media screen and (max-width: 910px) {
    .mebel_na_zakaz_advantages {
        margin: 42px -16px 0 -16px;
        padding: 45px 27px 72px 27px;
    }
    .mebel_na_zakaz_advantages_title {
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 45px;
    }
    .mebel_na_zakaz_advantages_items {
        gap: 50px;
    }
    .mebel_na_zakaz_advantages_item_group {
        flex-direction: column;
        gap: 50px;
    }
    .mebel_na_zakaz_advantages_item_icon svg {
        width: 136px;
        height: 136px;
    }
    .mebel_na_zakaz_advantages_item_title {
        font-size: 28px;
        line-height: 100%;
        margin-bottom: 20px;
    }
    .mebel_na_zakaz_advantages_item_subtitle {
        font-size: 25px;
        line-height: 92%;
    }
    .item-1 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 362px;
    }
    .item-2 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 440px;
    }
    .item-3 .mebel_na_zakaz_advantages_item_title {
        max-width: 335px;
    }
    .item-3 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 450px;
    }
    .item-4 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 330px;
    }
    .item-5 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 450px;
    }
    .item-6 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 470px;
    }
    .item-7 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 450px;
    }
}

@media screen and (max-width: 460px) {
    .mebel_na_zakaz_advantages {
        margin: 21px -16px 0 -16px;
        padding: 25px 19px 60px 19px;
        border-radius: 50px;
    }
    .mebel_na_zakaz_advantages_title {
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 39px;
    }
    .mebel_na_zakaz_advantages_items {
        gap: 40px;
    }
    .mebel_na_zakaz_advantages_item_group {
        gap: 40px;
    }
    .mebel_na_zakaz_advantages_item_icon svg {
        width: 80px;
        height: 80px;
    }
    .mebel_na_zakaz_advantages_item_icon {
        margin-bottom: 10px;
    }
    .mebel_na_zakaz_advantages_item_title {
        font-size: 18px;
        line-height: 122%;
        margin-bottom: 10px;
    }
    .mebel_na_zakaz_advantages_item_subtitle {
        font-size: 15px;
        line-height: 120%;
    }
    .item-2 .mebel_na_zakaz_advantages_item_title {
        max-width: 180px;
    }
    .item-4 .mebel_na_zakaz_advantages_item_title {
        max-width: 270px;
    }
    .item-5 .mebel_na_zakaz_advantages_item_title {
        max-width: 180px;
    }
    .item-6 .mebel_na_zakaz_advantages_item_title {
        max-width: 240px;
    }
    .item-7 .mebel_na_zakaz_advantages_item_title {
        max-width: 200px;
    }

    .item-1 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 220px;
    }
    .item-2 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 270px;
    }
    .item-3 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 280px;
    }
    .item-4 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 200px;
    }
    .item-5 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 270px;
    }
    .item-6 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 230px;
    }
    .item-7 .mebel_na_zakaz_advantages_item_subtitle {
        max-width: 270px;
    }
}

/* ------------------------------------- */
/* Стили для как сделать заказ */

.mebel_na_zakaz_how_to_do {
    margin-top: 107px;
}

.mebel_na_zakaz_how_to_do_heading {
    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 71px;
}

.mebel_na_zakaz_how_to_do_heading_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-transform: uppercase;
    color: #2d4942;

    margin-right: 186px;
}

.mebel_na_zakaz_how_to_do_heading_icon {
    margin-right: 120px;
    background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order_arrow_big.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 80px;
}

.mebel_na_zakaz_how_to_do_heading_description {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 23px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2d4942;

    text-align: center;

    max-width: 730px;
}

.mebel_na_zakaz_how_to_do_chronology {
    background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order.png);
    background-repeat: no-repeat;
    background-position: center top;
    max-width: 1900px;
    margin: 0 auto;
}

.mebel_na_zakaz_how_to_do_chronology_items {
    display: flex;
    flex-direction: column;

    margin-bottom: 69px;
    padding: 25px 306px 0 306px;
}

.mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
    padding-left: 150px;
    margin-bottom: 37px;
}

.mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
    padding-left: 57px;
    margin-bottom: 95px;
}

.mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
    padding-left: 294px;
    margin-bottom: 86px;
}

.mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
    padding-left: 90px;
    margin-bottom: 61px;
}

.mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
    padding-left: 320px;
}

.mebel_na_zakaz_how_to_do_chronology_item_heading {
    display: flex;
    align-items: center;

    margin-bottom: 16px;
}

.mebel_na_zakaz_how_to_do_chronology_item_heading_number {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 59px;
    line-height: 115%;
    text-transform: uppercase;
    color: #cd7856;

    margin-right: 20px;
}

.mebel_na_zakaz_how_to_do_chronology_item_heading_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 29px;
    line-height: 234%;
    text-transform: uppercase;
    color: #2d4942;
}

.mebel_na_zakaz_how_to_do_chronology_item_details {
    display: flex;
    align-items: flex-start;
    gap: 48px;
}

.mebel_na_zakaz_how_to_do_chronology_item_details_group {

}

.mebel_na_zakaz_how_to_do_chronology_item_details_group.group-2 {
    max-width: 480px;
}

.mebel_na_zakaz_how_to_do_chronology_item_details_item {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 114%;
    text-transform: lowercase;
    color: #2d4942;
}

.mebel_na_zakaz_how_to_do_chronology_btn {

}

.mebel_na_zakaz_how_to_do_chronology_btn a.button {
    display: block;

    border-radius: 6px;
    padding: 18px 16px;
    background: #CB7D5D;

    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 80%;

    text-decoration: none;
    color: #FFFFFF;
    text-align: center;

    transition: 0.2s;
}

.mebel_na_zakaz_how_to_do_chronology_btn a.button:hover {
    background: #2D2F33;
}

@media screen and (max-width: 1880px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 1800px) {
    .mebel_na_zakaz_how_to_do_heading_title {
        margin-right: 53px;
    }
    .mebel_na_zakaz_how_to_do_heading_icon {
        margin-right: 62px;
    }
    .mebel_na_zakaz_how_to_do_heading_description {
        font-size: 19px;
        max-width: 600px;
    }
    .mebel_na_zakaz_how_to_do_chronology {
        background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order-1440.png);
    }
    .mebel_na_zakaz_how_to_do_chronology_items {
        padding: 25px 50px 0 150px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        padding-left: 250px;
        margin-bottom: 37px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
        padding-left: 120px;
        margin-bottom: 95px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 250px;
        margin-bottom: 86px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        padding-left: 120px;
        margin-bottom: 70px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        padding-left: 250px;
    }
}

@media screen and (max-width: 1700px) {
    .mebel_na_zakaz_how_to_do_chronology_items {
        padding: 25px 50px 0 100px;
    }
}

@media screen and (max-width: 1580px) {
    .mebel_na_zakaz_how_to_do_chronology_items {
        padding: 25px 50px 0 50px;
    }
}

@media screen and (max-width: 1440px) {

    .mebel_na_zakaz_how_to_do {
        margin-top: 54px;
    }
    .mebel_na_zakaz_how_to_do_heading {
        flex-direction: column;
        margin-bottom: 10px;
        gap: 10px;
    }
    .mebel_na_zakaz_how_to_do_heading_title {
        margin-right: 0;
    }
    .mebel_na_zakaz_how_to_do_heading_icon {
        background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order_arrow_small.svg);
        width: 20px;
        height: 32px;
        margin-right: 0;
        order: 1;
    }
    .mebel_na_zakaz_how_to_do_chronology {
        background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order-1200.png);
    }
    .mebel_na_zakaz_how_to_do_chronology_items {
        margin-bottom: 96px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        margin-bottom: 63px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) .mebel_na_zakaz_how_to_do_chronology_item_details {
        gap: 0px;
        flex-direction: column;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_details_group.group-2 {
        max-width: unset;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
        padding-left: 450px;
        margin-bottom: 55px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) .mebel_na_zakaz_how_to_do_chronology_item_details {
        gap: 0px;
        flex-direction: column;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 300px;
        margin-bottom: 44px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) .mebel_na_zakaz_how_to_do_chronology_item_details {
        gap: 0px;
        flex-direction: column;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        padding-left: 400px;
        margin-bottom: 44px;
    }

    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) .mebel_na_zakaz_how_to_do_chronology_item_details {
        column-gap: 51px;
        row-gap: 0px;
        flex-wrap: wrap;
        max-width: 440px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) .mebel_na_zakaz_how_to_do_chronology_item_details_group.group-2 {
        order: 1;
    }
}

@media screen and (max-width: 1380px) {
    .mebel_na_zakaz_how_to_do_chronology_items {
        padding: 25px 0 0 0;
    }
}

@media screen and (max-width: 1280px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        padding-left: 200px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
        padding-left: 400px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 250px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        padding-left: 350px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        padding-left: 200px;
    }
}

@media screen and (max-width: 1150px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        padding-left: 120px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
        padding-left: 350px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 170px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        padding-left: 300px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        padding-left: 120px;
    }
}

@media screen and (max-width: 1000px) {
    .mebel_na_zakaz_how_to_do_chronology {
        background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order-1000.png);
    }
    .mebel_na_zakaz_how_to_do_chronology_items {
        margin-bottom: 139px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        padding-left: 63px;
        margin-bottom: 81px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
        padding-left: 138px;
        margin-bottom: 110px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 63px;
        margin-bottom: 93px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        padding-left: 138px;
        margin-bottom: 101px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        padding-left: 138px;
    }
}

@media screen and (max-width: 915px) {
    .mebel_na_zakaz_how_to_do_chronology {
        background-size: 100%;
    }
}

@media screen and (max-width: 880px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        padding-left: 23px;
        margin-bottom: 61px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 23px;
        margin-bottom: 63px;
    }
}

@media screen and (max-width: 830px) {
    .mebel_na_zakaz_how_to_do {
        margin-top: 42px;
    }
    .mebel_na_zakaz_how_to_do_heading_title {
        font-size: 30px;
        line-height: 227%;
    }
    .mebel_na_zakaz_how_to_do_heading_description {
        font-size: 15px;
    }
    .mebel_na_zakaz_how_to_do_chronology {
        background-image: url(../images/mebel_na_zakaz/how_to_do_order/how_to_do_order-768.png);
    }
    .mebel_na_zakaz_how_to_do_chronology_item_heading {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 0;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_heading_number {
        font-size: 49px;
        margin-right: 0;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_heading_title {
        font-size: 28px;
        line-height: 143%;
        max-width: 450px;
    }

    .mebel_na_zakaz_how_to_do_chronology_items {
        padding: 65px 0 0 0;
    }

    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1) {
        padding-left: 100px;
        margin-bottom: 165px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2) {
        padding-left: 100px;
        margin-bottom: 150px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3) {
        padding-left: 100px;
        margin-bottom: 150px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        padding-left: 100px;
        margin-bottom: 150px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) .mebel_na_zakaz_how_to_do_chronology_item_details {
        gap: 0px;
        flex-direction: column;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        padding-left: 100px;
    }

}

@media screen and (max-width: 800px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4) {
        margin-bottom: 120px;
    }
}

@media screen and (max-width: 760px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1){
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 740px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1){
        padding-left: 50px;
        margin-bottom: 95px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2){
        margin-bottom: 115px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3){
        padding-left: 50px;
    }
}

@media screen and (max-width: 720px) {
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3){
        margin-bottom: 80px;
    }
}

@media screen and (max-width: 700px) {

    .mebel_na_zakaz_how_to_do {
        margin-top: 38px;
    }
    .mebel_na_zakaz_how_to_do_chronology {
        background-image: unset;
    }
    .mebel_na_zakaz_how_to_do_chronology_items {
        padding: 0;
        margin-bottom: 29px
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_heading {
        align-items: center;
        margin-bottom: 10px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_heading_title {
        text-align: center;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_details {
        align-items: center;
        text-align: center;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) .mebel_na_zakaz_how_to_do_chronology_item_details {
        gap: 0px;
        flex-direction: column;
        max-width: unset;
    }
}

@media screen and (max-width: 460px) {
    .mebel_na_zakaz_how_to_do_heading_title {
        font-size: 20px;
        line-height: 120%;
        max-width: 200px;
        text-align: center;
    }
    .mebel_na_zakaz_how_to_do_heading_description {
        font-size: 11px;
        line-height: 127%;
    }
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(1),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(2),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(3),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(4),
    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        margin-bottom: 17px;
    }

    .mebel_na_zakaz_how_to_do_chronology_item:nth-child(5) {
        margin-bottom: 0;
    }

    .mebel_na_zakaz_how_to_do_chronology_item_heading_number {
        font-size: 30px;
        line-height: 227%;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_heading_title {
        font-size: 18px;
        line-height: 111%;
        max-width: 250px;
    }
    .mebel_na_zakaz_how_to_do_chronology_item_details_item {
        font-size: 11px;
        line-height: 145%;
    }
    .mebel_na_zakaz_how_to_do_chronology_btn a.button {
        font-size: 15px;
        line-height: 160%;
        padding: 10px 16px;
    }
}

/* ------------------------------------- */
/* Стили для НАШИ РАБОТЫ */

.mebel_na_zakaz_our_work {
    margin-top: 80px;
}

.mebel_na_zakaz_our_work_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-align: center;
    color: #2d4942;

    margin-bottom: 40px;
}

.mebel_na_zakaz_our_work_gallery {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.mebel_na_zakaz_our_work_gallery .slider_cont {
    display: none;
}

.mebel_na_zakaz_our_work_gallery_column {
    display: flex;
    flex-direction: column;
    min-width: 23vw;
    gap: 20px;
}

.mebel_na_zakaz_our_work_gallery_column_image {
    border-radius: 40px;
    cursor: pointer;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-1 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    height: 350px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-2 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 500px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-3 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 300px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-4 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_4.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 550px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-5 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_5.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 250px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-6 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_6.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 250px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-7 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_7.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 330px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-8 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_8.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 500px;
}

.mebel_na_zakaz_our_work_gallery_column_image.image-9 {
    background-image: url(../images/mebel_na_zakaz/gallery/gallery_9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
    height: 350px;
}

@media screen and (max-width: 1200px) {
    .mebel_na_zakaz_our_work {
        margin-top: 50px;
    }
    .mebel_na_zakaz_our_work_title {
        margin-bottom: 14px;
    }
}

@media screen and (max-width: 1200px) {
    .mebel_na_zakaz_our_work {
        margin-top: 50px;
    }
    .mebel_na_zakaz_our_work_title {
        margin-bottom: 14px;
    }
    .mebel_na_zakaz_our_work_gallery_column_image.image-1 {
        height: 300px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-2 {
        height: 450px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-3 {
        height: 250px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-4 {
        height: 500px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-5 {
        height: 200px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-6 {
        height: 200px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-7 {
        height: 330px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-8 {
        height: 450px;
        background-size: 100% 100%;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-9 {
        height: 300px;
        background-size: 100% 100%;
    }
}

@media screen and (max-width: 1000px) {
    .mebel_na_zakaz_our_work_gallery {
        gap: 13px;
    }
    .mebel_na_zakaz_our_work_gallery_column {
        min-width: 30vw;
    }
    .mebel_na_zakaz_our_work_gallery_column:nth-child(4) {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .mebel_na_zakaz_our_work {
        margin-top: 42px;
    }
    .mebel_na_zakaz_our_work_title {
        font-size: 30px;
        line-height: 227%;
        margin-bottom: 18px;
    }

    .mebel_na_zakaz_our_work_gallery {
        padding-left: 35px;
        padding-right: 35px;
    }

    .mebel_na_zakaz_our_work_gallery .slider_cont {
        display: block;
    }

    .mebel_na_zakaz_our_work_gallery .slider .arrows_cont {
        display: block;
    }

    .mebel_na_zakaz_our_work_gallery_column {
        display: none;
    }

    .mebel_na_zakaz_our_work_gallery_column_image.image-1,
    .mebel_na_zakaz_our_work_gallery_column_image.image-2,
    .mebel_na_zakaz_our_work_gallery_column_image.image-3,
    .mebel_na_zakaz_our_work_gallery_column_image.image-4,
    .mebel_na_zakaz_our_work_gallery_column_image.image-5,
    .mebel_na_zakaz_our_work_gallery_column_image.image-6,
    .mebel_na_zakaz_our_work_gallery_column_image.image-7,
    .mebel_na_zakaz_our_work_gallery_column_image.image-8,
    .mebel_na_zakaz_our_work_gallery_column_image.image-9 {
        height: 600px;
    }

    .mebel_na_zakaz_our_work_gallery .swiper-container,
    .mebel_na_zakaz_our_work_gallery .swiper-wrapper,
    .mebel_na_zakaz_our_work_gallery .slider .swiper-container .slider_elem_bg {
        height: 600px !important;
    }
}

@media screen and (max-width: 700px) {
    .mebel_na_zakaz_our_work_gallery {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 630px) {
    .mebel_na_zakaz_our_work_gallery_column_image.image-1,
    .mebel_na_zakaz_our_work_gallery_column_image.image-2,
    .mebel_na_zakaz_our_work_gallery_column_image.image-3,
    .mebel_na_zakaz_our_work_gallery_column_image.image-4,
    .mebel_na_zakaz_our_work_gallery_column_image.image-5,
    .mebel_na_zakaz_our_work_gallery_column_image.image-6,
    .mebel_na_zakaz_our_work_gallery_column_image.image-7,
    .mebel_na_zakaz_our_work_gallery_column_image.image-8,
    .mebel_na_zakaz_our_work_gallery_column_image.image-9 {
        height: 500px;
    }

    .mebel_na_zakaz_our_work_gallery .swiper-container,
    .mebel_na_zakaz_our_work_gallery .swiper-wrapper,
    .mebel_na_zakaz_our_work_gallery .slider .swiper-container .slider_elem_bg {
        height: 500px !important;
    }
}


@media screen and (max-width: 600px) {

    .mebel_na_zakaz_our_work {
        margin-top: 12px;
    }
    .mebel_na_zakaz_our_work_title {
        font-size: 20px;
        line-height: 340%;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 530px) {
    .mebel_na_zakaz_our_work_gallery_column_image.image-1,
    .mebel_na_zakaz_our_work_gallery_column_image.image-2,
    .mebel_na_zakaz_our_work_gallery_column_image.image-3,
    .mebel_na_zakaz_our_work_gallery_column_image.image-4,
    .mebel_na_zakaz_our_work_gallery_column_image.image-5,
    .mebel_na_zakaz_our_work_gallery_column_image.image-6,
    .mebel_na_zakaz_our_work_gallery_column_image.image-7,
    .mebel_na_zakaz_our_work_gallery_column_image.image-8,
    .mebel_na_zakaz_our_work_gallery_column_image.image-9 {
        height: 400px;
    }

    .mebel_na_zakaz_our_work_gallery .swiper-container,
    .mebel_na_zakaz_our_work_gallery .swiper-wrapper,
    .mebel_na_zakaz_our_work_gallery .slider .swiper-container .slider_elem_bg {
        height: 400px !important;
    }
}

@media screen and (max-width: 430px) {
    .mebel_na_zakaz_our_work_gallery_column_image.image-1,
    .mebel_na_zakaz_our_work_gallery_column_image.image-2,
    .mebel_na_zakaz_our_work_gallery_column_image.image-3,
    .mebel_na_zakaz_our_work_gallery_column_image.image-4,
    .mebel_na_zakaz_our_work_gallery_column_image.image-5,
    .mebel_na_zakaz_our_work_gallery_column_image.image-6,
    .mebel_na_zakaz_our_work_gallery_column_image.image-7,
    .mebel_na_zakaz_our_work_gallery_column_image.image-8,
    .mebel_na_zakaz_our_work_gallery_column_image.image-9 {
        height: 263px;
    }

    .mebel_na_zakaz_our_work_gallery .swiper-container,
    .mebel_na_zakaz_our_work_gallery .swiper-wrapper,
    .mebel_na_zakaz_our_work_gallery .slider .swiper-container .slider_elem_bg {
        height: 263px !important;
    }
}

/* ------------------------------------- */
/* Стили для Отзывы клиентов */

.mebel_na_zakaz_reviews {
    margin-top: 113px;
}

.mebel_na_zakaz_reviews_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-transform: uppercase;
    color: #2d4942;

    margin-bottom: 28px;
}

.mebel_na_zakaz_reviews_items {
    display: flex;
    flex-direction: column;
    gap: 65px;

    margin-bottom: 53px;
}

.mebel_na_zakaz_reviews_items .hr {
    margin: 0;
    background: #2d4942;
}

.mebel_na_zakaz_reviews_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 59px;
}

.mebel_na_zakaz_reviews_item_info {

}

.mebel_na_zakaz_reviews_item_info_heading {
    display: flex;
    align-items: center;
    gap: 30px;

    margin-bottom: 27px;
}

.mebel_na_zakaz_reviews_item_info_heading_name {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 114%;
    text-transform: uppercase;
    color: #2d4942;
}

.mebel_na_zakaz_reviews_item_info_heading_ratings {
    display: flex;
    align-items: center;
    gap: 12px;
}

.mebel_na_zakaz_reviews_item_info_heading_ratings_star {
    width: 25px;
    height: 24px;
}

.mebel_na_zakaz_reviews_item_info_heading_ratings_star.full {
    background-image: url('../images/mebel_na_zakaz/star_full.svg');
}

.mebel_na_zakaz_reviews_item_info_heading_ratings_star.empty {
    background-image: url('../images/mebel_na_zakaz/star_empty.svg');
}

.mebel_na_zakaz_reviews_item_info_text {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 114%;
    color: #2d4942;

    max-width: 1053px;
}

.mebel_na_zakaz_reviews_item_images {
    display: flex;
    align-items: center;
    gap: 26px;
}

.mebel_na_zakaz_reviews_item_images .slider_cont {
    display: none;
}

.mebel_na_zakaz_reviews_item_images_item {
    width: 509px;
    height: 394px;
    border-radius: 54px;
}

.mebel_na_zakaz_reviews_show_all {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 114%;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #D5D5D6;
}

@media screen and (max-width: 1500px) {
    .mebel_na_zakaz_reviews_item {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1100px) {
    .mebel_na_zakaz_reviews {
        margin-top: 51px;
    }
    .mebel_na_zakaz_reviews_item {
        gap: 28px;
    }
    .mebel_na_zakaz_reviews_item_images_item {
        width: 400px;
        height: 321px;
    }
}

@media screen and (max-width: 860px) {
    .mebel_na_zakaz_reviews_title {
        font-size: 30px;
        line-height: 227%;
    }
    .mebel_na_zakaz_reviews_item_images {
        gap: 16px;
    }
    .mebel_na_zakaz_reviews_item_images_item {
        width: 250px;
        height: 200px;
    }
}

@media screen and (max-width: 767px) {
    .mebel_na_zakaz_reviews .hr {
        display: block;
    }
}

@media screen and (max-width: 550px) {
    .mebel_na_zakaz_reviews_title {
        font-size: 20px;
        line-height: 340%;
        margin-bottom: 31px;
    }
    .mebel_na_zakaz_reviews_items {
        gap: 33px;
        margin-bottom: 40px;
    }
    .mebel_na_zakaz_reviews_item {
        gap: 20px;
    }
    .mebel_na_zakaz_reviews_item_info_heading {
        gap: 10px;
        margin-bottom: 15px;
    }
    .mebel_na_zakaz_reviews_item_info_heading_name {
        font-size: 14px;
        line-height: 179%;
    }
    .mebel_na_zakaz_reviews_item_info_heading_ratings {
        gap: 8px;
    }
    .mebel_na_zakaz_reviews_item_info_heading_ratings_star {
        width: 14px;
        height: 13px;
    }
    .mebel_na_zakaz_reviews_item_info_heading_ratings_star.full,
    .mebel_na_zakaz_reviews_item_info_heading_ratings_star.empty {
        background-size: 100%;
    }
    .mebel_na_zakaz_reviews_item_info_text {
        font-size: 14px;
        line-height: 114%;
    }
    .mebel_na_zakaz_reviews_item_images .mebel_na_zakaz_reviews_item_images_item {
        display: none;
    }
    .mebel_na_zakaz_reviews_item_images .slider_cont {
        display: block;
    }
    .mebel_na_zakaz_reviews_item_images .slider_cont .mebel_na_zakaz_reviews_item_images_item {
        display: block;
    }
    .mebel_na_zakaz_reviews_item_images_item {
        width: unset;
        height: unset;
    }
    .mebel_na_zakaz_reviews_item_images .slider_cont .mebel_na_zakaz_reviews_item_images_item img {
        width: 500px;
    }
}

/* ------------------------------------- */
/* Стили для частые вопросы */

.mebel_na_zakaz_questions {
    margin: 83px -32px 0 -32px;
    padding: 93px 0 163px 0;
    background-color: rgba(191, 209, 205, 0.3);

    position: relative;
}

.mebel_na_zakaz_questions_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-align: center;
    color: #2d4942;

    margin-bottom: 85px;
}

.mebel_na_zakaz_questions_items {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

details.mebel_na_zakaz_questions_item:nth-child(7),
details.mebel_na_zakaz_questions_item:nth-child(8),
details.mebel_na_zakaz_questions_item:nth-child(9),
details.mebel_na_zakaz_questions_item:nth-child(10),
details.mebel_na_zakaz_questions_item:nth-child(11) {
    display: none;
}

.mebel_na_zakaz_questions_item summary.mebel_na_zakaz_questions_item_summary::-webkit-details-marker {
	display: none;
}

details.mebel_na_zakaz_questions_item {
    width: 1080px;
}

details.mebel_na_zakaz_questions_item 
summary.mebel_na_zakaz_questions_item_summary {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 94%;
    color: #2d4942;

    border: 1px solid #c97c5c;
    border-radius: 45px;
    padding: 25px 350px 31px 41px;
    margin-bottom: 25px;

	cursor: pointer;
    position: relative;
    
}

details.mebel_na_zakaz_questions_item 
summary.mebel_na_zakaz_questions_item_summary::before {
	content: '';
	width: 55px;
	height: 55px;
	background-color: transparent;
    border: 1px solid #c97c5c;
    border-radius: 50%;
	position: absolute;
	right: 17px;
    top: calc(50% - 27px);
    box-sizing: border-box;
    transition: 0.2s;
	cursor: pointer;
}

details.mebel_na_zakaz_questions_item 
summary.mebel_na_zakaz_questions_item_summary::after {
	content: '';
	width: 33px;
	height: 22px;
	background-image: url(../images/mebel_na_zakaz/questions/questions_arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
	transition: 0.2s;
	position: absolute;
	right: 27px;
	top: calc(50% - 11px);
	cursor: pointer;
}

details.mebel_na_zakaz_questions_item[open] > summary.mebel_na_zakaz_questions_item_summary::before {
    background-color: #c97c5c;
}

details.mebel_na_zakaz_questions_item[open] > summary.mebel_na_zakaz_questions_item_summary::after {
    background-image: url(../images/mebel_na_zakaz/questions/questions_arrow-white.svg);
	transform: rotate(90deg);
	right: 27px;
	top: calc(50% - 11px);
}


.mebel_na_zakaz_questions_item_content {
    padding-left: 41px;

    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 140%;
    color: #2d4942;

    margin-bottom: 34px;
}

.mebel_na_zakaz_questions_more {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 114%;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: center;
    cursor: pointer;
    color: #b1b1b5;
}

.mebel_na_zakaz_questions_image_left {
    position: absolute;
    bottom: 218px;
    left: 100px;
}

.mebel_na_zakaz_questions_image_right {
    position: absolute;
    top: 229px;
    right: 100px;
}

@media screen and (max-width: 1750px) {
    .mebel_na_zakaz_questions_image_left {
        bottom: 200px;
        left: 40px;
    }
}

@media screen and (max-width: 1600px) {
    .mebel_na_zakaz_questions_image_right {
        width: 150px;
    }
    .mebel_na_zakaz_questions_image_left {
        width: 200px;
    }
}

@media screen and (max-width: 1500px) {
    .mebel_na_zakaz_questions {
        margin: 73px -32px 0 -32px;
    }
    .mebel_na_zakaz_questions_image_left,
    .mebel_na_zakaz_questions_image_right {
        display: none;
    }
}

@media screen and (max-width: 1249px) {
    .mebel_na_zakaz_questions {
        margin: 39px -16px 0 -16px;
        padding: 46px 0 140px 0;
    }
    .mebel_na_zakaz_questions_title {
        margin-bottom: 45px;
    }
}

@media screen and (max-width: 1100px) {
    .mebel_na_zakaz_questions_items {
        padding: 0 62px 0 62px;
    }
    details.mebel_na_zakaz_questions_item {
        width: 100%;
    }
    details.mebel_na_zakaz_questions_item summary.mebel_na_zakaz_questions_item_summary {
        padding: 25px 108px 31px 41px;
    }
}

@media screen and (max-width: 1000px) {
    .mebel_na_zakaz_questions {
        margin: 67px -16px 0 -16px;
        padding: 46px 0 110px 0;
    }
    .mebel_na_zakaz_questions_title {
        margin-bottom: 28px;
    }
}

@media screen and (max-width: 850px) {
    details.mebel_na_zakaz_questions_item summary.mebel_na_zakaz_questions_item_summary {
        font-size: 25px;
        line-height: 100%;
        padding: 25px 84px 31px 41px;
    }
    .mebel_na_zakaz_questions_item_content {
        font-size: 20px;
        line-height: 125%;
    }
}

@media screen and (max-width: 800px) {
    .mebel_na_zakaz_questions {
        margin: 64px -16px 0 -16px;
        padding: 32px 0 110px 0;
    }
    .mebel_na_zakaz_questions_title {
        font-size: 30px;
        line-height: 227%;
    }
}

@media screen and (max-width: 700px) {
    details.mebel_na_zakaz_questions_item summary.mebel_na_zakaz_questions_item_summary {
        font-size: 14px;
        line-height: 107%;
        padding: 20px 70px 20px 25px;
        margin-bottom: 15px;
    }
    .mebel_na_zakaz_questions_item_content {
        font-size: 14px;
        line-height: 121%;
        margin-bottom: 21px;
        padding-left: 25px;
    }
    details.mebel_na_zakaz_questions_item summary.mebel_na_zakaz_questions_item_summary::before {
        content: '';
        width: 33px;
        height: 33px;
        right: 22px;
        top: calc(50% - 16px);
    }
    details.mebel_na_zakaz_questions_item summary.mebel_na_zakaz_questions_item_summary::after {
        content: '';
        width: 20px;
        height: 13px;
        background-size: cover;
        right: 28px;
        top: calc(50% - 7px);
    }
    details.mebel_na_zakaz_questions_item[open] > summary.mebel_na_zakaz_questions_item_summary::after {
        right: 28px;
        top: calc(50% - 7px);
    }
}

@media screen and (max-width: 500px) {
    .mebel_na_zakaz_questions {
        margin: 43px -16px 0 -16px;
        padding: 0 0 61px 0;
    }
    .mebel_na_zakaz_questions_title {
        font-size: 20px;
        line-height: 340%;
        margin-bottom: 0;
    }
    .mebel_na_zakaz_questions_items {
        padding: 0 25px 0 25px;
    }
    .mebel_na_zakaz_questions_more {
        font-size: 15px;
        line-height: 167%;
    }
    .mebel_na_zakaz_questions_items {
        margin-bottom: 15px;
    }
}


/* ------------------------------------- */
/* Стили для Формы */

.mebel_na_zakaz_form {
    max-width: 1400px;
    margin: 88px auto 88px auto;
    padding: 60px 112px 113px 112px;
    border: 1px solid #c97c5c;
    border-radius: 60px;

    position: relative;
}

.mebel_na_zakaz_form_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 170%;
    text-align: center;
    color: #2d4942;

    margin-bottom: 47px;
}

.mebel_na_zakaz_form_subtitle {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 70px;

    margin-bottom: 97px;
}

.mebel_na_zakaz_form_subtitle_text {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2d4942;
}

.mebel_na_zakaz_form_subtitle_list {
    list-style: none;
}

.mebel_na_zakaz_form_subtitle_list_item {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 114%;
    text-transform: lowercase;
    color: #2d4942;
}

.mebel_na_zakaz_form_inputs {
    max-width: 960px;
    margin: 0 auto;
}

.mebel_na_zakaz_form_inputs .style {
    box-shadow: none;
    border-bottom: 2px solid #cd7855;
    border-radius: 0;
}

.mebel_na_zakaz_form_inputs .style input {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    color: #cd7855;
}

.mebel_na_zakaz_form_inputs .style input::placeholder {
    color: #cd7855;
}

.mebel_na_zakaz_form_inputs_actions {
    display: flex;
    align-items: center;
    gap: 29px;

    position: absolute;
    bottom: -24px;
    left: calc(50% - 540px);
}

.mebel_na_zakaz_form_inputs a.button {
    display: block;
    border-radius: 6px;
    padding: 12px 90px;
    background-color: #CB7D5D;

    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 80%;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;

    transition: 0.2s;
}

.mebel_na_zakaz_form_inputs a.button.callMeasurer {
    background-color: #334842;
    padding: 12px 118px;
}

.mebel_na_zakaz_form_inputs a.button:hover {
    background-color: #2D2F33;
}

@media screen and (max-width: 1440px) {
    .mebel_na_zakaz_form_title {
        max-width: 700px;
        margin: 0 auto 47px auto;
    }
}

@media screen and (max-width: 1250px) {
    .mebel_na_zakaz_form {
        margin: 48px auto 98px auto;
        padding: 51px;
    }
}

@media screen and (max-width: 1150px) {
    .mebel_na_zakaz_form {
        margin: 44px auto 73px auto;
        padding: 29px 100px 42px 100px;
    }
    .mebel_na_zakaz_form_title {
        margin: 0 auto 26px auto;
        line-height: 150%;
    }
    .mebel_na_zakaz_form_subtitle {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin-bottom: 22px;
        flex-direction: column;
    }
    .mebel_na_zakaz_form_subtitle_list_item {
        text-align: center;
    }
    .mebel_na_zakaz_form_inputs_actions {
        display: flex;
        align-items: unset;
        gap: 22px;
        flex-direction: column;
        position: unset;
        margin-top: 45px;
    }
}

@media screen and (max-width: 800px) {
    .mebel_na_zakaz_form {
        margin: 48px auto 62px auto;
        padding: 39px 49px 58px 49px;
    }
    .mebel_na_zakaz_form_title {
        margin: 0 auto 20px auto;
        line-height: 125%;
    }
    .mebel_na_zakaz_form_subtitle {
        gap: 11px;
        margin-bottom: 13px;
    }
    .mebel_na_zakaz_form_subtitle_text {
        font-size: 22px;
        line-height: 159%;
    }
    .mebel_na_zakaz_form_inputs_actions {
        gap: 18px;
        margin-top: 33px;
    }
    .mebel_na_zakaz_form_inputs a.button {
        font-size: 20px;
        line-height: 120%;
        padding: 8px 16px;
    }
    .mebel_na_zakaz_form_inputs a.button.callMeasurer {
        padding: 8px 16px;
    }
}

@media screen and (max-width: 670px) {
    .mebel_na_zakaz_form_title {
        font-size: 25px;
    }
    .mebel_na_zakaz_form_subtitle_text {
        text-align: center;
    }
}

@media screen and (max-width: 470px) {
    .mebel_na_zakaz_form {
        margin: 23px auto 21px auto;
        padding: 23px 12px;
        border-radius: 19px;
    }
    .mebel_na_zakaz_form_title {
        margin: 0 auto 6px auto;
        line-height: 111%;
        font-size: 18px;
        max-width: 300px;
    }
    .mebel_na_zakaz_form_subtitle {
        gap: 2px;
        margin-bottom: 6px;
    }
    .mebel_na_zakaz_form_subtitle_text {
        font-size: 10px;
    }
    .mebel_na_zakaz_form_subtitle_list_item {
        font-size: 10px;
    }
    .mebel_na_zakaz_form_inputs .style {
        min-height: unset;
    }
    .mebel_na_zakaz_form_inputs .style input {
        font-size: 10px;
        min-height: unset;
        padding: 24px 10px 10px 0;
    }
    .mebel_na_zakaz_form_inputs_actions {
        gap: 8px;
        margin-top: 20px;
    }
    .mebel_na_zakaz_form_inputs a.button {
        font-size: 10px;
        padding: 10px 16px;
    }
}

/* ------------------------------------- */
/* Стили для наших преимуществ */

.mebel_na_zakaz_promotion {
    margin-top: 90px;
}

.mebel_na_zakaz_promotion_title {
    font-family: 'Grtsk Tera', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 125%;
    text-align: center;
    color: #2d4942;

    max-width: 840px;
    margin: 0 auto;
}

@media screen and (min-width: 320px) {
    .mebel_na_zakaz_promotion .banner_s, .banner_sm_440 {
        height: 330px;
    }
}

@media screen and (min-width: 500px) {
    .mebel_na_zakaz_promotion .banner_s, .banner_sm_440 {
        height: 432px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440 .b_text {
        width: 100%;
        max-width: 600px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6 .b_head {
        font-size: 25px;
        line-height: 32px;
        width: 300px;
        text-align: center;
        margin: 0 auto;
    }
    .mebel_na_zakaz_promotion .banner_s_6.banner_timer .b_timer, 
    .banner_sm_440_6.banner_timer .b_timer, 
    .banner_ss.banner_timer .b_timer {
        top: calc(50% - 42px);
    }
    .mebel_na_zakaz_promotion .banner_s_6 .b_button,
    .banner_sm_440_6 .b_button,
    .banner_ss .b_button {
        top: 310px;
    }
}

@media screen and (min-width: 768px) {
    .mebel_na_zakaz_promotion .banner_sm_440 .b_text {
        width: 100%;
        max-width: 600px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6 .b_head {
        font-size: 25px;
        line-height: 32px;
    }
    .mebel_na_zakaz_promotion .banner_s_6.banner_timer .b_timer, 
    .banner_sm_440_6.banner_timer .b_timer, 
    .banner_ss.banner_timer .b_timer {
        top: calc(50% - 42px);
    }
    .mebel_na_zakaz_promotion .banner_s_6 .b_button,
    .banner_sm_440_6 .b_button,
    .banner_ss .b_button {
        top: 310px;
    }
}

@media screen and (min-width: 1200px) {
    .mebel_na_zakaz_promotion .banner_s, .banner_sm_440 {
        height: 300px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440 .b_text {
        width: 100%;
        max-width: 1600px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6 .b_head {
        font-size: 25px;
        line-height: 32px;
        width: 100%;
        left: 0px;
        top: 56px;
    }
    .mebel_na_zakaz_promotion .banner_s_6 .b_button, .banner_sm_440_6 .b_button, .banner_ss .b_button {
        top: 220px;
        left: calc(50% - 135px);
    }
    .mebel_na_zakaz_promotion .banner_s_6.banner_timer .b_timer, .banner_sm_440_6.banner_timer .b_timer, .banner_ss.banner_timer .b_timer {
        top: 105px;
        left: 14px;
        right: 14px;
    }
}

@media screen and (min-width: 1300px) {
    .mebel_na_zakaz_promotion .banner_sm_440 .b_text {
        width: 100%;
        max-width: 1600px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6 .b_head {
        font-size: 30px;
        line-height: 120%;

        text-align: left;
        width: 380px;
        top: 67px;
        left: 213px;
        right: auto;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6 .b_button {
        width: 275px;
        top: 164px;
        left: 213px;
        right: auto;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6.banner_timer .b_timer {
        top: 57px;
        left: 618px;
        right: 212px;
        height: 148px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6.banner_timer .b_timer .b_timer_elem {
        padding-top: 24px;
        height: 100%;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6.banner_timer .b_timer_b {
        font-size: 56px;
        line-height: 56px;
        padding-top: 16px;
    }
    .mebel_na_zakaz_promotion .banner_sm_440_6.banner_timer .b_timer_hint {
        font-size: 20px;
        line-height: 24px;
    }
}

@media screen and (max-width: 800px) {
    .mebel_na_zakaz_promotion_title {
        font-size: 30px;
        line-height: 133%;
        max-width: 600px;
    }
}

@media screen and (max-width: 500px) {
    .mebel_na_zakaz_promotion {
        margin-top: 40px;
    }
    .mebel_na_zakaz_promotion_title {
        font-size: 20px;
        max-width: 420px;
    }
}

/* ------------------------------------- */