.icon-facebook:before,.icon-search:before,.icon-twitter:before{content:none}.booking-form form .row .manipulate-html,.booking-form form .row .manipulate-html .btn,.label-account-behalf{text-transform:uppercase}@media only screen and (min-width:1100px){.cover-sub-text{font-size:1.7rem!important}}.cookie-message a{text-decoration:underline;color:#fff}.chinese-page.ltr body,.chinese-page.ltr button,.chinese-page.ltr input,.chinese-page.ltr select,.chinese-page.ltr textarea,.chinese-page.ltr.js .button,.chinese-page.ltr.js .button--variant,.chinese-page.ltr.js .button--variant-two,.chinese-page.ltr.js .content-heading,.chinese-page.ltr.js .explore-link,.chinese-page.ltr.js .line-heading,.chinese-page.ltr.js .sub-text{font-family:"Open Sans",Arial,"Songti SC",STXihei,"åŽæ–‡ç»†é»‘",SimSun,"å®‹ä½“","WenQuanYi Micro Hei","æ–‡æ³‰é©¿å¾®ç±³é»‘","Droid Sans Regular",sans-serif!important}@media screen and (min-width:320px){.js .image-content-two-panel .dependent.homepage{height:400px}.js div.content-wrapper.page-content-popup{position:relative}.js .page-frame{overflow:visible}.js .panel-scroller-wrapper .content-heading.black-text,.js .panel-scroller-wrapper .sub-text.black-text{color:#000!important;text-shadow:none!important}.js .hero-slider.carousel-fade .carousel-inner .item .slider-content.black-text{color:#000!important}.js .cover-content .cover-content-inner.content-wrapper{padding:75px 15px}}.label-account-behalf{color:#7F7F7F;font-weight:600;font-size:1.1rem;display:block;padding:20px 0;text-align:center}.label-account-behalf a{font-size:1.3rem!important;display:initial!important}.main-menu-sandwich .navbar-header .navbar-toggle .menu-close{width:51px}.rf-accordion-label .icon{top:23px}.hero-slider .carousel-control .glyphicon-menu-left.black:before,.hero-slider .carousel-control .glyphicon-menu-right.black:before{background-image:url(../images/sprite1.png);zoom:1;background-position:0 -183px;width:19px;height:35px}.hero-slider .hero-scrolldown.black{background-image:url(../images/sprite1.png);background-position:2px -262px;width:40px;height:22px;bottom:29px;left:48.4%;zoom:1}.hero-slider .carousel-control .glyphicon-menu-right.black:before{background-position:0 -228px}@media screen and (min-width:320px){.js .fade-area,.js .page-content{box-shadow:none}.js .page-content{background:#fff;overflow:visible;width:auto}.js .page-frame .page-content .nice-scroll{background:url(images/page-bg.png) #fff}.js .page-content.contact-page{margin-left:-15px;margin-right:-15px}.js .selectify-selectmenu-container .selectify-selectmenu-selected-option-value{color:#aaa}.js .selectify-selectmenu-container.light .selectify-selectmenu-selected-option-value{color:#000}}@media screen and (min-width:992px){.home .home-blocks .three-inline-blocks .block-boot-title{width:80%;left:30px}}@media screen and (max-width:991px){.home .home-blocks .three-inline-blocks .block-boot-title{width:40%;left:215px}}.hero-slider.carousel-fade .carousel-inner .item .slider-content{color:#fff}.header-middle .navbar .navbar-nav .dropdown-menu li a span{font-size:10px}.header-middle .h-logo{z-index:inherit;font-size:16px;margin-top:8px;margin-bottom:8px;letter-spacing:.4rem;line-height:16px}.sticky-active .header-middle .h-logo{margin-top:25px}.sticky-active .header-right-bottom-box button{margin-bottom:18px}.footer-holder{margin:0}.rooms-suites .blocks .two-inline-blocks .block-boot-inner .block-content-holder{background-color:#fff}@media only screen and (max-width:1128px) and (min-width:768px),only screen and (min-width:1129px){.rooms-suites .blocks .two-inline-blocks .block-boot-inner:hover .block-content-holder{background-color:rgba(0,0,0,.75)}}.sticky-active .header-middle .h-hotel{margin-top:25px}@media screen and (max-width:767px){.booking-form form .row .input-group .datepicker-here{padding:13px 0 13px 11px}.blocks .block-description p.h-address{padding-bottom:0;font-size:15px}.hero-slider.carousel-fade .carousel-inner .item .slider-content-inner .slider-title{font-size:25px;line-height:40px}.hero-slider.carousel-fade .carousel-inner .item .slider-content-inner .slider-subtitle{font-size:16px;line-height:23px}.booking-form .rf-accordion-item.open .rf-accordion-body .desktop-show{display:block;padding-bottom:20px}.js body{margin:0;line-height:10px}.sticky-active .header{height:64px}.sticky-active .header-middle .h-logo{margin-top:11px;padding-left:5px}.footer-right .social-icons span{margin-left:5px}.sticky-active .main-menu-sandwich{top:12px}.sticky-active .navbar-header{margin-left:10px}.sticky-on .main-menu-holder{top:35px}.sticky-on .header-right .navbar ul.lang{margin-top:16px}.header-middle .h-logo{font-size:13px;letter-spacing:.2rem}.main-menu-sandwich .navbar-header .navbar-toggle{padding:11px 10px}.sticky-on .header-right .navbar ul.lang .lang-switcher .dropdown-menu,.sticky-on .main-menu-holder .dropdown-menu-mobile.first-children{top:48px}.sticky-active .header-middle .h-hotel{font-size:12px}.header-middle .h-hotel{font-size:13px;margin-top:5px;line-height:13px;letter-spacing:.2rem}#mob_footer_conteiner_1 ul.nav li a{padding:7px 20px 5px 0;line-height:1.15!important;color:#000;text-transform:uppercase;font-size:12px;float:left;width:100%}#mob_footer_conteiner_1 ul.nav li a span{clear:left;font-size:10px;color:#7F7F7F;font-weight:600;display:block}.header-right .navbar ul.lang{margin-left:0}.sticky-active .header .logo-rocco{height:0}.sticky-active .header-middle .h-hotel{margin-top:11px}}.blocks .block-description .sub-text p{padding-bottom:22px}.blocks .block-description .sub-text{margin-top:10px}.main-menu-holder.open{background-color:rgba(255,255,255,.95)}.main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label{font-style:normal;font-size:12px;line-height:17px}@media screen and (min-width:768px){.js .cookie-warning{margin:0 -10px}.horizontal-half.nice-scroll.scroller-arrow{overflow:auto}.horizontal-half.nice-scroll.scroller-arrow .responsive-background{height:auto}.js .restaurant-heading-panel{height:50%}.js .contact-page .contact-form-container{line-height:16px}.js .contact-page .contact-form-container .contact-form{width:670px;line-height:16px}.js .vertical-full{overflow:visible}.booking-form form .row .input-group i{top:30px;right:20px}.booking-form form .row .input-group .datepicker-here{padding:16px 0 16px 11px}.footer-right .copy-rights{right:0}.blocks .block-description p.h-address,.blocks .block-description p.tel{padding-bottom:0}.js .page-content.restaurant-room{position:relative;overflow:hidden}.restuarent-panel-wrapper{position:relative}}@media screen and (min-width:1100px){.js .page-content-header{padding:15px}.js .page-content-header.content-wrapper{padding-top:60px}.js .horizontal-half .page-content-header.content-wrapper{padding-top:15px}.js .horizontal-half.nice-scroll .page-content-header.content-wrapper{padding-top:30px}.js .horizontal-half.nice-scroll .page-content-header.content-wrapper .content-heading{line-height:60px}}@media only screen and (min-width:768px){.js .content-heading{line-height:40px}.header-middle .h-logo{margin-top:15px}.two-inline-blocks:first-child{padding-top:20px}.two-inline-blocks:not(:last-child){padding-bottom:20px}.two-inline-blocks:last-child{padding-bottom:10px}}@media only screen and (max-width:339px){.blocks .block-description .block-social-icons span{margin-left:8px}}@media screen and (min-width:569px){.js .cookie-warning .cookie-warning-inner input{top:0;right:5px}.js .cookie-warning .cookie-warning-inner{padding:10px 60px}}@media screen and (max-width:568px){.js .cookie-warning .cookie-warning-inner{text-align:center}}@media (min-width:320px) and (max-width:767px){.restaurant-landing-panel.open-popup .cover-content-inner{padding:53px 6%}.restaurant-landing-panel.open-popup .cover-content-inner .open-content{padding-top:15px}.js .content-heading{line-height:25px}}@media screen and (min-width:320px){.js .selectify-selectmenu-container .selectify-selectmenu-selected-option-container .selectify-selectmenu-selected-option{text-decoration:none}.js div.page-content-popup:not(.popup-in){position:relative}.js .manual-padding.vertically-centered__content{padding-top:0}.js .content-expander .item .item-name a{background:url(/assets/css/images/plus-brown.gif) 90% center no-repeat}.js .content-expander .item.active .item-name a{background:url(/assets/css/images/minus-brown.gif) 90% center no-repeat}.js .panel-scroller-wrapper .panel-scroller .panel{border-radius:0;border:none}.js .horizontal-half.nice-scroll .content-wrapper.rich-content{padding:0 20px}}@media screen and (min-width:960px){.js .contact-page .contact-form-container-inner{padding:50px 0}.js .restaurant-booking .form-container{width:722px}}.header-middle .navbar .navbar-nav>li.active>a{color:#7F7F7F}.panel{margin-bottom:0}.contact-form-container .checkbox{margin-top:0}.js .page-content.contact-page{background-size:cover;background-attachment:fixed}@media screen and (min-width:768px){@-moz-document url-prefix(){.booking-form form .row .input-group i{top:15px;right:-10px}}}@media screen and (max-width:767px){@-moz-document url-prefix(){.booking-form form .row .input-group i{top:10px;right:-8px}}}.contact-form-container .contact-form .btn-group.bootstrap-select,.page-content.restaurant-booking .form-container .form .btn-group.bootstrap-select,.page-content.room-booking .form-container .form .btn-group.bootstrap-select{width:100%!important;background-color:#141414}.contact-form-container .bootstrap-select .dropdown-toggle,.page-content.restaurant-booking .form-container .form .bootstrap-select .dropdown-toggle,.page-content.room-booking .form-container .form .bootstrap-select .dropdown-toggle{background-color:#141414;border-color:#141414}.contact-form-container .dropdown-menu,.page-content.restaurant-booking .form-container .form .dropdown-menu,.page-content.room-booking .form-container .form .dropdown-menu{background-color:#262626!important;border:1px solid #262626}.contact-form-container .dropdown-menu>li>a,.page-content.restaurant-booking .form-container .form .dropdown-menu>li>a,.page-content.room-booking .form-container .form .dropdown-menu>li>a{color:#fff}.contact-form-container .dropdown-toggle .filter-option,.page-content.restaurant-booking .form-container .form .dropdown-toggle .filter-option,.page-content.room-booking .form-container .form .dropdown-toggle .filter-option{color:#aaa;font-weight:400}.contact-form-container .dropdown-menu>li>a:focus,.contact-form-container .dropdown-menu>li>a:hover,.page-content.restaurant-booking .form-container .form .dropdown-menu>li>a:focus,.page-content.restaurant-booking .form-container .form .dropdown-menu>li>a:hover,.page-content.room-booking .form-container .form .dropdown-menu>li>a:focus,.page-content.room-booking .form-container .form .dropdown-menu>li>a:hover{background-color:#262626;color:#9a8055;outline:0;border:none}.contact-form-container .dropdown-toggle .caret,.page-content.restaurant-booking .form-container .form .dropdown-toggle .caret,.page-content.room-booking .form-container .form .dropdown-toggle .caret{color:#aaa}#mob_footer_conteiner_1,#mob_footer_conteiner_2{bottom:0!important;height:100%;padding-bottom:50px}@media only screen and (max-width:767px){.main-menu-holder{bottom:0;height:100%;padding-bottom:50px}}.booking-form form .row label{display:block}.header-right .navbar .menu-top-right li.dropdown.acc-menu .dropdown-menu{border-radius:0;background-color:#000;border:none;box-shadow:none;text-align:right;margin:6px 0 0;display:none;min-width:170px}.header-right .navbar .menu-top-right li.dropdown.acc-menu.open .dropdown-menu{display:block;min-width:170px}.header-right .navbar .menu-top-right li.dropdown.acc-menu .dropdown-menu li a,.header-right .navbar .menu-top-right li.dropdown.acc-menu.open .dropdown-menu li a:hover{outline:-webkit-focus-ring-color auto 0!important;outline-offset:0;background:0 0;color:#fff;text-align:center}.js .account-nav-logout input{border:none;color:#fff;font-size:10px;line-height:1.42857143;font-weight:600;text-transform:uppercase}@media screen and (min-width:960px){.js .page-content.room-booking .form-container{width:722px}}.wrapper-sticky{z-index:1055}.modal-backdrop,.modal-backdrop.in{margin-top:0}.booking-form div.dropdown-menul,.booking-form ul.dropdown-menu{max-height:158px!important}.main-menu-sandwich{z-index:99999!important}.hero-slider .carousel-control .glyphicon,.hero-slider .carousel-control .glyphicon-menu-left{top:50%;margin-top:-12px;position:absolute}.hero-slider .carousel-control .glyphicon-menu-left{left:22px}.hero-slider .carousel-control .glyphicon-menu-left,.hero-slider .carousel-control .glyphicon-menu-right{right:22px}.hero-slider .carousel-control .glyphicon-menu-right,.hero-slider .carousel-control .icon-next{margin-right:0!important}.hero-slider .carousel-control .glyphicon-menu-left,.hero-slider .carousel-control .icon-prev{margin-left:0!important}.main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label{width:44px}.block-social-icons span.icon-facebook{background-position:0 -83px!important}.block-social-icons span.icon-twitter{background-position:0 -139px!important}.block-social-icons span.icon-pinterest{background-position:0 -195px!important}.block-social-icons span.icon-youtube{background-position:0 -251px!important}.block-social-icons span.icon-in{background-position:0 -307px!important}.header-right .navbar ul.lang .lang-switcher .bootstrap-select:hover button{background-position:-363px -36px}@media screen and (min-width:768px){.blocks .block-description p.h-address{font-size:15px}}.header-right .navbar ul.lang{margin-left:0}.header-right .navbar ul.menu-top-right{float:right;padding:0}@media only screen and (max-width:992px){.header-right .navbar ul.menu-top-right{display:none}}.header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle{background-size:400px 800px;background-position:-363px 18px}.booking-form form .row .dropdown-menu{overflow-y:auto}.booking-form .booking-tooltip .btn-close{float:right}.booking-form .booking-tooltip .btn{margin:15px 0}.booking-form .booking-tooltip p{font-size:13px}@media screen and (max-width:767px){.booking-form .booking-tooltip p{line-height:16px}}.select-child-age{height:40px!important}.booking-form form .row .btn.select-child-age{padding:0!important;background-color:#fff}.booking-form form .row .row-form-div.col-child-ages,.booking-form form .row.child-ages-row{padding-left:5px;padding-right:5px}.col-child-ages{width:20%!important}@media screen and (min-width:768px){.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li{padding-left:10px}}.blocks .block-description .block-social-icons span{width:55px;height:55px}.blocks .row-description .block-social-icons a:focus,.blocks .row-description .block-social-icons a:hover{text-decoration:none}.blocks .block-boot{padding-right:10px;padding-left:10px}.blocks .two-inline-blocks .block-boot-inner a,.blocks .two-inline-blocks .block-boot-inner a:focus,.blocks .two-inline-blocks .block-boot-inner a:hover{text-decoration:none;color:inherit}.footer-holder{border-top:solid 1px #000}.footer-left ul li{border-bottom:solid 1px #000}.header-middle .navbar .navbar-nav>li>a:focus,.header-middle .navbar .navbar-nav>li>a:hover,.header-right .navbar .navbar-nav a.active,.header-right .navbar .navbar-nav a:focus,.header-right .navbar .navbar-nav a:hover,.header-right .navbar ul.lang .lang-switcher .dropdown-menu.selected>li>a:focus,.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li.selected>a,.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li.selected>a:hover,.main-menu-sandwich .navbar-inverse .navbar-toggle:focus,.main-menu-sandwich .navbar-inverse .navbar-toggle:hover{color:#7F7F7F}.navbar-toggle .icon-bar:first-child{margin-top:2px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-toggle .icon-bar{height:1px}.header-middle .navbar .navbar-nav>li>a{padding:8px 15px 4px}.header-middle .navbar .navbar-nav .dropdown-menu{background:rgba(255,255,255,.9)}.header-middle .navbar .navbar-nav .dropdown-menu .menu-block:first-child{border-left:1px solid #000;border-right:1px solid #000}.header-middle .navbar .navbar-nav .dropdown-menu .menu-block{border-right:1px solid #000;text-align:center}.header-middle .navbar .navbar-nav .dropdown-menu li a{color:#000}.header-middle .navbar .navbar-nav .dropdown-menu li a span{color:#000;text-transform:none}.header-middle .navbar .navbar-nav .dropdown-menu li a:focus,.header-middle .navbar .navbar-nav .dropdown-menu li a:hover{background:0 0;text-decoration:none}.header-middle .navbar .navbar-nav>li.open>a:focus{color:#ed1c24}@media only screen and (min-width:768px){.two-inline-blocks:last-child{padding-bottom:0}.two-inline-blocks:not(:last-child){padding-bottom:20px}.header-middle .h-logo{margin-top:0;margin-bottom:23px}.header-middle .h-hotel{margin-top:0;margin-bottom:14px}.header-right .navbar ul.lang .lang-switcher .bootstrap-select:hover button{color:#7F7F7F}.main-menu-holder{width:25%;left:-25%}.sticky-on .main-menu-holder{bottom:0}.slick-slider .item .slider-content-inner .slider-title{line-height:62px}}.hero-slider.carousel-fade .carousel-inner .item .slider-content-inner,.slick-slider .item .slider-content-inner{vertical-align:bottom;padding-bottom:50px}.hero-slider .hero-scrolldown,.slick-slider .hero-scrolldown{margin-left:auto;margin-right:auto;left:0;right:0}.page-wrapper{position:relative;overflow-x:hidden}.slick-slider{height:679px}.slick-slider .item .slider-content{color:#fff;display:table;width:100%;height:100%}.slick-slider .item .slider-content-inner{display:table-cell}.slick-slider .item .slider-content-inner .slider-title{padding:0 50px 38px;font-size:62px;text-transform:uppercase;letter-spacing:8px}.slick-slider .item .slider-content-inner .slider-subtitle{font-size:18px;padding:0 50px}.slick-slider .item{text-align:center;background-repeat:no-repeat;background-size:cover}.blocks .three-inline-blocks .block-boot .block-boot-title.black-text,.js .slick-slider .item .slider-content.black-text{color:#000!important}.slick-slider .hero-scrolldown{background-image:url(../images/sprite2x.png);background-repeat:no-repeat;zoom:.5;-ms-zoom:.5;-webkit-zoom:.5;-moz-transform:scale(.5,.5);-o-transform:scale(.5,.5);-moz-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;background-position:2px -520px;width:80px!important;height:44px!important;min-height:44px!important;position:absolute;bottom:29px;cursor:pointer;float:none!important}.slick-slider .hero-scrolldown.black{background-image:url(../images/sprite1.png);background-position:2px -262px}@media only screen and (max-width:991px){.blocks .block-description{padding:32px 30px 0;margin:0}}@media only screen and (max-width:767px){.mob-header-container{padding-right:15px;padding-left:15px}.hero-scrolldown{bottom:29px}.cookie-warning{margin:0}.hero-slider.carousel-fade .carousel-inner .item,.slick-slider{height:587px}body.sticky-on .row.header{top:13px}.slick-slider .item .slider-content-inner .slider-title{font-size:25px;line-height:40px}.slick-slider .item .slider-content-inner .slider-subtitle{font-size:16px;line-height:23px}}@media screen and (min-width:320px){.js body{margin:0;overflow-x:hidden}}@-moz-document url-prefix(){.slick-slider .hero-scrolldown,.slick-slider .hero-scrolldown.black{bottom:-8px}.footer-right .social-icons span{margin-left:5px;float:none}.footer-right .social-icons a:not(:last-child){float:right;width:32px;height:32px}@media screen and (max-width:767px){.footer-right .social-icons a:not(:last-child){width:44px}}}.content-expander__heading,.cookie-warning .cookie-warning-inner .cookie-message,.h1,.h2,.h3,.h4,.h5,.h6,.header,.header-middle .h-hotel-name,.hero-slider.carousel-fade .carousel-inner .item,.js .blog-post .blog-post__category,.js .button,.js .content-heading,.js .forte-philosophy .page-content-body h3.page-intro,.js .hotel-summary .hotel-name,.js .line-heading,.js .sub-text,.js .travel-login__registration a,.rooms-page .hotel-content.hotel-destination-single h1,.rooms-page .hotel-content.hotel-destination-single p,.search-bar .search-row__button,.slider-title,body,h1,h2,h3,h4,h5,h6,p,span{font-family:aldus,sans-serif}.btn.btn-default.block-read-more,.explore-link,.header-middle .navbar .navbar-nav>li>a,.header-right-bottom-box .why-book,.js .input-container [type=submit],.js .input-container submit,.main-menu-holder .dropdown-menu-mobile>li>a,.main-menu-holder .dropdown-menu-mobile>li>a span,.main-menu-holder .dropdown-menu>li>a,.main-menu-holder .dropdown-menu>li>a span,.main-menu-holder .navbar-nav>li>a,.navbar,.navbar-collapse,.rooms-page .hotel-content,.rooms-page .hotel-content .h1,.rooms-page .hotel-content .h2,.rooms-page .hotel-content .h3,.rooms-page .hotel-content .h4,.rooms-page .hotel-content .h5,.rooms-page .hotel-content .h6,.rooms-page .hotel-content h1,.rooms-page .hotel-content h2,.rooms-page .hotel-content h3,.rooms-page .hotel-content h4,.rooms-page .hotel-content h5,.rooms-page .hotel-content h6,.rooms-page .hotel-content p,.rooms-page .hotel-content span,.slider-subtitle{font-family:'recta bold',serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400!important}.blocks .block-description .tel .telephone,.blocks .block-description p.h-address .adr span{font-family:recta,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400!important}.header-middle .navbar .navbar-nav .dropdown-menu li a,.header-middle .navbar .navbar-nav .dropdown-menu li a span{font-family:'recta bold',serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400!important}.btn.btn-danger,.footer,.footer a,.header-right .navbar ul a,.header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle .filter-option,.main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label{font-family:'recta extrabold',serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400!important}.footer .copy-rights p,.footer .footer-right ul li a{font-family:recta,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400!important}.header-right .navbar .navbar-nav a,.header-right .navbar .navbar-nav a.active,.header-right .navbar .navbar-nav a:focus,.header-right .navbar .navbar-nav a:hover{font-size:9px}.header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle .filter-option{font-size:18px}.btn.btn-danger:lang(ar),.btn.btn-default.block-read-more:lang(ar),.content-expander__heading:lang(ar),.cookie-warning .cookie-warning-inner .cookie-message:lang(ar),.explore-link:lang(ar),.footer .copy-rights p:lang(ar),.footer:lang(ar),.h1:lang(ar),.h2:lang(ar),.h3:lang(ar),.h4:lang(ar),.h5:lang(ar),.h6:lang(ar),.header-middle .h-hotel-name:lang(ar),.header:lang(ar),.hero-slider.carousel-fade .carousel-inner .item:lang(ar),.js .blog-post .blog-post__category:lang(ar),.js .button:lang(ar),.js .content-heading:lang(ar),.js .forte-philosophy .page-content-body h3.page-intro:lang(ar),.js .hotel-summary .hotel-name:lang(ar),.js .input-container [type=submit]:lang(ar),.js .input-container submit:lang(ar),.js .line-heading:lang(ar),.js .sub-text:lang(ar),.js .travel-login__registration a:lang(ar),.main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label:lang(ar),.navbar-collapse:lang(ar),.navbar:lang(ar),.rooms-page .hotel-content .h1:lang(ar),.rooms-page .hotel-content .h2:lang(ar),.rooms-page .hotel-content .h3:lang(ar),.rooms-page .hotel-content .h4:lang(ar),.rooms-page .hotel-content .h5:lang(ar),.rooms-page .hotel-content .h6:lang(ar),.rooms-page .hotel-content h1:lang(ar),.rooms-page .hotel-content h2:lang(ar),.rooms-page .hotel-content h3:lang(ar),.rooms-page .hotel-content h4:lang(ar),.rooms-page .hotel-content h5:lang(ar),.rooms-page .hotel-content h6:lang(ar),.rooms-page .hotel-content p:lang(ar),.rooms-page .hotel-content span:lang(ar),.rooms-page .hotel-content:lang(ar),.search-bar .search-row__button:lang(ar),.slider-subtitle:lang(ar),.slider-title:lang(ar),body:lang(ar),h1:lang(ar),h2:lang(ar),h3:lang(ar),h4:lang(ar),h5:lang(ar),h6:lang(ar),p:lang(ar),span:lang(ar){font-family:amariya,serif}.content-expander__heading:lang(ru),.cookie-warning .cookie-warning-inner .cookie-message:lang(ru),.h1:lang(ru),.h2:lang(ru),.h3:lang(ru),.h4:lang(ru),.h5:lang(ru),.h6:lang(ru),.header-middle .h-hotel-name:lang(ru),.header:lang(ru),.hero-slider.carousel-fade .carousel-inner .item:lang(ru),.js .blog-post .blog-post__category:lang(ru),.js .button:lang(ru),.js .content-heading:lang(ru),.js .forte-philosophy .page-content-body h3.page-intro:lang(ru),.js .hotel-summary .hotel-name:lang(ru),.js .line-heading:lang(ru),.js .sub-text:lang(ru),.js .travel-login__registration a:lang(ru),.search-bar .search-row__button:lang(ru),.slider-title:lang(ru),body:lang(ru),h1:lang(ru),h2:lang(ru),h3:lang(ru),h4:lang(ru),h5:lang(ru),h6:lang(ru),p:lang(ru),span:lang(ru){font-family:Roboto,sans-serif}.btn.btn-danger:lang(ru),.btn.btn-default.block-read-more:lang(ru),.explore-link:lang(ru),.footer .copy-rights p:lang(ru),.footer:lang(ru),.header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle .filter-option:lang(ru),.js .input-container [type=submit]:lang(ru),.js .input-container submit:lang(ru),.main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label:lang(ru),.navbar-collapse:lang(ru),.navbar:lang(ru),.rooms-page .hotel-content .h1:lang(ru),.rooms-page .hotel-content .h2:lang(ru),.rooms-page .hotel-content .h3:lang(ru),.rooms-page .hotel-content .h4:lang(ru),.rooms-page .hotel-content .h5:lang(ru),.rooms-page .hotel-content .h6:lang(ru),.rooms-page .hotel-content h1:lang(ru),.rooms-page .hotel-content h2:lang(ru),.rooms-page .hotel-content h3:lang(ru),.rooms-page .hotel-content h4:lang(ru),.rooms-page .hotel-content h5:lang(ru),.rooms-page .hotel-content h6:lang(ru),.rooms-page .hotel-content p:lang(ru),.rooms-page .hotel-content span:lang(ru),.rooms-page .hotel-content:lang(ru),.slider-subtitle:lang(ru){font-family:Merriweather,serif}.js.is-desktop-device .border-hover{text-decoration:none}@media screen (min-width:768px) and (max-width:991px){.slick-slider .item .slider-content-inner .slider-title{font-size:40px;line-height:30px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.main-menu-sandwich .navbar-header .navbar-toggle .menu-close{width:42px;background-position:4px -34px;margin-right:10px}.booking-form form .row .input-group i{top:18px;right:-8px}.datepicker-here::-ms-clear{display:none}.slick-slider .hero-scrolldown{bottom:0}.footer-right .social-icons a:not(:last-child){float:right}.footer-right .social-icons span{float:none;display:inline-flex;margin-left:4px}.header-middle .navbar .navbar-nav .dropdown .glyphicon{margin-left:4px}}@supports (-ms-ime-align:auto){.datepicker-here::-ms-clear{display:none}.js .page-frame .page-content .horizontal-half.vertical-full.nice-scroll{overflow-y:scroll!important;-ms-overflow-style:none!important}}@media screen and (min-width:320px){.js .page-frame .page-content .nice-scroll{overflow-y:scroll}.js .no-scroll.restaurant-booking.frame-only-page .input-container.RestaurantsList .selectify-selectmenu-container .selectify-selectmenu{height:235px!important;top:41px!important}.js .no-scroll.restaurant-booking.frame-only-page .input-container.NumberOfCoversList .selectify-selectmenu-container .selectify-selectmenu{height:150px!important;top:41px!important}.js .no-scroll.room-booking .input-container.HotelList .selectify-selectmenu-container .selectify-selectmenu{height:290px!important;top:41px!important}.js .no-scroll.room-booking .input-container.NightsList .selectify-selectmenu-container .selectify-selectmenu{height:190px!important;top:41px!important}.bootstrap-select.FormHotelId .dropdown-menu{max-height:290px!important}.bootstrap-select.FormNights .dropdown-menu{max-height:220px!important}.bootstrap-select.FormRestuarentsList .dropdown-menu{max-height:180px!important}.bootstrap-select.FormNumberOfCovers .dropdown-menu{max-height:110px!important}.bootstrap-select.FormHotelId .dropdown-menu li,.bootstrap-select.FormMealType .dropdown-menu li,.bootstrap-select.FormNights .dropdown-menu li,.bootstrap-select.FormNumberOfCovers .dropdown-menu li,.bootstrap-select.FormRestuarentsList .dropdown-menu li,.bootstrap-select.FormRooms .dropdown-menu li{line-height:15px;padding:5px 15px;cursor:pointer;font-size:12px;border-top:1px solid transparent;border-bottom:1px solid transparent;color:#fff;text-transform:uppercase;-o-transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out;text-align:left}}@media screen and (min-width:1200px){.js .HotelVideosPage .iframe-container{position:fixed;top:0;bottom:170px;left:15px;right:15px;overflow:hidden}}@media screen and (min-width:320px) and (max-width:1999px){.js .HotelVideosPage .iframe-container{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}}@media screen and (min-width:768px) and (max-width:1999px){.js .HotelVideosPage .page-content:not(.page-content-popup){overflow-y:scroll}}#mob_footer_conteiner_1 ul.nav li a{padding:7px 20px 5px}@media screen and (max-width:360px){.booking-form form .row .input-group .datepicker-here{width:60%}}#mob_footer_conteiner_1 ul.nav li{display:initial}@media only screen and (min-width:768px){.js .content-heading:lang(ru){line-height:60px}.js .page-frame .page-content .nice-scroll .packages{margin-top:0!important}}.js.is-desktop-device .border-hover a:focus,.js.is-desktop-device .border-hover a:hover{text-decoration:none}[class*=" icon-"]:lang(ru),[class^=icon-]:lang(ru){font-family:icomoon!important}.glyphicon{font-family:'Glyphicons Halflings'!important}@media only screen and (max-width :767px){.js .account-nav-logout input{padding:5px 20px 5px 0;line-height:1.15!important;color:#000;font-size:12px;float:left;font-weight:500}}.header-right .popup-direct:lang(ru){width:565px}@media only screen and (min-width :768px){.blocks,.blocks .three-inline-blocks .block-boot-title,.blocks .two-inline-blocks .block-boot-inner .block-content-holder-text,.blocks .two-inline-blocks .block-boot-inner .block-content-holder-title{font-size:24px}.blocks,.blocks .three-inline-blocks .block-boot-title,.header-middle .navbar .navbar-nav>li>a{letter-spacing:1px}.blocks .two-inline-blocks .block-boot-inner .block-content-holder-title{letter-spacing:2px}.footer .footer-left a,.footer .footer-right .copy-rights p{font-size:9px;letter-spacing:1px}.footer .footer-right ul li a{letter-spacing:1px;font-size:9px!important}.blocks .block-description .tel .telephone,.blocks .block-description p.h-address .adr span{font-size:12px}.header-middle .navbar .navbar-nav .dropdown-menu li a{letter-spacing:2px}.header-middle .navbar .navbar-nav .dropdown-menu li a span{font-size:12px;letter-spacing:1px}#mob_footer_conteiner_1,#mob_footer_conteiner_2{display:none}}.js .HotelVideosPage .page-content:not(.page-content-popup){overflow-y:scroll!important}.js .HotelVideosPage .iframe-container{bottom:0;left:0;right:0;overflow:hidden;position:fixed!important;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.js .HotelVideosPage .popup-close{position:relative!important;left:auto;top:10px;-webkit-transform:translate(-5%,-50%);transform:translate(-5%,-50%);float:right}@media only screen and (min-width :768px) and (max-width :991px){.js .HotelVideosPage .popup-close{top:10px}}@media only screen and (min-width :992px) and (max-width :1099px){.js .HotelVideosPage .popup-close{top:10px}}@media only screen and (max-width :767px){.js .HotelVideosPage .iframe-container{bottom:0!important;position:fixed!important;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.js .HotelVideosPage .popup-close{position:relative!important;left:0;top:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:0}.footer .mobile-buttons{height:51px}.js .restaurant-heading-panel.col-md-4,.js .restaurant-heading-panel.col-sm-6,.js .restaurant-landing-panel.col-md-4,.js .restaurant-landing-panel.col-sm-6,.js .restaurant-room .border-hover.col-md-4,.js .restaurant-room .border-hover.col-sm-6{padding-right:0;padding-left:0}}.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li>a,.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li>a:focus,.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li>a:hover{outline:0!important;font-weight:600!important}body .btn.btn-default{font-weight:400}.restaurant-booking .form-container .form #enquireContainer,.room-booking .form-container .form #enquireContainer{display:none}@media screen and (min-width:768px) and (max-width:991px){.js .restaurant-heading-panel.col-sm-6,.js .restaurant-landing-panel.col-sm-6,.js .restaurant-room .border-hover.col-sm-6{width:50%;float:left;padding-right:0;padding-left:0;left:auto;right:auto;top:auto;bottom:auto}}@media screen and (min-width:992px){.header-right .navbar{min-width:420px}.js .restaurant-heading-panel.col-md-4,.js .restaurant-landing-panel.col-md-4,.js .restaurant-room .border-hover.col-md-4{width:33.33333333%;float:left;padding-right:0;padding-left:0;left:auto;right:auto;top:auto;bottom:auto}}.booking-form form .row .input-group .datepicker-here{font-weight:400!important;background-color:transparent}@media screen and (min-width:768px){.js .restaurant-heading-panel,.js .restaurant-landing-panel,.js .restaurant-room .border-hover{position:relative}.js .packages-page.packages-area ul.packages{margin-bottom:-20px}.js .packages-page.packages-area ul.packages .package-item{padding-right:10px;padding-left:10px;margin-bottom:20px}}.banner-image-template-bodycopy-fullwidth .content-heading{line-height:60px}@media screen and (min-width:768px) and (max-width:1099px){.banner-image-template-bodycopy-fullwidth .content-heading{line-height:40px}}@media screen and (max-width:767px){.js .packages-page.packages-area ul.packages .package-item:not(last-child){padding:0;margin:0 0 2px}.banner-image-template-bodycopy-fullwidth .content-heading{line-height:25px}}@media screen and (min-width:768px){.slick-slider .item .new-layout .slider-content-inner .slider-title{text-transform:unset;letter-spacing:0;padding:0 50px 18px}.slick-slider .item .new-layout .slider-content-inner .slider-title:after{content:"";display:block;margin:0 auto;width:30%;padding-top:20px;border-bottom:1px solid red}.slick-slider .item .new-layout{float:right;padding-right:8%;width:unset}.slick-slider .item .new-layout .slider-content-inner{vertical-align:middle;padding:0;float:none}.slick-slider .item .new-layout.left-aligned-layout{padding-left:8%;float:left}.slick-slider .item .new-layout .slider-content-inner .slider-title-subtitle{font-size:52px;-moz-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-webkit-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-o-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-ms-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);text-align:center;padding:0 50px 20px;line-height:52px}.slick-slider .item .new-layout .slider-content-inner .slider-title-subtitle:after{content:"";display:block;margin:0 auto;width:30%;padding-top:20px;border-bottom:1px solid red}.slick-slider .item .new-layout .slider-content-inner .slider-subtitle{text-transform:uppercase;width:210px;margin:0 auto;font-size:14px;padding:0 0 20px;line-height:15px}.slick-slider .item .new-layout .slider-content-inner .btn-danger{padding:10px 20px}}@media screen and (max-width:767px){.slick-slider .item .new-layout .slider-content-inner .slider-title{text-transform:unset;letter-spacing:0;margin:0 auto;padding:0 50px 8px;font-size:35px;line-height:35px;width:330px}.slick-slider .item .new-layout .slider-content-inner .slider-title:after{content:"";display:block;margin:0 auto;width:30%;padding-top:10px;border-bottom:1px solid red}.slick-slider .item .new-layout .slider-content-inner{vertical-align:bottom}.slick-slider .item .new-layout .slider-content-inner .slider-title-subtitle{font-size:35px;-moz-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-webkit-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-o-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-ms-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);text-align:center;width:330px;padding:0 50px 10px;margin:0 auto;line-height:35px}.slick-slider .item .new-layout .slider-content-inner .slider-title-subtitle:after{content:"";display:block;margin:0 auto;width:30%;padding-top:10px;border-bottom:1px solid red}.slick-slider .item .new-layout .slider-content-inner .slider-subtitle{text-transform:uppercase;width:initial;font-size:14px;padding:0 0 10px;margin:0 auto;line-height:14px}.slick-slider .item .new-layout .slider-content-inner .btn-danger{padding:10px 20px}}@media screen and (min-width:768px) and (max-width:1200px){.slick-slider .item .new-layout.left-aligned-layout{padding-left:2%}.slick-slider .item .new-layout{padding-right:2%}}@media screen and (max-width:400px){.slick-slider .item .new-layout .slider-content-inner .slider-title{letter-spacing:0;margin:0 auto;padding:0 50px 8px;font-size:40px;line-height:30px;width:initial;text-transform:capitalize}.slick-slider .item .new-layout .slider-content-inner .slider-title:after{content:"";display:block;margin:0 auto;width:30%;padding-top:8px;border-bottom:1px solid red}.slick-slider .item .new-layout .slider-content-inner{vertical-align:bottom;padding-bottom:35px}.slick-slider .item .new-layout .slider-content-inner .slider-title-subtitle{font-size:35px;-moz-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-webkit-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-o-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);-ms-transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);transform:scale(1) rotate(0) translate(0,0) skew(-5deg,0deg);text-align:center;width:initial;padding:0 50px 8px;margin:0 auto;line-height:30px}.slick-slider .item .new-layout .slider-content-inner .slider-title-subtitle:after{content:"";display:block;margin:0 auto;width:30%;padding-top:10px;border-bottom:1px solid red}.slick-slider .item .new-layout .slider-content-inner .slider-subtitle{text-transform:uppercase;width:initial;font-size:16px;padding:0 50px 8px;margin:0 auto;line-height:23px}.slick-slider .item .new-layout .slider-content-inner .btn-danger{margin-bottom:10px}}.privacy-checkbox-container .checkbox{margin-top:0!important}.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li>a.russ-lang span.text{text-transform:uppercase;font-size:10px;font-family:sans-serif}@media screen and (max-width:767px){.header-right .navbar ul.lang .lang-switcher .dropdown-menu>li>a.russ-lang span.text{font-size:17px}}@media only screen and (max-width:767px){.hero-slider .hero-scrolldown{bottom:29px!important}.carousel-control.left{left:-15px}.carousel-control.right{right:-15px}}@media only screen and (max-width:991px) and (min-width:768px){.blocks .two-inline-blocks .block-boot-inner:hover .block-content-holder{background-color:#f0edea;color:#000;transition:all .5s;-webkit-transition:all .5s}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.blocks .two-inline-blocks .block-boot-inner:hover .block-content-holder{background-color:#f0edea;color:#000;transition:all .5s;-webkit-transition:all .5s}.blocks .two-inline-blocks .block-boot-inner:hover .block-content-holder p.sub-text{color:#4e4e4e!important}}@media only screen and (max-width:992px){.footer .copy-rights p a{font-size:12px}.mobile-buttons a{display:block;width:50%;float:left}.mobile-buttons .btn{width:100%}}.account-login-menu{text-transform:capitalize!important}.js .button,.js .input-container.button-container input[type=submit]{text-shadow:none!important;background-color:#d8232a!important;border-color:#d8232a!important;background-image:none!important}.js .button:hover,.js .input-container.button-container input[type=submit]:hover{text-shadow:none!important;background-color:#d8232a!important;border-color:#d8232a!important}@media screen and (min-width:320px){.js .filter-container.preload-wrapper .selectify-selectmenu-container .selectify-selectmenu-selected-option-container .selectify-selectmenu-selected-option .selectify-selectmenu-selected-option-icon:after{border:unset}}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu.nav-rocco-map{padding:0 0 0 50px;background:#fff;height:calc(100vh - 145px)}.nav-with-map.header-middle .navbar .navbar-nav>li.open-up>a{color:#ed1c24}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li{padding:0}.nav-with-map.header-middle .listing-block{width:16%}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li a{padding:8px 0}.nav-with-map.header-middle .country-heading a{cursor:text}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li a,.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li a span,.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li.country-heading a{letter-spacing:1px}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li a span,.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li.country-heading a{font-weight:bolder!important;text-transform:uppercase;letter-spacing:0}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li.country-heading a{font-size:11px}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li.country-heading:not(:first-child){padding-top:10px}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu li a span{font-size:10px}.nav-map-block{width:67%;position:relative}.nav-map-container{height:calc(100vh - 145px)}.nav-with-map.header-middle .country-heading a,.nav-with-map.header-middle .nav-link-items a{margin-left:15px}.nav-with-map.header-middle .nav-link-items{padding-right:15px}.nav-with-map.header-middle .nav-link-items.on,.nav-with-map.header-middle .nav-link-items:hover{background-color:#F0EDEA}.nav-with-map.header-middle .nav-link-items a:hover,.nav-with-map.header-middle .nav-link-items.on a{color:#ed1c24!important}.map-info-window{position:absolute;width:425px;display:none;right:25px;top:15px;background:#fff;height:560px}@media only screen and (max-width:1366px){.map-info-window{width:375px;top:10px;right:15px;height:auto}}.map-info-window .close-icon{font-family:recta,serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;color:#fff!important;font-size:20px!important;top:10px;right:10px;cursor:pointer}.map-info-window .content-wrapper p,.map-info-window .logo-wrapper .state,.map-info-window .logo-wrapper .title{font-family:'recta bold',serif!important}.map-info-window .image-wrapper{height:250px}.map-info-window .logo-wrapper{text-align:center;margin:15px auto 0;display:table}@media only screen and (max-width:1366px){.map-info-window .image-wrapper{height:220px}.map-info-window .logo-wrapper{margin-top:5px}}.map-info-window .logo-wrapper .title{font-size:12px;letter-spacing:2px;margin-top:10px}.map-info-window .logo-wrapper .state{font-size:9px;font-weight:700}.map-info-window .content-wrapper{padding:10px 25px 15px}.map-info-window .content-wrapper p{text-transform:none;font-size:13px;text-align:center;line-height:20px;letter-spacing:1px}.map-info-window .discover-hotel{display:table;width:100%;height:auto;margin-bottom:30px}@media only screen and (max-width:1366px){.map-info-window .logo-wrapper .title{margin-top:8px}.map-info-window .content-wrapper{padding:5px 25px}.map-info-window .content-wrapper p{line-height:18px}.map-info-window .discover-hotel{margin-bottom:10px}}.map-info-window .discover-hotel a{margin:0 auto;text-align:center;border:1px solid #000;padding:12px 15px!important;display:inline-block;width:40%}.map-info-window .content-container{overflow-y:scroll;max-height:125px;padding:10px 15px}@media only screen and (max-width:1366px){.map-info-window .content-container{overflow-y:scroll;max-height:125px;padding:5px 15px}}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"]{display:none!important}.gm-style-cc,.gmnoprint a,.gmnoprint span{display:none}.gmnoprint div{background:0 0!important}.header-middle.nav-with-map .navbar .navbar-nav .dropdown-menu li.nav-link-items a{font-family:aldus,serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;font-size:14px}.header-middle.nav-with-map .navbar .navbar-nav .dropdown-menu li.country-heading a{font-size:11pt;font-weight:bolder!important}@media only screen and (max-width:991px){iframe[name=validationIframe]{height:670px!important}}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.nav-with-map.header-middle .listing-block{width:33%;float:left}.nav-with-map.header-middle .navbar .navbar-nav .dropdown-menu.nav-rocco-map{padding:0 20px;background:#fff}}.blocks .block-description .page-content-header{margin:0 auto}
@media screen and (max-width: 480px){
.js .hotel-heading {
    
    line-height: 34px;
}
}
/*Hotel Top Menu Updates*/
.js.single-hotel-page .main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label,
.js.single-hotel-page .header-right .navbar .navbar-nav a, .js.single-hotel-page .header-right .navbar .navbar-nav a.active,
.js.single-hotel-page .header-right .navbar .navbar-nav a:focus, .js.single-hotel-page .header-right .navbar .navbar-nav a:hover {
    font-size:11px !important;
    letter-spacing:1px!important;
}
.header-middle .h-hotel .h-hotel-city .sub-info {
    font-family: 'recta bold',serif !important;
}
@media only screen and (max-width: 992px){
.custom_top_right {
    display: none !important;
}
}
.custom_top_right {
    color: #000;
    margin: 8px 0;
    padding: 7px 10px;
    display: inline-block;
    line-height: 17px;
    letter-spacing: 1px;
	font-size:11px;
	text-transform:uppercase;
	font-family: 'recta extrabold',serif !important;
	float:left;
}
.custom_top_right:lang(ru) {
    padding: 8px 10px 7px 10px;
}
.custom_top_right:hover {
    color: #7F7F7F;
    text-decoration: none;
}
.verdura-spa-desktop-only{
    display:none !important;
}
@media screen and (min-width: 1200px) {
    .verdura-spa-desktop-only {
        display: block !important;
    }
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    .footer-right .copy-rights {
        position: initial;
    }

    .slick-slider .item .center-align-text-inner .center-align-text {
        line-height: 30px !important;
    }
}
.lang-switcher .dropdown-menu li a span.text {
    font-size: 9px;
}
.js.single-hotel-page .main-menu-sandwich .navbar-header .navbar-toggle .icon-bar-label{
	width:auto !important;
}
.js.single-hotel-page .main-menu-sandwich .navbar-header .navbar-toggle{
	padding-right:0;
	margin-right:0;
}
.header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle{
    font-size: 9px;
    padding: 0px 0px 0px 20px;
    background-size: 200px;
    background-position: -185px 9px;
    zoom: initial;
    -ms-zoom: initial;
    -webkit-zoom: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
	margin-top:2px;
}

.header-right .navbar ul.lang .lang-switcher .bootstrap-select:hover button{
    background-position: -185px -18px;
}
.header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle .filter-option{
    font-size: 9px;
}
.header-right .navbar ul.lang .lang-switcher .bootstrap-select.open>button.dropdown-toggle{
	background-position: -185px -18px;
}
.js.single-hotel-page .header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle{
    font-size: 11px;
}
.js.single-hotel-page .header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle .filter-option{
    font-size: 11px;
}
/*notebook*/


.notebook .blocks .block-description{
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
}


.notebook .block-description.block-description-no-background h3{
    color: #A4A4A9;
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.notebook .block-description .notebook_notice{
    font-size: 11px;
}


.notebook .note_title{
    font-size: 16px;
    text-align: left;
    line-height: 20px;
    color: #000;
    min-height: 60px;
}

.notebook .note_category_block{
    text-align: left;
    padding: 30px 0;;
}
.notebook .note_category_name{
    font-family: 'recta', serif;
    font-size: 13px;
    color: #7f7f7f;
    display: inline-block;
    position: relative;
}

.notebook .note_category_name:after{
    content: " ";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d8232a;
    left: 0;
    bottom: 0;
}

.notebook .note_date{
    padding: 20px 0;
    font-size: 11px;
    color: #a4a4a4;
    text-align: left;
    font-family: 'recta', serif;
    line-height: 11px;
}

.notebook .note_destination{
    text-align: left;
}

.notebook .note_destination ul li{
    display: inline-block;
    font-family: 'recta', serif;
    font-size: 13px;
    color: #000;
    margin-right: 5px;;
}

.notebook .each_note a{
    text-decoration: none;
}

.notebook .each_note a:hover .note_innner{
    background: #f0edea;
}

.notebook .each_note a:hover .note_title{
    color: #da2f34;
}

.notebook .note_innner{
    background: #fff;
}

.notebook .note_innner .note_content{
    padding: 0 20px 30px 20px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(223,223,223,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(223,223,223,1);
box-shadow: 0px 3px 3px 0px rgba(223,223,223,1);
}

.notebook .row.three-inline-blocks{
    margin-bottom: 20px;
}

.notebook .blog-filter-nav .dropdown.search_box .search_input{
    border: 0;
    border-bottom: 1px solid #979797;
    font-size: 13px;
    outline: 0;
    margin-left: 25px;
    line-height: 15px;
    width: 180px;
}

.notebook .blog-filter-nav .dropdown.search_box .search_form{
    position: relative;
}

.notebook .blog-filter-nav .dropdown.search_box .search_form:before{
    content: " ";
    height: 20px;
    width: 20px;
    background-image: url(../images/searchicon.png);
    position: absolute;
    top: 5px;
}

.notebook .blog-filter-nav .dropdown.filter_text{
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.notebook .note_pagination{
    margin: 30px 0px;
}

.notebook .note_pagination a{
    font-size: 13px;
    font-weight: bold;
    color: #7f7f86;
    font-family: 'recta', serif;
    text-decoration: none;
    padding: 10px;
    line-height: 34px;
    height: 50px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
}

.notebook .note_pagination a:hover{
    color: #000;
}

.notebook .note_pagination a span.icon{
    font-size: 25px;
    vertical-align: bottom;
    position: absolute;
    top: 13px;
}

.notebook .note_pagination a span.icon.icon-angle-left{
    left: -5px;
}

.notebook .note_pagination a span.icon.icon-angle-right{
    right: -5px;
}
.notebook #preload-wrapper-mob{
	z-index: 1;
}

.notebook #mobile-blog-filter ul li {
    text-align: left;
}
.notebook .note_title,.notebook .note_destination ul li,.notebook .note_category_name {
	text-transform:uppercase;
}
@media screen and (max-width:991px) {
    .notebook .row.three-inline-blocks{
        padding-left: 0;
        padding-right: 0;
		margin-bottom: 0;
    }

    .notebook .blog-filter-nav .dropdown.search_box .search_input{
        width: 80px;
    }
	
	.notebook .note_innner .note_content{
		margin-bottom: 20px;
	}
}
.notebook .note_pagination a span.icon{
	font-family: icomoon;
}

.bedroomsuite-drp-wrapper , .bedroomsuite-drp-mob-wrapper{
	display:none ;
}

@media only screen and (min-width: 767px){


.js .GenericSubPageTemplate .page-frame{
	height: auto;
}
.js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroller-wrapper .panel-scroller .panel{
	height : 679px;
}

}

.js .GenericSubPageTemplate .page-frame .gen-subpage-new-carousel.panel-scroll{
	/*height: initial;*/
}


.js .GenericSubPageTemplate .gen-subpage-new .page-content-header.content-wrapper{
	padding-top: 35px;
	padding-bottom: 0px;
}

.js .GenericSubPageTemplate .gen-subpage-new .page-content-header .content-heading{
	font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.1rem;
    margin-bottom: 32px;
	font-family: aldus,sans-serif;
}

.js .GenericSubPageTemplate .gen-subpage-new .page-content-header .line-heading, .js .GenericSubPageTemplate .gen-subpage-new .page-content-header .vcard.sub-text{
	display: none;
}

.js .GenericSubPageTemplate .gen-subpage-new .rich-content.feature-content{
	padding: 0 230px;
}

.js .GenericSubPageTemplate .gen-subpage-new .rich-content.feature-content p{
	font-size: 24px;
    line-height: 32px;
    letter-spacing: 1px;
	color: #000;
}

@media only screen and (max-width: 991px){
.js .GenericSubPageTemplate .gen-subpage-new .rich-content.feature-content{
    padding: 0px 30px 0;
    margin: 0;
}
}

@media only screen and (max-width: 767px){
.js .GenericSubPageTemplate .gen-subpage-new .rich-content.feature-content p{
	font-size: 18px;
}
.js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroll .scroll-nav.left, .js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroll .scroll-nav.down, .js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroll .scroll-nav.right{
	visibility: hidden;
}
}

.js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroller-wrapper .scroll-nav.left{
	background-image: url(../images/sprite2x.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    zoom: 0.5;
    -ms-zoom: 0.5;
    -webkit-zoom: 0.5;
    -moz-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background-position: 0 -373px;
    content: "";
    width: 38px;
    height: 70px;
    display: block;
	text-indent: 150%;
	overflow: hidden;
}

.js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroller-wrapper .scroll-nav.right{
	background-image: url(../images/sprite2x.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    zoom: 0.5;
    -ms-zoom: 0.5;
    -webkit-zoom: 0.5;
    -moz-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background-position: 0 -449px;
    content: "";
    width: 38px;
    height: 70px;
    display: block;
	text-indent: 150%;
	overflow: hidden;
}

.js .GenericSubPageTemplate .gen-subpage-new-carousel.panel-scroller-wrapper .scroll-nav.down{
	background-image: url(../images/sprite2x.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    zoom: 0.5;
    -ms-zoom: 0.5;
    -webkit-zoom: 0.5;
    -moz-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background-position: 2px -520px;
    width: 80px;
    height: 44px;
    position: absolute;
    bottom: 29px;
    left: 48.4%;
    cursor: pointer;
	display: block !important;
	text-indent: 150%;
	overflow: hidden;
}

.avail-calendar-btn, .avail-calendar-btn:hover ,.avail-calendar-btn:focus ,.avail-calendar-btn:active {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'recta',serif;
    color: #000;
    margin-bottom: 50px;
    display: block;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.3px;
}

.btn-avail-calendar-inner-span,.btn-avail-calendar-inner-span-mob{
	width:324px;
	position:absolute;
	left:0;
	bottom:0;
	right :0;
	top:0;
	border-bottom: 1px solid #000;
}
.avail-calendar-btn > span{
	padding-bottom:25px;
	position:relative;
}
@media only screen and (max-width: 767px){
#book-room-submit-mob {
    margin: 0 auto 25px;
}
.avail-calendar-btn span {
    padding-bottom: 15px;
	line-height:20px;
}
}
.bedroomvilla-drp-wrapper , .bedroomvilla-drp-mob-wrapper{
	display:none ;
}
.header-right .navbar ul.lang .lang-switcher .bootstrap-select.open>button.dropdown-toggle{
	max-width:70px;
}
/*Android slider fix*/
.slick-slider.image-slick .slick-prev, .slick-slider.image-slick .slick-next{
	background-image: url(../images/sprite2x.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    zoom: 0.5;
    -ms-zoom: 0.5;
    -webkit-zoom: 0.5;
    -moz-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    content: "";
    width: 38px;
    height: 70px;
    display: block;
}

.slick-slider.image-slick .slick-prev{
	left: 5px;
    background-position: 0 -373px;
}

.slick-slider.image-slick .slick-prev:before, .slick-slider.image-slick .slick-next:before{
	content: "";
}

.slick-slider.image-slick .slick-next{
	right: 5px;
	background-position: 0 -449px;
}

/*@media screen and (min-width: 768px) {*/
.js .travel-information {
    position: absolute;
    left: 0;
    z-index: 10000;
    background: #d8232a;
    display: block;
    top: 150px;
    width: 100%;
	opacity:.85;
}

    .js .travel-information.sandwitch-open {
        z-index: 2;
    }

    .js .travel-information .travel-information-inner {
        padding: 10px 60px;
        overflow: hidden;
    }

        .js .travel-information .travel-information-inner .travel-information-message {
            font-family: aldus,sans-serif;
            color: #fff;
            text-align: center;
        }

            .js .travel-information .travel-information-inner .travel-information-message a {
                color: #fff;
                text-decoration: underline;
                z-index: 10000;
            }

.travel-information .travel-information-inner input {
    border: none;
    background: none;
    margin: -5px 0 0;
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    padding: 0 10px;
    z-index: 10000;
}
/*}
@media screen and (min-width: 569px){*/
.js .travel-information .travel-information-inner input {
    position: absolute;
    top: 5px;
    right: 5px;
}
/*}*/
@media screen and (max-width: 767px) {
    .js .travel-information {
        top: 80px;
    }

        .js .travel-information .travel-information-inner input {
            top: 0;
        }
}
.header-right .popup-direct .h3 {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
}

.header-right .popup-direct .popup-body {
    font-size: 24px;
    line-height: 32px;
}

.header-right .popup-direct .popup-content a {
    font-size: 14px;
    line-height: 18px;
    font-family: 'recta bold',serif;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #000000;
    letter-spacing: 1px;
    text-decoration: none;
    display: inline-block;
}

.header-right .popup-direct .popup-content .btn-danger {
    color: #ffffff;
}

.head-tab span {
    margin: 0 30px;
    color: #000000;
    font-family: Recta;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
}

    .head-tab span a {
        color: #000;
        text-decoration: none;
    }

.sticky-active .head-tab {
    display: none;
}

@media screen and (max-width:767px) {
    .rf-account-page h1, .rf-account-page h2 {
        margin-top: 60px;
    }

    .mobile-friends-head-buttons a {
        display: block;
        width: 50%;
        float: left;
    }
}
.dp-dob-container i{
	background-image: url(/assets/images/sprite2x.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    zoom: 0.5;
    -ms-zoom: 0.5;
    -webkit-zoom: 0.5;
    -moz-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    position: absolute;
    top: 80px;
    width: 36px;
    height: 36px;
    display: block;
    background-position: -365px -235px;
    right: 20px;
	cursor:pointer;
}
@-moz-document url-prefix(){.dp-dob-container i{top:40px;right:0px}}

@media screen and (max-width:991px) {
    #roomBooking .col-child-ages {
        width: 260px !important;
    }
}

@media screen and (min-width:992px) {
    #roomBooking .col-child-ages {
        margin-right: 37px !important;
    }

        #roomBooking .col-child-ages:nth-child(4), #roomBooking .col-child-ages:nth-child(8) {
            margin-right: 0 !important;
        }
}

/*restaurant page new layout*/

#main-header{
	height: 110px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 99999;
    min-height: 110px;
    background: #fff;
}
.restaurant-top-header {
    text-align: left;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 10px 0 0 30px;
}
.restaurant-top-header a {
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 2px;
    color: #000;
    font-family: 'recta';
}
.restaurant-header{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 0px 20px;
}
.restaurant-header .logo-holder{
	float: left;
    left: 0;
    width: 180px;
    height: 80px;
    background: transparent;
}
.restaurant-header .header-middle{
	display: inline-block;
    margin: 0 auto;
}
.restaurant-header .header-middle .navbar.navbar-default , .restaurant-header .logo-holder{
	text-align: center;
    display: inherit;
    justify-content: center;
    align-items: center;
	margin-top: -10px;
}

.restaurant-header  .main-menu-sandwich{
	right: 25px;
	left:auto;
}
.restaurant-header .header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle {
	background-image: none !important;
}
.restaurant-header .header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle  {
    font-size: 10px !important;
	font-family: Helvetica, sans-serif;
	line-height: 12px;
    letter-spacing: 2px;
	margin-top: 11px;
}
 .restaurant-header .header-right .navbar ul.lang .lang-switcher .bootstrap-select>button.dropdown-toggle .filter-option {
    font-size: 10px !important;
	font-family: Helvetica, sans-serif;
	line-height: 12px;
    letter-spacing: 2px;
 }
.restaurant-header .header-right .navbar .navbar-nav.rest-menu-top-right a, .restaurant-header .header-right .navbar .navbar-nav.rest-menu-top-right a.active, .restaurant-header .header-right .navbar .navbar-nav.rest-menu-top-right a:focus, .restaurant-header .header-right .navbar .navbar-nav.rest-menu-top-right a:hover{
	 font-size: 10px !important;
	font-family: Helvetica, sans-serif;
	line-height: 12px;
    letter-spacing: 2px;
 }
 .restaurant-header  .header-right-bottom-box{
	 bottom: 15px;
 }
 
 .restaurant-plan .header-right-bottom-box a , .restaurant-plan .header-right-bottom-box a:hover , .restaurant-plan .header-right-bottom-box a:focus {
	font-family: 'recta bold';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px;
    color: #E30613;
    background-color: #fff !important;
	border: 0.25px solid #000000!important;
 }
 .restaurant-plan .sticky-active .header-middle .logo-rocco{
	 margin-top: 70px;
 }
 .restaurant-plan .sticky-active .main-menu-sandwich .restaurant-top-header {
    padding: 16px 0 0 30px;
}
 .restaurant-plan .sticky-active .header-right .header-right-bottom-box {
    bottom: 23px;
}
@media screen and (max-width:991px) {
    #main-header {
        height: 80px;
        min-height: 80px;
    }

    #roomBooking .col-child-ages {
        width: 260px !important;
    }
}

@media screen and (min-width:992px) {
    #roomBooking .col-child-ages {
        margin-right: 37px !important;
    }

        #roomBooking .col-child-ages:nth-child(4), #roomBooking .col-child-ages:nth-child(8) {
            margin-right: 0 !important;
        }
		.restaurant-header .header-middle{
	margin-top: -30px;
}
.restaurant-header .header-middle .navbar .navbar-nav>li>a {
	line-height:14px;
}
}

@media only screen and (max-width: 767px){
	 .restaurant-plan .header .logo-rocco {
		height: 80px; 
		margin-top: 0;
		padding-bottom: 0;
	}
	.restaurant-plan .sticky-active .header-middle .logo-rocco {
    margin-top: 0px;
}
}