@charset "utf-8";html,body{height:100%;min-height:680px}h1{position:relative;display:block;margin:0 0 20px 0;padding:0 0 30px 0;line-height:54px;font-size:50px;color:#333}h1::after{content:" ";position:absolute;left:50%;bottom:0;width:90px;height:1px;margin:0 0 0 -45px;background:#bbb}h2{font-size:48px;margin:0;line-height:52px}h3{font-size:33px;color:#666;text-transform:none;letter-spacing:1.5px;margin:20px 0 20px 0}p{margin:0 0 10px 0}#feature{height:100%;min-height:680px}.featuremain{height:100%;min-height:680px}.featureimage{height:100%;min-height:680px}#booking{bottom:75px}.page-header{margin:0 0 20px 0;padding:0;border:0}.page-header h1{margin:0;text-transform:uppercase}.page-header h1:before{display:block;content:'Welcome to';font-size:24px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:2px}.page-content{padding:0}.contentleft{position:relative;height:450px;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.contentleft .contentleft-text{position:absolute;bottom:30px;right:30px;text-align:right}.contentleft .contentleft-text p{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:48px;color:#FFF;line-height:42px;text-transform:uppercase;text-shadow:0 0 7px rgba(0,0,0,.75);letter-spacing:2px}.page-content .inner-content p{margin:10px 0 0 0}.feature-content{padding:80px 0;min-height:580px}.testimonials{font-family:Georgia,"Times New Roman",Times,serif;text-align:center;font-size:18px;font-style:italic;color:#000;margin:0 0 30px 0;padding:35px 0 90px 0}.testimonials h3{margin:0 0 20px 0;font-size:22px;color:#FFF;font-weight:700;line-height:28px;text-transform:upppercase;letter-spacing:2px}.testimonials .testimonial{padding:0 20px}.testimonials .testimonial p{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-style:italic;line-height:18px;text-align:center;color:#000}.testimonials .testimonial .details{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:13px;color:#000;font-style:normal;margin-top:15px}.testimonial-content{position:relative;background:rgba(34,34,34,.9);padding:40px;margin-bottom:30px}.testimonial-content p,.testimonial-content ul{font-size:24px;color:#FFF;line-height:34px}.testimonial-content ul{padding-left:25px}.testimonial-content p{margin:15px 0 0 0}.testimonial-content .btn{font-size:14px;padding-top:15px;padding-bottom:15px}.testimonial-image{display:block;margin:0 auto;width:60px;height:60px;border-radius:60px;background-position:center center;background-repeat:no-repeat}.faq-banner{background:#888;border:5px solid #c49b1d;text-align:center}.faq-banner p{margin:0;font-size:22px;line-height:30px}.faq-banner strong{font-size:26px}.faq-banner a{display:block;color:#FFF;padding:20px 10px}.faq-banner a:hover{text-decoration:none;color:#666}.slick-dots{margin:0;padding:0;line-height:20px;height:20px;bottom:35px}.slick-dots li{margin:0}.slick-dots li button:before{color:#FFF;font-size:10px}.slick-dots li.slick-active button:before{color:#888}#special{position:relative;float:left;width:100%;height:auto;clear:both}#special .container{position:relative;width:83%;height:auto;margin:25px auto 0 auto;padding:0}#special .image{position:relative;width:100%;padding-top:100%;margin-top:10px;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}#special .text{position:relative;width:100%;max-width:970px;background:#fff;color:#fff;padding:20px;margin:0}#special h3{font-family:'Avenir',Arial,Helvetica,sans-serif;font-size:30px;color:#666;font-weight:400;line-height:32px;text-transform:none;margin:0;letter-spacing:1px;text-align:center}#special h4,#special h4 a{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:22px;line-height:26px;color:#666;font-weight:400;text-transform:none;text-decoration:none;margin:0 0 10px 0;text-align:center}#special p{font-size:14px;color:#666;line-height:14px;margin-bottom:2px;text-align:center}#special p:last-child{margin-bottom:0}#special a{color:#252c31}#special strong{font-size:13px;line-height:14px}#special img{margin:0 auto}#special .btn-primary{font-size:14px;font-weight:600;color:#FFF;border:0;padding:0;line-height:45px;width:100%;margin-top:15px}#special .btn-primary.active,#special .btn-primary:active,#special .btn-primary:hover{background-color:#FFF;border-color:#FFF;color:#666}.container-main-wrapper{background:#fff}.blogwrapper{position:relative;clear:both}.container.blog h3{font-family:'Avenir',Arial,Helvetica,sans-serif}.map-container{height:400px}.bookingbanner{position:relative;width:100%;height:512px;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;margin:0 0 20px;z-index:999}.bookingcontent{position:absolute;bottom:0;width:100%;height:154px;background:#fff;text-align:center;padding:15px 0 0 0}.bookingcontent p{font-size:22px;line-height:34px;color:#fff;text-transform:uppercase;margin:0}.bookingcontent .btn-primary{font-size:14px;font-weight:600;line-height:43px;padding:0 25px}.container.main{margin-top:15px;text-align:center;min-height:auto;padding-bottom:30px}.maintext{background:#f5f5f5;padding:10px;margin-bottom:10px}.maintext .left p:first-of-type{font-style:italic}.bottom-banners{position:relative;padding:10px}.bottom-banners .left,.bottom-banners .right{width:100%;height:450px;clear:both;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.bottom-banners .left{margin:0 0 3px 0}.row.blog-row{padding:10px 0 10px 0;text-align:center}.row.blog-row div.blog-image img{border:none;border-radius:0;padding:0;width:100%}.row.blog-row div.title a{font-size:18px;color:#333;font-family:'Roboto',Arial,Helvetica,sans-serif;padding-top:20px;display:inline-block;font-weight:700}.row.blog-row div.date{font-size:12px;color:#818b91;font-weight:400;display:none}.row.blog-row div.summary{font-size:14px;color:#000;font-weight:400;padding:20px}.row.blog-row a.more{font-weight:600;color:#666;font-size:10px;text-transform:uppercase;background:url(/skin/images/more.png) right center no-repeat;padding-right:10px}.row.blog-row div.col-md-4{width:100%;height:auto;background:#fff;padding:0 0 20px 0;margin:0 0 25px 0;vertical-align:top;display:inline-block;float:none}.row.blog-row div.col-md-4 a.btn,.row.blog-row div.col-md-4 a.btn-primary{position:relative;display:inline-block;margin:0 auto}.row.blog-row div.col-md-4:last-of-type{margin-right:0}.video{position:relative;display:block;float:none;clear:both;width:100%;height:auto;min-height:250px;margin-bottom:30px;margin-left:auto;margin-right:auto;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.video p{margin:0;padding:0}.video p a{position:absolute;left:0;right:0;top:0;bottom:0;background:url(/skin/images/icon-play.png) center center no-repeat;color:transparent}.container.blog{background:#fff;padding-bottom:0}.contentlargephoto,.contentsmallphoto{position:relative;display:block;text-align:center;width:100%;padding-top:100%;margin:0;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}div.banner{position:relative;display:block;margin:0 auto;padding:10px 20px;text-align:center;background:url(/skin/images/room-bg.jpg)}div.banner .banner-img{position:relative;width:100%;padding-top:100%;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}div.banner .banner-text h2{font-size:24px;color:#000;margin:10px 0 10px 0;line-height:30px}div.banner .banner-text p{font-size:14px;color:#333}div.banner .banner-text .btn{padding:0 36px;margin-top:20px}@media (min-width:320px){.offerbanner{width:260px;height:60px;left:auto;right:10px;padding:10px 10px 0 10px;border:2px solid #fff;border-left:60px solid #fff}.offerbanner p a{line-height:16px}}@media (min-width:480px){.testimonials .testimonial p{font-size:14px;line-height:20px}.testimonial-image{width:90px;height:90px;border-radius:90px}}@media (min-width:640px){.contentsmallphoto{width:555px;padding-top:300px;margin:0 auto}}@media (min-width:768px){html,body{height:auto}#feature{height:750px}.featuremain{height:750px}.featureimage{height:750px}.featureoverlay{bottom:120px}.container.blog{width:100%;text-align:center}.testimonials .testimonial p{font-size:18px;line-height:24px}.row.blog-row{padding:10px 0 50px 0;text-align:center}.row.blog-row div.blog-image img{border:none;border-radius:0;padding:0}.row.blog-row div.title a{font-size:14px;color:#000;font-family:'Roboto',Arial,Helvetica,sans-serif;padding-top:20px;display:inline-block;font-weight:700}.row.blog-row div.date{font-size:13px;color:#666;font-weight:400;display:none}.row.blog-row div.summary{font-size:14px;color:#000;font-weight:400;padding:20px}.row.blog-row a.more{font-weight:600;color:#666;font-size:10px;text-transform:uppercase;background:url(/skin/images/more.png) right center no-repeat;padding-right:10px}.row.blog-row div.col-md-4{width:270px;height:500px;background:#fff;padding:0;margin:0 0 25px 25px;display:inline-block;position:relative}.row.blog-row div.col-md-4 a.btn,.row.blog-row div.col-md-4 a.btn-primary{position:absolute;display:inline-block;left:50%;margin:0 0 0 -120px;bottom:35px}.row.blog-row div.col-md-4:first-of-type{margin-left:0}.testimonial-image{width:120px;height:120px;border-radius:120px}}@media (min-width:992px){h1{text-align:center}.offerbanner{max-width:none;width:436px;height:98px;border-left:100px solid #fff}.offerbanner.zone2{top:250px}.offerbanner img.offerlogo{left:-100px;width:100px}.offerbanner.zone2 img.offerlogo{left:-92px;width:90px}.offerbanner p a{font-size:30px;line-height:28px;padding:5px 0 0 12px;text-shadow:2px 2px rgba(0,0,0,.25)}.featureoverlay{bottom:300px}.featureoverlay p{line-height:44px}.contentleft{height:700px}.page-content{margin:0}.page-content .col-md-6{padding:0}.testimonials{margin-bottom:0}.bookingbanner{width:370px;float:left}.maintext{float:left;width:570px;padding-left:50px;margin-bottom:30px}#special{height:auto;min-height:500px;padding:0}#special .container{position:relative;width:100%;padding:0;margin:0}#special .image{position:absolute;top:0;right:0;bottom:0;padding:0;margin:0;width:calc((100% - 370px) - ((100% - 100%) / 2))}#special .text{width:300px;margin:0 50px 0 0;padding:0 0 0 20px;float:left;min-height:500px}#special h3{font-size:48px;line-height:52px;margin-top:60px;margin-bottom:20px;text-align:left}#special h4,#special h4 a{text-align:left}#special p{text-align:left;margin:15px 0 20px 0}#special p strong{font-size:16px}#special .btn-primary{font-size:18px;height:50px;line-height:50px}div.banner{height:500px}div.banner .banner-img{position:absolute;top:0;left:0;bottom:0;width:calc((100% - 400px) - ((100% - 100%) / 2));padding:0;margin:0}div.banner .banner-text{float:right;width:350px;text-align:center}div.banner.middle .banner-img{left:auto;right:0}div.banner.middle .banner-text{float:left}div.banner .banner-text h2{font-size:36px;line-height:40px;margin-top:70px}.container.blog{width:100%}.container.blog{background:#fff;padding-top:135px;padding-bottom:110px}.container.main{margin:0;padding:0 0 50px 0;text-align:left}.contentlargephoto,.contentsmallphoto{position:absolute;left:0;top:0;bottom:0;right:0}.contentlargephoto{right:auto;width:calc((100% - 495px) - ((100% - 100%) / 2));padding:0}.contentsmallphoto{left:auto;top:auto;height:300px;width:calc(100% - (100% - 495px) - ((100% - 100%) / 2))}div.text{height:auto;text-align:center}.video{float:left;width:50%;height:500px;display:inline-block;margin:0;padding:0;clear:none}.blogwrapper{margin-bottom:70px}.container.blog{background:none;padding:0;text-align:center}.container.blog h3{font-size:48px;line-height:52px;margin-bottom:35px;margin-top:50px}.row.blog-row{text-align:center;margin:0;padding:30px 10px 0 20px}.row.blog-row div.col-md-4{width:32%;margin:0 10px 0 auto;height:auto;background:none}.row.blog-row div.col-md-4 a.btn,.row.blog-row div.col-md-4 a.btn-primary{position:relative;left:auto;bottom:auto;margin:0;padding:0 10px 0 0;float:left;color:#2976cd;font-size:12px;line-height:18px;height:18px;font-weight:700;background:url(/skin/images/more.png) right center no-repeat}.row.blog-row div.blog-image{width:140px;height:125px;float:left;margin:0 20px 30px 0}.row.blog-row div.blog-image img{height:125px;width:140px}.row.blog-row div.inner-text{font-size:18px;color:#666;padding:0;text-align:left;float:left;display:inline-block;width:calc(100% - 160px)}.row.blog-row div.inner-text .title a{font-size:18px;color:#666;padding-top:0}.row.blog-row div.inner-text .date{display:inherit;position:absolute;top:0;left:0;width:38px;height:40px;background:#2a76cd;color:#fff;text-transform:uppercase;text-align:center}.row.blog-row div.inner-text .date span.month{font-size:12px;font-weight:700}.row.blog-row div.inner-text .date span.day{font-size:22px;line-height:11px;font-weight:400}.row.blog-row div.inner-text .summary{padding-top:5px;line-height:20px;padding-left:0;padding-bottom:5px}}@media (min-width:1200px){h1{}.offerbanner{left:50%;margin:0 0 0 140px}.contentlargephoto{width:calc((100% - 495px) - ((100% - 1170px) / 2))}.contentsmallphoto{width:calc(((100% - 1170px)/2) + 495px)}#feature::after{content:" ";position:absolute;bottom:-290px;left:0;right:0;height:290px;pointer-events:none;background:#f5f5f5;padding:0;z-index:0}.content{position:relative;z-index:99}.contentleft{height:700px}.page-content .inner-content{padding-right:125px}.container{padding:0}.maintext{padding-left:30px;width:770px}.maintext .left{float:left;width:360px;clear:none}.maintext .right{float:right;width:340px;clear:none}.container.main{margin:0 auto;padding-top:25px;width:100%}.bookingbanner{height:667px}.video p{margin:0;padding:0}.video p a{position:absolute;left:0;right:0;top:0;bottom:0;background:url(/skin/images/icon-play.png) center center no-repeat;color:transparent}.row.blog-row{padding:0;width:1170px;display:block;margin:0 auto}.bottom-banners{width:1170px;padding:0;margin:50px auto}#special .container{width:1170px;margin:0 auto}#special .image{width:calc((100% - 370px) - ((100% - 1170px) / 2))}div.banner .banner-img{width:calc((100% - 400px) - ((100% - 1170px) / 2))}}@media (min-width:1400px){.contentleft{height:600px}}