@font-face {
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Light.otf');
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-SemiBold.otf');
    font-weight: 700;
}

@font-face {
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Thin.otf');
    font-weight: 400;
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    font-family: "Akrobat", sans-serif;
}
.hr{
    height: 1px;
    position: relative;
    left: 49%;
    top: 0;
    transform: translate(-52%, 50%);
    margin: 50px;
    width: 100vw;
    background: #000;
    padding: 0;
}

.no__scroll{
    overflow: hidden;
}

section + section {
    margin-top: 120px;
}
.burger__menu{
    display: none;
}
.burger__close{
    float: right;
}
#mobile__menu{
    opacity: 1;
    transform: translateX(100vw);
    position: fixed;
    top: 0;
    transition: .7s;
}

#mobile__menu.open{
    transform: translateX(0);
    background: rgb(255, 255, 255 , 1);
    width: 100%;
    height: 100%;
    padding: 35px 10px 30px;
    overflow-y: scroll;
}
.list__mob__menu,.menu__list__mob,.menu__list__catalog__mob{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}
.menu__list__mob a,.menu__list__catalog__mob a{
    text-decoration: none;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 500;
}
header .mob_section{
    font-size: 42px;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 30px;
}
.container {
    max-width: 1440px;
    margin: 0 auto;
}

header {
    position: relative;
    z-index: 500;
}

header .line__menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

header .line__menu .logo {
    width: 15%;
}

header .line__menu .logo svg {
    max-width: calc(100% - 15%);
    margin-left: 60px;
}

header .menu__list {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex: 1 1 100%;
}

header .menu__list a {
    text-decoration: none;
    color: #000;
    font-size: 32px;
    text-transform: lowercase;
    font-weight: 600;
}

header .sub__top__menu {
    margin-top: 40px;
}

header .menu__list__catalog {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex: 1 1 100%;
    align-items: center;
    border-bottom: 6px solid;
    border-top: 6px solid;
    padding: 15px 0;
}

header .menu__list__catalog a {
    text-decoration: none;
    color: #000;
    font-size: 20px;
    font-family: "AkrobatLight", sans-serif;
}


/*collections*/

.collections__title{
    display: flex;
    flex-direction: column;
    font-size: 230px;
    font-weight: 400;
    max-width: 399px;
    text-align: end;
    line-height: 55px;
    margin-bottom: 100px;
    letter-spacing: 10px;
}
.collections__title span{font-size: 30px;letter-spacing: normal;}

.main__block__coll{
    display: grid;
    grid-template-columns: .7fr 1fr;
    align-items: center;
}

.item__desc{position: relative;padding-left: 20px}

.item__desc:after{
    position: absolute;
    content: "";
    background: #c1a69e;
    height: 100%;
    left: 0;
    top: 0;
    width: 7px;
}

.item_coll img{max-width: 100%;z-index: 500;}

.item_coll .wrapper__name {
    background: #999999;
    height: 520px;
    padding: 16% 0 0 0;
    font-size: 36px;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 50px;
    position: relative;
    bottom: 35px;
    left: -125px;
    z-index: 50;
}
.item_coll .wrapper__name span{
    font-size: 136px;
    display: inline;
    width: min-content;
    margin: 0 auto;
    position: relative;
}
#lotos .wrapper__name span:after{
    content: '';
    background: #fff;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 26%;
    left: 33%;
    position: absolute;
}

.item_coll .wrapper__text{
    background: #c1a69e;
    height: 100px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.item_coll .item__desc .title__desc{font-size: 52px;}

.item_coll .desc{
    max-width: 60%;
    font-size: 26px;
    font-weight: 600;
}

.item_coll + .item_coll{
    margin-top: 120px;
}
.item_coll .title__item{
    font-size: 52px;
    position: relative;
    display: inline-block;
}
.item_coll .title__item.left{
    text-align: left;
}
.item_coll .title__item:after{
    content: "";
    position: absolute;
    bottom: -10px;
    height: 7px;
    width: 70%;
    background: #c1a69e;
    left: 0;
}

#conllections{
    position: relative;
    overflow-x: clip;
}

