.services{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.benefits{
    width: 100%;
}
.footer__wrapper,
.wrapper{
    max-width: 1200px;
    width: 100%;
}
.content{
    min-width: unset;
    width: 100%;
}
.reviews__item{
    max-width: 48%;
    width: 100%;
    min-height: 220px !important;
}
.reviews{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.rooms__item__img  {
    min-width: 480px;
    width: 480px;
}
.rooms__item__img img{
    max-width: 100%;
    border: 1px solid #aaa;
}
.rooms__item{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.rooms__item__info h3{
    font-size: 24px;
}
.rooms__item__info{
    width: 100%;
}
.wrapper_text p,
.room-description ul li,
.rooms__item__info .text {
    font-size: 16px;
}
html, body {
    width: 100%;
    min-width: unset;
}
.sale__item_list > div{
    max-width: 48%;
    width: 100%;
}
.sale__item_list .item__title,
.sale__item_list .item__desc{
    width: 100%;
}
.sale__item_list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    align-items: stretch;
}
.sale__item{
    height: auto;
}
.wrapper_text img{
    max-width: 100%;
}
.header__bottom .wrapper,
.header__bottom .wrapper>div,
.header__top{
    display: flex;
    justify-content: space-between;
    gap: 0 20px

}
.header__bottom .wrapper>div:first-child{
    justify-content: flex-start;
    gap: 0 30px;
    align-items: center;
    height: 44px;
}
.header__bottom .wrapper>div:last-child{
    justify-content: flex-end;
    gap: 0 30px;
    text-align: right;
    align-items: center;
    height: 44px;
}
.header__bottom .wrapper a{
    width: auto;
    display: block;
    line-height: 30px;

}
.header__bottom .wrapper div{
    width: calc(50% - 120px);
    display: flex;
}
.header__top div:last-child a
{ text-align: right}
.header__middle{max-height: 45px; overflow: hidden}
.content_rooms>.wrapper_text{padding: 0; padding-bottom: 60px}
.product__info{border: 0}
.slider__item__wrapper .text{
    max-width: 100%;
}
.dcontainer.light-font .slick-slider {
    border-bottom: 4px solid #6d0000;
}
@media screen and (max-width: 1200px){
    .content{
        padding: 0 20px;
    }
    .slider__item__wrapper .text {
        max-width: 100%;
        /* margin: 0; */
        /* padding: 0; */
        width: 100vw;
        left: 0;
    }
}


@media screen and (max-width: 1000px){
    .rooms__item{
        flex-wrap: wrap;

    }
    .rooms__item__img{
        width: 100%;
        min-width: unset;
    }
    .rooms__item__info{
        padding-top: 20px;
        margin: 0;
    }
}

@media screen and (max-width: 600px){
    .header__bottom .wrapper>div a{
        padding: 5px 0 ;
    }
    .header__bottom .wrapper>div{
        flex-wrap: wrap;

    }
}
@media screen and (max-width: 440px){
    .footer__wrapper>div{width: 100% }
    .footer__wrapper{
        display: flex;
        flex-wrap: wrap;
        gap: 20px 0;
    }
}
@media screen and (max-width: 740px){
    .product__info .col-1-2,
    .product__info > div{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .product__info{
        display: flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 820px){
    .sale__item_list > div{
        max-width: 100%;
        width: 100%;
    }

}