.slick-dots{z-index:20}#main{padding-top:180px;overflow:hidden}.section-cta{display:block;text-align:center;margin-top:30px}.section-cta a{margin:0 auto;border:1px solid #fff;font-size:1.38em;color:#fff;text-transform:uppercase;padding:15px;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-cta a:hover{text-decoration:none;background:#fff;color:#000}.browse-links{display:block;margin-top:20px}.browse-links.center{text-align:center}.browse-links .but,.browse-links a{display:inline-block;min-width:220px;min-height:44px;line-height:20px;padding:12px 15px 10px 15px;margin-bottom:10px;text-align:center;margin-right:20px;border:1px solid #243746;color:#243746;background:0 0;font-size:11px;font-weight:500;text-transform:uppercase}.main_menu .quick-link{position:absolute;right:0;top:0;color:#b2b2b2;font-size:11px;text-transform:uppercase;padding:10px 20px 10px 10px;z-index:11}.main_menu .top_menu .links-left ul li.expanded{display:none}.hotel-menus{display:block;width:100%;position:absolute;left:0;top:80px;padding-top:0;margin-bottom:0;height:50px;background-color:#6f7271}.hotel-menus ul{display:table;width:auto;margin:0 auto;padding:0;list-style-type:none}.hotel-menus ul li{display:table-cell;text-align:center;vertical-align:middle}.hotel-menus ul li a{display:block;text-transform:uppercase;padding:5px 20px;font-size:11px;font-weight:500;letter-spacing:.6px;text-align:left;height:50px;color:#fff;line-height:40px}.hotel-menus ul li a.active,.hotel-menus ul li a:hover{color:#b1b1b1}.hotel-menus ul li a span{line-height:1;display:inline-block;vertical-align:middle;text-align:center}.hotel-menus ul li a.is-active-trail{text-decoration:underline}.main_slider{display:block;position:relative;width:100%;height:100vh;margin-top:-130px}.main_slider .make_slider,.main_slider .slider{position:relative;height:100%}.main_slider .slick-list{overflow:hidden}.main_slider .slick-list,.main_slider .slick-track{height:100%}.main_slider .slick-slide{position:relative}.main_slider .slick-slide:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:2;background:url(../img/visual_shadow.png) repeat-x center top}.main_slider .slider-arrows{width:40px;height:40px;line-height:40px;margin-top:-20px;font-size:30px;text-align:center;z-index:10;text-shadow:1px 1px 1px #000}.main_slider .slider-link{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:6}.main_slider .caption{position:absolute;height:auto;z-index:10;width:auto;left:50%;top:50%;color:#fcfafa;text-transform:uppercase;text-align:center;padding:60px 60px 0 60px;text-shadow:1px 1px 1px rgba(0,0,0,.5);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main_slider .caption .title{display:block;font-size:5em;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;font-weight:300;line-height:1.1em;margin:0;padding:0}.main_slider .caption .text{font-size:2.81em;line-height:1.1em}.main_slider .slick-dots{bottom:25px}.main_slider .slick-dots li{background:#fff;border-radius:15px;margin:0 10px;opacity:.5}.main_slider .slick-dots li.slick-active{opacity:1}.main_slider .section-title{text-transform:uppercase;line-height:1.1em;text-align:center;letter-spacing:.05em;font-size:3.13em;width:100%;color:#fff;position:absolute;left:0;bottom:80px}.section{padding-bottom:40px}.section.nopad{padding-top:0}.section .sep{display:block;width:100%;height:6px;margin-top:40px}.section .line_sep{margin:2em 0;height:1px;display:block;background:#c7c5c4}.section-intro{margin:0 0 25px 0}.section-intro.hub-intro,.section-intro.main-intro{margin-top:25px}.section-intro .title{font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;text-align:left;font-weight:300;line-height:1.2;letter-spacing:.05em;font-size:2.81em;margin:0 0 .6em 0}.node-type-pagina-five-reason .section-intro .title,.section-wedding-reception-request .section-intro .title{text-align:center}.front .section-intro .title,.main-intro.section-intro .title{font-size:4.38em}.front .section-intro .title.small,.main-intro.section-intro .title.small{font-size:2.81em}.section-intro .title em{font-style:normal}.section-intro .subtitle{font-size:2em;font-weight:300;line-height:1.5;text-align:left;width:91.666%;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif}.section-intro .text{font-size:1.5em;font-weight:300;line-height:1.5;text-align:left;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif}.section-intro .text.left{text-align:left}.section-intro .text.spaced{margin-top:2em}.section-intro .desc{padding:0 60px;font-size:.84em;letter-spacing:.05em}.section-intro .section-back{padding:0 30px;margin-top:2em;font-size:1.13em}.section-intro .section-back a{color:#243746;text-decoration:none}.section-intro .section-back a .lbl{text-decoration:underline;margin-left:10px}.section-intro .img{display:block;text-align:center;margin-bottom:30px}.section-intro .cta{display:block;text-align:center}.section-intro .cta a{display:inline-block;font-size:1.25em;color:#000;padding:10px;text-decoration:underline}.section-slider{display:block}.section-slider .slides{display:block}.section-slider .slide-img{display:block;width:100%;height:auto;position:relative;z-index:2}.section-slider .slick-list{overflow:hidden}.section-slider .slick-slide{position:relative}.section-slider .slide_image{height:0;min-height:0;padding-bottom:56.25%;position:relative;z-index:1}.section-slider .slider-arrows{width:40px;height:40px;margin-top:-20px;font-size:40px;text-align:center;line-height:40px;z-index:10}.section-slider .caption{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;text-align:center;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.section-slider .caption .title{text-transform:uppercase;font-size:3.25em;line-height:1.1em}.section-slider .caption .title em{display:block;font-style:normal;text-transform:none;font-size:.75em;line-height:1em}.section-slider .caption .title strong{display:block;font-size:1.52em;font-weight:400;line-height:1.1em}.slick-dots{display:none!important}.launch-boxes .slick-slider{margin-bottom:0}.launch-boxes .slick-list{overflow:hidden}.launch-boxes .slider-arrows{width:40px;height:40px;margin-top:-20px;top:35%;font-size:40px;text-align:center;line-height:40px;z-index:10}.launch-boxes .slider-arrows.slick-prev{left:7px}.launch-boxes .slider-arrows.slick-next{right:7px}.launch-boxes .slick-dots{display:none!important}.launch-boxes .col-sm-6:nth-child(2n+1){clear:both}.box-launch{display:block;color:#060606}.list .box-launch{margin-bottom:30px}.box-launch:focus,.box-launch:hover{color:#060606;text-decoration:none}.box-launch:focus .image img,.box-launch:hover .image img{opacity:1}.box-launch .box-content{display:block}.box-launch .image{display:block;position:relative;background:#2c3034}.box-launch .image img{width:100%;height:auto;display:block;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:.8}.box-launch .image .title{position:absolute;width:100%;left:0;bottom:.4em;color:#fff}.box-launch .title{display:block;padding:15px;text-align:center;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;font-size:2em;line-height:1.1em;font-weight:300}.col-sm-3 .box-launch .title{font-size:1.81em}.col-sm-6 .box-launch .title{font-size:2.38em}.full.box-launch .title{font-size:2.5em}.box-launch .title em{display:block;text-transform:none;font-style:normal;font-size:.84em}.box-launch .info{display:block;padding:15px}.box-launch .info .caption{line-height:1.2em;display:block;letter-spacing:.05em;min-height:4.8em;margin-bottom:.6em}.box-launch .info .cta{display:block;text-align:center;text-decoration:underline;font-size:1.25em}.bundle-boxes .slick-list{overflow:hidden}.bundle-boxes .slider-arrows{width:40px;height:40px;margin-top:-20px;top:35%;font-size:40px;text-align:center;line-height:40px}.bundle-boxes .slider-arrows.slick-prev{left:7px}.bundle-boxes .slider-arrows.slick-next{right:7px}.box-bundle{display:block;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #c7c5c4}.box-bundle:last-child{margin-bottom:0}.box-bundle .box-content{display:table;width:100%}.box-bundle .col{display:table-cell;float:none;vertical-align:middle}.box-bundle .image{position:relative;vertical-align:top}.box-bundle .image a{display:block;position:relative}.box-bundle .image a.ico-play:before{position:absolute;width:100px;height:100px;left:50%;top:50%;margin-left:-50px;margin-top:-50px;color:#fff;line-height:100px;text-align:center;font-size:100px}.box-bundle .image img{width:100%;height:auto;display:block}.box-bundle .title{display:block;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;font-size:2em;font-weight:300;text-transform:uppercase;line-height:1.1em;margin-bottom:20px;margin-top:0}.box-bundle .info{padding:20px}.box-bundle .info .desc{font-size:.84em;line-height:1.42em;display:block}.box-bundle .info .desc .text{padding-right:7px;width:50%;float:left;letter-spacing:.05em}.box-bundle .info .desc .text.full{float:none;width:80%}.box-bundle .info .facilities{font-size:.84em;line-height:1.42em;display:block;list-style:none;padding:0;margin:0;width:50%;float:right}.box-bundle .info .facilities li{padding-left:1.2em;line-height:1.1em;margin-bottom:10px;position:relative}.box-bundle .info .facilities li:before{content:"• ";color:#c7c5c4;position:absolute;left:0}.box-bundle .info .dets{display:block;list-style-type:none;padding:0;margin:30px 0 0 0}.box-bundle .info .dets li{display:block;float:left;padding-right:15px;font-size:14px;margin-bottom:8px}.box-bundle .info .dets li div{display:inline-block}.box-bundle .info .dets li .lbl{text-transform:uppercase;margin-right:8px}.chef-detail{margin-top:40px}.chef{display:block}.chef .chef-content{display:table}.chef .chef-content .col{display:table-cell;vertical-align:middle;float:none}.chef .image{display:block;text-align:center}.chef .image img{max-width:100%}.chef .title{font-size:2em;line-height:1.1em;text-transform:uppercase;margin-bottom:.5em;margin-top:0}.chef .text{font-size:.88em;line-height:1.35em}.chef .cta{display:block;text-align:right;font-size:1.25em;margin-top:1em}.chef .cta a{display:inline-block;color:#060606;text-decoration:underline}.nav-trail{display:block}.nav-trail .share{display:block;float:right;margin-left:25px}.nav-trail .share a{display:inline-block;width:25px;height:25px;position:relative;text-align:center;line-height:25px;font-size:18px;color:#b2b2b2;text-decoration:none;cursor:pointer}.nav-trail .share a:focus,.nav-trail .share a:hover{color:#000}.nav-trail .share a span{opacity:0;display:block;position:absolute;left:0;top:0;width:100%;height:100%}.nav-trail .breadcrumb{overflow:hidden}.nav-trail .breadcrumb .container{padding:0}.breadcrumb{display:block;padding:6px 0}.breadcrumb a,.breadcrumb span{display:inline-block;color:#060606;font-size:11px;line-height:1.1em;vertical-align:middle;text-transform:uppercase}.breadcrumb a.active,.breadcrumb span.active{font-weight:400}.header-detail{display:block;position:relative;padding-right:314px}.header-detail.insider-det{padding-right:0}.header-detail .slider-container{position:relative;height:544px}.header-detail .slider-container.insider-det{padding-bottom:56.25%;height:auto}.header-detail .slider-link{position:absolute;bottom:20px;right:20px;z-index:10}.header-detail .aside{display:block;position:absolute;right:0;top:0;width:300px;height:544px}.header-detail .aside .hotel-info{position:relative;z-index:3;display:block;background:#fff;padding:10px 30px 10px 30px;text-align:center}.header-detail .aside .hotel-info .hotel-name{display:block;letter-spacing:.1em;font-size:.94em;margin-bottom:.5em;text-transform:uppercase}.header-detail .aside .hotel-info .room-name{display:block;font-size:1.09em;line-height:1.1em;min-height:3.3em;text-transform:uppercase}.header-detail .aside .txt{line-height:1.38em;margin-bottom:1.5em}.header-detail .aside .browse-links{text-align:center}.header-detail .aside .browse-links a{margin:0 10px 10px 10px}.header-detail .aside .call .lbl{display:block}.header-detail .aside .call .tel{font-size:.88em;text-transform:uppercase}.header-detail .aside .call .tel a{font-size:1.43em;color:#060606}.header-detail .slider{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.header-detail .slider .slide{height:100%;position:relative}.header-detail .slider .slick-list{overflow:hidden;height:100%}.header-detail .slider .slick-track{height:100%}.header-detail .slider .slider-arrows{width:40px;height:40px;margin-top:-20px;font-size:25px;z-index:10}.header-detail .slider .slick-dots{bottom:10px;text-align:center;padding-left:15px;padding-right:15px}.header-detail .slider .slick-dots li{background:#fff;border-radius:15px;margin:0 10px;width:12px;height:12px;opacity:.5}.header-detail .slider .slick-dots li.slick-active{opacity:1}.header-detail .caption{position:absolute;left:0;top:40px;text-align:center;z-index:10;width:100%}.header-detail .caption .cap-content{display:inline-block;position:relative;min-width:50%;color:#fff;padding:15px}.header-detail .caption .cap-content .layer{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.4}.header-detail .caption .cap-tit{font-size:2.94em;text-transform:uppercase;position:relative;z-index:2;letter-spacing:.1em;line-height:1.1em}.header-detail .caption .cap-cat{font-size:1.5em;text-transform:uppercase;position:relative;z-index:2;letter-spacing:.2em;line-height:1.1em;margin-bottom:8px}.article-detail .hotel-name{text-transform:uppercase;font-size:1.5em;letter-spacing:.2em;text-align:center}.article-detail .title{text-transform:uppercase;font-size:2.94em;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;letter-spacing:.1em;text-align:center;font-weight:300;margin:0}.article-detail .text{font-size:1.25em;line-height:1.29em;padding:0 40px;margin:0;font-weight:400}.article-detail .text.center{text-align:center}.article-detail .blockquote{display:block;text-align:center;text-transform:uppercase;font-size:1.08em;line-height:1.38em;border:none}.article-detail .map{margin-top:20px;display:block;height:360px;margin-bottom:2em;position:relative}.article-detail .map #map-canvas{width:100%;height:100%}.reservation-info{display:block;text-align:center}.reservation-info .title{display:block;font-size:1.5em;text-transform:uppercase}.reservation-info .title .email,.reservation-info .title .tel{font-size:.83em}.reservation-info .address{display:block;font-size:1.06em;margin-bottom:1em}.reservation-info .email{text-transform:none}.reservation-info .tel{list-style-type:none;margin:0;padding:0;font-size:1.25em}.reservation-info .tel li{display:inline-block;margin-right:20px}.reservation-info .tel a{color:#333}.reservation-info .tel span{font-size:.7em;text-transform:uppercase;margin-right:8px}.detail-facilities{display:block}.detail-facilities .faci-content{margin:0 auto;max-width:1030px;padding:0 20px}.detail-facilities .facility{display:block;text-transform:uppercase;font-size:.88em;margin-bottom:2em}.detail-facilities .facility .value{font-size:1.14em}.detail-facilities ul{line-height:1.42em;display:block;list-style:none;padding:0;margin:0 0 1.5em 0}.detail-facilities ul.full li{float:none;width:auto}.detail-facilities ul li{padding-left:1.2em;line-height:1.3em;margin-bottom:10px;position:relative;display:block;float:left;width:25%}.detail-facilities ul li:before{content:"• ";color:#c7c5c4;position:absolute;left:0}.additional-info{padding:0;border-top:1px solid #c7c5c4;border-bottom:1px solid #c7c5c4;margin-bottom:40px}.additional-info .toggler{display:block;text-align:center;background:0 0;border:none;padding:15px 30px;position:relative;margin:0 auto;font-size:1.13em;text-transform:uppercase}.additional-info .toggler span{display:inline-block;vertical-align:middle}.additional-info .toggler.active .ico:before{content:"\e905"}.additional-info .toggler .ico{position:absolute;left:5px;top:50%;height:20px;margin-top:-10px;line-height:20px;font-size:.78em}.additional-info .toggler .ico.dx{left:auto;right:5px}.additional-info .toggle_content{max-height:0;height:auto;overflow:hidden;-webkit-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.additional-info .toggle_content.in{max-height:600px}.reasons{display:block}.reasons .reason{display:block;padding:0 10%;position:relative;margin-bottom:20px}.reasons .reason .image img{display:block;width:100%;height:auto}.reasons .reason .info{position:absolute;bottom:0;background:#fff;width:40%;left:0;padding:45px 40px 30px 15px}.reasons .reason .info .number{position:absolute;padding-left:20px;top:0;left:0;color:#c7c5c4;opacity:.4;font-size:5.63em;line-height:1em}.reasons .reason .info .text{position:relative;font-size:.88em;line-height:1.43em}.reasons .reason .title{position:absolute;width:50%;color:#fff;font-family:BeausiteGrandTrial,arial,helvetica neue,sans-serif;font-size:2.75em;font-weight:300;left:40%;bottom:0;text-transform:uppercase;text-align:right;padding:25px 30px;line-height:1.1em;letter-spacing:.1em;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.reasons .reason.even .info{left:auto;right:0;padding:45px 15px 30px 40px}.reasons .reason.even .info .number{left:auto;right:0;padding-left:0;padding-right:20px}.reasons .reason.even .title{left:10%;text-align:left}.insiders{display:block}.insiders .insider{display:block;margin:0 auto 35px auto;max-width:1412px}.insiders .insider.full{max-width:100%}.insiders .insider.full .image{max-width:100%}.insiders .insider.last .content,.insiders .insider:last-child .content{margin-bottom:0;border:none}.insiders .insider .image{display:block;position:relative;margin:0 auto;max-width:1010px}.insiders .insider .image img{display:block;width:100%}.insiders .insider .title{position:absolute;width:100%;color:#fff;font-size:2.75em;left:0;bottom:0;text-transform:uppercase;text-align:center;padding:25px 30px;line-height:1.1em;letter-spacing:.1em;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.insiders .insider .content{max-width:1412px;margin:0 auto;border-bottom:1px solid #c7c5c4;padding-bottom:35px;padding-top:20px}.insiders .insider .text{font-size:.88em;line-height:1.43em;padding-left:45px;display:table-cell;width:90%}.insiders .insider .browse-links{display:table-cell;vertical-align:middle;padding-left:25px}.insiders .insider .info{display:table}.item-list,.pagination{display:block}.item-list ul,.pagination ul{list-style-type:none;display:block;text-align:center}.item-list ul li,.pagination ul li{display:inline-block;min-width:30px;height:30px;line-height:30px;color:#000;padding:0;margin:0}.item-list ul li a,.pagination ul li a{cursor:pointer}.item-list ul li.pager-current,.pagination ul li.pager-current{border-radius:30px;color:#fff;background:#c7c5c4}.item-list ul li.pager-current a,.pagination ul li.pager-current a{color:#fff}.item-list ul li.pager-first,.item-list ul li.pager-last,.item-list ul li.pager-next,.item-list ul li.pager-previous,.pagination ul li.pager-first,.pagination ul li.pager-last,.pagination ul li.pager-next,.pagination ul li.pager-previous{font-size:1.13em;margin:0 10px}.item-list ul li.pager-first a,.item-list ul li.pager-last a,.item-list ul li.pager-next a,.item-list ul li.pager-previous a,.pagination ul li.pager-first a,.pagination ul li.pager-last a,.pagination ul li.pager-next a,.pagination ul li.pager-previous a{text-decoration:underline}.item-list ul li.pager-first,.item-list ul li.pager-last,.pagination ul li.pager-first,.pagination ul li.pager-last{display:none}.item-list ul li a,.pagination ul li a{color:#000}.detail_event{display:block}.detail_event .title{display:block;text-transform:uppercase;font-size:2em;padding-bottom:15px;border-bottom:1px solid #c7c5c4;margin-bottom:30px}.detail_event .image{display:block;margin-bottom:20px}.detail_event .image img{display:block;width:100%;height:auto}.detail_event .date{display:block;font-size:.88em;margin-bottom:10px}.detail_event .text{font-size:.88em}.event_list{display:block}.event_list .trigger_calendar{margin-top:0;text-align:center;display:none}.event_list .list{padding-left:30px}.event_list .list .events_in{display:block;text-transform:uppercase;font-size:2em;padding-bottom:15px;border-bottom:1px solid #c7c5c4;margin-bottom:30px}.event_list .list .events_in strong{font-weight:400;color:#216684}.event_list .calendar{padding-right:20px;width:100%}.event_list .calendar .ui-datepicker th{font-size:18px}.event_list .calendar .ui-datepicker-title{font-size:27px}.event_list .calendar .cta_back{display:block;text-align:right;margin-top:25px}.event_list .calendar .cta_back a{display:block;font-size:1.19em;color:#243746;text-decoration:underline}.event_list .calendar .ui-datepicker{margin-left:0;width:100%}.event_list .calendar .ui-datepicker table{table-layout:fixed}.event_list .calendar .ui-datepicker td a,.event_list .calendar .ui-datepicker td span{height:45px;line-height:45px;font-size:18px;font-weight:400}.event_list .calendar .ui-datepicker td.ui-datepicker-current-day{background:0 0}.event_list .calendar .ui-datepicker td.ui-datepicker-current-day.highlight a.ui-state-active{background:#bf4f46}.event_list #tmp_events{display:none}.event_list .page{display:none}.event_list .page#event_page_0{display:block}.event_list .event{display:block;margin-bottom:20px}.event_list .event .image img{display:block;width:100%;height:auto}.event_list .event .title{font-size:1.31em;line-height:1.1em;margin-bottom:5px}.event_list .event .date{display:block;font-size:.88em;margin-bottom:10px}.event_list .event .text{font-size:.88em}.event_list .event .browse-links{margin-top:15px}.event_list .event .browse-links a{min-width:50px}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none}.fancybox-opened{z-index:99999}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:0;right:0;width:36px;height:36px;cursor:pointer;z-index:8040;line-height:36px;text-align:center}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;color:#000;-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:-40px}.fancybox-next{right:-40px}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;line-height:34px;font-size:22px;margin-top:-18px;text-align:center;cursor:pointer;z-index:8040}.fancybox-prev span{left:0}.fancybox-next span{right:0}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:99998;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.fancybox-wrap .fancybox-title{text-align:center;font-size:2em;text-transform:uppercase;font-weight:400;margin:0;padding:15px 0}.fancybox-wrap a{color:#243746}.do_pagination{display:block}.do_pagination .tmp_page{display:none}.do_pagination .tmp_page#tmp_page_0{display:block}.layer_nights{display:none;min-width:520px;padding:80px 0 40px 0}.layer_nights .tit{text-align:center;font-size:1.5em;margin-bottom:30px}.layer_nights .radio-set{display:block;text-align:center;margin-bottom:20px}.layer_nights .radio-set .radio{display:inline-block;width:70px;margin:0 0 10px 0}.layer_nights .radio-set .radio .custom_radio{display:inline-block;vertical-align:top;width:30px;height:30px}.layer_nights .radio-set .radio .custom_radio input{margin-left:0}.layer_nights .radio-set .radio .custom_radio label{width:20px;height:20px;min-height:20px;z-index:1}.layer_nights .radio-set .radio .lbl{display:inline-block;vertical-align:top;padding-left:5px;height:30px;line-height:30px}.slider-arrows{text-shadow:1px 1px 1px #000}@media (min-width:768px){.i18n-ru .main_slider .section-title{font-size:4.38em}}@media (min-width:922px){.main_slider .slider-arrows{margin-top:50px}}@media (min-width:992px){.book_now{top:130px}.book_now:before{position:absolute;top:0;left:50%;content:"";margin-left:-666px;display:block;width:1332px;border-top:1px solid #b1b1b1}}@media (max-width:1293px){.browse-links a{min-width:150px;margin-right:10px}.section-intro .title{font-size:2.5em}.front .section-intro .title,.main-intro.section-intro .title{font-size:3.75em}.front .section-intro .title.small,.main-intro.section-intro .title.small{font-size:2.5em}.section-intro .text{font-size:1.38em}.box-launch .title{font-size:1.5em}.col-sm-3 .box-launch .title{font-size:1.38em}.col-sm-6 .box-launch .title{font-size:1.75em}.box-launch .info .cta{font-size:1.13em}.box-bundle .title{font-size:1.5em}.col-sm-3 .box-bundle .title{font-size:1.38em}.col-sm-6 .box-bundle .title{font-size:1.75em}.event_list .calendar .ui-datepicker th{font-size:15px}.event_list .calendar .ui-datepicker-title{font-size:22px}.event_list .calendar .ui-datepicker td a,.event_list .calendar .ui-datepicker td span{height:35px;line-height:35px;font-size:15px}}@media (max-width:1200px){.main_menu .logo.corporate{display:none}.main_menu .logo.hotel{left:30px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.main_menu .logo.hotel img{height:32px}.main_slider .caption .title{font-size:55px}.main_slider .caption .text{font-size:30px}}@media (max-width:1100px){.hotel-menus ul li a{padding:5px 10px;min-width:60px}}@media (max-width:991px){.section-cta a{min-width:250px}.hotel-menus{display:none}.main_slider .caption .title{font-size:5em}.main_slider .caption .text{font-size:1.88em}.section-intro .title{font-size:2.19em}.front .section-intro .title,.main-intro.section-intro .title{font-size:2.5em}.front .section-intro .title.small,.main-intro.section-intro .title.small{font-size:1.88em}.section-intro .subtitle{font-size:1.13em}.section-slider .caption{font-size:10px}.launch-boxes .slider-arrows{font-size:20px}.launch-boxes .slider-arrows.slick-prev{left:-12px;text-align:left}.launch-boxes .slider-arrows.slick-next{right:-12px;text-align:right}.box-launch .title{font-size:1.13em;bottom:0}.full.box-launch .title{font-size:1.5em}.col-sm-3 .box-launch .title{font-size:1em}.col-sm-6 .box-launch .title{font-size:1.5em}.box-launch .info .cta{font-size:1em}.box-bundle .title{font-size:1.13em}.col-sm-3 .box-bundle .title{font-size:1em}.col-sm-6 .box-bundle .title{font-size:1.5em}.header-detail{padding-right:0}.detail-facilities ul li{width:33.33%}.reasons .reason{padding:0}.reasons .reason .title{width:60%}.reasons .reason.even .title{left:0}.event_list .list{padding-left:0;border-left:0;padding-top:30px;border-top:1px solid #c7c5c4}.event_list .calendar .ui-datepicker th{font-size:13px}.event_list .calendar .ui-datepicker-title{font-size:16px}.event_list .calendar .ui-datepicker td a,.event_list .calendar .ui-datepicker td span{font-size:13px;height:30px;line-height:30px}}@media (max-width:767px){#main{padding-top:60px}.browse-links a{min-width:50px}.browse-links a:last-child{margin-right:0}.main_menu .logo.corporate{display:none}.main_menu .logo.hotel{left:20px}.main_menu .logo.hotel img{height:25px}.main_slider .slick-slide:after{display:none}.main_slider{height:auto!important;padding-bottom:56.25%;margin-top:0}.main_slider .slider{position:absolute;left:0;top:0;width:100%;height:100%}.main_slider .book_now_hotel{display:none}.main_slider .caption{padding:0 40px}.main_slider .caption .title{font-size:1.25em}.main_slider .caption .text{font-size:.88em}.main_slider .section-title{font-size:1.06em;padding:0 20px;bottom:15px}.main_slider .slider-arrows{font-size:16px}.main_slider .slider-arrows.slick-prev{left:0;text-align:left}.main_slider .slider-arrows.slick-next{right:0;text-align:right}.section{padding-bottom:20px}.section .sep{margin-top:20px}.section-intro .title{font-size:1.5em;margin-bottom:15px}.front .section-intro .title,.main-intro.section-intro .title{font-size:1.88em}.front .section-intro .title.small,.main-intro.section-intro .title.small{font-size:1.25em}.section-intro .text{font-size:.88em;padding:0 0}.section-intro .subtitle{font-size:.88em;padding:0}.section-intro .desc{padding:0;margin-bottom:20px}.section-intro .cta a{font-size:1em}.section-slider .caption{padding-top:20px}.section-slider .caption .title{font-size:20px}.section-slider .caption .section-cta{margin-top:10px}.section-slider .caption .section-cta a{padding:8px 15px;display:inline-block;min-width:50px;border-width:1px;font-size:13px}.section-slider .slick-dots{display:none!important}.section-slider .slider-arrows{font-size:16px}.section-slider .slider-arrows.slick-next{right:0}.section-slider .slider-arrows.slick-prev{left:0}.launch-boxes .slider-arrows{font-size:20px;top:30%}.launch-boxes .slider-arrows.slick-prev{text-align:left}.launch-boxes .slider-arrows.slick-next{text-align:right}.col-sm-4 .box-launch{max-width:300px;margin:0 auto}.box-launch .tbl{display:table}.box-launch .tbl .tbl-cell{display:block}.box-launch .title{font-size:1.5em}.full.box-launch .title{font-size:1.5em;padding:0}.col-sm-3 .box-launch .title{font-size:1.5em}.col-sm-6 .box-launch .title{font-size:1.5em}.full.box-launch .info .caption{min-height:1em}.box-bundle{padding-bottom:0}.box-bundle .title{font-size:1.13em}.col-sm-3 .box-bundle .title{font-size:1em}.col-sm-6 .box-bundle .title{font-size:1.5em}.box-bundle .box-content{display:block}.box-bundle .col{display:block}.box-bundle .title{margin-bottom:10px}.box-bundle .info .desc{margin-bottom:10px}.box-bundle .info .desc .text{width:100%;float:none}.box-bundle .info .desc .text.full{width:100%}.box-bundle .info .facilities{width:auto;float:none;margin-top:20px}.box-bundle .links{text-align:center}.box-bundle .links a{min-width:120px;margin-bottom:5px;margin-right:10px;padding:0 10px;font-size:14px}.box-bundle .image a.ico-play:before{width:50px;height:50px;margin-left:-25px;margin-top:-25px;font-size:50px;line-height:50px}.chef .chef-content{display:block}.chef .chef-content .col{display:block}.chef .image{text-align:center;margin-bottom:15px}.chef .image img{max-width:200px}.chef .info{padding:0 0}.chef .info .title{font-size:1.25em}.chef .info .cta{font-size:1em}.nav-trail .share{float:none;margin-left:0;text-align:center}.breadcrumb{display:none}.header-detail{padding-right:0}.header-detail .slider-container{height:auto;padding-bottom:56.25%}.header-detail .aside{position:relative;height:auto;width:100%}.header-detail .aside .hotel-info{padding:10px}.header-detail .caption{top:10px}.header-detail .caption .cap-tit{font-size:1.5em}.header-detail .caption .cap-cat{font-size:1em}.header-detail .slick-dots{position:absolute;padding:0;margin-bottom:0}.article-detail{padding:0 10px}.article-detail .hotel-name{font-size:1.13em}.article-detail .title{font-size:1.5em;margin-bottom:10px}.article-detail .text{padding:0;font-size:.88em}.reservation-info .title{font-size:1.13em}.reservation-info .address{font-size:.88em}.reservation-info .tel{font-size:1em}.detail-facilities ul li{width:50%}.additional-info .toggler{font-size:.88em}.reasons .reason .title{position:relative;text-align:left;width:auto;color:#243746;left:auto;padding:0;font-size:1.5em;margin-top:15px;margin-bottom:15px}.reasons .reason.even .info{padding:0}.reasons .reason .info{position:relative;width:100%;padding:0}.insiders .insider .title{position:absolute;font-size:1.25em;padding:10px}.insiders .insider .info{display:table}.insiders .insider .info .text{padding:0 20px}.insiders .insider .info .browse-links,.insiders .insider .info .text{display:block}.detail_event .title{font-size:1.5em}.event_list .trigger_calendar{display:block}.event_list .list{padding-top:15px}.event_list .list .events_in{font-size:1.5em}.event_list .calendar{display:none;position:fixed;background:rgba(0,0,0,.5);width:100%;top:130px;padding:20px;bottom:0;left:0;z-index:99999}.event_list .calendar.active{display:block}.event_list .event{margin:0 auto}.event_list .event .image{margin-bottom:15px;max-width:330px}.event_list .event .info{padding:0 7px}.fancybox-wrap .fancybox-title{font-size:1.25em;padding:10px}}@media (max-width:479px){.launch-boxes .slick-slider{max-width:100%;margin:0 auto}.launch-boxes .slick-list{overflow:visible}.launch-boxes .slider-arrows{font-size:20px;top:30%;text-shadow:1px 1px 1px #000}.launch-boxes .slider-arrows.slick-prev{left:-5px;text-align:left}.launch-boxes .slider-arrows.slick-next{right:-5px;text-align:right}.detail-facilities ul li{width:100%}}@media (max-height:600px){.main_slider .book_now_hotel{bottom:5px}.main_slider .search-hotel .form{padding:10px 30px}.main_slider .search-hotel .form .field{margin-bottom:5px}}