#lotos .back__left {
    position: absolute;
    background-image: url(/img/collections/stol2.png);
    top: 0%;
    width: 45%;
    height: 790px;
    background-size: contain;
    z-index: 1000;
    background-repeat: no-repeat;
    left: calc(100% - 28vw);
}

#fons{position: relative;}
#fons .block__img{
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-top: -10vw;
    position: relative;
}
#fons .block__img .name__item{
    font-size: 136px;
    position: relative;
    top: 10vw;
    right: 20%;
}
#fons .block__img .name__item:after{
    content: '';
    background: #000;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 28%;
    left: 43%;
    position: absolute;
}
#fons .block__img img{
    max-width: min-content;
}
#fons .fons__flex{
    display: flex;
    align-items: center;
    margin-top: -10vh;
}
#fons .fons_left_img{
    max-width: 45%;
    position: relative;
    top: -108px;
    left: -15vw;
}

#fons .item_coll .desc{max-width:100%;}

#fons .item__desc {
    position: relative;
    padding-left: 20px;
    max-width: 100%;
    flex: 1 0 100%;
    left: -10vw;
}

.back__line{
    background: #c1a69e;
    height: 150px;
    width: 100vw;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.title__item.rigth{
    float: right;
}

#rosa .rosa__flex{
    display: flex;
    align-items: center;
    gap: 30px;
}
#rosa .name__item{
    font-size: 136px;
    position: relative;
}
#rosa .name__item:after{
    content: '';
    background: #000;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 28%;
    left: 11.5%;
    position: absolute;
}

#rosa .rosa__flex .with__back{
    background: #c1a69e;
    width: 150px;
    height: 100%;
    margin-top: 50px;
    padding: 10px;
    border-radius: 25px;
}
#rosa .type{font-size: 52px;}
#rosa .with__back img{
    max-width: max-content;
    position: relative;
    left: -220%;
    top: 30px;
}

.folia__flex__photo{
    display: flex;
    align-items: center;
    position: relative;
}
.folia__flex__photo img:nth-child(1){
    position: relative;
    left: -50%;
    margin-bottom: -11%;
}
.folia__flex__photo img:nth-child(2){
    position: relative;
    left: -28%;
}
.folia__data{
    display: flex;
    gap: 40px;
    align-items: center;
}
#folia .name__item{
    font-size: 136px;
    position: relative;
}
#folia .name__item:after{
    content: '';
    background: #000;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 28%;
    left: 35.5%;
    position: absolute;
}
#folia.item_coll .desc{max-width: 100%}
#folia .back__line div:nth-child(1){background: #999999;height: 70%;}


.folia_puff__flex__photo{
    display: flex;
    align-items: end;
    position: relative;
    justify-content: end;
    top: -140px;
}
.folia_puff__flex__photo img{
    top: 120px;
    position: relative;
}
.folia_puff__data{
    display: flex;
    gap: 40px;
    align-items: center;
    clear: both;
}
#folia_puff .name__item{
    font-size: 136px;
    position: relative;
}
#folia_puff.item_coll .desc{max-width: 70%}
#folia_puff .back__line div:nth-child(1){background: #999999;height: 70%;}

#folia_puff .title__item{float: right;}

/*furniture*/

#furniture {
    margin-top: -50px;
    position: relative;
}

#furniture .absolut__block {
    position: relative;
    display: flex;
    padding: 0;
    align-items: baseline;
    bottom: -110px;
    gap: 50px;
    z-index: 100;
}

#furniture .absolut__block h1 {
    font-size: 220px;
    font-weight: 600;
    letter-spacing: 20px;
}

#furniture .absolut__block .list__btn {
    display: flex;
    gap: 10px;
}

#furniture .absolut__block .list__btn a {
    text-decoration: none;
}

#furniture .absolut__block .list__btn a:nth-child(1) {
    color: #fff;
    background: #000;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    font-size: 22px;
    border: 2px solid transparent;
}

