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

@font-face {
    font-family: 'Helvetica-light';
    src:  url('../fonts/helvetica_light.html') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlexSerif-Medium';
    src:  url('../fonts/IBMPlexSerif-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlexSerif-light';
    src:  url('../fonts/IBMPlexSerif-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GreatVibes';
    src:  url('../fonts/GreatVibes-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

ul,li{
    list-style: none;
}

a{
    text-decoration: none;
}


html,
body {
	height: 100%;
}

body{
    font: normal normal normal 20px/1.4em 'open sans',sans-serif;
}

.breadcrumb{
    display: flex;
    gap:5px;
    margin-bottom: 30px;
}

.breadcrumb-item:not(.active):after{
    content:'/';
    padding-left: 5px;
}

.breadcrumb-item{
    font-size: 14px;
}

.breadcrumb-item a{
    color:#fff;
    text-decoration: underline;
}

.element-animation{
    opacity: 0;
    transition:0.3s;
}
.element-animation.element-show {
  opacity: 1;
}

.main{
    background-color: #282320;
}

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

.header{
    width: 1192px;
    margin: 0 auto;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
}

.nav{
    display: flex;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    gap: 140px;
    transition: 0.3s;
    height: 75px;
    background-color: #282320;
    padding:0 5px;
}

.nav.hide{
    transform: translateY(-75px);
}

.nav_block{
    display: flex;
    align-items: flex-start;

    flex: 1;
   justify-content: space-between;
}

.context_item.current svg{
    width: 12px;
    height: 6px;
}

.context_item.current svg path{
    fill: rgb(210,202,196);
}

.inner .title-rooms{
    font-size: 45px;
}

.nav::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #776a5f;
    background-color: #ffd395;
    bottom: 0;
    left:0;
}
 

.nav-link{
    color: rgb(210,202,196);
    color:#fff;
    text-decoration: none;
    margin-top: 25px;
    font-size: 14px;
}

.nav-link.current{
    color: #fff;
}

.context_item{
    color: rgb(210,202,196);
    font: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
}

.context_list.active .context_item.current{
    background-color: rgb(119,106,95);
    color: rgba(210,202,196,0.3);
}

.context_list.active .context_item.current svg{
    opacity: 0.3;
    transform: rotate(180deg);
}

.context_item{
    display: flex;
    align-items: center;
    gap: 22px ;
    padding: 15px;
    cursor: pointer;
}

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

.context_list.active .context_wrapper{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.context_item:hover,.context_item.active{
    background-color: rgb(119,106,95);
}

.context_list{
    margin-top: 16px;
    position: relative;
    margin-left: auto;
}

.context_link{
    color: rgb(210,202,196);
}

.main-block .title{
    font-size: 50px;
    color: #fff;
    text-align: center;
    margin-bottom: 27px ;
}

.main-block{
    padding-top: 153px;
}

.subtitle{
    font-size: 26px;
    color: rgb(189,161,118);
    font-weight: 400;
    text-align: center;
    background: #282320;
    position: relative;
    gap: 10px;
    width: 380px;
    display: block;
    margin: 0 auto;
    
    color:#ffd395;
}

.subtitle-block .element-show {
    animation: anim 2s linear forwards;
}

.subtitle-block .element-animation{
    transition: none;
}

.subtitle-wrap{
    overflow: hidden;
    width: 0;
    opacity:1 !important;
}

.subtitle-exp{
    width: 380px;
    margin: 0 auto;
    display: flex;
}

.subtitle-block{
    position: relative;
    width: 500px;
    margin:0 auto;
    display: flex;
    margin-bottom: 60px;
}

.subtitle-block::before{
    content: '';
    position: absolute;
    left:0;
    right: 0;
    margin:0 auto;
    text-align: center;
    top:50%;
    transform:translateY(-50%);
    width: 450px;
    height: 1px;
    background-color: rgb(189,161,118);
}

.text-location{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 41px;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;
}

.video{
    width: 100%;
    margin-bottom: 28px;
}

.info-block{
    padding-bottom: 100px;
    background: linear-gradient(0deg, #4F473F 0%, #282320 59.375%);
}

.info-block_year{
    font-size: 167px;
    color: rgb(189,161,118);
    text-align: center;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;
    line-height: 250px;
    transition:2s;
    
    color: #ffd395;
}

.info-block_desc{
    font-size:35px;
    color: #fff;
    text-align: center;
    margin-bottom: 74px;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;
}

.info-block_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px;
    gap: 20px;
}

.info-block_item img,.info-block_item svg{
    width: 50px;
    height: 50px;
}


.info-block_item svg path{
    fill:#ffd395;
}


.info-block_item{
    color: #fff;
    width: 351px;
    text-align: center;
}

.blog-img{
    height: 318px;
}
 
.blog-img img{
    object-fit:cover;
}

.list_title{
    font-size:16px;
    font-weight: 700;
    margin-bottom: 26px;
}

.list_text{
    font: normal normal normal 14px/1.6em 'open sans',sans-serif;
    font-size: 15px;
}

.doors-history_title{
    font-size: 35px;
    text-align: center;
    color: #fff;
    margin-bottom: 34px;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;

    animation: leaves 2s linear forwards;;
}

@keyframes leaves {
    0% {
        transform: scale(1.3);
    }
    100% {
        transform: scale(1.0);
    }
}

.doors-history_title.element-animation{
    transition:2s;
}

.doors-history_desc{
    color: #fff;
    text-align: center;
    font-size: 18px;
    margin-bottom: 48px;
    font:italic normal normal 16px/1.4em 'open sans',sans-serif;
    font-style: normal;
}

.doors-history_bottom{
    border: 1px solid #ffe8a5;
    border-top: none;
}

.doors-histor .doors-history_bottom p{
    margin-bottom: 0;
}

.doors-history_list,.doors-history_img{
    display: flex;
}

.doors-history{
    background: linear-gradient(180deg, #4F473F 0%, rgba(79,71,63,0) 100%);
}


.doors-history_list{
    justify-content: space-between;
    position: relative;
    z-index: 100;
}

.doors-history_bottom{
    padding: 5px 0;
    text-align: center;
}

.doors-history_bottom svg{
    height: 19px;
}

.doors-history_head{
    text-transform: uppercase;
    font-size: 20px;
    color: #ffe8a5;
    margin-bottom: 5px;
}

.doors-history_item{
    display: flex;
    flex-direction: column;
    width: 145px;
    align-self:flex-start;
}

.doors-history_item:hover img{
    scale: 1.25;
    transform: translateY(45px);
    border: 2px solid #ffe9a5;
}

.doors-history_item:first-child,.doors-history_item:last-child{
    margin-top: 250px;
}

.doors-history_item:nth-child(2),.doors-history_item:nth-child(4){
    margin-top: 70px;
}

.doors-history_img img{
    width: 100%;
}
 
.btn-yellow{
    background: #BDA176;
}

.btn{
    display: block;
    color: #282320;
    width: 219px;
    text-align: center;
    font-size: 23px;
    padding: 17px 0;
    font-family: georgia,palatino,"book antiqua","palatino linotype",serif;
}

.btn-outdoor{
    background-color: #bda176;
 
    padding: 10px 20px ;
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    color:#776A5F !important;
    text-decoration: none !important;
    font-size: 16px;
    font-family:georgia,palatino,"book antiqua","palatino linotype",serif;
}

.flex{
    display: flex;
}

.btn-outdoor:after{
    content:'';
    background:url(../img/btn-out.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

.btn-centered{
    margin: 0 auto;
}

.doors-history .btn{
    margin: 0 auto;
}

.btn-bl{
    padding: 20px 0;
    padding-top: 10px;
}

.rooms{
    padding: 40px 0 70px 0;
}

.rooms_title{
    text-align: center;
    font-size:50px;
    color: #fff;
    margin-bottom: 23px;
    font: normal normal bold 50px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
}

.rooms_desc{
    color: #fff;
    width: 428px;
    font-size:18px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 44px;
    font: italic normal normal 16px/1.4em 'open sans',sans-serif;
    font-style: normal;
    font-size: 18px;
}

.rooms_text{
    font: italic normal normal 16px/1.4em 'open sans',sans-serif;
    font-style:normal;
    font-size: 16px;
}

.rooms_list{
    display: flex;
    justify-content: space-between;
    margin-bottom: 58px;
}

.rooms_item{
    width: 32%;
    display: flex;
}

.rooms_bottom_item{
    width: 258px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.rooms_bottom_item svg{
    margin-bottom: 17px;
}

.rooms_head{
    font-weight: bold;
    margin-bottom: 24px;
}

.rooms_bottom_item svg path {
    fill: #ffd395;
}

.rooms_bottom{
    display: flex;
    justify-content: space-between;
}

.experience_title{
    font-size: 50px;
    text-align: center;
    margin-bottom: 44px;
    color: #fff;
    font: normal normal bold 50px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
}

.experience_desc{
    color:#fff;
    text-align: center;
    font-size:20px;
    margin-bottom: 54px;
    font: normal normal normal 20px/1.4em 'open sans',sans-serif;
}

.experience_btns{
    display: flex;
    gap: 70px;
    justify-content: center;
    margin-bottom: 46px;
    margin-bottom: 40px;
}

.experience_block{
    background-image: url(../img/exp-bg.webp);
}

.parallax {
    height: 630px;
    background-attachment: fixed;
    display: flex;
    justify-content: center;
    color: #ffffff;
    font-size: 60px;
    align-items: center;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.experience_bloqu{
    width: 392px;
    font-size: 16px;
    background-color: #282320;
    padding: 50px;
    text-align: center;
    position: relative;
}
 
.bloqu_title{
    font-size:25px;
    margin-bottom: 14px;
    font-family:georgia,palatino,book antiqua,palatino linotype,serif;
}

.experience_bloqu_list{
    margin-top: 20px;
}

.bloqu_text{
    margin-bottom: 20px;
}

.bloqu_text,.bloqu_bottom{
    font: italic normal normal 16px/1.4em 'open sans',sans-serif;
}

.blog_list{
    display: flex;
    justify-content: space-between;
}

.blog{
    padding: 40px 0;
    position: relative;
}

.blog .swiper-button-next{
    right: 0 !important;
   
}
.blog .swiper-button-prev{
    left: 0 !important;
}

.blog .swiper-button-next,.blog .swiper-button-prev{
     color:#d2cac4;opacity:0.9;
     transition:0.2s;
}

.blog .swiper-button-next:after, .blog .swiper-rtl .swiper-button-prev:after{
    font-size: 43px;
}

.blog .swiper-button-next:hover,.blog .swiper-button-next:hover{
    opacity:1;
}

.blog .swiper-button-disabled{
    display: none;
}

.blog .blog-container{
    padding:0 50px;
}

.blog_title{
    font-size: 50px;
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
    font: normal normal bold 50px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
}

.blog_item{
    width: 32.5%;
}

.blog_item img{
    width: 100%;
}

.blog-img{
    display: flex;
     position: relative;
}

.blog_item:hover .blog-img:after{
    content:"";
    width: 100%;
    height: 100%;
    background-color: rgba(164, 155, 148, 0.6);
    top: 0;
    left: 0;
    position: absolute;
}

.blog-head{
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    color: rgb(217, 214, 211);
}

.footer{
    padding: 45px 0;
    background-color: #4f473f;
}

.footer .container{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer_head{
    font-size:25px;
    color: #fff;
    margin-bottom: 23px;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;
}

.footer_text{
    font-size: 16px;
    color: #fff;
    font: italic normal normal 16px/1.4em 'open sans',sans-serif;
}

.footer_list{
    text-align: center;
    width: 33%;
}

.footer_text a{
    color: #fff;
}

.footer_icons{
    margin-top: 30px;
    opacity:0.5;
}

.footer_img{
/*
    margin-top: 100px;
*/    
    width: 33%;
    text-align: center;
}
.footer .perc33 {
    width: 33%;
}

.footer_img--second{
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_bottom{
    width: 50%;
    text-align: center;
    color: rgb(164,155,148);
    margin: 0 auto;
    font-size: 14px;
    line-height: normal;
    font:normal normal normal 14px/1.6em 'open sans',sans-serif;
}

.footer_bottom a{
    color: rgb(164,155,148);
}

/* histor */

.history_title{
    font-size: 50px;
    color: #fff;
    text-align: center;
    font:normal normal bold 50px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
    margin-bottom: 40px;
}

.history{
   max-width: 1735px;
    margin: 0 auto;
    padding: 0 20px;
} 

.history_block{
    background-color: #4f473f;
    padding: 91px 0;
}

.history_img{
    position: relative;
}

.history_img img:first-child{
    display: block;
    margin: 0 auto;
}

.history_img .bottom {
    position: absolute;
    bottom: -50%;
    right: 63px;
    transform: translateY(-50%);
}

.history_content{
    margin-top: 100px ;
    position: relative;
}

.history_content p{
    width: 643px;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size:16px;
    line-height: 1.4em;
}

.history_content a{
    color:#fff;
    text-decoration:underline;
}

.history_content .img{
    position: absolute;
}

.history_content .img-top{
    top: 0;
    right: 0;
}

.img-bottom{
    bottom: 0;
    left: 0;
}

#carousel .cloud9-item, #buttons button {
    cursor: pointer;
  }

#carousel {
    height: 500px;
    overflow: initial !important;
}

.exp-title{
    font-size: 50px;
    text-align: center;
    color: #fff;
    margin-bottom: 34px;
}

.exp-desc{
    color: #fff;
    text-align: center;
    font-size:20px;
    margin-bottom: 51px;
}

.exp_text{
    color: #fff;
    width: 660px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 31px;
}

.exp-link{
    color: #fff;
    text-align: center;
    margin: 0 auto;
    display: block;
    text-decoration: underline;
    font: italic normal normal 16px/1.4em 'open sans',sans-serif;
}

.title{
    font: normal normal bold 50px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
    letter-spacing: 0.1em;
}

.experience_bottom{
    font-size: 40px;
    font: normal normal normal 40px/1.4em georgia,palatino,'book antiqua','palatino linotype',serif;
    color: #fff;
    text-align: center;
    margin: 50px 0;
}

.subtitle{
    font-family: 'IBMPlexSerif-Medium';
    letter-spacing: 0.05em;
}


.doors-block{
    overflow: hidden;
    width: 0;
    opacity: 0;
    margin-top: -220px;   
    margin-bottom: 50px;
}

.doors-block.element-show{
    animation: anim 3s linear forwards;
}

.rooms_bottom{
    transition:3s;
}

.doors-wrapper{
    width: 857px;
    margin: 0 auto;
}
.inner_title{
    font-size:50px;
    text-align: center;
    color:#fff;
    margin-bottom: 64px;
    font: normal normal bold 50px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
}

.inner {
    width: 878px;
    margin:0 auto;
    color:#fff;
}
 
.inner p{
    font:italic normal normal 16px/1.4em 'open sans',sans-serif;
    margin-bottom: 20px;
    font-style:normal;
    font-size: 16px;
} 

.inner_img{
    margin:10px 0;
    width: 100%;
}

.blog-link{
    color:#fff;
    font-size:16px;
    text-decoration:underline;
    display: block;
}


.blog-link--last{
    margin-bottom: 40px;
}

.inner-wrapper{
    display: flex;
    flex-direction: column;
    min-height:100%;
}

.main--inner,.footer{
    flex:1;
}


.experience_bloqu .swiper-slide{
    opacity:0 !important;
    transition:1s;
}
 
.experience_bloqu .swiper-slide-visible{
    opacity:1  !important;
}  


.experience_bloqu .swiper-button-next:after,.experience_bloqu .swiper-rtl .swiper-button-prev:after,.experience_bloqu .swiper-button-prev:after,.experience_bloqu .swiper-rtl .swiper-button-next:after{
    font-size: 19.5px !important;
    color:#575756 !important;
}

.experience_bloqu .swiper-button-next,.experience_bloqu .swiper-button-prev{
    bottom: 54px !important;
    top:auto !important;    
}

.experience_bloqu .swiper-button-next:hover:after,.experience_bloqu .swiper-button-prev:hover:after{
    opacity:0.5;
}

.swiper-pagination-bullet{
    background-color: #d2cac4 !important;
    opacity: 1   !important;
}

.swiper-pagination-bullet-active{
    background-color: rgb(119,106,95)  !important;
    
    
}

.rooms_link{
    display: flex;
    position: relative;
}

.rooms_item,.rooms_link{
    height: 100%;
    align-self: stretch;
}

.rooms_link img{
    width: 100%;
    object-fit:cover;
}

.hiiden_block{
    opacity:0;
    position: absolute;
    padding:10px;
    width: 100%;
    height: 100%;
    transition:0.3s;
    top:0;
    left:0;
    background-color: rgba(255,255,255,0.5);
}

.hiiden_block_title{
    font-weight: bold;
    color: black;
    font-size: 16px;
}

.rooms_item:hover .hiiden_block{
    opacity: 1;
}

.additional_item svg path{
    fill:#ffd395;
}

.additional_item{
    width: 224px;
    text-align: center;
    display: flex;
    flex-direction:column;
    gap:18px;
    align-items: center;
}

.bottom-list-additional{
    display: flex;
    justify-content: space-between;
    margin-top: 53px;
    margin-bottom: 34px;
}

/* .room-list{
    width: 50%;
    margin: 0 auto;
    padding: 49px 40px ;
    padding-right: 0;
    border-bottom: 2px solid #ffd395; 
    margin-bottom: 70px;
}
 */
 
.room-under_slider-text{
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.4em;
}
.room-under_slider{
    width: 50%;
    margin: 0 auto;
    padding: 49px 40px ;
    padding-right: 0;
    border-bottom: 2px solid #ffd395; 
    margin-bottom: 70px;
}

.room-list{
    display: flex;
}



.room-list .room-wrapp:first-child{
    width: 48%;
}



.room-text{
  
    font-size: 16px;
    line-height: 1.4em;
}

.room--inner h2{
    text-align:center;
    font:normal normal normal 40px/1.4em georgia,palatino,'book antiqua','palatino linotype',serif;
    font-size: 35px;
    font-family:georgia,palatino,book antiqua,palatino linotype,serif;
    margin-bottom: 37px;
}

.room--inner .inner_title {
    text-transform:uppercase;
    margin-bottom: 20px;
}

.room--inner .inner{
    width: 100%;
}

.room-content{
    width: 658px;
    margin:0 auto;
}

.room-block-btn img{
    display: block;
    margin:0 auto;
}

.room-btn{
    position: absolute;
    left:0;
    right: 0;
    width: 196px;
    margin: 0 auto;
    bottom: 48%;
       border:1px solid #f5d29d;
    background-color: #f5d29d;
    font:normal normal normal 28px/normal georgia,palatino,'book antiqua','palatino linotype',serif;
    transition:0.3s;
    padding:13px 0 ;
}

.room-btn:hover{
 
    background-color: transparent;
    color:#fff;
}

.room-bottom{
    position: relative;
}

.room_block-link{
    color: rgb(245,210,157);
    letter-spacing:0.01em;
    font:normal normal normal 40px/1.4em georgia,palatino,'book antiqua','palatino linotype',serif;
    font-size: 15px;
    width: 111px;
    display: block;
    text-align: center;
}

.room-bottom_blocks{
    display: flex;
    justify-content:space-between;
    width: 869px;
    margin: 64px auto;
    margin-bottom: 80px;
    padding: 0 30px;
    padding-bottom: 64px;
    /* border-bottom:10px solid #776a5f; */
    border-bottom:10px solid #ffd395;
}

.room_block-link svg{
    height: 14px;
    font-family:georgia,palatino,book antiqua,palatino linotype,serif;
}

.room_block-text{
    text-transform:uppercase;
    display: block;
    margin-bottom: 10px;
}

.subtitle-room{
    font: normal normal bold 20px / normal georgia, palatino, 'book antiqua', 'palatino linotype', serif;
    text-align: center;
    font-family: open sans,sans-serif;
}

.subtitle-room{
    margin-bottom: 45px;
}

.butt-prev:after,.butt-next:after{
    content:'' !important;
}

.butt-prev,.butt-next{
    background:url(../img/icons/btns.png)  no-repeat 15% 0;
    width: 45px !important;
    height: 70px !important;
    cursor: pointer  !important;
    pointer-events: auto  !important;
    transition:0.3s;
    opacity:0 !important;
}

.swiper-wrapper:hover ~ .butt-prev, .swiper-wrapper:hover ~ .butt-next{
     opacity: 0.3 !important;
}

.butt-next{
    background-position: 100% 0;
}

.butt-prev:hover,.butt-next:hover{
    opacity:1 !important;
}

.text-upp{
    text-transform: uppercase;
}

.nav-mob{
    display: none;
}

.submenu{
    position: absolute;
    background-color: rgb(119,106,95);
    display: flex;
    flex-direction:column;
    padding:5px;
    z-index: 1000;
    left: -25px;
    display: none;
     white-space: nowrap;
}

.submenu .nav-link{
    margin-top: 0;
    text-transform:capitalize;
    text-align: center;
}

.nav-link:hover{
    color:#bda176;
}

.nav-link--head{
    position: relative;
}

.nav-link--head:after{
    position:absolute;
    content:'';
    width: 100px;
    left: 0;
    height: 100px;
    
}

.cookie-message{
    position: fixed;
    bottom:0;
    background-color: #776A5F;
    width: 100%;
    color:#D2CAC4;
    padding:16px 20px ;
    z-index: 1000000;
    font-size: 14px;
    transition:0.3s;
    animation:animCookie .5s;
}

@keyframes animCookie{
    0%{
      transform:translateY(60px);
    }
    100%{

       transform:translateY(0);
    }
}

.cookie-message.hide{
    transform:translateY(60px);
}

.cookie-message-text a{
    color:#D2CAC4;
    text-decoration: underline;
}

.cookie-message-text{
    width: 70%;
    line-height: 17px;
}

.cookie-message-inner{
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.btns-cookie{
    display: flex;
    gap:10px;
}


.btns-cookie .button{
    background-color: transparent;
    border:none;
    cursor:pointer;
    border:1px solid #D2CAC4;
    color:#D2CAC4;
    padding:0 16px;
}

.btns-cookie .button-close{
    border:none;
}

.btns-cookie .button:hover{
    opacity:0.5;
}

.btns-cookie .button--white{
    color:#776A5F;
    background-color: #D2CAC4;
}

.dinnig-subtitle{
    color:#fff;
    margin:0 auto;
    display: block;
    width: 473px;
    font-size: 20px;
    margin-bottom: 50px;
    text-align: center;
    font-family: open sans,sans-serif;
}

.inner_title-dinning{
    margin-bottom: 40px;
}

.dinning-body{
    color:#fff;
    width: 514px;
    margin:0 auto;
    text-align: center;
    font-size: 16px;
    margin-bottom: 48px;
}

.dinning-block{
    padding-bottom: 100px;
}

.dinnig-bottom-text{
    text-align: center;
    color:#f5d27d;
    margin-top: 48px;
}

.dinnig-bottom-text a {
    color:#f5d27d;

    text-decoration: underline;
}

.exp-sub{
    text-align: center;
    color:#fff;
    font-size: 20px;
    margin-bottom: 40px;
}

.experience .exp-desc{
    width: 652px;
    margin:0 auto;
    margin-bottom: 30px;
}

.exp-intro{
    color:#fff;
    text-align: center;
    margin-bottom: 48px;
}

.exp-link{
    color:#fff;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 65px;
}

.exp-bottom{
    color:#fff;
    font-size: 40px;
    font:normal normal normal 40px/1.4em georgia,palatino,'book antiqua','palatino linotype',serif;
    text-align: center;
    padding-bottom: 30px;
}

 .gallery-cart .swiper-slide img{
    width: 100%;
}

.indoor_text{
    max-width:644px;
    margin:0 auto;
    text-align: center;
   
}

.indoor_text:last-child{
     padding-bottom: 70px;
}

.inner .indoor-intro{
    font-size: 20px;
    text-align: center;
    margin-bottom: 35px;
    transition:2s;
}

.indoor-title{
    margin-bottom: 20px;
}

.indoor{
    width: 100%;
}

.indoor-content{
    background-color: #2f2a24;
    padding: 80px 0;
    margin-top: 70px;
}

.indoor_block{
    max-width:337px;
}

.indoor-wrap{
    display: flex;
    justify-content:space-between;
    margin-bottom: 50px;
}

.indoor-content .container{
    max-width:1500px;
    padding:0 35px;
}

.indoor-slider{
    max-width:800px;
    height: 523px;
}

.indoor-img{
    position: relative;
    display: flex;
    height: 530px !important; 
}

.indoor_head,.indoor_block h2{
    font-size: 34px;
    font-family:georgia,palatino,book antiqua,palatino linotype,serif;
    margin-bottom: 22px;
}

.indoor_block h2{
    line-height: 40px;
}

.indoor_block li,.indoor_block ul{
    list-style:inherit;
    padding: 0 20px;
}

.indoor_block ul{
    margin-bottom: 20px;
}

.indoor_block li p{
    margin-bottom: 0;
}

.indoor_block a{
    color: #FFFFFF;
    text-decoration: underline;
}

.indoor_block{
    padding-top: 100px;
}

.slider-bottom{
    position: absolute;
    bottom:0;
    background-color: rgb(40,35,32,0.7);
    width: 100%;
    padding:10px;
    color:rgb(210,202,196);
}

.form textarea {
    height: 56px;
}

.slider-bottom p{
    font:normal normal normal 14px/1.4em futura-lt-w01-light,futura-lt-w05-light,sans-serif;
    margin-bottom: 0;
}

.slider-bottom span{
    font:normal normal normal 12px/1.4em futura-lt-w01-light,futura-lt-w05-light,sans-serif;
}

.indoor-img img{
    width: 100%;
    object-fit:cover;
    height: 100%;
}

.fancybox__container{
    z-index: 1000000000000 !important;
}

.indoor-wrap .swiper-pagination{
    padding:0 10px;
    bottom:0 !important;
    text-align: right !important;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    color:rgb(210,202,196);
}

.header .logo img{
    width: 100px;
    height: 100%;
    object-fit: contain;
    padding: 10px;
}

.ta-center{
    text-align: center;
}

.doors-histor .lodging-wrap{
    margin-bottom: 50px;
}

.lodging-wrap{
    display: flex;
    flex-wrap:wrap;
    gap:65px 40px;
    justify-content: space-between;
    /*
    max-width:638px;
    */
    margin: 0 auto;
}

.lodging-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:15px;
    width: 196px;
    /*
    border: 1px solid #FFE8A5;
    */
    width: 30%;
}

.lodging-item2 {
    margin-top: 5rem;
}
.lodging-item3 {
    margin-top: 10rem;
}
.lodging-item4 {
    margin-top: 10rem;
}
.lodging-item5 {
    margin-top: 5rem;
}
.lodging-img img {
    width: 100%;
    height: auto;
}

.doors-histor .lodging-item{
    background: #282320;
}

.lodging-info{
    color: #FFE8A5;
    text-align: center;
    padding-bottom: 14px;
}

.text-under-blocks{
  
    margin-bottom: 20px;
    color:#fff;
    font-size: 35px;
    text-align: center;
    line-height: 40px;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;
}

.text-under-blocks--doors{
    
}
.lodging-wrap .lodging-info .lodging-counts {
    font-family: serif;
}
    
@media(min-width:550px){
   .text-under-blocks--doors{
        margin-bottom: 50px;
   }
}

/* .lodging-img img{
    width: 194px;
    height: 240px;
    object-fit: contain;
} */

@media(min-width:769px){
/*
    .lodging-img{
        height: 247px;
    }
*/    
}

@media(min-width:769px){
    .lodging-wrap .lodging-info .lodging-counts {
        margin-top: 1rem;
        font-size: 2.2rem;
    }
    .lodging-wrap .lodging-info .lodging-counts svg {
        height: 1.6rem;
        width: 1.6rem;
    }
}

/*
@media(max-width:427px){
    .lodging-img{
        height: 70%;
    }
}
*/

.lodging-title{
    color: #FFE8A5;
    text-align: center;
    font-family: 'IBMPlexSerif-light';
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px; 
    margin-bottom: 5px;
}

@media(max-width:992px){
    .indoor-content .container{
         padding:0 40px;
         width: 100%;
    }
}


@media(max-width:768px){
    .lodging-item {
        gap: 0 15px;
    }
    .lodging-item2 {
        margin-top: 3rem;
    }
    .lodging-item3 {
        margin-top: 6rem;
    }
    .lodging-item4 {
        margin-top: 6rem;
    }
    .lodging-item5 {
        margin-top: 3rem;
    }
    .lodging-img img {
        width: 100%;
        height: auto;
    }
}

@media(min-width:769px){
    .nav-link--head:hover .submenu{
        display: flex;
    }   
}

@media(max-width:427px){
    /* .lodging-item:last-child .lodging-img img {
        margin-top: 27px;
    }
    
    .lodging-item:last-child .lodging-title{
        margin-top: 3px;
    } */
/*    
    .lodging-item{
        width: 45%;
    }
*/    
     .lodging-wrap{
         padding: 0 10px;
        justify-content: center;
    }
    .lodging-item {
        height: 17rem;
    }
    .lodging-item img{
        width: 100%;
        /*
        height: 186px;
        */
        height: auto;
    }
    
    .lodging-title {
        font-size: 1.2rem;
    }
}

@media(max-width:400px){
    .lodging-item {
        height: 15rem;
    }
}

.nav-link.last{
    position: relative;
    z-index: 100;
}

.btn--history{
    margin:0 auto;
}

.repost_link{
   color:#fff;
   display:flex;
}

.repost{
    display: flex;
    gap:5px;
    padding-bottom: 100px;
}

.btn-indoor{
    display: flex;
    align-items: center;
    justify-content: center;
    width:586px;
    gap:10px;
    padding: 4px 0;
    margin-left: 15%;
}

.btn-indoor svg{
    width: 46px;
    height: 46px;
}

.repost_link svg{
    width: 30px;
    height: 30px;
}

.contact-wrap{
    display: flex;
    gap:50px;
}

.contact-block--right{
    margin-top: 88px;
}

.contact-block--right .form_head{
    text-align: center;
}

.text-cont{
    margin-top: 20px;
}

.text-cont a{
    color:inherit;
    text-decoration: underline;
    font-weight: bold;
}

.contact-block--right img{
    margin-bottom: 10px;
}

.contact-title{
    margin-bottom: 14px;
}

.inner .contact-sub{
    text-align: center;
    margin-bottom: 70px;
    font-size: 20px;
}

.contact-body p{
  margin-bottom: 0;
  font-family: georgia,palatino,book antiqua,palatino linotype,serif;
  font-size: 24px;
}

.contact-body{
    text-align: center;
    margin-bottom: 35px;
}

.contact-address{
    text-align: center;
    margin-bottom: 64px;
    font-family: georgia,palatino,book antiqua,palatino linotype,serif;
}

.form_head{
    font-size: 23px;
    font-family:georgia,palatino,book antiqua,palatino linotype,serif;
    font-weight: bold;
    color:rgb(189,161,118);
    margin-bottom: 62px;
    color: #ffd395;
}

.contact-body a{
    color:inherit;
}

.form{
    display: flex;
    flex-direction:column;
}

.form label{
    font:normal normal normal 16px/1.4em 'open sans',sans-serif;
    color:rgb(217,214,211);
}

.form_links{
    margin-top:30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.form_link{
    color:#fff;
    display: block;
    text-decoration:underline;
    font-size: 16px;
}


.form input,.form textarea{
    /* color: rgb(217,214,211); */
    color:#fff;
    width: 100%;
    background-color: transparent;
    margin-bottom: 25px;
    font-size: 18px;
    border: none;
    transition:0.3s;
    border-bottom: 1px solid rgb(217,214,211);
}

.custom-checkbox{
    align-items: flex-start;
    display: flex;
    margin-bottom: 20px;
}

.custom-checkbox input{
    width: auto;
    margin-right: 10px;
}

.text-agree a{
    color:inherit;
    text-decoration: underline;
}

.fancybox-caption__body span{
    display: block;
    font-size: 12px;
}


.repost_link--twitter{
    background-color: #fff;
    border-radius:50%;
}


@media(min-width:769px){
   .fancybox-caption__body span{
        margin-top: 15px;
    } 
}
 

.form label div{
    padding-bottom: 20px;
    color:#fff;
}
  
@keyframes anim{
    50%{
      opacity: 0;
      width: 0;
    }
    100%{
      opacity: 1;
      width: 980px;
      
    }
}

@keyframes animOpacity{
    0%{
      opacity: 0;
    
    }
    100%{
      opacity: 1; 
    }
}

.indoor_block h2 ,.subtitle-room{
    transition:2s;
}

.form input:hover, .form textarea:hover{
    border-color:#fff;
}

.exp-sub,.exp-bottom{
    transition:2s;
}

.custom-checkbox input {
    width: 60px;
    height: 36px;
}


@keyframes animmob{
    50%{
      opacity: 0;
      width: 0;
    }
    100%{
      opacity: 1;
      width: 100%;
      
    }
  }
  
@media(max-width:1300px){
    body{
        zoom:0.8;
    }
}

@media(max-width:991px){
    body{
        zoom:0.5;
    }
}
  
@media(max-width:769px){
    body{
        zoom:1;
    }
    
    .contact-wrap{
        padding: 20px;
        flex-wrap:wrap;
    }
    
    .inner .title-rooms{
        padding: 0 20px;
        font-size: 21px;
    }
    
    .info-block_desc{
        margin-bottom: 44px;
    }
    
    .nav_block{
        overflow:auto;
    }
    
    .rooms_desc{
        font-size: 16px;
    }
    
    .doors-block{
        margin-bottom: 25px;
    }
    
    .rooms{
        padding: 40px 0;
        padding-top: 60px;
    }
    
    .contact-block--right{
        margin-top: 0;
    }
    
    .room-list{
        flex-direction:column;
    }
    
    .contact-block--right img{
        width: 100%;
    }
    
    .btn-indoor{
        margin-left: 0;
        width: 100%;
    }
    
    .indoor_block{
        padding-top: 50px;
    }
    
    .indoor-img img{
        height: 100%;
    }
    
    .indoor-wrap{
        flex-wrap:wrap;
    }
    .experience{
        position: relative;
            padding-bottom: 167px;
    }
    
    .experience .exp-sub{
        margin-top: 20px;
    }
    
    .blog-link:last-child{
        padding-bottom: 20px;
    }
    
    .exp-desc{
        font-size: 17px;
        line-height: 1.4em;
        padding:0 20px;
    }
    
    .exp-bottom{
        font-size: 24px;
        line-height: 1.4em;
    }
    
    .exp-link{
        padding:0 20px;
    }
    
    .cookie-message-inner{
        gap:10px;
    }
    
    .inner{
        /* padding-left:10px;
        padding-right:10px; */
        width: 100%;
    }
    
    .btn--history{
        margin:0 auto;
        width: 100%;
    }
    
    .info-block_list{
        gap:40px;
    }
    
    .info-block{
        padding-bottom: 50px;
    }
    
    .doors-history_desc{
        margin-bottom: 50px;
    }
    
    .bottom-list-additional{
        flex-wrap:wrap;
        justify-content: center;
    }
    
    .inner_title{
        font-size: 21px;
        margin-bottom: 10px;
    }
    
    .cart_title{
        font-size: 30px;
    }
    
    .history{
        width: 100%;
        padding:0;
    }
    
    #carousel{
        transform:scale(0.4);
        position: absolute !important;
 
        width: 100%;
        z-index: 1000;
        left: -3%;
        bottom: -148px;
        display: block;
        right: 0;
     
        margin: 0 auto;
    }
    
    .dinnig-subtitle,.dinning-body{
        width: 100%;
    }
    
    .experience .exp-desc{
        width: 100%;
    }
    
    .history_content p{
        width: 100%;
    }
    
    .history_title{
        font-size: 30px;
        margin-bottom: 0;
    }
    
     
    .history_img img:not(.bottom){
        width: 100%;
    }
    
    .history_img .bottom{
        bottom: -47px;
        right: 20px;
        width: 97px;
    }
    
    .history_content .img{
        position: static;
    }
    
    .history_content .img-bottom{
        order:-1;
    }
    
    .history{
        position: relative;
    }
    
    .history_content .container{
        margin-top: 50px;
        padding:0 20px;
    }
    
    
    
    .room-wrapp{
        margin-bottom: 17px;
    }
    
    .history_content{
        display: flex;
        flex-wrap:wrap;
        justify-content: space-between;
        padding-bottom: 200px;
    }
    
    .history_content .img{
        width: 49%;
    }
    
    .history_img{
        padding:40px;
    }
    
    .cookie-message.hide{
        transform:translateY(225px);
    }
    
    .nav{
        display: none;
    }
    
    .nav-mob{
        display: flex;
        justify-content: space-between;
        text-transform: uppercase;
    }
    
    .header{
        z-index: 100000;
        background: #282320;
        width: 100%;
        padding:10px 20px;
        transition:0.3s;
    }
    
    .context-select{
        position: absolute;
        display: none;
        width: 90px;
        padding:5px;
        outline:none;
        border:none;
    }
    
    .context-select.active{
        display: block;
    }
    
    .header .logo img{
        width: 52px;
        height: 93px;
        padding:0;
    }
    
    .header.hide{
        transform:translateY(-198px);
    }
    
   
    
    .nav_btn{
        position: relative;
        z-index: 100;
    }
    
    .doors-history_title{
        animation:none;
    }
    
    .subtitle-wrap{
        flex:1;
    }
    
    .subtitle{
        width: 100%;
        font-size: 19px;
    }
    
    .subtitle-block{
        margin-bottom: 20px;
    }
    
    .text-location{
        font-size: 18px;
    }
    
    .nav-mob .nav_block{
        opacity:0;
        flex-direction: column;
        position: fixed;
        gap:0;
        justify-content: flex-start;
        right: -200px;
        top:0;
        background-color: #776a5f;
        width: 200px;
        transition:0.3s;
        height: 100%;
        padding: 30px 20px;
    }
    
    
    
    .room-content,.room-list,.room-under_slider{
        width: 95%;
    }
    
    /* .room-list{
        padding:0;
        padding-bottom: 30px;
        margin-bottom: 40px;
    } */
    .room-under_slider{
        padding:0;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    
    .room-under_slider-text{
        margin-top: 0;
    }
    
    .room--inner h2{
        text-align: left;
        font-size: 25px;
    }
    
    .room-block-btn img{
        width: 100%;
    }
    
    .room-bottom_blocks{
        width: 100%;
        flex-wrap:wrap;
        margin-bottom: 50px;
    }
    
    
   /* .room-list{
        margin-top: 47px;
        width:90%;
    } */
   .room-under_slider{
        margin-top: 47px;
        width:90%;
    }
    
    .room-wrapp{
        width: 100%;
    }
    
    .room_block-link{
        width: 100%;
    }
    
    .room_block-text{
        font-size: 20px;
    }
  
    
    .btns-cookie{
        flex-wrap:wrap;
        width: 100%;
    }
    
    .btns-cookie .button{
        width: 100%;
        height: 32px;
    }
    
    .btns-cookie .button-close{
        position: absolute;
        top: 10px;
        right: 0;
        width: auto;
    }
    
    .js-cookie-message-confirm{
        order:-1;
    }
    
    .room-item{
        flex-wrap:wrap;
    }
    
    .room-text{
        width: 100%;
    }
    
    .cookie-message-text{
        padding-right: 20px;
    }
    
    .contexts{
        margin-bottom: 50px;
    }
    
    .contexts .context_item{
        padding-left:0;
        padding-right:0;
    }
    
    .menu_burger {
        display: block;
        width: 19px;
        height: 18px;
        right: 35px;
        position: absolute;
        top: 39px;
        z-index: 100000;
        background-color: transparent;
        outline:none;
        border:none;
    }
    
    .menu_burger::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 3px;
        top: 0;
        right: 0;
        background-color: #776a5f;
        transition: all 0.3s;
        background-color: #ffd395;
    }
    
    .menu_burger::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 3px;
        bottom: 0;
        right: 0;
        background-color: #776a5f;
        
        background-color: #ffd395;
        transition: all 0.3s;
    }
    
    .menu_burger span {
        position: absolute;
        content: "";
        left: 5px;
        width: 100%;
        height: 3px;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        background-color: #776a5f;
        background-color: #ffd395;
        transition: all 0.3s;
    }
    
    .menu_burger.active span{
        background-color: transparent;
    }
    
    .menu_burger.active::before {
        transform: rotate(45deg);
        top: 9px;
        background-color: #a49b94;
         background-color: #ffd395;
        z-index: 11;
    }
    
    .ovf-hide{
        overflow:hidden;
    }
    
    .menu_burger.active::after {
        transform: rotate(-45deg);
        bottom: 6px;
        background-color: #a49b94;
        background-color: #ffd395;
    }
    
    .nav-mob .nav_block.active{
        opacity:1;
        right: 0;
    }
    
    .nav-link{
        margin-top: 0;
        text-align: center;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .doors-wrapper{
        width: 500px;
    }
    
    .doors-img{
        width: 500px;
    }
    
    .doors-block.element-show{
        animation: animmob 4s linear forwards;
    }
    
    .doors-history_item{
        width: 18%;
    }
    
    .rooms_bottom {
        flex-wrap:wrap;
        justify-content: center;
        gap:20px;
    }
    
    .experience_btns{
        flex-wrap:wrap;
        gap:20px;
    }
   
   .experience_btns .btn{
       width: 100%;
       margin: 0 20px ;
   }
   
   .parallax{
       padding:60px 0;
       background-size: cover;
   }
   
   .blog .swiper-button-prev{
       left:5px !important;
   }
   
   .blog .swiper-button-next{
       right:5px !important;
   }
   
   .footer_img{
/*
       display: flex;
       justify-content: center;
       margin:20px 0;
*/
       width: 50%;
       order:2;
       display: block;
       margin: 0 auto;
       margin-top: 2rem;
   }
   .footer .perc33 {
       display: none;
   }
   .footer_list{
       order:0;
   }
   
   .footer_bottom{
       order:3;
       margin-top: 50px;
   }
   
   .footer{
       position: relative;
   }
   
   .footer_icons{
       left: 0;
        position: absolute;
        right: 0;
        bottom: 24%;
   }
   
   .doors-history_list .doors-history_head{
       font-size: 12px;
   }
   
   .footer_list,.footer_bottom{
       width: 100%;
   }
   
   .doors-history_item:nth-child(2), .doors-history_item:nth-child(4){
       margin-top: 50px;
   }
   
   .doors-history_item:first-child, .doors-history_item:last-child {
        margin-top: 133px;
    }
    
    .doors-block{
        margin-top: -93px;
    }
    
    .nav-link.last{
        display: flex;
        align-items: center;
        gap:10px;
        justify-content: center;
    }
    
    .submenu{
        position: static;
    }
    
    .arrow.active{
        transform:rotate(180deg);
    }
    
    .submenu.active{
        display: flex;
    }
    
    .doors-history_list .nav-link--head .nav-link{
        font-size: 12px;
    }
    
    .room-bottom_blocks{
        gap:30px;
    }
    
    .room_block-link svg{
        height: 23px;
    }
    
    .cookie-message-inner{
        justify-content: center;
    }
    
    .cookie-message-text{
        width: 90%;
        padding-right: 0;
    }
    
    .subtitle-exp .element-animation{
      
        animation: none;
    }
    
    
    
    .subtitle-block{
         animation: animOpacity 3.5s;
    }
    
    .btn--history{
        width: 219px;
    }
    
    .additional_item{
        gap:15px;
    }
    
    .bottom-list-additional{
        gap:25px;
        margin-top: 0;
    }
    
    .history_content{
        margin-top: 50px;
    }
}

@media(max-width:768px){
     .lodging-wrap {
        gap: 10px;
        padding: 0 5px;
    }
    .lodging-info {
        padding-top: 5px;
    }
}

@media(max-width:550px){
    .doors-img, .doors-wrapper,.subtitle-block,.subtitle-exp{
        width: 320px;
    }
    
    .main-block .title,.rooms_title,.experience_title,.doors-history_title{
        font-size: 25px;
    }
    
    .info-block_year{
        font-size: 70px;
    }
    
    
    .lodging-wrap{
        gap:0 10px;
        /*
        padding:0 20px;
        */
    }
    .text-under-blocks{
        line-height: 30px;
        font-size: 25px; 
        padding:0 20px;
    }
    
    .text-under-blocks--doors{
        margin-bottom: 50px;
    }
    
    .info-block_desc{
        font-size: 23px;
    }
    
    .experience_bloqu{
        width: 100%;
    }
    
    .parallax{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .subtitle-block::before{
        width: 320px;
    }
    
    .doors-history_bottom{
        padding-left: 0;
        padding-right: 0;
    }
    
    .doors-history_bottom svg {
        width: 24px;
        height: 20px;
    }
         
    .rooms_desc{
        width: 100%;
    }
    
    .main-block.inner h2{
        font-size: 20px;
        margin-bottom: 20px;
        padding: 0 20px;
    }
}

@media(max-width:427px){
 
    .doors-history_list .doors-history_head{
        font-size: 8px;
        line-height: 12px;
        margin-bottom: 0;
    }
    
    .exp-intro{
        font-size: 17px;   
    }
    
    .doors-history_bottom{
        padding:5px 0;
        display: flex;
        flex-direction:column;
        align-items: center;
    }
    
    .doors-block{
        margin-top: -60px;
    }
    
    .footer_img img{
        width: 76%;
    }
    
    .footer_text{
        font-size: 18px;
    }
    
    .doors-history_item:hover img {
        scale: 1;
        transform: none;
            
    }
    
    .doors-history_item{
        width: 60px;
    }
    
    .exp-sub{
        font-size: 17px;
        margin-bottom: 20px;
    }
    
    .experience_title{
        margin-bottom: 10px;
    }
    
    .experience_desc{
        margin-bottom: 30px;
    }
    
    .exp-link{
        margin-bottom: 30px;
    }
    
    .experience--main{
        padding-bottom: 0;
    }
    
    .dinnig-subtitle{
        font-size: 17px;
            padding: 0 30px;
    }
    
    .experience_btns .btn{
        width: 53%;
        font-size: 26px;
    }
    
    .inner_title{
        font-size: 23px;
        margin-bottom: 39px;
    }
    
    .subtitle-exp{
        width: 284px;
    }
    
    .info-block_year{
        line-height: 100px;
        margin-bottom: 50px;
    }
    
    .footer_icons{
        bottom:28%;
    }
    
    .doors-history_list{
        padding:0 3px;
    }
    
    .doors-history_bottom svg{
        height: 10px;
    }
    
    .doors-wrapper .doors-img,.doors-wrapper{
        width: 296px;
    }
    
    .room-btn{
        font-size: 19px;
        width: 124px;
        bottom:72%;
    }
    
    .history_title{
        font-size: 26px;
    }
    
    .history_block{
        padding:40px 0;
    }
    
    #carousel {
        transform:scale(0.3);
    }
    
    .doors-history_item:first-child, .doors-history_item:last-child{
        margin-top: 92px;
    }
    
    .doors-history_item:nth-child(2), .doors-history_item:nth-child(4){
        margin-top: 33px;
    }
    
    .rooms_title,.experience_title{
        font-size: 35px;
    }
    
    .rooms_bottom_item svg{
        margin-bottom: 0;
    }
    
    .rooms_bottom{
        gap:35px;
    }
    
    .rooms_bottom{
        animation:none;
        opacity:1;
        transition:none;
    }
    
    .footer_bottom{
        margin-top: 67px;
    }
    
    .parallax{
        background-attachment: inherit;
    }
    
    .footer_icons{
        bottom:24%;
    }
    
    .dinning-body{
        padding:0 10px;
    }
    
    .indoor_block{
        order:-1;
        padding-top: 0;
        padding-bottom: 30px;
    }
    
    .contact-title{
        font-size: 31px;
        margin-bottom: 10px;
    }
    
    .inner .contact-sub{
        font-size: 18px;
        margin-bottom: 43px;
    }
    
    .contact-body{
        margin-bottom: 28px;
    }
    
    .contact-address{
        margin-bottom: 40px;
    }
    
    .custom-checkbox input {
        width: 60px;
        height: 36px;
            
    }
    
    .form input:hover, .form textarea:hover{
        font-size: 18px;
    }
    

    
    .contact-block .bottom-list-additional{
        margin-top: 20px;
    }
    
    .form_head{
       
        margin-bottom: 13px;
    }
    
    .contact-body p,.contact-address{
        font-size: 20px;
    }
    
    /* .room-list{
        width: 95%;
    } */
    .room-under_slider{
        width: 95%;
    }
    
    .indoor .indoor-intro{
        margin-bottom: 24px;
    }
    
    .indoor-title{
        font-size: 30px;
        margin-bottom: 10px;
    }
    
    .repost{
        padding-bottom: 40px;
    }
    
    .doors-block.element-show{
        animation-duration: 2s;
    }
    
    .bloqu_title{
        transition:3s;
    }
    
    .indoor-img{
        height: 250px !important;
    }
    
    .indoor-slider{
        height: 250px;
    }
    
    .doors-history_desc{
        padding: 0 20px;
        margin-bottom: 39px;
    }
    
    .doors-histor .text-location{
        margin-bottom: 33px;
    }
    
    .indoor_block{
        width: 100%;
    }
    
    .indoor_block h2{
        font-size: 25px;
    }
    
    .rooms_head{
        margin-bottom: 20px;
    }
    
    .indoor-wrap{
        margin-bottom: 40px;
    }
    
    .indoor-content{
        padding:40px 0;
    }
    
    .dinning-block{
        padding-bottom: 50px;
    }
    
        
    .form_head--first{
        margin-bottom: 25px;
    }
     
    
}
.mobil-photo-contact {
    display: none;
}
@media(max-width: 769px) {
    .mobil-photo-contact {
        display: flex;
        flex-direction: column;
        padding: 20px 0;
    }
    .d {
        display: none;
    }
    .indoor_text {
        padding: 20px;
    }
    .ta-center {
        padding: 20px;
    }
    .breadcrumb {
        padding: 0 20px;
    }
    .blog-link {
        padding: 0 20px;
    }
    .inner p {
        padding: 0 20px;
    }
    .swiper-horizontal {
        width: 100%;
    }
}

 .info-block_item a {
     text-decoration: none;
     color: #fff;
 }