@font-face{font-family:'Candara Italic';src:url('/fonts/Candara-Italic.eot');src:url('/fonts/Candara-Italic.eot?#iefix') format('embedded-opentype'),url('/fonts/Candara-Italic.woff2') format('woff2'),url('/fonts/Candara-Italic.woff') format('woff'),url('/fonts/Candara-Italic.ttf') format('truetype'),url('/fonts/Candara-Italic.svg#Candara-Italic') format('svg');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Candara';src:url('/fonts/Candara.eot');src:url('/fonts/Candara.eot?#iefix') format('embedded-opentype'),url('/fonts/Candara.woff2') format('woff2'),url('/fonts/Candara.woff') format('woff'),url('/fonts/Candara.ttf') format('truetype'),url('/fonts/Candara.svg#Candara') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans Pro';src:url('/fonts/SourceSansPro-Regular.eot');src:url('/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/SourceSansPro-Regular.woff2') format('woff2'),url('/fonts/SourceSansPro-Regular.woff') format('woff'),url('/fonts/SourceSansPro-Regular.ttf') format('truetype'),url('/fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Ubuntu';src:url('/fonts/Ubuntu-Regular.eot');src:url('/fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/Ubuntu-Regular.woff2') format('woff2'),url('/fonts/Ubuntu-Regular.woff') format('woff'),url('/fonts/Ubuntu-Regular.ttf') format('truetype'),url('/fonts/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Ubuntu Light';src:url('/fonts/Ubuntu-Light.eot');src:url('/fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),url('/fonts/Ubuntu-Light.woff2') format('woff2'),url('/fonts/Ubuntu-Light.woff') format('woff'),url('/fonts/Ubuntu-Light.ttf') format('truetype'),url('/fonts/Ubuntu-Light.svg#Ubuntu-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}body{font-family:'Ubuntu Light';font-size:19px;background-color:#fff}.display-1{font-family:'Candara';font-size:36px;font-weight:600;line-height:110%}.display-2{font-family:'Candara';font-size:27px;line-height:1.1}.display-3{font-family:'Candara';font-size:24px;line-height:1.2}.display-4{font-family:'Candara';font-size:22px}.display-5{font-family:'Ubuntu';font-size:20px}.display-6{font-family:'Ubuntu';font-size:18px;color:#c19967}p,li{font-size:16px;line-height:1.2}dt,dd{font-size:17px;line-height:1.4;margin-bottom:10px !important}a{font-family:'Ubuntu';color:#b78c60;text-decoration:none}a:hover{color:#3e3e48}.lead{position:relative;font-family:'Ubuntu';font-size:19px;color:#c19967;text-transform:uppercase}.lead:before{content:'';position:absolute;left:-100%;top:12px;width:97.5%;height:1px;background-color:#dcc6aa}.btn{text-transform:uppercase;border-radius:0}.btn-primary{padding:7px 30px;background-color:#c19967;border-color:#c19967}.btn-primary:hover,.btn-primary:focus{color:#fff !important;background-color:#3e3e48 !important;border-color:#3e3e48 !important}.btn-link{font-family:'Ubuntu';font-size:19px;color:#000;text-decoration:none;line-height:30px}.btn-link.btn-sm{font-family:'Ubuntu Light';font-size:17px;padding:4px;min-width:40px}.btn-link.next{position:relative;color:#b78c60;padding:9px 75px 9px 0}.btn-link.next:after{content:'';position:absolute;right:0;top:10px;width:60px;height:30px;background:url(/image/arrow-next.svg) no-repeat center center}.btn-link.next:hover,.btn-link.next:focus{color:#3e3e48}.btn-lg{font-size:16px;padding:12px 50px}.img-fluid{width:100%}.navbar{position:relative;height:110px}.navbar.bg-light{background-color:#fff !important;box-shadow:0px 4.4px 12px -1px rgba(19,16,34,.06),0px 2px 6.4px -1px rgba(19,16,34,.03)}.navbar-brand{position:absolute;top:5px;left:calc(50% - 45px)}.phone .dropdown,.lang .dropdown{width:40px}.phone .dropdown-menu,.lang .dropdown-menu{left:0;width:40px !important;min-width:40px;padding:0;margin:0;border:0;border-radius:0;box-shadow:0px 0px 0px 0px rgb(19 16 34/6%),0px 0px 0px 0px rgb(19 16 34/0%)}.phone .dropdown-menu{top:5px}.lang .dropdown .btn{text-transform:none}.lang .dropdown-menu{top:6px}.phone .dropdown-toggle:after,.lang .dropdown-toggle:after{display:none}.phone .dropdown-item,.lang .dropdown-item{padding:5px 0;font-family:'Ubuntu Light';font-size:17px;text-align:center;line-height:20px}.dropdown-item:focus,.dropdown-item:hover{color:#c19967;background-color:#f3ebe2}.navbar-toggler{padding:5px !important;font-size:17px !important;line-height:30px !important;color:#000 !important;border:1px solid transparent !important;border-radius:0 !important}.navbar-toggler:focus{box-shadow:0 0 0px rgb(255 255 255/0%)}.navbar-toggler-icon{width:30px !important;height:30px !important;margin-right:10px;background-image:url(/image/ico-menu.svg) !important}.offcanvas{bottom:auto !important}.offcanvas.offcanvas-start{width:100% !important;background:#cbab81 url(/image/bg-offcanvas.png) no-repeat right bottom !important}.offcanvas-backdrop{background-color:transparent !important}.offcanvas-header,.offcanvas-body{margin-right:0 !important;display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.offcanvas-header{padding:40px 8px 0}.btn-close{width:30px !important;height:30px !important;padding:5px !important;background:url(/image/ico-close.svg) no-repeat center center !important;border-radius:0 !important;opacity:1 !important}.btn-close:focus{box-shadow:0 0 0px rgb(255 255 255/0%)}.nav-link{font-size:24px !important;color:#1d1d1b !important}.nav-link:hover,.nav-link:focus{color:#fff !important}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#fff !important}.home-slide{position:relative;height:300px;background:url(/image/home-slide-xs.jpg) no-repeat center center;background-size:auto 100%}.home-slide:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:-moz-linear-gradient(bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 50%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 50%);background:linear-gradient(to top,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)}.home-slide .caption{position:absolute;right:0;bottom:0;left:0}.home-slide .caption h1{font-family:'Ubuntu';font-size:25px;color:#fff;text-transform:uppercase}.home-slide .caption p{font-size:15px;color:#fff;font-style:italic}.header-slide{position:relative;height:400px}.header-slide img{height:400px}.header-slide .caption{position:absolute;top:0;right:0;bottom:0;left:0}.header-slide .caption p{font-family:'Candara Italic';font-size:20px}.header-slide .caption p .hours{display:inline-block;padding-left:30px;font-family:'Ubuntu';font-size:19px;line-height:30px;background:url(/image/ico-hours.svg) no-repeat left center}.special-offers{position:relative;background-color:#f3ebe2;overflow:hidden}.special-offers .container{position:relative;z-index:1}.so{position:relative;overflow:hidden}.so .photo,.special-offers .photo{margin-top:30px;margin-bottom:15px}.so .description,.special-offers .description{margin-top:15px;margin-bottom:30px}.special-offers .carousel-caption,.special-offers .so-caption,.so .so-caption{position:absolute;top:0;right:0;bottom:0;left:0;color:#000;text-align:left}.special-offers .carousel-caption li,.special-offers .so-caption li,.so .so-caption li{margin:10px 0}.services-list .special-offers .display-2:before,.so .description.left .display-2:before,.conferences .description .display-2:before{content:'';position:absolute;left:-100%;top:17px;width:97.5%;height:1px;background-color:#dcc6aa}.services-list .special-offers .display-2,.so .description .display-2,.conferences .description .display-2{position:relative}.so .description.right .display-2:before{content:'';position:absolute;right:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.so-addition-01{position:relative;padding:30px 0;overflow:hidden}.so-addition-01:after{content:'';position:absolute;left:auto;right:0;bottom:-50px;width:400px;height:370px;background:url(/image/bg-conference-hall.png) no-repeat right bottom;z-index:-1}.so-addition-02{padding:30px 0;background:url(/image/bg-instagram.png) no-repeat right bottom;overflow:hidden}.special-offers .btn-link{font-size:19px;color:#b78c60;text-align:start;padding:6px 0}.hotels-title,.cafe-title{position:relative;padding:100px 0}.cafe-title{padding:20px 0 100px}.hotels-title:before{content:'';position:absolute;left:0;bottom:0;width:50%;height:100%;background:url(/image/hotels-title-left.png) no-repeat left bottom}.hotels-title:after{content:'';position:absolute;right:0;bottom:0;width:50%;height:100%;background:url(/image/hotels-title-right.png) no-repeat right bottom}.cafe-title:before{content:'';position:absolute;left:0;bottom:0;width:50%;height:100%;background:url(/image/cafe-title-left.png) no-repeat left bottom;z-index:0}.hotels-title .container,.cafe-title .container{position:relative;z-index:1}.hotels-title .display-2,.cafe-title .display-2{font-family:'Candara Italic'}.hotels .photo .img-fluid{width:100%}.hotels .display-6{color:#c19967}.location{padding:50px 0;background-color:#f3ebe2}.location li{position:relative;padding-left:50px}.location li:before{content:'';position:absolute;left:0;top:3px;width:40px;height:20px;background:url(/image/ico-car.svg) no-repeat center center}.rooms{position:relative;margin-top:0;margin-bottom:50px}.rooms:after{content:'';position:absolute;right:0;bottom:-200px;width:50%;height:100%;background:url(/image/bg-rooms.png) no-repeat right bottom;z-index:-1}.services,.halls,.anounces{position:relative;padding:50px 0;overflow:hidden}.services .card,.halls .card,.anounces .card{background-color:transparent;border:1px solid transparent;border-radius:0}.services .card-img-top,.halls .card-img-top,.anounces .card-img-top{border-top-left-radius:0;border-top-right-radius:0}.services .card-body,.halls .card-body,.anounces .card-body{padding:20px 0 0}.services .card-body .card-title a,.services .card-body .card-text a{color:#000}.services .card-body .card-title a:hover,.services .card-body .card-text a:hover{color:#b78c60}.services .card-footer,.halls .card-footer,.anounces .card-footer{padding:10px 0;background-color:transparent;border-top:1px solid transparent}.halls:after{content:'';position:absolute;right:0;top:-180px;width:410px;height:370px;background:url(/image/bg-conference-hall.png) no-repeat right center;z-index:0}.halls .container{position:relative;z-index:1}.halls .display-2{position:relative}.halls .display-2:before{content:'';position:absolute;left:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.anounce .card-footer .btn{text-transform:none}.anounces .btn-link{color:#b78c60}.anounces .btn-link:hover,.anounces .btn-link:focus{color:#3e3e48;text-decoration:underline}.anounce{position:relative}.anounce .card{position:relative;z-index:1}.anounce:nth-child(2):before{content:'';position:absolute;right:-80px;top:-80px;width:100%;height:50%;background:url(/image/bg-anounce-02.png) no-repeat right top;z-index:0}.anounce:nth-child(3):before{content:'';position:absolute;left:-80px;top:-150px;width:100%;height:50%;background:url(/image/room-left.png) no-repeat left top;z-index:0}.anounce:nth-child(4):before{content:'';position:absolute;right:-80px;bottom:-150px;width:100%;height:50%;background:url(/image/bg-anounce-04.png) no-repeat right bottom;z-index:0}.anounce:nth-child(5):before{content:'';position:absolute;left:-80px;top:350px;width:100%;height:50%;background:url(/image/bg-anounce-05.png) no-repeat left top;z-index:0}.anounce:nth-child(6):before{content:'';position:absolute;right:-80px;bottom:-150px;width:100%;height:50%;background:url(/image/bg-anounce-06.png) no-repeat right bottom;z-index:0}.anounces .display-2{position:relative}.anounces .display-2:before{content:'';position:absolute;left:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.anounces .display-4 a{color:#212529}.conferences{background:url(/image/bg-conferences.png) no-repeat right bottom}.conferences-list{position:relative;overflow:hidden}.conferences-list:before{content:'';position:absolute;right:0;top:calc(37.5% - 170px);width:270px;height:340px;background:url(/image/conferences-top.png) no-repeat right center;z-index:-1}.conferences-list:after{content:'';position:absolute;right:0;top:calc(75% - 140px);width:470px;height:280px;background:url(/image/conferences-bot.png) no-repeat right center;z-index:-1}.spa-offers{margin:50px 0}.spa-offers .carousel-item{background-color:#fff;overflow:hidden}.spa-offers .carousel-caption{top:0;right:0;bottom:0;left:0;color:#000;text-align:left}.events{padding:50px 0;background:#f3ebe2 url(/image/bg-events.png) no-repeat left bottom}.events .card{background-color:transparent;border:1px solid transparent;border-radius:0}.events .card-img-top{border-top-left-radius:0;border-top-right-radius:0}.events .card-body{padding:20px 0 0}.events .card-footer{padding:10px 0;background-color:transparent;border-top:1px solid transparent}.gallery{position:relative;padding:50px 0;overflow:hidden}.gallery:before{content:'';position:absolute;left:0;top:0;width:400px;height:370px;background:url(/image/bg-conference-hall.png) no-repeat left top;z-index:-1}.gallery:after{content:'';position:absolute;right:0;bottom:-70px;width:250px;height:470px;background:url(/image/bg-3dtour-02.png) no-repeat right center;z-index:-1}.gallery .nav-tabs{border-width:0 !important}.gallery .nav-item{position:relative;text-align:left}.gallery .nav-item .nav-link{font-family:'Ubuntu Light';font-size:30px !important;padding:0;margin-bottom:20px;color:#212529 !important;border-width:0 !important;border-radius:0 !important}.gallery .nav-item .nav-link:hover,.gallery .nav-link.active{color:#b78c60 !important}.gallery .nav-item:first-child:before{content:'';position:absolute;left:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.gallery .tab-content .display-4{font-size:24px}.gallery .card{background-color:transparent;border:1px solid transparent;border-radius:0}.gallery .card-body{padding:20px 0 0}.instagram{padding:100px 0;background:url(/image/bg-instagram.png) no-repeat right bottom}.instagram .img-fluid{width:100%}.rooms-list{position:relative;overflow:hidden}.rooms-list:before{content:'';position:absolute;left:0;top:calc(37.5% - 160px);width:50%;height:320px;background:url(/image/room-left.png) no-repeat left center;z-index:-1}.rooms-list:after{content:'';position:absolute;right:0;bottom:calc(40% - 115px);width:50%;height:320px;background:url(/image/room-right.png) no-repeat right center;z-index:-1}.room{overflow:hidden}.room .description .display-2{position:relative}.room .description.left .display-2:before{content:'';position:absolute;left:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.room .description.right .display-2:before{content:'';position:absolute;right:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.room .photo,.photo-block,.fitness .photo{position:relative}.room .photo .carousel,.scheme .carousel{padding-bottom:80px}.tour-link{font-size:16px;text-transform:uppercase;cursor:pointer;z-index:10}.tour-link img{margin-right:5px}.room .photo .tour-link,.fitness .photo .tour-link{position:absolute;left:10px;bottom:26px}.spa .photo-block .tour-link{position:absolute;bottom:-45px;right:1px}.spa .photo.photo-block .tour-link{bottom:-35px;right:15px}.spa .photo.photo-block .tour-link.extra{bottom:-45px}.tour{position:relative}.rooms-list .tour:after{content:'';position:absolute;right:0;top:-170px;width:50%;height:290px;background:url(/image/bg-3dtour.png) no-repeat right center;z-index:-1}.spa{padding:25px 0;background:url(/image/bg-spa.png) no-repeat right bottom}.pool .photo .carousel,.fitness .photo .carousel{padding-bottom:80px}.temperature,.humidity,.capacity,.size{padding-left:40px}.temperature{background:url(/image/ico-temperature.svg) no-repeat 10px center}.humidity{background:url(/image/ico-humidity.svg) no-repeat 10px center}.capacity{background:url(/image/ico-capacity.svg) no-repeat 10px center}.size{background:url(/image/ico-size.svg) no-repeat 10px center}.pdf{padding-left:20px;padding-right:40px;background:url(/image/ico-pdf.svg) no-repeat right 8px}.procedures{position:relative;padding:50px 0}.procedures:before{content:'';position:absolute;left:0;bottom:0;width:50%;height:155px;background:url(/image/procedures-left.png) no-repeat left center;z-index:-1}.procedures:after{content:'';position:absolute;right:0;bottom:calc(50% - 110px);width:50%;height:220px;background:url(/image/procedures-right.png) no-repeat right center;z-index:-1}.spa-order{padding:25px 0;background:url(/image/bg-spa-order.png) no-repeat right bottom}.cafe{padding:25px 0;background:url(/image/bg-cafe.png) no-repeat right bottom}.banquet{padding:25px 0;background:url(/image/bg-banquet.png) no-repeat right bottom}.cafe .description .display-2,.banquet .description .display-2,.restaurant .description .display-2{position:relative}.cafe .description .display-2:before,.banquet .description .display-2:before,.restaurant .description .display-2:before{content:'';position:absolute;left:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.cafe .photo .carousel,.banquet .photo .carousel,.restaurant .photo .carousel,.confectionery .photo .carousel{padding-bottom:80px}.cafe p.hours,.banquet p.hours{display:inline-block;padding-left:40px;font-family:'Ubuntu';font-size:19px;line-height:30px;background:url(/image/ico-hours-brown.svg) no-repeat left center}.cafe .hours img{margin-left:10px}.table-setting{padding-left:55px;background:url(/image/ico-table-setting.svg) no-repeat 10px center}.confectionery{background-color:#f3ebe2}.confectionery .description{background:url(/image/bg-confectionery.png) no-repeat right top}.confectionery .description .phone{padding-left:40px;background:url(/image/ico-phone-brown.svg) no-repeat left center}.confectionery .description .email{padding-left:40px;background:url(/image/ico-email-brown.svg) no-repeat left center}.services-list{position:relative}.services-list:before{content:'';position:absolute;left:0;top:calc(17.5% - 80px);width:160px;height:160px;background:url(/image/services-left.png) no-repeat left center;z-index:-1}.services-list .tour:after{content:'';position:absolute;right:0;top:-270px;width:250px;height:470px;background:url(/image/bg-3dtour-02.png) no-repeat right center;z-index:0}.tour .container{position:relative;z-index:1}.menu{padding:50px 0}.menu .card{overflow:hidden}.bg-dark{background-color:#000 !important;border-width:0;border-radius:0}.card-img,.card-img-top{border-top-left-radius:0;border-top-right-radius:0}.card-img,.card-img-bottom{border-bottom-right-radius:0;border-bottom-left-radius:0}.menu .card .card-img{opacity:1;filter:alpha(opacity=100);webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.menu .card:hover .card-img{opacity:.6;filter:alpha(opacity=60);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.menu .card a{position:absolute;top:0;left:0;right:0;bottom:0;font-size:0px}.menu .card a:before{position:absolute;left:calc(50% - 25px);top:calc(40% - 25px);display:block;content:"";width:50px;height:50px;opacity:0;filter:alpha(opacity=0);background:url(/image/ico-download.svg) no-repeat center top;webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.menu .card a:hover:before{top:calc(50% - 25px);opacity:1;filter:alpha(opacity=100);background:url(/image/ico-download.svg) no-repeat center bottom}.menu p a{color:#000}.menu p a:hover,.menu p a:focus{color:#c19967}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;margin-right:0;margin-bottom:40px;margin-left:0}.carousel-indicators [data-bs-target]{width:7px;height:7px;margin-right:5px;margin-left:5px;background-color:transparent;border:1px solid #c19967;border-top:1px solid #c19967;border-bottom:1px solid #c19967;border-radius:4px;opacity:1}.carousel-indicators .active{background-color:#c19967}.carousel-indicators .carousel-control-next,.carousel-indicators .carousel-control-prev{position:relative;top:auto;bottom:autp;width:60px !important;opacity:1;border:0 solid #c19967 !important}.carousel-control-next-icon,.carousel-control-prev-icon{width:60px;height:30px}.carousel-control-prev-icon{background:url(/image/arrow-prev.svg) no-repeat center center !important}.carousel-control-next-icon{background:url(/image/arrow-next.svg) no-repeat center center !important}.map{position:relative}.map-caption{position:relative;background:#fff url(/image/room-right.png) no-repeat left bottom}.map-caption .display-3{position:relative;display:inline-block}.map-caption .display-3:before{content:'';position:absolute;left:0;bottom:9px;width:100%;height:1px;background-color:#dcc6aa}.map-caption .pin{padding-left:30px;background:url(/image/ico-pin-brown.svg) no-repeat left center}.contacts{background:url(/image/bg-contacts.png) no-repeat right bottom}.contacts .col-md-5 .display-3{position:relative}.contacts .col-md-5:first-child .display-3:before{content:'';position:absolute;left:-100%;top:19px;width:97.5%;height:1px;background-color:#dcc6aa}.forms{padding:50px 0;background-color:#f3ebe2}.form-control,.form-select{padding:9px 15px;font-family:'Ubuntu Light';font-size:19px;font-weight:400;line-height:30px;color:#000;background-color:transparent;border:1px solid #dcc6aa;border-radius:0}.form-control::placeholder{color:#000}.forms a{position:relative;display:inline-block;color:#3d3e47;text-decoration:none;webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.forms a:hover{color:#3d3e47}.forms a:before{position:absolute;left:0;top:0;display:block;content:"";width:0;height:100%;z-index:-1;webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.forms a:hover:before{width:100%;height:100%;background-color:#f1b434}.forms a span{display:inline-block;z-index:1}input[type=date]::-webkit-calendar-picker-indicator{background:url(/image/ico-calendar.svg) no-repeat}.page-item{margin:5px}.page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0}.page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.page-link{color:#b78c60;border-width:0}.page-link:hover{color:#b78c60;background-color:#f3ebe2}.active>.page-link,.page-link.active{color:#fff;background-color:#b78c60;border-color:#b78c60}.breadcrumb{margin-top:20px}.breadcrumb-item{font-size:16px;padding-right:8px}.breadcrumb-item.active{font-family:'Ubuntu';font-weight:400}.breadcrumb-item+.breadcrumb-item{padding-left:0}.breadcrumb-item a{font-family:'Ubuntu Light';font-weight:300;text-decoration:underline}.breadcrumb-item+.breadcrumb-item:before{content:"|"}.modal-content{border-radius:0}.modal-header{padding:0;border-bottom:0}.modal-header .btn-close{margin:0 0 0 auto;background:url(/image/ico-close-brown.svg) no-repeat center center !important}.modal-body{padding-top:0}.popover{background-color:#fff;border:1px solid #dcc6aa;border-radius:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:#dcc6aa}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#dcc6aa}footer{padding:20px 0 20px;background-color:#3e3e48}footer p{font-size:16px;color:#fff;line-height:1.4}footer a{color:#fff;text-decoration:none}footer a:hover,footer a:focus{color:#b78c60}footer li a{font-size:16px;line-height:1.4}#btn-back-to-top{display:block;position:fixed;bottom:90px;right:29px;display:none;font-size:0px;min-width:50px;height:50px;padding:5px;border-radius:25px;z-index:5000}#btn-back-to-top.btn:after{content:"";display:block;width:30px;height:30px;position:absolute;right:10px;top:10px;background:url(/image/arrow-top.svg) no-repeat center center;opacity:1;webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}@media (max-width:575.98px){.display-1{font-size:32px}.offcanvas-header{padding:20px 8px 0}.offcanvas-body{padding-top:0}.nav-link{font-size:20px !important;padding:7px 0}.navbar-brand{left:calc(50% - 65px)}.navbar-toggler{font-size:0px !important}.home-slide .caption h1{font-size:21px;padding-right:35%}.home-slide .caption p{font-size:14px}.carousel-indicators{margin-bottom:50px}.spa-offers{margin:10px 0}.services{padding:10px 0}.rooms{margin-bottom:20px}.room .photo .carousel{padding-bottom:50px}.room .photo .carousel .carousel-indicators{margin-bottom:20px}.room .scheme{margin-top:30px}.hotels-title .display-2,.cafe-title .display-2{font-size:24px}.confectionery .description{background-size:50% auto}.rooms-list:before{left:auto;right:-150px;top:calc(44.5% - 160px);width:100%;background:url(/image/room-left.png) no-repeat right center}.rooms-list:after{bottom:calc(34% - 115px)}.room{margin-top:10px !important}.room .photo .tour-link,.spa .photo .tour-link,.fitness .photo .tour-link{position:relative;margin:5px auto 20px;display:block;text-align:center;left:auto;bottom:auto}.spa .photo .tour-link{margin:-20px auto 15px}.fitness .photo .tour-link{margin:-25px auto 10px !important}.photo .photo-block .tour-link{margin:15px auto !important}.rooms-list .tour:after{top:-300px;width:75%}.procedures{padding:20px 0 50px}.procedures:before{width:100%}.conferences{padding-top:0 !important;margin-top:24px !important;padding-bottom:0 !important;margin-bottom:38px !important;background:0 0}.conferences-list:before{right:-75px;top:calc(45% - 170px)}.conferences-list:after{background:0 0}.halls{padding:50px 0 0}.tour{margin-top:1rem!important}.confectionery .display-2,.special-offers .display-2{font-size:24px}.pdf{padding-left:0}.cafe{background-size:50%}.banquet{padding:0 0 75px;background-position-y:105%;background-position-x:135%}.cafe-title{padding-top:0 !important}.hotels-title .display-2,.cafe-title .display-2{font-size:21px}.restaurant .description .display-2{margin-top:0 !important}.gallery{padding-top:0 !important;margin-top:24px !important}.instagram{padding:50px 0;background:0 0}.anounces{padding-top:0 !important}.anounces>.container>.row{margin-top:0 !important}.events .btn-link.next{font-size:17px}.contacts{padding-top:0 !important;margin-top:0 !important;background-position-x:25%;background-position-y:30%}.forms .row .pe-5{padding-right:1.5rem!important}.forms .display-2{font-size:24px}footer li a{font-size:17px}}@media (max-width:767.98px){.nav-link{font-size:20px !important;padding:7px 0}.carousel-indicators [data-bs-target]{margin-right:5px;margin-left:5px}.hotels-title,.cafe-title{padding:50px 0 75px}.menu p.display-3{font-size:22px;line-height:1}.gallery .tab-content{padding:3rem 0 0}.so-addition-01:after{left:50%}.room .photo .carousel{padding-bottom:50px}.room .photo .carousel .carousel-indicators{margin-bottom:20px}.room .photo .tour-link,.spa .photo .tour-link,.fitness .photo .tour-link{position:relative;margin:5px auto 20px;display:block;text-align:center;left:auto;bottom:auto}.spa .photo .tour-link{margin:-20px auto 15px}.spa .photo.photo-block .tour-link{right:0}.fitness .photo .tour-link{margin:-25px auto 10px !important}.photo .photo-block .tour-link{margin:15px auto !important}}@media (max-width:991.98px){.special-offers .carousel-item img,.spa-offers .carousel-item img,.special-offers>picture img,.spa-offers>picture img,.so>picture img{width:100%!important}.special-offers .carousel-caption,.spa-offers .carousel-caption,.special-offers .so-caption,.spa-offers .so-caption,.so .so-caption{position:relative;top:auto;bottom:auto}.special-offers .carousel-item .reserved img,.special-offers .reserved img{width:auto !important}.gallery:before{display:none}}@media (min-width:576px){.offcanvas.offcanvas-start{width:75% !important;height:500px}.home-slide{height:390px;background:url(/image/home-slide-md.jpg) no-repeat center center;background-size:auto 100%}.header-slide,.header-slide img{height:350px}.map-caption{position:absolute;left:5%;right:55%;top:100px;bottom:100px;background:#fff}}@media (min-width:768px){.offcanvas.offcanvas-start{width:calc(75% - 50px) !important}.roow .carousel-indicators{left:110px;right:110px}.spa-order{padding:50px 0 25px}}@media (min-width:992px){.offcanvas.offcanvas-start{width:calc(50% - 100px) !important;height:560px}.rooms{margin-top:-50px}.special-offers .carousel-indicators,.spa-offers .carousel-indicators{right:50%;bottom:0;left:0;margin-right:15%;margin-bottom:40px;margin-left:15%}.home-slide{height:450px;background:url(/image/home-slide.jpg) no-repeat center center;background-size:auto 100%}.header-slide,.header-slide img{height:300px}.map-caption{left:10%;right:55%;background:#fff url(/image/room-right.png) no-repeat 20px bottom}.so .photo,.special-offers .photo,.so .description,.special-offers .description{margin-top:50px;margin-bottom:50px}}@media (min-width:1200px){.offcanvas-header,.offcanvas-body{max-width:470px;margin-left:120px}.rooms{margin-top:-75px}.header-slide .caption p{font-size:26px}.map-caption{background:#fff url(/image/room-right.png) no-repeat 70px bottom}}@media (min-width:1400px){.display-1{font-size:38px}.display-2{font-size:33px;line-height:1.2}.display-3{font-size:29px}.display-4{font-size:27px}.display-5{font-size:22px}.display-6{font-size:20px}p,li{font-size:19px;line-height:1.3}dt,dd{font-size:19px}.offcanvas-header,.offcanvas-body{max-width:560px;margin-left:180px}.home-slide{background-size:100% auto}.map-caption{background:#fff url(/image/room-right.png) no-repeat 180px bottom}.anounces .display-6{font-size:19px}}.search-form .input-container:focus,.search-form .form-control:not(:disabled):not(.form-control-sm):focus{z-index:1}[type=date]{background-color:transparent;background:url(/image/ico-calendar.svg) 100% 50% no-repeat}[type=date]::-webkit-inner-spin-button{display:none}[type=date]::-webkit-calendar-picker-indicator{opacity:0}.box-404{position:relative;background:url(/image/room-right.png) no-repeat center center;overflow:hidden}.box-404 .back-home{position:absolute;display:block;width:200px;height:20px;top:15px;left:15px}.box-404 .back-home a{font-size:16px;font-weight:300;text-decoration:underline}.box-404 h1{color:#c19967;font-size:120px;font-weight:700;font-style:normal;margin-top:20px;margin-bottom:20px}.box-404 .display-3{font-size:36px;font-weight:600;margin-top:0}.box-404 p{font-size:24px;font-weight:300}@media (max-width:575.98px){.box-404 h1{font-size:80px}.box-404 .display-3{font-size:24px}.box-404 p{font-size:18px}}