#furniture .absolut__block .list__btn a:nth-child(1):hover {
    color: #000;
    background: #fff;
    border: 2px solid #000;
}

#furniture .absolut__block .list__btn a:nth-child(2) {
    color: #000;
    background: #fff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    border: 2px solid #000;
    font-size: 22px;
}

#furniture .absolut__block .list__btn a:nth-child(2):hover {
    color: #fff;
    background: #000;
}

#furniture .first__flex__block {
    justify-content: space-between;
    align-items: end;
    gap: 15%;
    width: 57%;
    display: flex;
    justify-self: end;
    background: #eee;
    height: 120px;
}



/*.about__company*/

.about__company {
    display: flex;
    gap: 25px;
    min-height: 750px;
    position: relative;
}

.about__company .block__title {
    position: relative;
    font-size: 34px;
    text-align: center;
    margin-bottom: 40px;
    display: inline-block;
    font-weight: 700;
}

.about__company .block__title:after {
    content: "";
    height: 6px;
    background: #000;
    width: 40%;
    position: absolute;
    left: 0;
    bottom: -7px;
}

.about__company .photo__img img {
    width: 100%;
    height: 100%;
}

.about__company .description__block {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 26px;
}

.about__company .about__text {
    flex: 1 1 40%;
}

.about__company .photo__img {
    flex: 1 1 60%;
}

.absolute__text {
    font-size: 120px;
    position: absolute;
    letter-spacing: 5px;
    padding-left: 365px;
    font-weight: 600;
}

.absolute__text:after {
    content: "";
    position: absolute;
    top: 80px;
    width: 350px;
    height: 6px;
    background: #000;
    left: 0;
}

.absolute__text .black {
    color: #000;
}

.absolute__text .white {
    color: #fff;
}

.photo__proizvodstva {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}

.photo__proizvodstva > img {
    width: 25%;
    max-height: 230px;
}

/*prih*/

.sect_meb {
    background: #49534f;
    display: flex;
    overflow: hidden;
    margin-bottom: 35px;
}

.sect_meb.bg {
    background-position: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

#scope__furniture .info__block {
    padding: 50px 30px 0;
    width: 40%;
}
#scope__furniture .sect_meb.bg .info__block{
    width: 80%;
}

#scope__furniture .sect_meb.reorder .swiper {
    order: 3;
}
#scope__furniture .sect_meb.reorder .info__block {
    order: 2;
}

.sect_meb > img {
    width: 40%;
    height: fit-content;
    object-fit: cover;
}


.sect_meb .slider__prih, .sect_meb .slider__spaln, .sect_meb .slider__kuh, .sect_meb .slider__vannaya, .slider__miagkaya, .slider__gard{
    width: 20%;
}

#scope__furniture .info__block .title {
    color: #fff;
    font-size: 46px;
    position: relative;
    margin-bottom: 80px;
    font-weight: 800;
    filter: drop-shadow(0px 0px 4px black);
}

#scope__furniture .info__block .title:after {
    content: "";
    position: absolute;
    height: 6px;
    background: #fff;
    width: 10vw;
    bottom: -15px;
    left: 0;
}

#scope__furniture .sect_meb.black .info__block .title{
    color: #000;

}
#scope__furniture .sect_meb.black .info__block .title.white{
    color: #fff;
}

#scope__furniture .sect_meb.black .info__block .title:after{
    color: #000;
    background: #000;
}
#scope__furniture .sect_meb.black .info__block .title.white:after{
    color: #fff;
    background: #fff;
}

#scope__furniture .info__block .description_1 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 50px;
}

#scope__furniture .bg .info__block .description_1 {
    padding: 10px 20px;
    border-radius: 10px;
    background: rgb(0, 0, 0 , 0.6);
}
#scope__furniture .black .info__block .description_1 {
    background: rgb(255, 255, 255 , 0.7);
}
#scope__furniture .black .info__block .description_1 {
    color: #000;
}

#scope__furniture .info__block .description_1 ul {
    padding-left: 30px;
}

