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

body {
    background: #FFF;
    font-family: 'Montserrat', sans-serif;
    line-height: normal;
    font-style: normal;
    font-weight: 400;
}

.wrapper {
    width: 100%;
    overflow: hidden;
}

.container-fluid{
    max-width: 1360px;
    margin: 0 auto;
}
.container {
    max-width: 1360px;
    margin: 0 auto;
}

a,
img,
span,
input,
textarea,
button,
svg,
path,
circle {
    transition: .3s all ease;
}

button {
    border: none;
    background: transparent;
    outline: none;
    display: inline-block;
}

a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
}
span {
    display: inline-block;
}
ul{
    padding-left: 20px;
}
ul li::marker{
    font-size: 10px;
}
input,
textarea {
    background: transparent;
    outline: none;
    border: transparent;
}
.sec-title{
    color: var(--Pink, #FF5D38);
    font-weight: 700;
    line-height: 136%;
    text-align: center;
    margin-left: -20px;
}
.main__title-wrap .main__top-text{
    position: relative;
    z-index: 1;
    display: flex;
    align-items: start;
    margin-bottom: -70px;
    gap: 20px;
}
.main__top-text img{
    margin-top: 10px;
}
.main__top-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
    max-width: 480px;
}



/* Header start */

.header{
    position: absolute;
    width: 100%;
    top: 46px;
    z-index: 5;
}
header ul li{
    list-style-type: none;
}
.header__menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
.header__menu .header__nav{
    display: flex;
    align-items: center;
    gap: 36px;
    height: 70px;
}
.header__nav-link{
    color: #000;
    font-size: 20px;
    white-space: nowrap;
    display: block;
    height: 100%;
    /*align-items: center;
    gap: 6px;*/
}
.header__nav .header__nav-drop {
    display: flex;
    
    position: relative;
    text-align: center;
    padding-left: 0;
    height: 100%;
}

.header__nav-drop-new {
    align-items: center;
}
.header__nav .header__nav-drop .header__nav-link svg{
    margin-top: 5px;
    display: inline;
    vertical-align: unset;
}
.header__nav .header__nav-drop:hover .header__nav-link svg{
    transform: rotate(-180deg);
}
.header__nav .closed-drop{
    position: absolute;
    z-index: 5;
    background-color: #f8957f;
    padding: 15px 15px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    overflow: auto;
    opacity: 0;
    pointer-events: none;
    bottom: 300px;
    transition: .3s ease all;
}
.header__nav .closed-drop a{
    padding: 7px 40px;
    white-space: nowrap;
    text-align: start;
    color: #ffffff;
    font-size: 16px;
    transition: .3s ease all;
    width: 100%;
    border-radius: 10px;
}
.header__nav .closed-drop a:hover{
    background-color: #ffffff;
    color: #000000;
}

.header__nav .header__nav-drop:hover .closed-drop,
.header__nav .header__nav-drop .header__drop-link:hover+.closed-drop{
    bottom: -260px;
    opacity: 1;
    pointer-events: auto;
}



.header__nav .header__nav-drop .header__drop-link:hover svg{
    transform: rotate(-180deg);
}

.header .bars-btn{
    display: none;
}

