.btn-primary:hover,.header-top-links a.header-menu-item{color:var(--color-white)}.header-dropdowm-menu-box .header-top-lang-list.active,body,section{background:var(--color-bg-primary)}.btn,.index-post-title,.section-subtitle{text-transform:uppercase}:root{--color-primary:#B89768;--color-secondary:#3f230f;--color-white:#FFFFFF;--color-black:#000000;--color-yellow:#FCC505;--color-red:#CC2626;--color-gray:#DFDFDF;--color-second-gray:#878787;--color-medium-gray:#A0A0A0;--color-dark-gray:#666666;--font-title:"Lato";--font-main:"Open Sans";--color-bg-primary:#F4EFE6;--border-radius-primary:4px}@keyframes open-modal-filters{0%{height:0}100%{height:calc(100% - 200px)}}@keyframes close-modal-filters{0%{height:calc(100% - 200px)}100%{height:0}}@keyframes scale-in{0%{scale:1}100%{scale:1.1}}@keyframes scale-out{0%{scale:1.1}100%{scale:1}}body{width:100%;display:flex;color:var(--color-secondary);font-family:var(--font-main);font-weight:400;top:0!important}.btn,.section-subtitle,.section-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-title) Lato}.action-item-image,.action-item-image img,.items-box-image img,.section-content.room-single-description .room-single-faqs,.section-content.single-description .single-faqs,.section-content.single-description .table-responsive,.swiper-slide img,main{width:100%}footer{flex:0 1 100%;padding:80px 0 10px;position:relative;margin:64px 0 0;background-image:url('/uploads/loc-images/footer-bg.webp');background-size:cover}.btn,.header-btn-activate{align-items:center;display:flex}header{z-index:1}a{text-decoration:none}h1,h2,h3,h4,h5,h6{padding:0;margin:0}.breadcrumb,.index-service-item .index-service-content h4,p{margin:0}.btn{border-radius:4px;height:40px;justify-content:center;font-size:16px;line-height:19px;padding:5px 25px}.btn-primary{background:var(--color-white);color:var(--color-secondary);border:2px solid var(--color-white);padding:4px 32px;z-index:1;height:40px;border-radius:4px;font-weight:400}.btn-outlet-primary{background:0 0;border:1px solid var(--color-secondary);color:var(--color-secondary);padding:4px 40px;width:fit-content}.btn-primary:hover{border:2px solid var(--color-primary);background:var(--color-primary)}.btn-outlet-primary:active,.btn-primary:active{background:var(--color-white)!important;border:2px solid var(--color-primary)!important;color:var(--color-primary)!important}.btn-outlet-primary:hover{background:0 0;border:1px solid var(--color-primary);color:var(--color-primary)}.description-limit{height:200px;overflow:hidden;padding-bottom:64px}.description-limit-control-box{position:absolute;bottom:0;left:0;color:var(--color-secondary);font-weight:500;padding-bottom:2px;border-bottom:1px dashed var(--color-secondary);z-index:2;cursor:pointer}.section-content.index-description.description-limit:after{content:'';width:100%;display:flex;height:80px;background:var(--color-bg-primary);position:absolute;bottom:0;z-index:1;background:linear-gradient(0deg,var(--color-bg-primary) 0,var(--color-bg-primary) 30px,transparent 100%)}.header-select-box{display:flex;gap:0}.header-select-item{text-align:center;font-size:12px;width:60px}.header-dropdowm-menu-box{height:100%;position:relative}.header-btn-activate{height:100%;margin-bottom:8px;justify-content:center;flex-wrap:wrap;cursor:pointer}.header-dropdowm-menu-box .header-btn-activate{margin:0;font-size:16px;line-height:19px}.header-dropdowm-menu-box .header-top-langs{width:100%;position:absolute;bottom:0;left:0}.header-dropdowm-menu-box .header-select-item{display:flex;height:100%;align-items:center;gap:20px;width:unset}.header-dropdowm-menu-box .header-top-lang-list.active{top:0;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;height:190px;padding:12px 12px 16px;gap:12px 12px;border-radius:4px}.header-dropdowm-menu-box .header-top-lang-list.with-images.active{top:0;width:calc(100% + 240px);display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;height:190px;padding:12px 12px 16px;gap:24px 12px;background:#f4efe6;border-radius:4px}.header-dropdowm-menu-box .header-top-lang-list.with-images.active .header-top-lang-list-image{width:80px;height:80px;overflow:hidden;flex:0 0 80px;border-radius:4px}.header-dropdowm-menu-box .header-top-lang-list.with-images.active .translate-btn.room-btn .header-top-lang-list-image{flex:0 0 128px}.header-dropdowm-menu-box .header-top-lang-list.with-images.active .header-top-lang-list-image img{height:80px;width:128px}.header-dropdowm-menu-box .header-top-lang-list.with-images.active .translate-btn{width:auto;max-width:calc(33% - 12px);font-size:13px;line-height:17px;padding:0 0 0 4px;gap:8px;align-items:center;color:var(--color-secondary)}.header-dropdowm-menu-box .header-top-lang-list.with-images.active .translate-btn.room-btn{max-width:calc(50% - 12px)}.header-dropdowm-menu-box .header-top-lang-list.active .translate-btn{width:auto;max-width:calc(50% - 12px);font-size:14px;line-height:17px;padding:0 0 0 4px;gap:8px;color:var(--color-secondary)}.header-dropdowm-menu-box .header-top-lang-list.active .translate-btn svg{flex:0 0 32px;width:32px;height:32px;display:none}.header-dropdowm-menu-box .header-top-lang-list.active .translate-btn svg path{fill:#fff}.header-top-links .header-dropdowm-menu-box a.header-menu-item{padding:0 4px}.header-top-links{display:flex;gap:20px;align-items:center}.header-bottom-item:active .header-bottom-item-title,.header-bottom-item:hover .header-bottom-item-title,.header-top-links a.header-menu-item.active,.header-top-links a.header-menu-item:active,.header-top-links a.header-menu-item:hover,.header-top-menu-box a:hover{color:var(--color-yellow)}.description-collapse{height:360px;overflow:hidden;position:relative;flex-wrap:nowrap!important;justify-content:flex-start!important}.description-collapse:after{content:'';display:block;width:100%;height:180px;position:absolute;bottom:0;left:0;background:linear-gradient(transparent,var(--color-bg-primary) 75%)}.description-collapse.show,.swiper-service-single-images .swiper-wrapper{height:auto}.description-collapse.show:after{content:'';display:none}[data-toggle=showtext]{display:block;cursor:pointer}[data-toggle=hidetext]{display:none;cursor:pointer}.active [data-toggle=showtext],.mobile-show,.mobile-sidebar-menu,.no-show{display:none}.active [data-toggle=hidetext],.section-content.room-single-description .room-single-faq-description.show,.section-content.single-description .single-faq-description.show{display:block}.breadcrumb-item a{color:var(--color-medium-gray);font-size:14px;line-height:17px}.breadcrumb-item.active{color:var(--color-medium-gray);font-size:14px;line-height:17px;display:flex;align-items:center}.section-breadcrumb .breadcrumb-item a{color:var(--color-white);font-size:14px;line-height:17px}.section-breadcrumb .breadcrumb-item.active{color:var(--color-white);font-size:14px;line-height:17px;display:flex;align-items:center}.header-bottom{position:fixed;bottom:0;height:60px;width:100%;display:flex;justify-content:center;gap:10px;align-items:center;background:var(--color-primary)}.bg-fixed,.bg-fixed .container-md,.index-slider{position:relative}.header-bottom-item{min-width:64px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.header-bottom-item-img{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.header-bottom-item-img svg{width:32px;height:32px}.header-bottom-item-img svg path,.swiper-button-next .swiper-navigation-icon,.swiper-button-next .swiper-navigation-icon path,.swiper-button-next .swiper-navigation-icon use,.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev .swiper-navigation-icon path,.swiper-button-prev .swiper-navigation-icon use,.swiper-room-item .swiper-button-next .swiper-navigation-icon,.swiper-room-item .swiper-button-next .swiper-navigation-icon path,.swiper-room-item .swiper-button-prev .swiper-navigation-icon,.swiper-room-item .swiper-button-prev .swiper-navigation-icon path{fill:var(--color-white)}.header-bottom-item:active .header-bottom-item-img svg path,.header-bottom-item:hover .header-bottom-item-img svg path{fill:var(--color-yellow)}.header-bottom-item-title{font-size:12px;line-height:15px;color:var(--color-white)}.bg-fixed{background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;opacity:1}.bg-fixed .bg-overlay{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;background-color:var(--color-primary);opacity:.8}.header-top{position:sticky;top:0;left:0;width:100%;background:var(--color-secondary);z-index:99}.header-top .container-md{margin:0 auto;display:flex;padding:5px 0;gap:20px;align-items:center;justify-content:space-between;height:80px}.header-top .header-logo{width:200px;display:flex;align-items:center;gap:0}.header-top .header-logo img{width:auto}.header-top .header-logo .logo-text{font-family:var(--font-title) Lato;font-size:22px;line-height:28px;color:var(--color-white)}.header-contact-box{display:flex;gap:0 10px;flex-wrap:wrap;width:340px}.header-contact-phone{flex:0 0 calc(50% - 5px)}.header-contact-address{flex:0 0 100%}.header-top-menu-box a.header-contact-link{color:#fff;font-size:13px;line-height:17px}.index-actions .section-content h4,.index-services .section-content h4{font-size:36px;line-height:42px;font-weight:600}.header-top-menu-box{display:flex;align-items:center;gap:20px}.header-top-menu-box a{font-size:18px;line-height:24px;color:var(--color-white);font-weight:400}.header-top-menu-box a.active{color:var(--color-yellow);border-bottom:2px solid var(--color-yellow)}section{width:100%}.section-title{color:var(--color-primary);font-size:31px;line-height:39px;font-weight:600;width:100%;text-align:center}.section-subtitle{color:var(--color-secondary);font-size:58px;line-height:72px;font-weight:400;width:100%;text-align:center}.index-about-text,.rooms-item-name{font-family:var(--font-title) Lato;font-size:24px}.title-with-line:after{content:'';width:100px;border-top:2px solid var(--color-primary);display:block;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%,20px)}.index-post-content,.section-breadcrumb,.section-top.service-title-top,.slider-data-box,.slider-logo-box,.slider-title-box{transform:translate(-50%,0)}.section-container{width:100%;max-width:1200px;margin:0 auto;display:flex;gap:24px;flex-direction:column;padding:32px 0}.action-item,.rooms-item{max-width:calc(100% / 3 - 24px);width:100%}.section-top{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.section-content{display:flex;flex-direction:row;gap:36px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.index-about .section-content{align-items:center}.index-about-image{flex:0 0 500px;height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.index-about-text,.rooms-item{flex-direction:column;display:flex}.action-item,.index-post-image,.index-review-item,.index-service-item,.rooms-item{border-radius:var(--border-radius-primary)}.index-about-text{gap:32px;align-items:flex-start;justify-content:center;flex:0 0 calc(100% - 536px);line-height:40px;padding:36px}.section-content.gallery-content{align-items:stretch}.rooms-item{gap:8px;background:var(--color-white);overflow:hidden}.simple-section.simple-section-white .section-content.description{display:flex;flex-direction:column;gap:16px;background:var(--color-white);padding:64px 48px;width:100%;overflow:hidden;margin:0;font-size:16px;line-height:21px;border-radius:var(--border-radius-primary)}.section-secondary{background:var(--color-primary);color:var(--color-white)!important}.action-item,.index-post-content,.index-review-item,.index-service-item{background:var(--color-white)}.section-secondary .section-container{padding:64px 0}.section-secondary .section-title{color:var(--color-secondary)!important}.section-secondary .btn.btn-outlet-primary{border-color:var(--color-white)!important;color:var(--color-white)!important}.section-secondary .section-subtitle{color:var(--color-white)!important}.section-content.gallery-content .rooms-item{justify-content:space-between}.section-content-footer{margin:64px 0 0}.footer-col-title,.footer-logo{margin-bottom:20px}.rooms-item-image{width:100%;aspect-ratio:16/10;overflow:hidden;display:flex}.rooms-item-image img{width:100%;animation:unset}.rooms-item-image:hover img{scale:1.1;scale:unset;animation:unset}.rooms-item-content{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.rooms-item-icons{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:8px;height:32px;align-items:center}.rooms-item-description,.rooms-item-name{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rooms-item-icons svg,.rooms-item-icons svg path,.rooms-item-icons svg use{fill:#000}.rooms-item-name{color:var(--color-primary);line-height:29px;font-weight:500;height:58px;-webkit-line-clamp:2}.rooms-item-description{font-family:var(--font-main);color:var(--color-secondary);font-size:16px;line-height:21px;height:105px;-webkit-line-clamp:5}.action-item-footer,.rooms-item-footer{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:16px 12px}.action-item,.action-item-content{flex-direction:column;display:flex}.action-item{gap:8px;overflow:hidden}.action-item-content{gap:12px;padding:0 12px}.action-item-name{font-family:var(--font-title) Lato;color:var(--color-primary);font-size:24px;line-height:32px;font-weight:500;height:64px;overflow:hidden}.action-item-description,.index-services .section-content h3 a,.index-services .section-content h4 a{color:var(--color-secondary)}.action-item-description{font-family:var(--font-main);font-size:16px;line-height:21px;height:105px;overflow:hidden}.index-actions .section-content h4,.index-contact-item,.index-faq-description,.index-faq-item,.index-faq-name,.index-post-description,.index-post-title,.index-review-description,.index-review-name,.index-services .section-content h4,.slider-logo-box h3,.slider-title-box{font-family:var(--font-title) Lato}.index-actions .section-content{text-align:center;font-size:18px;line-height:24px}.index-actions .section-content h4{margin-bottom:32px}.index-services .section-content{text-align:center;font-size:18px;line-height:24px;display:flex;flex-direction:column;gap:16px}.index-service-item:nth-of-type(odd) .index-service-description,.index-services .section-content.single-description,.section-content.single-description .table-responsive tr td:first-child,.section-row-blocks .section-subtitle,.single-room .content-box-first .section-title-size{text-align:left}.index-service-item{display:flex;gap:0;width:100%;overflow:hidden}.index-service-item .index-service-image{display:flex;justify-content:center;align-items:center;flex:0 0 calc(50% - 48px);order:1;height:400px;overflow:hidden;margin:24px;border-radius:4px}.index-review-description,.index-service-item .index-service-description{font-size:18px;line-height:24px;height:192px;-webkit-line-clamp:8;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.index-service-item .index-service-image img{width:auto;height:100%;max-height:100%;animation:.8s ease-in forwards scale-out}.index-service-item:hover .index-service-image img{scale:1.1;animation:.8s ease-in forwards scale-in}.index-service-item .index-service-content{flex:0 0 calc(50%);order:2;display:flex;flex-direction:column;justify-content:space-between;padding:32px 32px 24px}.index-service-item .index-service-description{text-align:left;display:-webkit-box}.index-service-item:nth-of-type(odd) .index-service-image{order:2}.index-service-item:nth-of-type(odd) .index-service-content{order:1}.index-review-items{display:flex;gap:36px;justify-content:space-between;align-items:stretch}.index-review-item{display:flex;flex-direction:column;padding:24px 32px;gap:24px;width:calc(100% / 3 - 24px);justify-content:space-between;overflow:hidden}.index-review-content{display:flex;flex-direction:column;gap:24px}.index-review-head{display:flex;gap:12px}.index-review-description{display:-webkit-box}.index-review-name{font-size:32px;line-height:40px}.index-post-items{display:flex;justify-content:space-between;gap:64px;padding:0 64px}.index-post-item{display:block;padding:0 0 154px;position:relative;width:calc(50% - 32px)}.index-post-image,.index-post-image img{width:100%;height:auto}.index-post-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.index-post-content{display:flex;flex-direction:column;gap:24px;width:72%;height:auto;position:absolute;left:50%;bottom:0;border-radius:16px;padding:16px 20px 24px}.simple-image,.simple-image img{border-radius:var(--border-radius-primary);overflow:hidden}.index-post-title{font-size:24px;line-height:32px}.index-faq-item,.index-faq-name,.index-post-description{font-size:18px;line-height:24px}.index-post-description{height:120px;-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.simple-image{flex:0 0 calc(50% - 36px);display:flex;flex-direction:column;gap:36px}.simple-image img{width:100%}.simple-description{flex:1 0 50%}footer .bg-overlay{display:flex;height:100%;position:absolute;width:100%;left:0;top:0;background:#000;z-index:1;opacity:.4}.footer-col-title{color:var(--color-white)}.footer-col-content{color:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:8px}.footer-lang,.footer-logo{max-width:200px;display:block}.footer-col-content.content-row{flex-direction:row;gap:12px}.copyright-box{color:var(--color-gray)!important}.copyright-box a{color:var(--color-gray)}.footer-logo img,.index-reward-image img{width:100%;height:auto}.footer-col{display:flex;flex-direction:column;align-items:center}.footer-col-links svg path,.modal-notification .modal-close:hover svg path{fill:var(--color-medium-gray)}.no-pad{padding:0!important}.modal-form .modal-body{gap:20px;display:flex;flex-wrap:wrap;flex-direction:column}.modal-notification{position:fixed;top:100px;right:20px;max-width:340px;background:#fff;border:1px solid var(--color-yellow);border-radius:20px;box-shadow:0 0 10px var(--color-yellow);color:var(--color-primary);padding:12px 14px;opacity:.94;display:none;flex-direction:column}.header-top-lang-list.active .translate-btn,.index-faq-description.show,.modal-notification.show{display:flex}.modal-notification-header{height:40px;position:relative}.modal-notification .modal-close{position:absolute;right:0;border:1px solid var(--color-yellow);height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;cursor:pointer}.modal-notification .modal-close:hover{background:var(--color-gray)}.modal-notification .modal-close svg path{fill:var(--color-gray)}.section-body .pagination{display:flex;gap:10px}.section-body .pagination .page-item.active .page-link{background-color:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-primary)}.section-body .pagination .page-item.active a.page-link{color:var(--color-primary)}.reviews-section .section-title{text-align:center;margin-bottom:60px}.reviews-section .section-body{display:flex;gap:20px}.section-content.section-row-blocks{margin:32px 0}.section-row-blocks .section-top{width:calc(50% - 36px)}.section-row-blocks .section-content{width:50%;display:flex;flex-direction:column;gap:32px}.index-faq-items{gap:32px}.index-faq-item{display:flex;flex-direction:column;gap:16px;font-weight:300;width:100%}.index-faq-item.faq-border{border-top:1px solid var(--color-primary);padding:16px 16px 0}.index-faq-name-box{display:flex;justify-content:space-between;align-items:center;width:100%}.index-faq-name{font-weight:500;cursor:pointer}.index-faq-name-icon{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center}.index-contact-items{padding:0;display:flex;flex-direction:column;gap:20px}.index-contact-item{font-size:20px;line-height:28px;color:var(--color-secondary);display:flex;align-items:center;gap:8px}.footer-top,.section-breadcrumb,.slider-logo-box,.slider-title-box,.translate-btn{color:var(--color-white)}.section-content.index-rooms-items.horizontal{flex-direction:column}.horizontal .rooms-item{flex-direction:row;max-width:100%;position:relative;gap:32px;padding:24px}.horizontal .rooms-item-image{width:calc((100% - 64px) * 2 / 3)}.single-room-banner .swiper,.swiper-room-item{height:100%}.swiper-room-item .swiper-slide{overflow:hidden;display:flex;justify-content:center;align-items:center;height:auto;flex-direction:column;gap:20px;justify-content:flex-start}.swiper-room-item .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%;border-radius:4px;overflow:hidden;aspect-ratio:16/10;border:2px solid var(--color-primary);padding:2px;cursor:zoom-in}.swiper-room-single-images .swiper-slide,.swiper-room-single-trumb .swiper-slide{overflow:hidden;aspect-ratio:16/10;border-radius:var(--border-radius-primary);display:flex}.section-content.index-rooms-items{padding-bottom:64px}.horizontal .rooms-item .rooms-item-content{width:calc((100% - 64px)/ 3);margin-bottom:64px;padding-top:24px}.horizontal .rooms-item .rooms-item-description{height:168px}.horizontal .rooms-item .rooms-item-footer{position:absolute;bottom:0;right:32px;width:calc((100% - 64px)/ 3);justify-content:flex-start}.swiper-room-single-images .swiper-slide{align-items:center;justify-content:center;background:var(--color-white)}.swiper-room-single-trumb .swiper-slide{position:relative;align-items:center;justify-content:center;cursor:pointer}.swiper-room-single-trumb .swiper-slide:after{content:'';position:absolute;width:100%;height:100%;background:#000;left:0;top:0;opacity:.6}.swiper-room-single-trumb .swiper-slide.swiper-slide-thumb-active:after{opacity:0}.swiper-room-single-trumb .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.room-single-services{justify-content:flex-start;gap:8px 16px;padding:24px 16px;border:2px solid var(--color-primary);border-radius:var(--border-radius-primary)}.index-reward-item,.single-service .section-content.description,.swiper-service-single-images .swiper-slide{border-radius:var(--border-radius-primary);overflow:hidden}.room-single-service{display:flex;gap:4px;align-items:center;height:100%}.room-single-service-name{font-size:16px}.room-single-services svg path,.room-single-services svg use{fill:var(--color-black)}.room-single-section-options,.single-room .content-box-first{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.room-single-half-section,.room-single-options{width:50%}.room-single-half-section h2,.room-single-half-section h3,.room-single-half-section h4{margin-bottom:16px;font-size:20px;line-height:24px;font-weight:500}.room-single-half-section h2 strong,.room-single-half-section h3 strong,.room-single-half-section h4 strong{font-weight:500}.room-single-option{display:flex;gap:4px;align-items:center;width:100%;flex-wrap:wrap}.swiper-pagination-bullet{height:12px;width:12px}.swiper-pagination-bullet-active{background:var(--color-white);opacity:80%}.room-single-option-name{font-size:16px;width:calc(50% - 4px)}.section-swiper-room-single{gap:12px}.swiper-room-single-images{display:flex;gap:8px;align-items:center;height:600px}.swiper-room-single-trumb{display:flex;gap:8px;align-items:center}.single-service .section-content.description{display:block;background:var(--color-white);padding:32px 24px;width:100%;margin:0;font-size:16px;line-height:21px}.single-service .section-content.description h3,.single-service .section-content.description h4,.single-service .section-content.description h5{font-family:var(--font-title) Lato;margin-bottom:24px;font-size:18px;line-height:24px;font-weight:500}.section-content.single-description .image-box-right p,.single-service .section-content.description .table-responsive{margin-bottom:24px}.index-faq-description{display:none}.index-slider .bg-overlay{position:absolute;width:100%;height:100%;z-index:3;background:var(--color-black);opacity:32%;top:0;left:0}.swiper-index{width:100%;height:580px}.index-slider .swiper-index{aspect-ratio:16/9;min-height:520px}.index-slider .swiper-index .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.single-room-banner .swiper .swiper-slide{display:flex;align-items:flex-end;justify-content:center}.swiper-index .swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center;height:580px}.swiper-index .swiper-slide img{height:100%;width:auto}.slider-data-box{position:absolute;bottom:42px;left:50%;margin:0;display:flex;gap:30px;order:2;z-index:10}.slider-data-box .btn{width:180px;height:64px}.slider-logo-box{position:absolute;top:32px;left:50%;display:flex;flex-direction:column;gap:0;z-index:10;font-size:32px;align-items:center;text-align:center}.slider-logo-box img{width:156px;height:110px}.slider-logo-box h3{font-size:32px}.slider-title-box{font-size:48px;position:absolute;left:50%;top:50%;z-index:10;text-align:center}.footer-middle,.footer-top{z-index:2;position:relative}.swiper-service-single-images{display:flex;gap:8px;align-items:center;height:auto;padding:16px 0 64px}.footer-top{height:400px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--color-white);padding-bottom:60px;flex-direction:column;text-align:center;font-family:var(--font-title),Lato;margin-bottom:60px}.footer-middle{display:block}.single-room-banner{height:420px;overflow:hidden}.single-room .section-container{gap:48px}.single-room .content-box-first .section-title-name{font-size:40px;color:var(--color-black);text-align:left;line-height:48px}.header-top-langs{display:flex;gap:10px;position:relative;width:74px;justify-content:flex-end}.header-top-lang-list{display:none;gap:4px;flex-direction:column;align-items:center;justify-content:flex-start;position:absolute;left:0;top:12px;width:60px;background-color:var(--color-secondary);border-bottom:1px solid var(--color-second-gray);border-left:1px solid var(--color-second-gray);border-right:1px solid var(--color-second-gray);border-top:1px solid var(--color-second-gray);padding-bottom:4px}.header-top-lang-list.active{z-index:99;display:flex}.translate-btn{padding:2px 5px;width:48px;min-height:24px;align-items:center;justify-content:center;cursor:pointer}.section-breadcrumb{position:absolute;z-index:9;bottom:0;padding:0;left:50%}.index-reward-items{display:flex;justify-content:center;gap:32px;padding:0;align-items:stretch}.index-reward-item{display:flex;align-items:center;justify-content:center;position:relative;width:calc(20% - 26px);background:var(--color-white);padding:8px}.index-reward-image{width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.index-about-img{width:100%;height:auto;border-radius:4px;display:block}.section-content.index-description{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;position:relative;padding-bottom:64px}.index-description .table tr td,.index-description .table tr th{background:0 0;border-color:var(--color-primary)}.swiper-service-single-images .swiper-slide{aspect-ratio:16/10}.section-content.room-single-description,.section-content.single-description{flex-direction:column;padding:36px 30px;border:2px solid var(--color-primary);border-radius:4px}.room-single-half-section a,.section-content.room-single-description a,.section-content.single-description a,.single-half-section a{color:var(--color-primary);border-bottom:1px dashed var(--color-primary)}.section-content.room-single-description .room-single-faq-name{font-size:18px;line-height:24px;margin-bottom:16px;cursor:pointer;display:flex;width:100%;justify-content:space-between;align-items:center}.section-content.room-single-description .room-single-faq-name:after,.section-content.single-description .single-faq-name:after{display:inline-flex;content:"\002B";margin:0 0 0 24px;align-items:center;justify-content:center;font-size:28px;line-height:32px}.section-content.room-single-description .room-single-faq-name.active:after,.section-content.single-description .single-faq-name.active:after{content:"\2013"}.section-content.room-single-description .room-single-faq-description{font-size:16px;line-height:19px;margin-bottom:24px;display:none;color:#000000a0}.section-content.room-single-description h2,.section-content.single-description h2{font-size:24px;line-height:32px}.section-content.room-single-description hr,.section-content.single-description hr{border-top:2px solid var(--color-primary);opacity:.65;position:relative;overflow:unset;width:240px;margin:36px auto 0}.section-content.room-single-description hr:before,.section-content.single-description hr:before{content:'\2605 \2605 \2605 \2605';display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%,0);z-index:999999;color:var(--color-primary);width:auto;height:36px;font-size:32px}.section-content.room-single-description .dark{margin:0 -30px;background:var(--color-primary);padding:32px 30px;display:flex;flex-direction:column;color:var(--color-white);gap:20px;border-radius:4px}.section-content.room-single-description .dark a,.section-content.single-description .dark a{color:var(--color-white);border-color:var(--color-white)}.service-btns a.btn,.service-contacts a{border-bottom:unset!important}.section-content.room-single-description .description-image-box,.section-content.single-description .description-image-box{display:flex;gap:36px}.section-content.room-single-description .image-box-left,.section-content.room-single-description .image-box-right,.section-content.single-description .image-box-left,.section-content.single-description .image-box-right{flex:0 0 calc(50% - 18px);display:flex;flex-direction:column;gap:20px;justify-content:center}.section-content.room-single-description .description-image-box img,.section-content.single-description .description-image-box img{border-radius:4px;overflow:hidden;width:100%}.section-content.single-description h2.with-line{font-size:24px;line-height:32px;display:flex;gap:16px;white-space:nowrap;align-items:center;width:100%}.section-content.single-description h2.with-line:after{content:'';display:flex;flex:0 1 100%;border-top:1px solid var(--color-primary)}.section-content.single-description .single-faq-name{font-size:18px;line-height:24px;margin-bottom:2px;cursor:pointer;display:flex;width:100%;justify-content:space-between;align-items:center;background-color:#f6eddd;padding:4px 8px;border-radius:4px;color:var(--color-secondary);border:1px solid var(--color-primary)}.section-content.single-description .single-faq-name.active{border-radius:4px 4px 0 0}.section-content.single-description .single-faq-description{font-size:16px;line-height:19px;display:none;color:#000000a0;padding:4px 8px 16px;margin-bottom:2px;border:1px solid var(--color-primary);margin-top:-2px;border-radius:0 0 4px 4px;border-top:unset}.section-content.single-description h3{font-size:20px;line-height:26px}.section-content.single-description .dark{margin:0 -30px;background:var(--color-primary);padding:32px 30px;display:flex;flex-direction:column;color:var(--color-white);gap:20px;border-radius:4px;width:calc(100% + 60px)}.section-content.single-description .description-image-box.contact-box{background:#f7eddc;border:1px solid var(--color-primary);border-radius:4px;padding:16px 24px}.section-content.single-description .image-box-left.top,.section-content.single-description .image-box-right.top{justify-content:flex-start}.section-content.single-description .image-box-left.row,.section-content.single-description .image-box-right.row{flex-direction:row;gap:0}.section-content.single-description .image-box-right ol,.section-content.single-description .image-box-right ul{margin-left:40px}.section-content.single-description .table-responsive table{border:2px solid var(--color-primary)}.section-content.single-description .table-responsive tr th{font-size:14px;line-height:17px;background:var(--color-primary);color:var(--color-white);font-weight:500;text-align:center}.section-content.single-description .table-responsive tr td{background:0 0;font-size:14px;line-height:17px;text-align:center}.one-service-items{display:flex;width:100%;flex-wrap:wrap;gap:12px}.one-service-item{flex:0 0 calc(100% / 3 - 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f7eddc;border-radius:4px;padding-bottom:4px;border:1px solid var(--color-primary)!important;color:var(--color-secondary)!important;font-size:14px;line-height:17px;font-weight:500}.one-service-item-image{width:100%;aspect-ratio:16/10;display:flex;overflow:hidden}.one-service-item-image img{border-radius:4px 4px 0 0!important}.one-service-item-name{font-size:14px;line-height:19px;height:38px;padding:4px 8px;color:var(--color-secondary)}.service-contacts{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:flex-start;flex:0 0 calc(50% - 10px)}.service-contacts svg,.service-contacts svg path{fill:var(--color-primary)}.service-btns{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;flex:0 0 calc(50% - 10px)}.service-btns a.btn{color:var(--color-white);background:var(--color-primary);white-space:nowrap}.items-box-container{display:flex;gap:12px;width:100%;flex-wrap:wrap}.items-box{display:flex;gap:0;width:calc(50% - 6px)}.items-box-image{display:flex;flex:0 0 calc(50% - 12px);border-radius:4px 0 0 4px;overflow:hidden;border:1px solid var(--color-primary);border-width:1px 0 1px 1px}.items-box-text{font-size:14px;line-height:19px;width:100%;padding:12px 16px;border-radius:0 4px 4px 0;background:#f7eddc;border:1px solid var(--color-primary);border-width:1px 1px 1px 0}.items-box-text h3,.items-box-text h4{font-size:16px;line-height:19px;margin-bottom:8px;font-weight:500}.header-top-lang-list-text{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:8px;font-weight:500}.header-top-lang-list-text div{overflow:hidden;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}.section-top.service-title-top{position:absolute;top:100px;z-index:9;background:#fffFFF40;padding:12px 24px;border-radius:4px;left:50%;text-shadow:1px 1px #fffFFF70;white-space:nowrap}@media (max-width:1024px) and (min-width:541px){.mobile-show{display:none}}@media (max-width:540px){.horizontal .rooms-item,.index-rooms-items .rooms-item{max-width:calc(100% - 24px)}.header-top-menu-btn .show-inline.active,.mobile-show{display:flex}.section-content.index-description{flex-direction:column;padding:0 12px 48px}.action-item-image,.index-about-image img,.index-review-item,.room-single-half-section,.room-single-options,.section-content.index-description .table-responsive,.section-row-blocks .section-top,.simple-image img{width:100%}.section-content.index-reward-items{gap:12px;padding:0}.index-reward-item{width:calc(33% - 8px);padding:8px;height:100%;height:-webkit-fill-available;align-self:anchor-center}.header-top-menu-btn{margin-right:12px}.header-top-menu-btn .show-inline,.mobile-sidebar-menu,.single-room-banner,.swiper-room-single-trumb{display:none}.rooms-item-image img,.rooms-item-image:hover img{scale:unset;animation:unset}.mobile-sidebar-menu.active{display:flex;width:100%;flex-direction:column;gap:12px;height:calc(100vh - 80px);padding:32px 24px;opacity:.97;background:var(--color-bg-primary);position:fixed;top:80px;left:0;z-index:99}.mobile-sidebar-menu .mobile-menu-list{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.mobile-sidebar-menu .mobile-menu-list a{color:var(--color-black);font-size:18px;line-height:24px;font-weight:500}.mobile-menu-soc-list{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:2px solid var(--color-primary);margin-top:24px}.mobile-menu-soc-list svg path{fill:var(--color-primary)}.single-room .section-content{flex-direction:column;padding:0 12px}.single-room .section-content.room-single-services{gap:12px;flex-direction:row;justify-content:flex-start;padding:24px 12px;margin:0 12px;order:3}.section-content.section-swiper-room-single{order:2;background:var(--color-primary);padding:32px 12px}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{bottom:0}.single-room .content-box-first .section-title-name{font-size:32px;line-height:36px}.swiper-room-single-images{height:auto;width:100%;max-height:300px;padding-bottom:32px}.swiper-room-single-images .swiper-slide{height:auto;width:100%;background:0 0}.section-content.room-single-section-options{order:4}.section-content.room-single-description,.section-content.single-description{order:5;padding:24px 8px;margin:0 8px}.section-content.room-single-description h2,.section-content.single-description h2{font-size:18px;line-height:25px}.section-content.room-single-description .dark{margin:0 -8px;padding:32px 8px;gap:20px}.section-content.room-single-description .description-image-box,.section-content.single-description .description-image-box{flex-wrap:wrap;gap:20px}.section-content.room-single-description .image-box-left,.section-content.room-single-description .image-box-right,.section-content.single-description .image-box-left,.section-content.single-description .image-box-right{flex:0 0 100%;gap:20px}.section-content.single-description .dark{margin:0 -8px;padding:32px 8px;gap:20px;width:calc(100% + 16px)}.section-content.single-description .image-box-left.row,.section-content.single-description .image-box-right.row{flex-wrap:nowrap;flex-direction:column}.section-content.index-rooms-items{padding-bottom:32px}.rooms-item-image{aspect-ratio:unset}.swiper-room-item .swiper-slide{overflow:hidden;height:auto;display:flex;justify-content:center;align-items:flex-start;height:max-content;gap:12px}.swiper-room-item .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%;min-height:unset;min-width:unset}.room-single-option-name{font-size:14px;width:calc(50% - 4px)}.room-single-service-name{font-size:14px;line-height:17px}.footer-top{height:200px;display:flex;color:#fff;align-items:center;justify-content:flex-end;border-bottom:1px solid #fff;padding-bottom:24px;flex-direction:column;text-align:center;font-family:var(--font-title),Lato}.header-top .header-logo .logo-text,.section-subtitle,.section-title{font-family:var(--font-title) Lato}.footer-middle{padding-top:24px}.section-top{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:0 8px}.section-title{color:var(--color-primary);font-size:24px;line-height:32px;font-weight:600;width:100%;text-align:center}.section-subtitle{color:var(--color-secondary);font-size:36px;line-height:42px;font-weight:500;text-transform:uppercase;width:100%;text-align:center}.breadcrumb-item,.breadcrumb-item.active{font-size:12px;line-height:15px;display:block;white-space:nowrap}.breadcrumb-item a{font-size:12px;line-height:15px}.header-top .header-logo{width:180px;flex-wrap:nowrap}.header-top .header-logo img{width:auto}.header-top .header-logo .logo-text{color:var(--color-white);font-size:18px;line-height:24px}.col-md-4.footer-col{margin-bottom:20px}.slider-data-box{gap:12px}.index-about-image{height:auto;flex:0 0 100%}.action-item-name,.horizontal .rooms-item .rooms-item-name,.rooms-item-name{height:24px;font-size:20px;line-height:24px}.index-about-text{flex:0 0 calc(100% - 36px);padding:0;font-size:16px;line-height:23px;gap:16px}.index-about-text p{margin:0}.index-action-content{padding:0 12px}.index-services .section-content{text-align:center;font-size:18px;line-height:24px;display:flex;flex-direction:column;gap:16px;padding:0 12px}.index-service-item,.items-box-container,.section-content.section-row-blocks{flex-direction:column}.index-service-item{gap:0;align-items:center;padding-top:12px}.index-service-item .index-service-image{flex:0 0 auto;width:calc(100% - 24px)}.index-service-item .index-service-content{order:1;flex:0 0 auto;width:calc(100% - 24px);padding:12px 0 24px;gap:12px;text-align:left;font-size:16px;line-height:21px}.section-content.index-post-items{padding:0}.index-post-item{width:calc(390px - 24px);padding:0}.index-post-content{position:relative;width:100%;border-radius:0}.index-service-item:nth-of-type(odd) .index-service-image{order:1}.index-services .section-content .index-service-title{font-size:20px;line-height:24px}.section-row-blocks .section-subtitle{text-align:center}.section-row-blocks .section-content{width:100%;padding:0 12px;gap:24px}.section-container{width:100%;max-width:540px;margin:0 auto;display:flex;gap:24px;flex-direction:column;padding:12px 0 32px}.section-content{display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.simple-image{flex:0 0 100%;display:flex;flex-direction:column;gap:16px}.simple-image-description{padding:0 8px;font-size:14px;line-height:19px;color:var(--color-black)}.simple-description{flex:1 0 100%;padding:0 8px;font-size:16px;line-height:21px}.rooms-item-name{overflow:hidden}.horizontal .swiper-button-next,.horizontal .swiper-button-prev{width:32px;height:32px;top:auto!important;bottom:10px}.horizontal .rooms-item{flex-direction:column;position:relative;gap:16px;margin:0 12px;padding:0}.horizontal .rooms-item-image{width:100%;padding:12px 12px 0}.horizontal .rooms-item .rooms-item-content{width:100%;margin-bottom:0;padding-top:0}.horizontal .rooms-item .rooms-item-name{overflow:hidden;color:var(--color-black)}.horizontal .rooms-item .rooms-item-description{height:95px;overflow:hidden;font-size:14px;line-height:19px}.horizontal .rooms-item .rooms-item-footer{position:relative;bottom:unset;right:unset;width:100%;justify-content:flex-start;padding:0 12px 24px}.action-item{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;background:var(--color-white);margin:0 12px;border:2px solid var(--color-primary);padding:12px}.action-item-content{display:flex;flex-direction:column;gap:12px;padding:0}.action-item-description,.index-contact-item{font-size:16px;line-height:21px}.action-item-description{font-family:var(--font-main);color:var(--color-secondary);height:105px;overflow:hidden}.action-item-footer{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:16px 0}.swiper-service-single-images{display:flex;gap:8px;align-items:center;height:auto}.simple-section.simple-section-white .section-content.description,.single-service .section-content.description{display:block;background:var(--color-white);padding:24px 12px 36px;width:calc(100% - 24px);overflow:hidden;margin:0 12px;font-size:16px;line-height:21px}.single-service .section-content.description h3,.single-service .section-content.description h4,.single-service .section-content.description h5{font-family:var(--font-title) Lato;margin-bottom:24px;font-size:18px;line-height:24px;font-weight:500}.single-service .section-content.description .table-responsive{margin-bottom:24px}.section-secondary .section-container{padding:32px 0}.index-contacts .section-container{padding-top:32px}.index-contact-items{padding:24px 0;gap:16px}.section-content-footer{margin:16px 0 0}.one-service-item{flex:0 0 calc(100% / 2 - 6px)}.items-box{width:100%;flex-direction:column}.index-slider .swiper{height:100%}.index-slider .swiper-index{aspect-ratio:3/4;min-height:420px}.index-slider .swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%}.index-slider .swiper .swiper-slide img{width:auto;height:100%}}