#scope__furniture .info__block .request_project {
    color: #fff;
    border: 3px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 28px;
    width: 350px;
    font-weight: 800;
    transition: .5s;
    margin-bottom: 25px;
}
#scope__furniture .info__block .request_project:hover{
    background: #000;
}

#scope__furniture .black .info__block .request_project{
    color: #000;
    order: 3px solid;
}
#scope__furniture .black .info__block .request_project:hover{
    background: #fff;
}

#spalnia .info__block .description_1{max-width: 60%;}
#miagkaya .info__block .description_1{max-width: 60%;}
#gard .info__block .description_1{max-width: 60%;}

.left_ib{
    justify-self: right;
    max-width: 55%;
}

/*SLIDER*/
.slick-slide img {
    width: 100%;
}

.swiper-slide {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 50px;
}

.slick-slide {
    margin: 20px 0;
}

.name__slide {
    text-align: center;
    margin-top: 15px;
    font-size: 20px;
}


/*exposition*/

#exposition .exp_1{
    position: relative;
    min-height: 90vh;
    margin-bottom: 100px;
}
#exposition .exp_1:after{
    content: ""; 
    background: url(/img/mini_lan/1.jpg);
    background-size: cover;
    background-position: 100% 70%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    filter: brightness(.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
#exposition .exp_1 h3{
    color: white;
    font-size: 94px;
    text-align: center;
    font-weight: 700;
    padding-top: 45vh;
    letter-spacing: 10px;
}
#exposition .exp_1 h4{
    margin-top: 50px;
    color: white;
    font-size: 62px;
    text-align: center;
    text-transform: uppercase;
}

#exposition .exp_2 .list__contacts{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
#exposition .exp_2 .list__contacts:after{
    content: "";
    position: absolute;
    left: 0;
    background: #000;
    height: 4px;
    width: 10%;
    justify-self: anchor-center;
    bottom: -40px;
}

#exposition .exp_2 .list__contacts .item__contact{
    flex: 1 1 33%;
}

#exposition .exp_2 .list__contacts .item__contact img{
    border-radius: 50%;
    display: block;
    margin: 0 auto 20px;
    width: 40%;
}
#exposition .exp_2 .list__contacts .item__contact .name__contact{
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;
}
#exposition .exp_2 .list__contacts .item__contact .position__contact{
    text-align: center;
    font-size: 24px;
    margin-bottom: 60px;
}

#exposition .exp_3{
    margin-top: 100px;
}
#exposition .exp_3 .description__exposition p b{
    font-size: 28;
}
#exposition .exp_3 .description__exposition p:nth-child(1),#exposition .exp_3 .description__exposition p:nth-child(2){
    font-size: 26px;
    margin-bottom: 25px;
    text-align: center;
    font-weight: 500;
}
#exposition .exp_3 .description__exposition p:nth-child(2){
    margin-bottom: 150px;
}
#exposition .exp_3 .description__exposition img{
    max-width: 100%;
}

#exposition .exp_3 .description__exposition p:nth-of-type(3){
    font-size: 26px;
    margin: 45px 0 25px;
    font-weight: 500;
}
#exposition .exp_3 .description__exposition p:nth-of-type(3) b{
    font-size: 36px;
}
#exposition .exp_3 .description__exposition h3{
    font-size: 36px;
    margin: 60px 0 25px;
}
#exposition .exp_3 .description__exposition p:nth-of-type(4),#exposition .exp_3 .description__exposition p:nth-of-type(5){
    font-size: 26px;
    font-weight: 500;
}
#exposition .exp_3 .description__exposition p:nth-of-type(5){
    margin-bottom: 100px;
}

#exposition .exp_3 .description__exposition .list__photo{
    display: grid;
    grid-template-columns: 1.56fr 3.5fr;
    gap: 30px;
}
#exposition .exp_3 .description__exposition .list__photo__guest{
    display: grid;
    gap: 30px;
    grid-template-columns: .4445fr 1fr;
    margin: 60px auto;
}
#exposition .exp_3 .description__exposition .list__photo__grid__3{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
    "one two"
    "one three";
    height: 100%;
    gap: 30px;
    margin: 30px auto;
}

