﻿@import url(//fonts.googleapis.com/css?family=Montserrat:300,400,700);@import url(//fonts.googleapis.com/css?family=Outfit:700);body{color:#2b2b2b;font:17px/1.6 "Montserrat",sans-serif;-ms-overflow-style:scrollbar}a{color:#96be1f;text-decoration:none;transition:color .3s ease}a:focus{outline:0;text-decoration:none}a:hover{color:#005c4f;text-decoration:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#01453f;font-family:Outfit;font-weight:700}h1,.h1{font-size:42px;margin:0 0 .67em}@media screen and (max-width:991px){h1,.h1{font-size:36px}}h2,.h2{font-size:36px;margin:.83em 0}@media screen and (max-width:991px){h2,.h2{font-size:28px}}h3,.h3{font-size:28px;margin:1em 0}@media screen and (max-width:991px){h3,.h3{font-size:24px}}h4,.h4{font-size:24px;margin:1em 0}@media screen and (max-width:991px){h4,.h4{font-size:21px}}h5,.h5{font-size:21px;margin:1em 0}@media screen and (max-width:991px){h5,.h5{font-size:19px}}h6,.h6{font-size:19px;margin:1em 0}@media screen and (max-width:991px){h6,.h6{font-size:17px}}p{margin:0 0 20px}fieldset{background-color:#fff;border:solid 3px #eee;margin:40px 0 15px 0;overflow:visible!important;padding:90px 15px 15px 15px;position:relative}legend{border:0;color:#2b2b2b;font-size:28px;font-weight:600;padding:10px 0;position:absolute;top:10px;width:auto!important}@media screen and (max-width:479px){legend{font-size:21px}}input[type="email"],input[type="text"],input[type="password"],select,textarea{background-color:#eee;border:solid 1px #ddd;padding:10px;transition:border-color .3s ease}input[type="email"]:focus,input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border-color:#005c4f;outline:0}input[type="email"],input[type="file"],input[type="text"],input[type="password"],select{height:50px;line-height:1;max-width:100%}input[type="email"],input[type="file"],input[type="text"],input[type="password"],textarea{width:calc(100% - 20px)}input[type="checkbox"],input[type="radio"]{width:20px;margin:10px 0 0}::-webkit-input-placeholder{color:#bbb}:-moz-placeholder,::-moz-placeholder{color:#bbb}:-ms-input-placeholder{color:#bbb}::selection{background-color:#005c4f;color:#fff}::-moz-selection{background-color:#005c4f;color:#fff}table{table-layout:fixed}hr{background-color:#eee;border:0;height:1px;margin:15px 0}code{border:solid 1px #000}img{max-width:100%}html,body{height:100%}#top{background-color:#96be1f;color:#fff;font-size:15px;height:40px;position:fixed;top:0;width:100%;z-index:1001}#top #contact-details{line-height:40px;text-align:right}#top #contact-details ul{display:flex;align-items:center;list-style:none;padding-left:0;justify-content:flex-end}#top #contact-details ul li{border-right:solid 1px #74921b}#top #contact-details ul li:first-child{border-left:solid 1px #74921b}#top #contact-details ul li a{color:#01453f;display:block;padding:0 15px;transition:background-color .3s ease}#top #contact-details ul li a:hover{background-color:#b8d267}#header{min-height:190px;position:relative}#header .logo{float:left;padding:17.5px 0;transition:all .3s ease-in-out}#header .logo img{transition:all .3s ease-in-out;height:100px}@media screen and (max-width:991px){#header .logo img{height:75px}}@media screen and (max-width:820px){#header .logo img{height:60px}}#main{display:flex;margin-top:30px}#main>section,#main>aside{min-width:0}#content{flex:1;padding:8px 15px 15px}@media screen and (max-width:767px){#content{padding:0 0 15px}}#left-column,#right-column{flex:0 0 340px}@media screen and (max-width:1299px){#left-column,#right-column{flex-basis:300px}}@media screen and (max-width:1199px){#left-column,#right-column{flex-basis:270px}}@media screen and (max-width:767px){#left-column{display:none}}@media screen and (max-width:991px){#right-column{display:none}}#page>footer{background-color:#005c4f;color:#fff;margin-top:120px;padding:90px 0 45px 0;position:relative}#page>footer::before{background-image:url(../Images/Widgets/JaggedTopTeal.svg);top:-30px;height:60px;width:100%;content:" ";background-size:cover;background-position:center center;position:absolute;left:0;z-index:10}#page>footer .footer-contact-details{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}@media screen and (max-width:1199px){#page>footer .footer-contact-details{gap:15px;flex-direction:column}}@media screen and (max-width:767px){#page>footer .footer-contact-details{margin-bottom:15px}}#page>footer .footer-contact-details .contact-details{display:flex;align-items:center;gap:30px}#page>footer .footer-contact-details .contact-details .phone,#page>footer .footer-contact-details .contact-details .email{display:flex;align-items:center;gap:15px}@media screen and (max-width:1199px){#page>footer .footer-contact-details .contact-details .phone,#page>footer .footer-contact-details .contact-details .email{flex-direction:column;text-align:center}}#page>footer .footer-contact-details .contact-details .phone p,#page>footer .footer-contact-details .contact-details .email p{margin-bottom:0}#page>footer .footer-contact-details .contact-details .phone a,#page>footer .footer-contact-details .contact-details .email a{color:#fff;font-size:21px;font-family:outfit;font-weight:700}#page>footer .footer-contact-details .contact-details .phone a:hover,#page>footer .footer-contact-details .contact-details .email a:hover{color:#96be1f}#page>footer .footer-row{display:flex;gap:30px}@media screen and (max-width:991px){#page>footer .footer-row{gap:15px;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width:767px){#page>footer .footer-row{flex-direction:column}}#page>footer .footer-row .footer-div{min-height:40px;min-width:200px}#page>footer .footer-row .footer-div .footer-header{color:#fff;font-size:21px}@media screen and (max-width:767px){#page>footer .footer-row .footer-div .footer-header{border-bottom:solid 2px rgba(255,255,255,.25);font-size:19px;margin:0;padding-bottom:10px;cursor:pointer;position:relative}#page>footer .footer-row .footer-div .footer-header.active:after{transform:rotate(.25turn)}#page>footer .footer-row .footer-div .footer-header:after{background:url(../Images/ChevronFooter.png);background-repeat:no-repeat;background-position:100% 50%;background-size:cover;position:absolute;content:"";width:30px;height:30px;top:-5px;bottom:0;right:0;transition:transform .3s ease}}@media screen and (max-width:767px){#page>footer .footer-row .footer-div .footer-content{display:none;margin-top:15px}}#page>footer .footer-row .footer-div .footer-content ul{list-style:none;padding-left:0}#page>footer .footer-row .footer-div .footer-content ul li a{color:#fff}#page>footer .footer-row .footer-div .footer-content ul li a:hover{color:#96be1f}@media screen and (max-width:1199px){#page>footer .footer-row .map{width:100%}}#page>footer .footer-row .map iframe{border-radius:15px}#page>footer .social-mobile{margin-bottom:30px}#bottom{background-color:#96be1f;color:#fff;font-size:14px;line-height:40px}@media screen and (max-width:991px){#bottom{text-align:center}}#bottom a{color:#fff}#bottom a:hover{color:#01453f}#bottom p{margin-bottom:0}@media screen and (max-width:991px){#bottom .text-right{text-align:center}}body.one-column-layout #content{padding:0 0 45px}body.one-column-layout #left-column,body.one-column-layout #right-column{display:none}body.two-columns-layout #content{padding:0 0 0 30px}body.homepage #main-outer{background-color:#005c4f;color:#fff;margin-top:-30px;position:relative;padding-top:45px}@media screen and (max-width:1199px){body.homepage #main-outer{padding-top:0}}body.homepage #main-outer::before,body.homepage #main-outer::after{width:100%;content:" ";background-size:cover;background-position:center center;position:absolute;left:0;z-index:10}body.homepage #main-outer::before{background-image:url(../Images/Widgets/JaggedTopTeal.svg);top:-30px;height:60px}body.homepage #main-outer::after{background-image:url(../Images/Widgets/JaggedBottomTeal.svg);bottom:-40px;height:60px}body.homepage #main-outer #content h1{margin-top:45px}body.homepage #main-outer #content h1 span{background:url(../Images/HeadingBackground.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;padding:30px 120px 30px 30px}@media screen and (max-width:1199px){body.homepage #main-outer #content h1 span{background-size:100% 100%}}body.footsteps-background #main-outer{background-image:url(../Images/FootstepsBackground.png);background-size:auto;background-repeat:no-repeat;background-position:top left}#menu{background:url(../Images/HeaderBackground.png);background-size:100% 100%;padding:0 0 20px;top:40px;left:0;position:fixed;width:100%;z-index:1002;transition:all .3s ease-in-out}@media screen and (max-width:767px){#menu{padding:0;height:115px}}@media screen and (max-width:330px){#menu{top:0}}#menu.small-menu{background:url(../Images/HeaderBackgroundSmall.png);background-size:100% 100%;padding:10px 0 20px}@media screen and (max-width:767px){#menu.small-menu{height:95px}}#menu.small-menu .logo{padding:0}#menu.small-menu .logo a img{height:60px!important}#menu.small-menu .navbar-toggle{margin-top:15px}#menu.small-menu .nav{margin-top:-5px}#menu.small-menu .nav li a{line-height:65px}@media screen and (max-width:767px){#menu.small-menu .nav li a{line-height:40px}}#menu.small-menu .nav li .dropdown-menu{top:65px}#menu .nav{margin-top:20px;transition:margin-top .3s ease}@media screen and (max-width:991px){#menu .nav{margin-top:15px}}@media screen and (max-width:820px){#menu .nav{margin-top:5px}}@media screen and (max-width:767px){#menu .nav{margin-top:0;max-height:450px;overflow-y:auto}}#menu .nav li{display:inline-block;position:relative}#menu .nav li a{color:#2b2b2b;display:inline-block;font-size:19px;font-weight:700;line-height:85px;padding:0 15px;text-align:left;text-decoration:none;transition:all .3s ease-in-out}@media screen and (max-width:1199px){#menu .nav li a{font-size:15px;padding:0 10px}}@media screen and (max-width:767px){#menu .nav li a{padding:0 15px}}#menu .nav li a:focus,#menu .nav li a:hover{background-color:transparent;color:#96be1f;text-decoration:none}#menu .nav li:last-child a{padding-right:0}#menu .nav li.dropdown:hover .dropdown-menu{display:block;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 0s both;-moz-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 0s both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 0s both}@media screen and (max-width:767px){#menu .nav li.dropdown:hover .dropdown-menu{display:none}}#menu .nav li .dropdown-menu{background:transparent;border:0;border-radius:0;left:15px;right:unset;margin:0;min-width:300px;padding:0;top:70px}@media screen and (max-width:767px){#menu .nav li .dropdown-menu{box-shadow:none}}#menu .nav li .dropdown-menu li{display:block}#menu .nav li .dropdown-menu li a{background:#005c4f;color:#fff;font-family:outfit;font-size:17px;font-weight:700;line-height:50px;text-transform:unset;width:100%}#menu .nav li .dropdown-menu li a:hover{background:#01453f;color:#fff}@media screen and (min-width:768px){#menu .nav li .dropdown-menu li ul{display:none!important}#menu .nav li .dropdown-menu li:hover>ul{float:left;display:block!important;left:100%;position:absolute;top:0}}@media screen and (max-width:767px){#menu .nav li .dropdown-menu{float:none;position:static}}@media screen and (max-width:767px){#menu .nav li{background:transparent;display:block}#menu .nav li a{background:#005c4f;color:#fff;line-height:50px;padding:0;text-align:center;width:100%}#menu .nav li a:hover,#menu .nav li a:focus{color:#fff;background:#01453f}#menu .nav li a .dropdown-toggle{display:inline-block!important;width:60px;position:absolute;right:0}#menu .nav li a .dropdown-toggle .caret{border-top:6px dashed;border-right:6px solid transparent;border-left:6px solid transparent;margin-left:0}}#menu.navbar{border:0;border-radius:0}#menu .navbar-collapse{border-top:0;max-height:unset;padding:0;text-align:center}#menu .navbar-toggle{margin-right:0;margin-top:40px;padding:0;transition:all .3s ease}#menu .navbar-toggle .icon-bar{background-color:#96be1f;width:40px;height:5px}@media screen and (max-width:767px){#menu .pull-right{float:none!important}}#left-column .nav li a,#right-column .nav li a{color:#96be1f;line-height:40px;padding:0}#left-column .nav li a:hover,#right-column .nav li a:hover{background-color:#fff;color:#005c4f}#left-column .nav li.active>a,#right-column .nav li.active>a{color:#005c4f}#left-column .nav li li,#right-column .nav li li{padding-left:15px}#left-column .nav li li:before,#right-column .nav li li:before{content:"»"}#left-column .nav li li a,#right-column .nav li li a{line-height:30px;padding-left:5px}#left-column .nav li li li,#right-column .nav li li li{padding-left:30px}#left-column .nav li li li li,#right-column .nav li li li li{padding-left:45px}#page>header .widget>.container,#menu .widget>.container,#main .widget>.container{padding:0!important;width:auto!important}#page>header .widget>.container:after,#menu .widget>.container:after,#main .widget>.container:after{clear:none}@media screen and (max-width:767px){#page>header>.container{padding:0}}#left-column .widget,#right-column .widget{margin-bottom:15px;padding:0 15px}#left-column .widget .container>header,#right-column .widget .container>header{color:#01453f;font-family:outfit;font-weight:700;font-size:19px;border-bottom:solid 3px #005c4f;padding:10px 15px}#left-column .widget ul,#right-column .widget ul{list-style:none;padding:15px}#left-column .widget ul li a,#right-column .widget ul li a{color:#005c4f}#left-column .widget ul li a:hover,#right-column .widget ul li a:hover{color:#f08366}#main-bottom .container>header,#main-top .container>header,#main-bottom header,#main-top header{color:#01453f;font-size:42px;font-family:'Outfit';font-weight:700;margin:30px 0;line-height:1.2}@media(max-width:767px){#main-bottom .container>header,#main-top .container>header,#main-bottom header,#main-top header{font-size:32px}}#main-bottom .container>header span,#main-top .container>header span,#main-bottom header span,#main-top header span{font-size:21px;font-weight:400}@media(max-width:767px){#main-bottom .container>header span,#main-top .container>header span,#main-bottom header span,#main-top header span{font-size:17px}}#main-top .widget-spacing,#main-bottom .widget-spacing,.widget-spacing{margin-top:90px;margin-bottom:90px}@media(max-width:767px){#main-top .widget-spacing,#main-bottom .widget-spacing,.widget-spacing{margin-top:45px;margin-bottom:45px}}.widget-grey{background-color:#eee}.widget-teal,.teal-widget{background-color:#005c4f;padding:60px;color:#fff;position:relative}@media(max-width:767px){.widget-teal,.teal-widget{padding:15px}}.widget-teal::before,.teal-widget::before{background-image:url(../Images/Widgets/JaggedTopTeal.svg);top:-30px;height:60px;width:100%;content:" ";background-size:cover;background-position:center center;position:absolute;left:0;z-index:10}.widget-teal header,.teal-widget header,.widget-teal h2,.teal-widget h2,.widget-teal .h2,.teal-widget .h2{color:#fff!important}.widget-teal .text,.teal-widget .text{padding:30px}@media(max-width:767px){.widget-teal .text,.teal-widget .text{padding:0}}.widget-green{background-color:#96be1f;border:3px dashed #005c4f;color:#01453f;margin-top:70px!important;padding:30px;position:relative}.widget-green.testimonial:before{display:none}.widget-green:before{background-image:url(../Images/Widgets/Otter.png);height:172px;width:172px;content:" ";background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:-115px;z-index:-1}.accordion{margin:0 auto;max-width:100%;width:1000px}.accordion .accordion-header{border-bottom:solid 3px #eee;cursor:pointer;color:#01453f;font-size:19px;font-family:outfit;font-weight:700;padding:20px 60px 20px 30px;position:relative}.accordion .accordion-header:after{background:url(../Images/Chevron.png);background-repeat:no-repeat;background-position:100% 50%;position:absolute;content:"";width:40px;height:40px;right:20px;top:15px;transition:all .3s ease}.accordion .toggle-open .accordion-header:after{transform:rotate(.25turn);cursor:pointer}.accordion .body{padding:15px 30px}@media screen and (max-width:479px){.accordion .body{padding:15px}}.awards{background-image:url(../Images/FootstepsBackground.png);background-size:contain;background-repeat:no-repeat;background-position:center center;padding:120px 0}.banner{display:flex;margin-top:-30px!important;margin-bottom:90px}@media screen and (max-width:991px){.banner{margin-top:-60px!important;margin-bottom:30px;flex-direction:column-reverse}}.banner .text{background-color:#005c4f;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:30px 60px;flex:4}@media screen and (max-width:479px){.banner .text{padding:15px}}.banner .text header{color:#fff!important}.banner .text .scroll-down{border-bottom:solid 3px #96be1f;color:#fff;font-family:outfit;font-weight:700}.banner .text .scroll-down:hover{color:#96be1f}.banner .image{flex:8;height:60vh}.banner .image img{width:100%;height:100%;object-fit:cover}.banner-video{position:relative;margin-top:-45px!important}.banner-video .homepage-video{object-fit:cover;width:100%;max-height:900px;height:100%}@media screen and (max-width:400px){.banner-video .homepage-video{min-height:300px}}.banner-video .overlay{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.15) 40%);background-position:center center;background-repeat:no-repeat;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;transform-style:preserve-3d}.banner-video .overlay .toggle-mute{position:absolute;right:45px;bottom:150px;z-index:300}@media screen and (max-width:767px){.banner-video .overlay .toggle-mute{bottom:30px}}.banner-video .overlay .toggle-mute img{height:46px}.btn,.btn-default,.booking-status{border-radius:100px;box-shadow:none!important;border:0;display:inline-block;font-size:inherit;line-height:32px;vertical-align:middle;outline:0;overflow:hidden;padding:0 7rem 0 2rem;position:relative;text-align:left;white-space:nowrap;width:auto;z-index:1;transition:all .3s ease;background-color:#005c4f;color:#fff}.btn:before,.btn-default:before,.booking-status:before{background-color:#96be1f;content:"";position:absolute;top:0;right:0;bottom:0;display:block;width:60px;border-radius:100px;z-index:-1;transform:translate(0);transition:all .4s cubic-bezier(.215,.61,.355,1)}.btn:hover,.btn-default:hover,.booking-status:hover,.btn:focus,.btn-default:focus,.booking-status:focus{background:#005c4f;color:#fff}.btn:hover:before,.btn-default:hover:before,.booking-status:hover:before,.btn:focus:before,.btn-default:focus:before,.booking-status:focus:before{width:100%}.btn:after,.btn-default:after,.booking-status:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUzMTEgNS43NTc4N0MyNi41MzA4IDUuNzU3NTYgMjYuNTMwNSA1Ljc1NzE5IDI2LjUzMDIgNS43NTY4OEwyMS4wNTIyIDAuMzA1Mjg2QzIwLjY0MTggLTAuMTAzMTEyIDE5Ljk3ODAgLTAuMTAxNTkyIDE5LjU2OTUgMC4zMDg4NUMxOS4xNjEgMC43MTkzOSAxOS4xNjI2IDEuMzgzMDIgMTkuNTczIDEuNzkxNDdMMjMuMjUwOSA1LjQ1MTU5SDEuMDQ4MzhDMC40NjkzNjEgNS40NTE1OSAwIDUuOTIwOTUgMCA2LjQ5OTk3QzAgNy4wNzg5OSAwLjQ2OTM2MSA3LjU0ODM1IDEuMDQ4MzggNy41NDgzNUgyMy4yNTA5TDE5LjU3MyAxMS4yMDg1QzE5LjE2MjcgMTEuNjE2OSAxOS4xNjExIDEyLjI4MDcgMTkuNTY5NSAxMi42OTExQzE5Ljk3OCAxMy4xMDE2IDIwLjY0MTkgMTMuMTAzIDIxLjA1MjIgMTIuNjk0N0wyNi41MzAyIDcuMjQzMDZDMjYuNTMwNSA3LjI0Mjc1IDI2LjUzMDggNy4yNDIzOCAyNi41MzEyIDcuMjQyMDdDMjYuOTQxOCA2LjgzMjI1IDI2Ljk0MDQgNi4xNjYzMiAyNi41MzExIDUuNzU3ODdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=) no-repeat;content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;display:block;width:27px;height:15px;z-index:2;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.btn-secondary{background-color:transparent;border:solid 1px #fff;color:#fff}.btn-secondary:before{background-color:#fff}.btn-secondary:hover,.btn-secondary:focus{background:transparent!important;border:solid 1px #fff;color:#005c4f}.btn-secondary:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUzMTEgNS43NTc4N0MyNi41MzA4IDUuNzU3NTYgMjYuNTMwNSA1Ljc1NzE5IDI2LjUzMDIgNS43NTY4OEwyMS4wNTIyIDAuMzA1Mjg2QzIwLjY0MTggLTAuMTAzMTEyIDE5Ljk3ODAgLTAuMTAxNTkyIDE5LjU2OTUgMC4zMDg4NUMxOS4xNjEgMC43MTkzOSAxOS4xNjI2IDEuMzgzMDIgMTkuNTczIDEuNzkxNDdMMjMuMjUwOSA1LjQ1MTU5SDEuMDQ4MzhDMC40NjkzNjEgNS40NTE1OSAwIDUuOTIwOTUgMCA2LjQ5OTk3QzAgNy4wNzg5OSAwLjQ2OTM2MSA3LjU0ODM1IDEuMDQ4MzggNy41NDgzNUgyMy4yNTA5TDE5LjU3MyAxMS4yMDg1QzE5LjE2MjcgMTEuNjE2OSAxOS4xNjExIDEyLjI4MDcgMTkuNTY5NSAxMi42OTExQzE5Ljk3OCAxMy4xMDE2IDIwLjY0MTkgMTMuMTAzIDIxLjA1MjIgMTIuNjk0N0wyNi41MzAyIDcuMjQzMDZDMjYuNTMwNSA3LjI0Mjc1IDI2LjUzMDggNy4yNDIzOCAyNi41MzEyIDcuMjQyMDdDMjYuOTQxOCA2LjgzMjI1IDI2Ljk0MDQgNi4xNjYzMiAyNi41MzExIDUuNzU3ODdaIiBmaWxsPSIjMDAyQjVDIi8+Cjwvc3ZnPg==) no-repeat}.btn-outline-primary{background-color:transparent;border:solid 1px #01453f;color:#01453f}.btn-outline-primary:before{background-color:#01453f}.btn-outline-primary:hover,.btn-outline-primary:focus{background:transparent!important;border:solid 1px #01453f;color:#fff}.btn-lg,form .btn,.booking-status{line-height:48px}.cafe .cafe-image{background-image:url(../Images/Widgets/CafeBackground.png);background-size:auto;background-repeat:no-repeat;background-position:top 45px right}@media screen and (max-width:991px){.cafe .cafe-image{background:none}}.cafe .cafe-image img{margin-top:45px;max-width:1000px}@media screen and (max-width:1399px){.cafe .cafe-image img{max-width:800px}}@media screen and (max-width:1199px){.cafe .cafe-image img{max-width:100%}}.cafe .cafe-information{background-color:#96be1f;border:3px dashed #005c4f;color:#01453f;margin:-60px 120px 0 120px;padding:30px;position:relative}@media screen and (max-width:1199px){.cafe .cafe-information{margin:90px 0 0 0}}.cafe .cafe-information:before{background-image:url(../Images/Widgets/CafeBird.png);height:190px;width:172px;content:" ";background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:-160px;z-index:-1}@media screen and (max-width:1199px){.cafe .cafe-information:before{margin:90px 0 0 0;height:115px;width:108px;top:-180px}}.cafe .cafe-information .opening-times{background-color:#005c4f;border-radius:15px;color:#fff;padding:30px}.cafe .cafe-information .opening-times h5{color:#fff}.cafe .cafe-information .opening-times .time{border-top:solid 1px #fff;display:flex;align-items:center;justify-content:space-between;padding:10px}.cafe .cafe-information .opening-times .time p{margin-bottom:0}.carousel-control{background-image:none!important}.carousel-fade .item{left:0!important;transition:opacity .8s}.carousel-fade .item.active.left,.carousel-fade .item.active.right{opacity:0;transform:translate3d(0,0,0);z-index:2}.carousel-inner .item{background:none;border:0;margin:0;padding:0}.checkbox input[type="checkbox"]{margin-left:0}.contact-form{width:1100px;max-width:100%;text-align:left}.contact-form.full-width{width:100%}.contact-form.full-width textarea{height:300px}.contact-form .editor-wrapper:nth-child(2),.contact-form .editor-wrapper:nth-child(4){float:left;margin-right:30px;width:calc(50% - 15px)}@media screen and (max-width:767px){.contact-form .editor-wrapper:nth-child(2),.contact-form .editor-wrapper:nth-child(4){width:100%;margin-right:0}}.contact-form .editor-wrapper:nth-child(3),.contact-form .editor-wrapper:nth-child(5){float:left;width:calc(50% - 15px)}@media screen and (max-width:767px){.contact-form .editor-wrapper:nth-child(3),.contact-form .editor-wrapper:nth-child(5){width:100%}}.contact-form .editor-wrapper:last-child{clear:both}.contact-form .field-validation-valid{display:none!important}.contact-form fieldset{background-color:transparent;border:0;margin-top:15px;padding-top:0}.contact-form textarea{width:100%;height:400px}.contact-form input[type="text"],.contact-form input[type="password"],.contact-form select{height:50px;line-height:38px;width:100%}.contact-form legend{display:none}.contact-form .text-right{margin-top:-15px;padding:0 15px 15px 15px}.display-field,.editor-field,.display-label,.editor-label{line-height:32px;margin:.35em 0}@media screen and (max-width:479px){.display-field,.editor-field,.display-label,.editor-label{line-height:inherit}}.display-label,.editor-label{float:none;width:auto}.display-label+.display-field,.editor-label+.display-field,.display-label+.editor-field,.editor-label+.editor-field{margin-left:0}.display-wrapper:before,.editor-wrapper:before,.display-wrapper:after,.editor-wrapper:after{content:" ";display:table}.display-wrapper:after,.editor-wrapper:after{clear:both}.explore-map{display:flex}@media screen and (max-width:991px){.explore-map{flex-direction:column;padding:0 20px 60px 20px}}.explore-map .explore{background-color:#005c4f;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:30px 60px;flex:4}@media screen and (max-width:479px){.explore-map .explore{padding:15px}}.explore-map .explore header{color:#fff!important}.explore-map .map{flex:8;min-height:700px;max-height:800px;height:60vh;overflow:hidden;position:relative}@media screen and (max-width:991px){.explore-map .map{min-height:500px;max-height:600px}}.explore-map .map #map{width:100%;height:800px}@media screen and (max-width:991px){.explore-map .map #map{height:600px}}.features{background-color:#f08366;color:#fff;padding:30px}.features h3{color:#fff}.features .features-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1399px){.features .features-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:991px){.features .features-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.features .features-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:420px){.features .features-list{gap:0;grid-template-columns:repeat(1,1fr)}}.first{margin-top:0!important}.intro-text{text-align:center;width:900px;max-width:100%;margin:0 auto}.last{margin-bottom:0!important}.modal{background-color:#fff;border:solid 1px #ccc;bottom:auto;display:none;left:50%;margin-left:-400px;overflow:auto;position:fixed;top:17%;width:800px;z-index:401;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 0s both;-moz-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 0s both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 0s both}.modal>header{background-color:#005c4f;color:#fff;font-size:19px;font-weight:600;line-height:2em;padding:10px 15px}.modal>header>.modal-close{color:#fff!important;cursor:pointer;float:right}.modal>.body{max-height:400px;overflow:auto;padding:15px}@media(max-width:991px){.modal{margin-left:-45%;top:5%;width:90%}.modal>.body{max-height:320px}.modal th,.modal td{padding:.25em}}.modal-background{background:#000;background:rgba(0,0,0,.4);display:none;filter:alpha(opacity=40);height:100%;left:0;position:fixed;top:0;width:100%;z-index:400}.notification{background-color:#96be1f;color:#fff;line-height:40px;padding:0 15px;position:fixed;text-align:center;width:100%;z-index:9999}.notification a{color:#fff;text-decoration:underline}.notification a:hover{color:#fff;text-decoration:none}.notification .close{font-size:30px;line-height:inherit}.notification.notification-top{top:0}.notification.notification-bottom{bottom:0}.pager{margin:2em 0 1em 0;text-align:center}.pager a{background-color:#01453f;color:#fff;display:inline-block;line-height:40px;padding:0 15px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.pager a:hover{background-color:#96be1f;color:#fff}.pager .current{background-color:#96be1f;color:#fff;display:inline-block;line-height:40px;padding:0 15px;text-decoration:none}.photo{background-color:#fff;box-shadow:0 4px 10px 10px rgba(0,0,0,.25);padding:15px;position:relative;transform:rotate(-3deg)}@media screen and (max-width:1199px){.photo{margin:45px 15px 15px 15px}}.photo .flag{position:absolute;height:100px;top:-30px;right:-30px;transform:rotate(3deg)}@media screen and (max-width:1199px){.photo .flag{right:0}}.team{text-align:center}.team h4,.team h5{color:#fff;margin-bottom:0;margin-top:5px}.team h5{font-size:18px;margin-bottom:15px}.team img{border:solid 5px #f08366;border-radius:100%;height:150px;width:150px;margin-bottom:15px}.text-green{color:#96be1f}.text-teal{color:#005c4f}.text-peach{color:#f08366}.text-xs{font-size:12px}.text-sm{font-size:15px}.text-lg{font-size:19px}.text-xl{font-size:24px}.text-xxl{font-size:32px}.wildlife img{display:block;margin:90px 0 -360px auto;position:relative;z-index:-1}@media screen and (max-width:1399px){.wildlife img{margin:90px 0 -180px auto}}@media screen and (max-width:1199px){.wildlife img{margin:90px 0 -90px auto}}@media screen and (max-width:991px){.wildlife img{margin:90px 0 0 0}}.wildlife .text{background-color:#005c4f;color:#fff;margin-bottom:90px;max-width:100%;width:800px;padding:45px 60px 45px 45px}@media screen and (max-width:991px){.wildlife .text{width:100%}}@media screen and (max-width:767px){.wildlife .text{padding:30px}}.wildlife .text h1{color:#fff}.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media(max-width:479px){.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11{float:left}.col-xxs-1{width:8.33333333%}.col-xxs-2{width:16.66666667%}.col-xxs-3{width:25%}.col-xxs-4{width:33.33333333%}.col-xxs-5{width:41.66666667%}.col-xxs-6{width:50%}.col-xxs-7{width:58.33333333%}.col-xxs-8{width:66.66666667%}.col-xxs-9{width:75%}.col-xxs-10{width:83.33333333%}.col-xxs-11{width:91.66666667%}.col-xxs-12{width:100%}}@media(min-width:768px) and (max-width:991px){.container{width:100%}}@media(min-width:1400px){.container{width:1370px}.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-pull-12{right:100%}.col-xl-pull-11{right:91.66666667%}.col-xl-pull-10{right:83.33333333%}.col-xl-pull-9{right:75%}.col-xl-pull-8{right:66.66666667%}.col-xl-pull-7{right:58.33333333%}.col-xl-pull-6{right:50%}.col-xl-pull-5{right:41.66666667%}.col-xl-pull-4{right:33.33333333%}.col-xl-pull-3{right:25%}.col-xl-pull-2{right:16.66666667%}.col-xl-pull-1{right:8.33333333%}.col-xl-pull-0{right:auto}.col-xl-push-12{left:100%}.col-xl-push-11{left:91.66666667%}.col-xl-push-10{left:83.33333333%}.col-xl-push-9{left:75%}.col-xl-push-8{left:66.66666667%}.col-xl-push-7{left:58.33333333%}.col-xl-push-6{left:50%}.col-xl-push-5{left:41.66666667%}.col-xl-push-4{left:33.33333333%}.col-xl-push-3{left:25%}.col-xl-push-2{left:16.66666667%}.col-xl-push-1{left:8.33333333%}.col-xl-push-0{left:auto}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}}@media(max-width:479px){.hidden-xxs{display:none!important}}@media(min-width:1200px) and (max-width:1399px){.hidden-lg{display:none!important}}.row.flex{display:flex;flex-wrap:wrap}.row.flex>[class*="col-"]{display:flex;flex-direction:column}.row-gutter-none{margin-left:0!important;margin-right:0!important}.row-gutter-none [class*="col-"]{padding-left:0;padding-right:0}.row-gutter-sm{margin-left:-7.5px!important;margin-right:-7.5px!important}.row-gutter-sm [class*="col-"]{padding-left:7.5px;padding-right:7.5px}.fade-in{-webkit-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) 0s both;-moz-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) 0s both;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) 0s both}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-out{-webkit-animation:fade-out 1s ease-out 0s both;-moz-animation:fade-out 1s ease-out 0s both;animation:fade-out 1s ease-out 0s both}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.article-photo{text-align:center}.card{margin-top:30px;-webkit-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) .5s both;-moz-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) .5s both;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) .5s both}.card .wrapper{background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:550px;position:relative;overflow:hidden}@media screen and (max-width:479px){.card .wrapper{min-height:450px}}.card .wrapper:hover .overlay{background-color:rgba(0,92,79,.8)}.card .wrapper:hover .data{transform:translateY(0)}.card .overlay{background:linear-gradient(to bottom,rgba(0,92,79,0) 0%,rgba(0,92,79,.25) 50%,rgba(0,92,79,.7) 75%,#005c4f 100%);height:100%;position:absolute;width:100%;left:0;bottom:0;transition:background-color .3s ease}.card .link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.card .data{color:#fff;position:absolute;bottom:0;width:100%;transform:translateY(calc(170px + 1em));transition:transform .3s}.card .data .content{padding:1em;position:relative;z-index:1}.card .title{margin-top:10px}.card .title a{color:#fff}.card .text{height:170px;font-size:15px;margin:0}.card .text .btn{margin-top:15px}.blog-date{margin-top:45px;font-size:21px;font-style:italic}.latest-blog-posts{padding-top:90px}@media screen and (max-width:1199px){.latest-blog-posts{padding-top:0}}.latest-blog-posts .ranger-intro{margin-top:45px;padding-right:45px}@media screen and (max-width:1199px){.latest-blog-posts .ranger-intro{text-align:center}}.fancybox-caption{font-size:17px!important}.fancybox-caption h5{color:#fff;margin-bottom:0}.gallery .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery{margin-top:45px}.gallery .image{background-size:cover!important;height:420px;position:relative}@media(max-width:991px){.gallery .image{height:350px}}.gallery .image .photos{background-color:#96be1f;color:#fff;padding:10px 30px;position:absolute;right:0;top:0}.gallery .text{background-color:#005c4f;color:#fff;padding:15px 45px;text-align:center}.gallery .text h3{margin:30px 0 30px 0}.gallery .text h3 a{color:#fff}.gallery .text h3 a:hover{color:#96be1f;text-decoration:none}.gallery .text .description{font-size:15px;margin-bottom:30px}.gallery .text .view-gallery{color:#2b2b2b;font-size:21px;font-weight:700}.gallery .text .view-gallery:hover{color:#96be1f;text-decoration:none}.gallery .text .view-gallery img{margin-left:15px}.gallery-images{margin-top:60px}.gallery-images .gallery-image{margin:7.5px 0}.gallery-images .gallery-image .photo-outer{display:block;height:250px;overflow:hidden}.gallery-images .gallery-image .photo-outer .photo-inner{height:100%;width:100%;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;display:block;transition:all .5s ease}.gallery-images .gallery-image .photo-outer .photo-inner:hover{transform:scale(1.1) rotate(.0001deg)}.booking-status-fully-booked{background-color:#f39191;color:#fff;cursor:default;text-decoration:none}.booking-status-fully-booked:before{background-color:#f00}.booking-status-fully-booked:hover{background-color:#f39191}.booking-status-not-allowed{display:none}.booking-status-already-booked{background-color:#ccc;border:solid 1px #bbb;cursor:default;color:#878787}.booking-status-already-booked:before{background-color:#2b2b2b}.booking-status-already-booked:hover{background-color:#eee;border:solid 1px #ccc;cursor:default;color:#878787}.calendar th{text-align:center}.calendar td{height:100px;padding:0!important}.calendar-day{background-color:#eee}.calendar-day-current{background-color:#ccc}.calendar-day-weekend{background-color:#ddd}.calendar-event{background-color:#fff;font-size:80%;margin-bottom:2px;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-end{border-right:solid 5px #f08366}.calendar-event-start{border-right:solid 5px #f08366}.calendar-more{padding:5px;text-align:right}.calendar-number{color:#777;margin:5px}.event-details{background-color:#eee}.event-details .book-now{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.events{display:flex;flex-wrap:wrap}.event-grid{margin-top:30px;-webkit-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) .5s both;-moz-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) .5s both;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) .5s both}.event-grid .image{position:relative;overflow:hidden}.event-grid .image:hover img{transform:scale(1.1)}.event-grid .image img{aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease-in-out}.event-grid .image .event-date{background-color:#f08366;color:#fff;font-weight:700;line-height:20px;margin:0 auto 30px auto;padding:15px 0 10px 0;text-align:center;width:70px;position:absolute;top:15px;right:15px;z-index:3}.event-grid .image .event-date .day{font-size:180%}.event-grid .time,.event-grid .venue{display:flex;align-items:center;column-gap:15px;margin-bottom:10px}.event-grid .time img,.event-grid .venue img{height:auto}.event-grid .time p,.event-grid .venue p{margin-bottom:0}.event-grid .title a{color:#01453f}.event-grid .title a:hover{color:#96be1f}.event-grid .discover-more{color:#2b2b2b;font-weight:700;border-bottom:solid 3px #f08366}.event-grid .discover-more:hover{color:#96be1f;border-bottom:solid 3px #96be1f}.event-info-wrapper{display:flex}@media(max-width:991px){.event-info-wrapper{flex-direction:column;margin-bottom:30px}}.event-info-wrapper.reverse{flex-direction:row-reverse}@media(max-width:991px){.event-info-wrapper.reverse{flex-direction:column}}.event-info-wrapper .image{background-size:cover;background-position:center center;flex:1}@media(max-width:991px){.event-info-wrapper .image{height:400px;flex:unset}}.event-info-wrapper .text-wrapper{background-color:#eee;flex:1}.event-info-wrapper .text-wrapper .text{padding:60px}.download{margin-bottom:30px}.download img{box-shadow:0 4px 15px 5px rgba(0,0,0,.1)}.download .text{text-align:center}.absmiddle{margin-bottom:.25em;vertical-align:middle}.authentication{margin-left:-225px!important;width:450px!important}.field-validation-valid,.field-validation-error{display:none}.input-validation-error{background-color:#f2dede;border:solid 1px #a94442!important}.pointer{cursor:pointer}.table tr:nth-child(even){background-color:#eee}.table th{background-color:#96be1f;border-bottom:0!important;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table th a{color:#fff}.table td{border-top:0!important}.text-teal{color:#005c4f}.text-green{color:#96be1f}.text-xs{font-size:12px}.text-sm{font-size:15px}.text-lg{font-size:24px}@media screen and (max-width:767px){.text-lg{font-size:21px}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-summary-errors{background-color:#f2dede;border:solid 2px #a94442;font-weight:bold;margin:1em 0;padding:10px}.validation-summary-errors span{display:block}.validation-summary-errors ul{margin-bottom:0}.validation-summary-valid{display:none}.vertical-align-items,.vertically-align-items{align-items:center;display:flex}@media screen and (max-width:991px){.vertical-align-items,.vertically-align-items{display:block}}.visible-xxs{display:none!important}@media(max-width:479px){.visible-xxs{display:block!important}}.word-wrap{overflow:hidden;word-wrap:break-word}