@charset "iso-8859-1";@media screen and (min-width:0px) and (max-width:979px){body{-webkit-text-size-adjust:none;}
#nav-wrap{display:none;}
.cont-94percent{width:100%;}
.cont-980{width:96%;margin-top:50px}
#header{height:55px;}
#logo{background:url('../images/mobile/logo.png') no-repeat;width:163px;height:32px;margin-left:20px;margin-top:13px;}
#header.smaller #logo{width:163px;height:32px;background:url('../images/mobile/logo.png') no-repeat;background-repeat:no-repeat;margin-top:13px}
#mobile-nav{display:block;}
#menu-icon{color:#FFF;width:55px;height:54px;position:absolute;right:0;background:#FFF url(../images/mobile/menu-icon.png) no-repeat;padding:0;cursor:pointer;display:block;}
#menu-icon.active{background:#FD8236 url(../images/mobile/menu-icon-active.png) no-repeat;}
}
@media screen and (min-width:980px){#nav-wrap{display:block !important;}
}
@media screen and (min-width:0px) and (max-width:479px){.scrollup{bottom:220px;right:26px;}
div#slider{height:236px;margin-top:55px}
.scroll-arrow{display:none;}
#prevslide, #nextslide{position:absolute;width:25px;height:25px;top:45%;z-index:4 !important;}
#prevslide{left:20px;background-position:-106px -94px;}
#nextslide{right:20px;background-position:-133px -94px;}
.newsletter-form-cn .button, .newsletter-form .btn{font-size:12px}
.introbox h1{font-size:24px;}
.introbox .text{font-size:16px;}
.title-header{font-size:22px;}
.section{padding:0;width:100%;position:relative;height:auto;margin-bottom:30px;overflow:visible !important}
img.bg{float:left;min-height:100%;width:100%;height:236px;position:relative;top:0;left:0;z-index:-1;}
.section-img{float:left;height:236px}
.section .content-cn h2{width:100%;font-size:22px;line-height:26px}
.section .content-cn h3{width:100%;font-size:14px;}
.section .content-cn{position:relative;width:100%;padding:4% 2%;left:0;margin-left:0;bottom:0;text-align:center;color:#666;font-size:14px;line-height:120%;min-height:250px;top:0;float:left}
.section .content-cn .button-cn{bottom:0;position:relative;margin-top:10px}
.section .content-cn .button-cn .buttonView{font-size:16px;padding:10px 10px;display:inline-block;width:134px}
.section .content-cn .button-cn .buttonBook{font-size:16px;padding:10px 10px;display:inline-block;width:134px}
.footer-menu-cn{display:none}
#booknow-panel{height:300px;}
#booknow-panel .booking-cn{padding-top:20px;}
#booknow-panel .booking-cn .fields-book-cn .choose-hotel{width:100%;margin-right:0;margin-bottom:10px}
#booknow-panel .booking-cn .fields-book-cn .checkin{width:48%;margin-right:2%;margin-bottom:10px}
#booknow-panel .booking-cn .fields-book-cn .checkout{width:48%;margin-right:2%;margin-bottom:10px}
#booknow-panel .booking-cn .fields-book-cn .drop{width:30%;margin-right:2%;margin-bottom:10px}
#booknow-panel .booking-cn .fields-book-cn .bouton{width:100%;}
#f-menu-cn{position:relative;width:100%;float:left;background:#333;border-top:1px solid #FFF;padding:5% 0 5% 0;}
.f-menu-cn{margin-bottom:50px}
.factsheet-cn{float:left;width:90%;padding-left:0;margin-left:5%}
.social-share-cn{width:90%;float:left;margin-top:10px;margin-left:5%;margin-bottom:40px;}
.social-share-cn .title{border:none}
#f-newsletter-cn{padding:5% 0 4% 0;}
.title-register{font-size:20px;}
.inner-box h1{font-size:18px;margin-bottom:5%;}
.inner-box h2{font-size:26px;}
.accom-boxes-cn ul li{width:100%;margin-right:0;margin-bottom:40px}
.inner-box .text{font-size:18px;}
.inner-bot-cn .hd{width:100%;text-align:center;padding:4% 0;font-size:18px;}
.inner-tripadvisor-cont .review{width:100%;float:left;font-size:23px;font-family:"KingsCaslonDW01-Regular";letter-spacing:0.04em;margin-bottom:2%}
.inner-photo-cn{width:80%;margin:0 auto;}
.inner-photo-cn ul li{width:100%;margin-right:0;margin-bottom:20px}
.left-button{width:auto;}
.left-button .text{display:none}
.right-button{width:auto;}
.right-button .text{display:none}
.inner-yellow-hd-cn{padding:4% 2%;min-height:0;margin-top:55px}
.inner-yellow-hd-cn .titlepage, .inner-yellow-hd-cn .titlepage h1{font-size:25px;margin-bottom:1%;}
.inner-yellow-hd-cn .subtitlepage{font-size:12px;font-family:"ProximaNovaMedium", Arial, Helvetica, sans-serif;}
.inner-title-box h1{font-size:25px;margin:20px 0}
.press-releases-cn ul li{width:100%;margin-right:0;margin-bottom:40px}
.latest-news-cn ul li{width:100%;float:left;margin-right:0;list-style:none;position:relative;margin-bottom:30px}
.inner-button-box a.button{padding:10px 15px;}
.press-release-title{text-align:center;width:90%;margin-left:5%;font-size:25px;margin-top:20px}
.press-release-text{text-align:left;width:90%;margin-left:5%;font-size:16px;color:#666666;}
.press-release-text .intro{text-align:left;width:100%;font-size:22px;color:#666666;margin-bottom:3%;}
.inner-feat-cont ul li{width:90%;float:left;margin-bottom:10%;margin-left:5%}
.inner-feat-cont ul li .photo{width:100%;float:left;margin-right:0;margin-bottom:10px}
.inner-feat-cont ul li .photo .dropshadow{width:100%;height:100%;background:#F5B324;position:absolute;top:-3%;right:-2%;z-index:-1}
.inner-feat-cont ul li .photo img{width:100% !important;max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom;}
.inner-feat-cont ul li .text{width:100%;float:left;}
.special-offers-list-cn ul li{width:100%;margin:0 0 40px 0;}
.sp-detail-cn .special-off-content .col-left{width:100%;margin-right:0;}
.sp-detail-cn .special-off-content .col-right{width:90%;margin-left:5%;}
.sp-detail-cn .special-off-content .col-left .btn-cn{margin-bottom:20px}
.inner-gallery-cn ul li{list-style:none;width:100%;margin:0 0 10% 0;}
}
@media screen and (min-width:480px) and (max-width:719px){#header{height:55px;position:relative}
div#slider{height:336px}
.scroll-arrow{display:none;}
#prevslide, #nextslide{position:absolute;width:25px;height:25px;top:45%;z-index:4 !important;}
#prevslide{left:20px;background-position:-106px -94px;}
#nextslide{right:20px;background-position:-133px -94px;}
.introbox h1{font-size:24px;}
.title-header{font-size:24px;}
.section{padding:0;width:100%;position:relative;height:auto;}
img.bg{float:left;min-height:100%;width:100%;height:236px;position:relative;top:0;left:0;z-index:-1;}
.section-img{float:left;height:350px}
.section .header-cn{position:relative;float:left;width:100%;background:rgba(255,255,255,0.9);top:0;left:0;height:100px;text-align:center;padding:1% 3%;}
.section .content-cn h2{width:100%;font-size:24px;}
.section .content-cn h3{width:100%;font-size:14px;}
.section .content-cn{position:relative;float:left;width:100%;padding:4% 2%;margin-left:0;bottom:0;text-align:center;color:#666;font-size:14px;line-height:120%;height:auto;top:0;left:0}
.section .content-cn .button-cn{bottom:0;position:relative;margin-top:10px}
.section .content-cn .button-cn .buttonView{font-size:16px;padding:10px 10px;display:inline-block;width:134px}
.section .content-cn .button-cn .buttonBook{font-size:16px;padding:10px 10px;display:inline-block;width:134px}
.footer-menu-cn{display:none}
#f-menu-cn{position:relative;width:100%;float:left;background:#333;border-top:1px solid #FFF;padding:5% 0 5% 0;}
.f-menu-cn{margin-bottom:50px}
.factsheet-cn{float:left;width:90%;padding-left:0;margin-left:5%}
.social-share-cn{width:90%;float:left;margin-top:10px;margin-left:5%}
.social-share-cn .title{border:none}
#f-newsletter-cn{padding:5% 0 4% 0;}
.title-register{font-size:20px;}
#booknow-panel .booking-cn{margin:0 auto;width:96%;}
#booknow-panel .booking-cn .fields-book-cn .choose-hotel label{font-size:10px}
#booknow-panel .booking-cn .fields-book-cn .drop label{font-size:10px}
#booknow-panel .booking-cn .fields-book-cn .checkin label{font-size:10px}
#booknow-panel .booking-cn .fields-book-cn .checkout label{font-size:10px}
.inner-box h2{font-size:30px;}
.accom-boxes-cn ul li{width:46%;margin-left:1%;margin-bottom:40px}
.inner-box .text{font-size:18px;}
.inner-bot-cn .hd{width:100%;text-align:center;padding:2% 0;font-size:18px;}
.inner-tripadvisor-cont .review{width:100%;float:left;font-size:23px;font-family:"KingsCaslonDW01-Regular";letter-spacing:0.04em;margin-bottom:2%}
.inner-photo-cn{width:80%;margin:0 auto;}
.inner-photo-cn ul li{width:100%;margin-right:0;margin-bottom:20px}
.left-button{width:auto;}
.left-button .text{display:none}
.right-button{width:auto;}
.right-button .text{display:none}
.inner-yellow-hd-cn{padding:4% 2%;min-height:0;margin-top:0}
.inner-yellow-hd-cn .titlepage, .inner-yellow-hd-cn .titlepage h1{font-size:25px;margin-bottom:1%;}
.inner-yellow-hd-cn .subtitlepage{font-size:12px;font-family:"ProximaNovaMedium", Arial, Helvetica, sans-serif;}
.inner-title-box h1{font-size:25px;margin:20px 0}
.press-releases-cn ul li{width:48%;margin-right:1%;margin-bottom:40px}
.press-releases-cn ul li .text{min-height:350px;}
.latest-news-cn ul li{width:100%;float:left;margin-right:0;list-style:none;position:relative;margin-bottom:30px}
.inner-button-box a.button{padding:10px 15px;}
.press-release-title{font-size:25px;}
.press-release-text{text-align:left;width:100%;font-size:16px;color:#666666;margin-top:20px}
.press-release-text .intro{text-align:center;width:100%;font-size:18px;color:#666666;margin-bottom:3%;}
.special-offers-list-cn ul li{float:left;margin:0 1.8939% 6% 1.8939%;list-style:none;width:46.2122%;}
.sp-detail-cn .special-off-content .col-left{width:100%;margin-right:0;}
.sp-detail-cn .special-off-content .col-right{width:90%;margin-left:5%;}
.sp-detail-cn .special-off-content .col-left .btn-cn{margin-bottom:20px}
.inner-gallery-cn{width:90%;margin:0 auto;}
}
@media screen and (min-width:720px) and (max-width:979px){div#slider{height:450px}
.section{height:auto}
.section .header-cn{position:relative;float:left;width:100%;background:rgba(255,255,255,0.9);top:0;left:0;height:80px;padding:1% 3%}
img.bg{float:left;min-height:100%;width:100%;height:450px;position:relative;top:0;left:0;z-index:-1;}
.section-img{float:left;height:450px}
.section .content-cn h2{font-size:30px;font-weight:normal;margin-bottom:15px}
.section .content-cn h3{font-size:16px;}
.section .content-cn .button-cn{bottom:0;position:relative;margin-top:10px}
.section .content-cn{width:100%;position:relative;float:left;left:0;background:rgba(255,255,255,0.8);padding:6% 4%;top:0;margin-left:0;font-size:18px;line-height:120%}
.section .content-cn .button-cn .buttonView,.section .content-cn .button-cn .buttonBook{font-size:15px;width:200px}
#f-newsletter-cn{padding:2% 0 8% 0;}
.footer-menu-cn{display:none}
#f-menu-cn{padding-bottom:50px;margin-bottom:0}
#booknow-panel .booking-cn{margin:0 auto;width:96%;}
.accom-boxes-cn ul li{width:46%;margin-left:1%;margin-bottom:40px;}
.accom-boxes-cn ul li .overlay{font-size:16px;color:#FFF;bottom:0;left:0;height:80px;}
.inner-box h1{margin-bottom:4%;}
.inner-photo-cn{width:96%;margin:0 auto;}
.special-offers-list-cn ul li{float:left;margin:0 1.8939% 6% 1.8939%;list-style:none;width:46.2122%;}
.sp-detail-cn .special-off-content{width:90%;float:left;margin-left:5%}
.inner-gallery-cn{width:90%;margin:0 auto;}
.cont-980{margin-top:70px}
}
@media screen and (min-width:980px) and (max-width:1023px){#logo{background:url('../images/mobile/logo.png') no-repeat;width:163px;height:32px;margin-left:0;margin-top:24px;}
#nav > li{margin:0 4px;font-size:13px;letter-spacing:0.05em !important;}
#nav > li a{padding:8px 0 8px 0;}
#header.smaller #nav-wrap{margin-top:11px}
.section .header-cn h2{font-size:35px;}
.section .content-cn{width:80%;left:50%;background:rgba(255,255,255,0.8);padding:6% 4%;top:40%;margin-left:-40%;font-size:20px;line-height:120%}
.accom-boxes-cn ul li .overlay .title{font-size:12px}
.sp-detail-cn .special-off-content{width:90%;float:left;margin-left:5%}
.inner-gallery-cn{width:90%;margin:0 auto;}
}
@media screen and (min-width:1023px) and (max-width:1199px){div#slider{height:450px}
#nav > li{margin:0 3px;font-size:78%;letter-spacing:0.03em !important;}
#nav > li a{padding:8px 0 8px 0;}
#header.smaller #nav-wrap{margin-top:11px}
.section .header-cn{height:auto;padding:2% 3%}
.section .header-cn h2{font-size:35px;margin-bottom:3px}
.section .content-cn{width:80%;left:50%;background:rgba(255,255,255,0.8);padding:6% 4%;top:40%;margin-left:-40%;font-size:20px;line-height:120%}
.accom-boxes-cn ul li .overlay .title{font-size:12px}
#booknow-panel .booking-cn{margin:0 auto;width:90%;}
#f-menu-cn{padding-bottom:50px;margin-bottom:0}
#booknow-panel .booking-cn .fields-book-cn .drop ,#booknow-panel .booking-cn .fields-book-cn .choose-hotel{margin-right:1.8333%;}
#booknow-panel .booking-cn .fields-book-cn .checkin,#booknow-panel .booking-cn .fields-book-cn .checkout{margin-right:1.8333%;width:15.1666%}
}
@media screen and (min-width:1199px) and (max-width:1440px){#nav > li{margin:0 5px;}
}
@media screen and (min-width:1441px){.section{height:900px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait)
and (-webkit-min-device-pixel-ratio:1){.footer-menu-cn ul li{letter-spacing:0.03em;}
.footer-menu-cn ul li a{margin:0 6px;color:#333;font-size:12px;padding:0;}
.factsheet .text{font-size:12px;}
#f-menu-cn{padding:1.5% 0 6% 0px;margin-bottom:50px !important;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio:1){#nav > li{margin:0 3px;font-size:80%;letter-spacing:0.03em !important;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:192dpi){}