#exposition .exp_3 .description__exposition .list__photo__grid__3 a:nth-child(1){
    grid-area: one;
}
#exposition .exp_3 .description__exposition .list__photo__grid__3 a:nth-child(2){
    grid-area: two;
}
#exposition .exp_3 .description__exposition .list__photo__grid__3 a:nth-child(3){
    grid-area: three;
}
#exposition .exp_3 .description__exposition .list__photo__grid__3 a > img:nth-child(1){
    object-fit: cover;
    height: 100%;
}
#exposition .exp_3 .description__exposition .list__photo__grid__3 a > img:nth-child(2){
    object-fit: cover;
    height: 100%;
}
#exposition .exp_3 .description__exposition .list__photo__grid__3 a > img:nth-child(3){
    object-fit: cover;
    height: 100%;
}
#exposition .exp_3 .description__exposition .caption{
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}
#exposition .exp_3 .description__exposition .custom__desc{
    font-size: 26px;
    font-weight: 500;
    position: relative;
    margin: 100px 0;
}
#exposition .exp_3 .description__exposition .custom__desc:after{
    content: "";
    position: absolute;
    left: 0;
    background: #000;
    height: 4px;
    width: 20%;
    justify-self: anchor-center;
    bottom: -40px;
}
#exposition .exp_3 .description__exposition .custom__desc:before{
    content: "";
    position: absolute;
    left: 0;
    background: #000;
    height: 4px;
    width: 40%;
    top: -40px;
    justify-self: anchor-center;
}
.description__exposition{
    overflow: hidden;
}

.list__photo__guest a{position: relative;}
.list__photo__guest a > span{
    position: absolute;
    color: #fff;
    font-size: 32px;
    bottom: 20px;
    left: 30px;
    font-weight: 600;
}
.list__photo__guest a:nth-child(2) span{
    right: 30px;
    left: unset;
}

/*feedback*/

.feedback__flex{
    display: flex;
    gap: 80px;
    justify-content: space-between;
}

#feedback .main__title{
    font-size: 62px;
    margin-bottom: 15px;
    font-weight: 700;
}

#feedback .sub__title{
    font-size: 38px;
    margin-bottom: 25px;
    font-weight: 700;
}


#feedback .text__for__form{
    font-size: 36px;
    margin-bottom: 25px;
}


#feedback .form__block form{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
#feedback .form__block form input:not(input[type="submit"]){
    border: none;
    outline: none;
    color: #000;
    font-size: 36px;
    border-bottom: 2px solid #000;
    padding: 10px 0;
}
#feedback .form__block form input::placeholder{
    color: #000;
    text-transform: uppercase;
}
#feedback input[type="submit"]{
    outline: none;
    color: #000;
    border: 3px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 28px;
    font-weight: 800;
    transition: .5s;
    cursor: pointer;
    background: #fff;
}
#feedback input[type="submit"]:hover{
    background: #000;
    color: #fff;
}

#feedback .soc__block{
    margin-top: 80px;
    font-size: 26px;
    font-weight: 700;
}

#feedback .list__soc{
    margin-top: 15px;
    display: flex;
    gap: 10px;
}

.success__text{
    font-size: 26px;
    font-weight: 700;
    display: none;
    color: green;
    margin-bottom: 15px;
}


/*flex__map*/

.flex__map{
    display: flex;
}

.flex__map .block__contacts{
    padding: 50px 30px 30px;
    background: #000;
    color: #fff;
}
.block__contacts .cont__title__1, .block__contacts .cont__title__2{
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
}
.block__contacts .cont__value__1, .block__contacts .cont__value__2{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 60px;
    text-align: center;
}
.flex__map .map iframe{
    width: 100%;
    border: none;
    height: 100%;
}
.flex__map .map > div{
    height: 100%;
}
.flex__map > div{
    flex: 1 1 50%;
}

