@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}to{opacity:1;-webkit-transform:none;transform:none;visibility:visible}}@keyframes fadeOutDown{0%{opacity:1;visibility:visible}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,-100%,0) scale3d(.1,.1,.1);transform:translate3d(100%,-100%,0) scale3d(.1,.1,.1);visibility:visible;opacity:0}to{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);opacity:1}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,-100%,0) scale3d(.1,.1,.1);transform:translate3d(100%,-100%,0) scale3d(.1,.1,.1);visibility:visible;opacity:0}to{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);opacity:1}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(.1,.1,.1);opacity:1}60%{visibility:hidden;-webkit-transform:translate3d(100%,-100%,0) scale3d(1,1,1);transform:translate3d(100%,0,0) scale3d(.1,.1,.1);opacity:0}to{visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);opacity:1}60%{visibility:hidden;-webkit-transform:translate3d(100%,-100%,0) scale3d(.1,.1,.1);transform:translate3d(100%,-100%,0) scale3d(.1,.1,.1);opacity:0}to{visibility:hidden}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1;margin:0}body,footer,p{padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}.history-grid-row .row-cols table,.mobile table{margin-bottom:1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5{font-weight:400;padding-bottom:10px;color:inherit;text-align:inherit}.normal-copy h1,.normal-copy h2,.normal-copy h3,.normal-copy h4,.normal-copy h5,h1.post-title{color:#142c45}p{margin:0 0 1em;line-height:1.1}.mobile p{line-height:1.3}p.no-gutter{margin-bottom:0}h2{line-height:2.442vw}h2.fixed{line-height:32px}h3{line-height:1.526vw}strong{font-weight:400;color:#2b4157}a.cta,h2,h3,h3.fixed{letter-spacing:2px}h3.fixed{line-height:20px}a{color:inherit;text-decoration:none}a.cta{display:inline-block;box-sizing:content-box;padding:15px;position:relative}a.cta:after,a.cta:before{content:"";position:absolute;width:100%;top:0;left:0}a.cta:before{border-top:1px solid;height:2px}a.cta:after{border:1px solid;height:100%;opacity:0;transition:opacity .5s ease-in-out}a.cta.bordered:hover:after{opacity:1}.white a.cta:not(.bordered):hover{color:#d7d6d2}.middle-grey a.cta:not(.bordered):hover{color:#6a6b6e}.white-opaque a.cta:not(.bordered):hover{opacity:1;color:#d7d6d2}.clear{clear:both;height:0}.desktop,.wpcf7-checkbox.listed>span{display:block}.mobile,.no-labels .wpcf7-list-item-label{display:none}input[type=date],input[type=email],input[type=text],select,textarea{border:1px solid #dedede;background:#f8f8f8;font-family:'Adobe Garamond W01';font-size:16px;line-height:25px;padding-left:5px;padding-right:5px}label{min-width:165px;max-width:165px;display:inline-block}.wpcf7-list-item label{min-width:inherit;max-width:none}.no-labels .wpcf7-list-item{min-width:60px;text-align:center}span.radioOption,span.radioTitle{display:inline-block;vertical-align:middle}span.radioOption{max-width:60px;min-width:60px;padding-left:2px;padding-right:3px;text-align:center;margin-left:1em}span.radioTitle{min-width:165px;max-width:165px}input[type=button],input[type=submit]{border-radius:0;border:0;background:#142c45;color:#fff}input[type=button]{font-family:'Adobe Garamond W01';font-size:16px;line-height:23px;padding-top:3px;padding-bottom:3px}input[type=submit]{padding-left:40px;padding-right:40px;position:relative;text-transform:uppercase;line-height:48px;cursor:pointer;margin-top:20px}[class*=gotham-],a.book-direct,a.book-now-button,a.booking-button,a.cta,a.ctaz,h3{font-family:'Gibson W01'}.desktop [class*=gotham-] p,.desktop p.landing{font-weight:200}.large-heading-scalable,[class*=garamond-],body,h2{font-family:'Adobe Garamond W01'}.normal-copy li,.normal-copy p{font-family:'Gibson W01';color:#959595;font-size:16px;line-height:1.56;font-weight:200}.normal-copy p .large-copy{font-size:18px;line-height:1.56;color:#aaa;font-family:'Gibson W01'}.normal-copy h3{font-size:26px;line-height:1.2}.large-heading-scalable{color:#142c45;font-size:2.442vw;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:1px}.large-heading-fixed{font-size:32px;line-height:1;text-transform:uppercase}.large-heading-fixed,.small-heading-fixed,.small-heading-scalable{font-family:'Adobe Garamond W01';color:#142c45;font-weight:400;letter-spacing:1px}.small-heading-scalable{font-size:1.984vw;line-height:1.01}.small-heading-fixed{font-size:26px;line-height:27px}[class*="--9"]{font-size:.687vw}[class*="--10"]{font-size:.763vw}[class*="--11"]{font-size:.839vw}[class*="--12"],a.cta,a.ctaz{font-size:.916vw}[class*="--13"],h3{font-size:.992vw}[class*="--14"]{font-size:1.068vw}[class*="--15"]{font-size:1.145vw}[class*="--16"]{font-size:1.221vw}[class*="--17"]{font-size:1.297vw}[class*="--18"]{font-size:1.374vw}[class*="--19"]{font-size:1.45vw}[class*="--20"]{font-size:1.526vw}[class*="--22"]{font-size:1.679vw}[class*="--23"]{font-size:1.755vw}[class*="--28"],h2{font-size:2.137vw}[class*="--30"]{font-size:2.289vw}[class*="--32"]{font-size:2.442vw}[class*="--33"]{font-size:2.518vw}[class*="--39"]{font-size:2.868vw}[class*="--40"]{font-size:3.053vw}[class*="--45"]{font-size:3.434vw}[class*="--50"]{font-size:3.816vw}[class*="--60"]{font-size:4.579vw}.supersize{font-size:22.894vw}.supersize.fixed{font-size:300px}[class*="--9"].fixed{font-size:9px}[class*="--10"].fixed,a.booking-button{font-size:10px}[class*="--11"].fixed,a.book-direct{font-size:11px}[class*="--12"].fixed,a.book-now-button,a.cta.fixed,a.ctaz.fixed{font-size:12px}[class*="--13"].fixed,h3.fixed{font-size:13px}[class*="--14"].fixed{font-size:14px}[class*="--15"].fixed{font-size:15px}[class*="--16"].fixed{font-size:16px}[class*="--17"].fixed{font-size:17px}[class*="--18"].fixed,body{font-size:18px}[class*="--19"].fixed{font-size:19px}[class*="--20"].fixed{font-size:20px}[class*="--22"].fixed{font-size:22px}[class*="--23"].fixed{font-size:23px}[class*="--28"].fixed,h2.fixed{font-size:28px}[class*="--30"].fixed{font-size:30px}[class*="--32"].fixed{font-size:32px}[class*="--33"].fixed{font-size:33px}[class*="--39"].fixed{font-size:39px}[class*="--40"].fixed{font-size:40px}[class*="--45"].fixed{font-size:45px}[class*="--50"].fixed{font-size:50px}.blue{color:#032e46;stroke:#032e46}.black{color:#000;stroke:#000}.white,.white-opaque{color:#fff;stroke:#fff}.white-opaque{opacity:1}.dark-grey{color:#3d3f44;stroke:#3d3f44}.nav-dark-grey{color:#494949;stroke:#494949}.middle-grey{color:#8e8f92;stroke:#8e8f92}.grey{color:#959595;stroke:#aaa}.grey a:hover,.landing-links .grey a:hover{color:#032e46}.blue a:hover,.landing-links .blue a:hover{color:#aaa}a.cta.blue:before{border-color:#032e46}a.cta.white:before{border-color:#fff}a.cta.dark-grey:before{border-color:#3d3f44}a.cta.grey:before{border-color:#aaa}.center,.detail-section .right-detail.not-mobile.no-features .bottom span,.left.center{text-align:center}.left{text-align:left}.justified{text-align:justify}.caps,.detail-section h3.caps,.detail-section.caps h3,a.cta,h2,h3{text-transform:uppercase}.lh--11,.lh--11 p{line-height:1.1}.lh--12,.lh--12 p{line-height:1.2}.lh--13,.lh--13 p,.mobile td{line-height:1.3}.lh--14,.lh--14 p{line-height:1.4}.lh--15,.lh--15 p{line-height:1.5}.lh--16,.lh--16 p{line-height:1.6}.lh--17,.lh--17 p{line-height:1.7}.lh--18,.lh--18 p{line-height:1.8}.blue-back{background-color:#142c45}.blue-contrast-back{background-color:#1e3752}.grey-back{background-color:#cfcfce}.light-grey-back{background-color:#eaeaea}.spacer-line{width:100%;height:35px;background-color:#fff;clear:both;position:relative}.spacer-line:before{border-bottom:1px solid #bababa;content:"";position:absolute;height:17px;width:100%;top:0;left:0}.pad-25{padding:1.984vw}.pad-35{padding:2.778vw}.pad-50{padding:3.968vw}.letter-spacing-2{letter-spacing:2px}.full-width{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container .slides-pagination a{border-radius:0;margin:5px;text-indent:-100px}[class*=box-]{background-size:cover;overflow:hidden}.box-700-415{width:53.418vw;height:31.669vw}.box-530-415,.box-540-415{width:41.108vw;height:31.669vw}.box-530-415{width:40.445vw}.box-470-680{width:35.866vw;height:51.892vw}.box-760-245,.box-760-420{width:57.997vw;height:32.051vw}.box-760-245{height:18.696vw}.gallery-description>div,.row-2-col [class*=col-]{float:left}.row-2-col>div:nth-of-type(2){float:right}.col-2-row [class*=box-]{margin-bottom:1.19vw}.col-2-row>div:nth-of-type(2){margin-bottom:0}.zoom{background-size:100%;transition:background-size 2s ease-in-out;-moz-transition:background-size 2s ease-in-out;-ms-transition:background-size 2s ease-in-out;-o-transition:background-size 2s ease-in-out;-webkit-transition:background-size 2s ease-in-out;transform:translate3d(0,0,0);background-position:center;background-repeat:no-repeat}.zoom.forced{background-size:110%}h1.landing{border-top:1px solid #d5d9dd}h1.landing,h1.post-title,h2.landing,h2.post-title,h3.landing,h3.post-title{padding-top:4.045vw;padding-bottom:1.65vw;background:repeat-x url(img/drpshadow.gif) top;letter-spacing:2px}h2.landing,h2.post-title,h3.landing,h3.post-title{border-top:1px solid #d5d9dd}h1.landing.no-margins{padding-bottom:0;padding-top:2vw}.history-grid-row h1.landing,h1.landing.no-before,h1.post-title{border-top:none;background:0 0}.extended-description,p.landing{max-width:53.419vw;margin-left:auto;margin-right:auto;padding-bottom:.5vw;line-height:1.5}p.landing.offer{margin-bottom:0}.extended-description{padding-bottom:1vw}.extended-description p{line-height:inherit}.landing-section{height:40.446vw;width:85%;position:relative;margin-bottom:18px;background-repeat:no-repeat;background-position:top;background-size:cover;margin-left:auto;margin-right:auto}.landing-section h3{text-transform:none;letter-spacing:1px;padding-bottom:12px;font-style:italic}.landing-section h2{letter-spacing:4px;line-height:1.2}.landing-background{width:340px;position:absolute;top:25px;left:40px;background-image:url(img/tile-opaque.png);background-size:cover}.landing-wrapper{width:100%;height:100%;position:relative;padding:30px 15px}.landing-links,.lightbox-links{width:310px;margin-left:auto;margin-right:auto;border-top:#d3cddb 1px solid;border-bottom:#d3cddb 1px solid;line-height:40px;position:relative}#map-info-box .landing-links{width:250px}.landing-links span,.lightbox-links span{display:inline-block;text-align:center;position:relative;letter-spacing:2px}.landing-links span{width:155px;float:left}.landing-links.wide{width:320px;max-width:100%}.landing-links.wide span{width:160px;max-width:50%}#map-info-box .landing-links span{width:125px}.landing-links a{min-height:40px;display:inline-block}.lightbox-links span{width:100%}.landing-links span.blue{font-weight:600}.landing-links span:nth-child(1):after{position:absolute;right:0;top:6px;width:1px;height:28px;border-right:#d3cddb 1px solid;content:""}.landing-links span.no-border:after,.landing-links span.no-line:after{border-right:none}.detail-section .right-detail.not-mobile.no-features .bottom .link-box,.landing-links span.no-line{width:100%}.landing-links a:focus,.lightbox-links a:focus,.open-popup-link:focus{outline:0}.detail-section,.mflb-content{margin-left:auto;margin-right:auto}.mflb-content{background:#fff;width:53vw;max-height:53vh;margin-top:22vh;padding:40px;overflow-y:auto;overflow-x:hidden;position:relative;border-radius:5px;line-height:1.4}#lightbox .lb-content h2,#lightbox .lb-content h3,#lightbox .lb-content h4,.mflb-content h2,.mflb-content h3,.mflb-content h4{color:#fff;background:#112135;text-align:center;margin-bottom:15px;font-size:18px;padding-top:5px;padding-bottom:5px}.detail-section{width:800px;margin-top:6.105vw}.detail-section td{padding-top:5px;padding-bottom:5px}.detail-section p{line-height:23px}.detail-section ul,.history-grid-row ul{list-style:disc;padding-left:1em;margin-bottom:1em}.detail-section ol,.history-grid-row ol,.standard-row ul{padding-left:1em;margin-bottom:1em;list-style:decimal}.standard-row ul{list-style:disc}.detail-section ol li,.detail-section ul li,.history-grid-row ol li,.history-grid-row ul li{font-family:'Gibson W01';line-height:1.56}.detail-section h3{text-transform:none;line-height:1.2;letter-spacing:2px}.detail-section .main-content,.detail-section .main-content p,.history-grid-row{line-height:1.7;font-weight:200}.history-grid-row p{font-weight:200}.detail-section .main-content{padding-top:20px}.right-detail{float:right;padding-left:4vw;max-width:490px}.right-detail.no-features{float:none;padding-left:0;max-width:inherit}.left-detail{float:right;width:310px}.left-detail .feature-container{width:100%;min-height:335px;background:#f8f8f8;padding-left:25px;padding-top:35px;padding-bottom:20px;margin-bottom:10px}.left-detail p{line-height:40px}.detail-section .right-detail .bottom,.mobile-detail-section .bottom{border-top:#d3cddb 1px solid;border-bottom:#d3cddb 1px solid;padding-left:20px;padding-right:20px;margin-top:3.434vw;margin-bottom:3.434vw}.detail-section .right-detail.nopad .bottom,.mobile-detail-section.nopad .bottom{padding-left:0}.detail-section .right-detail.not-mobile.no-features .bottom{max-width:50%;padding-left:20px;margin-left:auto;margin-right:auto}.detail-section .right-detail .bottom span,.gallery-rates>span,.mobile-detail-section .bottom span{display:block}.detail-section .right-detail .bottom span:nth-child(1),.mobile-detail-section .bottom span:nth-child(1){border-bottom:#d3cddb 1px solid}.detail-section .left-detail .icon-col1,.detail-section .left-detail .icon-col2,.mobile-detail-section .icon-col1,.mobile-detail-section .icon-col2{float:left;line-height:40px;max-width:230px}.detail-section .left-detail .icon-col1,.mobile-detail-section .icon-col1{min-width:50px;text-align:center}.icon-col2 .table-area{width:190px;height:47px;display:table}.detail-section .left-detail .icon-col1 a{display:block;height:47px}.icon-col2 .table-cell{display:table-cell;vertical-align:middle;line-height:1.3;font-size:11px;text-transform:none;color:#5c5c5c}.icon-col2 .table-cell strong{display:inline-block;padding-bottom:10px}.detail-section .bottom .price-box{float:left;width:50%}.detail-section .bottom .link-box,.mobile-detail-section .bottom .link-box{float:left;line-height:40px;width:50%;padding-top:10px}.mobile-detail-section .bottom .price-box{float:left;width:50%}.detail-section .right-detail.not-mobile.no-features .link-box{padding-top:0}.detail-section .bottom .price-box,.mobile-detail-section .bottom .price-box{line-height:normal;padding-top:25px;position:relative}.detail-section .bottom .price-box:after,.mobile-detail-section .bottom .price-box:after{content:"";position:absolute;right:20px;top:20px;height:60px;width:1px;border-right:#d3cddb 1px solid}.detail-section p a,.nav-main>div>ul>li.current-menu-item>a,.no-touch .nav-main>div>ul>li:hover>a{color:#142c45}.detail-breadcrumb{margin-bottom:30px;padding-left:16px;background:url(img/back-arrow.png) no-repeat left center;line-height:1}.detail-breadcrumb-link{font-weight:600;letter-spacing:1px}.offer-grid{width:82.418vw;margin-left:auto;margin-right:auto;margin-bottom:1.908vw}h2.strikethrough,h3.strikethrough{width:100%;text-align:center;position:relative;line-height:.1em;border-bottom:#d3cddb 1px solid;max-width:89.286vw;margin:10px auto 20px}h2.strikethrough>div,h3.strikethrough>div{position:absolute;top:10px;left:50%}h2.strikethrough>div>span,h3.strikethrough>div>span{background:#fff;padding:0 10px;display:block;position:relative;left:-50%}.mobile-box h2.strikethrough span,.mobile-box h3.strikethrough span{padding:0}.offer-grid .mobile-box .offer-col,.offer-grid .offer-col{background-size:cover;background-position:top;position:relative}.offer-grid .offer-col{float:left;width:26.709vw;height:19.078vw;margin-right:1.14vw;margin-top:1.14vw}.offer-grid .mobile-box .offer-col{float:none;width:270px;height:180px;margin-right:auto;margin-left:auto;margin-top:15px}.offer-grid .offer-col:nth-child(3n+1){margin-right:0}.offer-grid .mobile-box .offer-col:nth-child(3n+1){margin-right:auto}.offer-grid .offer-col .offer-col-overlay{width:100%;height:100%;background-image:url(img/offer-grid-overlay.png);background-size:cover;position:absolute}.offer-grid .offer-col .offer-link{opacity:.7;transition:opacity .3s ease-in-out}.offer-grid .offer-col .offer-link:hover{opacity:1}.offer-grid .offer-col .offer-link a{display:block;line-height:19.078vw;min-height:19.078vw;position:relative}.offer-grid .mobile-box .offer-col .offer-link a{display:block;line-height:180px;min-height:180px;position:relative}.offer-grid .offer-col .offer-link a:after{content:"";border-bottom:1px solid #fff;position:absolute;width:11.447vw;height:1px;left:28.571%;top:62%}.offer-grid .mobile-box .offer-col .offer-link a:after{content:"";border-bottom:1px solid #fff;position:absolute;width:60%;height:1px;left:20%;top:62%}.event-filter,.unfilter{cursor:pointer}.event-filter.active,.text-content a.blue,.unfilter.active{color:#032e46}.special-offers-grid{width:93.714vw;max-width:1600px;margin-left:auto;margin-right:auto;padding-top:1.145vw;position:relative;padding-left:2.214vw}.sogcol-1-3{width:28.236vw;max-width:450px;margin-right:2%;margin-bottom:3.5%}.sogcol-1-2{max-width:42.429vw;float:left;margin-right:2.214vw;margin-bottom:3.816vw}.hm-offers-col-1-3:nth-child(3),.special-offers-grid .sogcol-1-2:nth-child(2){margin-right:0}.hm-offers-grid{width:100%;margin-bottom:35px}.hm-offers-col-1-3{width:32%;float:left;margin-right:2%;margin-bottom:3.5%}.sogimage{height:20vw;background-size:cover;background-repeat:no-repeat}.sogdescription{padding-left:2.89vw;padding-right:2.89vw;min-height:5.783vw;padding-bottom:1vw}.mobile .sogdescription{min-height:7.813vw}.sogdescription p{line-height:1.5;margin-bottom:0}.sogtitle{padding-top:1vw;min-height:5.33vw}#why-book-direct h2,.sogtitle h2{line-height:1.2}.history-grid-row,.page-template-t5-page-grid .container>div.landing{width:64.103vw;max-width:1024px;margin-left:auto;margin-right:auto}.page-template-t5-page-grid .container>div.landing{max-width:53.419vw}.history-grid-row div.landing{margin-bottom:3.105vw}.history-grid-row .title-banner{max-height:2.289vw;width:100%;position:relative}.history-grid-row .title-banner img{width:auto;display:block;margin-left:auto;margin-right:auto;max-height:2.289vw;max-width:2.289vw}.history-grid-row .row-cols .row-col-1,.history-grid-row .row-cols .row-col-2{width:50%;float:left;padding-top:1.145vw;padding-bottom:1.145vw;margin-top:1.526vw;margin-bottom:1.526vw;position:relative}.history-grid-row p{line-height:1.444;margin-bottom:1em}.history-grid-row .row-cols .row-col-1 p{padding-right:3.053vw}.history-grid-row .row-cols .row-col-2 h2,.history-grid-row .row-cols .row-col-2 p{padding-left:3.053vw}.history-grid-row .row-cols .row-col-2 table{margin-left:3.053vw}.history-grid-row .row-cols .row-col-1.bordered:after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;border-right:#d3cddb 1px solid}.history-grid-row .row-cols .row-col-2.bordered:before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;border-right:#d3cddb 1px solid}.history-grid-row .row-cols .row-col-1 img{display:block;margin-left:0;margin-right:auto;max-width:90%;min-width:90%}.history-grid-row .row-cols .row-col-2 img{display:block;margin-left:auto;margin-right:0;max-width:90%;min-width:90%}.history-grid-row .row-cols .row-col-full img{width:100%;height:auto;display:block;margin-top:1.526vw;margin-bottom:1.526vw}.history-grid-row .row-cols .row-col-full:nth-child(2){margin-bottom:1.526vw}.text-content a{font-family:'Gibson W01';font-size:1.221vw;font-weight:400;color:#2b4157}.mobile .landing.offer{padding-bottom:2.5vw}.standard-first-column,.standard-second-column{float:left;max-width:26vw}.standard-first-column{padding-right:3vw}.standard-row h1{padding-top:4.045vw;padding-bottom:1.908vw}.standard-column-container{max-width:54.184vw;margin-left:auto;margin-right:auto}.top-line,h1.gallery-intro{background:repeat-x url(img/drpshadow.gif) top}.top-line{border-top:1px solid #d5d9dd}.gallery-intro-text{line-height:1.4;margin-left:auto;margin-right:auto;max-width:58%}.gallery-intro-text p{line-height:inherit;margin-bottom:1.1324vw}h1.gallery-intro{padding-top:4.853vw;padding-bottom:1.176vw;letter-spacing:2px}.gallery-tiles{padding-top:2.721vw;max-width:85.662vw;margin-left:auto;margin-right:auto}.gallery-tile{width:26vw;float:left;margin-right:2.022vw}.gallery-tiles .gallery-tile:nth-child(3){margin-right:0}.gallery-tile-title{padding-top:1.176vw;padding-bottom:3.382vw}.gallery-tile-img img{min-width:100%}#gallery-slides,.gallery-slide{height:53.309vw;width:100%;z-index:0}#gallery-slides{overflow:hidden;position:relative}.gallery-slide{background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}#gallery-slides.restrict,.gallery-slide.restrict{height:68vh}.gallery-slide.first{opacity:1;z-index:2}.gallery-description{background-color:#2b4157;opacity:.86;position:absolute;width:660px;height:80px;left:50%;margin-left:-330px;bottom:6%;padding-top:10px;padding-bottom:10px}.gallery-link{padding-left:40px;padding-top:6px}.gallery-share{padding-left:22px;padding-top:2px;padding-right:37px}.gallery-middle{height:61px;border-left:1px solid #9aa3ab;border-right:1px solid #9aa3ab;margin-top:0;width:300px}.gallery-middle.no-right-border{border-right:none}.no-price .gallery-middle{width:65%}.gallery-rates{padding-left:40px;padding-top:3px}.gallery-rates-top{letter-spacing:2px;padding-bottom:10px}.gallery-rates-from-price{letter-spacing:3px}.gallery-slide-title h2{line-height:1}.gallery-pips{height:46px;width:100%}.no-price .gallery-pips{text-align:center}.gallery-pip{border:2px solid #9d9d9c;background:#9d9d9c;border-radius:0;width:10px;height:10px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=);margin:5px;overflow:hidden;text-indent:-100%;cursor:pointer}.gallery-pip.current{background:#fff;border:2px solid #fff}.mobile-gallery-image{height:80vw;max-height:210px;background-size:cover}.mobile-gallery-background{background-color:#2b4157}.gallery-buttons{background-color:#112135;position:relative;height:45px;margin-bottom:15px}.gallery-buttons a{display:block;float:left;width:48%;text-align:center;padding-top:6px}.gallery-buttons a img{max-height:35px;width:auto}#lightbox,#mob-lightbox,header{width:100%;position:fixed;top:0;left:0}#lightbox,#mob-lightbox{height:100%;background:url(img/overlay.png);z-index:10000;display:none;opacity:0;transition:opacity .2s}#lightbox.openned{display:block;opacity:1}#lightbox .lb-content{background:#fff;width:53vw;max-height:53vh;margin-left:auto;margin-right:auto;margin-top:22vh;padding:40px;overflow-y:auto;overflow-x:hidden;position:relative;border-radius:5px;line-height:1.4}.lb-close{cursor:pointer;position:fixed;top:21vh;right:23vw;z-index:10}a.booking-button,a.ritz-button{display:inline-block;box-sizing:content-box;padding-left:10px;position:relative;color:#fff}#breadcrumbs li,#breadcrumbs li a,a.ritz-button{font-family:"Gibson W01";text-transform:uppercase}a.ritz-button{padding-right:10px;background-color:#112135;line-height:32px;font-size:12px;margin-bottom:15px}a.ritz-button:hover{color:#cacaca}.acf-map{min-height:300px;height:100%;position:relative}.acf-map .map-labels{width:320px;text-align:center}.acf-map .map-labels.white{text-shadow:2px 2px 0 #1e698b,-1px -1px 0 #1e698b,1px -1px 0 #1e698b,-1px 1px 0 #1e698b,1px 1px 0 #1e698b}#map-info-box{width:300px;background:#fff;position:absolute;top:50px;right:50px;padding:30px}#map-info-box .adp,.adp table{font-family:"Gibson W01";font-size:12px;max-height:320px;overflow-x:hidden;overflow-y:scroll}#map-info-box .adp,.adp table .adp-text{vertical-align:middle}#map-info-box .adp-placemark td{padding-left:2px}#hero #map-info-box h3{text-shadow:none}#hero{opacity:0;transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out}#hero.reveal{opacity:1}#hero #map-info-box .adp table img{width:inherit;display:block;margin-bottom:3px}#map-info-box .marker-image{padding-top:18px;padding-bottom:18px}#map-info-box .marker-description{line-height:18px;padding-bottom:15px}#get-directions{margin-left:10px;padding-left:25px;padding-right:25px}#start-point{width:220px}.get-directions{padding-top:30px}.transit-mode{display:block;border-bottom:1px solid #dfdfdf;line-height:40px;position:relative;cursor:pointer;padding-left:5px}.transit-mode.selected{background:#142c45;color:#fff}.transit-mode:after{content:"";color:#dfdfdf;position:absolute;top:10px;right:0;height:1.5em;width:1.5em;background:url(img/right-chevron.png) no-repeat}.transit-mode.selected:after{background:url(img/right-chevron-white.png) no-repeat}.left-detail.wide{padding-right:25px;width:350px;min-height:120px;padding-bottom:35px;padding-top:25px}.detail-section.wide{width:890px}.detail-section.wide .right-detail{padding-left:6vw}#breadcrumbs{list-style:none;margin:10px 0;overflow:hidden;padding-left:0}.page-template-t5-page-grid #breadcrumbs{margin-left:auto;margin-right:auto;text-align:center;border-top:#d3cddb 1px solid;border-bottom:#d3cddb 1px solid;max-width:50vw;height:30px;padding-top:5px;display:inline-block;padding-left:10px;padding-right:10px}.breadcrumb-container{width:100%;text-align:center}#breadcrumbs .separator{font-size:10px;font-weight:100;padding-bottom:2px;color:#ccc;margin-right:13px}#breadcrumbs .separator.no-margin{margin-right:5px}#breadcrumbs li,#breadcrumbs li a{font-size:10px;color:#3d3f44}#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:5px;color:#959595}#breadcrumbs li strong,.grey a.footer-tel:hover{color:#959595}header{height:120px;background-color:#fff;z-index:1000}#logo,footer{padding-top:15px}#logo{width:117px;height:105px;float:none;margin-left:auto;margin-right:auto}#burger-menu{float:left;padding-left:3.175vw;text-align:center;padding-top:30px;cursor:pointer}#follow-nav{padding-top:40px}#book-nav,#follow-nav,#phone{float:right;padding-right:3.175vw}#book-nav{padding-top:40px;cursor:pointer}#phone{padding-top:30px}#burger-menu span{display:block;font-weight:600;margin-top:5px}.burger-img,.touch #menu-main-menu>li>ul.sub-menu.reveal{display:block}body.admin-bar{padding-top:32px}body.admin-bar header{top:32px}.a11y-toolbar{display:none}footer{width:100%;height:170px;margin:0 0 70px;padding-right:2%;padding-left:2%}#footer-bar{background-color:#2b4157;width:100%;height:115px;position:relative}#royal-warrant{width:45px;height:64px;position:absolute;left:6.349vw;top:30px}#leading-logo img,#royal-warrant img{max-height:100%}#leading-logo{width:110px;height:52px;position:absolute;right:6.349vw;top:30px}#address{padding-top:30px}#address,#social-links{width:100%}#copyright{width:100%;color:#595959;padding-top:15px}#booking-bar .ui-datepicker-inline{min-height:250px}#book-afternoon-tea,#book-restaurant,#book-secret{position:absolute;bottom:73px;left:200px;z-index:0}#book-afternoon-tea.initialised,#book-restaurant.initialised{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}#arrival-date,#departure-date{position:absolute;bottom:72px;left:23px;z-index:0}#departure-date{left:333px}.booking-btn-row,.forefront{margin-left:auto;margin-right:auto;position:relative}.forefront{z-index:100;padding-top:20px;padding-bottom:20px;width:450px}#book-select{left:0;width:178px}#adult-select,#book-select,#child-select{position:absolute;bottom:52px;line-height:25px;padding:10px}#adult-select{left:479px;width:110px}#child-select{left:616px;width:110px}#adult-select span,#book-select span,#child-select span{padding-left:0;cursor:pointer}#adult-select span.selected,#book-select span.selected,#child-select span.selected{color:#99a7b6}#book-a-room-btn{width:136px}#booking-bar{width:100%;position:fixed;bottom:0;left:0;z-index:100}#booking-bar.docked{top:46vw;position:absolute;height:70px;margin-top:35px;width:96%;margin-left:2%}body.admin-bar #booking-bar.docked{margin-top:96px}.booking-btn-row{max-width:970px;display:block;max-height:72px}#booking-bar *{vertical-align:top}#booking-bar .button-bar{width:100%;text-align:left;z-index:100;position:relative}.btn-spacer{display:inline-block;width:18px;height:32px;background-image:url(img/btn-spacer.png);background-repeat:no-repeat;background-position:50% top}a.booking-button{padding-right:32px;background-color:#1e3752;min-width:68px}a.book-direct,a.book-now-button,a.booking-button{line-height:32px;text-transform:uppercase}a.book-now-button{display:inline-block;box-sizing:content-box;padding-left:10px;padding-right:10px;position:relative;color:#4d4d4d;background-color:#fff}a.booking-button:after{content:" ";display:inline-block;width:32px;height:10px;background-image:url(img/chevron-down.png);position:absolute;right:10px;top:8px}a.book-direct{color:#fff;margin-left:10px;max-width:110px;outline:1px solid #959595;padding:9px 2px}.book-bottom{width:100%;height:12px;background:url(img/book-bottom.png) no-repeat top center}#why-book-direct{position:absolute;right:3vw;bottom:72px}#why-book-direct .blue-contrast-back{padding:3.053vw}#why-book-direct p{line-height:2.4}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#nav-content{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:hidden}.initialised{visibility:hidden}#nav-header{height:190px}.nav-logo{width:105px;height:80px;float:none;margin-left:auto;margin-right:auto;padding-top:35px}.nav-close{float:right;padding-top:55px;padding-right:50px;cursor:pointer}.nav-main{width:870px;margin-left:auto;margin-right:auto;max-height:800px;z-index:10}#menu-main-menu,.nav-main{position:relative}.nav-main>div>ul>li>a{font-size:26px;display:inline-block;padding-bottom:26px;color:#949292;width:100%}.no-touch .nav-main>div>ul>li:not(.current-menu-item)>ul{visibility:hidden;position:absolute;top:0;left:50%;width:50%;height:auto;z-index:10}.nav-main>div>ul>li.current-menu-item>ul{visibility:hidden;position:absolute;top:0;left:50%;width:50%;height:auto;z-index:10}.nav-main>div>ul>li.current-menu-item>ul.reveal{visibility:visible}.nav-main>div>ul>li:nth-child(1)>ul,.touch .nav-main>div>ul>li:nth-child(10)>ul,.touch .nav-main>div>ul>li:nth-child(11)>ul,.touch .nav-main>div>ul>li:nth-child(2)>ul,.touch .nav-main>div>ul>li:nth-child(3)>ul,.touch .nav-main>div>ul>li:nth-child(4)>ul,.touch .nav-main>div>ul>li:nth-child(5)>ul,.touch .nav-main>div>ul>li:nth-child(6)>ul,.touch .nav-main>div>ul>li:nth-child(7)>ul,.touch .nav-main>div>ul>li:nth-child(8)>ul,.touch .nav-main>div>ul>li:nth-child(9)>ul{padding-top:0}.nav-main>div>ul>li:nth-child(2)>ul{padding-top:52px}.nav-main>div>ul>li:nth-child(3)>ul{padding-top:104px}.nav-main>div>ul>li:nth-child(4)>ul{padding-top:156px}.nav-main>div>ul>li:nth-child(5)>ul{padding-top:208px}.nav-main>div>ul>li:nth-child(6)>ul{padding-top:260px}.nav-main>div>ul>li:nth-child(7)>ul{padding-top:312px}.nav-main>div>ul>li:nth-child(8)>ul{padding-top:364px}.nav-main>div>ul>li:nth-child(9)>ul{padding-top:416px}.nav-main>div>ul>li:nth-child(10)>ul{padding-top:468px}.nav-main>div>ul>li:nth-child(11)>ul{padding-top:520px}.nav-main>div>ul>li.align-bottom>ul{padding-top:0;bottom:0;top:auto!important}.nav-main>div>ul>li>ul>li>a{transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;padding-left:35px;padding-bottom:17px;font-size:19px;display:inline-block}.no-touch .nav-main>div>ul>li:not(.current-menu-item)>ul>li:not(.current-menu-item)>a{opacity:0}.nav-main>div>ul>li.current-menu-item>ul>li>a,.touch ul.sub-menu.reveal>li>a{transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;padding-left:35px;padding-bottom:17px;font-size:19px;display:inline-block;color:#949292}.nav-main>div>ul>li>ul>li.current-menu-item>a,.no-touch .nav-main>div>ul>li>ul>li>ul>li a:hover{color:#142c45}.no-touch .nav-main>div>ul>li:hover>ul>li:not(.current-menu-item)>a{opacity:1;color:#949292;width:100%}.no-touch .nav-main>div>ul>li:hover>ul>li>a:hover{opacity:1;color:#142c45}.no-touch .nav-main>div>ul>li:not(.current-menu-item):hover>ul{visibility:visible}.nav-main>div>ul>li>ul>li>ul{padding-left:20px;padding-bottom:35px}.nav-footer-secondary>div>ul>li ul,.nav-lvl-3{display:none}.nav-main>div>ul>li>ul>li>ul>li a{font-size:20px;line-height:27px;padding-left:35px;color:#b3b3b3;text-transform:none}.nav-main>div>ul>li>ul>li.opener>ul{padding-bottom:15px;display:none}.nav-footer{width:870px;margin-left:auto;margin-right:auto;height:200px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin-top:20px}.nav-footer-primary,.nav-footer-secondary{width:100%}.nav-footer-primary{padding-top:35px;padding-bottom:20px}.nav-footer-primary>div>ul,.nav-footer-secondary>div>ul{list-style:none;padding:0;display:block;margin:0 auto;text-align:center}.nav-footer-primary>div>ul>li{display:inline-block;padding-right:40px;padding-left:40px}.nav-footer-secondary>div>ul>li{display:inline-block;padding-right:20px;padding-left:20px}.nav-address{padding-top:60px}.touch #menu-main-menu>li>ul.sub-menu{position:relative;display:none;left:7%;width:70%}.extend-menu{padding-bottom:70px}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}#page-content,.page-template-page #page-content{padding-top:120px}#page-content .container{padding-left:2%;padding-right:2%}#hero,#hero-1,#vt-hero{width:100%;position:relative}#hero.constrained{height:44vw}#hero.constrained[style]{height:44vw!important}#hero img,#hero-1 img{width:100%;display:block}#hero h2,#hero h3{letter-spacing:2px;text-shadow:4px 4px 8px #2a2a2a}#hero h3{letter-spacing:4px;font-weight:200}#hero .description,#hero-1 h2,#hero-1 h3{position:absolute;width:100%;left:0;top:65%}#hero-1 h2,#hero-1 h3{top:68%;letter-spacing:2px;text-shadow:2px 2px 6px #2a2a2a}#hero-1 h3{top:76%;letter-spacing:4px;font-weight:200}#mobile-hero h2{line-height:1.1}#mobile-hero.home[style]{height:88vw!important}#mobile-hero.no-description[style]{height:58vw!important}#mobile-hero .slides-container li>div{min-height:188px}#vt-hero{overflow:hidden;height:80vh!important}#vt-mobile-hero{margin-bottom:15px;height:88vw;min-height:188px}#if-hero{position:relative;overflow:hidden;width:100%;height:80vh;max-height:80vh}#if-mobile-hero{margin-bottom:15px;height:88vw;max-height:88vw;min-height:188px}.slide,.viewport{width:100%;position:relative}.viewport{height:100vh;overflow:hidden}.slide{height:100%;background-size:cover;background-position:center center}.content-slides p{line-height:.8em;padding:0;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}.content-slides .garamond- em,.content-slides .garamond- i,em{font-style:italic}.content-slides .slide-description{margin-bottom:3.053vw}#follow-nav{cursor:pointer}#follow-us-x{width:925px;height:475px;overflow:hidden;left:50%;margin-left:-463px;top:50%;margin-top:-237px;position:fixed;z-index:100}.fb_iframe_widget.rtz-fb-hidden{display:none}.twitter-hidden .twitter-timeline[style]{display:none!important}#rtz-fb-container{max-height:330px}.follow-grid{width:100%;padding-left:55px;padding-top:45px}.follow-grid [class*=col-1]{width:250px;float:left;margin-right:30px}.follow-grid .col-content{min-height:340px}.follow-grid .col-title{padding-bottom:18px}#follow-close{position:absolute;top:16px;right:16px;cursor:pointer}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.follow-grid .ff-stream{padding-top:0}.follow-grid .ff-header,.follow-grid .rtz-fb-hidden .ff-stream{display:none}.follow-grid .ff-stream-wrapper{margin:0}@media only screen and (min-width:1400px){.sog .sogdescription [class*="--18"]{font-size:18px}.history-grid-row [class*="--32"],.sog [class*="--32"],.t4-page-offers [class*="--32"]{font-size:32px}.history-grid-row .title,.history-grid-row [class*="--30"],.sog [class*="--30"],.t4-page-offers [class*="--30"]{font-size:30px}.history-grid-row [class*="--22"],.sog [class*="--22"],.t4-page-offers [class*="--22"]{font-size:22px}.history-grid-row [class*="--20"],.sog [class*="--20"],.t4-page-offers [class*="--20"]{font-size:20px}.history-grid-row [class*="--18"],.sog [class*="--18"],.t4-page-offers [class*="--18"]{font-size:18px}.history-grid-row .text-content a,.history-grid-row [class*="--16"],.sog [class*="--16"],.t4-page-offers [class*="--16"]{font-size:16px}.history-grid-row [class*="--14"],.sog [class*="--14"],.t4-page-offers [class*="--14"]{font-size:14px}.sog [class*="--12"],.sog [class*="--12"] a,.t4-page-offers [class*="--12"]{font-size:12px}}@media only screen and (max-width:1080px){.sog{height:38vw}}@media only screen and (min-width:1600px){.sog{height:555px}.sogimage{height:320px}.sogtitle{padding-top:16px;min-height:85px}.sogdescription{padding-left:46px;padding-right:46px;min-height:92px;padding-bottom:16px}}@media only screen and (max-width:960px){footer{margin-bottom:120px}#page-content [class*=box-] h2{font-size:20px;line-height:26px;padding:0 0 4px}#page-content [class*=box-] h3{font-size:12px;line-height:16px;padding:0 0 3px}#hero h3{top:80%}#page-content [class*=box-]{padding-left:5px;padding-right:5px}.spacer-line{width:100%;height:21px;background-color:#fff;clear:both;position:relative}.spacer-line:before{border-bottom:1px solid #bababa;content:"";position:absolute;height:11px;width:100%;top:0;left:0}#follow-us{display:none}.large-heading-fixed,.large-heading-scalable{font-size:32px}.small-heading-fixed,.small-heading-scalable{font-size:26px}.normal-copy p{font-size:16px}.normal-copy p .large-copy{font-size:18px}.normal-copy h3{font-size:18px;line-height:1.2}}@media only screen and (max-width:768px){#phone,.desktop{display:none}.mobile{display:block}#page-content,footer,header{padding:0;margin:0;padding-left:5.833vw;padding-right:5.833vw}.page-template-page #page-content,body.admin-bar{padding-top:0}body.admin-bar header{top:0}header{position:relative;height:120px;width:100%;background-color:#fff}#logo{width:104px}#burger-menu{padding-left:20px}#burger-menu .gotham-10{font-size:12px}#leading-logo,#royal-warrant,nav.slides-pagination{display:none}#address{line-height:1.2}#social-links{margin-top:30px}#footer-bar{height:135px}#nav-content{height:auto;min-height:100%;overflow:visible;position:absolute;padding-bottom:100px;padding-left:15px;padding-right:0;width:100%}#nav-header{height:80px}.nav-logo{width:70px;height:auto;padding-top:15px}.nav-close{padding-top:25px;padding-right:15px}.nav-main{width:100%;overflow:visible;padding:0;max-height:1000px}.nav-main>div>ul>li>a{font-size:20px;padding-bottom:10px;line-height:33px}.no-touch .nav-main>div>ul>li>ul{position:relative;left:0;width:100%;height:0;border:0}.no-touch .nav-main>div>ul>li:hover>ul{height:auto}.nav-main>div>ul>li>ul>li>a{font-size:16px;line-height:26px}.nav-main>div>ul>li>ul>li.opener>a{padding-bottom:10px}.nav-main>div>ul>li>ul>li>a,.nav-main>div>ul>li>ul>li>ul{padding-left:10px;padding-bottom:10px}.nav-main>div>ul>li>ul>li>ul>li a{padding-left:10px;text-transform:none}.nav-footer{width:100%;height:auto;margin-top:20px;margin-bottom:600px;border-top:none;border-bottom:none}.nav-footer-primary,.nav-footer-secondary{border-bottom:1px solid #dbdbdb;padding-top:20px}.nav-footer-primary{border-top:1px solid #dbdbdb}.nav-footer-secondary{padding-bottom:20px}.nav-address p.center,.nav-footer-primary>div>ul,.nav-footer-secondary>div>ul{text-align:left}.nav-footer-primary>div>ul>li,.nav-footer-secondary>div>ul>li{display:block;padding-left:0;padding-right:0;line-height:32px}.nav-address{padding-top:20px}.nav-main>div>ul>li.current-menu-item>ul.reveal{position:relative;left:7%;width:70%}.no-touch .nav-main>div>ul>li:not(.current-menu-item):hover>ul{visibility:hidden}#mobile-hero{max-height:91vw}#mobile-hero.tall{max-height:100vw}#mobile-hero.no-description{max-height:72vw}#mobile-hero .description{background-color:#e6e5e6;color:#a1a1a1;padding:40px 20px;margin-top:12px;max-width:88.281vw}#mobile-hero .description.compressed{padding:40px 0 20px}#mobile-hero .description p.supersize{font-size:46px}#mobile-hero.tall .description{min-height:30vw}#mobile-hero .description.compressed p{padding:0;margin:0 0 .3em}#mobile-hero .description p em,#mobile-hero .description p i{font-style:italic}#mobile-booking{padding-bottom:15px}#mobile-booking a{background-color:#112135;width:100%;display:block;line-height:45px;letter-spacing:2px}.spacer-line{width:100%;height:20px;background-color:#fff;clear:both;position:relative}.spacer-line:before{border-top:1px solid #bababa;border-bottom:none;content:"";position:absolute;height:10px;width:100%;top:3px;left:0}.mobile-box{margin-bottom:15px;padding-top:30px;padding-bottom:30px}.template-grid .mobile-box{padding-top:0;padding-bottom:0}.mobile-box img{display:block;width:100%;height:auto}.mobile-box.light-back{background-color:#ececeb}.mobile-box.dark-back{background-color:#d0d0d0}.mobile-box.image{padding:0}.mobile-box h2,.mobile-box h3,.mobile-box h4{font-size:32px;line-height:1.2;text-transform:uppercase}.mobile-box h3,.mobile-box h4{font-size:16px}.mobile-box h4{font-size:20px}.mobile-row .title-banner{max-height:12vw;width:100%;position:relative}.mobile-row .title-banner img{width:auto;display:block;margin-left:auto;margin-right:auto;max-height:12vw;max-width:12vw}.mobile .sogdescription{min-height:6em}.mobile-box .icon-row img{width:inherit}.mobile ul{list-style:disc}.mobile ol{list-style:decimal}.mobile ol,.mobile ul{padding-left:5.833vw;padding-bottom:1em}.mobile ol li,.mobile ul li{line-height:1.4}.special-offers-grid{max-width:330px;padding-left:0}}@media only screen and (max-width:567px){.sogcol-1-2{max-width:100vw;float:none;margin-right:auto;margin-left:auto;margin-bottom:3.816vw}.special-offers-grid .sogcol-1-2:nth-child(2){margin-right:auto}}@media only screen and (max-width:414px){#mobile-hero{max-height:105.5vw}#mobile-hero.tall{max-height:119vw}#mobile-hero.no-description{max-height:74vw}}@media only screen and (max-width:375px){#mobile-hero{max-height:109vw}#mobile-hero.tall{max-height:124vw}#mobile-hero.no-description{max-height:75vw}}@media only screen and (max-width:320px){#mobile-hero{max-height:114vw}#mobile-hero.tall{max-height:150vw}}