.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-slider.slick-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.slick-slider.slick-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-loading .slick-list{background:#fff url(carousel/ajax-loader.gif) center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-track{-webkit-backface-visibility:hidden}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-next,.slick-prev{position:absolute;display:block;height:15px;width:15px;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default}.slick-next:before,.slick-prev:before{line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:15px}.slick-next{right:15px}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:15px;width:15px;margin:0;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:100%;width:100%;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li.slick-active button:before{color:#000;opacity:.75}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-Light-Web.eot);src:url(fonts/beausite/BeausiteGrand-Light-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-Light-Web.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-LightItalic-Web.eot);src:url(fonts/beausite/BeausiteGrand-LightItalic-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-LightItalic-Web.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-Regular-Web.eot);src:url(fonts/beausite/BeausiteGrand-Regular-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-Regular-Web.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-RegularItalic-Web.eot);src:url(fonts/beausite/BeausiteGrand-RegularItalic-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-RegularItalic-Web.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-Medium-Web.eot);src:url(fonts/beausite/BeausiteGrand-Medium-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-Medium-Web.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-MediumItalic-Web.eot);src:url(fonts/beausite/BeausiteGrand-MediumItalic-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-MediumItalic-Web.woff) format('woff');font-weight:500;font-style:italic}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-Bold-Web.eot);src:url(fonts/beausite/BeausiteGrand-Bold-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-Bold-Web.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:BeausiteGrandTrial;src:url(fonts/beausite/BeausiteGrand-Bold-Web.eot);src:url(fonts/beausite/BeausiteGrand-Bold-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteGrand-Bold-Web.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-Light-Web.eot);src:url(fonts/beausite/BeausiteFit-Light-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-Light-Web.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-LightItalic-Web.eot);src:url(fonts/beausite/BeausiteFit-LightItalic-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-LightItalic-Web.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-Regular-Web.eot);src:url(fonts/beausite/BeausiteFit-Regular-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-Regular-Web.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-RegularItalic-Web.eot);src:url(fonts/beausite/BeausiteFit-RegularItalic-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-RegularItalic-Web.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-Medium-Web.eot);src:url(fonts/beausite/BeausiteFit-Medium-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-Medium-Web.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-MediumItalic-Web.eot);src:url(fonts/beausite/BeausiteFit-MediumItalic-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-MediumItalic-Web.woff) format('woff');font-weight:500;font-style:italic}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-Bold-Web.eot);src:url(fonts/beausite/BeausiteFit-Bold-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-Bold-Web.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:BeausiteFitTrial;src:url(fonts/beausite/BeausiteFit-Bold-Web.eot);src:url(fonts/beausite/BeausiteFit-Bold-Web.eot?#iefix) format('embedded-opentype'),url(fonts/beausite/BeausiteFit-Bold-Web.woff) format('woff');font-weight:700;font-style:italic}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}@font-face{font-family:boscolo-hotels-icon;src:url(fonts/boscolo-hotels-icon/fonts/boscolo-hotels-icon.eot?c0vloh);src:url(fonts/boscolo-hotels-icon/fonts/boscolo-hotels-icon.eot?c0vloh#iefix) format('embedded-opentype'),url(fonts/boscolo-hotels-icon/fonts/boscolo-hotels-icon.ttf?c0vloh) format('truetype'),url(fonts/boscolo-hotels-icon/fonts/boscolo-hotels-icon.woff?c0vloh) format('woff'),url(fonts/boscolo-hotels-icon/fonts/boscolo-hotels-icon.svg?c0vloh#boscolo-hotels-icon) format('svg');font-weight:400;font-style:normal}[class*=" ico-"],[class^=ico-]{font-family:boscolo-hotels-icon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-mouse:before{content:"\e906"}.ico-bin:before{content:"\e902"}.ico-youtube-r:before{content:"\e900"}.ico-youtube:before{content:"\e901"}.ico-instagram:before{content:"\e800"}.ico-play:before{content:"\e615"}.ico-arrow-back-small:before{content:"\e613"}.ico-arrow-go-small:before{content:"\e614"}.ico-email:before{content:"\e610"}.ico-plus:before{content:"\e611"}.ico-google-plus:before{content:"\e612"}.ico-facebook-r:before{content:"\e60b"}.ico-instagram-r:before{content:"\e60c"}.ico-pinterest-r:before{content:"\e60d"}.ico-tumblr-r:before{content:"\e60e"}.ico-twitter-r:before{content:"\e60f"}.ico-calendar:before{content:"\e60a"}.ico-linkedin:before{content:"\e605"}.ico-pinterest:before{content:"\e606"}.ico-facebook:before{content:"\e607"}.ico-gplus:before{content:"\e608"}.ico-twitter:before{content:"\e609"}.ico-close:before{content:"\e604"}.ico-arrow-down:before{content:"\e601"}.ico-arrow-prev:before{content:"\e903"}.ico-arrow-next:before{content:"\e904"}.ico-arrow-up:before{content:"\e905"}body,html{padding:0;margin:0;height:100%}body{font-family:BeausiteFitTrial,arial,helvetica neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#243746}body.i18n-ru{font-family:arial,helvetica neue,sans-serif}#header{position:fixed;width:100%;left:0;top:0;z-index:9998;background:#243746;height:80px}.container{width:100%;padding-left:40px;padding-right:40px;max-width:1412px}.tbl{display:table;width:100%;height:100%}.tbl .tbl-cell{display:table-cell;vertical-align:middle;float:none}.tbl .tbl-cell.top{vertical-align:top}.tbl .tbl-cell.right{text-align:right}.tbl .tbl-cell.bottom{vertical-align:bottom}.top_menu{float:right;height:30px;display:block;margin-top:25px;position:relative;color:#fff;font-size:11px;font-weight:500;z-index:1;letter-spacing:.6px}.top_menu .container{padding-left:7px;padding-right:12px}.top_menu .caret{margin-top:-3px}.top_menu a{color:#fff;text-transform:uppercase}.top_menu .links-left{float:left;padding:10px 0}.top_menu .links-left ul{display:block;list-style-type:none;margin:0;padding:0}.top_menu .links-left ul li{display:block;float:left;position:relative}.top_menu .links-left ul li .dropdown-menu,.top_menu .links-left ul li .menu{display:none;top:19px;min-width:100%}.top_menu .links-left ul li .dropdown-menu li,.top_menu .links-left ul li .menu li{float:none}.top_menu .links-left ul li .dropdown-menu li a,.top_menu .links-left ul li .menu li a{float:none;border-right:none;text-align:left}.top_menu .links-left ul li.open a{color:#fff}.top_menu .links-left ul li.open .dropdown-menu,.top_menu .links-left ul li.open .menu{display:block}.top_menu .links-left ul li.open .dropdown-menu a,.top_menu .links-left ul li.open .menu a{color:#243746}.top_menu .links-left a{float:left;display:block;line-height:10px;padding:0 7px;cursor:pointer}.top_menu .lang{display:block;float:left;position:relative;padding:10px 0;margin-left:7px;line-height:1em;z-index:20}.top_menu .lang.open button{color:#fff}.top_menu .lang.open button:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.top_menu .lang.open .dropdown-menu,.top_menu .lang.open .language-switcher-locale-url{display:block}.top_menu .lang button{display:block;border:none;background:0 0;padding:0 5px;width:50px;text-align:center;padding-right:30px}.top_menu .lang button .caret{display:none}.top_menu .lang button:after{content:"\e601";font-family:boscolo-hotels-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:2px;top:50%;margin-top:-.55em;line-height:1}.top_menu .dropdown-menu,.top_menu .language-switcher-locale-url,.top_menu .menu li .menu{min-width:40px;background:#edece7;margin:0;border:none;border-radius:0;padding:0;position:absolute;top:100%;left:0;display:none;z-index:1000;float:left;list-style-type:none}.top_menu .dropdown-menu li,.top_menu .language-switcher-locale-url li,.top_menu .menu li .menu li{border-bottom:1px solid #ababa8}.top_menu .dropdown-menu li a,.top_menu .language-switcher-locale-url li a,.top_menu .menu li .menu li a{font-size:10px;padding:0 10px;line-height:26px;text-align:center;display:block;color:#243746}.top_menu .dropdown-menu li:hover a,.top_menu .language-switcher-locale-url li:hover a,.top_menu .menu li .menu li:hover a{background:#a5a5a2;color:#fff}.main_menu{display:block;position:relative;height:80px}.main_menu .container{position:relative;height:inherit}.main_menu .logo{display:block;position:absolute;left:40px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.main_menu .logo img{height:15px;width:auto}.main_menu .logo.hotel{left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main_menu .logo.hotel img{height:46px}.main_menu .toggler{display:block;float:right;position:relative;height:40px;width:70px;border:none;margin-left:0;background:0 0;color:#fff;font-size:10px;padding:0;z-index:9998;top:50%;margin-top:-20px}.main_menu .toggler .icon-bar{display:none;height:2px;background:#fff;width:20px;-webkit-transition:background 0s .3s;transition:background 0s .3s;top:20px;margin-top:-1px;right:0;position:absolute}.main_menu .toggler .icon-bar:first-child{display:block}.main_menu .toggler .icon-bar:after,.main_menu .toggler .icon-bar:before{position:absolute;display:block;right:0;width:20px;border-radius:3px;height:2px;background-color:#fff;content:"";-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}.main_menu .toggler .icon-bar:before{top:-8px;-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}.main_menu .toggler .icon-bar:after{bottom:-8px;-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}.menu-opened .main_menu .toggler .icon-bar{background:0 0}.menu-opened .main_menu .toggler .icon-bar:after,.menu-opened .main_menu .toggler .icon-bar:before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.menu-opened .main_menu .toggler .icon-bar:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menu-opened .main_menu .toggler .icon-bar:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.main_menu .toggler .lbl{display:block;right:38px;position:absolute;line-height:1;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.main_menu .main_nav{position:fixed;width:100%;bottom:0;overflow:hidden;top:80px;z-index:9990;right:-100%;-webkit-transition:right .6s ease-in-out;-o-transition:right .6s ease-in-out;transition:right .6s ease-in-out}.footer_reached .main_menu .main_nav{bottom:0}.menu-opened .main_menu .main_nav{right:0}.main_menu .main_nav .container{height:100%;position:relative;right:0;left:auto;padding:0}.main_menu .main_nav .menus{display:block;position:relative;float:right;width:680px;height:100%;padding:0 40px 0 120px;background-color:#243746}.main_menu .main_nav .menus .layer{position:absolute;height:100%;left:100%;content:"";display:block;width:150em;background:#243746}.main_menu .main_nav .close{color:#d0d4d9;position:absolute;width:40px;line-height:40px;text-align:center;height:40px;right:10px;z-index:10;top:0;font-size:15px;opacity:1;text-decoration:none;cursor:pointer}.main_menu .main_nav .close:hover{color:#fff}.main_menu .main_nav .menu_list{padding-top:90px;position:relative;z-index:5;height:100%;-webkit-overflow-scrolling:touch;overflow:auto}.main_menu .main_nav .menu_list .tab-pane ul{list-style-type:none;margin:0;padding:0}.main_menu .main_nav .menu_list .tab-pane ul li{display:block;margin-bottom:20px;position:relative}.main_menu .main_nav .menu_list .tab-pane ul li:hover a{text-decoration:none}.main_menu .main_nav .menu_list .tab-pane ul li a{display:block;cursor:pointer;position:relative;font-weight:300;text-decoration:none;line-height:1.5;font-size:18px;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;color:#b1b1b1;-webkit-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}.main_menu .main_nav .menu_list .tab-pane ul li a .layer{display:none}.main_menu .main_nav .menu_list .tab-pane ul li a.active,.main_menu .main_nav .menu_list .tab-pane ul li a:hover{color:#fff}.main_menu .main_nav .menu_list .tab-pane ul li a em{font-size:18px;font-weight:300;line-height:.61;text-align:left;padding-left:10px;font-family:BeausiteFitTrial,arial,helvetica neue,sans-serif}.main_menu .main_nav .menu_list .tab-pane ul li ul.menu{display:none}.main_menu .main_nav .menu_list .tabs{list-style-type:none;margin:0 0 45px 0;padding:0}.main_menu .main_nav .menu_list .tabs li{display:inline-block;vertical-align:top;margin-right:90px}.main_menu .main_nav .menu_list .tabs li:last-child{margin:0}.main_menu .main_nav .menu_list .tabs li.active a{border-bottom:1px solid #fff}.main_menu .main_nav .menu_list .tabs a{padding:0 0 6px 0;display:block;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:.6px;color:#fff;outline:0;text-decoration:none}.main_menu .main_nav .menu_list .tabs a:focus{outline:0}.main_menu .tab-pane{display:none}.main_menu .tab-pane.active{display:block}#main{display:block;width:100%;position:relative}.scroll_section_bg{position:absolute;width:100%;clip:rect(auto,auto,auto,auto);overflow:hidden}.cover_bg_wrap{position:absolute;clip:rect(auto,auto,auto,auto);overflow:hidden;width:100%;height:100%;top:0;left:0}.cover_bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;top:0;left:0;overflow:hidden;z-index:1;background-color:#fff}.cover_bg img{display:block}.cover_bg.center-center{background-position:center center}.cover_bg.center-top{background-position:center center}.cover_bg.fixed{position:fixed;perspective:1000}.no-touch .cover_bg.fixed{-webkit-transform:translateZ(0)}.touch .cover_bg.fixed{position:absolute}.cover_bg.loading{background-image:url(../img/loading.gif);background-position:center center;background-size:auto}.footer{display:block;padding-top:150px;padding-bottom:80px;background:#fff;position:relative;z-index:99;box-shadow:0 -2px 5px 0 rgba(0,0,0,.15)}.node-type-corporate-homepage .footer{padding-top:80px;padding-bottom:80px;min-height:100vh;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.footer .socials{display:block}.footer .socials:after,.footer .socials:before{content:" ";display:table}.footer .socials:after{clear:both}.footer .socials a{color:#243746;display:block;float:left;width:40px;font-size:22px;height:40px;text-align:center;line-height:40px}.footer .socials a:hover{text-decoration:none}.footer .footer_top{display:block;margin-bottom:130px}.footer .footer_top .logo{display:block}.footer .footer_top .logo img{height:60px;width:auto}.footer .footer-mid{display:block}.footer .footer-mid .col-sm-3{width:20%}.footer .footer-links{display:block;color:#243746}.footer .footer-links .title{display:block;text-transform:uppercase;font-size:11px;font-weight:500;margin-bottom:48px}.footer .footer-links ul{display:block;margin:0 0 15px 0;padding:0;list-style-type:none}.footer .footer-links ul li{display:block}.footer .footer-links ul li a{font-size:18px;line-height:1.44;display:block;color:#243746}.footer .footer-links .tel{display:block;margin-bottom:27px;font-size:18px;line-height:1.44;text-align:left}.footer .footer-links .tel span{display:block}.footer .footer-links .tel a{color:#243746;display:block;font-family:LucidaGrande,Arial,sans-serif}.footer .footer-bot{margin-top:90px;font-size:11px;font-weight:500;line-height:1;letter-spacing:.6px}.footer .footer-bot:after,.footer .footer-bot:before{content:" ";display:table}.footer .footer-bot:after{clear:both}.footer .footer-bot .autograph{text-align:center}.footer .partner-links{display:block;padding:10px 30px 22px 30px;text-align:right;border-bottom:1px dotted #8c9095}.footer .partner-links a{display:inline-block;margin-left:25px}.footer .copy{display:block;margin-bottom:-2.7em;line-height:16px}.ui-datepicker{z-index:99999!important;background:#fff;border:1px solid #b0b1b3;padding:0;width:272px;margin-left:-16px}.ui-datepicker table{margin:0 0 -1px 0}.ui-datepicker .ui-datepicker-header{padding-top:8px}.ui-datepicker .ui-datepicker-title{font-size:18px;text-transform:uppercase;line-height:30px}.ui-datepicker th{color:#000;font-size:12px;font-weight:400;text-transform:uppercase}.ui-datepicker td{padding:0;border:1px solid #b0b1b3;font-size:13px;font-weight:700;text-align:center}.ui-datepicker td a,.ui-datepicker td span{text-align:center;height:30px;padding:0;line-height:30px}.ui-datepicker td:last-child{border-right:none}.ui-datepicker td.ui-state-disabled{opacity:.3}.ui-datepicker td a{color:#216684;text-align:center;position:relative}.ui-datepicker td.ui-datepicker-other-month{background:url(../img/calendar_pattern.png)}.ui-datepicker td.ui-datepicker-today a{font-weight:700}.ui-datepicker td.ui-datepicker-current-day{background:#216684}.ui-datepicker td.ui-datepicker-current-day a{color:#fff}.ui-datepicker td.ui-datepicker-current-day a:focus,.ui-datepicker td.ui-datepicker-current-day a:hover{color:#fff}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{text-align:center;width:30px;height:30px;line-height:30px;top:8px;color:#000;cursor:pointer;text-decoration:none}.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{display:none}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{text-decoration:none}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:boscolo-hotels-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;text-align:center;line-height:30px}.ui-datepicker .ui-datepicker-next:before{content:"\e904"}.ui-datepicker .ui-datepicker-prev:before{content:"\e903"}.ui-datepicker .highlight a:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent #bf4f46;position:absolute;right:0;bottom:0}#user-login{max-width:400px;margin:100px auto;background:#eeee;border:1px solid #eaeaea;padding:30px!important}#user-login .form-text{border:1px solid #b0b1b3;background:#fff;padding:6px 15px}#user-login .form-text.error{border:1px solid red}#user-login .form-submit{background:#000;color:#fff;font-size:14px;text-transform:uppercase;padding:6px 15px;min-width:120px;border:0 none}.site_anchor{display:block;visibility:hidden;height:0;position:relative}.page-service{background-repeat:repeat-x;background-position:center top}.section-service{margin:45px 0 25px 0}.section-service .title{font-weight:300;text-align:left;letter-spacing:.05em;font-size:3.75em;line-height:1.2;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif}.node-type-meeting-form .section-service .title,.section-wedding-reception-request .section-service .title{text-align:center}.section-service .subtitle,.section-service .text h3{text-align:left;text-transform:uppercase;padding:0 30px;font-size:1.5em}.section-service .text{font-size:1.13em;text-align:left;padding:0;line-height:1.5;margin-top:2em}.section-service .text a{color:#243746;text-decoration:underline}.section-service .text .subtitle,.section-service .text h3{padding:0;font-size:1em}.section-service .text ul li{margin-bottom:.3em}.section-service .desc{padding:0 60px;font-size:.84em}.section-service .section-back{padding:0 30px;margin-top:2em;font-size:1.13em}.section-service .section-back a{color:#243746;text-decoration:none}.section-service .section-back a .lbl{text-decoration:underline;margin-left:10px}.section-service .section-cta{display:block;text-align:center;margin-top:40px}.section-service .section-cta a{margin:0 auto;border:5px solid #000;color:#000;font-size:1.38em;text-transform:uppercase;padding:15px;min-width:380px;background:0 0;display:inline-block;letter-spacing:.2em;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.section-service .section-cta a:hover{text-decoration:none;background:#000;color:#fff}.section-service .img{display:block;text-align:center;margin-bottom:40px}.section-service .cta{display:block;text-align:center}.section-service .cta a{display:inline-block;font-size:1.25em;color:#000;padding:10px;text-decoration:underline}.cta-square{display:block;text-align:center;margin-top:40px}.cta-square a{margin:0 auto;border:1px solid #243746;color:#243746;font-size:1.38em;text-transform:uppercase;padding:15px;min-width:380px;background:0 0;display:inline-block;letter-spacing:.2em;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.cta-square a:hover{text-decoration:none;background:#243746;color:#fff}.admin-menu #admin-menu{z-index:9999}html body.admin-menu{margin-top:0!important}.contact-from{display:block;padding:0 10px;margin-bottom:45px}.contact-from ::-webkit-input-placeholder{color:#000;opacity:1}.contact-from ::-moz-placeholder{color:#000;opacity:1}.contact-from :-ms-input-placeholder{color:#000;opacity:1}.contact-from input:-moz-placeholder{color:#000;opacity:1}.contact-from.newsletter,.contact-from.request-section{max-width:820px;margin:0 auto}.contact-from .title{display:block;font-size:1.5em;text-transform:uppercase;margin-bottom:10px}.contact-from .subtitle{font-size:1.13em;margin-bottom:8px}.contact-from .form .form-item{margin-bottom:18px;margin-top:0;position:relative}.contact-from .form .form-item .ico{position:absolute;right:10px;top:5px;width:40px;height:40px;text-align:center;font-size:20px;line-height:40px;margin-top:0;z-index:2;margin-bottom:0}.contact-from .form label{display:block;font-weight:400;font-size:.88em}.contact-from .form label a{color:#000;text-decoration:underline;cursor:pointer}.contact-from .form label.error{display:block;font-size:.88em;padding:5px;color:#d0171e}.contact-from .form label.noplaceholder{display:none}.contact-from .form .form-text,.contact-from .form .form-textarea{display:block;border:1px solid #000;background:#fff;width:100%;height:45px;padding:8px 15px;font-size:1em}.contact-from .form .form-text.error,.contact-from .form .form-textarea.error{border-color:#d0171e}.contact-from .form .form-textarea{height:100px}.contact-from .form .select_box{display:block;position:relative;background:#fff;height:45px}.contact-from .form .select_box .icn{position:absolute;z-index:1;right:5px;width:30px;color:#000;text-align:center;font-size:18px;top:50%;height:18px;margin-top:-9px}.contact-from .form .select_box select{position:relative;z-index:2;display:block;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background:0 0;width:100%;padding:10px 10px;border:1px solid #000;color:#000;height:45px;font-size:1.13em}.contact-from .form .select_box select.error{border:1px solid #d0171e}.contact-from .form .select_box select::-ms-expand{display:none}.contact-from .form .radio-set{display:block}.contact-from .form .radio-set .form-item{float:left;margin-bottom:0}.contact-from .form .radio-set .set_lbl{min-width:30%}.contact-from .form .radio-set label{float:left}.contact-from .form .radio-set .radios{float:left;margin-left:20px}.contact-from .form .radio-set .radios .custom_radio{float:left;margin-right:5px;margin-left:10px}.contact-from .form .radio-set .radios label{overflow:hidden}.contact-from .form .check{display:block}.contact-from .form .check .custom_check{float:left}.contact-from .form .check .custom_check .form-item{margin:0;padding:0}.contact-from .form .check .lbl{display:block;overflow:hidden;padding:5px 10px;line-height:20px}.contact-from .form .form-actions{display:block;text-align:right;margin-top:20px}.contact-from .form .form-actions.center{text-align:center}.contact-from .form .form-actions input{display:inline-block;height:45px;border-width:1px;border-style:solid;color:#243746;background:#fff;min-width:80px;padding:0 20px;border-color:transparent;background:0 0}.contact-from .form .form-actions input.reset{font-size:1.25em;text-decoration:underline}.contact-from .form .form-actions input.submit{border-color:#243746;min-width:220px;font-size:1.13em}.contact-from .form .form-actions input.submit:hover{background:#fff}.contact-from .form .optin{display:none}.contact-from .detail{display:block;padding:0 30px;text-align:center}.contact-from .detail .title{font-size:1.5em;letter-spacing:.1em;margin-bottom:1em}.contact-from .detail .txt{display:block;font-size:1em;line-height:1.5em;margin-bottom:25px}.contact-from .detail .txt a{text-decoration:underline;font-size:1.29em}.contact-from .detail .tel{display:block;margin-bottom:10px}.contact-from .detail .tel span{margin:0 0 0 15px}.contact-from .detail .tel a{color:#000;font-size:1.25em;line-height:1em;margin-right:20px}.contact-from .detail .tel a strong{font-size:1.2em;font-weight:400}.contact-from .detail .tel a.mail{font-size:1em;text-decoration:underline;-ms-word-break:break-all;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;display:inline-block}.contact-from .detail .tel em{font-style:normal;margin-right:5px;font-size:.7em;text-transform:uppercase}#cookie{display:none;background:#000;background:rgba(0,0,0,.8);position:fixed;bottom:0;left:0;color:#fff;width:100%;z-index:9999;font-size:14px}#cookie p{padding:15px;display:block}#cookie .cta{font-size:20px;color:#fff}#cookie .close{position:absolute;color:#fff;width:40px;height:40px;text-align:center;line-height:40px;top:0;right:0;font-size:18px;cursor:pointer;text-decoration:none}.custom_check{display:block;width:30px;height:30px;background:#fff;border:1px solid #c7c5c4;position:relative;padding:5px;border-radius:30px}.custom_check input{position:absolute;opacity:0;left:0;top:0;margin:0;width:100%;height:100%;display:block}.custom_check input:checked+label{background:#c7c5c4}.custom_check label{display:block;width:18px;min-height:10px;margin:0;padding:0;height:18px;background:0 0;border-radius:100%}.custom_radio{display:block;width:20px;height:20px;background:#fff;border:1px solid #243746;position:relative;padding:4px;border-radius:20px}.custom_radio input{position:absolute;opacity:0;left:0;top:0;margin:0;width:100%;height:100%;display:block}.custom_radio input:checked+label{background:#243746}.custom_radio label{display:block;width:100%;margin:0;padding:0;height:100%;position:relative;background:0 0;border-radius:100%}.custom_radio label.active{background:#243746}.modal{z-index:99999}.modal .modal-content{z-index:9999}.modal .tbl{display:table;width:100%;height:100%}.modal .tbl .tbl-cell{display:table-cell;vertical-align:middle}.modal .modal-content{max-width:945px;border:10px solid #dbcebb;padding:70px;margin:40px auto;border-radius:0}.modal .close-btn{display:none}.modal .title{font-size:1.75em;text-transform:uppercase;margin-bottom:1em}.modal .text{font-size:1.25em;line-height:1.5em}.modal .close-inline{display:block;margin-top:30px;font-size:1.25em;text-align:center}.modal .close-inline a{text-decoration:underline;color:#000;cursor:pointer}#google_conversion_frame{position:absolute;height:0;width:0}iframe[name=google_conversion_frame]{height:0;width:0;position:absolute}.book_now{display:block;position:fixed;bottom:0;width:100%;text-align:center;z-index:9990;height:50px;background:#707271;overflow:hidden;box-shadow:0 -2px 5px 0 rgba(0,0,0,.15);opacity:1;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.book_now.opened{overflow:visible}.booking_expanded .book_now{height:auto;overflow:visible}.book_now .trigger{line-height:50px;display:block;height:50px;border:none;font-size:18px;background:0 0;position:relative;padding:0 25px 0 0;float:left;font-weight:500;z-index:10;text-align:left;color:#fff;width:15%;white-space:nowrap}.book_now .search-hotel{display:block;overflow:hidden}.book_now .open-close{display:none;position:absolute;height:50px;line-height:50px;bottom:0;right:40px;background:0 0;border:0;text-transform:uppercase;padding:0 45px 0 0;z-index:99;color:#fff}.book_now .open-close em{position:absolute;width:34px;height:34px;right:0;top:50%;line-height:32px;font-size:14px;margin-top:-17px;border:1px solid #fff}.book_now .open-close em:before{display:block;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.opened.book_now .open-close em:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.book_now .open-close span{display:none;font-size:11px;font-weight:500;line-height:1;letter-spacing:.6px}.book_now .open-close span.open{display:block}.opened.book_now .open-close span.open{display:none}.book_now .open-close span.close{display:none}.opened.book_now .open-close span.close{display:block}.search-hotel{float:none;background:0 0;margin:0;padding:0;border-radius:0;border:none}.search-hotel .form{display:block;position:relative;z-index:10;padding-bottom:55px}.search-hotel .form:after,.search-hotel .form:before{content:" ";display:table}.search-hotel .form:after{clear:both}.search-hotel .form label{display:block;font-size:11px;font-weight:500;letter-spacing:.6px;padding-right:12px;line-height:24px;float:left;color:#fff;text-transform:uppercase}.search-hotel .form label.room_lbl{padding-top:18px}.search-hotel .form .field-table{display:table;width:100%;text-align:left}.search-hotel .form .field-table label.col{white-space:nowrap}.search-hotel .form .field-table .col{display:table-cell;float:none;vertical-align:top}.search-hotel .form .field-table .col.cancel_link,.search-hotel .form .field-table .col.promo_code{display:none}.expanded.search-hotel .form .field-table .col.cancel_link,.expanded.search-hotel .form .field-table .col.promo_code{display:table-cell}.expanded.search-hotel .form .field-table .col.more_options{display:none}.search-hotel .form .field-table .col.field{margin-right:0;padding-right:25px}.search-hotel .form .cancel_link,.search-hotel .form .more_options{padding-right:25px;vertical-align:middle;padding-top:13px;color:#fff}.search-hotel .form .cancel_link button,.search-hotel .form .more_options button{display:block;line-height:24px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:500;letter-spacing:.6px;text-decoration:underline}.search-hotel .form .field{float:left;padding-top:13px;margin-right:26px;padding-bottom:14px}.search-hotel .form .select_box{display:block;position:relative;border:1px solid #b1b1b1;background:#fff}.search-hotel .form .select_box.error{border:1px solid red}.search-hotel .form .select_box .icn{position:absolute;z-index:1;right:0;width:24px;color:#000;text-align:center;font-size:10px;top:50%;height:10px;margin-top:-5px}.search-hotel .form .select_box:after{position:absolute;z-index:0;right:0;content:"";height:100%;border-left:1px solid rgba(36,55,70,.08);width:24px;top:0}.search-hotel .form select{position:relative;z-index:2;display:block;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background:0 0;width:100%;border:none;color:#b1b1b1;font-size:10px;font-weight:500;height:22px;padding:0 25px 0 5px}.search-hotel .form select::-ms-expand{display:none}.search-hotel .form span.error{display:none;color:red;padding-top:5px;font-size:13px;background:0 0;text-align:center}.search-hotel .form .text_input{display:block;position:relative;border:1px solid #b0b1b3;background:#fff}.search-hotel .form .date_input{display:block;position:relative;border:1px solid #b1b1b1;background:#fff;float:none;width:140px}.search-hotel .form .date_input .icn{float:right;width:22px;color:#243746;padding:0;margin:0;text-align:center;font-size:11px;height:22px;border-left:1px solid rgba(36,55,70,.08)}.search-hotel .form .input_full{display:block;overflow:hidden}.search-hotel .form .input_full input{width:100%;border:none;background:#fff;padding:3px 0 3px 5px;font-size:10px;height:22px;font-weight:500;color:#b1b1b1;display:block}.search-hotel .form .actions{display:block;float:right;padding-top:9px;text-align:right}.search-hotel .form .actions .submit{background:#cf8a00;color:#fff;text-transform:uppercase;padding:0 15px;min-width:90px;border:none;font-size:11px;font-weight:500;letter-spacing:.6px;height:32px;line-height:34px;border-radius:1px}.search-hotel .form .show_code{margin:10px 0 20px 0;background:0 0;border:none;color:#243746;letter-spacing:.1em;text-decoration:underline;text-transform:none;display:block;cursor:pointer;text-align:center}.search-hotel .form .promo_code_input{display:none;margin-bottom:30px}.search-hotel .form .promo_code_input.active{display:block}.search-hotel .first_room{display:none}.search-hotel .first_room.has-more{clear:both;padding-top:8px}.search-hotel .room_row select{min-width:60px}.search-hotel .more_rooms{display:none}.search-hotel .child_tpl,.search-hotel .room_tpl{display:none}.search-hotel .childrens{clear:both}.search-hotel .childrens .child{float:right;clear:right;padding-right:8px;padding-top:10px}.search-hotel .childrens .child select{width:auto}.search-hotel #add_room_div{position:absolute;bottom:16px;left:0}.search-hotel .edt-link{display:none;text-decoration:none;position:absolute;right:0;bottom:16px}.expanded.search-hotel .edt-link{display:block}.search-hotel .edt-link a{text-transform:none;height:32px;border-radius:1px;border:solid 1px #fff;font-size:11px;font-weight:500;padding:0 20px;line-height:30px;letter-spacing:.6px;display:block;text-align:center;color:#fff}.visual_booking_form .form-sets{display:block}.visual_booking_form .form-set-group{display:block}.visual_booking_form .room_select{display:none}.visual_booking_form .room_select .col label{padding-right:0}.visual_booking_form .room_select .col label.sub{float:none;color:#fff;line-height:1;text-align:left;text-transform:none}.visual_booking_form .cancel_link{display:none;float:left}.visual_booking_form .cancel_link a{font-size:11px;font-weight:500;line-height:1;letter-spacing:.6px;text-align:left;color:#243746}.visual_booking_form .room_row{margin-bottom:10px}.visual_booking_form .defbut{display:block;padding-top:15px}.visual_booking_form .defbut button{display:block;background:0 0;border:medium none;text-decoration:none;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.6px;text-align:left;height:32px;padding:0;line-height:32px;color:#fff}.visual_booking_form .defbut button span{font-size:.8em}.visual_booking_form .search-hotel .cols{margin:0 -8px}.visual_booking_form .search-hotel .cols .col{padding:0 8px;float:left;width:33.333%}.visual_booking_form .search-hotel .cols .col.dx{float:right}.visual_booking_form .search-hotel .cols .col.first_room{clear:left}.visual_booking_form .search-hotel .cols .col.date{width:66.666%}.visual_booking_form .search-hotel .cols .col.half{width:50%}.visual_booking_form .search-hotel .cols .col.auto{width:auto}.visual_booking_form .search-hotel .ico-close{position:absolute;z-index:15;width:30px;height:30px;text-align:center;right:5px;top:5px;line-height:30px;font-size:18px;background:0 0;border:none}.visual_booking_form .search-hotel #room_pre_select{padding:0 25px 0 5px}.visual_booking_form .search-hotel.expanded .promo_code{display:block}.visual_booking_form .search-hotel.expanded .ico-close{display:none}.visual_booking_form .search-hotel.expanded .pre_select_div{height:0;margin:0;max-height:0;overflow:hidden;position:relative;display:none}.visual_booking_form .search-hotel.expanded .pre_select_div .hidden_area{overflow:hidden;opacity:0}.visual_booking_form .search-hotel.expanded .pre_select_div .hidden_area *{position:absolute}.visual_booking_form .search-hotel.expanded .first_room{display:block}.visual_booking_form .search-hotel.expanded .last_group{padding-right:0;border-right:none;padding-left:30px;width:270px}.visual_booking_form .search-hotel.expanded .room_select{padding:0;display:block}.visual_booking_form .search-hotel.expanded .cancel_link{display:block}.visual_booking_form #remove_room{margin-top:13px}.visual_booking_form #remove_button_div{display:none}.visual_booking_form .more_rooms #remove_button_div{display:block}.visual_booking_form .room_hidden{display:block;overflow:hidden;height:0;position:relative}.visual_booking_form .room_hidden select{opacity:0;position:absolute}.next_section{position:absolute;background:0 0;border:none;width:auto;left:50%;bottom:50px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);z-index:999;display:block}.next_section.inactive{display:none}.next_section.down .ico-arrow-down{display:block}.next_section.down .ico-arrow-up{display:none}.next_section.up .ico-arrow-up{display:block}.next_section.up .ico-arrow-down{display:none}.next_section button{background:0 0;border:none;width:auto;font-size:11px;font-weight:500;line-height:1;letter-spacing:.6px;position:relative;text-align:center;text-transform:uppercase;color:#fff;z-index:99;padding:0;cursor:pointer;display:block}.next_section button span{display:block}.next_section button em{display:block;font-size:20px;margin-top:20px}.touch .next_section.fixed{display:none}@media (min-height:750px) and (min-width:1024px){.main_menu .main_nav .menu_list .tab-pane ul li a{font-size:22px}}@media (min-height:850px) and (min-width:1024px){.main_menu .main_nav .menu_list .tab-pane ul li a{font-size:24px}}@media (min-height:900px) and (min-width:1024px){.main_menu .main_nav .menu_list .tab-pane ul li a{font-size:32px}}@media (min-width:992px){.book_now{top:80px;bottom:auto;box-shadow:0 5px 5px 0 rgba(0,0,0,.15)}}@media (min-width:1024px) and (max-height:750px){.main_menu .main_nav .menu_list{padding-top:40px}}@media (min-width:1024px) and (max-height:700px){.footer .footer_top{margin-bottom:80px}}@media (max-width:1300px){.search-hotel .form .field-table .col.field{padding-right:10px}}@media (max-width:1293px){.section-service .title{font-size:2.5em}.section-service .text{font-size:1.38em}}@media (max-width:1279px){.search-hotel .form label{font-size:10px}.search-hotel .form .field-table .col.field{padding-top:7px}.search-hotel .form .field-table .col .field-table{display:block}.search-hotel .form .field-table .col .field-table .col{display:block}.search-hotel .form .field-table .col .field-table label.col{line-height:1;margin-bottom:3px;text-align:left}.search-hotel .form .cancel_link,.search-hotel .form .more_options{padding-right:15px}.search-hotel .form .cancel_link button,.search-hotel .form .more_options button{padding:0;line-height:34px}.search-hotel .form .date_input{width:100%}.search-hotel .form .date_input .icn{margin-bottom:0}.visual_booking_form #remove_room{margin-top:18px}}@media (max-width:1200px){.main_menu .main_nav .menu_list{padding-top:40px}.footer .copy{float:left;margin-bottom:0}}@media (max-width:991px){.container{padding-left:30px;padding-right:30px}.top_menu .links-left ul li.destination-menu{display:none}.top_menu .links-left a{padding:0 8px}.main_menu .logo{left:30px}.main_menu .main_nav .menu_list .tab-pane ul li a{font-size:24px}.section-service .section-cta a{min-width:250px}.section-service .title{font-size:2.19em}.section-service .subtitle{font-size:1.13em}.book_now .trigger{width:auto}.book_now .search-hotel{overflow:hidden;position:fixed;bottom:0;max-height:0;left:0;width:100%;padding-bottom:0}.opened.book_now .search-hotel{top:50px;bottom:50px;max-height:none}.book_now .open-close{display:block}.book_now .flow{background:#707271;padding:30px 40px 0 40px;overflow:auto;max-height:100%;position:absolute;bottom:0;width:100%}.book_now .open-close{right:30px}.book_now .flow{padding:30px 30px 0 30px}.expanded.search-hotel .form{padding-bottom:160px}.search-hotel .form label{font-size:11px;line-height:34px}.search-hotel .form label.room_lbl{width:88px;text-align:left}.search-hotel .form .field-table .col.more_options{display:block}.expanded.search-hotel .form .field-table .col.more_options{display:none}.search-hotel .form .field-table{display:block;padding-left:4px;margin:0 -10px;width:auto}.search-hotel .form .field-table .col{display:inline-block;margin-left:-4px;padding:0 10px;margin-bottom:20px;vertical-align:middle}.search-hotel .form .field-table .col.pre_select_div{display:none}.search-hotel .form .field-table .col.field{width:50%}.expanded.search-hotel .form .field-table .col.cancel_link,.expanded.search-hotel .form .field-table .col.promo_code{display:block}.search-hotel .form .field-table .col.promo_code{position:absolute;bottom:95px;left:0;padding-left:0;margin-left:0}.search-hotel .form .field-table .col.cancel_link{position:absolute;bottom:46px;left:0;padding-left:0;margin-left:0}.search-hotel .form .field-table .col .field-table{display:table;width:100%;padding-left:0;margin:0}.search-hotel .form .field-table .col .field-table label.col{width:100px;text-align:left}.search-hotel .form .field-table .col .field-table .col{display:table-cell;padding:0;margin-left:0}.search-hotel .form .field-table .col .night-select{width:80px}.search-hotel .form .select_box .icn{width:34px}.search-hotel .form .select_box:after{width:34px}.search-hotel .form select{height:32px;padding-right:36px}.search-hotel .form .date_input{width:100%}.search-hotel .form .date_input .icn{width:34px;height:34px}.search-hotel .form .input_full input{height:32px}.search-hotel .form .actions .submit{width:100%;height:40px}.search-hotel .form .actions{position:absolute;float:none;width:100%;left:0;bottom:10px;margin-bottom:0}.search-hotel #add_room_div{bottom:0;position:relative}.search-hotel .edt-link{bottom:66px}}@media (max-width:991px) and (max-width:767px){.opened.book_now .search-hotel{top:50px}.book_now .open-close{right:20px}.book_now .flow{padding:30px 20px 0 20px}.search-hotel .form .field-table .col.field{width:100%}}@media (max-width:991px) and (max-width:991px){.search-hotel .form .field-table .col.actions{margin-bottom:0;padding:0;margin-left:0}}@media screen and (max-width:767px){.slick-slider{margin-bottom:15px}.slick-dots{position:relative;bottom:0}}@media (max-width:767px){.no-scroll body{overflow:hidden}#header{height:60px}.container{padding-left:20px;padding-right:20px}.top_menu .links-left a{padding:0 5px}.top_menu .links-left{float:none}.top_menu .links-left ul{display:table;width:100%;float:none}.top_menu .links-left ul li{display:table-cell;float:none;text-align:center;height:40px;vertical-align:middle}.top_menu .lang{position:absolute;left:0;margin-left:24px;top:0}.top_menu .lang button{text-align:left;width:40px;padding-left:0;height:40px}.top_menu{position:absolute;width:90%;right:0;height:60px;margin-top:0;max-width:320px;z-index:9991;background:#243746;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out}.top_menu .container{padding-right:50px;padding-left:75px;position:relative}.menu-opened .top_menu{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.main_menu .logo{left:20px}.main_menu .logo img{height:9px}.main_menu .toggler .lbl{display:none}.main_menu .toggler{width:40px}.main_menu .main_nav .menus{width:100%;padding:0 0 0 24px}.main_menu .main_nav .menus .layer{display:none}.main_menu .main_nav .menu_list{padding-top:40px}.main_menu .main_nav .menu_list .tab-pane ul li a{font-size:18px}.main_menu .main_nav .menu_list .tab-pane ul li a em{display:block;font-size:12px;padding-left:0}.main_menu .main_nav .menu_list .tabs li{margin-right:30px}.main_menu .main_nav{top:60px;bottom:0;width:90%;max-width:320px}.main_menu{height:60px}.footer .socials{margin-top:25px}.footer .footer_top{margin-bottom:60px}.footer .footer_top .logo img{max-width:100%;height:30px}.footer .footer-mid .col-sm-3{width:auto}.footer .footer-links ul li a{font-size:14px}.footer .footer-links ul{margin-bottom:40px}.footer .footer-links .tel{font-size:14px;margin-bottom:0}.footer .footer-links .title{text-decoration:underline;margin-bottom:20px;letter-spacing:.6px}.footer .footer-bot .autograph{float:none;margin-left:0;text-align:center;margin-top:20px}.footer .footer-bot .autograph img{height:19px}.footer .copy{float:none;text-align:center}.footer{padding-top:80px}.footer .container{padding-left:30px;padding-right:30px}.section-service .title{font-size:1.56em}.section-service .text{font-size:.88em;padding:0 0}.section-service .subtitle{font-size:.75em}.section-service .desc{padding:0 20px}.section-service .section-back{padding:0}.section-service .section-cta{margin-top:20px}.section-service .section-cta a{border:2px solid #000;font-size:.94em;padding:10px 15px;min-width:50px}.cta-square{margin-top:20px}.cta-square a{border:2px solid #000;font-size:.94em;padding:10px 15px;min-width:50px}.contact-from{padding:0}.contact-from .title{font-size:1.25em}.contact-from .subtitle{font-size:1em}.contact-from .form .form-text,.contact-from .form .form-textarea{height:auto;padding:6px 10px;font-size:.88em}.contact-from .form .form-item .ico{position:absolute;right:10px;top:5px;width:28px;height:28px;text-align:center;font-size:20px;line-height:28px;margin-top:0;margin-bottom:0}.contact-from .form .select_box{height:auto}.contact-from .form .select_box select{height:auto;padding:5px 5px;font-size:.88em}.contact-from .form .form-actions input.reset,.contact-from .form .form-actions input.submit{font-size:14px;min-width:50px}.contact-from .detail{padding-left:0;margin-top:30px;padding-top:30px;background:transparent url(../img/slash-sep.png) repeat-x 0 0}.contact-from .detail .tel{font-size:14px}#cookie{font-size:12px}#cookie .cta{font-size:16px}.modal .modal-content{padding:20px}.modal .text{font-size:.88em}.visual_booking_form .search-hotel .cols .col.room_slider_children{padding-left:0;width:100%;padding-right:0}.next_section{display:none}}@media (max-width:479px){.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}}