.block__contacts .tel{
    font-size: 36px;
    font-weight: 600;
}
.block__contacts .tel a{
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
}
.flex__tel__soc{
    display: flex;
    justify-content: space-between;
}

/*FOOTER*/

footer{
    background: #000;
    padding: 30px 20px 40px;
}

footer .line__menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}


footer .menu__list {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex: 1 1 100%;
}

footer .menu__list a {
    text-decoration: none;
    color: #fff;
    font-size: 32px;
    text-transform: lowercase;
    font-weight: 600;
}

footer .sub__top__menu {
    margin-top: 40px;
}

footer .menu__list__catalog {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex: 1 1 100%;
    align-items: center;
    border-bottom: 6px solid #fff;
    border-top: 6px solid #fff;
    padding: 15px 0;
}

footer .menu__list__catalog a {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-family: "AkrobatLight", sans-serif;
}

footer .logo__bottom{
    display: flex;
    justify-content: center;
    align-items: center;
}

footer .logo__bottom img{
    margin-top: 35px;
    max-width: 130px;
}


@media (max-width: 1460px) {
    #furniture .absolut__block h1{
        font-size: clamp(140px, 8px, 180px);
    }
    .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .absolute__text{
        padding-left: 340px;
    }
    .absolute__text:after{
        width: 320px;
    }
}

@media (max-width: 1350px) {
.slick-slider.swiper{display: flex;align-items: center;}
 .absolute__text{
    bottom: 0;
    right: 0;
 }
 .absolute__text:after{
    left: unset;
    right: 0;
    top: 20px;
 }
 .sect_meb{max-height: 100%;}
}
@media (max-width: 1250px) {
    #exposition .exp_2 .list__contacts{flex-direction: column;}

    #rosa .with__back img{max-width: 20vw;left: -120%}
    #exposition .exp_1 h3{
    font-size: 56px;
    padding-top: 45vh;
}
#exposition .exp_1 h4{
    font-size: 32px;
}
}
@media (max-width: 920px) {
    section + section{margin-top: 60px;}
    /*mob menu*/
    .burger__menu{display: block;}
    .sub__top__menu{display: none;}
    header .line__menu{margin-top: 10px}
    header .menu__list{display: none;}
    header .line__menu .logo svg{margin-left: 0;}
    /*mob menu*/
    #furniture .absolut__block h1{
        font-size: 44px;
        margin-top: 0px;
    }
    #furniture{
        margin-top: 0
    }
    #furniture .absolut__block{
        flex-wrap: wrap;
        margin-bottom: 20px;
        justify-content: center;
        bottom: -55px;
    }
    #furniture .first__flex__block{
        flex-wrap: wrap;
    }
    .about__company{
        flex-wrap: wrap;
    }
    .absolute__text{display: none;}
    .sect_meb{
        flex-wrap: wrap;
    }
    .slick-slider.swiper,#scope__furniture .info__block,.sect_meb > img,#scope__furniture .sect_meb.bg .info__block {
        width: 100%;
    }
    #scope__furniture .info__block{
        order: 1;
        padding: 40px 10px 0;
    }
    .sect_meb > img{order: 2;height: auto;}
    .slick-slider.swiper{order: 3}
    .swiper-slide{
        padding: 10px;
    }
    .swiper .slick-track{
        display: flex;
        align-items: center;
        gap: 15px;
    }
    #scope__furniture .info__block .description_1{
        font-size: 20px;
    }
    #gard{
        background-position: 80% 100%;
    }
    .feedback__flex{
        flex-wrap: wrap;
    }
    .flex__tel__soc{flex-wrap: wrap; justify-content:center;gap: 10px;}
    .flex__map{
        flex-wrap: wrap;
    }
    .flex__map .map{
        order: 2;
    }
    .flex__map .map > div{min-height: 350px}
    footer .menu__list{flex-direction: column;align-items: center;}
    #feedback .form__block form input:not(input[type="submit"]){width: 100%;font-size:30px }
    #feedback .main__title{font-size: 46px;}
    #feedback .sub__title{font-size: 32px}
    #feedback .text__for__form{font-size: 26px}
    #feedback .soc__block{margin-top: 20px}
    .block__contacts .tel{font-size: 28px}

    /*collections*/
    .container{max-width: 100%;}
    .item_coll .wrapper__name{bottom: unset;height: unset;left: -25px}
    #lotos .back__left{display: none;}
    #lotos.item_coll img{position: relative;left: 35px;}
    #fons .block__img img{max-width: 70%}
    #rosa .with__back img{max-width: 30vw;position: relative;left: -135%;}
    .rosa__flex > img{display: none;}
    .item_coll .desc{max-width: 70%}
    #fons .item__desc{flex: 1 1 100%;}
    .folia__flex__photo img:nth-child(1){display: none;}
    .folia__flex__photo{justify-content: center;}
    .folia__flex__photo img:nth-child(2) {left: 0;max-width: 70%;}
    .folia_puff__flex__photo img{max-width: 65%}
    #folia_puff .name__item{font-size: 96px;}
    #fons .fons__flex{margin-top: 0;}
}

