@import"https://fonts.googleapis.com/css2?family=Lora&family=Work+Sans&display=swap";body,li,ul{padding:0;margin:0}li,ul{list-style:none}figure{margin:0;line-height:0}figure img{width:100%;-o-object-fit:cover;object-fit:cover}h1{font-size:5rem}h2{font-size:4rem}h3{font-size:3rem}h4{font-size:2rem}h5{font-size:1rem}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}*{box-sizing:border-box}.wrap{position:relative;margin:0 auto}@media(min-width:1280px){.wrap{width:1280px}}@media(min-width:960px)and (max-width:1280px){.wrap{width:960px}}@media(min-width:600px)and (max-width:960px){.wrap{width:600px}}@media(max-width:600px){.wrap{width:100%}}.grid:after{content:"";display:table;clear:both}.col-33{width:33.33%}.col-66{width:66.66%}.col-100{width:100%}.col-50{width:50%}.col-25{width:25%}.col-75{width:75%}.col-12{width:12.5%}.off-12{margin-left:12.5%}.off-33{margin-left:33.33%}.off-66{margin-left:66.66%}.off-50{margin-left:50%}.off-75{margin-left:75%}@media(max-width:960px){[class*=off-]{margin-left:0}}[class*=col-]{float:left;padding-right:1.475rem;padding-left:1.475rem;margin-bottom:2.95rem}@media(max-width:960px){[class*=col-]{width:100%}}h1{font-size:2.5rem}h1,h2{font-family:Lora,serif;font-weight:400}h2{font-size:2rem}h3{font-size:1.5rem}h3,h4{font-family:Lora,serif;font-weight:400}h4{font-size:1rem}h5{font-size:.5rem}h5,h6{font-family:Lora,serif;font-weight:400}h6{font-size:0}body{font-family:Work Sans,sans-serif;background-color:#5c7c87;color:#292929}body a{text-decoration:none;color:#fff;padding:0 .35rem}body p{text-align:justify;margin:1rem 0 2rem}@media(max-width:600px){body p{margin:.5rem 0 1rem;font-size:.9rem}}header{color:#d4dadc;z-index:10;background-color:transparent;transition:all .5s ease}header .brand{display:block;text-align:center;padding:2rem 0}header .brand img{height:9rem;max-width:calc(100vw - 5rem)!important}header .brand h1{text-indent:-9999px;position:fixed;top:0;left:0}header nav{background-color:#4a6570}header nav ul{text-align:center}header nav ul:after,header nav ul:before{content:"";display:table}header nav ul:after{clear:both}header nav li{display:inline-block}header nav li a{transition:background-color .05s ease;display:block;padding:1.5rem;line-height:1;font-size:1.25rem;color:#d4dadc;font-family:Lora,serif;text-shadow:0 0 10px rgba(0,0,0,.5);position:relative}header nav li a:hover{color:#fff}header nav li a:after{content:"";display:block;position:absolute;height:1.75rem;border-left:2px solid rgba(212,218,220,.1);top:1.25rem;right:1px}@media(max-width:1280px){header nav li a{padding-left:1rem;padding-right:1rem}}@media(max-width:960px){header nav li a{padding-left:.5rem;padding-right:.5rem;font-size:1rem}}header nav li:last-child a:after{content:none}header select{display:none}@media(max-width:1280px){header nav ul{white-space:nowrap;overflow-x:auto}}@media(min-width:600px)and (max-width:960px){header .wrap{width:100%;background-color:#4a6570}}@media(max-width:600px){header{position:relative}header .wrap{background-color:#4a6570}header .brand img{max-width:100%;height:auto}header nav{display:none}header select{padding:.5rem;font-family:Work Sans,sans-serif;border:none;border-bottom:2px solid #4a6570;font-size:1.15rem}header select,header select option{display:block;width:100%;outline:none}header select option{padding:.75rem}}main{font-size:.95rem;line-height:1.75;color:#d4dadc;padding-bottom:5rem}main ul{margin-bottom:2rem}main ul li{list-style-type:square;margin-left:2rem;margin-bottom:.25rem}@media(max-width:600px){main ul{margin-bottom:1rem}main ul li{list-style-type:square;margin-left:1.5rem;margin-bottom:.25rem}main{padding-bottom:1rem}}footer{padding:1.5rem 0 .5rem;background-color:#4a6570}footer h3,footer h4{font-family:Lora,serif;text-shadow:0 0 10px rgba(0,0,0,.5);color:#c2cccd;font-weight:400}footer .brand{display:block}footer .brand img{height:7rem;width:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}@media(max-width:960px){footer .brand img{-o-object-position:center;object-position:center}}footer .brand h3{margin:0 5%;padding-top:1rem;border-top:2px solid rgba(212,218,220,.1);font-size:1rem;text-align:center}@media(max-width:600px){footer h4{text-align:center}}footer .address{text-align:center;color:#213d49;display:block;line-height:1.8;font-size:.9rem;width:80%;margin:1.75rem 10% 0}footer a{color:inherit}footer small{text-align:center;color:#213d49;line-height:2;display:block;padding:1rem 0;font-size:.75rem}footer small a{margin:0 .5rem}form>div{transition:all .5s ease;margin-bottom:1rem;opacity:1}form>div:last-child{margin-bottom:0}form>div label{font-size:1rem;font-family:Lora,serif;color:#213d49}form>div input,form>div select,form>div textarea{display:block;width:100%;padding:.85rem;border:none;background-color:#fff;font-family:Open Sans,sans-serif;color:#292929;outline:none}form>div input[type=submit],form>div select[type=submit],form>div textarea[type=submit]{display:inline-block;width:auto;padding:.75rem 2.5rem;color:#d4dadc;background-color:rgba(212,218,220,.05);border:none;cursor:pointer}form.error,form.loading,form.success{position:relative}form.error div,form.loading div,form.success div{pointer-events:none}form.error:after,form.loading:after,form.success:after{display:block;position:absolute;top:50%;box-sizing:border-box}form.error div,form.success div{opacity:0}form.error:after,form.success:after{content:"Thank you for your enquiry. We will be in touch with you shortly";padding:2rem;font-size:1rem;left:0;width:100%;text-align:center;margin-top:-2rem;color:#d4dadc}form.loading div{opacity:.2}form.loading:after{content:"";border-radius:50%;left:50%;margin:-1rem 0 0 -1rem;background:url(/images/loading.png) 50% no-repeat;background-size:contain;animation:loading 2.25s linear infinite;width:3rem;height:3rem}form.success:after{content:"Thank you for your enquiry. We will be in touch with you shortly";background:#4a6570}form.error:after{content:"An error occurred. Please phone us directly";background:#4a6570}iframe{outline:.65rem solid rgba(212,218,220,.1);height:15rem;width:100%}figure{overflow:hidden;outline:.65rem solid hsla(0,0%,100%,.15)}figure img{transition:outline-color .25s ease,transform 5.5s ease;height:15rem}@media(max-width:600px){figure img{height:10rem}}figure:hover img{outline-color:hsla(0,0%,100%,.05);transform:scale(1.05)}.mobile-select{position:relative;display:none}.mobile-select select{opacity:0;position:absolute;left:0;right:0;bottom:0;top:0}.mobile-select p{text-align:center;margin:0;padding:.75rem;font-family:Work Sans,sans-serif;background:#d4dadc;color:#213d49;border-bottom:2px solid #4a6570;font-size:1.15rem;pointer-events:none}@media(max-width:600px){.mobile-select{display:block}}.gallery{padding-bottom:0}.call-to-action{justify-content:center;display:flex;flex-direction:row}.call-to-action .button{position:relative;margin:1rem;text-transform:uppercase;padding:0;background:50% no-repeat;text-align:center;width:25%;background-size:cover}.call-to-action .button span{display:flex;justify-content:center;align-items:center;height:100%;flex:1 1;transition:all .25s ease;background:rgba(212,218,220,.9);color:#213d49;text-shadow:0 0 3px #fff;margin:0;padding:2rem 4rem;font-family:Lora,serif;font-weight:400;font-size:1.25rem}.call-to-action .button:nth-child(2){background-image:url(/images/aboutus03.jpg)}.call-to-action .button:nth-child(3){background-image:url(/images/cambridge.jpg)}.call-to-action .button:nth-child(4){background-image:url(/images/karaparo01.jpg)}.call-to-action .button:hover span{background:#d4dadc}@media(max-width:960px){.call-to-action,.call-to-action .button{display:block}.call-to-action .button span{flex:unset}}.map{border:0;width:100%;height:25rem}.contact li{list-style:none;margin-left:0;margin-bottom:1rem}.contact li:after,.contact li:before{content:"";display:table}.contact li:after{clear:both}.contact h4{float:left;position:relative;width:50%;margin-top:0;margin-bottom:1rem;color:#5c7c87}.contact h4 sub{vertical-align:baseline;vertical-align:initial;position:absolute;left:0;bottom:-1rem;font-style:italic;opacity:.5}.contact a{color:#213d49;width:50%;display:block;float:right;position:relative;font-size:1.1rem}.contact a:after{content:"";display:inline-block;width:1rem;height:1rem;background:url(/images/ext-link.png) 50% no-repeat;background-size:contain;margin-left:.5rem;margin-bottom:-.15rem}.contact .button{padding:1rem 1.15rem;background-color:rgba(212,218,220,.1);color:#d4dadc;transition:all .25s ease}.contact .button:hover{color:#fff;background-color:rgba(212,218,220,.05)}@media(max-width:600px){.contact a{width:100%;float:none;font-size:1.5rem;text-align:center;padding:1rem 1.15rem;background-color:rgba(212,218,220,.1);color:#d4dadc;transition:all .25s ease;background-color:#5c7c87}.contact a:hover{color:#fff;background-color:rgba(212,218,220,.05);background-color:#213d49}.contact a:after{content:none}.contact h4{width:100%;float:none;margin-bottom:0}.contact h4 sub{position:relative;float:right;bottom:0}}.intro{background-color:#d4dadc;color:#4a6570;padding:2rem;margin-bottom:10rem;position:relative}.intro:before{position:absolute;content:"";display:block;width:100%;height:2.5rem;bottom:-6rem;left:0;background:url(/images/paddle.png) bottom no-repeat;background-size:contain}.intro h1{margin:0 10% 2rem;border-bottom:2px solid #5c7c87;width:80%}.intro h1 sub{display:block;white-space:normal;font-size:1.2rem;padding-bottom:.5rem}.intro .gallery figure{margin:1rem 0}.intro .button{background-color:#5c7c87}.intro .button:hover{background-color:#213d49}.intro a{color:#213d49}.intro.home{margin-bottom:14rem}.intro.home:before{height:4.5rem;bottom:-8.5rem}.intro.home>*{width:80%;margin:1rem 10%;position:relative}.intro.home h2{margin-top:1rem;text-align:center;font-size:1.8rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid #5c7c87}.intro.home p{margin:1rem 10%;font-style:italic;font-size:1.15rem;text-align:center}@media(max-width:600px){.intro.home{margin-bottom:1rem}.intro.home h2{border-bottom-color:#d4dadc}.intro.home p{font-size:1rem}.intro.home a{color:#fff}.intro.home h1{font-size:1.75rem}.intro.home h2{font-size:1.4rem}.intro.home h3{font-size:1.05rem}.intro.home h4{font-size:.7rem}.intro.home h5{font-size:.35rem}.intro.home h6{font-size:0}}.intro .col-100{margin-bottom:0}@media(max-width:600px){.intro{padding:1rem 0;margin-bottom:1rem;color:#d4dadc;background:none}.intro a{color:#fff}.intro .col-100{display:none}.intro h1{width:90%;margin:0 5%;font-size:1.5rem;border-bottom-color:#d4dadc}.intro:before{content:none}.intro h1{font-size:1.75rem}.intro h2{font-size:1.4rem}.intro h3{font-size:1.05rem}.intro h4{font-size:.7rem}.intro h5{font-size:.35rem}.intro h6{font-size:0}}@media(max-width:960px){.intro .gallery{display:none}.intro h1{width:90%;margin:0 5%;font-size:1.75rem}}@media(max-width:1280px){.intro .gallery img{height:10.5rem}}.features{margin-bottom:2.95rem}.features ul{text-align:center;list-style:none}.features ul li{display:inline-block;position:relative;margin:0;padding:0 1.5rem}.features ul li:after{content:"";display:block;position:absolute;height:1.25rem;border-left:2px solid rgba(212,218,220,.1);top:.25rem;right:1px}@media(max-width:600px){.features ul li{display:block}.features ul li:after{width:.25rem;height:.25rem;border-radius:50%;border:0;position:relative;background:#d4dadc;top:auto;right:auto;margin:.5rem auto}}.features ul li:last-child:after{content:none}.heading{text-align:center;text-transform:uppercase;text-shadow:0 0 7px rgba(33,61,73,.3)}.button{padding:1rem 1.15rem;background-color:rgba(212,218,220,.1);color:#d4dadc;transition:all .25s ease}.button:hover{color:#fff;background-color:rgba(212,218,220,.05)}.rate h3{height:5.5rem}.rate h3,.suite h2{text-align:center;font-size:1.25rem}.suite h2{border-bottom:2px solid #4a6570;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2rem 0 1.5rem}.suite h2 sub{display:block;white-space:normal;font-size:.8rem}.suite figure{position:relative;margin-bottom:2.95rem}.suite>div{padding:0 1rem}.suite .button{display:block;text-align:center;margin-bottom:1rem}.suite .description{max-height:12.5rem;overflow:hidden;margin-bottom:1.5rem;position:relative}.suite .description:after{content:"";display:block;width:100%;position:absolute;height:3rem;bottom:0;left:0;background:linear-gradient(rgba(92,124,135,0),#5c7c87)}.col-100>.rate>div{padding:0}.col-100>.rate>div:after,.col-100>.rate>div:before{content:"";display:table}.col-100>.rate>div:after{clear:both}.col-100>.rate figure{margin-bottom:0}.col-100>.rate>span{display:block;text-align:center}@media(min-width:960px){.col-100>.rate>span a{display:inline-block;margin:0 .7375rem;width:20%}}.rate h2{font-size:1.25rem;text-align:center;border-bottom:2px solid #4a6570;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2rem 0}.rate h4{text-align:center;margin-bottom:1.5rem;min-height:3.5rem}.rate figure{position:relative;margin-bottom:2.95rem}.rate>div{padding:0 1rem}.rate .button{display:block;text-align:center;margin-bottom:1rem}.slider{position:relative;background-color:#d4dadc}.slider ul{position:relative;display:block;width:100%;height:30rem;overflow:hidden;margin:0}@media(min-width:600px)and (max-width:960px){.slider ul{height:21rem}}@media(max-width:600px){.slider ul{height:13rem}}.slider li{display:block;margin:0;opacity:0;transition:all 2s ease-in-out}.slider li,.slider li img{width:100%;height:100%;position:absolute}.slider li img{-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;transition:transform 40s linear}.slider li.active{opacity:1}.slider li.active img{transform:scale(1.3) translateX(5rem)}.slider li:nth-child(odd).active img{transform:scale(1.3) translateX(-5rem)}.gallery-tile{margin-bottom:2.95rem;height:20rem}.gallery-tile a{position:relative;display:block;height:100%;overflow:hidden}.gallery-tile a:before{content:"";width:2.5rem;height:2.5rem;display:block;bottom:1rem;right:1rem;position:absolute;background:url(/images/zoom.png) 50% no-repeat #292929;background-size:75% 75%}.gallery-tile figcaption{padding-top:.5rem}.gallery-tile figcaption p{margin:0;font-size:.85rem}.gallery-tile img{display:block;min-height:100%}.magnify{position:relative;cursor:pointer}.magnify img{height:100%;width:100%;display:block}.magnify:after{content:none}.magnify:before{content:"";display:block;width:3rem;height:3rem;background:url(/images/zoom.png) 50% no-repeat;position:absolute;bottom:1rem;right:1rem;transition:all .125s ease;z-index:1;border-radius:50%}.magnify:hover:before{background-color:#5c7c87}.magnify[class*=col-]:before{right:3.95rem}@media(max-width:960px){.magnify[class*=col-]:before{right:1rem}}.lightbox{position:fixed;top:0;left:0;height:100%;width:100%;z-index:25;background:50% no-repeat #292929;background-size:contain}.lightbox .close{position:fixed;top:2rem;right:2rem;display:block;background:url(/images/close.png) 50% no-repeat #5c7c87;border-radius:50%;background-size:contain;width:4rem;height:4rem}.lightbox nav{position:absolute;width:100%;top:33%;height:33%}.lightbox nav a{display:block;float:left;width:50%;height:100%;position:relative;text-indent:-9999px}.lightbox nav a:before{content:"";width:4rem;height:4rem;border-radius:50%;background:50% no-repeat #5c7c87;background-size:contain;position:absolute;margin-top:-2rem;top:50%;display:block;opacity:.5;transition:opacity .25s ease}.lightbox nav a:hover:before{opacity:1}.lightbox nav a.prev:before{left:2rem;background-image:url(/images/nav-left.png)}.lightbox nav a.next:before{right:2rem;background-image:url(/images/nav-right.png)}[class*=col-]>iframe{margin-bottom:2.95rem}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}.attraction{margin-bottom:2.95rem}.attraction h3{text-align:center;text-transform:uppercase;color:#d4dadc}.attraction figure{float:left;width:25%;margin-right:2.95rem}@media(max-width:1280px){.attraction figure{width:33.3%}}@media(max-width:960px){.attraction figure{float:none;width:100%;margin-right:0}}