body,html{width:100%;height:100%;min-height:100%;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{background:transparent;font-family:sans-serif;font-size:100%;font:inherit;line-height:1;margin:0;padding:0;border:0;outline:0;text-decoration:none;vertical-align:baseline}*,:after,:before{box-sizing:inherit}body.preload *{transition:none!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}section{position:relative;width:100%;clear:both;display:inline-block}img{box-sizing:content-box;display:block}a.tel{cursor:default!important}a.anchor{position:relative;top:0;visibility:hidden;display:table;clear:both}.centre{height:auto;margin:auto}.hidden,.hide{display:none!important}input{line-height:normal}input,select{vertical-align:middle}input[type=checkbox],input[type=radio]{box-sizing:border-box}button,input[type=button],input[type=submit]{cursor:pointer;-webkit-appearance:none}textarea{overflow:auto}hr{margin:30px 0;padding:0;display:block;clear:both;box-sizing:content-box}del{text-decoration:line-through}b,strong{font-weight:bolder}.clear{clear:both}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.content .pagination{margin:50px 0 0;background:none;width:100%;height:auto;padding:25px 0 0;border:none;display:block;clear:both}.content .pagination li{margin:0 5px 0 0;padding:0;display:inline-block}.content .pagination li.page-current{font-weight:700;color:#fff;margin:-5px 5px 0 0;padding:6px 9px}.content .pagination li:before{display:none}.content .pagination li a{color:#fff;padding:4px 8px}.admin-bar header{top:32px}div#wpadminbar li#wp-admin-bar-wp-logo{display:none}.anime{position:relative;transform:translateZ(0)}.anime.s2{transition:all .2s ease-out}.anime.s2.d2{transition:all .2s ease-out .2s}.anime.s2.d4{transition:all .2s ease-out .4s}.anime.s2.d6{transition:all .2s ease-out .6s}.anime.s2.d8{transition:all .2s ease-out .8s}.anime.s2.d1x{transition:all .2s ease-out 1s}.anime.s4{transition:all .4s ease-out}.anime.s4.d2{transition:all .4s ease-out .2s}.anime.s4.d4{transition:all .4s ease-out .4s}.anime.s4.d6{transition:all .4s ease-out .6s}.anime.s4.d8{transition:all .4s ease-out .8s}.anime.s4.d1x{transition:all .4s ease-out 1s}.anime.s6{transition:all .6s ease-out}.anime.s6.d2{transition:all .6s ease-out .2s}.anime.s6.d4{transition:all .6s ease-out .4s}.anime.s6.d6{transition:all .6s ease-out .6s}.anime.s6.d8{transition:all .6s ease-out .8s}.anime.s6.d1x{transition:all .6s ease-out 1s}.anime.s8{transition:all .8s ease-out}.anime.s8.d2{transition:all .8s ease-out .2s}.anime.s8.d3{transition:all .8s ease-out .3s}.anime.s8.d4{transition:all .8s ease-out .4s}.anime.s8.d6{transition:all .8s ease-out .6s}.anime.s8.d8{transition:all .8s ease-out .8s}.anime.s8.d1x{transition:all .8s ease-out 1s}.anime.s1x{transition:all 1s ease-out}.anime.s1x.d2{transition:all 1s ease-out .2s}.anime.s1x.d4{transition:all 1s ease-out .4s}.anime.s1x.d6{transition:all 1s ease-out .6s}.anime.s1x.d8{transition:all 1s ease-out .8s}.anime.s1x.d1x{transition:all 1s ease-out 1s}.anime.s2x{transition:all 2s ease-out}.anime.s2x.d2{transition:all 2s ease-out .2s}.anime.s2x.d4{transition:all 2s ease-out .4s}.anime.s2x.d6{transition:all 2s ease-out .6s}.anime.s2x.d8{transition:all 2s ease-out .8s}.anime.s2x.d1x{transition:all 2s ease-out 2s}.anime.fade-in,.anime.fade-out{opacity:0}.anime.fade-in.viewport,.anime.fade-out.viewport{opacity:1}.anime.slide-top{transform:translate3d(0,-50%,0)}.anime.slide-top.viewport{opacity:1;transform:translateZ(0)}.anime.slide-right{transform:translate3d(50%,0,0)}.anime.slide-right.viewport{opacity:1;transform:translateZ(0)}.anime.slide-bottom{transform:translate3d(0,50%,0)}.anime.slide-bottom.viewport{opacity:1;transform:translateZ(0)}.anime.slide-left{transform:translate3d(-50%,0,0)}.anime.slide-left.viewport{opacity:1;transform:translateZ(0)}@font-face{font-family:pebblefonts;src:url("font/pebble-font.eot");src:url("font/pebble-font.eot") format("embedded-opentype"),url("font/pebble-font.ttf") format("truetype"),url("font/pebble-font.woff") format("woff"),url("font/pebble-font.svg") format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:pebblefonts!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-bold-down:before{content:"\E900"}.icon-arrow-bold-left:before{content:"\E901"}.icon-arrow-bold-right:before{content:"\E902"}.icon-arrow-bold-up:before{content:"\E903"}.icon-arrow-double-down:before{content:"\E904"}.icon-arrow-double-left:before{content:"\E905"}.icon-arrow-double-right:before{content:"\E906"}.icon-arrow-double-up:before{content:"\E907"}.icon-arrow-left-full:before{content:"\E929"}.icon-arrow-right-full:before{content:"\E92A"}.icon-arrow-down:before{content:"\E908"}.icon-arrow-left:before{content:"\E909"}.icon-arrow-right:before{content:"\E90A"}.icon-arrow-up:before{content:"\E90B"}.icon-calendar-o:before{content:"\E90C"}.icon-calendar-tick:before{content:"\E90D"}.icon-calendar:before{content:"\E90E"}.icon-circle-o:before{content:"\E90F"}.icon-circle:before{content:"\E910"}.icon-cross:before{content:"\E911"}.icon-cursor:before{content:"\E912"}.icon-download:before{content:"\E913"}.icon-envelope-o:before{content:"\E914"}.icon-envelope:before{content:"\E915"}.icon-facebook:before{content:"\E916"}.icon-fax:before{content:"\E927"}.icon-google-plus:before{content:"\E917"}.icon-heart-o:before{content:"\E918"}.icon-heart:before{content:"\E919"}.icon-instagram:before{content:"\E91A"}.icon-linkedin:before{content:"\E92B"}.icon-map-marker:before{content:"\E91B"}.icon-navigation:before{content:"\E926"}.icon-phone-mobile:before{content:"\E91C"}.icon-phone:before{content:"\E91D"}.icon-pinterest:before{content:"\E91E"}.icon-play:before{content:"\E91F"}.icon-plus:before{content:"\E928"}.icon-star:before{content:"\E920"}.icon-tick:before{content:"\E921"}.icon-trip-advisor:before{content:"\E922"}.icon-twitter:before{content:"\E923"}.icon-youtube-play:before{content:"\E924"}.icon-youtube:before{content:"\E925"}form.wpcf7-form p,form.wpcf7-form span{position:relative;margin:0;padding:0}form.wpcf7-form br,form.wpcf7-form span.ajax-loader{display:none!important}form.wpcf7-form span.wpcf7-not-valid-tip{position:absolute;left:0;top:-20px;display:inline-block}form.wpcf7-form div.wpcf7-response-output{font:1.1em/1.5em Karla,sans-serif;color:#303035}form.wpcf7-form input.wpcf7-not-valid::-moz-placeholder,form.wpcf7-form input.wpcf7-not-valid::-ms-input-placeholder,form.wpcf7-form input.wpcf7-not-valid::-webkit-input-placeholder{line-height:1.56em;opacity:1;color:#d9534f;font:400 20px/1em Karla,sans-serif}form.wpcf7-form textarea.wpcf7-not-valid::-moz-placeholder,form.wpcf7-form textarea.wpcf7-not-valid::-ms-input-placeholder,form.wpcf7-form textarea.wpcf7-not-valid::-webkit-input-placeholder{line-height:1.56em;opacity:1;color:#d9534f}form.wpcf7-form .wpcf7-recaptcha{position:relative!important;top:0;z-index:99!important}form.wpcf7-form .wpcf7-mail-sent-ng,form.wpcf7-form .wpcf7-spam-blocked,form.wpcf7-form .wpcf7-validation-errors{background:#d9534f!important;width:auto!important;font:400 16px/1.4em Karla,sans-serif!important;color:#fff!important;margin:20px 0 0!important;padding:10px 20px!important;border:none!important}form.wpcf7-form .wpcf7-mail-sent-ok{display:none!important}.form{position:relative;width:100%;clear:both;display:inline-block}.form input,.form textarea{font:15px/1.3em Karla,sans-serif;color:#303035;padding:20px;height:40px;width:100%;background:#fff;border:1px solid #dadada;margin:0 0 11px}.form textarea{resize:none;height:100px}.form input[type=checkbox]{height:auto;width:auto;margin:0 5px 0 0}.form input[type=submit]{height:auto;width:auto}.form .agree{margin-top:10px}.form .agree a{font-weight:800;color:#fff}.form .agree span{display:inline}.form .agree .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.form input::-webkit-input-placeholder{color:#fff}.form input:-moz-placeholder,.form input::-moz-placeholder{color:#fff}.form input:-ms-input-placeholder{color:#fff}.form .mandatory::-webkit-input-placeholder{color:#fff}.form .mandatory:-moz-placeholder,.form .mandatory::-moz-placeholder{color:#fff}.form .mandatory:-ms-input-placeholder{color:#fff}@media screen and (max-width:767px){.form input::-moz-placeholder,.form input::-ms-input-placeholder,.form input::-webkit-input-placeholder,.form textarea::-moz-placeholder,.form textarea::-ms-input-placeholder,.form textarea::-webkit-input-placeholder{font-size:1em}}#load{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;z-index:1090}#load .loader{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);top:40%}#load .loader .block{position:relative;box-sizing:border-box;float:left;margin:0 10px 10px 0;width:20px;height:20px;background:#1296a3}#load .loader .block.block:nth-child(4n+1){animation:wave 2s ease 0s infinite}#load .loader .block.block:nth-child(4n+2){animation:wave 2s ease .2s infinite}#load .loader .block.block:nth-child(4n+3){animation:wave 2s ease .4s infinite}#load .loader .block.block:nth-child(4n+4){animation:wave 2s ease .6s infinite;margin-right:0}@keyframes wave{0%{top:0;opacity:1}50%{top:30px;opacity:.2}to{top:0;opacity:1}}.button,.image a img,.logo,.logo img,.nav,.slider-nav .item,.slider-nav .item img,a,a.nav:before,a:after,button,footer .pd img,footer img,form input:hover,form input[type=text],form textarea,header,i,nav{transition:all .4s ease}hr{border-top:1px solid #dadada;display:inline-block;width:100%}body ::-moz-selection{background:#97a9cf;color:#fff}body ::selection{background:#97a9cf;color:#fff}::-webkit-scrollbar-corner{background:transparent;display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#ccc;box-shadow:none}#tooltip{background:#333;position:absolute;width:auto;max-width:400px;color:#fff;padding:10px 15px;text-transform:uppercase;z-index:9999;font:700 16px/1em Roboto,sans-serif}#container{margin:0 auto;position:relative}a:not(.tel){cursor:pointer}.desktop{display:block}.mobile{display:none}main{display:inline-block;width:100%;clear:both;padding:80px 0}.centre,main{position:relative}.centre{max-width:1700px;margin:0 auto;width:80%}h1{font:700 2.4em/1.2em Karla,sans-serif;margin:0 0 .65em;text-transform:uppercase;letter-spacing:.04em}h1,h2{color:#36455c}h2{font:400 2em/1.3em Karla,sans-serif;margin:0 0 .5em}h3{font:400 1.5em/1.3em Karla,sans-serif;color:#36455c;margin:0 0 .8em}h4{font:600 1.3em/1.3em Karla,sans-serif}h4,h5{color:#36455c;margin:0 0 .5em;text-transform:uppercase;letter-spacing:.04em}h5{font:600 1.05em/1.2em Karla,sans-serif}li,p{font:1.1em/1.5em Karla,sans-serif;color:#303035;margin:0 0 .7em}p.intro{font-size:1.32em}a{text-decoration:none;font-family:Karla,sans-serif;color:#1296a3}a.tel{color:#303035}.form .agree,.small{font-size:13px}.mandatory{color:#00aeef;font-weight:600}.section ul,.why-book ul{margin:25px 0 0;list-style:none}.section ul li,.why-book ul li{margin:0 0 10px;list-style:none;padding:0 3% 0 25px;position:relative;width:33%;float:left;text-align:left;line-height:1.5em}.section ul li:before,.why-book ul li:before{font-family:pebblefonts;content:"\E921";position:absolute;left:0;font-size:16px;color:#1296a3}.ptc ol,.ptc ol li ul,.ptc ul,.ptc ul li ul{padding:0 0 0 15px}.boxes .box{position:relative}.boxes .box img{width:100%;height:auto;-webkit-backface-visibility:hidden}.w25{width:25%}.w25,.w33{float:left}.w33{width:33.33%}.w40{width:40%}.w40,.w50{float:left}.w50{width:50%}.w60{width:40%}.w60,.w66{float:left}.w66{width:66.66%}.w75{width:75%;float:left}.w100{width:100%}#grid{display:inline-block;width:calc(100% + 60px);clear:both;padding:20px 0 50px;position:relative;margin:0 -20px}#grid[data-columns]:before{content:"2 .columns.w50"!important}#grid .box{position:relative;margin:0 20px 40px}#grid .box .image{width:100%;display:inline-block;background:#fff}#grid .box .image img{width:100%;height:auto}#grid .box .text{width:100%;padding:25px 0}@media screen and (max-width:767px){#grid[data-columns]:before{content:"1 .columns.w100"!important}#grid{margin:0;width:100%}#grid .columns .box{margin:0 0 10px}}header{position:fixed;top:0;left:0;width:100%;z-index:1030;padding:0;text-align:center;padding:28px 0;background:#fff;height:155px}header .centre{max-width:1450px}header .logo{float:left;padding:10px 20px}header .logo img{margin:-10px auto 0;height:105px;width:auto}header .phone{position:absolute;top:0;right:0}header .phone a{color:#1296a3;letter-spacing:.1em;color:#fff;margin-top:27px}header .phone a i{color:#fff;background:#36455c;border-radius:0;padding:14px 12px 13px;margin-right:8px;font-size:.95em}header .phone a.tel{display:none}header.scroll{height:auto;padding:0;box-shadow:2px 5px 8px 0 rgba(50,50,50,.1)}header.scroll .logo img{height:85px;margin:0 auto}header.scroll nav ul li a{padding:45px 9px}nav{width:auto;position:absolute;top:0;right:260px}nav,nav li,nav ul{display:inline-block}nav li,nav ul{list-style:none;margin:0;padding:0}nav ul li{margin:0 12px}nav ul li a{cursor:pointer;display:block;padding:43px 9px 58px}#pull,nav ul li a{font:700 16px/16px Karla,sans-serif;color:#36455c;text-transform:uppercase;letter-spacing:.1em}#pull{display:none;padding:8px 0;position:absolute;top:26px;right:270px}#pull .toggle{float:right}#pull .label{float:left;padding:8px 15px}#pull span{content:"";display:block;width:35px;height:3px;background:#36455c;margin:6px 0;transform:rotate(0deg);transition:.25s ease-in-out}#pull.active span:first-child{transform:rotate(45deg);margin-top:13px}#pull.active span:nth-child(2){opacity:0}#pull.active span:nth-child(3){transform:rotate(-45deg);margin-top:-18px}.section{padding:10px 0;margin:60px 0 0}.section-main{width:calc(70% - 50px);margin:0 50px 0 0;padding:80px 0 0;float:left}.section-main .button,.section-main h5{display:inline-block}.section-main .button{margin:0 10px 40px 0}.why-book{z-index:1000;width:30%;margin-top:-141px;float:left;background:#36455c;position:relative}.why-book .price,.why-book .text ul li,.why-book h4{color:#fff}.why-book h4{margin:0;font-size:1.5em;line-height:2}.why-book .title{height:140px;text-align:center;padding:22px 30px 30px;background:url("img/system/transparent-leaf-bg.png") no-repeat;background-size:cover}.why-book .title span{display:block}.why-book .text{text-align:center;padding:40px 40px 50px}.why-book .text .button{width:100%}.why-book .text ul{padding:0;text-align:left;margin:30px 0 40px}.why-book .text ul li{width:100%;float:none}.why-book .price{background:#1296a3;position:absolute;width:280px;top:120px;left:-9px;padding:8px 20px;font-style:italic;font-size:1.2em;text-align:center}.why-book .price span{font-weight:800}.section-rooms-grid .text .beds,.section-rooms-grid .text .guests{position:relative;font-size:1em;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding-left:35px}.section-rooms-grid .text .beds span,.section-rooms-grid .text .guests span{color:#1296a3}.section-rooms-grid .text .beds:before,.section-rooms-grid .text .guests:before{height:25px;width:25px;display:block;position:absolute;left:0;top:-2px}.section-rooms-grid .text .guests{margin-bottom:.2em}.section-rooms-grid .text .guests:before{content:url("img/system/people-icon.svg")}.section-rooms-grid .text .beds:before{content:url("img/system/bed-icon.svg")}.section-rooms-grid .text .button{margin:5px 0 0;display:inline-block}.section-rooms-grid a.nav{width:45px;height:45px;padding:5px 0;bottom:3px;top:unset}.section-rooms-grid a.nav.next,.section-rooms-grid a.nav.prev{right:0}.section-rooms-grid a.nav.next:before,.section-rooms-grid a.nav.prev:before{background-size:38px;width:19px;height:38px}.section-rooms-grid a.nav.prev{right:45px!important;left:unset!important}.section-promotions{width:calc(50% - 40px);background:#36455c;margin:0;padding:0;text-align:left}.section-promotions .special-intro{padding:40px;background:hsla(0,0%,100%,.03)}.section-promotions .special-intro .offer{color:hsla(0,0%,100%,.32);font-weight:700;margin-bottom:.4em}.section-promotions .special-intro .conditions{text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:2em;font-weight:700;margin-bottom:0;width:90%}.section-promotions .details{padding:40px}.section-promotions .details .price{width:40%;display:inline-block;float:left;border-right:1px solid hsla(0,0%,100%,.1);padding:0 20px}.section-promotions .details .price p{color:hsla(0,0%,100%,.32);text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:1.2em}.section-promotions .details .price p span{font-family:Lato,sans-serif;color:#fff;font-size:2.9em;display:block;margin-top:15px}.section-promotions .details .price p span em{font-size:1.2rem}.section-promotions .details .blurb{width:60%;display:inline-block;float:left;padding:0 40px}.section-promotions .details .blurb p{color:#fff}.section-promotions .button{position:absolute;right:-15px;top:20px}.section-promotions .fade,.section-promotions .fade .item{overflow:visible}.section-promotions a.nav.prev{visibility:hidden}.section-promotions a.nav{width:45px;height:45px;padding:5px 0;background:transparent}.section-promotions a.nav.next{right:30px;top:74px}.section-promotions a.nav.next:before{background-size:38px;width:19px;height:38px}.section-promotions .placeholder{width:100%;height:auto}.section-reviews{background:#f5f5f5;padding:45px 0 60px 60px;width:calc(50% - 50px);float:right;margin:-420px 15px 20px 70px;height:470px}.section-reviews h4{color:#1296a3;margin:.5em 0 1em;position:relative;padding:0 0 0 60px}.section-reviews h4:before{height:auto;width:60px;height:40px;display:block;position:absolute;left:-10px;top:-10px;content:"";background-image:url("img/system/quotes-icon.svg");background-size:cover}.section-reviews p{font-style:italic;font-size:1.3em;width:80%}.section-reviews .author{margin:1.5em 0 .5em}.section-reviews a.nav.prev{visibility:hidden}.section-location{padding:0 15px}.section-location .text{max-width:750px;margin:0 0 50px}.section-location .text h5{margin:1.5em 0 1em}.section-features .text{background:#f5f5f5;margin:30px 0 40px;padding:45px 40px 40px}.section-features ul{margin:0}.section-features ul li{font-size:1.1em}.section-book-direct{text-align:center;padding:50px 0 105px}.section-book-direct p{font:300 2em/1.8em Karla,sans-serif;font-style:italic;color:#36455c}.section-book-direct:before{content:"";background:#f5f5f5;width:250px;height:500px;position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);top:-3px}.section-subscribe{margin:-5px 0 0;padding:75px 0;text-align:center;background:#3e4f69}.section-subscribe p{color:#fff}.section-subscribe .intro{font:300 1.5em/1.3em Karla,sans-serif;font-style:italic;margin:1em 0 .8em}.section-subscribe form{margin:auto;width:90%;max-width:700px}.section-subscribe input[type=email]{margin:0 10px 0 0;float:left;width:calc(65% - 10px);height:49px;background:#344359;border:none;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#fff}.section-subscribe button{float:right;width:35%;height:49px;padding:12px 0}.button,button,input[type=submit]{font:1.2em/1.2em Karla,sans-serif;background:#1296a3;color:#fff;position:relative;display:inline-block;text-transform:none;padding:.5em 1.8em;border:none;margin:0;text-align:center;font-style:italic;background-image:linear-gradient(180deg,#1296a3 0,#0e747e 51%,#1296a3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1296a3,endColorstr=#0e747e);background-size:auto 200%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.button.large,button.large{font:700 1.5em/1em Karla,sans-serif;text-transform:uppercase;font-style:normal;letter-spacing:1.5px;padding:.85em 1.8em}.button.secondary,button.secondary{background:transparent;color:#1296a3;border:1px solid #1296a3;background-image:none}.button.secondary:after,button.secondary:after{content:url("img/system/btn-right-arrow.png");position:absolute;right:15px;top:auto;opacity:0}.image img{-webkit-backface-visibility:hidden;backface-visibility:hidden}footer{display:inline-block;width:100%;clear:both;position:relative;margin:0;background:#36455c}footer a,footer a.tel,footer p{color:#fff}footer .contact-details{padding:80px 0;text-align:center}footer .contact-details i{color:#fff}footer .copyright{background:#2d394c}footer .copyright .centre{width:96%;max-width:980px}footer .links p{font-size:.85em;margin:0 0 0 90px;padding:22px 0}footer .links .footer-nav{margin:0 30px}footer .links .footer-nav a{margin:0 10px;padding:0 10px}footer .links .pd{vertical-align:-webkit-baseline-middle;float:right}footer .links .pd img{display:inline}footer .social{float:left}footer .social li{display:inline-block;margin:0 8px 0 0}footer .social li a{display:block;background:#1296a3;width:65px;height:65px;text-align:center}footer .social li a i{color:#fff;font-size:30px;line-height:2em}.popup-underlay{z-index:1060;background:hsla(0,0%,47%,.82);top:0;width:100%;height:100%}.popup,.popup-underlay{position:fixed;left:0;display:none}.popup{top:2%;width:70%;background:#fff;right:0;margin:0 auto;z-index:1070;max-width:815px;padding:0}.popup .image img{max-width:100%}.popup .text{padding:30px 35px}.popup .text ul{margin:15px 0 0;list-style:none}.popup .text ul:after,.popup .text ul:before{content:" ";display:table;clear:both}.popup .text ul li{margin:0 0 5px;list-style:none;padding:0 3% 0 32px;position:relative;width:50%;float:left;text-align:left;line-height:1.5em}.popup .text ul li:before{font-family:pebblefonts;content:"\E921";position:absolute;left:0;font-size:18px;color:#36455c}.popup .close{display:block;position:absolute;right:0;top:0;padding:10px;background:#36455c;width:50px;height:50px}.popup .close:hover{background:#1296a3}@media only screen and (max-height:900px){.popup{overflow-y:scroll;max-height:100%}}.fade,.slide,.slider-for,.slider-nav{transform:translateZ(0);overflow:hidden;position:relative}.fade .item,.slide .item,.slider-for .item,.slider-nav .item{position:relative;width:100%;margin:0;padding:0;float:left;overflow:hidden;cursor:default;transform:translateZ(0)}.fade .item img,.slide .item img,.slider-for .item img,.slider-nav .item img{width:100%;height:auto;margin:0;padding:0;display:block}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-perspective:1000px}.slideshow{position:relative;width:100%;margin:150px 0 0;padding:0 15px;z-index:1;transform:translateZ(0);float:left;overflow:hidden}.slideshow .fade .item img{width:100%;max-width:100%}.slideshow a.nav{top:50%}.slideshow .caption{position:absolute;z-index:999;top:50%;-webkit-transform:translateZ(0);height:74px;bottom:auto;right:70px;padding:20px 40px;color:#36455c;background:hsla(0,0%,100%,.84);font:300 1.5em/1.3em Karla,sans-serif;font-style:italic;display:none}.slide{padding:0 30px;margin:0 -70px}.slide .item{margin:0 40px}.slide .text{padding:25px 0 0}.slider-nav .item{margin:0 5px}.slider-nav .item:hover{cursor:pointer}a.nav{position:absolute;z-index:99999;top:30%;background:#1296a3;width:70px;height:74px;padding:11px}a.nav:before{content:"";width:25px;height:50px;display:block;margin:auto}a.nav.prev{left:0}a.nav.prev:before{background:url("img/system/arrows-white.svg") no-repeat 0;background-size:50px}a.nav.next{right:0}a.nav.next:before{background:url("img/system/arrows-white.svg") no-repeat 100%;background-size:50px}.slick-dots{background:transparent;margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);bottom:30px;width:auto;z-index:99999;text-align:center}.slick-dots li{margin:4px;cursor:pointer;display:inline-block;width:15px;height:15px;background:hsla(0,0%,100%,.4);line-height:0;border-radius:50%}.slick-dots li button{display:none}.slick-dots li.slick-active,.slick-dots li:hover{background:#fff}.slick-dots li:before{content:none}.scroller{position:absolute;bottom:20%;left:0;margin:0 auto;width:100%}.scroller a{font-size:50px;animation:sdb 2s infinite;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);color:#fff}.map-iframe{margin:10px 0 50px;position:relative;height:660px;overflow:hidden;max-width:100%;display:block}.map-iframe iframe.clicked{pointer-events:auto}.map-iframe embed,.map-iframe iframe,.map-iframe object{position:absolute;top:0;left:0;width:100%;height:100%}.google-map{height:850px}.google-map .map-height{width:100%;height:100%}.google-map h3{margin-top:10px}.google-map p{margin-bottom:10px}.google-map a{font-weight:600;margin-top:15px;display:block}@media only screen and (min-width:1060px){.button:hover,button:hover,input[type=submit]:hover{color:#fff;background-position:bottom;box-shadow:0 0 9px 3px hsla(0,0%,100%,.22)}.button.secondary:hover,button.secondary:hover{background:#1296a3;background-image:linear-gradient(180deg,#1296a3 0,#0e747e 51%,#1296a3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1296a3,endColorstr=#0e747e);background-size:auto 200%;box-shadow:none;padding:.5em 4.2em .5em .8em}.button.secondary:hover:after,button.secondary:hover:after{opacity:1}header nav>ul>li a:hover{color:#1296a3}p a:not(.button):not(.tel):hover{color:hsla(0,0%,100%,.32)}.content p a:not(.button):not(.tel):hover{color:#36455c}a.nav:hover,footer .social li a:hover{background:#0f818c}a.nav:hover:before{transform:scale(1.2);-webkit-transform:scale(1.2)}.section-rooms-grid .box a:hover img{box-shadow:0 0 16px 6px rgba(0,0,0,.19)}.section-promotions a.nav:hover{background:transparent}form .terms a:hover{color:#1296a3}footer a:hover img{opacity:.7}}@media only screen and (max-width:1700px){h1{font-size:2.2em}header .centre{width:95%}.section-main{width:calc(65% - 50px)}.why-book{margin-top:80px;width:35%}.section-promotions .details .price p span{font-size:2.5em}.section-reviews{height:auto}}@media only screen and (max-width:1600px){.section-promotions .details .price p span,.section-promotions .special-intro .conditions{font-size:1.8em}}@media only screen and (max-width:1400px){header{height:140px;padding:20px 0}header .logo{padding:10px 0}header .logo img{height:95px}nav ul li{margin:0 5px}nav ul li a{font-size:15px}.slideshow{margin:140px 0 0}.section-main .button{margin:0 0 20px}.section-main h5{margin:0 0 40px}.why-book .text{padding:30px 25px}.section-promotions{width:100%;float:none}.section-reviews{width:80%;float:none;margin:50px auto;display:block}}@media only screen and (max-width:1240px){h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.3em}.why-book .text ul li{font-size:1em}.why-book h4{font-size:1.25em;line-height:2.5em}header .phone{margin-right:25px}header .logo{padding:10px 25px}header .centre{width:100%}header #pull{display:block;top:25px;right:180px}header .phone a.tel{display:inline-block}header .phone a i{display:none}header nav{position:absolute;top:120px;right:0;left:0;width:100%;margin-right:0}header nav .centre{width:100%}header nav ul{width:100%;display:block;text-align:center;display:none;border-top:2px solid #1296a3}header nav ul li{width:100%;display:block;margin:0;background:#fff;border-bottom:1px solid #e9e9e9}header.scroll nav ul li a,header nav ul li a{display:block;font-size:13px;line-height:25px;padding:15px 0}header.scroll nav{top:104px}}@media only screen and (max-width:980px){.section-main{width:100%;margin:0}.why-book{margin-top:40px;width:100%}a.nav{width:50px;height:50px;padding:0}a.nav.next:before,a.nav.prev:before{background-size:30px;width:12px;height:50px}footer .contact-details{text-align:left;padding:50px 0}footer .social li a{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);top:-32.5px}footer .links p{margin:0;text-align:center;padding:60px 0 22px}footer .links .footer-nav{margin:0}footer .links .footer-nav a{display:block;margin:10px 0;padding:3px 0}footer .links .pd{float:none}}@media only screen and (max-width:767px){.desktop{display:none}.mobile{display:block}.centre{width:90%}.boxes-bits .w33,.events .image,.events .text,.w25,.w33,.w40,.w50,.w60,.w66,.w75{width:100%;float:none}#grid{padding:10px 0}.section{margin:10px 0 0}.section ul li{width:100%;float:none;margin:0 0 7px}h1{font-size:1.4em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1.1em}h5{font-size:.9em}.form input,.form textarea,p{font-size:1em}p{line-height:1.4em}.button,button{padding:.4em 1.5em .5em;font-size:1.1em}.button.large,button.large{padding:.75em 1.8em;font-size:1.3em}header,header.scroll{padding:10px 0;height:115px}header .phone{margin-right:20px}header .phone a{margin-top:5px}header .phone a.tel,header .phone a i{display:inline-block}header .phone a i{padding:9px 10px 13px;margin-right:0}header .phone a.button{padding:.4em 1em .5em}header .logo{padding:10px 15px}header .logo img,header.scroll .logo img{height:85px;margin:-7px auto 0}header.scroll nav,header nav{top:104px}header #pull{right:20px;top:44px}.slideshow{padding:0;margin:115px 0 0}.slideshow .caption{display:none}.slideshow a.nav{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.section-main{padding:40px 0 0}.section-main h5{margin:0 0 20px}.why-book .title{height:110px}.why-book .price{top:110px}.why-book h4{line-height:2.2em}.why-book .text ul{margin:30px 0}.section-rooms-grid{margin:40px 0 0}.section-promotions .special-intro{padding:20px}.section-promotions .special-intro .conditions{font-size:1.4em;width:75%}.section-promotions .details{padding:20px}.section-promotions .details .price{width:100%;float:none;border-right:none;padding:0}.section-promotions .details .blurb{width:100%;float:none;padding:0}.section-promotions .button{position:relative;top:auto;right:auto;width:100%;padding:.9em 1.5em;font-size:1.2em}.section-promotions a.nav.next{right:2px;top:40px}.section-reviews{width:90%;margin:50px auto;padding:25px 0 30px 30px}.section-reviews h4{padding:0 65px 0 55px}.section-reviews p{font-size:1.1em;width:100%}.section-reviews a.nav{top:0}.map-iframe{height:360px}.section-features .text{padding:35px 30px 30px}.section-book-direct{padding:50px 0 85px}.section-book-direct p{font-size:1.4em}.section-book-direct:before{width:200px}.section-subscribe{padding:50px 0;margin:-5px 0 0}.section-subscribe input[type=email]{margin:0 0 10px;width:100%}.section-subscribe button,.section-subscribe form{float:none;width:100%}.section-subscribe .intro{font-size:1.2em;margin:1em 0 1.4em}}@media only screen and (max-width:600px){footer{overflow-X:hidden}footer a{font-size:13px}footer .contact-details{text-align:center}.section-reviews{padding:25px 0 30px 15px}}