@media (max-width: 767px) {
    .form__block{width: 100%;}
    #spalnia .info__block .description_1{max-width: 100%;}
    #miagkaya .info__block .description_1{max-width: 100%;}
    #gard .info__block .description_1{max-width: 100%;}
    .left_ib{max-width: 100%;}
    .folia__flex__photo img:nth-child(2){width: 70vw;}
    .folia__data{margin-top: 30px}
    body #conllections .item_coll .name__item{font-size: 96px}
    .folia_puff__flex__photo{top: -60px;}
    .item_coll .wrapper__name span{font-size: 96px;}
    #exposition .exp_3 .description__exposition img{width: 100%;}
}

@media (max-width: 560px) {
    .collections__title{font-size: 172px;max-width: fit-content;}
    .item_coll .item__desc .title__desc{font-size: 42px}
    .item_coll .wrapper__name{left: 0}
    #furniture .first__flex__block{height: 50px;}
    #rosa .with__back img{left: -35%;}
    .item_coll .desc{max-width: 90%;font-size: 20px;}
    #folia_puff.item_coll .desc{max-width: 100%;}
    #folia_puff.item_coll .title__item{margin-bottom: 35px}
    .folia_puff__flex__photo{top: -25%;}
    #rosa .name__item:after{left: 6.5vh}
    #fons .block__img{gap: 50px;}
    .folia__data{flex-wrap: wrap;}
    .folia_puff__data{flex-wrap: wrap;}
    .folia_puff__flex__photo img{top: 3vh;}
    .back__line{height: 80px;}
    #exposition .exp_1 h3 {font-size: 42px;}
    #exposition .exp_1 h4{font-size: 26px;}
    #exposition .exp_3 .description__exposition .list__photo__grid__3{
        grid-template-columns: 1fr;
        grid-template-areas: 
        "one"
        "two"
        "three";
    }
    #exposition .exp_3 .description__exposition .list__photo__guest{grid-template-columns: 1fr;}
    #exposition .exp_3 .description__exposition .list__photo{grid-template-columns: 1fr;}
}

@media (max-width: 481px) {
    .item_coll .wrapper__name{width: 100%;}
    .main__block__coll{display: flex;flex-direction: column;}
    #lotos.item_coll img{left: 0;order: 2;top: -25px;}
    #folia_puff.item_coll .title__item{margin-bottom: 0;}
    body #conllections .item_coll .name__item{display: inline-block;}
}
@media (max-width: 460px) {

    body #conllections .item_coll .name__item{font-size: 56px;}
    #rosa .with__back img{left: 0;}
    body #conllections .item_coll .name__item:after{width: 5px;height: 5px;}
    #rosa .name__item:after{left: 35%}
    #fons .item__desc{left: 0;}
    #fons .fons_left_img{display: none;}
    .item_coll .title__item{font-size: 42px}
    #rosa .rosa__flex .with__back{width: 110px;}
    #rosa .with__back img{max-width: 100%;}
}
