@font-face{font-family:'Playfair Display';src:local('Playfair Display'),local('Playfair-Display'),url('/assets-static/fonts/Playfair_Display/playfair-display-latin.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:optional}@font-face{font-family:'Karla';src:local('Karla'),url('/assets-static/fonts/Karla/karla-latin.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:optional}@font-face{font-family:'Playlist Script';src:local('Playlist-Script'),url('/assets-static/fonts/Playlist_Script/Playlist-Script.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:optional}body,html{background-color:#1c2732}body{color:#002855;font-family:'Karla',sans-serif;font-weight:normal;position:relative;width:100%;overflow:hidden}body.lodge{overflow:auto!important}html{overflow-x:hidden}html.noscroll{overflow-y:hidden}.mainBody li,.mainBody p{font-size:18px;font-weight:400}.mainBody table.cms_content td{font-weight:400;font-size:1.6rem;margin-top:1em;margin-bottom:1em}.mainBody table.cms_content tr td:first-of-type{padding-right:30px}a{color:#002855;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',sans-serif;font-weight:500}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1{font-size:3rem;line-height:1.3em}h2{font-size:3rem}h2.news_date_subheader{font-size:1.6rem}.containerFixed.narrow{max-width:900px}header .topNavContainer{padding:0;transition:0.3s background-color}.topNavContainer.translucent{}.headerLogoContainer{z-index:3}img.headerLogo{max-width:150px;height:auto;transition:0.3s all}.navOuter{text-align:center;z-index:10}.superNav{float:right;z-index:2;font-family:'Karla',sans-serif}.bookingButton,.miniCart,.superNav .loginButton,.superNav .telephoneSelect{display:none}.hamburger{color:#57c7DF;margin-top:20px!important}.telephoneButton{padding:7px 0px 0px 0px;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0 10px 0 0;overflow:visible;width:40px}.telephoneButton:hover{opacity:1}.telephoneButton{color:#57c7DF;margin-top:15px!important}.telephoneButton-box{width:30px;height:10px;display:inline-block;position:relative}header .topNav{font-size:1.6rem;z-index:10;padding:0}header .topNav>ul{width:100%;float:none}header .topNav>ul>li{width:100vw;min-height:70px;background-color:#002855;background-color:rgba(28,39,50,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);float:none;line-height:70px;border-top:1px solid rgba(255,255,255,0.1)}header .topNav>ul>li a{color:white;font-family:'Karla',sans-serif;font-weight:700;padding:0 1.1em;text-transform:uppercase;transition:0.3s all}header .topNav>ul>li#topnav_extra>span,header .topNav>ul>li#topnav_extra_extra>span{color:#ffffff;font-family:'Karla',sans-serif;font-weight:700;padding:0 1.1em;text-transform:none;transition:0.3s all}header .topNav>ul>li#topnav_extra_extra>span{text-transform:uppercase}.topNav ul li .mobileNavCategoryLink{height:70px;background-size:auto 100%;background-repeat:no-repeat;background-position:right center;display:block;line-height:70px;margin:0 15px 0 0}.topNav ul li .mobileNavCategoryLink a{display:block;font-size:1.1em}header .topNav li:hover>a{color:#ffffff}header .topNav a:hover{text-decoration:none}header .topNav .hasChildren ul li{background-color:transparent}header .topNav .hasChildren ul li a{color:#002855}header .topNav .hasChildren ul li a:hover{color:#002855}header .topNav .hasChildren div.topnav_subnav{display:none;width:100%;margin:-1px 0 0 0;position:relative;z-index:100}.topnav_subnav_inner{margin-bottom:0.5em}header .topNav .hasChildren div.topnav_subnav ul{width:100%;background-color:transparent;clear:left;line-height:1.6em;margin-top:0px;position:relative;bottom:0;z-index:200}header .topNav .hasChildren div.topnav_subnav ul li.subnav_header{padding-bottom:0.25em;padding-top:0.25em}header .topNav .hasChildren div.topnav_subnav ul li a{font-weight:normal;display:block;padding:0.5em;color:white}header .topNav .hasChildren div.topnav_subnav ul li:first-child a{padding-top:0}header .topNav .hasChildren div.topnav_subnav ul li:last-child{padding-bottom:1em}header .topNav .hasChildren div.topnav_subnav ul li.subnav_header a{font-size:1.0em;font-weight:bold;padding:0 1.0em}header .topNav .hasChildren div.topnav_subnav ul li.subnav_header{display:block}.headerImage{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#31648A;background-size:cover;background-repeat:no-repeat;background-position:top center}.headerImage>.headerBackground.overlay-yes:after{content:"";position:absolute;z-index:1;height:auto;width:calc(100% + 10px);left:-5px;bottom:-5px;aspect-ratio:1905/191;background-image:url(/assets-static/images/curve.svg);background-size:contain;background-position:center bottom;background-repeat:no-repeat}.headerImage>.headerBackground:not(.overlay):not(.overlay-yes):after{content:"";position:absolute;z-index:1;height:auto;width:calc(100% + 10px);left:-5px;bottom:-5px;aspect-ratio:1905/191;background-image:url(/assets-static/images/curve.svg);background-size:contain;background-position:center bottom;background-repeat:no-repeat}.headerImage .hpoc_slide{position:relative}.headerImage .hpoc_slide.overlay-yes:after{content:"";position:absolute;z-index:1;height:auto;width:calc(100% + 10px);left:-5px;bottom:-5px;aspect-ratio:1905/191;background-image:url(/assets-static/images/curve.svg);background-size:contain;background-position:center bottom;background-repeat:no-repeat}.headerImage .hpoc_slide:not(.overlay):not(.overlay-yes):after{content:"";position:absolute;z-index:1;height:auto;width:calc(100% + 10px);left:-5px;bottom:-5px;aspect-ratio:1905/191;background-image:url(/assets-static/images/curve.svg);background-size:contain;background-position:center bottom;background-repeat:no-repeat}.iOS.headerImage{background-attachment:scroll}.headerImage *{color:white}.headerImage>h1,.headerImage>p{z-index:20}.headerImage .page_header .contentBlock{display:flex;flex-direction:column}.headerImage .page_header .contentBlock h2{text-align:left;margin-top:0}.headerImage .page_header .contentBlock p.header_stripe_buttons{margin-top:0.5em;margin-bottom:0}.headerImage .containerFixed .row .page_header.align-hor-l .contentBlock{text-align:left}.headerImage .containerFixed .row .page_header.align-hor-c .contentBlock{align-items:center;text-align:center}.headerImage .containerFixed .row .page_header.align-hor-c .contentBlock>*{text-align:center}.headerImage .containerFixed .row .page_header.align-hor-r .contentBlock{align-items:flex-end;text-align:right}.headerImage .containerFixed .row .page_header.align-hor-r .contentBlock>*{text-align:right}.headerImage .containerFixed{margin:0;padding-bottom:0;height:100%}.headerImage .containerFixed .row{height:100%;padding:60px 0}@media (min-width:768px){.headerImage .containerFixed .row{padding:100px 0}}.headerImage .containerFixed .row .page_header{display:flex;align-items:center;justify-self:center}.headerImage .containerFixed .row .page_header.align-ver-t{align-items:flex-start}.headerImage .containerFixed .row .page_header.align-ver-b{align-items:flex-end}body.homepage .headerNoImage,body.standard .headerNoImage{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#31648A;background-size:cover;background-repeat:no-repeat;background-position:top center;height:195px}body.events .headerImage,body.news .headerImage,body.offers .headerImage,body.shopping-basket .headerImage,body.standard .headerImage{min-height:460px}@media (max-width:767px){body.standard .headerImage{height:calc(30vw + 300px);margin-top:0}}body.homepage .headerImage{min-height:400px}body.category .headerImage{min-height:200px}.headerBackground{position:absolute;top:0;width:100%;height:100%;z-index:0;opacity:1;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}.headerBackground.basket_header{background-position:center bottom;opacity:1}.headerBackground:before{content:'';width:100%;height:100%;max-height:360px;position:absolute;top:0;left:0;z-index:1}body.homepage .headerBackground{opacity:1}.page_header{text-align:center}.class_header h1,.page_header h1{font-family:'Playfair Display';text-transform:uppercase;margin-top:0}.class_header h1:only-child,.page_header h1:only-child{margin-bottom:1em}body.category .class_header p,body.category .page_header h1,body.category .page_header p
body.class .class_header h1,body.standard .page_header h1,body.standard .page_header p{text-align:left;max-width:630px}body.category .page_header p,body.class .class_header p,body.standard .page_header p{font-size:2rem;line-height:1.2em}body.category .page_header p.headerSubtitle,body.class .class_header p.headerSubtitle,body.standard .page_header p.headerSubtitle{font-weight:bold}body.category .page_header p.headerSubtitle,body.category .page_header p.page_intro,body.category .page_header span.page_intro p{text-align:left}@media (min-width:460px){.headerImage .containerFixed{margin:0}}@media (min-width:768px){header .topNav{overflow:visible}header .topNav>ul>li{width:100vw;min-height:70px;background-color:#1c2732;background-color:rgba(28,39,50,0.9);backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.headerLogo{margin-top:25px}.superNav{width:300px;height:32px;display:block;line-height:32px;position:absolute;right:15px;top:10px;z-index:2;transition:0.3s all}.miniCart,.superNav .loginButton,.superNav .telephoneSelect{color:#fff;display:block;float:right;font-size:1.2rem;z-index:2;margin-left:1em;font-weight:bold}.loginButton{background-image:url(/assets/images/icon-members-header.svg);background-position:left center;background-repeat:no-repeat;background-size:auto 20px;text-transform:uppercase;float:none;padding-left:23px}.joinonlinebutton{background-image:none;padding-left:0}.miniCart{background-image:url(/assets/images/superCart.svg);background-position:left center;background-repeat:no-repeat;background-size:auto 20px;text-transform:uppercase;float:right;padding-left:23px}.telephoneSelect{background-image:url(/assets/images/icon-telephone-header.svg);background-position:left center;background-repeat:no-repeat;background-size:auto 20px;float:none;padding-left:18px}.bookingButton{display:block;float:right;margin-top:73px}.bookingButton #booking_subnav{display:none}#booking_subnav{width:300px;border-radius:2px;display:none;font-size:0.9em;float:none;margin:0 0 0 50%;padding-top:10px;position:absolute;left:-150px;z-index:200}#booking_subnav ul:before{width:10px;height:10px;background-color:white;content:'';position:absolute;right:12px;top:5px;transform:rotate(45deg)}#booking_subnav ul{width:100%;background-color:white;list-style:none;margin:0;padding:0 0 10px 0}#booking_subnav ul li{margin:0;padding:10px 10px 0 10px;text-align:center}#booking_subnav ul li a{width:100%;color:#333;display:block;font-size:1.8em;float:none;font-weight:700;line-height:1.8em;text-align:center;text-transform:uppercase}.navOuter{text-align:center}header .topNav{width:100%;background-color:transparent;font-size:1.0rem;margin:70px auto 0 auto;padding-bottom:0;position:relative;z-index:1;font-size:1.4rem}header a.button_rounded{font-size:1.4rem}header .topNav a{font-size:inherit}header .topNav li:hover>a{opacity:0.5}header .topNav ul{width:100%;display:block;float:none;position:relative;z-index:2}header .topNav>ul>li{width:auto;height:3.8em!important;background-color:transparent;display:inline-block;line-height:4.0em;margin-bottom:0;min-height:auto}header .topNav>ul>li a{width:auto;height:100%;color:#fff;display:inline;float:left;padding:0 0.8em;text-transform:uppercase}header .topNav>ul>li#topnav_extra>span,header .topNav>ul>li#topnav_extra_extra>span{width:auto;height:100%;color:#fff;cursor:pointer;display:inline;float:left;padding:0 0.8em;text-transform:uppercase}header .topNav ul li,header .topNav ul li.hasChildren{color:#002855;position:relative!important;z-index:3}header .topNav .hasChildren div.topnav_subnav{background-color:white;width:300px;float:none;margin:0;position:absolute;padding-top:10px;left:-150px;margin-left:50%;top:90%;z-index:200;border-radius:2px;display:none;font-size:0.9em;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25)}header .topNav .hasChildren:first-of-type div.topnav_subnav{}header .topNav .hasChildren div.topnav_subnav .topnav_subnav_inner{display:flex}header .topNav .hasChildren div.topnav_subnav ul{width:100%}header .topNav .hasChildren div.topnav_subnav ul:first-of-type{padding-top:0}header .topNav .hasChildren div.topnav_subnav ul:last-of-type{padding-bottom:0}header .topNav .hasChildren div.topnav_subnav ul li{width:100%;float:none;height:auto;font-size:1em;line-height:1.8em;background-color:transparent;text-align:center}header .topNav .hasChildren div.topnav_subnav ul:before{content:'';position:absolute;top:-15px;width:10px;height:10px;background-color:white;transform:rotate(45deg)}header .topNav .hasChildren div.topnav_subnav ul li a{width:100%;color:#333;float:none;font-weight:700;text-align:center}header .topNav .hasChildren div.topnav_subnav ul li a:hover{}header .topNav .hasChildren div.topnav_subnav ul li{display:block}header .topNav ul li.mobile-only{display:none}.headerImage{min-height:200px}body.homepage .headerImage{min-height:810px}body.news .headerImage,body.standard .headerImage{min-height:400px}body.category .headerImage{min-height:200px}.page_header h1{font-family:'Playfair Display';font-size:5.0em}.homepage .page_header a.button_rounded{font-size:3.0em}#HomePage .header_stripe_buttons a.button_rounded{font-size:1.0em}}@media (min-width:992px){.superNav{width:520px}.miniCart,.superNav .loginButton{background-size:auto 30px;font-size:1.4em;margin-left:20px;padding-left:35px}.joinonlinebutton,.loginButton.joinonlinebutton{background:none;padding-left:1.0em;margin-left:20px;background-color:#ffffff;border:none;color:#002855}.superNav .telephoneSelect{background-size:auto 30px;font-size:1.4em}header .topNav{margin-top:70px}header .topNav,header a.button_rounded{font-size:1.35338346vw}header .topNav .hasChildren ul{margin-top:6px}header .topNav a{padding:0.6em auto}header .topNav ul li .mobileNavCategoryLink a{font-size:1.4rem;margin-right:10px;padding:0 0.6em}header .topNav .hasChildren div.topnav_subnav ul li.subnav_header{padding-bottom:0.8em;padding-top:0.8em}}@media (min-width:1024px){body.news .headerImage,body.standard .headerImage{min-height:500px}body.category .headerImage{min-height:200px}}@media (min-width:1200px){.superAccount,.superContact{width:140px;font-size:1.2em}header .topNav .hasChildren ul{margin-bottom:5px;margin-top:5px}header .topNav a{padding:0.7em auto}.topNav ul li .mobileNavCategoryLink a{font-size:1.6rem;padding:0 1.1em;margin-right:15px}header .topNav .hasChildren div.topnav_subnav ul li.subnav_header{padding-bottom:1.0em;padding-top:1.0em}}@media (min-width:1330px){header .topNav,header a.button_rounded{font-size:1.8rem}}footer{background-color:#6bdad4;color:#002855;font-family:'Karla',sans-serif;font-size:1.0em;line-height:1.1em;padding:20px}.footer_left,.footer_right{padding:1.0em 0;text-align:left}.footerLogoContainer{padding:0;text-align:center}@media (min-width:768px){.footerLogoContainer{float:right;text-align:right}}.footer_bottom,.footer_top{float:none;margin:0 auto;text-align:center}.footerLogo{max-width:170px}.footer_center{text-align:center}footer a{color:#002855}footer a:hover{color:#002855;text-decoration:underline}footer p{font-size:1.2em;line-height:1.6em;margin-bottom:2px}footer p.footerHeader{margin-bottom:6px;text-transform:uppercase}footer .footer_right p.footerHeader{text-align:right}footer p.footerHeader span{width:100%;display:block;border-bottom:1px solid #002855;padding-bottom:4px}footer p.footerContact{background-image:url(/assets/images/icon-telephone-footer.svg);background-position:2px center;background-repeat:no-repeat;background-size:auto 20px;margin-bottom:5px;padding-left:25px}footer p.footerContactRight{width:100%;float:right;font-size:1.2em;line-height:1.8em}footer p.footerAddress{background-image:url(/assets/images/icon-marker-footer.svg);background-position:left 3px;background-repeat:no-repeat;background-size:12px auto;padding-left:25px}footer p.footerEmail{background-image:url(/assets/images/icon-envelope-footer.svg);background-position:left center;background-repeat:no-repeat;background-size:15px auto;padding-left:25px}@media (min-width:768px){footer p.footerHeader span{width:auto;display:inline}footer .footer_left p.footerHeader span{padding-right:20px}footer .footer_right p.footerHeader span{padding-left:20px}}@media (min-width:1200px){footer p.footerContact{background-position:2px center;background-size:auto 20px;padding-left:25px}footer p.footerAddress{background-size:12px auto;padding-left:25px}footer p.footerEmail{background-position:left center;background-size:15px auto;padding-left:25px}}.footerSocial{}.footer_bottom .footerSocial{max-width:128px;float:none;margin:0 auto;text-align:center;display:flex}.footer_bottom .footerSocial div{width:32px;margin:0 auto}.footer_bottom .footerSocial div a{background-position:center center}.footerSocial .social_title{height:32px;display:block;line-height:32px;padding-right:10px}.footerSocial div{float:left}.footerSocial div a{width:32px;height:32px;display:inline-block;background-position:left center;background-repeat:no-repeat;background-size:auto}.footer_right ul{margin-left:0;padding-left:0}.footer_right ul li{font-size:1.2em;line-height:1.8em;list-style:none;text-align:right}.footerContactRight{padding-left:25px}footer.footer_bar_grey{background-color:#FCFCF8;font-size:1.4em}.ft_top{padding-top:3.0em}p.site_name{font-size:1.7em;font-family:'Playfair Display'!important}.ft_mid>div{padding-top:2.0em}p.footer_legals{font-family:'Playfair Display'!important}.footerSocial_spaced{margin-right:1.5em}.ft_bot>div{padding-top:2.0em}.footerLogo_2022{margin-left:15px;max-width:34px}.footerLogo_2022_link{font-family:'Playfair Display'!important;font-size:1.8em}@media (max-width:400px){.footerLogo_2022_link{font-size:1.5em}}.footer_copyright{padding-top:1.5em;margin-left:30px}footer.footer_bar_grey p.copy{line-height:1.5em}ul.footer_nav_2022{list-style:none;margin:0;padding:0}ul.footer_nav_2022 li{font-size:1.2em;line-height:1.6em}ul.footer_nav_2022 li a{text-decoration:underline}@media (min-width:768px){.footer_right{float:right;text-align:center}.footer_right ul{float:right;margin-bottom:1px;margin-left:0;padding-left:0}.footer_right ul li{width:100%;margin-left:0;padding-left:0;text-align:right}}.footerLogoMain{width:213px;height:83px;margin:15px 0}ul.footerNav{width:100%;margin:0;padding:0;text-align:center}ul.footerNav li{margin:0;display:inline;text-align:center;list-style:none;border-right:1px solid #002855}ul.footerNav li:last-of-type{border-right:0}ul.footerNav a{color:#002855;font-family:'Karla',sans-serif;font-size:1.1em;padding:0 10px}@media (min-width:768px){footer{font-size:1.2em;line-height:1.4em}.footerLogoContainer{text-align:left}.footer_right{text-align:right}.footer_right ul li{padding-left:10px}}main{background-color:white;padding:0}.breadcrumb{background-color:#fff;color:#ddd;font-family:'Karla',sans-serif;font-size:1.2em;line-height:1.2em;margin-bottom:0.8em;margin-top:0.8em;padding-bottom:0;padding-top:0}.breadcrumb>li{font-size:1.0em;margin:0.2em}.breadcrumb a{color:#002855}.homeFeatureItem{padding-bottom:10px;padding-top:10px;padding-right:10px;padding-left:10px}.homeFeatureItem:nth-of-type(6){float:right}.homeFeatureItem img{width:100%;max-width:100%}@media (min-width:768px){.homeFeatureItem:nth-of-type(5){clear:both}}@media (min-width:1024px){.homeFeatureItem:nth-of-type(5){clear:none}}.layout_standard{}.standard_header_container{min-height:360px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.standard_header_container:before{width:100%;height:100%;background-image:linear-gradient(180deg,#1C2732 0%,rgba(28,39,50,0.00) 100%);content:'';position:absolute;left:0;top:0}.standard_header{max-width:1330px;min-height:360px;color:#fff;float:none;margin:0 auto;padding:150px 0 0 0;text-align:left}.standard_header h1{font-family:'Playfair Display';width:100%;color:#fff;font-size:3.0em;font-weight:600;margin:0;padding:0.6em 0;text-align:left}body.category .standard_header h1,body.standard .standard_header h1{font-family:'Playfair Display';text-align:center;text-transform:uppercase;margin-top:25px}.standard_header p.headerSubtitle{font-weight:bold}.standard_header p.page_intro{max-width:630px}.header_stripe_buttons a{margin-bottom:10px}@media (min-width:568px){.header_stripe_buttons a:first-of-type{margin-right:10px}}.contact_top{float:none;margin:2.0em auto}#LocationMap{width:100%;min-height:750px;background-color:#ddd;color:#ccc;text-align:center}.HotelBookingStrip{background-color:#1c2732}#HotelBookingStrip{font-size:1.6em;margin:0}#HotelBookingStrip legend{color:white;text-transform:uppercase;font-family:'Karla',sans-serif;font-size:16px;padding:12px 6px 10px 6px;font-weight:700;text-align:center;letter-spacing:0.2em;border:none;display:block;margin:0;cursor:pointer}html.js #HotelBookingStrip legend:after{content:'';width:1em;height:1em;display:inline-block;position:relative;top:0.1em;background-image:url(/assets/images/down.svg);background-size:100% auto;background-repeat:no-repeat;margin-left:1em;transition:0.3s all}html.js #HotelBookingStrip form.open legend:after{transform:rotate(180deg)}#HotelBookingStrip fieldset{display:none;margin:0 auto;max-width:1330px;width:100%;padding:5px 10px 12px 10px}#HotelBookingStrip .fields_container{display:block;width:100%}#HotelBookingStrip #guests_visual,#HotelBookingStrip input{width:100%;font-size:16px;padding:7px 5px 5px 5px;border-radius:0;appearance:none;-webkit-appearance:none;border:0px;margin-bottom:10px}#HotelBookingStrip #guests_visual,#HotelBookingStrip input.hasDatepicker{background-image:url(/assets/images/down-grey.svg);background-position:right 0.5em center;background-repeat:no-repeat;background-size:1em auto;padding-right:2em;background-color:white;position:relative}#HotelBookingStrip #guests_visual{padding-right:5px;background-size:0 0}#HotelBookingStrip #guests_visual.active{background-image:url(/assets/images/up-grey.svg)}#HotelBookingStrip #guests{width:0px;height:0;overflow:hidden;opacity:0;display:inline;position:absolute;top:0;left:0}#HotelBookingStrip .booking_strip_guest_panel{background-color:white;width:100%;padding:5px;display:none}#HotelBookingStrip #guests_visual.mobile .booking_strip_guest_panel{display:block!important;opacity:1!important}#HotelBookingStrip .guest_field{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-top:1px solid #f8f8f8}#HotelBookingStrip .booking_strip_guest_panel label{display:block!important;color:#002855;width:50%;flex-grow:0;padding-right:5px}#HotelBookingStrip .booking_strip_guest_panel label small{font-size:12px;color:#999;display:block;line-height:12px}#HotelBookingStrip .booking_strip_guest_panel input[type=number]{border:1px solid #ddd;width:50%;flex-grow:1;margin-bottom:0;text-align:center;transition:0.2s border-color}#HotelBookingStrip .booking_strip_guest_panel input[type=number]:focus{border-color:#1c2732}.booking_strip_item{width:100%;margin:0;display:block}.booking_strip_item label{width:100%;color:white;margin-bottom:0}#HotelBookingStrip #bookingInputButton{background-color:#1c2732;border:2px solid #fff;border-radius:2em;color:white;cursor:pointer;display:inline-block;font-weight:700;text-transform:uppercase;font-size:16px;padding:6px 0px 3px 0px;text-decoration:none;transition:0.2s all;position:relative;top:-1px;margin-top:20px}@media (min-width:768px){#HotelBookingStrip fieldset{display:block!important;padding-left:0}#HotelBookingStrip .fields_container{display:flex}html.js #HotelBookingStrip legend:after{display:none}.booking_strip_item{width:20%;padding-left:10px;padding-right:10px}.booking_strip_item:last-child{padding-right:0}#HotelBookingStrip #bookingInputButton{margin-top:0}.booking_strip_item label{display:none}#HotelBookingStrip .booking_strip_guest_panel{position:absolute;top:35px;left:0px;z-index:2;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2)}#HotelBookingStrip #guests_visual{background-size:1em auto;padding-right:2em}#HotelBookingStrip #guests_visual_text,#HotelBookingStrip input{color:#002855}#HotelBookingStrip #guests_visual_text.placeholder,#HotelBookingStrip input::placeholder{color:#888}#HotelBookingStrip .booking_strip_guest_panel label{width:60%}#HotelBookingStrip .booking_strip_guest_panel input[type=number]{width:40%}}.layout_product{margin:1.5em auto}.product_information{}.product_information a.button_rounded{border-color:#1c2732;background-color:#1c2732;font-size:1.8em;font-weight:bold;margin-top:1.0em}.product_images{width:100%;margin-bottom:3.0em;overflow:hidden}.product_image_slider{width:100%;float:none;overflow:hidden}.product_image_slider img{max-width:100%}.product_image_slider .slick-prev{width:50px;height:50px;left:0;z-index:2000}.product_image_slider .slick-next{width:50px;height:50px;right:0;z-index:2000}.product_image_slider span a.fancybox{display:block;position:absolute;top:10%;left:10%;z-index:2;width:80%;height:80%;cursor:-webkit-zoom-in}.product_image_slider_nav{width:100%;height:80px;float:none;margin-top:10px}.product_image_slider_nav span{width:18%;margin:0 auto 10px auto}.product_image_slider_nav span img{width:100%}.slick-track{margin-left:0!important}@media (min-width:667px){.product_image_slider{width:550px;float:right}.product_image_slider_nav{width:80px;height:auto;float:left;margin-top:0}.product_image_slider_nav span{width:100%!important;float:none!important}}@media (min-width:736px){.product_images{width:auto;float:left}.product_image_slider{width:250px;float:right}.product_image_slider_nav{width:80px;height:auto;float:left;margin-top:0}.product_image_slider_nav span{width:100%!important;float:none!important}.product_image_slider_nav span img{width:50px;margin-bottom:0}.product_information{float:right}}@media (min-width:768px){.product_images{width:auto;float:left}.product_image_slider{width:250px;float:right}.product_image_slider span a.fancybox{display:block}.product_image_slider_nav{width:80px;height:100%;float:left;margin-top:0}.product_image_slider_nav span{width:100%!important;float:none!important}.product_image_slider_nav span img{width:50px;margin-bottom:0}}@media (min-width:1200px){.product_images{margin-bottom:3.0em;padding-right:0}.product_image_slider_nav{width:110px;float:left}.product_image_slider_nav span img{width:80px;height:80px;margin-bottom:30px}.product_image_slider{width:100%;max-width:490px;float:right}.product_image_slider span,.product_image_slider span img{max-width:100%;position:relative;z-index:1}}@media (min-width:1260px){.product_image_slider{width:520px;max-width:520px;height:520px;overflow:hidden}}.added_to_basket_confirm{width:100vw;background-color:#55b157;color:#fff;font-size:1.6em;padding:20px;position:fixed;bottom:0;left:-100vw;z-index:100001;text-align:center}.added_to_basket_confirm a{color:#ffffff;display:block;width:100%;height:100%}.shopping_basket_container{max-width:630px;width:100%;margin:0 auto}.shopping_basket_container h4{margin-bottom:10px}.shopping_basket_container h4.padded{margin-top:25px}.basket_table{font-size:16px;width:100%}.basket_table tr{border-bottom:1px solid #ddd}.basket_table th{font-weight:bold;text-transform:uppercase;padding:10px 5px 10px 5px;text-align:center}.basket_table td{vertical-align:top;padding:10px 5px 10px 5px;text-align:center}td.basket_product{text-align:left}td.basket_subtotal,th.basket_subtotal{text-align:right}.remove-container img{height:1em;cursor:pointer}.remove-container span{font-size:1.4rem;cursor:pointer}.product_qty_container input{width:44px;height:48px;border:1px solid #d8d8d8;border-radius:0.25em;font-size:1.4em;line-height:1em;margin:0;padding:0;text-align:center;transition:0.3s all}.basket_header{padding:0}.basket_header h1{font-family:'Playfair Display';width:100%;font-size:3.0em;font-weight:600;padding:0.6em 0;margin-top:0;text-align:center}#shopping_basket_site_seal{display:none}#shopping_basket_card_top{float:right;text-align:center}#shopping_basket_card_top img{width:80%;float:none;margin-right:0}#shopping_basket_header{border-bottom:2px solid #ddd;clear:both;float:none;font-size:2.0rem;margin-top:1.0em}.shopping_basket_header{padding:0.5em 0.2em}.shopping_basket_row{font-size:1.6rem;padding:0.5em 0}.shopping_basket_row_parent{}.parent_with_child{border-top:1px solid #bbb}.parent_with_child:first-of-type{border-top:none}.parent_only{border-top:1px solid #bbb}#the_basket_form:nth-child(2){border-top:0}.shopping_basket_row_child{border-top:1px solid #eee}.shopping_basket_row:first-of-type{border-top:none}.shopping_basket_row_item{padding-left:0;padding-right:0}.shopping_basket_row_child .shopping_basket_row_item:first-of-type{padding-left:0.5em}.shopping_basket_row_item img.product-thumb{width:60px;float:left;margin:15px 0.5em 0 0.5em}.shopping_basket_row_item_inner{line-height:1.5em}.product-blurb{padding-left:10px;float:left}.shopping_basket_item_subtotal{line-height:48px;text-align:right;padding:10px 15px 0 0}.shopping_basket_row_item a{color:#5B5A61}.basket_sku{font-size:0.8em}.shopping_basket_row:last-of-type{margin-bottom:2.0em}#shopping_basket_bottom,#shopping_basket_middle{clear:both;margin-bottom:2.0em}#shopping_basket_continue{display:none}#shopping_basket_continue a{color:#5B5A61}#shopping_basket_save{}.updateBasket{display:none;width:50%;margin:0 auto}#shopping_basket_order_total{width:100%;font-size:2.2em;line-height:42px;text-align:right}#discount_line{display:none}#discount_line p{margin:0;line-height:1.4em}#shopping_basket_order_total strong{font-size:1.2em}#shopping_basket_estimate_shipping{border:1px solid #d8d8d8;border-top:0;padding:0;margin:0 0 2.0em 0}#shopping_basket_estimate_shipping h2{width:100%;background-color:#d8d8d8;color:#5B5A61;font-size:1.8em;line-height:1.8em;margin:0;padding:0.3em 2%}#shopping_basket_estimate_shipping p{margin-left:2%}p.ShippingEstimate>#productDelivery{width:96%;font-size:1.0em}#shopping_basket_estimate_shipping input{margin-bottom:0.3em}#ShippingEstimatorQuote input[type=text]{float:left;margin-right:10px}input#shipping_quote_button{width:110px;height:28px;background-color:#1c2732;border:2px solid #1c2732;border-radius:2em;color:white;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:700;padding:0 0.4em;text-decoration:none;text-transform:uppercase;transition:0.2s all}#apply_promo_code{width:90px;height:28px;background-color:#1c2732;border:2px solid #1c2732;border-radius:2em;color:white;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:700;margin-left:10px;padding:0 0.4em;text-decoration:none;text-transform:uppercase;transition:0.2s all}#shopping_basket_discount_vouchers{border:0;padding:0;margin:0 0 2.0em 0}#shopping_basket_discount_vouchers h2,#shopping_basket_discount_vouchers h3{width:100%;background-color:#ffffff;color:#5B5A61;font-size:1.8em;line-height:1.8em;margin:0;padding:0.3em 2%}.shopping_basket_discount_vouchers_inner{display:none}#shopping_basket_discount_vouchers p{margin-left:2%;margin-right:2%}#discount_error{color:#c00}#shopping_basket_proceed{width:100%;font-size:1.5em;text-align:right}#shopping_basket_proceed a.addToCart{width:100%;display:block;background-color:#55b157;border:2px solid #55b157;border-radius:2em;color:white;cursor:pointer;font-weight:700;text-align:center;text-transform:uppercase;font-size:1.6rem;line-height:28px;padding:0 0.4em;text-decoration:none;transition:0.2s all;margin:0 auto}.addToCart.padlock_before:before{content:"";background-image:url('/assets/images/padlock.svg');height:16px;width:12px;float:left;margin:6px 0 0 8px}.addToCart.arrow_after:after{content:"";background-image:url('/assets/images/arrow-white.svg');background-repeat:no-repeat;width:10px;height:15px;float:right;margin:8px 5px 0 0}#shopping_basket_proceed img{width:100%;display:block;max-width:395px;margin:10px auto}#shopping_basket_proceed a.addToCart.disabledButton{background-color:#900;cursor:not-allowed}@media (min-width:568px){.shopping_basket_row_item .product_qty_container{width:15%}}@media (min-width:768px){.basket_header{padding:0 0 2.0em 0}.basket_header h1{font-family:'Playfair Display';width:70%;float:left;font-size:3.0em;font-weight:600;padding:0.6em 0 0.6em 15px;margin-top:0;text-align:left}#shopping_basket_site_seal{display:none;width:70px;height:60px;margin-right:15px;float:right}#shopping_basket_card_top{float:right}#shopping_basket_card_top img{width:80%;float:right;margin-right:46px}#shopping_basket_col_2,#shopping_basket_col_3{display:block}.shopping_basket_row_item img.product-thumb{width:80px}.shopping_basket_row_item .product_qty_container{width:30%}.shopping_basket_item_subtotal{padding-top:5px}#shopping_basket_continue{display:block;font-size:2.0em;line-height:42px}#shopping_basket_order_total{text-align:right}.shopping_basket_row_child .shopping_basket_row_item:first-of-type{padding-left:2.0em}.shopping_basket_row_item_inner{margin-top:10px}#shopping_basket_proceed{font-size:2.2em}#basket_logos_lower{margin-top:20px}}@media (min-width:1024px){#shopping_basket_proceed input.addToCart{font-size:0.9em}}@media (min-width:1200px){.shopping_basket_row_item .product_qty_container{width:20%}}#checkout_page{font-size:1.6em}#checkout_page label{font-weight:normal}#checkout_page input{font-size:1.0em}#billing_postcode_lookup,#delivery_postcode_lookup{height:34px;background-color:#55b157;border:0;color:#fff;line-height:34px;padding:0 0.6em}#radio-container{margin-top:15px}#radio-container .radio{padding-top:0;padding-bottom:7px}#final-total{font-size:2.6rem;font-weight:700}.proceedToSage{width:100%;margin:10px auto 0 auto;position:relative;z-index:1}#proceed{width:100%;background-color:#55b157;border:0;color:#fff;display:block;float:right;font-size:1.2em;font-weight:400;line-height:34px;margin-bottom:20px;margin-top:0;position:relative;z-index:2;text-decoration:none}#proceed_phone{width:100%;background-color:#58c7df;border:0;color:#fff;display:block;float:right;font-size:1.2em;font-weight:400;line-height:34px;margin-bottom:20px;margin-top:0;position:relative;z-index:2;text-decoration:none}.proceedToSage .padlock_before{width:20px;height:20px;background-image:url('/assets/images/padlock.svg');background-repeat:no-repeat;background-position:center center;position:absolute;top:7px;left:7px;z-index:100}.proceedToSage .arrow_after{width:20px;height:20px;background-image:url('/assets/images/arrow-white.svg');background-repeat:no-repeat;background-position:center center;position:absolute;top:7px;right:7px;z-index:100}.proceedToSage .padlock_before{width:20px;height:20px;background-image:url('/assets/images/padlock.svg');background-repeat:no-repeat;background-position:center center;position:absolute;top:7px;left:7px;z-index:100}.telephoneOrder .arrow_after{width:20px;height:20px;background-image:url('/assets/images/arrow-white.svg');background-repeat:no-repeat;background-position:center center;position:absolute;top:7px;right:7px;z-index:100}#checkout_card_logos{width:100%}.total_to_pay{margin-top:2.0em}@media (min-width:1025px){input.form-control{width:50%}.total_to_pay{margin-top:0}.proceedToSage{width:368px;margin-top:0}#proceed{font-size:1.4em}#checkout_card_logos{width:368px}}.only-desktop{display:none}@media (min-width:768px){.only-desktop{display:block;text-align:center}.mobileOnly,header .topNav li.mobileOnly{display:none!important}}.centered-text,p.text-center{text-align:center}.formstyle input[type=submit],a.button_rounded,button.button_rounded,span.button_rounded{border:2px solid #fff;border-radius:2em;color:white;display:inline-block;font-weight:700;text-transform:uppercase;font-size:1.6rem;line-height:1.25em;padding:0.5em 1em 0.5em 1em;text-decoration:none;transition:0.2s all;cursor:pointer}.formstyle input[type=submit]{background-color:#1c2732}.button_rounded.arrow{background-image:url(/assets/images/down.svg);background-size:1em 1em;background-position:right 0.5em center;padding-right:2em;background-repeat:no-repeat}.events-stripe .stripe-button-container,.full-width-image .stripe-button-container,.full-width-text .stripe-button-container,.link-panel-stripe .stripe-button-container,.news-stripe .stripe-button-container,.offer-stripe .stripe-button-container{text-align:center}@media (min-width:769px){.full-width-image{height:435px;max-height:435px;margin:0 auto!important;overflow:hidden}}.full-width-image .stripe-image{}@media (max-width:768px){.full-width-image{padding-bottom:calc(435 / 804 * 100%)}}@media (max-width:320px){.full-width-image{padding-bottom:100%}}.full-width-image img{z-index:2;position:absolute}.full-width-image .textOnlyContainer{z-index:10;position:relative;display:none}.stripe-button-container .btn1,.stripe-button-container .btn2{margin:5px 0.8em 5px 0}.stripe-button-container .btn1:hover,.stripe-button-container .btn2:hover{text-decoration:none!important}.header_stripe_buttons .btn-6bdad4-002855,.stripe-button-container .btn-6bdad4-002855{position:relative;z-index:0;background-color:#6bdad4;border-color:#6bdad4;color:#002855;transition:color 0.3s ease-in-out}.header_stripe_buttons .btn-6bdad4-002855:active,.header_stripe_buttons .btn-6bdad4-002855:focus,.header_stripe_buttons .btn-6bdad4-002855:hover,.stripe-button-container .btn-6bdad4-002855:active,.stripe-button-container .btn-6bdad4-002855:focus,.stripe-button-container .btn-6bdad4-002855:hover{color:#ffffff}.header_stripe_buttons .btn-6bdad4-002855:before,.stripe-button-container .btn-6bdad4-002855:before{content:"";position:absolute;z-index:-10;top:-2px;right:-2px;background-color:#002855;height:calc(100% + 4px);width:calc(2.25em + 4px);transition:width 0.5s ease,opacity 0.5s ease,border-radius 0.5s ease;border-radius:50%;opacity:0}.header_stripe_buttons .btn-6bdad4-002855:active:before,.header_stripe_buttons .btn-6bdad4-002855:focus:before,.header_stripe_buttons .btn-6bdad4-002855:hover:before,.stripe-button-container .btn-6bdad4-002855:active:before,.stripe-button-container .btn-6bdad4-002855:focus:before,.stripe-button-container .btn-6bdad4-002855:hover:before{width:calc(100% + 4px);border-radius:2em;opacity:1}.header_stripe_buttons .btn-1C242C-ffffff,.stripe-button-container .btn-1C242C-ffffff{background-color:#1C242C;border-color:#1C242C;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-1C242C-ffffff:active,.header_stripe_buttons .btn-1C242C-ffffff:focus,.header_stripe_buttons .btn-1C242C-ffffff:hover,.stripe-button-container .btn-1C242C-ffffff:active,.stripe-button-container .btn-1C242C-ffffff:focus,.stripe-button-container .btn-1C242C-ffffff:hover{background-color:#ffffff;color:#1C242C}.header_stripe_buttons .btn-B5DB78-ffffff,.stripe-button-container .btn-B5DB78-ffffff{background-color:#B5DB78;border-color:#B5DB78;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-B5DB78-ffffff:active,.header_stripe_buttons .btn-B5DB78-ffffff:focus,.header_stripe_buttons .btn-B5DB78-ffffff:hover,.stripe-button-container .btn-B5DB78-ffffff:active,.stripe-button-container .btn-B5DB78-ffffff:focus,.stripe-button-container .btn-B5DB78-ffffff:hover{background-color:#ffffff;color:#B5DB78}.header_stripe_buttons .btn-F9E344-ffffff,.stripe-button-container .btn-F9E344-ffffff{background-color:#F9E344;border-color:#F9E344;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-F9E344-ffffff:active,.header_stripe_buttons .btn-F9E344-ffffff:focus,.header_stripe_buttons .btn-F9E344-ffffff:hover,.stripe-button-container .btn-F9E344-ffffff:active,.stripe-button-container .btn-F9E344-ffffff:focus,.stripe-button-container .btn-F9E344-ffffff:hover{background-color:#ffffff;color:#F9E344}.header_stripe_buttons .btn-DBCCD4-ffffff,.stripe-button-container .btn-DBCCD4-ffffff{background-color:#DBCCD4;border-color:#DBCCD4;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-DBCCD4-ffffff:active,.header_stripe_buttons .btn-DBCCD4-ffffff:focus,.header_stripe_buttons .btn-DBCCD4-ffffff:hover,.stripe-button-container .btn-DBCCD4-ffffff:active,.stripe-button-container .btn-DBCCD4-ffffff:focus,.stripe-button-container .btn-DBCCD4-ffffff:hover{background-color:#ffffff;color:#DBCCD4}.header_stripe_buttons .btn-6bdad4-ffffff,.stripe-button-container .btn-6bdad4-ffffff{background-color:#6bdad4;border-color:#6bdad4;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-6bdad4-ffffff:active,.header_stripe_buttons .btn-6bdad4-ffffff:focus,.header_stripe_buttons .btn-6bdad4-ffffff:hover,.stripe-button-container .btn-6bdad4-ffffff:active,.stripe-button-container .btn-6bdad4-ffffff:focus,.stripe-button-container .btn-6bdad4-ffffff:hover{background-color:#ffffff;border-color:#6bdad4;color:#6bdad4}.header_stripe_buttons .btn-002855-ffffff,.stripe-button-container .btn-002855-ffffff{position:relative;z-index:0;background-color:#002855;border-color:#002855;color:#ffffff;transition:color 0.3s ease-in-out}.header_stripe_buttons .btn-002855-ffffff:active,.header_stripe_buttons .btn-002855-ffffff:focus,.header_stripe_buttons .btn-002855-ffffff:hover,.stripe-button-container .btn-002855-ffffff:active,.stripe-button-container .btn-002855-ffffff:focus,.stripe-button-container .btn-002855-ffffff:hover{color:#002855}.header_stripe_buttons .btn-002855-ffffff:before,.stripe-button-container .btn-002855-ffffff:before{content:"";position:absolute;z-index:-10;top:-2px;right:-2px;background-color:#6bdad4;height:calc(100% + 4px);width:calc(2.25em + 4px);transition:width 0.5s ease,opacity 0.5s ease,border-radius 0.5s ease;border-radius:50%;opacity:0}.header_stripe_buttons .btn-002855-ffffff:active:before,.header_stripe_buttons .btn-002855-ffffff:focus:before,.header_stripe_buttons .btn-002855-ffffff:hover:before,.stripe-button-container .btn-002855-ffffff:active:before,.stripe-button-container .btn-002855-ffffff:focus:before,.stripe-button-container .btn-002855-ffffff:hover:before{width:calc(100% + 4px);border-radius:2em;opacity:1}.header_stripe_buttons .btn-DBCCD2-ffffff,.stripe-button-container .btn-DBCCD2-ffffff{background-color:#DBCCD2;border-color:#DBCCD2;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-DBCCD2-ffffff:active,.header_stripe_buttons .btn-DBCCD2-ffffff:focus,.header_stripe_buttons .btn-DBCCD2-ffffff:hover,.stripe-button-container .btn-DBCCD2-ffffff:active,.stripe-button-container .btn-DBCCD2-ffffff:focus,.stripe-button-container .btn-DBCCD2-ffffff:hover{background-color:#ffffff;border-color:#DBCCD2;color:#DBCCD2}.header_stripe_buttons .btn-DAD399-ffffff,.stripe-button-container .btn-DAD399-ffffff{background-color:#DAD399;border-color:#DAD399;color:#ffffff;transition:all 0.3s ease-in-out}.header_stripe_buttons .btn-DAD399-ffffff:active,.header_stripe_buttons .btn-DAD399-ffffff:focus,.header_stripe_buttons .btn-DAD399-ffffff:hover,.stripe-button-container .btn-DAD399-ffffff:active,.stripe-button-container .btn-DAD399-ffffff:focus,.stripe-button-container .btn-DAD399-ffffff:hover{background-color:#ffffff;border-color:#DAD399;color:#DAD399}.header_stripe_buttons .btn-6bdad4-navy,.stripe-button-container .btn-6bdad4-navy{position:relative;z-index:0;background-color:#6bdad4;border-color:#6bdad4;color:#002855;transition:color 0.3s ease-in-out}.header_stripe_buttons .btn-6bdad4-navy:active,.header_stripe_buttons .btn-6bdad4-navy:focus,.header_stripe_buttons .btn-6bdad4-navy:hover,.stripe-button-container .btn-6bdad4-navy:active,.stripe-button-container .btn-6bdad4-navy:focus,.stripe-button-container .btn-6bdad4-navy:hover{color:#6bdad4}.header_stripe_buttons .btn-6bdad4-navy:before,.stripe-button-container .btn-6bdad4-navy:before{content:"";position:absolute;z-index:-10;top:-2px;right:-2px;background-color:#ffffff;height:calc(100% + 4px);width:calc(2.25em + 4px);transition:width 0.5s ease,opacity 0.5s ease,border-radius 0.5s ease;border-radius:50%;opacity:0}.header_stripe_buttons .btn-6bdad4-navy:active:before,.header_stripe_buttons .btn-6bdad4-navy:focus:before,.header_stripe_buttons .btn-6bdad4-navy:hover:before,.stripe-button-container .btn-6bdad4-navy:active:before,.stripe-button-container .btn-6bdad4-navy:focus:before,.stripe-button-container .btn-6bdad4-navy:hover:before{width:calc(100% + 4px);border-radius:2em;opacity:1}@media (min-width:1024px){.stripe-button-container a:first-of-type{margin-right:10px}}.stripe-button-container a.button_rounded:hover{text-decoration:underline}.events-stripe,.link-panel-stripe,.news-stripe,.offer-stripe{text-align:center}.link-panel-stripe-items,.news-stripe-items,.offer-stripe-items{float:none;margin:1.5em auto}.link-panel-stripe-items{text-align:center}.link-panel-stripe-item,.news-stripe-item,.offer-stripe-item{font-size:1.4em;line-height:1.6em;margin:0 auto;min-height:320px;float:left}.link-panel-stripe-item{min-height:auto;margin-bottom:0.5em}.link-panel-stripe-item img,.news-stripe-item img,.offer-stripe-item img{width:100%;margin-bottom:10px}.link-panel-stripe-item a,.news-stripe-item a,.offer-stripe-item a{font-weight:bold;font-size:1.2em}.link-panel-stripe-item>div.col-12{max-width:150px;margin:0 auto}.link-panel-stripe-item.four-column-cards>div>a{display:flex;flex-direction:column;align-items:center;text-decoration:none}.link-panel-stripe-item.four-column-cards>div>a>p{position:relative;margin:0 0 6px;padding:5px 30px 10px 30px;font-size:3rem;line-height:1.1;font-family:'Playfair Display',sans-serif;font-weight:500}.link-panel-stripe-item.four-column-cards>div>a>p:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #6BDAD4;height:auto;width:100%}.link-panel-stripe-item:nth-child(3){clear:both}@media (min-width:768px){.link-panel-stripe-item>div.col-12{max-width:100%;border:none}.link-panel-stripe-item:nth-child(3){clear:none}}.hero-pic-right-text{float:right;text-align:right}.contentBlock{max-width:1330px;margin:auto}.contentBlock a{color:#002855}.contentBlock.extraPadding{padding-top:30px;padding-bottom:30px}.contentBlock.whitespace{padding-top:15px;padding-bottom:15px}.contentBlock.light,.stripe_container.light{background-color:#ececec}.contentBlock.dark,.stripe_container.dark{background-color:#1c2732}.contentBlock.green,.stripe_container.green{background-color:#00441c}.contentBlock.blue,.stripe_container.blue{background-color:#002855}.contentBlock.blue *,.contentBlock.club_navy *,.contentBlock.dark *,.contentBlock.green *,.contentBlock.pt_blue *{color:#FFF}.stripe_container.blue h1,.stripe_container.blue h2,.stripe_container.blue h3,.stripe_container.blue h4,.stripe_container.blue h5,.stripe_container.blue h6,h1.bg_blue,h1.bg_pt_blue,h2.bg_blue,h2.bg_pt_blue,h3.bg_blue,h3.bg_pt_blue,h4.bg_blue,h4.bg_pt_blue,h5.bg_blue,h5.bg_pt_blue,h6.bg_blue,h6.bg_pt_blue{color:#fff}#pdf_print_link{width:100%;text-align:right;font-size:1.6rem}#pdf_print_link a,#pdf_print_link a:hover{color:#002855}.stripe_container.blue #pdf_print_link a,.stripe_container.club_navy #pdf_print_link a,.stripe_container.dark #pdf_print_link a,.stripe_container.green #pdf_print_link a,.stripe_container.pt_blue #pdf_print_link a{color:#FFF}.stripe_container.blue #pdf_print_link a:hover,.stripe_container.club_navy #pdf_print_link a:hover,.stripe_container.dark #pdf_print_link a:hover,.stripe_container.green #pdf_print_link a:hover,.stripe_container.pt_blue #pdf_print_link a:hover{color:#FFF}.contentBlock.blue select *,.contentBlock.dark select *,.contentBlock.green select *{color:#002855!important}.textIconSideBySideContainer,.textImageSideBySideContainer,.textOnlyContainer,.textVideoSideBySideContainer{max-width:100%;margin:0 auto}.textIconSideBySideContainer .icon,.textImageSideBySideContainer .image,.textVideoSideBySideContainer .videoContainer{position:relative;min-height:120px;margin:0 0}.textImageSideBySideContainer .image{min-height:200px;margin-left:-15px;margin-right:-15px}.textVideoSideBySideContainer .videoContainer{min-height:200px;margin-left:-15px;margin-right:-15px}.textImageSideBySideContainer h2,.textVideoSideBySideContainer h2{font-family:'Playfair Display';text-align:center}.textIconSideBySideContainer .iconInner,.textImageSideBySideContainer .imageInner{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute}.textIconSideBySideContainer .iconInner{background-color:transparent;background-size:contain;border-radius:0}.textIconSideBySideContainer .iconInner a,.textImageSideBySideContainer .imageInner a{display:block;width:100%;height:100%}.textImageSideBySideContainer p.buttonContainer,.textVideoSideBySideContainer p.buttonContainer{text-align:center}.textVideoSideBySideContainer .videoCaption{display:none!important}.textOnlyContainer p.buttonContainer{text-align:center}.stripe_club_locations_map{padding:0}.stripe_club_locations_map iframe{border:none;width:100%;height:100vh}@media (min-width:480px){.textImageSideBySideContainer .image{min-height:300px}}@media (min-width:680px){.contentBlock .row{position:static}.contentBlock .row>div{position:static}.contentBlock.whitespace{padding-top:30px;padding-bottom:30px}.textIconSideBySideContainer,.textImageSideBySideContainer,.textVideoSideBySideContainer{display:flex;justify-content:center}.textIconSideBySideContainer.iconRight,.textImageSideBySideContainer.imageRight,.textVideoSideBySideContainer.videoRight{}.textIconSideBySideContainer .icon,.textIconSideBySideContainer .text,.textImageSideBySideContainer .image,.textImageSideBySideContainer .text,.textVideoSideBySideContainer .text,.textVideoSideBySideContainer .videoContainer{width:50%;position:static;margin-left:0;margin-right:0;display:flex;align-items:center}.textVideoSideBySideContainer .text{width:66.667%}.textVideoSideBySideContainer .videoContainer{width:33.333%}.textIconSideBySideContainer .text,.textImageSideBySideContainer .text,.textVideoSideBySideContainer .text{}.textIconSideBySideContainer .textInner,.textImageSideBySideContainer .textInner,.textVideoSideBySideContainer .textInner{padding:15px}.textIconSideBySideContainer .icon{flex:1}.textIconSideBySideContainer h2,.textIconSideBySideContainer p.buttonContainer,.textImageSideBySideContainer h2,.textImageSideBySideContainer p.buttonContainer,.textVideoSideBySideContainer h2,.textVideoSideBySideContainer p.buttonContainer{text-align:left;margin-top:0}.textIconSideBySideContainer p.buttonContainer,.textImageSideBySideContainer p.buttonContainer,.textVideoSideBySideContainer p.buttonContainer{margin-top:1em;margin-bottom:0}.textIconSideBySideContainer .iconInner,.textImageSideBySideContainer .imageInner{position:static}.textIconSideBySideContainer .iconInner{position:static;height:100%;max-height:350px}.stripe_container{position:relative}.textImageSideBySide.contentBlock{position:static}.textImageSideBySideContainer .imageInner{position:absolute;top:0;left:0;width:50%;height:100%}.textImageSideBySideContainer.imageRight .imageInner{left:auto;right:0}}@media (min-width:768px){.textIconSideBySideContainer .icon,.textIconSideBySideContainer .textInner,.textImageSideBySideContainer .image,.textImageSideBySideContainer .textInner{padding:20px}div.image.imageLeftImage{margin-left:-100%}}@media (min-width:1024px){.textImageSideBySideContainer{min-height:300px}.textIconSideBySideContainer .icon,.textIconSideBySideContainer .textInner,.textImageSideBySideContainer .image,.textImageSideBySideContainer .textInner,.textVideoSideBySideContainer .textInner{padding:25px}.textImageSideBySideContainer.imageRight .textInner{padding-left:0}}@media (min-width:1200px){.textImageSideBySideContainer{min-height:400px}}@media (min-width:1400px){.textImageSideBySideContainer{min-height:500px}}.imageLeftText .textInner,.imageRight .textInner,.videoLeftTextRight .textInner,.videoRightTextLeft .textInner{color:#002855;font-family:"Karla";text-align:center}@media (min-width:576px){.videoLeftTextRight{flex-direction:row-reverse}}.imageLeftText .textInner h2,.imageRight .textInner h2,.videoLeftTextRight .textInner h2,.videoLeftTextRight .textInner h3,.videoRightTextLeft .textInner h2,.videoRightTextLeft .textInner h3{border-bottom:2px solid #6edad4;color:#002855;font-family:"Playfair Display";text-align:center;width:80%;padding-bottom:10px;margin-left:auto;margin-right:auto;margin-bottom:15px}.textImageSideBySideContainer .image.scrollFromLeft{padding-left:0}.textImageSideBySideContainer .image.scrollFromRight{padding-right:0}.textImageSideBySide{overflow:hidden}div.image.imageLeftImage.scrollFromLeft img,div.image.scrollFromRight img{display:block;margin:auto;max-width:450px;max-height:450px;object-fit:cover;padding-bottom:0%;padding-top:0%}.scrollFromLeft .imageInner,.scrollFromRight .imageInner{position:relative;width:100%}.scrollFromLeft .imageInner img,.scrollFromRight .imageInner img{position:relative}.scrollFromLeft .imageInner,.scrollFromRight .imageInner{background-size:auto 100%;background-repeat:no-repeat;background-position:center center}.scrollFromLeft ul,.scrollFromRight ul{display:inline-block;text-align:left}.contentBlock.text ul li{padding-left:1em}.contentBlock.text.packagesBlock ul li{background-image:url(/assets/images/tick.svg);background-size:1em 1em;background-position:0 0.25em;padding-left:1.5em;text-align:left;font-weight:bold}.contentBlock.text.packagesBlock ul li em{display:block;color:inherit;font-weight:normal;font-size:0.9em}@media (min-width:680px){.halfAndHalf{display:flex}.halfAndHalf>*{width:50%}}.videosContainer{display:flex;flex-wrap:wrap}.videoOuter{width:100%;padding:15px}.videosContainer .videoOuter{margin:0 auto;max-width:480px}.videosContainer a{text-decoration:none}.videosContainer .videoOuter p.videoCaption{margin-bottom:0;color:#002855;font-size:1.4rem;line-height:1.3em}.videoInner{position:relative;height:100%;border-radius:10px}.videoThumbnail{width:100%;height:0;padding-bottom:55%;padding-bottom:75%;background-size:100% auto;background-size:auto 136%;background-position:center center;border-radius:10%;overflow:hidden;position:relative}.videoThumbnail:after{content:'';position:absolute;width:100%;height:100%;background-size:20% 20%;background-position:center center;background-image:url(/assets/images/icon-play-solid.svg);background-repeat:no-repeat;opacity:0.8;transition:0.3s all}a:hover .videoThumbnail:after{opacity:1}@media (min-width:600px){.videoStripe.fourPlus .videoOuter,.videoStripe.three .videoOuter,.videoStripe.two .videoOuter{width:50%}}@media (min-width:1024px){.videoStripe.fourPlus .videoOuter,.videoStripe.three .videoOuter{width:33.333%}}@media (min-width:1200px){.videoStripe.fourPlus .videoOuter{width:25%}}.formstyle{display:block;margin:30px auto 30px auto;max-width:630px;text-align:left}.formstyle label{width:100%;display:block;font-size:1.6rem;text-align:left;margin-bottom:0}.formstyle input[type=date],.formstyle input[type=email],.formstyle input[type=tel],.formstyle input[type=text],.formstyle select,.formstyle textarea{font-size:1.6rem;width:100%;display:block;margin-bottom:10px;border:1px solid #ccc;padding:0.4em 0.4em 0.25em 0.4em;line-height:1.2em}.formstyle textarea{height:100px}.formstyle input[type=checkbox]{width:2em;height:2em;margin-right:0.5em;display:inline-block;position:relative;top:0.5em;transition:0.2s all;background-image:url(/assets/images/tick-white.svg);background-size:70% auto;background-position:center center;background-repeat:no-repeat;-o-appearance:none;appearance:none;border:1px solid #ccc;background-color:white;outline:none}p.formstyle{padding-left:15px}.formstyle input[type=checkbox]:checked{background-color:#1c2732;border-color:#1c2732}.formstyle input[type=checkbox]+label{display:inline-block;width:auto}.formstyle input[type=submit]{display:inline-block}#main_contact_btn,#map_btn{background-color:#1c2732;border:2px solid #1c2732;border-radius:2em;color:white;display:inline-block;float:none;font-weight:700;font-size:1.6rem;line-height:1.25em;margin:0.3em auto;padding:0.5em 1em;text-decoration:none;text-transform:uppercase;transition:0.2s all}.event_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.event_listing{width:100%;padding:15px;position:relative;text-decoration:none!important;font-size:1.4rem}.event_listing a{display:block;overflow:hidden;border-radius:8px;background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.1);text-decoration:none!important;position:relative}.event_listing .month{line-height:1em;margin-top:0.4em;text-align:center}.event_listing .day_of_month{font-size:3em;line-height:1em;margin-top:-0.2em;text-align:center}.event_listing_thumb{position:relative;width:100%;height:0;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.event_listing_thumb time{display:block;position:absolute;font-size:1em;top:0;right:5%;background-color:rgba(28,39,50,0.75);color:white;font-weight:bold;padding:0.3em;width:4.5em;height:4.5em}.event_listing_title{text-align:left;font-weight:bold;padding:1em;color:#002855;line-height:1.1em;font-size:1em}.event-tickets-table{width:100%;border-bottom:1px solid #dee2e6;display:table;font-size:2em;margin-bottom:10px;padding-bottom:10px}table.event-tickets-table th{padding-left:0}.sold-out{float:left;border:2px solid #c00;padding:2px 0 0 0;color:#c00;text-transform:uppercase;font-size:0.7em;font-weight:bold;width:80px;text-align:center;margin:1px 10px 0 0}@media (min-width:375px){.event_listing{width:50%;font-size:2.4vw}}@media (min-width:768px){.event_listing{width:33.33333%;font-size:1.8vw}}@media (min-width:1024px){.event_listing{width:25%;font-size:1.2vw}}@media (min-width:1330px){.event_listing{font-size:1.6rem}}.product_qty_selector{}.add_to_cart{background:#fff;color:#002855!important;border:2px solid #002855!important}.add_to_cart.added_tick{background-color:#002855!important;background-image:url('/assets/images/done.svg')!important;background-position:15px center!important;background-repeat:no-repeat!important;background-size:24px 24px!important;color:#fff!important;padding-left:50px!important;transition:none!important}.add_to_cart.added_tick:disabled,.add_to_cart.added_tick[disabled]{background-color:#002855!important;opacity:1}.news_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.news_listing{width:100%;padding:15px;position:relative;text-decoration:none!important;font-size:1.4rem}.news_listing a{display:block;height:0;padding-bottom:100%;overflow:hidden;border-radius:8px;background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);text-decoration:none!important;position:relative}.news_listing a>div{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.news_listing_thumb{position:relative;width:100%;height:0;padding-bottom:75%;background-size:cover;background-repeat:no-repeat;background-position:top center}.news_listing_thumb time{display:block;position:absolute;font-size:1em;top:0;right:5%;background-color:rgba(28,39,50,0.75);color:white;font-weight:bold;padding:0.3em;width:4.5em;height:4.5em}.news_listing .month{line-height:1em;margin-top:0.4em;text-align:center}.news_listing .day_of_month{font-size:3em;line-height:1em;margin-top:-0.2em;text-align:center}.news_listing_title{text-align:left;font-weight:bold;padding:1em;color:#002855;line-height:1.1em;font-size:1em}@media (min-width:375px){.news_listing{width:50%;font-size:2.4vw}}@media (min-width:768px){.news_listing{width:33.33333%;font-size:1.8vw}}@media (min-width:1024px){.news_listing{width:25%;font-size:1.2vw}}@media (min-width:1330px){.news_listing{font-size:1.6rem}}.offer_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.offer_listing{width:100%;padding:15px;position:relative;text-decoration:none!important;font-size:1.4rem}.offer_listing a{display:block;height:0;padding-bottom:100%;overflow:hidden;border-radius:8px;background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);text-decoration:none!important;position:relative}.offer_listing a>div{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.offer_listing_thumb{position:relative;width:100%;height:0;padding-bottom:75%;background-size:cover;background-repeat:no-repeat;background-position:top center}.offer_listing_thumb time{display:block;position:absolute;font-size:1em;top:0;right:5%;background-color:rgba(28,39,50,0.75);color:white;font-weight:bold;padding:0.3em;width:4.5em;height:4.5em}.offer_listing .month{line-height:1em;margin-top:0.4em;text-align:center}.offer_listing .day_of_month{font-size:3em;line-height:1em;margin-top:-0.2em;text-align:center}.offer_listing_title{text-align:left;font-weight:bold;padding:1em;color:#002855;line-height:1.1em;font-size:1em}@media (min-width:375px){.offer_listing{width:50%;font-size:2.4vw}}@media (min-width:768px){.offer_listing{width:33.33333%;font-size:1.8vw}}@media (min-width:1024px){.offer_listing{width:25%;font-size:1.2vw}}@media (min-width:1330px){.offer_listing{font-size:1.6rem}}.category_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.category_listing{width:100%;padding:15px;position:relative;text-decoration:none!important;font-size:1.4rem}.category_listing a{display:block;overflow:hidden;border-radius:8px;background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);text-decoration:none!important;position:relative}.category_listing a>div{display:flex;align-items:center;justify-self:center}.category_listing_thumb{position:relative;min-width:120px;min-height:120px;background-size:cover;background-repeat:no-repeat;background-position:top center}.category_listing_thumb time{display:block;position:absolute;font-size:1em;top:0;right:5%;background-color:rgba(28,39,50,0.75);color:white;font-weight:bold;padding:0.3em;width:4.5em;height:4.5em}.category_listing_title{color:#002855;font-size:1em;font-weight:bold;line-height:1.1em;padding:1em;text-align:center;text-transform:uppercase}.class_category_listing_inner{background-size:cover;background-repeat:no-repeat;background-position:top center}.class_category_listing_bottom{background-color:rgba(255,255,255,0.8);border-radius:0 0 8px 8px;margin-left:12px}.class_category_listing_bottom>div{text-align:left}.class_category_listing_bottom .category_listing_title{padding-bottom:0.7em}.class_duration{width:100%;color:#002855;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 1em 0.3em 1em;text-align:center}.product_price{color:#002855;font-size:1.3em;font-weight:bold;padding:0 0 0 1em;position:absolute;bottom:0.2em}@media (min-width:375px){.category_listing{font-size:2.4vw}}@media (min-width:768px){.category_listing{width:50%;font-size:1.8vw}}@media (min-width:1024px){.category_listing{font-size:1.2vw}}@media (min-width:1330px){.category_listing{font-size:1.6rem}}#checker *{position:absolute;bottom:10px;right:10px;border:1px solid #000;font-size:2.0em}#checker .divnorm{background-color:#000}#checker .div768{display:none}#checker .div992{display:none}#checker .div1200{display:none}@media (min-width:768px){#checker .div768{background-color:#f90;display:block}#checker .divnorm{display:none}}@media (min-width:992px){#checker .div992{background-color:#060;display:block}#checker .div768,#checker .divnorm{display:none}}@media (min-width:1200px){#checker .div1200{background-color:#006;display:block}#checker .div768,#checker .div992,#checker .divnorm{display:none}}.bugcheck{padding:5px;color:#fff}#checker{display:none}.header_video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}.header_video video{position:absolute;width:100%;height:100%;object-fit:cover;display:block}.stripe_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover;display:block}#ui-datepicker-div{border:1px solid white;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2)}.ui-icon{color:#002855!important}.ticker_outer{background:#1c2732;margin-top:10px}.ticker_alert{background:#c00;background:linear-gradient(135deg,#d94040 20%,#980000 100%);color:#026336}.ticker{color:white;font-size:1.8rem;margin-bottom:1px;margin-top:1px}#ticker_title{display:inline;text-align:left;font-weight:bold;color:#fff;text-transform:uppercase}.ticker_alert_title{color:#fff!important}.tickerInnerText{display:inline;line-height:1.2em;height:1.2em;color:#fff}.tickerInnerText a{color:white!important;text-decoration:none}.tickerWrapper{font-weight:bold;text-align:left;padding:1em;display:inline-flex;color:#fff;margin-left:15%;width:675%}.typed-cursor{opacity:1;animation:typedjsBlink 0.7s infinite;animation:ticker;color:#fff}.ticker_alert{color:#cc0}@keyframes typedjsBlink{50%{opacity:0.0}}.typed-fade-out{opacity:0;transition:opacity .25s;animation:0}@media only screen and (max-width:800px){.tickerWrapper{display:block;text-align:center;margin-left:0}#ticker_title{font-size:21px}.ticket_content{margin-top:10px;font-size:18px}}.AlertTickerStrip{background-color:#1c2732;border-bottom:1px solid #fff;text-align:center}.AlertTickerStripInner{font-size:1.6em;margin:0}.AlertTickerStripInner legend{color:white;text-transform:uppercase;font-family:'Karla',sans-serif;font-size:16px;padding:12px 6px 10px 6px;font-weight:700;text-align:center;letter-spacing:0.2em;border:none;display:block;margin:0;cursor:pointer}html.js .AlertTickerStripInner legend:after{content:'';width:1em;height:1em;display:inline-block;position:relative;top:0.1em;background-image:url(/assets/images/down.svg);background-size:100% auto;background-repeat:no-repeat;margin-left:1em;transition:0.3s all}html.js .AlertTickerStripInner form.open legend:after{transform:rotate(180deg)}.AlertTickerStripInner fieldset{width:100%;color:#fff;display:none;margin:0 auto;max-width:1330px;padding:5px 10px 12px 10px}.AlertTickerStripInner .fields_container{display:block;width:100%}.ticker_strip_item{width:100%;margin:0;display:block}.ticker_strip_item p{width:100%;color:#fff;margin-bottom:0}.link_description p{margin-top:0px}.stripe_faqs{text-align:left}.question_and_answer{background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);margin:20px auto;max-width:100%;padding:15px}.question_and_answer:first-of-type{margin-top:0}h2.question{margin:0;font-size:2.4rem;padding-right:2.1em;position:relative;cursor:pointer;color:#002855}h2.question:after{content:'+';position:absolute;top:-0.3em;line-height:1em;right:0;font-size:2em;font-weight:normal;transition:0.2s all}.question_and_answer.open h2.question:after{transform:rotate(45deg)}.question_and_answer .answer{display:none}.question_and_answer.open_initial .answer{display:block}.accordion_wrapper{background-color:#f8f8f8;margin:20px auto;max-width:100%;padding:15px;width:100%}.accordion_wrapper:first-of-type{margin-top:0}h2.custom_accordion{margin:0;font-size:2.4rem;padding-right:3em;position:relative;cursor:pointer;color:#002855}h2.custom_accordion:after{content:'+';position:absolute;top:-0.3em;line-height:1em;right:0;font-size:2em;font-weight:normal;transition:0.2s all}.accordion_wrapper.open h2.custom_accordion:after{transform:rotate(45deg)}.accordion_wrapper.open_initial .accordion_text{display:block}.youtube_video_container{position:relative;width:100%;height:0;max-height:100%;padding-bottom:56.25%}.youtube_video_container>iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube_video_replacer{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center top;height:0;max-height:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.textAndVideoFiftyFifty{}.videoOuter.noPadding{padding:0}.videoRightTextLeft{margin:0}.videoLeftTextRight{margin:0}.textAndVideoFiftyFifty.club_navy h1,.textAndVideoFiftyFifty.club_navy h2,.textAndVideoFiftyFifty.club_navy h3,.textAndVideoFiftyFifty.club_navy h4,.textAndVideoFiftyFifty.club_navy h5,.textAndVideoFiftyFifty.club_navy h6,.textAndVideoFiftyFifty.club_navy p,.textAndVideoFiftyFifty.pt_blue h1,.textAndVideoFiftyFifty.pt_blue h2,.textAndVideoFiftyFifty.pt_blue h3,.textAndVideoFiftyFifty.pt_blue h4,.textAndVideoFiftyFifty.pt_blue h5,.textAndVideoFiftyFifty.pt_blue h6,.textAndVideoFiftyFifty.pt_blue p{color:#fff}.textVideoTextInner{height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1330px){.videoLeftTextRight .textVideoText,.videoRightTextLeft .textVideoText{position:relative;padding:0}.videoLeftTextRight .textVideoText .textVideoTextInner,.videoRightTextLeft .textVideoText .textVideoTextInner{width:100vw;position:absolute;margin:0;padding:0}.class-content .videoLeftTextRight .textVideoText .textVideoTextInner,.class-content .videoRightTextLeft .textVideoText .textVideoTextInner{width:auto;position:relative}.videoLeftTextRight .textVideoText .textVideoTextInner{right:0}.videoRightTextLeft>.textVideoText>.textVideoTextInner>.textInner{position:absolute;width:1330px;left:50%;margin-left:-665px;padding-right:685px}.class-content .videoRightTextLeft>.textVideoText>.textVideoTextInner>.textInner{position:relative;width:auto;left:0;margin-left:0;padding-right:0}.videoLeftTextRight>.textVideoText>.textVideoTextInner>.textInner{position:absolute;width:1330px;right:50%;margin-right:-665px;padding-left:685px}.class-content .videoLeftTextRight>.textVideoText>.textVideoTextInner>.textInner{position:relative;width:auto;right:0;margin-right:0;padding-left:0}}.textInner{width:100%}.classHeader{position:relative;height:480px}@media (min-width:768px){.classHeader{height:640px}}.classHeader:before{content:"";width:100%;height:20vw;background-image:url(/assets/images/curve.png);background-size:100%;background-position:center top;background-repeat:no-repeat;position:absolute;z-index:10;left:0;bottom:-1%}.goal_results{text-align:center;text-transform:uppercase}.class_goals{width:100%}.class_goal_item{float:left;font-size:1.6em;text-align:center;text-transform:uppercase}.class_goal_item span{width:50%;margin:0 auto}.class_goal_item img{width:100%}.class_faq,.class_related,.class_testimonials,.class_timetables{padding:1em 0;text-align:center!important}.class_faq h2,.class_related h2,.class_testimonials h2,.class_timetables h2{width:100%;text-align:center;text-transform:uppercase;font-weight:400;font-size:4rem}.class_timetables h2{margin-bottom:1.0em}.class_upcoming{float:left;text-align:center;margin-bottom:2.0em}.class_upcoming div{padding:0;margin:0;font-weight:400}.class_upcoming_day{font-size:3rem;text-transform:uppercase;line-height:0.9em}.class_upcoming_time{font-size:9rem;line-height:0.7em}.class_upcoming_duration{font-size:1.5rem;line-height:2.5em}.centered-testimonial{margin-left:auto;margin-right:auto}.admin_timetable{display:flex}.admin_timetable_day{padding:2px;background-color:#eee;flex:1}.admin_timetable_heading{margin:0;position:sticky;top:0;background-color:#EEE;padding:5px}.admin_timetable_class{margin:4px 0;padding:5px;background:#fff;border:1px solid #ddd}.admin_timetable_class p{margin:0;font-size:14px}.att_class_name{font-weight:bold}.telephoneMore{background-image:url(/assets/images/icon-telephone-header.svg);background-position:35% center;background-repeat:no-repeat;background-size:auto 20px;float:none;padding-left:18px}.teleclass{display:block!important;width:100%!important;height:100%!important}.book_class_calendar{text-align:center;margin-top:5em}.book_class_calendar h2{}.book_class_calendar h3{}.class_calendar_countainer{width:100%;display:flex;flex-direction:row}.class_calendar_day,.class_calendar_day_2,.class_calendar_day_3{width:100%;font-size:1.4em;line-height:2.0em;margin:0.5em auto;cursor:pointer}.class_calendar_day_name{display:block;width:100%;text-align:center}.class_calendar_day_date{display:block;width:100%;font-weight:bold;text-align:center}.class_calendar_day.selected .class_calendar_day_date,.class_timetable.class_calendar_day.selected .class_calendar_day_name{background-color:#ffa800;border-radius:20px;color:#FFF;width:40px;margin:0 auto}.class_cards,.class_cards_bg{background-color:#dadada}.no_classes{text-align:center;margin:5em 0 2em 0}.class_cards{width:100%;padding:1em 0.5em}.class_card{width:100%;background-color:#fff;border-radius:8px;margin:0 0 0.5em 0;padding:5px 10px;display:none;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.class_card.show{display:flex}.class_card.booked{box-shadow:inset 0 0 0 2px #28a745}.class_card.waiting{box-shadow:inset 0 0 0 2px #ffa800}.class_card.loading:after{content:"";position:absolute;background-color:#28a745;width:100%;height:100%;top:100%;left:0;animation-name:fill-up;animation-duration:2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.class_card.loading:before{content:"Booking...";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to top,#FFF,#FFF 50%,transparent 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 200%;background-position:0 0;animation-name:fill-up-text;animation-duration:2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;display:flex;align-items:center;justify-content:center;font-size:3em;font-weight:bold;text-transform:uppercase;z-index:10}.class_card.booked.loading:before{content:"Cancelling..."}.class_card.has_waitlist.loading:before{content:"Joining..."}.class_card.booked .class_card_type,.class_card.waiting .class_card_type{padding:0}.class_card .class_name{font-size:1.2em;color:#0f1925}.class_card_type_goals{width:100%;font-size:inherit;margin:0.5em 0}.class_card .label{border-radius:10px;padding:2px 14px;color:#FFF;font-weight:bold}.class_card .label.success{background-color:#28a745}.class_card .label.warning{background-color:#ffa800}.class_card_type{float:left;padding:0 0 0 10px;font-size:13px}.class_card_goals{padding:0 10px 0 0;display:flex;justify-content:flex-end;align-items:center}.class_card_goals .class_goal_item{font-size:inherit;text-transform:none;background-size:15px 15px;background-repeat:no-repeat;background-position:left center;padding:5px 5px 5px 20px;text-align:left;line-height:1em}.class_card_details{box-sizing:border-box;width:100%;font-size:1.4em;padding:1.0em 1.0em 1.0em 0.5em}.class_card_details img{float:left;margin-right:1em;width:64px;height:64px;border-radius:50%}.class_card_time_book{width:100%;padding-bottom:0.5em;display:flex;align-items:center}.class_card_time{float:left;line-height:23px;color:#0f1925;font-size:1.3em;font-weight:bold;text-align:left;padding:0 0 0 0.5em}.class_card_space{line-height:23px;color:#ffa800;font-weight:bold}.class_card_space.class_availability{line-height:1em;color:#ef473a;text-align:center}.class_card_view{float:left;font-weight:bold;text-align:right;padding:0 0.5em 0 0}.class_card_view input.button_rounded,.class_card_view span.button_rounded{border:2px solid #0f1925;border-radius:2em;color:#0f1925;display:inline-block;font-weight:700;font-size:12px;text-transform:uppercase;padding:0.7em 3em;text-decoration:none;transition:0.2s all;cursor:pointer;background-color:transparent}input.button_rounded.danger,span.button_rounded.danger{color:#dc3545;border-color:#dc3545}input.button_rounded.faded,span.button_rounded.faded{opacity:0.5}input.button_rounded.wait_list,span.button_rounded.wait_list{padding:0.7em 2em}span.button_rounded.tertiary{color:#ffa800;border-color:#ffa800;cursor:auto}button.button_rounded.success,input.button_rounded.success,span.button_rounded.success{color:#28a745;border-color:#28a745;cursor:auto}@media (min-width:768px){.class_calendar_countainer{max-width:60%;margin-left:auto;margin-right:auto}.class_calendar_day{font-size:2.0em}.class_timetable_bg{padding-top:20px}.class_cards{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding-top:0}.class_card{margin:0 0.5em 1em 0.5em;width:calc(50% - 1.0em)}.class_filtering{margin:20px auto}#bookings_filter:checked~.toggle_option_slider,#class_filter:checked~.toggle_option_slider,.class_filtering,.class_filtering label,.toggle_option_slider{border-radius:8px}}@media (min-width:1200px){.class_card{width:calc(25% - 1.0em)}}h3.tab_header{font-size:2em}a.nav-link.active{background-color:#1c355e!important;color:#fff!important;position:relative;width:100%;z-index:100}a.nav-link.active:after{content:"";position:absolute;display:block;bottom:-6px;left:50%;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background-color:#1c355e!important}#modal_exit_overlay{padding:0;text-align:center}img#overlay_image{max-width:635px}#modal_exit_overlay h1{font-family:'Playfair Display';font-size:5rem;max-width:575px;text-transform:uppercase;margin-left:auto;margin-right:auto}#modal_exit_overlay div{font-size:2rem;max-width:575px;margin-left:auto;margin-right:auto}#modal_exit_overlay .fancybox-close-small,#modal_exit_overlay .fancybox-close-small:after{color:#000}#modal_exit_overlay p.stripe-button-container{margin-bottom:25px;margin-top:25px}#modal_exit_overlay a.button_rounded{padding:0.5em 1em}#testimonials{clear:both;display:block;min-height:300px;color:#000;margin:20px 0 0 0}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231c2732' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231c2732' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important}.carousel-indicators{bottom:0}.carousel-indicators li{width:10px;height:10px;border-radius:100%;background-color:#ccc}.carousel-indicators .active{background-color:#002855}.carousel-item{min-height:300px;color:#002855;text-align:center;padding:43px 15%}.carousel-item em{font-size:1.7em;margin:0 0 20px 0;font-weight:bold;color:#636363}#testimonials h5{font-size:3rem;text-transform:uppercase;color:#002855}#testimonials p{font-size:1.7rem;color:#6d6d6d}@media (min-width:768px){.carousel-item{padding:54px 150px}}.lodges{display:flex;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;margin:20px 0 0 0}.lodge{box-sizing:border-box;flex-basis:100%;overflow:hidden;margin:0 0 20px 0;position:relative;background-repeat:no-repeat!important;background-size:cover!important}.lodge:hover{text-decoration:none}.lodge_image{position:relative;overflow:hidden}.lodge_image img{max-width:100%;-webkit-user-select:none;user-select:none}.lodge_dimensions{position:absolute;top:5%;right:3%;background-color:#2d5336;padding:1rem;color:#ffffff;font-size:1.6rem}.lodge_inner{display:block;box-sizing:border-box}.lodge h3{}.lodge_detail{display:block;box-sizing:border-box;padding:20px}.lodge_icons{display:flex;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;margin:20px 0 0 0}.lodge_icon{display:flex;box-sizing:border-box;overflow:hidden;margin:0 6px 5px 0;position:relative;background-repeat:no-repeat!important;background-size:cover!important;font-size:1.3rem}.lodge_icon img{height:20px}.lodge_intro{padding:10px 10px;background-color:rgba(255,255,255,0.65);font-size:1.5rem;line-height:2.4rem}.lodge_header img{max-width:100%}.lodge_content{display:flex;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;margin-top:20px}.lodge_content_left{box-sizing:border-box;flex-basis:100%;padding:0px 20px 0 0}.lodge_abstract{font-size:1.6rem;margin:1em 0 1em 0}.lodge_price{font-size:1.6rem;margin:1em 0 1em 0}.lodge_content_right{box-sizing:border-box;flex-basis:100%;overflow:hidden;padding:0 0 0 0}.lodge_images{max-width:100%;margin:4% 0 0 0}.lodge_images img{max-width:100%;margin:0 0 0 0}.lodge_videos{max-width:100%;margin:4% 0 0 0}.lodge_video{max-width:100%}.lodge_video iframe{width:100%;min-height:250px}@media(min-width:995px){.lodge{flex-basis:33%;margin:0 20px 20px 0;flex-basis:calc(33% - 11px)}.lodge:nth-of-type(3n){margin-right:0px}.lodge:nth-of-type(3n+1){margin-left:0px}}.lodges{display:flex;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;margin:20px 0 0 0}.search_lodge{box-sizing:border-box;flex-basis:100%;margin:0 0 20px 0;background:#eee}.search_lodge_image{display:block;flex-basis:100%;background-repeat:no-repeat!important;background-size:cover!important}.search_lodge_image_holder{height:0;padding-bottom:56%}.search_lodge_details{display:block;flex-basis:100%;font-size:1.5rem;position:relative;padding:0px 20px 20px 20px}.lodge_header{display:flex;flex-direction:row;margin:30px 0 0 0}.search_lodge_details h3{margin:0;padding:0;font-size:2.2rem;flex-basis:100%}.search_lodge_details h3.price_output{text-align:left}.lodge_quantity{position:absolute;bottom:5%;left:3%;background-color:#ca1b0e;padding:1rem;color:#ffffff;font-size:1.6rem}.search_lodge_footer{clear:both;position:relative}.search_lodge_buttons{width:100%;box-sizing:border-box;clear:both}@media(min-width:400px){.search_lodge_buttons{text-align:left!important}.search_lodge_details h3{flex-basis:50%}.search_lodge_details h3.price_output{text-align:right}}@media(min-width:995px){.search_lodge{display:flex}.search_lodge_image{box-sizing:border-box;flex-basis:50%}.search_lodge_details{box-sizing:border-box;flex-basis:50%;padding:30px 20px 0 20px}.search_lodge_details.lodge{flex-basis:100%}.lodge_header{margin:0}.search_lodge_footer{flex-basis:100%;box-sizing:border-box;clear:both;position:absolute;bottom:0}}.ribbon{margin:0;padding:0;background:#ffffff;color:#000000;padding:1em 0;position:absolute;top:0;right:0;transform:translateX(30%) translateY(0%) rotate(45deg);transform-origin:top left;text-transform:uppercase}.ribbon:after,.ribbon:before{content:'';position:absolute;top:0;margin:0 -1px;width:100%;height:100%;background:inherit}.ribbon:before{right:100%}.ribbon:after{left:100%}.benefits{}.benefits h2{text-align:center;text-transform:uppercase}.benefits ul{display:flex;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;margin:20px 0 0 0;padding:0}.benefits ul li{display:block;flex-basis:100%;font-size:1.8rem;line-height:2.4rem;margin:0;padding:0 0 1.0rem 0}.benefits ul li:before{content:"✓ "}@media(min-width:995px){.benefits ul li{flex-basis:50%}}body.ccr-homepage .headerImage h2,body.ccr-homepage p.pre_header{font-weight:normal;font-family:'Karla',sans-serif;text-transform:uppercase;letter-spacing:0.5em;font-size:2.7vw;text-align:center;padding-left:0.5em}body.ccr-homepage,body.ccr-subpage{background-color:#16191e;color:#002855;font-family:'Karla',sans-serif;font-weight:normal;position:relative;width:100%;overflow-x:hidden}body.ccr-homepage h1,body.ccr-homepage h2,body.ccr-homepage h3,body.ccr-homepage h4,body.ccr-homepage h5,body.ccr-homepage h6{font-family:'Karla',sans-serif;font-weight:700;color:#002855}body.ccr-homepage h1{font-size:4.8rem;font-family:"Playfair Display"}body.ccr-homepage h2{font-size:3.2rem;font-family:"Playfair Display"}body.ccr-homepage p.pre_header{margin-bottom:0}@media (min-width:768px){body.ccr-homepage p.pre_header{font-size:1.6rem}body.ccr-homepage h2{font-size:4.8rem;font-family:"Playfair Display"}}.full-screen-image *,.full-width-text-centered *{text-align:center}.full-width-text-centered ul{display:inline-block;text-align:left}.full-width-text-centered ul li{text-align:left}body.ccr-homepage .headerImage *{color:white}body.ccr-homepage .headerImage h1 img{display:block;width:100%;max-width:300px;margin:0 auto}body.ccr-homepage .header_video:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:black;z-index:2;opacity:0.3}body.ccr-homepage .headerBackground .containerFixed{position:relative;z-index:3}body.ccr-homepage .headerImage h2{font-size:2.0rem}body.ccr-homepage .headerImage.layout_ccr-homepage{height:63vh}@media (min-width:768px){body.ccr-homepage .headerImage.layout_ccr-homepage{min-height:70vh}}body.ccr-homepage .textOnlyContainer{padding:40px 0;margin:0 auto}.contentBlock.full-screen-image{max-width:100%;height:100vh;background-color:#16191e;height:100vw;background-size:cover;background-position:center center;background-repeat:no-repeat}.contentBlock.full-screen-image *{color:white}.contentBlock.full-screen-image .textOnlyContainer{display:flex;align-items:center;height:100%}@media (min-width:768px){.contentBlock.full-screen-image{height:100vh}}body.ccr-homepage .stripes_container .stripe_container.grey:nth-child(n+1),body.ccr-subpage .stripes_container .stripe_container.grey:nth-child(n+1){background-color:#f8f8f8;background:linear-gradient(to bottom,#f8f8f8 0,#fff 50%)}body.ccr-subpage .headerImage .page_header h1{font-size:4.8rem;font-family:"Playfair Display";text-align:center;max-width:100%;text-transform:none}body.ccr-subpage .stripes_container h2{font-size:3.2rem;font-family:"Playfair Display"}.map_stripe{background-color:#16191e}.map_stripe *{color:white}.map_container{position:relative;margin-top:220px}.map_container img{display:block;width:100%}.map_overlays{position:absolute;width:100%;height:100%;z-index:2;top:0;left:0}.map_overlays a{position:absolute;z-index:2;display:block;opacity:1;border-radius:50%}body.ccr-subpage .formstyle input[type=submit],body.ccr-subpage a.button_style{border:2px solid #FFF;border-radius:2em;color:white!important;display:inline-block;font-weight:normal;text-transform:uppercase;font-size:1.6rem;padding:0.7em 1.8em;text-decoration:none;transition:0.2s all;cursor:pointer;background:linear-gradient(to right,#16191e 0%,#26282c 100%)}body.ccr-subpage a.button_style:hover{text-decoration:none!important;opacity:0.95}body.body_style_17 .AlertTickerStripInner legend,body.body_style_17 .superNav,body.body_style_17 p,body.standard.body_style_17,body.standard.body_style_17 .AlertTickerStripInner legend{color:#002855;font-family:'Karla'}body.body_style_17 #HotelBookingStrip legend,body.standard.body_style_17 #HotelBookingStrip legend{font-family:'Karla'}body.body_style_17 #HotelBookingStrip legend,body.body_style_17 .AlertTickerStripInner legend,body.body_style_17 .page_header p,body.standard.body_style_17 #HotelBookingStrip legend,body.standard.body_style_17 .AlertTickerStripInner legend{color:#ffffff}body.body_style_17 * h1,body.body_style_17 * h2,body.body_style_17 * h3,body.body_style_17 * h4,body.body_style_17 * h5,body.body_style_17 * h6,body.standard.body_style_17 * h1,body.standard.body_style_17 * h2,body.standard.body_style_17 * h3,body.standard.body_style_17 * h4,body.standard.body_style_17 * h5,body.standard.body_style_17 * h6,body.standard.body_style_17 .page_header h1{font-family:'Playfair Display'}@media (min-width:768px){body.body_style_17 .page_header h1{font-family:'Playfair Display'}}body.body_style_17 header .topNav>ul>li a{font-family:'Karla'}body.standard.body_style_17 .AlertTickerStripInner legend{color:#fff}header.header_style_18 .topNav>ul>li a{font-family:"Playfair Display";font-size:1.6rem;font-weight:normal;letter-spacing:0.1em}header.header_style_18 .headerLogoContainer a{display:block;width:100%;height:100%}header.header_style_18 .headerLogoContainer,header.header_style_18 .headerLogoContainer img{vertical-align:middle}header.header_style_18 .headerLogoContainer img{margin-top:20px}@media (min-width:768px){header.header_style_18 .headerLogoContainer img{margin-top:76px}}body.body_style_18 h1{font-family:"Playfair Display"}body.body_style_18{font-family:"Karla"}footer.footer_style_18{background-color:#1C242C}footer.footer_style_18 ul.footerNav{width:auto;text-align:left}footer.footer_style_18 ul.footerNav li{width:100%;display:block;float:none;text-align:left;border-right:none}footer.footer_style_18 .footerSocial div{margin-right:10px}.contentBlock.iframe{max-width:100%}.contentBlock.iframe .container-fluid{margin:0}.contentBlock.iframe *{text-align:center}.contentBlock.iframe h2{padding-top:30px}.contentBlock.iframe iframe{border:none;width:100%;height:100vw;margin:30px auto 0 auto;display:block}@media (min-width:768px){.contentBlock.iframe iframe{height:90vh}}.contentBlock.iframe iframe:only-child{margin-top:0}.stripes_container .stripe_container.floorplan{background:white}img.floorplan{display:block;max-width:100%;margin:0 auto}.finance_calculator{text-align:center}#headerImageFooter{display:block;text-align:center;padding:30px 0}.headerImage+#headerImageFooter{padding:30px 15px}#headerImageFooter h1{font-size:3.0em;text-transform:uppercase;margin-top:0;line-height:1.3em}@media (min-width:768px){#headerImageFooter h1{font-size:5.0em}}.class-content #headerImageFooter{padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px}body.homepage .headerImage{min-height:460px}body.standard .page_header .hompage_takeover p{font-size:1.6rem;line-height:1.5em}@media (max-width:460px){.headerImage.hp_takeover_container .containerFixed{margin:0!important}}@media (min-width:768px){body.homepage .headerImage,body.standard .headerImage.hp_takeover_container{width:100%;min-height:auto;height:calc(18vw + 400px)}body.standard .headerImage.hp_takeover_container{padding-top:0!important}body.standard .page_header .hompage_takeover p{font-size:1.6rem;line-height:1.5em;text-align:left}}.hp_takeover_container{overflow:hidden}.hompage_takeover{margin:0}.hompage_takeover,.hompage_takeover h1,.hompage_takeover h2,.hompage_takeover p,.hompage_takeover p small{color:#ffffff!important}.hompage_takeover h1{font-family:futura-pt,sans-serif!important;font-weight:700;font-style:normal}.hompage_takeover h2{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.hompage_takeover p small{font-size:14px;font-weight:700}.hompage_takeover p.header_stripe_buttons{margin-top:40px}.headerBackground.hp_takeover_bg{background-position:center center!important}@media (min-width:321px){.headerBackground.hp_takeover_bg{}}@media (min-width:400px){.headerBackground.hp_takeover_bg{background-position:center center!important}}@media (min-width:768px){.hompage_takeover{margin:0 auto;width:100%}.hompage_takeover,.hompage_takeover h1,.hompage_takeover h2{text-align:left}.hompage_takeover h1{max-width:100%}.headerBackground.hp_takeover_bg{background-position:right center!important}body.homepage .headerImage.hp_takeover_container,body.standard .headerImage.hp_takeover_container{min-height:auto;height:620px;padding:0}body.standard .headerImage.hp_takeover_container h1{max-width:100%}}@media (min-width:900px){.hompage_takeover{margin:0 auto;width:100%}body.homepage .headerImage.hp_takeover_container,body.standard .headerImage.hp_takeover_container{height:614px}}@media (min-width:1400px){body.homepage .headerImage.hp_takeover_container,body.standard .headerImage.hp_takeover_container{height:614px}}h2.divider{width:100%;text-align:center;display:flex;align-items:center}h2.divider:before{content:'';flex:1;height:2px;background-color:#6BDAD4;margin-right:1.0rem}h2.divider:after{content:'';flex:1;height:2px;background-color:#6BDAD4;margin-left:1.0rem}.hp_takeover_container.hp_to_extra .hompage_takeover,.hp_takeover_container.hp_to_extra .hompage_takeover h1,.hp_takeover_container.hp_to_extra .hompage_takeover h2,.hp_takeover_container.hp_to_extra .hompage_takeover p,.hp_takeover_container.hp_to_extra .hompage_takeover p small{color:#ffffff!important;text-align:center}.hp_takeover_container.hp_to_extra .hompage_takeover h1{font-family:futura-pt,sans-serif!important;font-weight:700;font-style:normal}.hp_takeover_container.hp_to_extra .hompage_takeover h2{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.hp_takeover_container.hp_to_extra .hompage_takeover p small{font-size:14px;font-weight:700}.hp_takeover_container.hp_to_extra .hompage_takeover p.header_stripe_buttons{margin-top:40px}.hp_takeover_container.hp_to_extra .headerBackground.hp_takeover_bg{background-position:-220vw center!important}@media (min-width:321px){.hp_takeover_container.hp_to_extra .headerBackground.hp_takeover_bg{}}@media (min-width:400px){.hp_takeover_container.hp_to_extra .headerBackground.hp_takeover_bg{background-position:center center!important}.hp_takeover_container.hp_to_extra .hompage_takeover,.hp_takeover_container.hp_to_extra .hompage_takeover h1,.hp_takeover_container.hp_to_extra .hompage_takeover h2,.hp_takeover_container.hp_to_extra .hompage_takeover p{text-align:center}}@media (min-width:460px){.hp_takeover_container.hp_to_extra .hompage_takeover{margin:50px auto 0 auto}.headerImage.hp_to_extra .containerFixed{margin:50px 0 0 0}}@media (min-width:768px){.hp_takeover_container.hp_to_extra .hompage_takeover{margin:90px auto 0 auto;width:100%}.hp_takeover_container.hp_to_extra .hompage_takeover,.hp_takeover_container.hp_to_extra .hompage_takeover h1,.hp_takeover_container.hp_to_extra .hompage_takeover h2,.hp_takeover_container.hp_to_extra .hompage_takeover p{text-align:left}.hp_takeover_container.hp_to_extra .headerBackground.hp_takeover_bg{background-position:right center!important}.hp_takeover_container.hp_to_extra .headerImage.hp_takeover_container{padding-bottom:620px}}@media (min-width:900px){.headerImage.hp_takeover_container.hp_to_extra{padding-bottom:614px}.hp_takeover_container.hp_to_extra .hompage_takeover{position:absolute;margin:90px auto 0 auto;width:100%}}@media (min-width:1400px){.headerImage.hp_takeover_container.hp_to_extra{padding-bottom:614px}}@media (min-width:1600px){.hp_takeover_container.hp_to_extra .hompage_takeover{margin:150px auto 0 auto}}@media (max-width:768px){.headerImage.hp_takeover_container .containerFixed{margin-top:0}}@media (max-width:767px){.headerImage.gradient-mob-yes,.hpoc_slide.gradient-mob-yes{position:relative}.headerImage.gradient-mob-yes:before,.hpoc_slide.gradient-mob-yes:before{content:"";position:absolute;z-index:1;width:100%;height:100%;background-image:linear-gradient(to right,#002855,transparent)}}.decorative-divider-navy h2.divider:after,.decorative-divider-navy h2.divider:before{background-color:#002855}.decorative-divider-white h2.divider{color:#ffffff}.decorative-divider-white h2.divider:after,.decorative-divider-white h2.divider:before{background-color:#ffffff}@media (min-width:420px){h2.divider:before{margin-right:2.5rem}h2.divider:after{margin-left:2.5rem}}.tri_header_bottom_navigation{overflow:hidden}.stripe_container.club_family{background-repeat:no-repeat;background-size:cover;background-position:center top}.club_family .textOnlyContainer .col-12{display:flex}.club_family .textOnlyContainer .col-12>div{width:50%;text-align:center}.club_family_2{background-color:#FAD679}.club_family_3{background-color:#172e4d}.club_family_2 .textOnlyContainer .col-12,.club_family_3 .textOnlyContainer .col-12{display:block}.club_family_2 .textOnlyContainer .col-12>div,.club_family_3 .textOnlyContainer .col-12>div{width:100%}.club_family .textOnlyContainer h1 span.p1,.club_family_2 .textOnlyContainer h2 span.p2,.club_family_3 .textOnlyContainer h2 span.p2{color:#ED6F30;font-family:'Playlist Script';font-weight:400;width:100%;text-align:center;display:block}.club_family .textOnlyContainer h1 span.p2,.club_family_2 .textOnlyContainer h2 span.p1,.club_family_3 .textOnlyContainer h2 span.p1{color:#fff;font-family:'Karla';font-weight:800;width:100%;text-align:center;display:block}.club_family_2 .textOnlyContainer h2 span.p1,.club_family_2 .textOnlyContainer h2 span.p2,.club_family_3 .textOnlyContainer h2 span.p1,.club_family_3 .textOnlyContainer h2 span.p2{display:inline;width:auto}.club_family_2 .textOnlyContainer h2 span.p2,.club_family_3 .textOnlyContainer h2 span.p2{margin-left:10px}.club_family_2 .textOnlyContainer h2 span.p1,.club_family_3 .textOnlyContainer h2 span.p1{text-transform:uppercase}.club_family_2 .textOnlyContainer h2 span.p1{color:#002855}.club_family_header{display:none}.club_family_circle{color:#090}.club_family_logo{max-height:75px;margin-top:10px}.club_family_logo img{height:100%}.club_family_2 .club_family_logo,.club_family_3 .club_family_logo{max-height:none!important}.club_family_2 .club_family_logo img,.club_family_3 .club_family_logo img{display:none}.club_family_header_image img.cf_header_2{margin:25px 0;width:290px;height:290px}.club_family_header_image_quad{display:flex;flex-flow:row wrap}.club_family_header_image_quad div{display:flex;flex-basis:50%}.club_family_header_image_quad div img{width:100%;height:auto;padding:5%}.club_family_circle{width:90px;height:90px;border-radius:50%;background-color:#ED6F30;display:inline-block;padding:0;margin-top:10px}.club_family_circle p{width:72px;height:64px;margin:20px 9px 0 9px;line-height:18px;font-family:'Karla';font-weight:800;font-size:14px;text-transform:uppercase}@media (min-width:568px){.club_family_2 .textOnlyContainer .col-12,.club_family_3 .textOnlyContainer .col-12{display:flex}.club_family_logo{max-height:90px;margin-top:12px}.stripe_container.club_family_2,.stripe_container.club_family_3{background-size:cover;background-position:center top}}@media (min-width:569px){.club_family .textOnlyContainer{min-height:150px}}@media (min-width:768px){.club_family .textOnlyContainer{height:190px}.club_family.club_family_2,.club_family.club_family_2 .textOnlyContainer,.club_family.club_family_3,.club_family.club_family_3 .textOnlyContainer,.club_family_2,.club_family_3{height:auto}.club_family_logo{max-height:100px;margin-top:20px}.club_family_circle{width:120px;height:120px;margin-top:20px}.club_family_circle p{width:100px;height:88px;margin:22px 10px 0 10px;font-size:20px;line-height:24px}}@media (min-width:1024px){.stripe_container.club_family{background-repeat:no-repeat;background-size:cover;background-position:center bottom}.club_family .textOnlyContainer .col-12>div{width:33.3%}.club_family_header{display:flex}.club_family_header h1{width:100%;font-size:4rem;margin-top:80px}.club_family .textOnlyContainer{height:310px}.club_family_2 .club_family_logo,.club_family_3 .club_family_logo,.club_family_logo{max-height:160px!important;margin-top:40px}.club_family_2 .club_family_logo img,.club_family_3 .club_family_logo img{display:block}.club_family_circle{width:200px;height:200px;margin-top:40px}.club_family_circle p{width:180px;height:155px;margin:45px 10px 0 10px;font-size:30px;line-height:33px}.club_family_2,.club_family_2 .textOnlyContainer,.club_family_3,.club_family_3 .textOnlyContainer{height:500px}.club_family_2 .textOnlyContainer .col-12>div,.club_family_3 .textOnlyContainer .col-12>div{width:50%}.club_family_header_image img.cf_header_2{margin:25px 0;width:450px;height:450px}.stripe_container.club_family_3{background-position:center top}.club_family_2 .club_family_logo,.club_family_3 .club_family_logo{margin-top:25px}.club_family_2 .club_family_logo img,.club_family_3 .club_family_logo img{float:left}}.club_family_feat .imageLeftText .textInner h2,.club_family_feat .imageRight .textInner h2{border-bottom:0;margin-bottom:0;padding-bottom:0}.club_family_feat .imageLeftText .textInner h3,.club_family_feat .imageRight .textInner h3{margin-top:0px}.club_family_feat .imageLeftText .textInner h2 span.p1,.club_family_feat .imageRight .textInner h2 span.p1{color:#002855;font-family:'Karla';font-weight:800;text-align:center;text-transform:uppercase}.club_family_feat .imageLeftText .textInner h2 span.p2,.club_family_feat .imageRight .textInner h2 span.p2{color:#ED6F30;font-family:'Playlist Script';font-weight:400;text-align:center}.club_family_2 h2,.club_family_3 h2,.club_family_feat .imageLeftText .textInner h2,.club_family_feat .imageRight .textInner h2{margin-bottom:0}.club_family_2 h3,.club_family_3 h3,.club_family_feat .imageLeftText .textInner h3,.club_family_feat .imageRight .textInner h3{margin-top:0px!important;font-family:'Karla'!important}.club_family_3 .club_family_logo h3,.club_family_3 .club_family_logo p{color:#fff}.gldbm-panel__reset-button{font-size:1.6em!important}#menu{margin-bottom:50px}#menu h3{font-size:20px;margin-top:50px}h3.menu-event{clear:both}.menu-atendee{clear:left;margin-bottom:5px}h4.menu-atendee-name{margin:20px 0}.menu-group{clear:left}.menu-group p{margin-bottom:0.3em}.ticket_menu{font-size:1.4rem;float:left;line-height:30px}.ticket_menu label{float:left;margin-left:5px;margin-right:20px}.ticket_menu input{float:left}.sticky_mobile_only{position:fixed;bottom:-60px;opacity:0;left:0px;width:100%;height:60px;background-color:#6bdad4;z-index:10;display:flex;transition:0.3 all}.sticky_mobile_only.visible{bottom:0px;opacity:1}.sticky_mobile_nav_only{position:fixed;bottom:0px;left:0px;width:100%;height:60px;background-color:#6bdad4;z-index:10;display:flex;transition:0.3 all;display:none}.sticky_mobile_nav_only.active{display:block}.sticky_mobile_nav_only div.nopadding{padding:0px;height:100%}.sticky_footer_book{background-color:#ffffff;height:100%}.sticky_footer_book,.sticky_footer_join{width:50%;font-size:clamp(25px,1.6vw,50px);font-weight:bold;float:left;line-height:1em;text-align:center;text-transform:uppercase}.sticky_mobile_nav_only a{line-height:60px}.sticky_footer_join{}.sticky_mobile_only a:hover{text-decoration:none}#BookModal,#JoinModal{width:100%;height:100%;background:rgba(0,40,85,0.75);display:none;color:#fff;z-index:500}#BookModal .fancybox-close-small,#JoinModal .fancybox-close-small{background-color:transparent}#BookModal .fancybox-close-small:after,#JoinModal .fancybox-close-small:after{color:#fff;font-size:30px}#bm_logo_outer{width:100%;max-height:150px;position:absolute;left:0;top:10px;text-align:center}#bm_logo{margin:0 auto;max-height:150px}#bm_ul_outer{height:100%;height:calc(100% - 200px);display:flex;align-items:center;margin-top:130px;min-height:310px}#bm_footer{line-height:25px;max-height:70px;position:static;left:0;bottom:0px;text-align:center;padding:20px 0 0 0;box-sizing:border-box}#BookModal ul,#JoinModal ul{width:90%;border-bottom:1px solid #fff;list-style:none;margin:0 auto;padding:0}#JoinModal ul{}#BookModal ul li,#JoinModal ul li{border-top:1px solid #fff;font-size:clamp(18px,1.5vw,36px);list-style-type:none;line-height:clamp(40px,50px,60px);text-align:center}#BookModal ul li a,#JoinModal ul li a{color:#fff;text-transform:uppercase}#BookModal p.bm_footer,#JoinModal p.bm_footer{color:#fff;margin:0;padding:0;font-size:16px;text-align:center}#BookModal p.bm_footer a,#JoinModal p.bm_footer a{color:#fff}@media (max-width:280px){#BookModal ul li,#JoinModal ul li{border-top:1px solid #fff;font-size:clamp(15px,1.3vw,30px);list-style-type:none;line-height:50px;text-align:center}}@media (max-width:320px){#bm_logo,#bm_logo_outer{max-height:75px}#bm_ul_outer{margin-top:70px}}@media (min-width:760px){.sticky_footer_book{text-align:right;padding-right:30px}.sticky_footer_join{text-align:left;padding-left:30px}#BookModal,#JoinModal{width:600px;max-height:600px}}.sticky{position:fixed;bottom:0px;left:0px;width:100%;background:rgba(0,0,0,0.85);box-shadow:rgba(0,67,78,0.15) 0px -2px 8px 0px;z-index:10;font-size:clamp(16px,1.5vw,20px)}.sticky a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}.sticky_navbutton{border:2.5px solid rgb(255,255,255);color:rgb(255,255,255)}.sticky_navbutton:active,.sticky_navbutton:focus,.sticky_navbutton:hover{background:rgb(255,255,255);color:rgb(0,40,85);outline:none}table.class_timetable_v2,table.class_timetable_v3{width:100%;margin:2% 0;border:0;box-sizing:content-box}table.class_timetable_v2 td,table.class_timetable_v2 th,table.class_timetable_v3 td,table.class_timetable_v3 th{width:14.2%;margin:4px;box-sizing:content-box;padding:3px}table.class_timetable_v2 th,table.class_timetable_v3 th{color:#ffffff;border:none;text-transform:uppercase;font-size:16px;line-height:40px;height:40px;font-family:'Karla'}table.class_timetable_v2 th span,table.class_timetable_v3 th span{background-color:#002855;color:#ffffff;display:inline-block;width:100%}table.class_timetable_v2 td,table.class_timetable_v3 td{}div.class_card_v2,div.class_card_v3{background-color:#ffffff;border:1px solid #000;margin-bottom:6px}div.class_card_v2 .class_card_details,div.class_card_v3 .class_card_details{text-align:center;padding:1em 1em 0 1em}div.class_card_v2 .class_card_details_img,div.class_card_v3 .class_card_details_img{text-align:center}div.class_card_v2 .class_card_details_img img,div.class_card_v3 .class_card_details_img img{float:none;margin:0}div.class_card_v2 .class_name,div.class_card_v3 .class_name{font-size:1.1em;font-weight:800;color:#0f1925;height:35px;display:block;line-height:15px;font-family:'Karla'}div.class_card_v2 .class_card_time_book,div.class_card_v3 .class_card_time_book{font-family:'Karla';font-size:1.4em;line-height:1.0em}table.class_timetable_v2 th span.class_calendar_next,table.class_timetable_v2 th span.class_calendar_prev,table.class_timetable_v3 th span.class_calendar_next,table.class_timetable_v3 th span.class_calendar_prev{display:none}@media (max-width:820px){.book_class_calendar:not(.book_class_calendar_v2){width:80%;margin:0 10%}table.class_timetable_v3{margin:0}table.class_timetable_v3 td,table.class_timetable_v3 th{display:none;transition:all 0.5s ease;left:-100%}table.class_timetable_v3 td.no_hide{display:block;width:100%}table.class_timetable_v3 td.show,table.class_timetable_v3 th.show{display:block;transition:all 0.5s ease;width:100%;max-width:100%;padding:0;left:0}table.class_timetable_v3{max-width:100%}table.class_timetable_v3 th{position:relative}table.class_timetable_v3 th span.class_calendar_prev{display:block;position:absolute;top:8px;left:5px;width:20px;height:20px;line-height:1.0;margin:0}table.class_timetable_v3 th span.class_calendar_next{display:block;position:absolute;top:8px;right:5px;width:20px;height:20px;line-height:1.0;margin:0}.class_card_details.class_card_details_img:not(.class_card_details_img_v2){width:48%;float:left}.ccd_mobile_right:not(.ccd_mobile_right_v2){width:50%;float:right}div.class_card_v3{width:48%;float:left;margin:0 1% 2% 1%}}.table-container{@media (max-width:820px){overflow-x:scroll;cursor:grab}}.table-container.active{@media (max-width:820px){cursor:grabbing}}table.class_timetable_v2{@media (max-width:820px){width:100%;white-space:nowrap}}table.class_timetable_v2 td,table.class_timetable_v2 th{@media (max-width:820px){max-width:200px}}@media (max-width:420px){.book_class_calendar{width:90%;margin:0 5%}table.class_timetable_v2,table.class_timetable_v3{margin:0 0 0 -1.5%}table.class_timetable_v2 th span.class_calendar_next,table.class_timetable_v2 th span.class_calendar_prev,table.class_timetable_v3 th span.class_calendar_next,table.class_timetable_v3 th span.class_calendar_prev{top:8px}div.class_card_v2,div.class_card_v3{width:100%;margin-left:0;margin-right:0}}.deposit_amount{font-size:14px}.course_limit_error,.course_limit_error p{color:#f00!important;font-weight:bold;text-align:center}.number_hidden{display:none}.stripe_container.double-image-left-top,.stripe_container.double-image-right-top{text-align:center}.stripe_container.double-image-left-top .containerFixed,.stripe_container.double-image-right-top .containerFixed{padding-bottom:0}.stripe_container.double-image-left-top .row,.stripe_container.double-image-right-top .row{display:flex}.stripe_container.double-image-left-top .row-start{justify-content:start}.stripe_container.double-image-right-top .row-start{justify-content:end}@media (min-width:768px){.stripe_container.double-image-left-top .row-start,.stripe_container.double-image-right-top .row-start{margin-top:calc(25% + 10px)}}.stripe_container.double-image-left-top .row-center,.stripe_container.double-image-right-top .row-center{justify-content:center}.stripe_container.double-image-left-top .row-end,.stripe_container.double-image-right-top .row-end{magin-bottom:10px}.stripe_container.double-image-left-top .row-end{justify-content:end}.stripe_container.double-image-right-top .row-end{justify-content:start}.stripe_container.double-image-left-top .stripe-double-image_content,.stripe_container.double-image-right-top .stripe-double-image_content{padding:20px 20px 30px}@media (min-width:768px){.stripe_container.double-image-left-top .stripe-double-image_content,.stripe_container.double-image-right-top .stripe-double-image_content{display:flex;flex-direction:column;justify-content:center;aspect-ratio:1/1;padding:20px}}.stripe_container.double-image-left-top .stripe-double-image_content p,.stripe_container.double-image-right-top .stripe-double-image_content p{margin-bottom:5px}.stripe_container.double-image-left-top .stripe-double-image_image,.stripe_container.double-image-right-top .stripe-double-image_image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.stripe_container.double-image-left-top .stripe-double-image_image_container,.stripe_container.double-image-right-top .stripe-double-image_image_container{position:relative;aspect-ratio:1/1;height:100%}@media (min-width:768px){.stripe_container.double-image-left-top .stripe-double-image_image_container,.stripe_container.double-image-right-top .stripe-double-image_image_container{margin-top:-25%}}@media (min-width:768px){.stripe_container.double-image-left-top .row-start .stripe-double-image_image_container,.stripe_container.double-image-right-top .row-start .stripe-double-image_image_container{margin-bottom:-25%}}@media (min-width:768px){.stripe_container.double-image-left-top .row-end .stripe-double-image_image_container,.stripe_container.double-image-right-top .row-end .stripe-double-image_image_container{margin-top:-25%}}.stripe_container.double-image-left-top,.stripe_container.double-image-right-top{text-align:center}.stripe_container.double-image-left-top .containerFixed,.stripe_container.double-image-right-top .containerFixed{padding-bottom:0}.stripe_container.double-image-left-top .row,.stripe_container.double-image-right-top .row{display:flex}.stripe_container.double-image-left-top .row-start{justify-content:start}.stripe_container.double-image-right-top .row-start{justify-content:end}@media (min-width:768px){.stripe_container.double-image-left-top .row-start,.stripe_container.double-image-right-top .row-start{margin-top:calc(25% + 10px)}}.stripe_container.double-image-left-top .row-center,.stripe_container.double-image-right-top .row-center{justify-content:center}.stripe_container.double-image-left-top .row-end,.stripe_container.double-image-right-top .row-end{magin-bottom:10px}.stripe_container.double-image-left-top .row-end{justify-content:end}.stripe_container.double-image-right-top .row-end{justify-content:start}.stripe_container.double-image-left-top .stripe-double-image_content,.stripe_container.double-image-right-top .stripe-double-image_content{padding:20px 20px 30px}@media (min-width:768px){.stripe_container.double-image-left-top .stripe-double-image_content,.stripe_container.double-image-right-top .stripe-double-image_content{display:flex;flex-direction:column;justify-content:center;aspect-ratio:1/1;padding:20px}}.stripe_container.double-image-left-top .stripe-double-image_content p,.stripe_container.double-image-right-top .stripe-double-image_content p{margin-bottom:5px}.stripe_container.double-image-left-top .stripe-double-image_image,.stripe_container.double-image-right-top .stripe-double-image_image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.stripe_container.double-image-left-top .stripe-double-image_image_container,.stripe_container.double-image-right-top .stripe-double-image_image_container{position:relative;aspect-ratio:1/1;height:100%}@media (min-width:768px){.stripe_container.double-image-left-top .stripe-double-image_image_container,.stripe_container.double-image-right-top .stripe-double-image_image_container{margin-top:-25%}}@media (min-width:768px){.stripe_container.double-image-left-top .row-start .stripe-double-image_image_container,.stripe_container.double-image-right-top .row-start .stripe-double-image_image_container{margin-bottom:-25%}}@media (min-width:768px){.stripe_container.double-image-left-top .row-end .stripe-double-image_image_container,.stripe_container.double-image-right-top .row-end .stripe-double-image_image_container{margin-top:-25%}}.stripe_container.video-with-text-overlay{position:relative;overflow:hidden;text-align:center;padding:12vw 0}.stripe_container.video-with-text-overlay .containerFixed{padding-bottom:0}.stripe_container.video-with-text-overlay .row{display:flex}.stripe_container.video-with-text-overlay .row-start{justify-content:end}@media (min-width:768px){.stripe_container.video-with-text-overlay .row-start{margin-top:calc(25% + 10px)}}.stripe_container.video-with-text-overlay .row-center{justify-content:center}.stripe_container.video-with-text-overlay .row-end{magin-bottom:10px}.stripe_container.video-with-text-overlay .row-end{justify-content:start}.stripe_container.video-with-text-overlay .stripe-video-text-overlay_content{padding:20px 20px 30px}@media (min-width:768px){.stripe_container.video-with-text-overlay .stripe-video-text-overlay_content{display:flex;flex-direction:column;justify-content:center;padding:20px}}.stripe_container.video-with-text-overlay .stripe-video-text-overlay_content p{margin-bottom:5px}.stripe_container.video-with-text-overlay .video-container{position:absolute;top:0;left:0;width:100%;height:100%}.stripe_container.video-with-text-overlay iframe{background:#000000;border:0;width:120vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stripe_container.gallery{padding:10px 0}.stripe_container.gallery .gallery_container{width:100%;height:0px;padding-bottom:50%;overflow:hidden;position:relative}.stripe_container.gallery .gallery_container .slick-next,.stripe_container.gallery .gallery_container .slick-prev{width:30px;height:30px}.stripe_container.gallery .gallery_container .slick-next:before,.stripe_container.gallery .gallery_container .slick-prev:before{font-size:30px}.stripe_container.gallery .gallery_container.slick_initialised{height:auto;padding-bottom:0}.stripe_container.gallery .gallery_container.slick_initialised .gallery_thumbnails{position:relative;height:auto}.stripe_container.gallery .gallery_container.slick_initialised .gallery_thumbnails .slick-slide{height:auto}.stripe_container.gallery .gallery_container .gallery_thumbnails{top:0;left:0;width:100%;height:100%;list-style:none;margin:0;padding:0;display:block}.stripe_container.gallery .gallery_container .gallery_thumbnails .gallery_thumbnail{display:block;padding:0;margin:0;width:50%;padding-inline-end:10px;width:calc(50% + 10px)}.stripe_container.gallery .gallery_container .gallery_thumbnails .gallery_thumbnail a{display:block;width:100%;height:0;padding-bottom:100%;background-size:101% 101%;background-repeat:no-repeat;background-position:center center;transition:0.5s background-size}.stripe_container.gallery .gallery_container .gallery_thumbnails .gallery_thumbnail a:hover{background-size:103% 103%;transition:0.5s background-size}.stripe_container.gallery .gallery_container .gallery_thumbnails .slick-arrow{z-index:10}.stripe_container.gallery .gallery_container button.slick-arrow.slick-next,.stripe_container.gallery .gallery_container button.slick-arrow:focus.slick-next,.stripe_container.gallery .gallery_container button.slick-arrow:hover.slick-next{right:10px}.stripe_container.gallery .gallery_container button.slick-arrow.slick-prev,.stripe_container.gallery .gallery_container button.slick-arrow:focus.slick-prev,.stripe_container.gallery .gallery_container button.slick-arrow:hover.slick-prev{left:10px}.fancybox-container .fancybox-button{outline:none}.fancybox-container .fancybox-navigation .fancybox-button img{position:relative;z-index:10;height:22px}section.cta{background-color:#6BDAD4;padding:20px 0 0 0}@media (min-width:768px){section.cta{padding:30px 0 0 0}}section.cta .containerFixed{padding-bottom:0}section.cta .cta_flex{display:flex;flex-direction:column}@media (min-width:1024px){section.cta .cta_flex{flex-direction:row}}section.cta .cta_content_container{display:flex;align-items:center;margin:30px 0;width:100%}@media (min-width:1024px){section.cta .cta_content_container{padding:30px 0 40px;margin:0 15px 0 0;width:65%}}@media (min-width:1200px){section.cta .cta_content_container{width:70%}}section.cta .cta_image_container{width:100%;max-width:340px;display:flex;align-items:flex-end}@media (min-width:1024px){section.cta .cta_image_container{margin-left:15px;width:35%;max-width:unset}}@media (min-width:1200px){section.cta .cta_image_container{width:30%}}section.cta .cta_image{object-fit:contain;width:100%;height:auto}section.cta h2{margin:0 0 6px}section.cta p:not(.stripe-button-container){color:#FFF;margin:18px 0}section.block_image{padding:40px 0}@media (min-width:768px){section.block_image{padding:60px 0 35px 0}}section.block_image .block_image_content_container{display:flex;align-items:center;flex-wrap:wrap}section.block_image .block_image_container{width:100%;aspect-ratio:1;position:relative;align-items:flex-end;padding:0;margin:0 0 30px}@media (min-width:1024px){section.block_image .block_image_container{margin-right:20px;width:calc(45% - 20px)}}@media (min-width:1200px){section.block_image .block_image_container{margin-right:30px;width:calc(50% - 30px)}}section.block_image .block_image_container:before{content:"";position:absolute;z-index:2;top:0;left:0;background-color:#6bdad4;height:100%;width:0}section.block_image.is-visible .block_image_container:before{animation:wipeInOut 1.5s linear;animation-delay:0.5s;animation-fill-mode:forwards}@keyframes wipeInOut{0%{width:0;left:0}50%{width:100%;left:0}60%{width:100%;right:0;left:auto}70%{width:100%;right:0;left:auto}to{width:0;right:0;left:auto}}section.block_image .block_image_container:after{content:"";position:absolute;z-index:1;top:0;left:0;background-color:#ffffff;height:100%;width:100%;opacity:1}section.block_image.is-visible .block_image_container:after{animation:wipeOut 1.5s linear;animation-delay:0.5s;animation-fill-mode:forwards}@keyframes wipeOut{0%{width:100%;left:0}50%{width:100%;left:0}60%{width:100%;right:0;left:auto}70%{width:100%;right:0;left:auto}to{width:0;right:0;left:auto}}section.block_image .block_image{position:absolute;z-index:0;display:block;aspect-ratio:1;object-fit:cover;object-position:center;top:0;left:0;height:100%;width:100%}section.instructor_block_image .block_image_container{max-width:200px;margin-bottom:30px}@media (min-width:1024px){section.instructor_block_image .block_image_container{margin-bottom:0;max-width:unset;width:25%}}@media (min-width:1200px){section.instructor_block_image .block_image_container{width:30%}}section.instructor_block_image .block_image{border-radius:50%}section.instructor_block_image .block_content ul{padding-left:30px;width:100%;display:flex;flex-wrap:wrap}section.instructor_block_image .block_content ul li{width:50%;padding-right:40px;margin:0}section.instructor_block_image .row-about{margin-top:30px}@media (min-width:1024px){section.block_image .block_content_container{padding-left:20px;width:55%}}@media (min-width:1200px){section.block_image .block_content_container{padding-left:30px;width:50%}}@media (min-width:1024px){section.instructor_block_image .block_content_container{width:60%}}@media (min-width:1200px){section.instructor_block_image .block_content_container{width:55%}}section.block_image .accent_image{width:100%;height:496px;background-size:cover;background-position:center;z-index:1;position:relative}section.block_image .block_content{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 0 auto}section.block_image h2{position:relative;display:inline-block;margin-bottom:20px;padding:0 0 10px}section.block_image h2:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #6bdad4;height:auto;width:100%}section.block_image p.button_links{margin-top:0.5em}section.block_image.image_right{position:relative;background-color:#002855}section.block_image.image_right:before{content:"";background-color:#FFF;position:absolute;height:100%;width:30%;top:0;left:0;display:none}@media (min-width:1024px){section.block_image.image_right:before{display:block}}section.block_image.image_right .block_image_heading{color:#FFF}section.block_image.image_right .block_content{color:#FFF}section.block_image.image_right:before{left:auto;right:0}section.block_image.image_right .block_image_content_container,section.block_image.image_swap .block_image_content_container{flex-direction:row-reverse}@media (min-width:1024px){section.block_image.image_right .block_content_container,section.block_image.image_swap .block_content_container{padding:0 20px 0 0}}@media (min-width:1200px){section.block_image.image_right .block_content_container,section.block_image.imagswapht .block_content_container{padding:0 30px 0 0}}@media (min-width:1024px){section.block_image.image_right .block_image_container,section.block_image.image_swap .block_image_container{margin:0 0 0 20px}}@media (min-width:1200px){section.block_image.image_right .block_image_container,section.block_image.image_swap .block_image_container{margin:0 0 0 30px}}section.block_image h2{margin:0 0 8px}section.instructor_block_image h2{margin:0 0 15px}section.instructor_block_image h4{font-family:'Karla',sans-serif;font-size:2rem;font-weight:bold;margin:0 0 5px}section.instructor_block_image p{margin:0 0 12px!important}section.instructor_block_image p+h4{margin-top:8px}section.block_image p:not(.stripe-button-container){margin:9px 0}section.block_image p.stripe-button-container{margin-top:5px}section.block_image.image_right p:not(.stripe-button-container){color:#FFF}section.cards{text-align:center;padding:40px 0 0}@media (min-width:768px){section.cards{padding:50px 0 10px}}section.cards .cards_intro{margin-bottom:20px}@media (min-width:768px){section.cards .cards_intro{margin-bottom:25px}}section.cards .cards_list{padding:0;margin:0;text-align:center;display:flex;flex-wrap:wrap}@media (min-width:1024px){section.cards .cards_list{flex-wrap:nowrap}}@media (min-width:768px){section.cards .cards_list{margin:0 -15px}}section.cards .cards_card{list-style:none;width:100%;flex-grow:1;margin-bottom:40px}@media (min-width:768px){section.cards .cards_card{width:calc(100% / 2 - 30px);margin:0 15px 30px}}@media (min-width:1024px){section.cards .cards_card{width:calc(100% / 4 - 30px)}}section.cards .cards_image_container{margin-bottom:5px}@media (min-width:768px){section.cards .cards_image_container{margin-bottom:8px}}section.cards .cards_image{width:100%;height:100%;aspect-ratio:1.0076628352;object-fit:cover}section.cards .cards_content{display:flex;flex-direction:column;align-items:center}section.cards .cards_title{position:relative;margin:0 0 6px;padding:10px}@media (min-width:768px){section.cards .cards_title{padding:10px 30px}}section.cards .cards_title:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #6BDAD4;height:auto;width:100%}section.cards .cards_body{padding:0 10px}@media (min-width:768px){section.cards .cards_body{padding:0 30px}}section.cards .cards_body p:not(.stripe-button-container){margin:18px 0;max-width:575px}section.text_with_icons{background-color:#f5f5f5;padding:40px 0 10px}@media (min-width:768px){section.text_with_icons{padding:50px 0 20px}}section.text_with_icons .container{display:flex;flex-direction:column}@media (min-width:768px){section.text_with_icons .container{flex-direction:row;align-items:center}}section.text_with_icons .text_with_icons_inner{display:flex;flex-direction:column}@media (min-width:1024px){section.text_with_icons .text_with_icons_inner{display:flex;flex-direction:row;align-items:center}}section.text_with_icons .text_with_icons_intro{margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){section.text_with_icons .text_with_icons_intro{width:calc(100% / 2);padding-right:15px}}@media (min-width:1024px){section.text_with_icons .text_with_icons_intro{margin-bottom:0}}@media (min-width:1200px){section.text_with_icons .text_with_icons_intro{width:55%}}section.text_with_icons .text_with_icons_intro p.stripe-button-container{margin-top:10px}section.text_with_icons h2{position:relative;display:inline-block;margin:0 0 20px;padding:0 0 10px}section.text_with_icons .text_with_icons_intro-class h2{margin:0 0 15px}section.text_with_icons h2:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #6bdad4;height:auto;width:100%}section.text_with_icons .text_with_icons_intro p{margin:0}section.text_with_icons .text_with_icons_heading{position:relative;display:inline-block;margin-bottom:20px;padding:0 0 10px}section.text_with_icons .text_with_icons_heading:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #6bdad4;height:auto;width:100%}@media (min-width:1024px){section.text_with_icons .text_with_icons_icons{padding-left:15px;width:calc(100% / 2)}}@media (min-width:1200px){section.text_with_icons .text_with_icons_icons{width:45%}}section.text_with_icons .text_with_icons_list{display:flex;flex-wrap:wrap;text-align:center;padding:0;margin:0}@media (min-width:768px){section.text_with_icons .text_with_icons_list{margin:0 -15px}}section.text_with_icons .text_with_icons_card{list-style:none;width:100%;margin-bottom:30px;background-color:#fff;border-radius:10px;padding:20px}@media (min-width:768px){section.text_with_icons .text_with_icons_card{width:calc(100% / 3 - 30px);margin:0 15px 30px}}section.text_with_icons .text_with_icons_image_container{margin-bottom:15px;width:100%;height:100%;max-width:45px;max-height:45px}section.text_with_icons .text_with_icons_image_container.large{margin-bottom:8px;max-width:70px;max-height:70px}section.text_with_icons .text_with_icons_image_container.large+p{font-weight:bold}section.text_with_icons .text_with_icons_image{width:100%;height:100%;aspect-ratio:1.0076628352;object-fit:cover}section.text_with_icons .text_with_icons_content{display:flex;flex-direction:column;align-items:center}section.text_with_icons .text_with_icons_content p{font-size:16px;max-width:210px;margin:0}section.text_with_icons .text_with_icons_title{position:relative;margin-bottom:25px;padding:10px}@media (min-width:768px){section.text_with_icons .text_with_icons_title{padding:10px 30px}}section.text_with_icons .text_with_icons_title:before{content:"";position:absolute;bottom:0;left:45%;transform:translateX(-50%);border:1px solid #6bdad4;height:auto;width:100%}section.text_with_icons .text_with_icons_body{padding:0 10px}@media (min-width:768px){section.text_with_icons .text_with_icons_body{padding:0 30px}}section.video{background-color:white;position:relative;z-index:20;padding:0;width:100%;padding:30px 0}@media (min-width:768px){section.video{padding:40px 0}}section.video .embedded_video{width:100%;position:relative;z-index:10;height:0;padding-bottom:56.25%}section.video .embedded_video iframe{position:absolute;display:block;width:100%;height:100%;top:0;left:0}section.hotel{padding:40px 0 30px}@media (min-width:768px){section.hotel{padding:60px 0 35px 0}}section.hotel+section.hotel{padding-top:15px}@media (min-width:768px){section.hotel+section.hotel{padding-top:20px}}section.hotel .hotel_intro{text-align:center;margin-bottom:30px}@media (min-width:768px){section.hotel .hotel_intro{margin-bottom:40px}}section.hotel .hotel_intro h2{margin-bottom:0}section.hotel .hotel_intro h2+*{margin-top:10px}section.hotel .hotel_intro h2+p.button_links{margin-top:15px}section.hotel .hotel_content_container{display:flex;align-items:center;flex-wrap:wrap}section.hotel .hotel_swiper{width:100%;position:relative;align-items:flex-end;padding:0}@media (min-width:1024px){section.hotel .hotel_swiper{padding-right:20px;width:45%}}@media (min-width:1200px){section.hotel .hotel_swiper{padding-right:30px}}section.hotel .swiper-main{overflow:hidden;margin-bottom:3px}section.hotel .hotel_image{position:relative;display:block;width:100%;height:auto;aspect-ratio:600/400;object-fit:cover;object-position:center}section.hotel .hotel_image-thumb{aspect-ratio:165/185}section.hotel .block_content_container{margin-top:20px}@media (min-width:1024px){section.hotel .block_content_container{margin-top:0;padding-left:20px;width:55%}}@media (min-width:1200px){section.hotel .block_content_container{padding-left:30px}}section.hotel .block_content{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 0 auto}section.hotel .block_content p:not(.button_links){font-size:18px}@media (min-width:768px){section.hotel .block_content p:not(.button_links){font-size:20px}}section.hotel h2{position:relative;display:inline-block;padding:0 0 10px;margin:0 0 10px}section.hotel h2:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #6BDAD4;height:auto;width:100%}section.hotel p:not(.button_links){margin:0 0 15px}section.hotel p.button_links{margin-top:-5px;display:flex;flex-wrap:wrap}section.hotel p.button_links .button{margin:12px 12px 0 0}section.hotel p.button_links .button-navy{background-color:#002855;border-color:#002855;color:#fff}section.hotel p.button_links .button-navy:active,section.hotel p.button_links .button-navy:focus,section.hotel p.button_links .button-navy:hover{background-color:#6BDAD4;border-color:#6BDAD4;color:#002855}section.hotel .hotel_icons{display:flex;flex-wrap:wrap;text-align:center;padding:0}section.hotel .hotel_card{list-style:none;width:100%;padding-right:20px;margin-top:0;margin-bottom:15px}@media (min-width:768px){section.hotel .hotel_card{width:50%}}section.hotel .hotel_card_content{display:flex;align-items:center}section.hotel .hotel_card_content p{margin-bottom:0}section.hotel .hotel_card_content p:not(.button_links){font-size:16px;line-height:1.25;text-align:left}@media (min-width:768px){section.hotel .hotel_card_content p:not(.button_links){max-width:190px}}section.hotel .hotel_card_image_container{width:53px;height:53px;aspect-ratio:1/1;background-color:#f5f5f5;border-radius:10px;padding:10px;margin-right:20px}section.hotel .hotel_card_image{width:100%;height:100%;object-fit:contain}@import url("https://p.typekit.net/p.css?s=1&k=nfz2xwo&ht=tk&f=10879.10881&a=82898125&app=typekit&e=css");@font-face{font-family:"futura-pt";src:url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:"futura-pt";src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?subset_id=2&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}.tk-futura-pt{font-family:"futura-pt",sans-serif}@font-face{font-family:'Source Sans Pro';src:url('../fonts/SourceSansPro/SourceSansPro-Regular.woff2') format('woff2'),url('../fonts/SourceSansPro/SourceSansPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}.class-content p{line-height:1.5;font-size:18px;font-weight:400}.class-content .breadcrumbs_container{padding-bottom:0;padding-top:5vw;padding-left:30px;padding-right:30px}@media (min-width:460px){.class-content .breadcrumbs_container{padding-top:4vw}}@media (min-width:640px){.class-content .breadcrumbs_container{padding-top:3vw}}@media (min-width:768px){.class-content .breadcrumbs_container{padding-top:2vw}}@media (min-width:992px){.class-content .breadcrumbs_container{padding-top:1vw}}@media (min-width:1340px){.class-content .breadcrumbs_container{padding-top:0}}.class-content .breadcrumbs{margin:0;font-size:1.6rem;display:flex;align-items:center;flex-wrap:wrap}.class-content .breadcrumbs span{font-size:2rem;font-weight:bold;margin:0 12px}.class-content .breadcrumbs .breadcrumbs_icon{width:22px;height:34px;object-fit:contain}.class-content .info_bar{background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);padding:35px 0;margin-bottom:30px}.class-content .info_bar .containerFixed{padding-top:20px}.class-content .info_bar .info_bar_flex{display:flex;flex-wrap:wrap;align-items:center}.class-content .info_bar .info_bar_flex>div{text-align:center;padding:0 10px;border-right:1px solid #000000;width:calc(100% / 3);height:100%;display:flex;flex-direction:column;justify-content:center}.class-content .info_bar .info_bar_flex>div:last-child{border-right:none}.class-content .info_bar .info_bar_flex>div h2{margin:0 0 5px}.class-content .info_bar .info_bar_flex>div p{margin:0;font-family:"Karla",sans-serif;text-transform:uppercase;font-size:2.2rem}.class-content .textAndVideoFiftyFifty .textVideoTextInner{flex-direction:column;justify-content:flex-start;padding:30px 0 20px!important}@media (min-width:992px){.class-content .textAndVideoFiftyFifty .textVideoTextInner{justify-content:center;padding:20px 20px 20px 40px!important}}.class-content .textAndVideoFiftyFifty .textVideoVideo{display:flex;align-items:center}@media (min-width:992px){.class-content .textAndVideoFiftyFifty .textVideoVideo{flex:0 0 50%;width:50%;padding-right:15px;padding-left:15px;flex-grow:1}}@media (min-width:992px){.class-content .textAndVideoFiftyFifty .textVideoText{flex:0 0 50%;width:50%;padding-right:15px;padding-left:15px;flex-grow:1}}.class-content .textAndVideoFiftyFifty .textVideoTextInner .textInner:first-child{margin-bottom:10px}@media (min-width:576px){.class-content .textAndVideoFiftyFifty .textVideoTextInner .textInner:first-child{margin-bottom:20px}}.class-content .textAndVideoFiftyFifty .textVideoTextInner h3{border-bottom:0;margin:0 auto;padding-bottom:1.2rem;text-transform:none;font-size:2.2rem}@media (min-width:768px){.class-content .textAndVideoFiftyFifty .textVideoTextInner h3{font-size:2.4rem}}.class-content .textAndVideoFiftyFifty .textVideoTextInner p{margin:0}@media (max-width:575px){.class-content .textAndVideoFiftyFifty .class_goal_item{margin-bottom:20px}}.class-content .textAndVideoFiftyFifty .class_goal_item img{margin-bottom:10px;width:60px;height:60px}@media (min-width:768px){.class-content .textAndVideoFiftyFifty .class_goal_item img{width:64px;height:64px}}.class-content .textAndVideoFiftyFifty .class_goal_item span{line-height:1.2;font-size:1.9rem}@media (min-width:768px){.class-content .textAndVideoFiftyFifty .class_goal_item span{font-size:2rem}}.class-content .class_faq{padding-left:15px;padding-right:15px}.class-content .class_faq h2{margin:10px 0 0 0;text-transform:none}.class-content .faq-accordion-stripe{padding:0 15px}.class-content .faq-accordion-stripe .textOnlyContainer .containerFixed{padding-bottom:5px}.class-content .faq-accordion-stripe .question_and_answer{background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);padding:15px 25px}.class-content .faq-accordion-stripe h2.question{font-weight:normal}.class-content .class_testimonials-desktop{display:none}@media (min-width:1200px){.class-content .class_testimonials-desktop{display:block}}.class-content .class_testimonials-mobile{overflow:hidden}@media (min-width:1200px){.class-content .class_testimonials-mobile{display:none}}.class-content .class_testimonials_heading{padding-left:15px;padding-right:15px}.class-content .class_testimonials:not(.class_testimonials_heading){padding-bottom:0}.class-content .class_testimonials h2{text-transform:none;margin:0}.class-content .class_testimonials .testimonial_list{display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:1200px){.class-content .class_testimonials .testimonial_list{flex-wrap:nowrap}}.class-content .class_testimonials .testimonial_listing{padding:15px;width:100%}@media (min-width:768px){.class-content .class_testimonials .testimonial_listing{width:calc(100% / 2)}}@media (min-width:1024px){.class-content .class_testimonials .testimonial_listing{width:calc(100% / 3)}}@media (min-width:1200px){.class-content .class_testimonials .testimonial_listing{width:auto}}.class-content .class_testimonials .testimonial_listing.swiper-slide{height:auto}.class-content .class_testimonials .testimonial_listing_inner{position:relative;background-color:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.10);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 25px 90px;min-height:350px}@media (min-width:640px){.class-content .class_testimonials .testimonial_listing_inner{min-height:400px}}.class-content .class_testimonials .testimonial_listing_inner .testimonial_icon{position:absolute;height:44px}@media (min-width:768px){.class-content .class_testimonials .testimonial_listing_inner .testimonial_icon{height:50px}}.class-content .class_testimonials .testimonial_listing_inner .testimonial_icon_open{top:25px;left:25px}.class-content .class_testimonials .testimonial_listing_inner .testimonial_icon_close{bottom:25px;right:25px}.class-content .class_testimonials .testimonial_listing_inner .testimonial{margin:0 0 20px;font-size:2rem;font-style:italic}.class-content .class_testimonials .testimonial_listing_inner .testimonial>p{margin:0}.class-content .class_testimonials .testimonial_listing_inner .author{margin:0 0 2px;font-size:2rem;font-weight:bold}.class-content .class_testimonials .testimonial_listing_inner .role{margin:15px 0 0;font-size:2rem}.class-content .class_related{padding-left:15px;padding-right:15px}.class-content .class_related h2{text-transform:none;margin-top:0}.class-content .category_listing>a{border-radius:0}.class-content .category_listing .class_category_listing_bottom{border-radius:0}.class-content .category_listing .class_category_listing_bottom .category_listing_title{padding:0.7em 0.7em 0.25em}.class-content .category_listing .class_category_listing_bottom .category_listing_title h4{text-transform:none;font-size:2rem}@media (min-width:768px){.class-content .category_listing .class_category_listing_bottom .category_listing_title h4{font-size:2.2rem}}.class-content .category_listing .class_category_listing_bottom .class_duration{padding:0 0.7em 0.5em}.class-content .category_listing .class_category_listing_bottom .class_duration p{margin:0}section.booking_grid{display:flex;flex-wrap:wrap}section.booking_grid .booking_grid_item{position:relative;text-decoration:none;overflow:hidden;background-color:#1b3e66;color:#fff;width:100%;min-height:calc((14vw + 200px) * 1.1);padding:calc((2vw + 30px) * 0.75)}section.booking_grid .booking_grid_item.google_map{padding:0;position:relative}section.booking_grid .booking_grid_item.google_map .google_map_directions{font-family:'Karla',sans-serif;position:absolute;z-index:1000;bottom:0;background:rgba(27,62,102,0.9);padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}section.booking_grid .booking_grid_item.google_map .google_map_directions h3{font-family:'Karla',sans-serif;font-weight:600;text-transform:uppercase;margin-top:0;font-size:2rem}section.booking_grid .booking_grid_item.contact #main_contact_btn{margin:30px auto 10px;text-align:center;display:block;background:#6bdad4;border-color:#6bdad4;padding:.35em 2em;font-size:20px;color:#1b3e66}section.booking_grid .booking_grid_item.contact #main_contact_btn:focus,section.booking_grid .booking_grid_item.contact #main_contact_btn:hover{background:white;border-color:white;color:#1b3e66}section.booking_grid .booking_grid_item.google_map .js_google_map{height:100%}@media (min-width:768px){section.booking_grid .booking_grid_item{min-height:calc(14vw + 200px);width:calc(100% / 2);padding:calc(2vw + 30px)}}@media (min-width:768px){section.booking_grid .booking_grid_item.contact{padding:calc((2vw + 30px) * 1.25)}}section.booking_grid .booking_grid_item .booking_grid_item_image{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.5s ease-in-out;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}section.booking_grid .booking_grid_item .booking_grid_item_image:before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#002855;opacity:0.25}section.booking_grid .booking_grid_item:hover .booking_grid_item_image{transform:translate(-50%,-50%) scale(1.025)}section.booking_grid .booking_grid_item>*{position:relative}section.booking_grid .booking_grid_item p{color:#fff;margin:0 0 10px}section.booking_grid .booking_grid_item p:last-child{margin:0}section.booking_grid .booking_grid_item p.subheading{text-transform:uppercase;font-weight:bold;margin:0}section.booking_grid .booking_grid_item a{color:#fff}section.booking_grid .booking_grid_item h1{margin:0 0 10px}section.booking_grid .booking_grid_item h2{margin:0}section.booking_grid .booking_grid_item h1,section.booking_grid .booking_grid_item h2{font-family:'Karla';text-transform:uppercase;font-weight:bold}@media (min-width:768px){section.booking_grid .booking_grid_item h1,section.booking_grid .booking_grid_item h2{font-size:3.5rem}}@media (min-width:992px){section.booking_grid .booking_grid_item h2{font-size:4.5rem}}section.classes_stripe{background-color:#6bdad4;padding:30px 0}@media (min-width:768px){section.classes_stripe{padding:40px 0}}section.classes_stripe.white{background-color:#fff;padding:30px 0;color:#fff}section.classes_stripe.white h2{color:#002855}section.classes_stripe.white h2:before{border:1px solid #6bdad4}section.classes_stripe.white .swiper-navigation svg{color:#002855}section.classes_stripe.white .block_content p{color:#002855}section.classes_stripe.white .swiper-slide p{color:#002855}section.classes_stripe.club_navy{background-color:#002855;padding:30px 0;color:#fff}section.classes_stripe.club_navy h2:before{border:1px solid #6bdad4}section.classes_stripe.club_navy .swiper-navigation svg{color:#6bdad4}section.classes_stripe.club_navy .block_content p{color:#fff}section.classes_stripe.club_navy .swiper-slide p{color:#fff}section.classes_stripe .containerFixed{max-width:calc(50vw + (1560px / 2));margin-right:0;padding-right:0;padding-bottom:0}section.classes_stripe .classes_stripe_content_container{display:flex;align-items:center;flex-wrap:wrap}section.classes_stripe.classes_stripe-right .containerFixed{margin-right:auto;padding-right:0;margin-left:0;padding-left:15px}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .containerFixed{padding-right:15px;padding-left:0}}section.classes_stripe.classes_stripe-right .classes_stripe_content_container{display:flex;flex-direction:row-reverse}section.classes_stripe .classes_stripe_container{width:100%;overflow:hidden;position:relative;align-items:flex-end;padding:0;margin:20px 0 0 0}@media (min-width:1024px){section.classes_stripe .classes_stripe_container{width:calc(58% - 10px);margin-left:10px;margin-top:0}}@media (min-width:1200px){section.classes_stripe .classes_stripe_container{width:calc(62% - 20px);margin-left:20px}}@media (min-width:1200px){section.classes_stripe.classes_stripe-right .classes_stripe_container{width:calc(62.5% - 20px);margin-left:20px}}@media (min-width:1330px){section.classes_stripe .classes_stripe_container{width:calc(100% - 605px)}}@media (min-width:1330px){section.classes_stripe.classes_stripe-right .classes_stripe_container{width:calc(100% - 600px)}}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .classes_stripe_container{margin-left:0}}@media (min-width:1200px){section.classes_stripe.classes_stripe-right .classes_stripe_container{margin-left:0}}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .classes_stripe_flex{padding-left:0}}@media (min-width:1024px){section.classes_stripe .block_content_container{padding-right:40px;width:42%}}@media (min-width:1200px){section.classes_stripe .block_content_container{padding-right:50px;width:38%}}@media (min-width:1330px){section.classes_stripe .block_content_container{width:585px}}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .block_content_container{padding-right:0;padding-left:40px;display:flex;justify-content:flex-end}}@media (min-width:1200px){section.classes_stripe.classes_stripe-right .block_content_container{padding-left:50px}}@media (min-width:1024px){section.classes_stripe .block_content{max-width:420px}}section.classes_stripe .classes_stripe_image_container{width:100%;height:auto;aspect-ratio:400/225;margin-bottom:15px;background-color:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:center}section.classes_stripe .classes_stripe_image{border-radius:10px;width:100%;height:auto;aspect-ratio:400/225;object-fit:cover}section.classes_stripe .classes_stripe_name{font-weight:bold;margin:0 0 5px}section.classes_stripe .swiper-slide>p{margin:0}section.classes_stripe .swiper-slide{opacity:0.6}section.classes_stripe .swiper-slide-active{opacity:1}@media (min-width:576px){section.classes_stripe .swiper-slide-next{opacity:0.6}}@media (min-width:640px){section.classes_stripe .swiper-slide-next{opacity:1}}@media (min-width:1024px){section.classes_stripe .swiper-slide-next{opacity:0.6}}@media (min-width:1330px){section.classes_stripe .swiper-slide-next{opacity:1}}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .swiper-slide{opacity:1}}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .swiper-slide-active{opacity:0.6}}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .swiper-slide{transform:translateX(-53%)}}section.classes_stripe .swiper-navigation{display:flex;justify-content:flex-end;margin:20px 20px 0 0}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .swiper-navigation{justify-content:flex-start;margin:20px 0 0 20px}}section.classes_stripe .swiper-navigation .swiper-button{margin-left:12px;cursor:pointer}@media (min-width:1024px){section.classes_stripe.classes_stripe-right .swiper-navigation .swiper-button{margin-left:0;margin-right:12px}}section.classes_stripe h2{position:relative;display:inline-block;margin:0 0 8px;padding:0 0 10px}section.classes_stripe h2:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #fff;height:auto;width:100%}.header-class{background-color:#6bdad4;justify-content:flex-start;min-height:225px}@media (min-width:768px){.header-class{min-height:375px}}@media (min-width:992px){.header-class{min-height:550px}}.header-class .breadcrumbs_container .row{padding:25px 0}@media (min-width:768px){.header-class .breadcrumbs_container .row{padding:30px 0}}@media (min-width:1024px){.header-class .breadcrumbs_container .row{padding:40px 0}}.header-class .breadcrumbs_container .row .breadcrumbs{display:flex;align-items:center}.header-class .breadcrumbs_container .row .breadcrumbs p{color:#002855;margin:0}.header-class .breadcrumbs_container .row .breadcrumbs p span{margin:0 10px;color:#002855}.header-class .breadcrumbs_container .row .breadcrumbs p a{color:#002855}.class-single .category_list{margin-bottom:10px;justify-content:flex-start}.classes_also_enjoy_list{justify-content:center!important}.class-single .category_list .class_category_listing{width:100%}@media (min-width:576px){.class-single .category_list .class_category_listing{width:calc(100% / 2)}}@media (min-width:768px){.class-single .category_list .class_category_listing{width:calc(100% / 3)}}@media (min-width:1024px){.class-single .category_list .class_category_listing{width:calc(100% / 4)}}.class-single .class_category_listing_bottom{margin-left:20px}.class-content .faq-accordion-stripe .question_and_answer{background-color:#f5f5f5;box-shadow:none}.class-single .faq-accordion-stripe h2.question{font-family:'Karla',sans-serif;font-weight:bold}.class-single h2.question:after{top:0;font-size:2.4rem;font-family:'Karla',sans-serif}.class-single .question_and_answer .answer{margin-top:12px}.class-single .question_and_answer .answer p{margin:0 0 10px}.class-single .question_and_answer .answer p:last-child{margin:0}.class-single .goal_results_container{width:100%}.class-single .goal_results{width:100%}.class-single .class_goals{margin-top:10px}.class-single .class_goal_item{float:unset;width:100%;display:flex;align-items:center;margin-bottom:20px}.class-single .class_goal_item:last-child{margin-bottom:0}.class-single .class_goal_item .class_goal_image_container{margin-right:20px}.class-single .class_goal_item .class_goal_image{width:100%}.class-single .class_goal_item p{text-transform:none}.class-single #headerImageFooter h3{margin:0;text-transform:uppercase;font-family:'karla',sans-serif;font-weight:bold;font-size:2.1rem;color:#6bdad4}.class-single #headerImageFooter h1{margin:0;font-family:'karla',sans-serif;line-height:1;font-weight:bold;font-size:5rem}@media (min-width:768px){.class-single #headerImageFooter h1{font-size:7rem}}.class-single #headerImageFooter h1+p{margin-bottom:0}.class-single .info_bar{background-color:#f5f5f5;box-shadow:none;margin-bottom:40px;margin-bottom:30px;padding:12px 0}@media (min-width:768px){.class-single .info_bar{margin-bottom:30px;padding:30px 0}}.class-single .info_bar .info_bar_flex{height:100%}.class-single .info_bar .info_bar_flex>div{width:100%;padding:20px 0;border-bottom:1px solid #002855;border-right:none}.class-single .info_bar .info_bar_flex>div:first-child{padding-top:0}.class-single .info_bar .info_bar_flex>div:last-child{border-bottom:0;border-right:0;padding-bottom:0}@media (min-width:768px){.class-single .info_bar .info_bar_flex>div{width:calc(100% / 3);padding:0 20px;border-bottom:0;border-right:1px solid #002855}}.info_bar .info_bar_flex>div h2{font-weight:400}.info_bar .info_bar_flex>div p{line-height:1.5;font-size:18px;font-weight:400}.class-single .textAndVideoFiftyFifty .textVideoVideo{width:100%}@media (min-width:992px){.class-single .textAndVideoFiftyFifty .textVideoVideo{padding-right:0;padding-left:0}}.class-single .textAndVideoFiftyFifty .textVideoTextInner h2{border-bottom:0;margin:0 auto;padding-bottom:1.2rem;text-transform:none}.class-single .block_image .class_goal_item .class_goal_image_container{aspect-ratio:1;width:77px;height:77px;background-color:#f5f5f5;border-radius:10px;padding:20px;display:flex;align-items:center;justify-content:center}.class-single .block_image .class_goal_item .class_goal_image{margin:0;width:36px;height:36px}@media (min-width:768px){.class-single .block_image .class_goal_item .class_goal_image{width:40px;height:40px}}.class-single .block_image .class_goal_item p{margin:0}.class-single .class_faq h2{font-size:3rem}.class-single .class_testimonials:not(.class_testimonials_heading)>.col-12{padding-left:0;padding-right:0}.class-single .class_testimonials_heading h2{font-size:3rem}.class-single .class_testimonials .testimonial_listing_inner{min-height:auto;box-shadow:none;background-color:#6bdad4}@media (min-width:640px){.class-single .class_testimonials .testimonial_listing_inner{min-height:auto}}.class-single .class_testimonials:not(.class_testimonials_heading){padding-top:5px}.class-single .class_testimonials .testimonial_listing_inner{padding:90px 25px}.class-single .class_testimonials .testimonial_listing_inner .testimonial_icon{height:34px}@media (min-width:768px){.class-single .class_testimonials .testimonial_listing_inner .testimonial_icon{height:38px}}.class-single .class_testimonials .testimonial_listing_inner .testimonial{max-width:440px;margin:0 auto 18px;font-weight:400;font-size:3rem;font-family:'Karla',sans-serif;font-style:normal}.class-single .class_testimonials .testimonial_listing_inner .author p{margin:0}.class-single .class_testimonials .testimonial_listing_inner .role{margin:0;line-height:1.5;font-size:18px;font-weight:400}.class-single .category_listing a{box-shadow:none;padding:0}.class-single .category_listing a>p{font-weight:bold}.class-single .category_listing p{margin:0}.class-single .category_listing_image_container{width:100%;height:auto;aspect-ratio:400/225;margin-bottom:15px;background-color:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:center}.class-single .category_listing_image{border-radius:10px;height:100%;object-fit:cover}.class-single .classes_stripe_name{font-weight:bold;margin:0 0 5px}.class-single .swiper-slide>p{margin:0}.class-single .category_listing_thumb{background-color:#f5f5f5;aspect-ratio:1;position:absolute;top:0;left:0;width:100%;height:100%}.class-single .category_listing_thumb:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#002855;opacity:0.7}.class-single .class_category_listing_bottom{position:relative;text-align:center;color:#fff}.class-single .class_related h2{font-size:3rem;margin:0 0 6px}.class-single .class_related_content>.col-12{padding-left:0;padding-right:0}.class-single .category_listing .class_category_listing_bottom{background-color:transparent;margin:0}.class-single .category_listing .class_category_listing_bottom h2{text-transform:uppercase;font-family:'Karla',sans-serif;font-weight:bold;color:#fff;margin:0}.class-single .category_listing .class_category_listing_bottom p{color:#fff;text-transform:uppercase;margin:0}.tour-type{display:flex;flex-direction:row}.tour-type>input[type=radio]{display:none;&:not(:disabled)~label{cursor:pointer}&:disabled~label{color:hsla(150,5%,75%,1);border-color:hsla(150,5%,75%,1);box-shadow:none;cursor:not-allowed}}.tour-type>label{height:100%;display:block;background:white;border:2px solid hsla(178.86,42.77%,63.73%,1);border-radius:35px;padding:0.5em 1em;margin:1rem;text-align:center;position:relative;font-size:1.6rem;font-weight:700;line-height:1.25em}.tour-type>input[type=radio]:checked+label{background:hsla(178.86,42.77%,63.73%,1);color:hsla(215,0%,100%,1)}.tour-type>input[type=radio]#control_05:checked+label{background:red;border-color:red}p{font-weight:900}@media only screen and (max-width:700px){.tour-type{flex-direction:column}}.radio_option{width:2em;height:2em;margin-right:0.5em;display:inline-block;position:relative;top:0.5em;transition:500ms linear all;background-size:70% auto;background-position:center center;background-repeat:no-repeat;appearance:none;border:1px solid #ccc;outline:none;border-radius:50%}.radio_option:checked{background-image:url(/assets/images/tick-white.svg);background-size:70% auto;background-position:center center;background-repeat:no-repeat;border:1px solid #6bdad4;background-color:#6bdad4}.promotion_container{position:fixed;z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100vw;height:-webkit-fill-available;background:#505050a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promotion_container .promotion_modal{overflow:hidden;max-width:calc(100vw - 30px)}.promotion_container .promotion_modal img{border-radius:3px;box-shadow:0px 10px 15px -3px rgba(0,0,0,0.1);width:100%;max-height:calc(100vh - 200px)}.promotion_container .promotion_modal a{display:block}.promotion_container .promotion_modal button{margin:15px auto 15px;display:block;border:unset;font-size:17px;border-radius:15px;background:#7ac8ca;padding:6px 14px;line-height:1;color:black}p.footer_xmas_opening_hours{line-heigh:50px;background-image:url(/assets-static/images/xmas-foliage-red-.svg);background-position:center left;background-repeat:no-repeat;background-size:50px;padding-left:45px}p.footer_xmas_opening_hours a{text-decoration:underline}