.header .header-mobile{
    height: 100vh;
    position: fixed;
    opacity: 0;
    pointer-events: none;
    top: 0;
    z-index: 10;
    width: 100%;
    padding: 50px 20px;
    background: var(--Pink, #FF9B84);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    transition: .3s ease-in-out;
}
.header .header-mobile.active{
    opacity: 1;
    pointer-events: all;
}
.header-mobile .header-close{
    font-size: 30px;
    color: #FFF;
    width: 30px;
    margin-left: auto;
}
.header-mobile .header__nav{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}
.header-mobile .header__nav .header__nav-link:hover{
    color: #FFF;
}
/* Header end */


/* Main sec start */
.main-sec .main-content{
    display: flex;
    align-items: start;
    width: 100%;
}
.main-content .main-info{
    background: var(--Pink, #FF9B84);
    width: 100%;
}

.hidden-h1 {
    position: absolute;
    left: -9999px;
}

.main-content .main__info-wrap{
    width: 100%;
}
.main-info .main-title{
    margin: 0 0 -8px -218px;
}
.main-special .main-info .main-title {
    margin: 10px 0 -8px -236px;
}
.main-sec .main-title-wrap{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 418px;
    width: 521px;
}
.main-sec .index-title-wrap,
.main-sec .wardrobe-title-wrap,
.main-sec .showcase-title-wrap{
    display: none;
    flex-direction: column;
}
.main-sec .main-title-wrap .main-title-img1{
    height: 300px;
    margin-left: -500px;
    margin-top: -50px;
}
.main-sec .main-title-wrap .main-title-img2{
    height: 163px;
    margin-left: 108px;
    margin-top: -110px;
}
.main-sec .main-title-wrap .main-title-img3{
    margin-left: -126px;
    width: 521px;
}

.main-sec .room-title-wrap .main-title-img2 {
    margin-left: 12px;
    margin-right: -40px;
}
.main-sec .cellar-title-wrap .main-title-img2 {
    margin-left: -35px;
}
.main-sec .ladder-title-wrap .main-title-img2 {
    margin-left: 8px;
    margin-top: -76px;
}
.main-sec .ladder-title-wrap .main-title-img3 {
    margin-left: -206px;
    margin-top: -59px;
    width: 663px;
}
.main-sec .wooden-title-wrap .main-title-img2 {
    height: 108px;
    margin-left: -128px;
    margin-top: -58px;
}
.main-sec .wooden-title-wrap .main-title-img3 {
    margin-left: -126px;
    width: 547px;
    margin-top: -40px;
}
.main-sec .review-title-wrap .main-title-img1 {
    height: 270px;
    margin-left: -456px;
}
.main-sec .review-title-wrap .main-title-img2 {
    height: auto;
    margin-left: -91px;
    margin-top: -90px;
    width: 684px;
}
.main-sec .rack-title-wrap .main-title-img2 {
    margin-left: -40px;
    margin-right: -60px;
    margin-top: -110px;
}

.main-sec .about-title-wrap .main-title-img1 {
    height: 246px;
    margin-left: -494px;
    margin-top: -26px;
}
.main-sec .about-title-wrap .main-title-img2 {
    height: 198px;
    margin-left: -342px;
    margin-top: -56px;
}

.main-sec .main-title-wrap .tech-title-img1 {
    height: 270px;
    margin-left: -372px;
    margin-right: -68px;
    margin-top: -50px;
}
.main-sec .main-title-wrap .tech-title-img2{
    margin-top: -80px;
    margin-left: -98px;
    height: 150px;
}
.main-sec .main-title-wrap .tech-title-img3{
    margin-top: -24px;
    margin-left: -306px;
    height: 163px;
}

.main-content .main__info-content{
    position: relative;
    z-index: 2;
    width: 100%;
    margin-left: -80px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    gap: 40px;
    height: 846px;
    background: var(--Pink, #FF9B84);
    padding: 94px 10px 94px 70px;
}
.main-special .main-content .main__info-content{
    margin-left: 0;
    padding-left: 0;
}
.main-sec .main-info-link{
    border-radius: 50px;
    background: var(--White, #FFF);
    color: var(--Graphite, #363636);
    border: 2px solid #FFF;
    font-size: 30px;
    font-weight: 700;
    line-height: 136%; 
    width: 480px;
    height: 69px;
    padding: 14px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main__info-content .main-info-link:hover{
    background-color: transparent;
    color: #FFF;
}
.main-sec .main__info-links{
    display: flex;
    align-items: center;
    gap: 31px;
}
.main__info-links .main__info-link{
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--Graphite, #363636);
    font-size: 20px;
}
.main-content .main-text{
    position: relative;
    max-width: 500px;
    padding-top: 65px;
    padding-left: 62px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.main-content .main-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.main-special .main-content .main-text {
    margin-left: 65px;
    padding-top: 73px;
    padding-left: 117px;
    max-width: 574px;
}
.main-content .main-text ul{
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}
.main-content .main-text img{
    position: absolute;
    top: 28px;
    left: 15px;
}



.main-sec .main-mobile-wrap{
    padding: 0px 16px;
}
.main-mobile-wrap .main-mobile-links{
    display: none;
    flex-direction: column;
    align-items: center;
    gap: 26px;
    margin-top: 327px;
    margin-bottom: 27px;
    max-width: 345px;
}
.main-sec .main-mobile-wrap .main-info-link{
    color: var(--Graphite, #363636);
    font-size: 16px;
    background: var(--Pink, #FF9B84);
    border: 2px solid #FF9B84;
    height: 53px;
    width: 100%;
}
.main-sec .main-mobile-wrap .main-info-link:hover{
    background-color: transparent;
}
.main-mobile-wrap .main__info-links .main__info-link{
    gap: 6px;
    font-size: 14px;
}
.main-special .main-mobile-wrap .main-text{
    display: none;
}
/* Main sec end */

.main-special .main-content .about-main-text{
    max-width: 424px;
}
.about-us .about-us-title{
    font-size: 440px;
    white-space: nowrap;
}
.about__us-items{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 34px;
}
.about__us-content .about__us-item{
    display: flex;
    align-items: start;
    gap: 32px;
}
.about__item-text{
    color: #000;
    font-size: 16px;
    line-height: 136%; /* 21.76px */
    max-width: 640px;
}
.about__us-content .about__us-item2 .about__item-text{
    max-width: 480px;
}

.about__us-content .about__us-video{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 646px;
    margin-bottom: 86px;
}
.about__us-content .about__us-video iframe{
    width: 100%;
    height: 100%;
}

.about__us-content .about__us-cards{
    display: flex;
    flex-direction: column;
}
.about__us-content .about__us-card{
    display: flex;
    align-items: start;
    height: 380px;
}
.about__us-content .about__us-card1{
    margin-right: -100%;
}
.about__us-content .about__us-card2{
    margin-left: -100%;
}
.about__us-card .about__card-info{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.about__us-card1 .about__card-info{
    background: var(--Graphite, #363636);
    padding-left: 120px;
    padding-right: 20px;
    margin-right: -90px;
}
.about__us-card2 .about__card-info{
    background: var(--Pink, #f97f63);
    align-items: end;
    padding-right: 77px;
    padding-left: 20px;
    margin-left: -90px;
}
.about__us-card2 .about__card-info .about-card-title{
    margin-right: 126px;
}
.about__us-card .about__card-info .about-card-text{
    color: var(--White, #FFF);
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
} 
.about__us-card1 .about__card-info .about-card-text{
    margin: -25px 0 0 300px;
}
.about__us-card2 .about__card-info .about-card-text{
    margin-top: -25px;
}
/* About us end */

/* Catalog sec start */
.catalog-sec{
    padding-bottom: 162px;
}
.catalog-sec .catalog-sec-title{
    font-size: 320px;
}
.catalog-sec .catalog-content{
    margin-top: 41px;
}
.catalog__cards{
    display: grid;
    grid-template-columns: 23.6% 23.6% 23.6% 23.6%;
    grid-gap: 74px 20px;
}
.catalog__cards .catalog__card{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px;
}
.catalog__cards .catalog__card img{
    width: 100%;
}
.catalog__cards .catalog__card .catalog__card-title{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%; 
}
/* Catalog sec end */

/* Specialist sec start */
.specialist-sec{
    position: relative;
    background: var(--Champagne, #C9C2A6);
    height: 424px;
    display: flex;
    align-items: center;
}
.specialist-sec2{
    height: 360px;
    margin-bottom: 43px;
}
.specialist-sec .specialist-content{
    display: flex;
    align-items: center;
}
.specialist-content .specialist-img{
    margin-top: -130px;
}
.specialist-sec2 .specialist-img{
    margin-top: 10px;
}
.specialist-content .specialist-info{
    display: flex;
    flex-direction: column;
    gap: 32px;
    z-index: 2;
}
.specialist-info .specialist-title{
    margin-bottom: 10px;
    color: var(--Graphite, #363636);
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; /* 38.74px */
}
.specialist-info .specialist-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.specialist-info .specialist-text{
    color: var(--Graphite, #363636);
    font-size: 16px;
    line-height: 136%;
    max-width: 680px;
}
.specialist-content .specialist-link{
    padding: 14px 40px;
    border-radius: 50px;
    background: var(--White, #FFF);
    color: var(--Graphite, #363636);
    font-size: 30px;
    max-width: max-content;
    text-align: center;
    font-weight: 700;
    line-height: 136%;
    border: 2px solid #fff;
}

.specialist-info .specialist-link:hover{
    background-color: transparent;
    color: #363636;
}
/* Specialist se end */

/* Work sila start */
.work-sila{
    padding-top: 143px;
}
.wardrobe-work-sila{
    padding-top: 103px;
}
.work-sila .work-sila-title{
    font-size: 240px;
    white-space: nowrap;
}

.work-sila-newTitle {
    text-align: center;
    padding-bottom: 50px;
}

.wardrobe-work-sila .work__sila-cards{
    margin-top: 37px;
}
.work-sila .work__sila-cards-wrap,
.wardrobe__work .work__sila-cards-wrap{
    display: flex;
    align-items: start;
    flex-wrap: wrap;
}
.work__sila-cards .work__sila-card,
.wardrobe__work-cards .wardrobe__work-card{
    position: relative;
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 300px;
    gap: 21px;
}
.wardrobe__work-cards .work__card-pink a,
.wardrobe__work-cards .work__card-black a{
    display: none;
}
.work__sila-card .work-card-icon1,
.wardrobe__work-card .work-card-icon1{
    position: absolute;
    left: -20px;
    z-index: 1;
    top: 50%;
    transform: translate(0%, -50%);
}
.work__sila-card .work-card-icon2,
.wardrobe__work-card .work-card-icon2{
    position: absolute;
    right: -20px;
    z-index: 1;
    top: 50%;
    transform: translate(0%, -50%);
}
.work__sila-cards .work__sila-card span,
.wardrobe__work-cards .wardrobe__work-card span{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
    max-width: 231px;
}
.work__sila-card .work-card-img,
.work__sila-card .work-card-img img,
.wardrobe__work-card .work-card-img,
.wardrobe__work-card .work-card-img img{
    width: 100%;
    height: 300px;
}
.work__sila-cards .work__card-black,
.wardrobe__work-cards .work__card-black{
    background: var(--Graphite, #363636);
    color: var(--White, #FFF);
}
.work__sila-cards .work__card-pink,
.wardrobe__work-cards .work__card-pink{
    background: var(--Pink, #FF9B84);
    color: var(--Graphite, #363636);
}
.work__sila-cards .work__card-pink span{
    max-width: 300px;
}
/* Work sila end */

/* Stages start */
.stages .stages-title{
    font-size: 420px;
}
.stages .stages-content{
    display: flex;
    align-items: start;
    justify-content: center;
}
.stages-content .stages-title-wrap{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 141px;
    text-align: end;
    padding-right: 35px;
}
.stages-content .stages-title-wrap::after{
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
    height: 95%;
    background-color: #C9C2A6;
}
.stages-content .stages-title-wrap .stages-content-title{
    position: relative;
}
.stages-title-wrap .stages-content-title b{
    color: #000;
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%; 
    max-width: 180px;
}
.stages-content-title span{
    position: absolute;
    z-index: -1;
    right: 53px;
    top: -49px;
    color: var(--Champagne, #C9C2A6);
    font-size: 150px;
    font-weight: 900;
    opacity: .2;
}
.stages-content-title .stages-content-num2{
    right: 76px;
}
.stages-content-title .stages-content-num3{
    right: 27px;
}
.stages-content-title .stages-content-num4{
    right: 35px;
}
.stages-content-title .stages-content-num5{
    right: 98px;
}
.stages-content-title .stages-content-num6{
    right: 124px;
    top: -44px;
}

.stages-content .stages-text-wrap{
    display: flex;
    flex-direction: column;
    gap: 146px;
    margin-top: 4px;
}

.stages-content .stages-text-wrap .stages-text{
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 136%; 
    padding-left: 14px;
}
.stages-content .stages-text-wrap .stages-text::after{
    content: '';
    position: absolute;
    left: -6px;
    top: 5px;
    width: 11px;
    height: 11px;
    border-radius: 100px;
    background-color: #C9C2A6;
}
.stages-content .stages-text-wrap .stages-text:nth-child(6){
    margin-top: 10px;
}
/* Stages end */

/* Guarante start */
.guarante{
    padding-bottom: 40px;
}
.guarante .guarante-title{
    font-size: 280px;
}
.guarante .guarante-items{
    display: flex;
    flex-direction: column;
    gap: 22px;
    margin-top: 32px;
}
.guarante .guarante-item{
    display: flex;
    align-items: center;
}
.guarante .guarante-item2{
    margin-left: 200px;
}
.guarante .guarante-item3{
    margin-left: 94px;
}
.guarante-item .guarante-item-info{
    display: flex;
    align-items: center;
    gap: 20px;
}
.guarante-item1 .guarante-item-info{
    margin-left: -60px;
}
.guarante-item2 .guarante-item-info{
    margin-left: -137px;
}
.guarante-item3 .guarante-item-info{
    margin-left: -40px;
}
.guarante-item2 .guarante-item-info .guarante-card-line2{
    margin-top: -62px;
}
.guarante-item .guarante-item-info p{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
    max-width: 257px;
}
.guarante-item2 .guarante-item-info p{
    max-width: 320px;
}

.guarante-item .guarante-item-info .guarante-line-mob{
    display: none;
}
/* Guarante end */

/* Questions start */
.questions .questions-title{
    font-size: 290px;
}
.questions .questions-mini-title{
    margin: -105px 118px 0px auto;
    display: flex;
    justify-content: end;
}

.questions-accordion{
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-top: 70px;
}
.questions-accordion .accordion-item{
    border: 1px solid var(--Pink, #FF9B84);
}
.questions-accordion .accordion-item1,
.questions-accordion .accordion-item2,
.questions-accordion .accordion-item3,
.questions-accordion .accordion-item4,
.questions-accordion .accordion-item5,
.questions-accordion .accordion-item6{
    background-image: url(../images/accordion-bg1.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.questions-accordion .accordion-item2{
    background-image: url(../images/accordion-bg2.png);
}
.questions-accordion .accordion-item3{
    background-image: url(../images/accordion-bg3.png);
}
.questions-accordion .accordion-item4{
    background-image: url(../images/accordion-bg4.png);
}
.questions-accordion .accordion-item5{
    background-image: url(../images/accordion-bg5.png);
}
.questions-accordion .accordion-item6{
    background-image: url(../images/accordion-bg6.png);
}
.questions-accordion .accordion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 27px 43px 27px 100px;
}
.questions-accordion .accordion-header.active img{
    transform: rotateX(-180deg);
}
.questions-accordion .accordion-header span{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%; 
}
.questions-accordion .accordion-content{
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    transition: .3s ease all;
    padding: 0 50px 0 100px;
}
.questions-accordion .accordion-content p{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 136%;
}

.questions-accordion .accordion-content.active{
    margin-bottom: 25px;
}
/* Questions end */


/* Project start */
.project .project-title{
    font-size: 290px;
}
.project-slider .swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal{
    position: relative;
    margin-top: 44px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.project-slide .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border: 3px solid #fff;
    position: relative;
    opacity: 1;
    background-color: #c3c2c2ab;
}
.project-slide .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #000;
}
.project-slide .swiper-pagination .swiper-pagination-bullet::after{
    position: absolute;
    content: '';
    top: -4px;
    left: -4px;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    border: 1px solid #FF9B84;
}
.swiper-button-next:after,
.swiper-button-prev:after{
    display: none;
}
.project-slide .project-slider-img,
.project-slide .project-slider-img img{
    width: 100%;
}
/* Project end */

/* Review start */
.review{
    padding-bottom: 142px;
}
.review .review-title{
    font-size: 330px;
}
.review__slider .swiper-slide{
    padding: 44px 0;
}
.review__slider .review__slider-card{
    display: flex;
    align-items: start;
    justify-content: end;
    padding-right: 100px;
    gap: 148px;
}
.review__slider-card .review__slider-img{
    position: relative;
}
.review__slider-card .review__slider-img .review__slider-phone{
    position: relative;
    z-index: 3;
}
.review__slider-img .review-common1{
    position: absolute;
    left: -130px;
    top: -10px;
    z-index: -1;
}
.review__slider-img .review-common2{
    position: absolute;
    right: -176px;
    top: 10px;
}
.review__slider .review__slider-info{
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 480px;
    padding-top: 43px;
}
.review__slider-info .review-text{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.review__slider-info .review-name{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 136%;
}
.review__slider-info .review-link{
    color: var(--White, #FFF);
    font-size: 30px;
    font-weight: 700;
    line-height: 136%;
    border-radius: 50px;
    background: var(--Graphite, #363636);
    border: 2px solid #363636;
    height: 69px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.review__slider-info .review-link:hover{
    background-color: transparent;
    color: #363636;
}
/* Review end */

/* wardrobe work start */
.wardrobe__work{
    padding-top: 34px;
    padding-bottom: 130px;
}
.wardrobe__work-cards .wardrobe__work-card {
    gap: 15px;
}
.wardrobe__work-cards .wardrobe__work-card span{
    max-width: 310px;
}
.wardrobe__work-cards .wardrobe__work-card p{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    line-height: 136%;
    max-width: 435px;
}
.wardrobe__work-cards .work__card-pink p{
    color: var(--Graphite, #363636);
}
.wardrobe__work .wardrobe__work-text{
    position: relative;
    padding: 118px 18px 0px 100px;
}
.wardrobe__work .wardrobe__work-text img{
    position: absolute;
    left: 0;
    top: 70px;
}
.wardrobe__work .wardrobe__work-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
/* wardrobe work end */

/* Showcase video start */
.showcase-video{
    padding: 60px 0px 186px;
}
.showcase-video .showcase__video-content{
    height: 588px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.showcase__video-content iframe{
    width: 100%;
    height: 100%;
}
/* Showcase video end */

/* Production start */
.production .production-title{
    font-size: 180px;
}
.production .product-mini-title{
    display: flex;
    margin-left: auto;
    margin-top: -40px;
}
.production .production-cards{
    margin-top: 27px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 47px;
}
.production-cards .production-card{
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    border: 1px solid #f87a5d;
    padding: 16px;
    gap: 30px;
    border-radius: 18px;
}
.production-card .production__card-content{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.production-card4 .production__card-content{
    height: 350px;
    margin-top: auto;
}
.production-card .product-card-line-mob{
    display: none;
    margin-top: 7px;
}
.production-card .product-card-line{
    position: absolute;
    left: 105%;
    top: 50%;
}
.production-card3 .product-card-line {
    top: 19%;
}
.production-card4 .product-card-line {
    left: 71%;
    top: 28%;
}
.production-card .production__card-box{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.production-card .production__card-info{
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.production-card .production__card-title {
    text-align: center;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
}
.production-card .product__card-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.production-card .product__card-texts .product__card-text{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.production-card .product-card-link{
    color: var(--White, #FFF);
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    line-height: 136%;
    border-radius: 50px;
    background: var(--Graphite, #363636);
    border: 2px solid #363636;
    padding: 14px 52px;
}
.production-card .product-card-link:hover{
    background-color: transparent;
    color: #363636;
}
/* Production end */

/* Wine sec start */
/*.wine-sec{
    padding: 105px 0px 166px;
}*/
.room-wine-sec{
    padding: 73px 0px 0px;
}
.wine-sec .wine-content{
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.wine-content .wine__content-top{
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
}
.wine-content .wine__top-title-wrap{
    margin-left: auto;
    max-width: 680px;
}
.wine-content .wine__top-info{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.wine__top-info .wine-info-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    margin-bottom: 25px;
}
.wine__top-info .wine-info-text{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.wine__top-info .wine-info-text a{
    text-decoration-line: underline;
}
.wine-content .wine__items-wrap{
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.wine-content .wine__content-items{
    display: flex;
    align-items: start;
    gap: 20px;
}
.wine-content .wine__content-item{
    display: flex;
    align-items: start;
    gap: 20px;
}
.wine-content .wine__content-item img{
    margin-top: 7px;
}
.wine-content p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.wine-content .wine__content-item p{
    max-width: 280px;
}
.wine-content p a{
    text-decoration-line: underline;
}
.wine-content .wine__bottom-info .wine__content-item1 p{
    width: 280px;
}
.wine-content .wine__content-item2 p{
    max-width: 100%;
}
.wine-content .wine__img-wrap{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
}
.wine-content .wine__img-wrap a,
.wine-content .wine__img-wrap a img{
    width: 100%;
}

.cellar__vodka{
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: end;
}
.cellar__vodka .cellar__vodka-text{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 660px;
}
.cellar__vodka .cellar__vodka-text img{
    position: absolute;
    left: -100px;
    top: -40px;
}
/* Wine sec end */

/* Designing sec start */
.designing-sec{
    padding-top: 126px;
}
.designing-sec .designing-sec-top,
.cellar-designing1 .designing-sec-top,
.cellar-designing2 .designing-sec-top,
.tech-designing1 .designing-sec-top{
    background-image: url(../images/designing-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    height: 680px;
}
.designing-sec .designing-content{
    position: relative;
}
.designing-content .designing-content-box{
    background: var(--White, #FFF);
    padding: 33px 78px 33px 102px;
    max-width: 480px;
    position: absolute;
    top: -90px;
    left: 0;
}
.designing-content .designing-content-box h3{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; /* 38.74px */
}
.designing-content .designing-sec-line{
    position: absolute;
    z-index: 2;
    left: 43px;
    top: 70px;
}
.room-designing .designing-content .designing-sec-line{
    top: 48px;
}

.designing-sec .designing-sec-bottom{
    padding-top: 47px;
}
.designing-sec-bottom .designing__bottom-content{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
}
.designing__bottom-content .designing__bottom-items{
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 580px;
}
.designing__bottom-content .designing__bottom-item{
    width: 100%;
    height: auto;
    padding: 33px 68px 33px 80px;
    border: 1px solid var(--Pink, #FF9B84);
}
.room-designing .designing-sec-bottom .designing__bottom-content{
    align-items: center;
}
.room-designing .designing__bottom-content .designing__bottom-items{
    max-width: 655px;
}
.room-designing .designing__bottom-content .designing__bottom-item{
    height: auto;
    padding: 31px 46px;
}
.room-designing .designing-sec-bottom .designing__bottom-info{
    gap: 80px;
}
.designing__bottom-content .designing__bottom-item1,
.designing__bottom-content .designing__bottom-item2,
.designing__bottom-content .designing__bottom-item3{
    background-image: url(../images/designing-item-bg1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.designing__bottom-content .designing__bottom-item2{
    background-image: url(../images/designing-item-bg2.svg);
}
.designing__bottom-content .designing__bottom-item3{
    background-image: url(../images/designing-item-bg3.svg);
}
.designing__bottom-content .designing__bottom-item p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.designing-sec-bottom .designing__bottom-info{
    display: flex;
    flex-direction: column;
    gap: 26px;
    max-width: 480px;
}
.designing__bottom-info .designing-bottom-text{
    position: relative;
    margin-top: 17px;
}
.designing__bottom-info .designing-bottom-text img{
    position: absolute;
    top: -30px;
    left: -30px;
}
.designing__bottom-info .designing__bottom-link{
    color: var(--Graphite, #363636);
    font-size: 30px;
    font-weight: 700;
    line-height: 136%;
    padding: 14px 40px;
    border-radius: 50px;
    background: var(--Pink, #FF9B84);
    border: 2px solid #FF9B84;
    white-space: nowrap;
    text-align: center;
}
.designing__bottom-info .designing__bottom-link:hover{
    background-color: transparent;
    color: #FF9B84;
}
/* Designing sec end */

/* Room sec start */
.room-sec {
    padding-bottom: 65px;
}
.room-sec .room-sec-title{
    font-size: 420px;
}
.room-content .room-num-items{
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.room-content .room-num-item{
    display: flex;
    justify-content: end;
    align-items: start;
    gap: 60px;
}
.room-content .room-num-item5{
    justify-content: center;
    margin-left: -44px;
}
.room-num-item .room-item-title{
    position: relative;
}
.room-content .room-num-item4 .room-item-title{
    max-width: 165px;
    text-align: end;
}
.room-content .room-num-item5 .room-item-title,
.room-content .room-num-item6 .room-item-title,
.room-content .room-num-item7 .room-item-title{
    max-width: 181px;
    text-align: end;
}
.room-num-item .room-item-title span{
    position: absolute;
    left: -30px;
    top: -44px;
    opacity: 0.2;
    color: var(--Champagne, #C9C2A6);
    font-size: 150px;
    font-weight: 900;
}
.room-num-item .room-item-title .room-item-num2{
    left: -46px;
    top: -48px;
}
.room-num-item .room-item-title .room-item-num3{
    left: 13px;
    top: -43px;
}
.room-num-item .room-item-title .room-item-num4{
    left: 20px;
}
.room-num-item .room-item-title .room-item-num5{
    left: -6px;
}
.room-num-item .room-item-title .room-item-num6{
    left: 2px;
}
.room-num-item .room-item-title .room-item-num7{
    left: 4px;
}
.room-num-item .room-item-title b{
    color: #000;
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%; 
}
.room-num-item .room-item-texts{
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 780px;
}
.room-num-item .room-item-text{
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.room-num-item .room-item-text span{
    font-weight: 700;
}
.room-num-item .room-text-dot::after{
    content: '';
    position: absolute;
    left: -24px;
    top: 6px;
    width: 11px;
    height: 11px;
    background-color: #C9C2A6;
    border-radius: 100px;
}

.room-sec .room-models{
    position: relative;
    display: flex;
    align-items: start;
    padding: 119px 0px 140px;
    gap: 20px;
}
.room-models .room-model,
.room-models .room-model img{
    width: 100%;
    height: 300px;
}
.room-content .room-boxs{
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 20px;
    padding-top: 28px;
}
.room-boxs .room-box{
    width: 100%;
    height: 100%;
    border: 1px solid var(--Pink, #FF9B84);
    padding: 45px 66px;
    background-image: url(../images/room-box-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 72px;
}
.room-boxs .room-box2{
    gap: 45px;
}
.room-box .room-box-title{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
}
.room-box .room-box-text{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.room-content .room-glass{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
    padding: 96px 0px 106px;
}
.room-glass .room-glass-texts{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 562px;
}
.room-glass .room-glass-texts .room-glass-common{
    position: absolute;
    left: -37px;
    top: -30px;
}

.room-content .room-cards{
    display: grid;
    grid-template-columns: 32.2% 32.2% 32.2%;
    align-items: start;
    gap: 20px;
    padding: 110px 0px 34px;
}
.room-cards .room-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 43px;
    background-image: url(../images/room-card-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--Pink, #FF9B84);
    height: 100%;
    padding: 48px 23px 32px 20px;
    width: 100%;
}
.room-card .room-card-info{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    text-align: center;
}
.room-card .room-card-info .room-card-title{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%; 
}
.room-card .room-card-info .room-card-text{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
/* Room sec end* */

/* Cellar cards start */
.cellar-cards-mini{
    padding-top: 71px;
}
.cellar-cards .cellar__cards-wrap{
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.cellar-cards .cellar-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 280px;
    border: 1px solid var(--Pink, #FF9B84);
    /*text-align: center;*/
    /*background-image: url(../images/cellar-card-bg.png);*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
.cellar-cards-mini .cellar-card{
    gap: 33px;
    padding: 20px 15px;
    /*height: 300px;*/
    border-radius: 20px;
}
.cellar-cards .cellar-card .cellar__card-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
}
.cellar-card .cellar__card-title a{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
}
.cellar-cards .cellar-card .cellar__card-text{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
/* Cellar cards end */

/* Cellar designing start */
.cellar-designing1 {
    padding: 65px 0px 148px;
}
.cellar-designing1 .designing-sec-top {
    background-image: url(../images/cellar-designing-img1.webp);
}
.cellar-designing2 .designing-sec-top {
    background-image: url(../images/cellar-designing-img2.webp);
}
.cellar-designing3 .designing-sec-top {
    background-image: url(../images/cellar-designing-img3.webp);
}
.cellar-designing1 .designing-content-box b{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 129.133%;
}
.cellar-designing1 .designing-content-box{
    max-width: 700px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 22px 20px 34px 102px;
}

.cellar-designing2 .designing-sec-bottom{
    padding-top: 80px;
}
.cellar-designing2 .designing__common-text{
    position: relative;
    max-width: 346px;
    margin-left: 96px;
}
.cellar-designing2 .designing__common-text img{
    position: absolute;
    left: -95px;
    top: -16px;
}
.cellar-designing2 .designing__common-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.cellar-designing2 .designing__bottom-content{
    display: flex;
    flex-direction: column;
    gap: 63px;
    margin-top: -130px;
}
.cellar-designing2 .designing__bottom-info{
    display: flex;
    align-items: end;
    flex-direction: initial;
    max-width: 100%;
    gap: 20px;
}
.cellar-designing2 .designing__bottom-info2{
    align-items: start;
}
.cellar-designing2 .designing__bottom-info .designing__bottom-texts{
    display: flex;
    flex-direction: column;
    gap: 58px;
}
.cellar-designing2 .designing__bottom-info .designing__bottom-text{
    display: flex;
    align-items: start;
    gap: 20px;
}
.cellar-designing2 .designing__bottom-text img{
    margin-top: 7px;
}
.cellar-designing2 .designing__bottom-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
    max-width: 480px;
}
/* Cellar designing end */

/* Cellar begin start */
.cellar-begin{
    padding-top: 57px;
    padding-bottom: 75px;
}
.cellar-begin .cellar__begin-content{
    display: flex;
    flex-direction: column;
    gap: 72px;
}
.cellar-begin .cellar-begin-title{
    font-size: 180px;
    white-space: nowrap;
    margin-left: 0;
}
.cellar-begin .main__top-text p{
    max-width: 680px;
}
.cellar-begin .main__title-wrap .main__top-text{
    margin-bottom: -40px;
}
.cellar-begin .cellar__begin-info{
    display: flex;
    align-items: start;
    gap: 90px;
}
.cellar__begin-info .cellar-info-title{
    color: #000;
    max-width: 411px;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
}
.cellar__begin-info .cellar__begin-texts{
    max-width: 580px;
    display: flex;
    flex-direction: column;
    gap: 45px;
}
.cellar__begin-info .cellar__begin-texts ul{
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-left: 0;
}
.cellar__begin-info .cellar__begin-texts ul li{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
.cellar__begin-info .cellar__begin-texts .cellar__begin-text{
    position: relative;
    max-width: 562px;
} 
.cellar__begin-texts .cellar__begin-text img{
    position: absolute;
    top: -34px;
    left: -37px;
}
.cellar__begin-texts .cellar__begin-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
.cellar__begin-texts .cellar__begin-text p a{
    text-decoration: underline;
}
.cellar-begin .cellar__begin-items{
    display: flex;
    flex-direction: column;
    gap: 63px;
}
.cellar__begin-items h3{
    max-width: 580px;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
}
.cellar__begin-items .cellar__items-content{
    display: flex;
    align-items: start;
    gap: 77px;
}
.cellar__begin-items .cellar__begin-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.cellar__begin-items .cellar__begin-item h5{
    margin-top: 49px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
}
.cellar__begin-items .cellar__begin-item p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
    margin-top: 13px;
}
/* Cellar begin end */

/* cellar cards big start */
.cellar-cards-big .cellar-card{
    height: 525px;
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding: 24px 20px 30px;
    border-radius: 20px;
}
.cellar-cards-big .cellar-card .cellar__card-title a{
    max-width: 158px;
}
.cellar-cards-big .cellar__conditioner{
    display: flex;
    align-items: start;
    gap: 27px;
    padding: 75px 0px 48px;
}
.cellar__conditioner .cellar__conditioner-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    width: 411px;
}
.cellar__conditioner .cellar__conditioner-texts{
    position: relative;
    max-width: 742px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-top: 30px;
}
.cellar__conditioner .cellar__conditioner-texts img{
    position: absolute;
    top: 0;
    left: -30px;
}
.cellar__conditioner .cellar__conditioner-texts p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.cellar-cards-big .cellar__big-texts-wrap {
    display: flex;
    align-items: start;
    gap: 20px;
    padding-top: 44px;
}
.cellar__big-texts-wrap .cellar__big-texts{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.cellar__big-texts .cellar__big-text{
    display: flex;
    align-items: start;
    gap: 20px;
}
.cellar__big-texts2 .cellar__big-text{
    align-items: center;
}
.cellar__big-texts .cellar__big-text .cellar__big-text-line1{
    margin-left: -95px;
    margin-top: 51px;
}
.cellar__big-texts .cellar__big-text .cellar__big-text-line2{
    margin-top: -208px;
}
.cellar__big-texts .cellar__big-text p{
    width: 300px;
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.cellar__big-texts1 .cellar__big-text:last-child{
    margin-left: 95px;
}
/* cellar cards big end */

/* Cellar option start */
.cellar-option{
    padding: 74px 0px 120px;
}
.cellar-option .cellar__option-content{
    display: flex;
    flex-direction: column;
    gap: 72px;
}
.cellar-option .cellar__option-texts{
    position: relative;
    max-width: 878px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
}
.cellar-option .cellar__option-texts img{
    position: absolute;
    top: 0;
    left: -100px;
}
.cellar-option .cellar__option-texts p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.cellar__option-content .cellar__option-cards{
    display: flex;
    flex-direction: column;
    gap: 54px;
}
.cellar__option-content .cellar__option-card{
    position: relative;
    display: flex;
    align-items: start;
    gap: 40px;
    justify-content: space-between;
}
.cellar__option-content .cellar__option-card .option__card-info{
    max-width: 680px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.cellar__option-card .option__card-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    max-width: 410px;
}
.cellar__option-card .option__card-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cellar__option-card .option__card-texts p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
/* Cellar option end */

/* Ladder cards start */
.ladder-cards{
    padding: 67px 0 67px;
}
.ladder-cards .ladder-cards-title{
    max-width: 411px;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
}
.ladder-cards .ladder__cards-wrap{
    display: flex;
    align-items: start;
    gap: 38px 20px;
    margin-top: 47px;
    flex-wrap: wrap;
}
.ladder-cards .ladder-card{
    width: 48%;
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.ladder-cards .ladder-card .ladder__card-img img{
    width: 100%;
}
.ladder-card .ladder__card-content{
    display: flex;
    align-items: start;
    gap: 20px;
}
.ladder-card .ladder__card-content img{
    margin-top: 7px;
}
.ladder-card .ladder__card-content .ladder__card-info{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.ladder-card .ladder__card-info .ladder__card-title{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 136%;
}
.ladder-card .ladder__card-info .ladder__card-text{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}

.ladder-cards .ladder__technical{
    display: flex;
    align-items: start;
    margin-top: 80px;
}
.ladder__technical .ladder__technical-title{
    color: #000;
    max-width: 411px;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
}
.ladder__technical .ladder__technical-wrap{
    display: flex;
    flex-direction: column;
    gap: 62px;
    max-width: 580px;
}
.ladder__technical .ladder-technical-text{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.ladder__technical .ladder-technical-text a{
    text-decoration: underline;
}
.ladder__technical .ladder-technical-texts{
    position: relative;
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.ladder__technical .ladder-technical-texts img{
    position: absolute;
    left: -10px;
    top: -30px;
}
/* Ladder cards end */

/* Wooden info start */
.wooden-info{
    padding: 95px 0px 90px;
}
.wooden-info .wooden-info-wrap{
    display: flex;
    align-items: start;
    gap: 20px;
}
.wooden-info .wooden-info-wrap .wooden-info-texts{
    display: flex;
    flex-direction: column;
    gap: 23px;
}
.wooden-info .wooden-info-wrap .wooden-info-text{
    display: flex;
    align-items: start;
    gap: 20px;
}
.wooden-info .wooden-info-text img{
    margin-top: 7px;
}
.wooden-info .wooden-info-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
/* Wooden info end */

/* Wooden sec start */
.wooden-sec{
    padding-bottom: 153px;
}
.wooden-sec .wooden-sec-title{
    font-size: 225px;
    white-space: nowrap;
}
.wooden-sec .wooden-top-texts{
    display: flex;
    align-items: start;
}
.wooden-top-texts .wooden-top-text{
    display: flex;
    align-items: start;
    gap: 20px;
}
.wooden-top-texts .wooden-top-text img{
    margin-top: 7px;
}
.wooden-top-texts .wooden-top-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.wooden-top-texts .wooden-top-text1 p{
    width: 300px;
}

.wooden-sec .wooden-cards{
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 45px 25px;
    padding: 92px 0px 98px;
}
.wooden-sec .wooden-cards .wooden-card{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.wooden-cards .wooden-card img{
    width: 100%;
}
.wooden-cards .wooden-card span{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 136%;
}

.wooden-sec .wooden-bottom-texts{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 30px;
}
.wooden-sec .wooden-bottom-texts .wooden-bottom-text{
    position: relative;
    padding-left: 110px;
}
.wooden-sec .wooden-bottom-texts .wooden-bottom-text1{
    max-width: 577px;
}
.wooden-sec .wooden-bottom-texts .wooden-bottom-text2{
    max-width: 490px;
}
.wooden-bottom-texts .wooden-bottom-text img{
    position: absolute;
    top: -42px;
    left: 0;
}
/* Wooden sec end */

/* Review sec start */
.review-sec{
    padding: 203px 0px 147px;
}
.review-sec .review-sec-content{
    display: flex;
    flex-direction: column;
    gap: 100px;
}
.review-sec-content .review-card{
    position: relative;
    display: flex;
    align-items: start;
}
.review-sec-content .review-card-wrap{
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.review-sec-content .review-card1{
    gap: 103px;
}
.review-sec-content .review-card2{
    gap: 50px;
}
.review-sec-content .review-card .review-card-phone{
    position: relative;
    z-index: 3;
}
.review-sec-content .review-card .review-card-info{
    padding-left: 114px;
    padding-top: 34px;
}
.review-sec-content .review-card2 .review-card-info{
    max-width: 700px;
}
.review-sec-content .review-card-info-text1,
.review-sec-content .review-card-info-text2{
    display: flex;
    gap: 21px;
    flex-direction: column;
}
.review-sec-content .review-card-info-text2{
    display: none;
}
.review-sec-content .review-card .review__card-text{
    position: relative;
}
.review-sec-content p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.review-sec-content .review-card .review__card-text img{
    position: absolute;
    left: -114px;
    top: -30px;
}
.review-sec-content b{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 136%;
}
/* Review sec end */

/* About info start */
/*.about-info{
    padding: 110px 0px 175px;
}*/

.block-text-advertisementt {
    padding: 40px 20px !important; 
}
.about-info .about__info-content{
    display: flex;
    flex-direction: column;
    gap: 95px;
    margin-bottom: 62px;
}
.about__info-content .about__info-item{
    display: flex;
    align-items: start;
    gap: 20px;
}
.about__info-content .about__info-item .about__item-info{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.about__info-content .about__info-item .about__item-text{
    display: flex;
    align-items: start;
    gap: 20px;
}
.about__info-item .about__item-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.about__info-item .about__item-text img{
    margin-top: 7px;
}

.about-info .about-info-video{
    height: 646px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 62px;
}
.about-info .about-info-video iframe{
    width: 100%;
    height: 100%;
}
.about-info .about__info-box .about__info-box-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.about-info .about__info-box{
    display: flex;
    align-items: start;
    gap: 57px;
}
.about-info .about__info-box .about__info-box-text{
    position: relative;
    padding-left: 111px;
    padding-top: 40px;
}
.about-info .about__info-box .about__info-box-text img{
    position: absolute;
    left: 0;
    top: 0;
}
/* About info end */

/* Rack texts start */
.rack-texts{
    padding: 62px 0px 95px;
}
.rack-texts .container{
    display: flex;
    flex-direction: column;
    gap: 56px;
}
.rack-texts .rack-texts-items{
    display: flex;
    align-items: start;
    gap: 20px;
}
.rack-texts-items .rack-texts-item{
    display: flex;
    align-items: start;
    gap: 20px;
}
.rack-texts-items .rack-texts-item img{
    margin-top: 7px;
}
.rack-texts-items .rack-texts-item p{
    max-width: 280px;
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
/* Rack texts end */

/* Shelving sec start */
.shelving-sec .shelving-title{
    font-size: 260px;
}
.shelving-sec .shelving-content{
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 34px;
}
.shelving-content .shelving-item{
    display: flex;
    gap: 90px;
}
.shelving-content .shelving-item h3{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    max-width: 410px;
}
.shelving-content .shelving-item ul{
    max-width: 555px;
}
.shelving-content .shelving-item ul li{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
/* Shelving sec end */

/* Shelving wine start */
.shelving-wine .container{
    display: flex;
    flex-direction: column;
    gap: 122px;
}
.shelving-wine .wine-info-title{
    max-width: 580px;
}
.shelving-wine .wine-info-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.shelving-wine .wine__img-wrap .wine__content-item p{
    width: 280px;
}
.shelving-wine .shelving-wine-items{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.shelving-wine .wine__content-item .wine__item-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.shelving__wine-content .wine__img-wrap{
    justify-content: start;
}
.shelving__wine-content .wine__img-wrap .wine-img-box{
    width: 380px;
}
/* Shelving wine start */

/* Rack materials start */
.rack-materials{
    padding-top: 122px;
}
.rack-materials2{
    padding-bottom: 140px;
}
.rack-materials .rack-materials-title{
    display: flex;
    align-items: start;
    gap: 120px;
    margin-bottom: 80px;
}
.rack-materials .rack-materials-title h1{
    color: var(--Graphite, #363636);
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    width: 380px;
}
.rack-materials .rack-materials-title .rock-materials-text{
    position: relative;
    max-width: 576px;
    padding-left: 111px;
}
.rack-materials-title .rock-materials-text img{
    position: absolute;
    left: 0;
    top: -36px;
}
.rack-materials .rack__materials-content{
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.rack__materials-content .materials__items-wrap{
    position: relative;
    display: flex;
    align-items: start;
    gap: 20px;
    border: 1px solid #f87a5d;
    padding: 30px;
    border-radius: 20px;
}
.rack__materials-content .materials__item{
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.rack__materials-content .materials__item .materials__item-title{
    max-width: 680px;
    margin-left: 106px;
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.rack__materials-content .materials__item .materials__item-title h1{
    max-width: 407px;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
}
.rack__materials-content .materials__item .materials__item-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.materials__item .materials__item-boxs{
    display: flex;
    align-items: start;
    gap: 20px;
}
.materials__item .materials__item-boxs .materials__item-box{
    display: flex;
    align-items: start;
    gap: 20px;
}
.materials__item .materials__item-box img,
.rack__materials-content .materials__item-text img{
    margin-top: 7px;
}
.materials__item p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
.materials__item .materials__item-box p{
    max-width: 280px;
}
.rack__materials-content .rack__materials-imgs{
    display: flex;
    align-items: start;
    gap: 20px;
    margin-bottom: 62px;
    justify-content: space-between;
}
.rack__materials-content .rack__materials-img img{
    width: 100%;
}

.rack__materials-content .materials__item-text{
    display: flex;
    align-items: start;
    gap: 20px;
}
.rack__materials-content .materials__common-text{
    position: relative;
    padding-left: 111px;
    margin-left: auto;
    max-width: 688px;
    margin-top: 85px;
}
.rack__materials-content .materials__common-text img{
    position: absolute;
    left: 10px;
    top: -46px;
}
.rack__materials-content .materials__item-text-line{
    display: flex;
    align-items: start;
    gap: 20px;
}
.rack__materials-content .materials__item-text-line img{
    margin-top: 7px;
}
.rack__materials-content .materials__item-text-line p{
    max-width: 400px;
}
/* Rack materials end */


/* Tech cards start */
.tech-cards{
    padding: 80px 0px 94px;
}
.tech-cards .tech-cards-title h1{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
}
.tech-cards .tech-big-cards{
    display: flex;
    flex-direction: column;
    gap: 58px;
}
.tech-cards .tech-big-cards-wrap{
    display: grid;
    grid-template-columns: 49% 49%;
    grid-gap: 20px;
    align-items: start;
}
.tech-big-cards-wrap .tech-big-card{
    width: 100%;
    background-image: url(../images/teach-big-card-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 46px 20px 53px 36px;
    border: 1px solid var(--Pink, #FF9B84);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 11px;
}
.tech-cards .tech-card-title{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 136%;
}
.tech-big-cards-wrap .tech-big-card .tech__card-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tech-big-card .tech__card-texts ul li,
.tech-big-card .tech__card-texts p{
    color: #000;
    font-size: 16px;
    line-height: 136%; /* 21.76px */
    letter-spacing: -0.48px;
}

.tech-cards .tech-mini-cards{
    margin-top: 86px;
    display: flex;
    flex-direction: column;
    gap: 56px;
}
.tech-system .tech-system-title,
.tech-mini-cards .tech-cards-title{
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.tech-mini-cards .tech-cards-title h1{
    max-width: 300px;
}
.tech-system .tech-system-title .tech-system-texts,
.tech-mini-cards .tech-cards-title .tech-cards-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 638px;
}
.tech-system-title .tech-system-texts p,
.tech-cards-title .tech-cards-texts p,
.tech-mini-cards .tech-mini-card p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.tech-mini-cards .tech-mini-cards-wrap{
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-gap: 20px;
    align-items: start;
}
.tech-mini-cards .tech-mini-card{
    border: 1px solid var(--Pink, #FF9B84);
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    gap: 17px;
    padding: 32px 20px;
    background-image: url(../images/teach-big-card-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
}
/* Tech cards end */

/* Tech system start */
.tech-system{
    padding-bottom: 50px;
}
.tech-system .tech__system-content{
    display: flex;
    flex-direction: column;
    gap: 58px;
}
.tech-system .tech-system-title h1{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
    max-width: 415px;
}
.tech-system .tech-system-imgs{
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech-system .tech-system-img img{
    width: 100%;
}

.tech-system .tech-system-info{
    margin-top: 67px;
    display: flex;
    flex-direction: column;
    gap: 47px;
}
.tech-system-info .tech-system-items{
    display: flex;
    align-items: start;
    gap: 40px;
}
.tech-system .tech-system-info h1{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
}
.tech-system-info .tech-system-item {
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech-system-info .tech-system-item .tech-system-item-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tech-system-info .tech-system-item1 .tech-system-item-texts,
.tech-system-info .tech-system-item3 .tech-system-item-texts{
    max-width: 360px;
}
.tech-system-info .tech-system-item2 .tech-system-item-texts{
    max-width: 468px;
}
.tech-system-info .tech-system-item4 .tech-system-item-texts{
    max-width: 580px;
}
.tech-system-info .tech-system-item img{
    margin-top: 7px;
}
.tech-system-info .tech-system-item p,
.tech-system-info .tech-system-item span{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 136%;
}
.tech-system-info .tech-system-item p{
    font-weight: 400;
}
/* Tech system end */

/* Tech shelves start */
.tech-shelves{
    padding-bottom: 90px;
}
.tech-shelves .tech-shelves-title-wrap{
    display: flex;
    align-items: start;
    gap: 85px;
}
.tech-shelves .tech-shelves-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
    max-width: 415px;
}
.tech-shelves .tech-shelves-title-wrap .tech-shelves-title-texts{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 640px;
}
.tech-shelves .tech-shelves-title-texts p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}

.tech-shelves .tech-shelves-items{
    display: flex;
    flex-direction: column;
    gap: 70px;
    margin-top: 70px;
}
.tech-shelves-items .tech-shelves-item{
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech-shelves-item .tech-shelves-info{
    display: flex;
    flex-direction: column;
    gap: 58px;
}
.tech-shelves-item .old-shelves-info{
    gap: 20px;
}
.tech-shelves-item .tech-shelves-info h1{
    color: #000;
    max-width: 580px;
    margin-left: 106px;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
}
.tech-shelves-item .tech-shelves-texts-wrap{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.tech-shelves-item .tech-shelves-texts{
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech-shelves-item .tech-shelves-texts img{
    margin-top: 7px;
}
.tech-shelves-item .tech-shelves-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tech-shelves-item .tech-shelves-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.tech-shelves .tech-shelves-bottom{
    display: flex;
    align-items: start;
    gap: 90px;
    margin-top: 62px;
}
.tech-shelves .tech-shelves-bottom h1{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
    max-width: 415px;
}
.tech-shelves .tech-shelves-bottom ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tech-shelves .tech-shelves-bottom ul li{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
/* Tech shelves end */

/* Manufacture start */
.manufacture{
    padding-bottom: 100px;
}
.manufacture .manufacture-content{
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.manufacture .manufacture-items{
    display: flex;
    align-items: start;
    gap: 20px;
}
.manufacture .manufacture-item{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.manufacture .manufacture-item1{
    max-width: 480px;
}
.manufacture .manufacture-item2{
    max-width: 680px;
}
.manufacture .manufacture-item .manufacture-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    width: 480px;
}
.manufacture .manufacture-item ul li,
.manufacture .manufacture-item span,
.painting-center-item .painting-center-info span{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 136%;
}
.manufacture .manufacture-item ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.manufacture .manufacture-item ul li{
    font-weight: 400;
}
/* Manufacture end */

/* Pinting start */
.painting{
    padding-bottom: 138px;
}
.painting .painting-content{
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.painting-content p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
.painting-content .painting-top{
    display: flex;
    align-items: start;
    gap: 50px;
}
.painting-content .painting-top .painting-top-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    width: 480px;
}
.painting-content .painting-top .painting-top-texts{
    position: relative;
    padding-left: 100px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 790px;
}
.painting-top .painting-top-texts img{
    position: absolute;
    left: 0;
    top: -40px;
}

.painting .painting-center{
    display: flex;
    align-items: start;
    gap: 20px;
}
.painting-center .painting-center-item{
    display: flex;
    align-items: start;
    gap: 20px;
}
.painting-center .painting-center-item img{
    margin-top: 7px;
}
.painting-center-item .painting-center-info{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.painting-center-item1 .painting-center-info{
    max-width: 380px;
}
.painting-center-item2 .painting-center-info{
    max-width: 510px;
}

.painting .painting-bottom-box{
    display: flex;
    align-items: start;
    gap: 20px;
}
.painting .painting-bottom-box img{
    margin-top: 7px;
}
.painting-bottom-box .painting-bottom-title{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.painting-bottom-box .painting-bottom-title span,
.painting-bottom-box .painting-bottom-title p{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 136%;
}
.painting-bottom-box .painting-bottom-title p{
    font-weight: 400;
}

.painting-bottom .painting-bottom-info{
    display: flex;
    align-items: start;
    gap: 40px;
    margin-top: 30px;
    padding-left: 100px;
}
.painting-bottom-info .painting-info-text span{
    font-weight: 600;
}
.painting-bottom .painting-common-texts{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 44px;
    padding-left: 100px;
}
.painting-bottom .painting-common-texts img{
    position: absolute;
    left: 0;
    top: -13px;
}
/* Pinting end */

/* Tech wood start */
.tech-wood{
    padding-bottom: 112px;
}
.tech-wood .tech__wood-content{
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech__wood-content .tech__wood-info{
    display: flex;
    flex-direction: column;
    gap: 34px;
}
.tech-wood .tech-wood-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-left: 100px;
    line-height: 129.133%; 
}
.tech-wood .tech-wood-texts{
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech-wood .tech-wood-texts img{
    margin-top: 7px;
}
.tech__wood-content .tech-wood-texts .tech-wood-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tech-wood p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.tech-wood .tech__wood-info-wrap{
    display: flex;
    align-items: start;
    gap: 20px;
    margin-top: 48px;
}
.tech-wood .tech__wood-info-wrap .tech__wood-info{
    display: flex;
    flex-direction: column;
    gap: 34px;
}
.tech-wood .tech__wood-info-wrap .tech-wood-text{
    max-width: 385px;
}
/* Tech wood end */

/* Tech special start */
.tech-specialist{
    background-color: transparent;
    margin-top: 180px;
}
.tech-specialist .specialist-link{
    background: var(--Pink, #FF9B84);
    border: 2px solid #FF9B84;
}
/* Tech special end */

/* Tech designing start */
.tech-designing1,
.tech-designing2{
    padding-top: 0;
}
.tech-designing2{
    padding-bottom: 55px;
}
.tech-designing1 .designing-sec-top{
    background-image: url(../images/tech-designing1-bg.png);
    height: 583px;
}
.tech-designing2 .designing-sec-top{
    background-image: url(../images/tech-designing2-bg.png);
    height: 717px;
}
.tech-designing1 .designing-content-box{
    max-width: 448px;
    padding: 27px 73px 30px 104px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}  
.tech-designing2 .designing-content-box{
    max-width: 815px;
    padding: 27px 35px 60px 100px;
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.designing-sec .designing-content-box p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}

.tech-designing2 .tech-designing2-info{
    padding-top: 90px;
}
.tech-designing2-info .container{
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.tech-designing2-info .tech-designing2-items{
    display: flex;
    align-items: start;
    gap: 48px;
}
.tech-designing2-info .tech-designing2-item{
    display: flex;
    align-items: start;
    gap: 18px;
}
.tech-designing2-info .tech-designing2-item img{
    margin-top: 7px;
    display: none;
    margin-left: -41px;
}
.tech-designing2-info .tech-designing2-item-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tech-designing2-info .tech-designing2-item1{
    max-width: 552px;
}
.tech-designing2-info .tech-designing2-item2{
    max-width: 58 c0px;
}
.tech-designing2-info .tech-designing2-item ul li,
.tech-designing2-info .tech-designing2-item p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}

.tech-designing2 .tech-designing2-texts{
    display: flex;
    align-items: start;
    gap: 20px;
}
.tech-designing2-texts .tech-designing2-line{
    margin-left: -90px;
}
.tech-designing2-texts .tech-designing2-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 880px;
}
.tech-designing2-texts .tech-designing2-text p{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
/* Tech designing start */

/* Cabinet start */
.cabinet{
    padding: 83px 0px 127px;
}
.cabinet .cabinet-content{
    display: flex;
    flex-direction: column;
    gap: 83px;
}
.cabinet .cabinet-texts{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 40px;
}
.cabinet .cabinet-texts img{
    position: absolute;
    left: 0;
    top: -20px;
}
.cabinet p{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}
.cabinet .cabinet-title{
    display: flex;
    align-items: start;
    gap: 125px;
}
.cabinet .cabinet-title h1{
    max-width: 375px;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%; 
}
.cabinet .cabinet-title .cabinet-title-texts{
    display: flex;
    align-items: start;
    gap: 18px;
}
.cabinet .cabinet-title .cabinet-title-texts img{
    margin-top: 7px;
    margin-left: -41px;
    display: none;
}
.cabinet .cabinet-title .cabinet-title-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 680px;
}

.cabinet .cabinet-info{
    display: flex;
    align-items: start;
    gap: 38px;
}
.cabinet .cabinet-info .cabinet-info-imgs{
    display: flex;
    align-items: start;
    gap: 20px;
}
.cabinet .cabinet-info p{
    display: flex;
    align-items: start;
    gap: 18px;
}
.cabinet .cabinet-info p img{
    display: none;
    margin-top: 7px;
    margin-left: -41px;
}
/* Cabinet end */



/* Contact start */
.contact-main .main-content .main__info-content {
    z-index: 2;
    height: 525px;
    margin-left: 0;
}
.contact-main .contact-title-wrap{
    margin-top: 40px;
}
.main-sec .contact-title-wrap .main-title-img1 {
    height: 287px;
    margin-left: -698px;
    margin-top: 0;
    margin-bottom: -26px;
}
.main-sec .contact-title-wrap .main-title-img2 {
    height: 163px;
    margin-left: -133px;
    margin-right: 50px;
}

.contact-sec{
    padding: 97px 0 45px;
}
.contact-sec .contact-content{
    display: flex;
    align-items: start;
    gap: 19px;
}
.contact-content .contact__info-items{
    display: flex;
    flex-direction: column;
    gap: 35px;
}
.contact__info-items .contact__info-item{
    display: flex;
    align-items: start;
    gap: 50px;
}
.contact__info-items .contact__info-item img{
    width: 30px;
    height: 30px;
}
.contact__info-item .contact__info-adress{
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 400px;
}
.contact__info-items .contact__info-item .contact-info-link,
.contact__info-items .contact__info-item p{
    color: #000;
    font-size: 20px;
}
.contact__info-items .contact__info-item p span{
    font-weight: 600;
}

.contact-sec .contact-map iframe{
    width: 682px;
    height: 457px;
}

.contact-sec .contact-details{
    display: flex;
    align-items: start;
    gap: 130px;
    margin-top: 63px;
}
.contact-sec .contact-details .contact-details-title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 129.133%;
    white-space: nowrap;
}
.contact-sec .contact-details .contact__details-items{
    display: flex;
    align-items: start;
    gap: 85px;
}

.container-portfolio {
    max-width: 1500px;
    margin: 0 auto;
}
.contact-sec .contact-details .contact__details-item ul{
    display: flex;
    max-width: 315px;
    flex-direction: column;
    gap: 10px;
}
.contact-sec .contact-details .contact__details-item li{
    color: #000;
    font-size: 16px;
    line-height: 136%; 
}

.contact-specialist{
    background-color: transparent;
}
.contact-specialist .specialist-info .specialist-link{
    background: var(--Pink, #FF9B84);
}
/* Contact end */   

/* Footer start */
.footer{
    background: var(--Champagne, #C9C2A6);
    padding: 43px 0px 50px;
}
.footer-content{
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 44px;
}
.footer-content .ftr-links-wrap{
    display: flex;
    align-items: start;
    gap: 44px;
}
.footer-content .ftr-links{
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.footer-content .ftr-links .ftr-links-title{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 136%;
}
.footer-content .ftr-links .ftr-link{
    color: #000;
    font-size: 16px;
    line-height: 136%;
}
.footer-content .ftr-links .ftr-link:hover{
    color: #FFF;
   transform: translate(5px);
}
.footer-content .footer-contact{
    display: flex;
    flex-direction: column;
    gap: 35px;
}
.footer-contact .ftr-contact-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Graphite, #363636);
    font-size: 16px;
    font-weight: 700;
    line-height: 136%; 
    border-radius: 50px;
    background: var(--White, #FFF);
    width: 280px;
    height: 50px;
    white-space: nowrap;
    border: 2px solid #fff;
}
.footer-contact .ftr-contact-btn:hover{
    background-color: transparent;
}
.footer-contact .ftr-contact-links{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.ftr-contact-links .ftr-contact-link{
    display: flex;
    align-items: center;
    gap: 13px;
    color: var(--Graphite, #363636);
    font-size: 16px;
}
/* Footer end */



/* --------- @MEDIA --------- */
@media only screen and (max-width: 1250px) {
    .catalog-sec .catalog-sec-title,
    .review .review-title {
        font-size: 220px;
    }
    .about-us .about-us-title {
        font-size: 325px;
    }
    .work-sila .work-sila-title,
    .wooden-sec .wooden-sec-title {
        font-size: 160px;
    }
    .stages .stages-title {
        font-size: 280px;
    }
    .guarante .guarante-title {
        font-size: 185px;
    }
    .questions .questions-title {
        font-size: 190px;
    }
    .project .project-title {
        font-size: 200px;
    }
    .production .production-title {
        font-size: 120px;
    }
    .shelving-sec .shelving-title {
        font-size: 175px;
    }
    .room-sec .room-sec-title {
        font-size: 290px;
    }
    .cellar-begin .cellar-begin-title {
        font-size: 126px;
    }

    .questions .questions-mini-title {
        margin: -60px 118px 0px auto;
    }

    .container {
        padding: 0px 16px;
    }
    .header{
        top: 17px;
    }
    .main-sec .main-content-img{
        position: relative;
        z-index: 2;
    }
    .main-sec .main-content-img img{
        position: absolute;
        top: 190px;
        height: 700px;
        width: 500px;
    }
    .main-content .main__info-content {
        background-color: transparent;
        margin-left: 0;
        align-items: end;
        justify-content: start;
    }
    .main-info .main-title{
        width: 700px;
        margin: 15px -65px 0 0;
    }
    .header__menu .header__nav {
        gap: 60px;
    }
    .main-special .main-content-img .main-text{
        display: none;
    }


    .about__us-content .about__us-card1,
    .about__us-card2 .about__card-info .about-card-title{
        margin-right: 0px;
    }
    .about__us-content .about__us-card2{
        margin-left: 0px;
    }
    .about__us-card1 .about__card-info .about-card-text {
        margin: -14px 0 0 120px;
    }

    .specialist-sec{
        height: 350px;
    }
    .specialist-content .specialist-img {
        margin-top: -46px;
        width: 300px;
    }

    .review__slider .review__slider-card {
        align-items: start;
        justify-content: center;
        gap: 50px;
        padding-right: 0;
    }
    .review__slider-img .review-common1{
        display: none;
    }

    .contact-sec {
        padding: 420px 0 45px;
    }

    .review__slider-img .review-common2 {
        right: -113px;
        top: -15px;
        transform: rotate(180deg);
    }
}


@media only screen and (max-width: 1150px){
    .production-cards .production-card {
        flex-direction: column-reverse;
        gap: 25px;
    }
    .production-card .product__card-img{
        width: 100%;
        height: 375px;
    }
    .production-card .production__card-info,
    .rack__materials-content .materials__item .materials__item-title h1,
    .rack__materials-content .materials__item .materials__item-title{
        max-width: 100%;
    }
    .production-card .product-card-line{
        display: none;
    }
    .production-card .product-card-line-mob{
        display: flex;
    }
    .production-card .production__card-content{
        flex-direction: initial;
        align-items: start;
    }
    .production-card .production__card-box{
        height: auto;
        gap: 30px;
    }
    .production-card4 .production__card-content{
        height: auto;
    }

    .wine-content .wine__content-items{
        flex-wrap: wrap;
    }

    .rack__materials-content .materials__items-wrap{
        flex-direction: column;
    }
    .rack__materials-content .materials__item .materials__item-title{
        margin-left: 0;
    }

    .cellar__big-texts .cellar__big-text .cellar__big-text-line1{
        margin-left: -200px;
    }
    .cellar__big-texts .cellar__big-text .cellar__big-text-line2{
        margin-left: -100px;
    }

    .review-sec-content .review-card1{
        gap: 0;
    }
    .wine-content .wine__bottom-info .wine__content-item1 p{
        width: 100%;
        max-width: 100%;
    }
    
    .tech-mini-cards .tech-mini-cards-wrap{
        grid-template-columns: 32% 32% 32%;
    }
}


@media only screen and (max-width: 991px){
    .about-us .about-us-title {
        font-size: 235px;
    }
    .catalog-sec .catalog-sec-title {
        font-size: 160px;
    }
    .work-sila .work-sila-title,
    .wooden-sec .wooden-sec-title {
        font-size: 125px;
    }
    .stages .stages-title,
    .room-sec .room-sec-title {
        font-size: 215px;
    }
    .guarante .guarante-title {
        font-size: 138px;
    }
    .specialist-content .specialist-link{
        font-size: 20px;
    }
    .questions .questions-title {
        font-size: 145px;
    }
    .project .project-title {
        font-size: 145px;
    }
    .review .review-title {
        font-size: 175px;
    }
    .production .production-title {
        font-size: 96px;
    }
    .shelving-sec .shelving-title {
        font-size: 130px;
    }
    .cellar-begin .cellar-begin-title {
        font-size: 100px;
    }

    .main-sec .main__info-content .main-info-link,
    .main-sec .main__info-content .main__info-links{
        display: none;
    }

    .main-mobile-wrap .main-mobile-links{
        display: flex;
    }

    .main-sec .main-title-wrap .main-title-img1,
    .main-sec .rack-title-wrap .main-title-img2{
        margin: 0;
    }
    .main-sec .main-title-wrap .main-title-img3 {
        margin-left: 10px;
        width: 425px;
        margin-top: 40px;
    }
    .main-sec .room-title-wrap .main-title-img1,
    .main-sec .wooden-title-wrap .main-title-img1,
    .main-sec .ladder-title-wrap .main-title-img1,
    .main-sec .cellar-title-wrap .main-title-img1,
    .main-sec .wall-title-wrap .main-title-img1 {
        margin-left: 83px;
        height: 215px;
    }
    .main-sec .room-title-wrap .main-title-img2,
    .main-sec .wooden-title-wrap .main-title-img2,
    .main-sec .ladder-title-wrap .main-title-img2,
    .main-sec .cellar-title-wrap .main-title-img2,
    .main-sec .wall-title-wrap .main-title-img2 {
        margin-left: 240px;
        width: 255px;
        margin-top: -75px;
    }
    .main-sec .room-title-wrap .main-title-img3,
    .main-sec .wooden-title-wrap .main-title-img3,
    .main-sec .ladder-title-wrap .main-title-img3,
    .main-sec .wall-title-wrap .main-title-img3 {
        margin-left: 116px;
        width: 358px;
        margin-top: -10px;
    }
    
    .main-sec .main-title-wrap .main-title-img2{
        margin-top: -35px;
        height: 100px;
    }

    .main-content .main__info-content {
        height: 600px;
    }
    .main-sec .review-title-wrap .main-title-img1{
        margin-left: -80px;
        height: 200px;
        margin-top: 30px;
    }
    .main-sec .review-title-wrap .main-title-img2 {
        margin-top: -50px;
        margin-left: 16px;
        height: 200px;
    }

    .main-sec .about-title-wrap .main-title-img1 {
        height: 180px;
        margin-left: -127px;
        margin-top: 21px;
    }
    .main-sec .about-title-wrap .main-title-img2 {
        height: 198px;
        margin-left: 25px;
        margin-top: -56px;
    }
    .main-sec .about-title-wrap .main-title-img3 {
        margin-left: 85px;
    }

    .main-sec .main-title-wrap .tech-title-img1 {
        height: 168px;
        margin-left: -58px;
        margin-right: 0px;
        margin-top: 42px;
    }
    .main-sec .main-title-wrap .tech-title-img2 {
        margin-top: -25px;
        margin-left: 160px;
        height: 100px;
    }
    .main-sec .main-title-wrap .tech-title-img3 {
        margin-top: 10px;
        margin-left: 76px;
        height: 126px;
    }



    .main-content .main-text{
        max-width: 100%;
        padding-left: 10px;
        padding-top: 50px;
    }
    .main-special .main-mobile-wrap .main-text{
        display: flex;
        margin: 0;
        padding-top: 50px;
        max-width: 100%;
    }

    .about__us-content .about__us-card .about-card-title img{
        width: 100%;
    }
    .about__us-card1 .about__card-info{
        padding-left: 0;
        margin-right: -20px;
    }
    .about__us-card2 .about__card-info{
        padding-right: 10px;
        margin-left: -20px;
    }
    .about__us-card2 .about__card-info .about-card-text{
        margin: 0;
    }
    
    .catalog__cards {
        grid-template-columns: 32% 32% 32%;
    }
    
    .guarante .guarante-items{
        align-items: start;
        gap: 30px;
    }
    .guarante .guarante-item{
        flex-direction: column;
        align-items: start;
        gap: 32px;
    }
    .guarante .guarante-item img{
        width: 100%;
    }
    .guarante .guarante-item2{
        margin-left: 0;
    }
    .guarante .guarante-item3{
        margin-left: auto;
    }
    
    .guarante-item .guarante-item-info .guarante-card-line1,
    .guarante-item .guarante-item-info .guarante-card-line2,
    .guarante-item .guarante-item-info .guarante-card-line3{
        display: none;
    }
    .guarante-item .guarante-item-info{
        gap: 10px;
    }
    .guarante-item .guarante-item-info .guarante-line-mob{
        display: flex;
        margin-top: -125px;
    }
    .guarante-item1 .guarante-item-info,
    .guarante-item2 .guarante-item-info {
        margin-left: 87px;
    }
    .guarante-item3 .guarante-item-info {
        margin-left: 67px;
    }

    .rack-texts .rack-texts-items,
    .designing-sec-bottom .designing__bottom-content{
        flex-wrap: wrap;
    }
    .designing__bottom-content .designing__bottom-items,
    .designing-sec-bottom .designing__bottom-info{
        max-width: 100%;
    }
    .designing__bottom-content .designing__bottom-items{
        width: 100%;
        gap: 14px;
    }
    .room-boxs .room-box{
        height: auto;
        gap: 34px;
        padding: 45px 58px 30px;
    }

    .room-content .room-cards{
        grid-template-columns: 49% 49%;
    }
    .room-content .room-num-item7{
        gap: 80px;
    }
    .cellar-designing2 .designing__bottom-content{
        margin-top: 50px;
    }
    .cellar-designing2 .designing__bottom-info1{
        flex-direction: column-reverse;
    }
    .cellar-designing2 .designing__bottom-info2{
        flex-direction: column;
    }
    .cellar-designing2 .designing__bottom-info .designing__bottom-text img{
        margin-left: -41px;
    }
    .cellar-designing2 .designing__common-text {
        max-width: 100%;
        margin-left: 0px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .cellar-designing2 .designing__common-text img{
        left: 0;
    }
    .cellar-designing2 .designing__bottom-text p,
    .cellar__option-content .cellar__option-card .option__card-info{
        max-width: 100%;
    }
    .cellar-designing2 .designing__bottom-info .designing__bottom-texts{
        gap: 23px;
    }
    .cellar-designing2 .designing__bottom-content {
        gap: 30px;
    }
    .cellar-designing2 .designing__bottom-info .designing__bottom-info-img,
    .cellar__big-texts .cellar__big-text p{
        width: 100%;
    }

    .cellar__big-texts .cellar__big-text .cellar__big-text-line1{
        margin-left: -332px;
        margin-top: -38px;
    }
    .cellar__big-texts .cellar__big-text .cellar__big-text-line2{
        margin-left: -237px;
        margin-top: -295px;
    }
    .cellar-cards-big .cellar__big-texts-wrap{
        flex-direction: column;
    }
    .cellar__big-texts .cellar__big-text{
        align-items: start;
    }
    .cellar__big-texts .cellar__big-text img{
        margin-top: 7px;
        margin-left: -41px;
    }

    .cellar__option-content .cellar__option-card{
        flex-direction: column;
        gap: 20px;
        padding-top: 70px;
    }
    .cellar-option .cellar__option-conten,
    .cellar__option-content .cellar__option-cards{
        gap: 0;
    }
    .cellar__option-card .option__card-title{
        width: 100%;
        position: absolute;
        top: 25px;
        font-size: 20px;
    }
    .cellar-option .cellar__option-content{
        gap: 0;
    }
    .wooden-info .wooden-info-wrap{
        flex-direction: column;
        gap: 26px;
    }

    .main-sec .review-title-wrap,
    .contact-sec .contact-map iframe,
    .contact-sec .contact-map{
        width: 100%;
    }
    .contact-sec .contact-content {
        flex-direction: column;
        gap: 24px;
    }

    .main-sec .contact-title-wrap .main-title-img1 {
        margin-left: -93px;
        height: 200px;
        margin-top: 25px;
    }
    .main-sec .contact-title-wrap .main-title-img2 {
        margin-left: 0px;
        margin-right: 50px;
        margin-top: -20px;
    }
    .contact-sec .contact-details{
        gap: 60px;
    }
    .contact-sec .contact-details .contact__details-items {
        gap: 30px;
    }
    
    .about__info-content .about__info-item{
        flex-direction: column;
    }
    .about__info-content .about__info-item:last-child,
    .about-info .about__info-box{
        flex-direction: column-reverse;
    }
    .about-info .about__info-content{
        gap: 67px;
    }

    .review-sec-content .review-card .review-card-info{
        padding-left: 40px;
    }
    .review-sec-content .review-card .review__card-text img{
        left: -15px;
    }
    .review-sec-content .review-card{
        align-items: start;
    }

    .tech-shelves-items .tech-shelves-item,
    .tech-wood .tech__wood-content{
        flex-direction: column;
    }
    .tech-shelves-item .tech-shelves-info h1,
    .tech-wood .tech-wood-title{
        margin-left: 0;
    }
    .tech-shelves .tech-shelves-items{
        gap: 53px;
    }
    .tech-shelves-item .tech-shelves-info{
        gap: 25px;
    }

    .cabinet .cabinet-info{
        flex-direction: column;
        gap: 37px;
    }
    .cabinet .cabinet-info p img{
        display: flex;
    }
}


@media only screen and (max-width: 831px){
    .production .production-cards {
        grid-template-columns: 1fr;
      }
    .stages-content .stages-text-wrap {
        gap: 138px;
    }
    .wine-content .wine__content-top{
        flex-direction: column;
    }
    .wine-content .wine__bottom-info .wine__content-item1 p{
        width: 100%;
    }
    .wine-content .wine__content-item p,
    .wine-content .wine__top-title-wrap,
    .shelving-wine .wine-info-title,
    .room-glass .room-glass-texts {
        max-width: 100%;
    }
    .wine-sec .wine-content,
    .wine-content .wine__content-items{
        gap: 26px;
    }
    .wine-content .wine__top-title-wrap{
        margin-left: 0;
    }

    .room-content .room-boxs{
        grid-template-columns: 48% 48%;
    }

    .room-content .room-glass{
        flex-direction: column;
        gap: 36px;
    }

    .cellar__vodka{
        flex-direction: column-reverse;
        gap: 61px;
        justify-content: start;
        align-items: start;
    }

    .painting-content .painting-top{
        flex-direction: column;
    }
    
}


@media only screen and (max-width: 768px){
    .header .header-mobile{
        padding: 30px 16px;
    }
    .sec-title{
        margin-left: 0;
    }
    .catalog-sec .catalog-sec-title {
        font-size: 125px;
    }
    .about-us .about-us-title{
        font-size: 175px;
    }
    .work-sila .work-sila-title,
    .wooden-sec .wooden-sec-title {
        font-size: 92px;
    }
    .stages .stages-title,
    .room-sec .room-sec-title {
        font-size: 160px;
    }
    .guarante .guarante-title {
        font-size: 105px;
    }
    .questions .questions-title {
        font-size: 110px;
    }
    .project .project-title {
        font-size: 115px;
    }
    .review .review-title {
        font-size: 133px;
    }
    .production .production-title {
        font-size: 70px;
    }
    .shelving-sec .shelving-title {
        font-size: 100px;
    }
    .cellar-begin .cellar-begin-title {
        font-size: 75px;
    }


    .cellar-begin .main__title-wrap .main__top-text{
        margin-bottom: 0;
    }

    .main-info .main-title{
        width: 100%;
        margin: 15px -50px 0 0;
    }
    .about-us .container,
    .production .container{
        padding: 0;
    }
    .header .bars-btn{
        display: flex;
    }
    .header__menu .header__nav{
        display: none;
    }
    .header .logo img{
        width: 100px;
    }
    .main-sec .main-content-img img{
        height: 600px;
        top: 300px;
    }
    .main-content .main__info-content{
        padding: 94px 34px 0 0;
    }
    .about__us-items{
        flex-direction: column;
        gap: 17px;
        padding: 0px 16px;
    }
    .about__us-content .about__us-item .about__item-text{
        max-width: 100%;
    }
    .about__us-card1 .about__card-info{
        margin-right: 0;
    }
    .about__us-card2 .about__card-info{
        margin-left: 0;
    }
    .about__us-card .about__card-info .about-card-text{
        font-size: 20px;
    }
    .about__us-card1 .about__card-info .about-card-text {
        margin: 0px 0 0 31px;
    }
    .about__us-card1 .about-card-title img {
        margin-left: -30px;
    }
    .about__us-cards .about__us-card .about-card-img,
    .about__us-card .about__card-info{
        width: 50%;
        height: 100%;
    }

    .catalog__cards {
        grid-template-columns: 48% 48%;
    }
    .main__title-wrap .main__top-text {
        margin-bottom: 0;
    }
    .main__top-text img {
        margin-left: -227px;
    }

    .specialist-content .specialist-link{
        position: absolute;
        bottom: -90px;
        left: 50%;
        background: var(--Pink, #FF9B84);
        border-color: #FF9B84;
        color: var(--Graphite, #363636);
        font-size: 16px;
        width: 100%;
        transform: translate(-50%);
    }

    .questions-accordion .accordion-header {
        padding: 12px 20px 12px 28px;
    }
    .questions-accordion .accordion-content {
        padding: 0 15px 0 55px;
    }
    
    .review__slider-info .review-link{
        font-size: 20px;
    }

    .stages-content .stages-text-wrap {
        gap: 125px;
    }
    
    .showcase-stages{
        padding-top: 106px;
    }

    .production .product-mini-title {
        width: 300px;
        margin-top: -10px;
    }
    .production-card .production__card-content{
        padding-right: 16px;
    }
    .production-card .product-card-link{
        margin-left: -86px;
    }
    .production-card .product-card-line-mob {
        margin-left: -41px;
    }

    .rack-texts .container{
        gap: 34px;
    }
    .rack-texts-items .rack-texts-item p{
        max-width: 100%;
    }

    .shelving-content .shelving-item {
        flex-direction: column;
        gap: 12px;
    }
    .shelving-content .shelving-item h3,
    .cellar__begin-info .cellar-info-title,
    .cellar__begin-info .cellar__begin-texts,
    .manufacture .manufacture-item,
    .cabinet .cabinet-title h1,
    .materials__item .materials__item-box p,
    .ladder__technical .ladder__technical-title,
    .rack-materials .rack-materials-title .rock-materials-text{
        max-width: 100%;
    }
    .shelving-wine .container {
        gap: 20px;
    }
    .shelving__wine-content .wine__img-wrap{
        flex-direction: column-reverse;
    }
    .rack-materials .rack-materials-title h1,
    .shelving-wine .wine__img-wrap .wine__content-item p{
        width: 100%;
    }
    .materials__item .materials__item-boxs{
        flex-direction: column;
        gap: 25px;
    }
    .rack__materials-content .materials__item{
        gap: 27px;
    }
    .rack-materials .rack-materials-title{
        gap: 43px;
        flex-direction: column;
    }

    .rack-materials .rack-materials-title .rock-materials-text{
        padding-left: 0;
    }
    .rack__materials-content .rack__materials-imgs{
        margin-bottom: 0;
        overflow: auto;
        margin-top: 34px;
    }
    .wall-designing-sec{
        padding-top: 203px;
    }
    .wall-specialist-sec {
        height: auto;
        padding: 30px 0px;
    }
    .wall__wine-sec {
        padding: 43px 0px 62px;
    }
    .wall-specialist-sec .specialist-content .specialist-img{
        margin-bottom: -50px;
    }

    .designing-content .designing-content-box {
        padding: 23px 33px 23px 34px;
        max-width: 380px;
    }

    .room-sec .room-models{
        display: none;
    }
    
    .room-content .room-num-item1{
        margin-bottom: 40px;
    }
    .room-content .room-num-item2{
        gap: 125px;
    }
    .room-content .room-num-item3{
        gap: 108px;
    }

    .room-specialist{
        display: none !important;
    }
    .room-work-sila{
        padding-top: 0;
    }
    .cellar-begin {
        padding-top: 138px;
    }
    .cellar-begin .cellar__begin-info{
        flex-direction: column;
        gap: 11px;
        margin-top: 18px;
    }

    .cellar__begin-items .cellar__items-content{
        flex-direction: column;
        gap: 30px;
    }
    .cellar__begin-items .cellar__begin-item{
        text-align: start;
        align-items: start;
        gap: 28px;
    }
    .cellar__begin-item .cellar__begin-item-title{
        display: flex;
        align-items: center;
        gap: 22px;
    }
    .cellar__begin-items .cellar__begin-item h5,
    .cellar__begin-items .cellar__begin-item p{
        margin-top: 0;
    }

    .cellar-cards-big .cellar__conditioner{
        flex-direction: column;
        gap: 42px;
    }
    .cellar-cards-big .cellar__conditioner {
        padding: 48px 0px 14px;
    }
    .cellar__conditioner .cellar__conditioner-title{
        width: 100%;
    }
    .cellar-option .cellar__option-texts img {
        top: -25px;
        left: -17px;
    }
    .ladder-cards .ladder__cards-wrap{
        flex-direction: column;
        gap: 27px;
    }
    .ladder-cards .ladder-card{
        width: 100%;
        gap: 26px;
    }
    .ladder-card .ladder__card-content .ladder__card-info{
        gap: 0;
    }
    .ladder-cards .ladder__technical{
        flex-direction: column;
        gap: 12px;
    }
    .ladder__technical .ladder__technical-wrap{
        gap: 47px;
    }

    .ladder-work-sila{
        padding-top: 164px;
    }

    .wooden-sec .wooden-top-texts {
        flex-direction: column;
        gap: 22px;
    }

    .wooden-sec .wooden-cards{
        grid-template-columns: 48.2% 48.2%;
        gap: 20px 16px;
    }
    .wooden-sec .wooden-bottom-texts{
        flex-direction: column;
        gap: 80px;
    }
    .wooden-sec .wooden-bottom-texts .wooden-bottom-text{
        max-width: 100%;
    }
    .contact-sec .contact-details{
        flex-direction: column;
        gap: 8px;
    }

    .contact-specialist {
        height: auto;
        margin-bottom: 185px;
        background: var(--Champagne, #C9C2A6);
    }

    .about-info {
        padding: 53px 0px 0px;
    }
    .guarante {
        padding-top: 126px;
    }
    
    
    .review-sec {
        padding: 92px 0px 61px;
    }

    .review-sec-content .review-card2{
        flex-direction: row-reverse;
    }
    .review-sec-content .review-card2 .review-card-info{
        padding-left: 0;
    }

    .tech-cards .tech-big-cards-wrap{
        grid-template-columns: 100%;
    }
    .tech-system .tech-system-title{
        flex-direction: column;
        gap: 22px;
    }
    .tech-system .tech-system-title .tech-system-texts,
    .tech-system-info .tech-system-item .tech-system-item-texts,
    .tech-mini-cards .tech-cards-title h1, 
    .tech-mini-cards .tech-cards-title .tech-cards-texts,
    .tech-designing2-info .tech-designing2-item1,
    .tech-wood .tech__wood-info-wrap .tech-wood-text{
        max-width: 100%;
    }
    .tech-system .tech-system-title, 
    .tech-mini-cards .tech-cards-title{
        flex-direction: column;
        gap: 22px;
    }
    .tech-system .tech-system-imgs{
        overflow: auto;
    }
    .tech-system .tech-system-img img{
        width: 328px;
    }

    .tech-system-info .tech-system-items{
        flex-direction: column;
        gap: 34px;
    }

    .manufacture .manufacture-items,
    .tech-wood .tech__wood-info-wrap{
        flex-direction: column;
    }
    .manufacture .manufacture-content {
        gap: 20px;
    }

    .cabinet .cabinet-title{
        flex-direction: column;
        gap: 25px;
    }
    .cabinet .cabinet-content {
        gap: 47px;
    }
    .cabinet .cabinet-title .cabinet-title-texts img,
    .tech-designing2-info .tech-designing2-item img{
        display: flex;
    }
    .cabinet .cabinet-info .cabinet-info-imgs .cabinet-info-img:last-child{
        display: none;
    }

    .tech-designing2-info .tech-designing2-items{
        flex-direction: column;
        gap: 20px;
    }
    .tech-designing2-info .container{
        gap: 20px;
    }
    .tech-designing2-texts .tech-designing2-line {
        margin-left: -228px;
    }

    .tech-mini-cards .tech-mini-cards-wrap{
        grid-template-columns: 48% 49%;
    }
}


@media only screen and (max-width: 576px){
    .work-sila .container,
    .guarante .container,
    .wardrobe__work .container,
    .showcase-video .container,
    .rack-texts .container,
    .rack-materials .container,
    .shelving-wine .container,
    .tech-shelves .container,
    .wine-sec .container,
    .ladder-cards .container,
    .wooden-info .container,
    .tech-wood .container,
    .about-info .container,
    .cellar-designing2 .container{
        padding: 0;
    }

    .header__nav .closed-drop{
        left: -78px;
        bottom: -340px !important;
    }

    .catalog-sec .catalog-sec-title {
        font-size: 87px;
    }
    .about-us .about-us-title {
        font-size: 123px;
    }
    .work-sila .work-sila-title,
    .wooden-sec .wooden-sec-title {
        font-size: 63px;
    }
    .stages .stages-title,
    .room-sec .room-sec-title {
        font-size: 110px;
    }
    .guarante .guarante-title {
        font-size: 73px;
    }
    .questions .questions-title,
    .project .project-title {
        font-size: 77px;
    }
    .review .review-title {
        font-size: 87px;
    }
    .cellar-begin .cellar-begin-title {
        font-size: 48px;
    }
    .production .production-title {
        font-size: 47px;
    }
    .shelving-sec .shelving-title {
        font-size: 68px;
    }
    
    
    .stages-content-title span,
    .room-num-item .room-item-title span{
        font-size: 60px;
        top: -24px;
    }
    .questions .questions-mini-title {
        margin: -23px 45px 0px auto;
        width: 112px;
    }
    .designing__bottom-info .designing__bottom-link{
        font-size: 16px;
    }
    .rack__materials-content .materials__item .materials__item-title h1,
    .contact-sec .contact-details .contact-details-title,
    .catalog__cards .catalog__card .catalog__card-title,
    .painting-content .painting-top .painting-top-title,
    .about__us-card .about__card-info .about-card-text,
    .manufacture .manufacture-item .manufacture-title,
    .painting-bottom-box .painting-bottom-title span,
    .wardrobe__work-cards .wardrobe__work-card span,
    .cellar__conditioner .cellar__conditioner-title,
    .cellar-cards .cellar-card .cellar__card-title,
    .designing-content .designing-content-box h3,
    .room-card .room-card-info .room-card-title,
    .questions-accordion .accordion-header span,
    .cellar__begin-items .cellar__begin-item h5,
    .door-item .door-item-info .door-item-title,
    .ladder__technical .ladder__technical-title,
    .stages-title-wrap .stages-content-title b,
    .production-card .production__card-title,
    .cellar__option-card .option__card-title,
    .rack-materials .rack-materials-title h1,
    .work__sila-cards .work__sila-card span,
    .cellar__begin-info .cellar-info-title,
    .shelving-content .shelving-item h3,
    .cellar-card .cellar__card-title a,
    .ladder-cards .ladder-cards-title,
    .room-num-item .room-item-title b,
    .tech-system .tech-system-info h1,
    .tech-shelves .tech-shelves-title,
    .tech-shelves .tech-shelves-bottom h1,
    .tech-system .tech-system-title h1,
    .wine__top-info .wine-info-title,
    .tech-wood .tech-wood-title,
    .tech-cards .tech-cards-title h1,
    .cabinet .cabinet-title h1,
    .tech-cards .tech-card-title,
    .wooden-cards .wooden-card span,
    .room-box .room-box-title,
    .cellar__begin-items h3,
    .guarante-item .guarante-item-info p {
        font-size: 14px;
    }
    .production-card .product__card-texts .product__card-text,
    .rack-materials .rack-materials-title .rock-materials-text p,
    .contact-sec .contact-details .contact__details-item li,
    .wardrobe-specialist .specialist-info .specialist-title,
    .wooden-sec .wooden-bottom-texts .wooden-bottom-text p,
    .about__us-content .about__us-item .about__item-text,
    .designing__bottom-content .designing__bottom-item p,
    .about-info .about__info-box .about__info-box-text p,
    .ladder-card .ladder__card-info .ladder__card-title,
    .ladder-card .ladder__card-info .ladder__card-text,
    .cellar__conditioner .cellar__conditioner-texts p,
    .designing__bottom-info .designing-bottom-text p,
    .tech-designing2-info .tech-designing2-item ul li, 
    .tech-designing2-info .tech-designing2-item p,
    .tech-designing2-texts .tech-designing2-text p,
    .stages-content .stages-text-wrap .stages-text,
    .cellar__begin-info .cellar__begin-texts ul li,
    .painting-bottom-box .painting-bottom-title p,
    .cellar-cards .cellar-card .cellar__card-text,
    .cellar-designing2 .designing__bottom-text p,
    .cellar-designing2 .designing__common-text p,
    .cellar-designing1 .designing-content-box b,
    .cellar__begin-items .cellar__begin-item p,
    .cellar__option-card .option__card-texts p,
    .room-card .room-card-info .room-card-text,
    .contact__info-items .contact__info-item .contact-info-link, 
    .cooling-bottom .cooling-bottom-box .cooling-bottom-text,
    .contact__info-items .contact__info-item p,
    .ladder__technical .ladder-technical-text,
    .questions-accordion .accordion-content p,
    .designing-sec .designing-content-box p,
    .shelving-content .shelving-item ul li,
    .cellar-option .cellar__option-texts p,
    .tech-system-info .tech-system-item span,
    .tech-shelves-item .tech-shelves-info h1,
    .tech-shelves-item .tech-shelves-text p,
    .tech-shelves .tech-shelves-bottom ul li,
    .tech-shelves .tech-shelves-title-texts p,
    .tech-system-title .tech-system-texts p, 
    .tech-system-info .tech-system-item p, 
    .tech-big-card .tech__card-texts ul li, 
    .tech-big-card .tech__card-texts p,
    .cellar__big-texts .cellar__big-text p,
    .tech-cards-title .tech-cards-texts p, 
    .about__info-item .about__item-text p,
    .rack-texts-items .rack-texts-item p,
    .wooden-top-texts .wooden-top-text p,
    .specialist-info .specialist-text,
    .review__slider-info .review-text,
    .review__slider-info .review-name,
    .wooden-info .wooden-info-text p,
    .manufacture .manufacture-item ul li, 
    .manufacture .manufacture-item span, 
    .painting-center-item .painting-center-info span,
    .wine__top-info .wine-info-text,
    .door-item .door-item-text ul li, 
    .tech-mini-cards .tech-mini-card p,
    .door-item .door-item-text p,
    .review-sec-content p,
    .review-sec-content b,
    .room-num-item .room-item-text,
    .main-content .main-text p,
    .room-box .room-box-text,
    .painting-content p,
    .materials__item p,
    .main__top-text p,
    .tech-wood p,
    .cabinet p,
    .wine-content p {
        font-size: 12px;
    }
    .wardrobe-specialist .specialist-info .specialist-text{
        font-size: 10px;
    }

    .wardrobe-work-sila .wardrobe__main-text,
    .footer .ftr-logo,
    .wardrobe__work-cards .wardrobe__work-card p{
        display: none;
    }

    .header .logo img {
        width: 63px;
    }
    .sec-title{
        margin-left: -10px;
    }
    .main-sec .main-content-img img{
        width: 259px;
        height: 362px;
        top: 230px;
    }
    .main-content .main__info-content {
        height: 424px;
    }
    .main-mobile-wrap .main-mobile-links {
        margin-top: 207px;
    }
    .main-sec .main__info-links{
        gap: 15px;
        flex-wrap: wrap;
    }

    .main-special .main-content-img img {
        width: 258px;
        height: 255px;
        top: 157px;
    }
    .main-special .main__info-content {
        height: 367px;
    }
    .main-special .main-mobile-wrap .main-mobile-links {
        margin-top: 83px;
    }
    .main-special .main-content .main__info-content {
        padding: 88px 0px 0 0;
    }
    .main-special .main-info .main-title{
        margin: -21px -16px 0 0;
    }
    .main-special .main-mobile-wrap .main-text{
        padding-left: 0;
    }
    .main-content .main-text{
        gap: 0;
    }
    .main-special .main-mobile-wrap .main-mobile-links {
        margin-bottom: 16px;
    }

    .main-sec .main-title-wrap {
        height: 310px;
        width: 280px;
        margin-top: -50px;
    }    
    .main-sec .main-title-wrap {
        margin-top: -14px;
    }
    .main-sec .main-title-wrap .main-title-img3 {
        margin-left: 0px;
        width: 265px;
        margin-top: -46px;
    }
    .main-sec .wooden-title-wrap .main-title-img2{   
        margin-left: 100px;
        width: 140px;
        margin-top: -26px;
    }

    .main-sec .ladder-title-wrap .main-title-img2{
        margin-left: 85px;
        width: 170px;
        margin-top: -35px;
    }
    .main-sec .room-title-wrap .main-title-img1,
    .main-sec .ladder-title-wrap .main-title-img1,
    .main-sec .cellar-title-wrap .main-title-img1,
    .main-sec .wall-title-wrap .main-title-img1 {
        margin-left: -35px;
        height: 120px;
    }
    .main-sec .cellar-title-wrap .main-title-img2,
    .main-sec .wall-title-wrap .main-title-img2 {
        margin-left: 80px;
        width: 161px;
        margin-top: -66px;
    }
    .main-sec .wooden-title-wrap .main-title-img3,
    .main-sec .ladder-title-wrap .main-title-img3,
    .main-sec .cellar-title-wrap .main-title-img3,
    .main-sec .wall-title-wrap .main-title-img3{
        margin-left: 29px;
        width: 210px;
        margin-top: -16px;
    }

    .main-sec .ladder-title-wrap .main-title-img3{
        width: 230px;
    }

    .main-sec .wall-title-wrap .main-title-img3{
        margin-top: 10px;
    }
    .main-sec .wall-title-wrap .main-title-img2 {
        margin-top: -35px;
    }
    .main-sec .room-title-wrap .main-title-img2{
        margin-left: 45px;
        width: 218px;
        margin-top: -30px;
    }
    .main-sec .room-title-wrap .main-title-img3 {
        margin-left: 0px;
        width: 230px;
        margin-top: 0px;
    }

    .main-sec .cellar-title-wrap .main-title-img2{
        margin-top: -30px;
    }
    .main-sec .cellar-title-wrap .main-title-img3 {
        margin-top: 0px;
    }

    .main-sec .ladder-title-wrap .main-title-img2{
        margin-left: 60px;
        width: 198px;
        margin-top: -20px;
    }

    .main-sec .wooden-title-wrap .main-title-img1{
        margin-left: -85px;
        height: 120px;
    }
    .main-sec .wooden-title-wrap .main-title-img2{
        margin-left: 105px;
        width: 135px;
        margin-top: -22px;
    }

    .about__us-content .about__us-item img{
        width: 30px;
    }
    .about__us-content .about__us-item{
        gap: 15px;
    }
    .about__us-content .about__us-video {
        height: 240px;
        margin-bottom: 55px;
    }
    .about__us-content .about__us-video span{
        font-size: 10px;
        max-width: 112px;
        text-align: center;
    }
    .about__us-content .about__us-card{
        height: 182px;
    }

    .main-sec .about-title-wrap .main-title-img1 {
        height: 110px;
        margin-left: -127px;
        margin-top: -1px;
    }
    .main-sec .about-title-wrap .main-title-img2 {
        margin-left: -30px;
        margin-right: 4px;
        margin-top: -68px;
    }
    .main-sec .rack-title-wrap .main-title-img1{
        margin-right: 33px;
        margin-left: -5px;
    }
    .main-sec .rack-title-wrap .main-title-img2{
        height: auto;
        margin-top: -55px;
        margin-right: 13px;
    }
    .main-sec .rack-title-wrap .main-title-img3{
        width: 80%;
        margin-top: 40px;
        margin-left: 11px;
    }

    .main-sec .index-title-wrap,
    .main-sec .wardrobe-title-wrap,
    .main-sec .showcase-title-wrap{
        display: flex;
        margin-top: 0;
    }
    .main-sec .index-title-wrap .main-title-img1{
        height: 109px;
        margin-right: -44px;
        margin-top: 19px;
    }
    .main-sec .index-title-wrap .main-title-img2 {
        margin-top: -7px;
        height: 55px;
        margin-right: -100px;
    }
    .main-sec .index-title-wrap .main-title-img3{
        margin-top: 20px;
        margin-left: 33px;
    }

    .main-sec .wardrobe-title-wrap .main-title-img1{
        height: 137px;
        margin-left: -54px;
        margin-top: -25px;
    }
    .main-sec .wardrobe-title-wrap .main-title-img2 {
        margin-top: -35px;
        height: 100px;
        margin-right: 18px;
    }
    .main-sec .wardrobe-title-wrap .main-title-img3,
    .main-sec .showcase-title-wrap .main-title-img3{
        margin-top: 15px;
        margin-left: -5px;
        width: 235px;
    }

    .main-sec .main-title-wrap .tech-title-img1 {
        height: 94px;
        margin-left: -58px;
        margin-right: 0px;
        margin-top: 15px;
    }
    .main-sec .main-title-wrap .tech-title-img2 {
        margin-top: -2px;
        margin-left: 71px;
        height: 55px;
    }
    
    .main-sec .main-title-wrap .tech-title-img3 {
        margin-left: 26px;
        height: 73px;
    }

    .main-sec .rack-title-wrap {
        margin-top: -85px;
    }

    .main-sec .showcase-title-wrap .main-title-img1{
        height: 135px;
        margin-top: -25px;
        margin-left: -60px;
    }
    .main-sec .showcase-title-wrap .main-title-img2 {
        margin-left: 37px;
        margin-right: 17px;
    }

    .main-sec .main-title-none{
        display: none;
    }
    .catalog-sec {
        padding-bottom: 84px;
    }
    .catalog__cards {
        grid-gap: 20px 16px;
    }
    .catalog__cards .catalog__card {
        gap: 7px;
    }
    
    .specialist-sec {
        height: 206px;
    }
    .specialist-content .specialist-img {
        margin-top: -33px;
        width: 180px;
    }
    .about-specialist .specialist-content .specialist-img{
        margin-top: 16px;
    }
    .specialist-content .specialist-info {
        gap: 18px;
    }
    .specialist-info .specialist-title{
        margin-bottom: 0;
        font-size: 14px;
    }

    .work__sila-cards .work__sila-card,
    .wardrobe__work-cards .wardrobe__work-card{
        width: 100%;
        gap: 13px;
    }
    .work__sila-cards .work__sila-card,
    .work__sila-card .work-card-img img,
    .work__sila-card .work-card-img{
        height: 170px;
        width: 100%;
        margin: 0 auto;
    }
    .wardrobe__work-cards .wardrobe__work-card,
    .wardrobe__work-card .work-card-img, 
    .wardrobe__work-card .work-card-img img {
        height: 186px;
    }
    .work__sila-card .work-card-icon1, 
    .wardrobe__work-card .work-card-icon1{
        top: 0;
        left: 50%;
        transform: translate(-50%, -25px) rotate(-150deg);
    }
    .work__sila-card .work-card-icon2,
    .wardrobe__work-card .work-card-icon2{
        top: 0;
        right: 41%;
        transform: translate(-50%, -25px) rotate(150deg);
    }
    .wardrobe__work .work__sila-cards-wrap2,
    .wardrobe__work .work__sila-cards-wrap4,
    .work-sila .work__sila-cards-wrap2,
    .work-sila .work__sila-cards-wrap4{
        flex-direction: column-reverse;
    }
    .wardrobe__work .wardrobe__work-text {
        padding: 56px 16px 0px 16px;
    }
    .wardrobe__work .wardrobe__work-text img {
        top: 30px;
    }
    .wardrobe__work-cards .work__card-pink a,
    .wardrobe__work-cards .work__card-black a{
        display: flex;
    }
    .work__sila-cards .work__card-pink a img,
    .work__sila-cards .work__card-black a img,
    .wardrobe__work-cards .work__card-pink a img,
    .wardrobe__work-cards .work__card-black a img{
        width: 30px;
        height: 30px;
    }

    .guarante .guarante-item{
        width: 100%;
    }
    .guarante .guarante-item2 img{
        width: 258px;
    }
    .guarante .guarante-item3{
        margin-left: 20px;
    }
    
    .questions-accordion .accordion-content {
        padding: 0 15px 0 30px;
    }
    .questions-accordion .accordion-header img{
        width: 15px;
    }
    .questions-accordion{
        margin-top: 28px;
    }

    .project{
        padding-top: 42px;
        padding-bottom: 40px;
    }
    .project .project__slider{
        margin-top: 37px;
    }
    .swiper-button-next img, .swiper-button-prev img{
        width: 10px;
    }

    .review {
        padding-bottom: 94px;
    }
    .review__slider .swiper-slide {
        padding: 23px 0 90px;
    }
    .review__slider-info .review-link{
        position: absolute;
        bottom: 0;
        left: 0;
        height: 53px;
        font-size: 16px;
    }
    .review__slider .review__slider-card {
        gap: 10px;
    }
    .review__slider-card .review__slider-phone {
        width: 170px;
        margin-left: -6px;
        margin-top: -5px;
    }

    .footer {
        padding: 38px 0px 80px;
    }
    .footer-content .footer-contact{
        flex-direction: column-reverse;
        gap: 50px;
        width: 100%;
    }
    .footer-content .ftr-links-wrap {
        flex-wrap: wrap;
        gap: 25px;
    }
    .footer-contact .ftr-contact-btn{
        width: 100%;
    }

    .stages-content .stages-text-wrap {
        gap: 90px;
    }
    .stages-content .stages-title-wrap {
        gap: 104px;
    }
    .stages-content-title .stages-content-num6 {
        right: 82px;
        top: -16px;
    }
    
    .showcase-video {
        padding: 37px 0px 31px;
    }
    .showcase-video .showcase__video-content,
    .about-info .about-info-video{
        height: 240px;
    }

    .production .product-mini-title {
        width: 200px;
        margin-top: -5px;
    }
    .production-card .product-card-link{
        font-size: 16px;
        height: 53px;
        padding: 14px 10px;
        margin-left: -44px;
    }
    .production-card .product-card-line-mob {
        display: flex;
    }
    .work__sila-cards .work__card-pink span{
        max-width: 198px;
    }

    .wardrobe-work-sila {
        padding-top: 71px;
    }
    .wardrobe-work-sila .work__sila-cards {
        margin-top: 20px;
    }

    .rack-texts-items .rack-texts-item img{
        margin-left: -41px;
    }
    .rack-texts .rack-texts-items{
        padding-right: 16px;
    }
    .rack-texts {
        padding: 40px 0px 56px;
    }

    .shelving-sec .main__title-wrap{
        display: flex;
        flex-direction: column-reverse;
        gap: 24px;
    }

    .rack-materials .materials__items-wrap .rack__masterials-img,
    .rack-materials .materials__items-wrap .rack__masterials-img img,
    .shelving__wine-content .wine__img-wrap .wine-img-box,
    .tech-wood .tech__wood-content .tech-wood-img,
    .tech-wood .tech__wood-content .tech-wood-img img,
    .wine-content .wine__content-top .wine-sec-img img,
    .wine-content .wine__content-top .wine-sec-img,
    .rack__materials-content .materials__item-text,
    .tech-shelves-items .tech-shelves-item .tech-shelves-img,
    .tech-shelves-items .tech-shelves-item .tech-shelves-img img,
    .cabinet .cabinet-info .cabinet-info-imgs .cabinet-info-img,
    .cabinet .cabinet-info .cabinet-info-imgs .cabinet-info-img img,
    .shelving-wine .wine-sec-img,
    .shelving-wine .wine-sec-img img,
    .shelving__wine-content .wine__img-wrap .wine-img-box img{
        width: 100%;
    }
    .wine-content .wine__top-info{
        gap: 20px;
    }
    .wine-content .wine__content-item img,
    .rack__materials-content .materials__item-text-line img,
    .materials__item .materials__item-box img,
    .materials__item-text img{
        margin-left: -41px;
    }
    .rack__materials-content .materials__item-text img,
    .rack-materials .rack__materials-img,
    .rack-materials .rack__materials-img img,
    .wine-content .wine__img-wrap a, 
    .wine-content .wine__img-wrap a img {
        width: 340px;
    }
    .wine-content .wine__img-wrap{
        overflow: auto;
        padding: 0 10px;
    }
    .shelving-sec .shelving-content{
        gap: 30px;
    }
    .wine-sec {
        padding: 0px 0px 52px;
    }
    .wine-content .wine__content-top{
        padding-top: 65px;
    }
    .shelving-wine .wine-info-title{
        position: absolute;
        top: 20px;
    }
    .shelving-sec{
        padding-bottom: 30px;
    }
    .shelving-wine .container {
        padding: 0;
    }
    .wine-content .wine__content-item,
    .rack__materials-content .materials__item-text-line{
        padding-right: 16px;
    }
    .wine-content .wine__top-title-wrap{
        padding-left: 16px;
        padding-right: 16px;
    }

    .wine-content .wine__img-wrap .wine__content-item{
        display: none;
    }
    
    .rack-materials2{
        padding-bottom: 63px;
    }
    .rack__materials-content .materials__common-text {
        padding-left: 0;
        margin-top: 15px;
    }
    .materials__item .materials__item-boxs .materials__item-box,
    .rack__materials-content .materials__item-text{
        padding-right: 16px;
    }
    .rack__materials-content .materials__item .materials__item-title,
    .rack-materials .rack-materials-title,
    .materials__item .materials__common-text p{
        padding: 0 16px;
    }
    .rack-materials .rack-materials-title{
        margin-bottom: 0;
    }
    .rack__materials-content .materials__items-wrap{
        padding-top: 100px;
    }
    .rack__materials-content .materials__item .materials__item-title h1{
        position: absolute;
        top: 53px;
    }
    .rack-materials .rack__materials-content{
        gap: 0;
    }
    .rack-materials2 {
        padding-top: 20px;
    }
    .rack__materials-content .materials__items-wrap:nth-child(4),
    .rack-materials2 .rack__materials-content .materials__items-wrap:last-child{
        padding-top: 34px;
    }
    .rack__materials-content .rack__materials-imgs{
        padding-left: 10px;
    }
    .rack-materials2 .rack__materials-content .materials__items-wrap:first-child,
    .rack-materials2 .rack__materials-content .materials__items-wrap:last-child{
        flex-direction: column-reverse;
    }
    .rack__materials-content .materials__items-wrap:nth-child(6){
        flex-direction: column-reverse;
        padding-top: 2%;
    }

    .specialist-sec2,
    .about-specialist{
        height: 254px;
    }
    .specialist-sec2 .specialist-content .specialist-info {
        gap: 13px;
    }
    .specialist-sec2 .specialist-content .specialist-img {
        margin-left: -50px;
    }

    .wine__top-info .wine-info-title{
        position: absolute;
        top: 26px;
    }

    .wall-specialist-sec {
        height: 317px;
    }
    .wall-specialist-sec .specialist-content .specialist-img {
        margin-bottom: -112px;
    }
    .wall-specialist-sec .specialist-info .specialist-title {
        margin-top: -84px;
        margin-left: -88px;
    }
    .cellar-specialist .specialist-content .specialist-img{
        margin-left: -43px;
    }

    .wall-specialist-sec .specialist-info .specialist-text:last-child,
    .designing-content .designing-sec-line,
    .wooden-sec .main__title-wrap .main__top-text{
        display: none;
    }

    .designing-content .designing-content-box {
        padding: 23px 33px 23px 34px;
        max-width: 211px;
        top: -80px;
    }
    .designing-sec .designing-sec-top{
        height: 180px;
    }
    .designing-sec .designing-sec-bottom{
        padding-top: 28px;
    }
    .designing-sec-bottom .designing__bottom-content {
        gap: 45px;
    }
    .designing__bottom-content .designing__bottom-item {
        padding: 24px 59px 24px 28px;
    }

    .room-designing {
        padding-top: 40px;
    }
    .room-designing .designing__bottom-content .designing__bottom-item {
        padding: 19px 50px 19px 28px;
    }

    .room-num-item .room-item-text{
        padding-left: 48px;
    }
    .room-num-item .room-text-dot::after{
        left: 0;
    }

    .room-content .room-num-item1{
        gap: 10px;
    }
    .room-content .room-num-item2 {
        gap: 60px;
    }
    .room-content .room-num-item3 {
        gap: 30px;
        flex-direction: column;
    }
    .room-num-item3 .room-item-text{
        padding-left: 0;
    }
    .room-num-item3 .room-item-text:after{
        display: none;
    }
    .room-num-item .room-item-title .room-item-num1{
        top: -26px;
        left: 16px;
    }
    .room-num-item .room-item-title .room-item-num2 {
        left: -15px;
        top: -27px;
    }
    .room-num-item .room-item-title .room-item-num3 {
        left: 25px;
        top: -25px;
    }


    .room-content .room-cards,
    .room-content .room-boxs{
        grid-template-columns: 100%;
        gap: 6px;
    }
    .room-content .room-card .room-card-img{
        display: none;
    }
    .room-content .room-card{
        height: 266px;
        padding: 30px 19px 38px 19px;
    }
    .room-boxs .room-box2{
        gap: 15px;
    }
    .room-content .room-glass {
        padding: 80px 0px 42px;
    }
    .room-num-item4 .room-content .room-num-item,
    .room-content .room-num-item6{
        gap: 37px;
    }
    .room-content .room-num-item5{
        margin-left: 0;
    }
    .room-num-item5 .room-item-text{
        padding-left: 38px;
    }

    .room-content .room-num-item7{
        gap: 52px;
    }

    .cellar-cards-mini {
        padding-top: 22px;
    }
    .cellar-cards .cellar__cards-wrap{
        gap: 6px;
    }
    .cellar-designing1 .designing-content-box{
        padding: 23px 16px 18px 21px;
        gap: 0;
        max-width: 100%;
        top: -150px;
    }
    .cellar-cards-mini .cellar-card{
        width: 100%;
        background-position: left bottom;
        height: 266px;
        /*padding: 30px 50px 43px;*/
        gap: 18px;
    }
    .cellar__vodka .cellar__vodka-img img,
    .cellar__vodka .cellar__vodka-img{
        width: 100%;
    }
    .cellar-designing1 {
        padding: 120px 0px 48px;
    }
    .cellar-designing2 .designing-content .designing-content-box{
        top: -50px;
    }

    .cellar-designing2 .designing__bottom-info .designing__bottom-text{
        padding-right: 16px;
    }
    .cellar__conditioner .cellar__conditioner-texts{
        gap: 0;
    }
    .cellar-cards-big .cellar-card{
        width: 100%;
        padding: 24px 20px 77px;
        height: auto;
        background-position: left bottom;
    }
    .cellar-designing3 .designing-content .designing-content-box {
        padding: 6px 30px 15px 43px;
        max-width: 276px;
        top: -32px;
    }
    .cellar-designing3{
        padding-top: 100px;
    }
    .cellar-option .cellar__option-texts{
        gap: 0;
    }
    
    .wooden-info .wooden-info-img,
    .wooden-info .wooden-info-img img,
    .cellar__option-content .cellar__option-card .option__card-img img,
    .cellar__option-content .cellar__option-card .option__card-img{
        width: 100%;
    }
    .cellar-option {
        padding: 72px 0px 68px;
    }

    .ladder-card .ladder__card-content img,
    .wooden-info .wooden-info-text img,
    .wooden-top-texts .wooden-top-text img {
        margin-left: -41px;
    }
    .ladder-card .ladder__card-content,
    .wooden-info .wooden-info-wrap .wooden-info-text{
        padding-right: 16px;
    }
    .ladder-cards .ladder__technical{
        margin-top: 50px;
        padding: 0px 16px;
    }
    .ladder__technical .ladder-technical-texts{
        padding-left: 0;
        gap: 0;
    }
    .wooden-title-wrap{
        margin-right: -20px;
    }

    .wooden-sec .wooden-cards{
        padding: 29px 0px 66px;
    }
    .wooden-sec .wooden-cards .wooden-card {
        gap: 10px;
    }
    .wooden-sec .wooden-bottom-texts .wooden-bottom-text{
        padding-left: 0;
    }
    .wooden-sec {
        padding-bottom: 64px;
    }

    .wooden-specialist,
    .ladder-specialist{
        height: 254px;
    }
    .wooden-specialist .specialist-content .specialist-info {
        gap: 12px;
    }
    .wooden-specialist .specialist-content .specialist-img,
    .ladder-specialist .specialist-content .specialist-img{
        margin-left: -20px;
        margin-top: 16px;
    }
    .wooden-work-sila {
        padding-top: 164px;
    }

    .main-sec .review-title-wrap .main-title-img1 {
        margin-left: -195px;
        height: 100px;
        margin-top: 10px;
    }
    .main-sec .review-title-wrap .main-title-img2 {
        margin-top: -35px;
        margin-left: -218px;
        height: 133px;
    }

    .contact-sec {
        padding: 84px 0 45px;
    }
    .contact-main .main-content-img img {
        width: 258px;
        height: 255px;
        top: 157px;
    }
    .contact-main .main-content .main__info-content {
        height: 367px;
    }
    .main-sec .contact-title-wrap .main-title-img1 {
        margin-left: 66px;
        height: 138px;
        margin-top: -17px;
    }
    .main-sec .contact-title-wrap .main-title-img2 {
        margin-left: 0px;
        margin-right: -68px;
        margin-top: 5px;
        height: 24px;
    }
    
    .contact-content .contact__info-items{
        gap: 16px;
    }
    .contact__info-items .contact__info-item {
        align-items: center;
        gap: 24px;
    }
    .contact__info-items .contact__info-item img{
        width: 20px;
        height: 20px;
    }
    .contact-sec .contact-map iframe{
        height: 241px;
    }
    .contact-sec .contact-details .contact__details-items{
        flex-direction: column;
        gap: 10px;
    }
    .contact-sec .contact-details{
        margin-top: 29px;
    }
    .contact-specialist{
        height: 254px;
    }
    .contact-specialist .specialist-content .specialist-img{
        margin-top: 16px;
    }

    .about-work-sila{
        padding-top: 100px;
    }
    .about-work-sila .main__top-text{
        margin-bottom: 18px;
    }

    .about__info-box .about__box-img,
    .about__info-box .about__box-img img,
    .about-info .about-info-img,
    .about-info .about-info-img img {
        width: 100%;
    }
    .about__info-box .about__box-img img{
        margin-bottom: -4px;
    }
    .about__info-content .about__info-item .about__item-text{
        padding-right: 16px;
    }
    .about__info-item .about__item-text img{
        margin-left: -16px;
    }
    .about__info-content .about__info-item .about__item-info{
        gap: 20px;
    }
    .about-info .about-info-video span,
    .showcase__video-content span{
        font-size: 10px;
    }
    .about-info .about__info-box .about__info-box-text{
        padding-left: 16px;
        padding-right: 16px;
    }


    .about-specialist .specialist-content .specialist-info {
        gap: 12px;
    }

    .about-guarante{
        padding-bottom: 0;
    }
    .about-project{
        padding-top: 30px;
    }


    .review-sec-content .review-card .review-card-info {
        padding-left: 12px;
    }
    .review-sec-content .review-card2{
        gap: 0;
    }
    .review-sec .review-sec-content{
        gap: 52px;
    }
    .review-sec-content .review-card .review-card-phone{
        width: 169px;
    }
    .review-sec-content .review-card-info-text1{
        display: none;
    }
    .review-sec-content .review-card-info-text2{
        display: flex;
    }
    .production-card .product__card-img{
        height: 257px;
    }
    .room-content .room-num-item{
        gap: 37px;
    }
    .room-sec,
    .cellar-begin{
        padding-bottom: 0;
    }
    .wooden-info{
        padding: 34px 0;
    }
    .about-info .about__info-box .about__info-box-text{
        top: 20px;
    }

    .review__slider .review__slider-info {
        gap: 8px;
        padding-top: 0;
    }
    .review__slider .review-slide .swiper-button-next,
    .review__slider .review-slide .swiper-button-prev{
        display: none;
    }

    .project-slider .swiper-horizontal>.swiper-pagination-bullets, 
    .swiper-pagination-bullets.swiper-pagination-horizontal{
        gap: 0;
    }

    .about-info .about-info-video {
        margin-bottom: 35px;
    }

    .work-sila .work__sila-cards{
        max-width: 360px;
        margin: 0 auto;
    }

    
    .tech-cards {
        padding: 25px 0px 38px;
    }
    .tech-cards .tech-big-cards{
        gap: 23px;
    }
    .tech-cards .tech-mini-cards {
        margin-top: 37px;
        gap: 44px;
    }
    .tech-mini-cards .tech-mini-cards-wrap{
        grid-template-columns: 100%;
        grid-gap: 15px;
    }
    .tech-big-cards-wrap .tech-big-card {
        padding: 21px 13px 24px 8px;
    }
    .tech-big-cards-wrap .tech-big-card .tech-card-img img{
        width: 104px;
    }
    .tech-system-info .tech-system-item img{
        margin-left: -41px;
    }
    .tech-system .tech-system-info {
        gap: 22px;
    }

    .tech-shelves {
        padding-bottom: 50px;
    }
    .tech-shelves .tech-shelves-items{
        margin-top: 22px;
    }
    .tech-shelves-item .tech-shelves-info h1{
        padding: 0px 16px;
    }
    .tech-shelves-item .tech-shelves-texts{
        gap: 18px;
        padding-right: 16px;
    }
    .tech-shelves-item .tech-shelves-texts img{
        margin-left: -41px;
    }
    .tech-shelves .tech-shelves-title,
    .tech-wood .tech-wood-title{
        padding-left: 16px;
        padding-right: 16px;
    }
    .tech-shelves .tech-shelves-title-wrap{
        flex-direction: column;
        gap: 20px;
        padding: 0px 16px;
    }
    .tech-shelves .tech-shelves-bottom{
        flex-direction: column;
        gap: 20px;
        margin-top: 33px;
    }
    
    .painting .painting-center{
        flex-direction: column;
    }
    .painting-center .painting-center-item img,
    .painting .painting-bottom-box img,
    .tech-wood .tech-wood-texts img{
        margin-left: -41px;
    }
    .painting-bottom .painting-bottom-info{
        flex-direction: column;
        gap: 10px;
        padding-left: 64px;
        margin-top: 10px;
    }
    .painting-bottom .painting-common-texts,
    .painting-content .painting-top .painting-top-texts{
        padding-left: 0;
    }
    .painting-center-item1 .painting-center-info{
        max-width: 100%;
    }
    .manufacture,
    .painting {
        padding-bottom: 60px;
    }
    .tech-shelves {
        padding-bottom: 50px;
    }
    .painting .painting-content {
        gap: 30px;
    }
    .tech__wood-content .tech__wood-info,
    .tech-wood .tech__wood-info-wrap .tech__wood-info{
        gap: 22px;
    }
    .tech-wood .tech__wood-info-wrap{
        margin-top: 25px;
        padding-right: 16px;
    }
    .tech__wood-content .tech-wood-texts .tech-wood-text{
        padding-right: 16px;
    }
    .tech-designing1 .designing-content .designing-content-box {
        padding: 16px 31px 16px 25px;
        max-width: 242px;
        gap: 11px;
    }
    .tech-designing1 .designing-sec-top{
        height: 238px;
    }
    .tech-designing2 .designing-content-box,
    .tech-specialist .specialist-content .specialist-link{
        display: none;
    }

    .cabinet {
        padding: 76px 0px 31px;
    }
    .cabinet .cabinet-texts{
        padding-left: 0;
    }
    .cabinet .cabinet-info{
        margin-top: -20px;
    }

    .tech-designing2 .designing-sec-top{
        height: 238px;
    }
    .tech-designing2 .tech-designing2-info{
        padding-top: 32px;
    }
    .tech-designing2 {
        padding-bottom: 10px;
    }

    .tech-specialist .specialist-content .specialist-img {
        margin-top: -31px;
    }
    .tech-specialist {
        margin-top: 73px;
    }

}


@media only screen and (max-width: 417px){
    .stages-content .stages-title-wrap {
        gap: 70px;
    }
    .stages-content .stages-text-wrap {
        gap: 40px;
    }
}


@media only screen and (max-width: 380px){
    .stages-content .stages-text-wrap {
        gap: 27px;
    }
}


@media only screen and (max-width: 343px){
    .stages-content .stages-text-wrap .stages-text{
        font-size: 10px;
    }
    .stages-content .stages-title-wrap {
        gap: 58px;
    }
    .stages-title-wrap .stages-content-title b{
        font-size: 12px;
    }
    .main-sec .review-title-wrap .main-title-img1 {
        margin-left: -110px;
    }
}

.main-info-link {
    cursor: pointer;
}

/*стили для видео которое размещено на странице товара*/

/*.about-us-video {
    margin: 80px 0 80px 0;
}*/

.video {
    width: 100%;
    /*height: 100%;*/
    position: relative;
    background-color: #ffffff;
    display: inline-block;
  }

.wrapper-video {
    width: 100%;
    /*height: 100%;*/
    /*margin: 80px 0 80px 0;*/
}
  
.video iframe {
    width: 100%;
    height: 600px;
    display: block;
    object-fit: cover;
    border: none;
}

@media (max-width: 650px) {
    .video iframe {
        height: 350px;
        
    }
    .wardrobe__work {
        padding: 50px 0;
    }
  }


.video-youtube-prew {
    width: 100%;
    height: 100%;  
    object-fit: contain; 
}

.btn-reset {
    border: none;
    background: transparent;
    cursor: pointer;
}

.video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.video-play-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video-play-icon {
    fill: #ffffff;
}

.video-play:focus {
    outline: none;
}

.video:hover .video-play-shape,
.video:focus .video-play-shape {
    fill: #ff0000;
    fill-opacity: 1;
}
