ul[class*=slideshow-]{position:absolute;width:100%;height:100%}ul[class*=slideshow-] li{display:block;position:absolute;width:100%;height:100%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;background-position:center;background-size:cover}ul[class*=slideshow-] li:nth-child(1){z-index:4;animation-delay:0s}ul[class*=slideshow-] li:nth-child(2){z-index:3;animation-delay:6s}ul[class*=slideshow-] li:nth-child(3){z-index:2;animation-delay:12s}ul[class*=slideshow-] li:nth-child(4){z-index:1;animation-delay:18s}@keyframes slideshow-2{0%{opacity:1}33.333%{opacity:1}50%{opacity:0}83.333%{opacity:0}100%{opacity:1}}.slideshow-2 li{animation-name:slideshow-2;animation-duration:12s}@keyframes slideshow-3{0%{opacity:1}22.222%{opacity:1}33.333%{opacity:0}88.889%{opacity:0}100%{opacity:1}}.slideshow-3 li{animation-name:slideshow-3;animation-duration:18s}@keyframes slideshow-4{0%{opacity:1}16.667%{opacity:1}25%{opacity:0}91.667%{opacity:0}100%{opacity:1}}.slideshow-4 li{animation-name:slideshow-4;animation-duration:24s}ul[class*=slideshow-] img{width:100%;height:100%;object-fit:cover}.objectFit{position:absolute;z-index:1;width:100%;height:100%;pointer-events:none;background-position:center;background-size:cover}.section .slideshow:only-of-type,.section [class*=column-].slideshow+[class*=column-].slideshow,.section [class*=column-].slideshow+[class*=column-].video,.section [class*=column-].video+[class*=column-].slideshow,.section [class*=column-].video+[class*=column-].video,.section [class*=column-].video+[class*=column-].video .video-wrapper,.section.single.slideshow,.section.single.video,.section>[class*=slideshow]:only-of-type{min-height:500px}@media (max-width:1024px){.section [class*=column-].video,.section [class*=slideshow],.section.single.slideshow,.section.single.video,.section.special .column-long{position:relative!important;min-height:400px!important}}@media (max-width:600px){.section .video-wrapper,.section [class*=column-].video,.section [class*=slideshow],.section.single.slideshow,.section.single.video,.section.special .column-long{min-height:300px!important}}.background-overlay [class*=column-].slideshow,.background-overlay [class*=column-].video{position:absolute;top:0;left:0;width:100%;height:100%}.content.transparent,.section.centred .content{position:relative;z-index:22}.content.transparent{color:#fff;background:rgba(0,0,0,.7);text-shadow:1px 1px 3px rgba(0,0,0,.6)}.transparent .column-longest:first-child .video-button:before{margin-right:24%}.transparent .column-longest:last-child .video-button:before{margin-left:24%}.transparent .column-long:first-child .video-button:before{margin-right:30%}.transparent .column-long:last-child .video-button:before{margin-left:30%}.transparent .column-half:first-child .video-button:before{margin-right:50%}.transparent .column-half:last-child .video-button:before{margin-left:50%}.transparent .column-short:first-child .video-button:before{margin-right:70%}.transparent .column-short:last-child .video-button:before{margin-left:70%}.transparent .column-shortest:first-child .video-button:before{margin-right:76%}.transparent .column-shortest:last-child .video-button:before{margin-left:76%}@media (max-width:1024px){.transparent .video-button:before{margin:0!important}.transparent.has-video .content{background-image:url(../img/default.jpg);background-repeat:no-repeat;background-size:cover}.transparent.has-video .content:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,.65)}}.hero{position:relative}.map{height:640px}.gm-style-iw{padding:10px;font-size:15px;line-height:1.5}.gm-style-iw b{display:block;margin-bottom:5px;font-size:17px}.gm-style-iw a{display:inline-block;margin-top:5px;font-size:14px;font-weight:400}.content .btn{display:inline-block;overflow:hidden;max-width:100%;line-height:1;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border:none;text-shadow:none}.content .btn{padding:14px 30px}.content .btn:nth-child(1){margin-right:15px}.content .btn:only-child{margin-right:0}.column-shortest .btn{padding:12px 24px}@media (max-width:1500px){.content .btn{padding:13px 28px}}@media (max-width:700px){.content .btn{padding:12px 22px}}@media (max-width:500px){.content .btn{display:block;width:100%;text-align:center}.content .btn+.btn{margin-top:10px}}.section{display:flex;flex-wrap:wrap;position:relative;overflow:hidden;font-size:0}.section.enquiry{overflow:visible}.section.single .content{width:100%}.section.multiple.centred{justify-content:center}.section.multiple .content:last-child{margin-left:auto}.section.multiple .content:first-child{margin-right:auto}.section.multiple.on-top .content:last-child{z-index:5;margin:80px 80px 80px auto}.section.multiple.on-top .content:first-child{z-index:5;margin:80px auto 80px 80px}.section.multiple.background-overlay.centred .content{margin:80px 0}@media (max-width:1024px){.section.background-overlay .content{margin:0!important}}@media (max-width:1024px){.section.revert-mobile-order [class*=column-]:first-child{order:2}}[class*=column-].content{padding:40px}@media (max-width:500px){[class*=column-].content{padding:35px 25px}}.dark{filter:brightness(60%)}[class*=column-]{position:relative}.column-full{width:100%}.column-longest{width:76%}.column-long{width:70%}.column-two-thirds{width:66.66%}.column-half{width:50%}.column-third{width:33.33%}.column-short{width:30%}.column-quarter{width:25%}.column-shortest{width:24%}.column-fifth{width:20%}.column-sixth{width:16.66%}@media (max-width:1600px){.column-short{width:38%}.column-shortest{width:28%}.column-long{width:62%}.column-longest{width:72%}}@media (max-width:1300px){.column-short{width:43%}.column-shortest{width:32%}.column-long{width:57%}.column-longest{width:68%}}@media (max-width:1024px){[class*=column-]{width:100%!important}}.features{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;padding:20px 0}.features li{display:inline-flex;align-items:center;margin:20px;font-size:22px}.features li:before{position:relative;margin-right:16px;font-size:45px;line-height:0}@media (max-width:1600px){.features li{font-size:19px}}@media (max-width:1400px){.features li{font-size:18px}}.section .cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;z-index:21;top:0;left:0;width:100%;height:100%;text-align:center}.cta h4{width:100%;padding:0 2%;font-weight:300;line-height:1.3;color:#fff;text-transform:uppercase;text-shadow:1px 1px 10px rgba(0,0,0,.35)}.cta h4{font-size:42px}.cta h4 a{color:#fff!important}.cta h4 a:hover{opacity:.75;color:#fff}.background-overlay .column-longest:first-child .cta{padding-right:24%!important}.background-overlay .column-longest:last-child .cta{padding-left:24%!important}.background-overlay .column-long:first-child .cta{padding-right:30%!important}.background-overlay .column-long:last-child .cta{padding-left:30%!important}.background-overlay .column-half:first-child .cta{padding-right:50%!important}.background-overlay .column-half:last-child .cta{padding-left:50%!important}.background-overlay .column-short:first-child .cta{padding-right:70%!important}.background-overlay .column-short:last-child .cta{padding-left:70%!important}.background-overlay .column-shortest:first-child .cta{padding-right:76%!important}.background-overlay .column-shortest:last-child .cta{padding-left:76%!important}.section.background-overlay.centred .cta{display:none}@media (max-width:1024px){.background-overlay [class*=column-] .cta.content{padding:0!important}}@media (max-width:1400px){.cta h4{font-size:36px}}@media (max-width:1024px){.cta h4{font-size:31px}}.content{padding:40px 10%}.cta.content{padding:0!important;background:0!important}.section.content{display:block}.content p{width:100%;margin-bottom:25px;line-height:1.5}.content :last-child{margin-bottom:0}#tinymce.content{padding:10px}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:25px;line-height:1.25}.content ol,.content ul{width:100%;margin-bottom:25px}.content ol li,.content ul li{margin-bottom:10px}.content ol{padding-left:20px}.content blockquote{position:relative;margin:25px 0;padding:80px 45px;line-height:1.45}.content blockquote p:last-child{margin:0}.content blockquote:after,.content blockquote:before{position:absolute;font-family:Arial,Helvetica,sans-serif;font-size:90px;font-weight:700}.content blockquote:before{top:0;left:36px;content:'"'}.content blockquote:after{right:49px;bottom:-40px;content:'"'}.content blockquote small{display:block;margin-top:15px;font-size:19px;font-style:normal;text-align:right;text-transform:uppercase}.content table{width:100%;margin:40px 0;font-size:19px;border-spacing:0;border-collapse:separate}.content td,.content th{padding:16px}.content th{border:none}.content th:last-child{border-right:none}.content th{font-weight:700;text-align:center;text-transform:uppercase}.content hr{height:1px;margin:25px 0;border:none}.content span[style*='text-decoration: underline']{text-decoration:none!important;border-bottom:1px dotted}@media (max-width:1024px){.content{padding:40px}}@media (max-width:700px){.content{padding:25px}}.video-wrapper{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none}.video-button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.video-button:before{z-index:2;padding:30px 35px 30px 45px;font-family:Icons;font-size:45px;content:'\e80d';color:#fff;border-radius:100%;cursor:pointer;background:rgba(255,255,255,.5)}.video-button.playing:before{display:none}.section video{position:absolute;top:0;left:0;overflow:hidden;height:100%;max-height:500px;pointer-events:none}[class*=column-] video{position:absolute;max-height:100%}.section video[poster]{width:100%;object-fit:cover}.specials-form input[type=number]{width:42px;padding-left:10px;font-size:16px;text-align:center}.specials-form label{margin:0 7px;font-size:15px}.specials-form .input-row{margin-bottom:20px}.section.blog .column-long,.section.special .column-long{position:absolute;top:0;height:100%}.section.odd .column-short{margin-left:auto!important}.section.odd .column-long{left:0}.section.even .column-long{right:0}.section.multiple.on-top.odd .column-short{margin-right:80px}.contact-details{width:100%;padding-top:40px;text-align:center}.contact-details a{font-size:17px;text-transform:uppercase}.contact-details li{display:inline-block;margin:0 30px 40px 0}.contact-details a:before{position:relative;top:4px;margin-right:10px;font-family:Icons;font-size:23px}.contact-details .address:before{content:'\e801'}.contact-details .phone:before{content:'\e800'}.contact-details .email:before{content:'\e807'}@media (max-width:400px){.contact-details a{font-size:14px}.contact-details li{margin-right:0}}.quick-enquiry{width:100%;margin-top:50px;font-size:36px;text-align:center}.qq-form{position:relative;max-width:1200px;margin:50px auto;font-size:0;text-align:center}.qq-form .col{display:inline-block;width:32.333%;margin-right:1%;text-align:left;vertical-align:top}.qq-form .col-3{margin-right:0}.qq-form label{font-size:16px}.qq-form .calendar,.qq-form>div>input,.qq-form>div>select,.qq-form>div>textarea{width:100%;height:50px;margin-bottom:10px;padding:0 20px;font-size:17px;line-height:1;border:none;border-radius:0}.qq-form>div>input.half-column{width:48%}.qq-form input.half-column{margin-right:2%}.qq-form input.half-column+input.half-column{margin-right:0;margin-left:2%}.qq-form>div>textarea{height:110px}.qq-form>div>textarea.single-row{height:50px}.qq-form input[type=checkbox]{margin-left:10px}.qq-form>div>select{padding-right:60px}.qq-form .flatpickr-wrapper{width:48%}.qq-form .flatpickr-wrapper:nth-of-type(1){margin-right:2%}.qq-form .flatpickr-wrapper:nth-of-type(2){margin-left:2%}.qq-form>div textarea{padding:13px 20px}.qq-form input[type=submit]{text-transform:uppercase}.qq-form .specials-checkbox{height:50px;padding:13px 0;text-align:left}@media (max-width:1260px){.qq-form{width:90%}.qq-form .col-1,.qq-form .col-2{width:49%}.qq-form .col-1{margin-right:1%}.qq-form .col-2{margin-right:0;margin-left:1%}.qq-form .col-3{width:100%}.qq-form .specials-checkbox{position:absolute;bottom:-50px}.qq-form{margin-bottom:100px}.qq-form input.flatpickr-mobile{width:48%}.qq-form input.flatpickr-mobile.arrive{margin-right:2%}.qq-form input.flatpickr-mobile.depart{margin-left:2%}}@media (max-width:760px){.qq-form .col{display:block;width:100%;margin:0}}@media (max-width:420px){.qq-form .flatpickr-wrapper,.qq-form input.flatpickr-mobile{width:100%}.qq-form .flatpickr-wrapper,.qq-form input.flatpickr-mobile.arrive,.qq-form input.flatpickr-mobile.depart{margin-right:0!important;margin-left:0!important}}.thumbnail:hover{filter:brightness(115%)}.gallery a,.gallery a img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:400px){.gallery-grid a{pointer-events:none}.gallery-grid .thumbnail:hover{filter:none}}.gallery-carousel .gallery{display:flex}.gallery-carousel a{flex-wrap:nowrap;width:20vw}.gallery-carousel img{width:100%;object-fit:cover}@media (max-width:1400px){.gallery-carousel .gallery>a{width:25vw}}@media (max-width:1024px){.gallery-carousel .gallery>a{width:33.33vw}}@media (max-width:600px){.gallery-carousel .gallery>a{width:50vw}}.gallery-grid a{display:inline-block;width:16.066%;height:auto;margin:.3%}@media (max-width:1300px){.gallery-grid a{width:24.4%}}@media (max-width:700px){.gallery-grid a{width:32.5%}}@media (max-width:500px){.gallery-grid a{width:49%}}@media (max-width:400px){.gallery-grid a{width:100%;margin:0}}section.content .gallery-grid{margin-bottom:20px}.mce-content-body .gallery{margin:0;padding:0;overflow:hidden}.mce-content-body .gallery br{display:none}.mce-content-body .gallery-item{display:inline-block;float:none;width:16%;margin:0;padding:0}.mce-content-body .gallery img{width:100%;margin:0}.mce-content-body .wp-caption-text.gallery-caption{display:none}.box{min-height:300px;max-height:500px}.box a{display:none;position:relative}.box a:first-of-type{display:block}.box a img{width:100%;padding-top:60px}.box a,.box a img{width:100%;height:100%;object-fit:cover}.box-title{display:block;position:absolute;top:0;width:100%;height:60px;padding:18px 5px;font-size:20px;line-height:1.2;transition:all .25s;text-align:center}@media (max-width:1800px){.box.column-fifth,.box.column-sixth{width:33.33%}}@media (max-width:1500px){.box.column-quarter{width:50%}}@media (max-width:1024px){.box{height:400px}}@media (max-width:600px){.box{height:300px}}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}