@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');@import url('https://fonts.googleapis.com/css?family=La+Belle+Aurore');@font-face{font-family:'Museo Sans';src:url(/assets/css/fonts/museo300/font.eot);src:url(/assets/css/fonts/museo300/font.eot?#iefix) format("embedded-opentype"),url(/assets/css/fonts/museo300/font.woff) format("woff"),url(/assets/css/fonts/museo300/font.ttf) format("truetype"),url(/assets/css/fonts/museo300/font.svg#museo) format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Museo Sans';src:url(/assets/css/fonts/museo500/font.eot);src:url(/assets/css/fonts/museo500/font.eot?#iefix) format("embedded-opentype"),url(/assets/css/fonts/museo500/font.woff) format("woff"),url(/assets/css/fonts/museo500/font.ttf) format("truetype"),url(/assets/css/fonts/museo500/font.svg#museo) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Museo Sans';src:url(/assets/css/fonts/museo700/font.eot);src:url(/assets/css/fonts/museo700/font.eot?#iefix) format("embedded-opentype"),url(/assets/css/fonts/museo700/font.woff) format("woff"),url(/assets/css/fonts/museo700/font.ttf) format("truetype"),url(/assets/css/fonts/museo700/font.svg#museo) format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Museo Sans';src:url(/assets/css/fonts/museo900/font.eot);src:url(/assets/css/fonts/museo900/font.eot?#iefix) format("embedded-opentype"),url(/assets/css/fonts/museo900/font.woff) format("woff"),url(/assets/css/fonts/museo900/font.ttf) format("truetype"),url(/assets/css/fonts/museo900/font.svg#museo) format("svg");font-weight:900;font-style:normal}@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden; }* html .clearfix { height:1%; } .clearfix { display:block; }#skiptocontent {height:1px;overflow:hidden;position:absolute;top:-1000em;width:1px;}html{height:100%;-webkit-text-size-adjust:none}body{color:#4A4F4F;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font:16px 'Museo Sans',arial,helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.4;letter-spacing:0;height:100%;margin:0;min-width:300px;overflow-x:hidden;position:relative;width:100%}header,footer {-webkit-flex-shrink:0;event_barflex-shrink:0;}main {flex:1 0 auto; -webkit-flex:1 0 auto;}img {max-width:100%;}strong {font-weight:700;}h1, h2 {font-family:'Museo Sans'; font-weight:300; font-style:normal;}h1 {font-size:32px; padding-bottom:24px; text-transform:uppercase;}.animate_it {transition:none !important;}figure {position:relative;}.area {display:block; width:20%; height:16%; position:absolute;}.padding_2 {padding-top:80px;}.padding_3 {padding-bottom:80px;}.padding_4 {padding-top:80px; padding-bottom:80px;}.read-more.button ~ * {max-height:0;overflow:hidden;padding:0; transition:all 0.5s;}.parallax {background-attachment:fixed; background-size:cover; background-position:center; background-repeat:no-repeat;}@media (max-width:1024px){.parallax {background-attachment:scroll;}}a.fa-facebook, a.fa-twitter, a.fa-instagram , a.fa-linkedin{position:relative;}a.fa-facebook span, a.fa-twitter span, a.fa-instagram span, a.fa-linkedin span {display:none;font-family:'Museo Sans';font-size:11px;line-height:11px;position:absolute;bottom:-12px;white-space:nowrap;-webkit-transform:translateX(-25%);transform:translateX(-25%);}a.fa-facebook:hover span, a.fa-twitter:hover span, a.fa-instagram:hover span , a.fa-linkedin:hover span {display:block;}.grecaptcha-badge {display:none;}.container {width:90%; max-width:1400px; margin:0 auto; position:relative;}hr {margin:60px 0; border:none; border-top:1px solid #232323;}.error {background:#FCC; border:2px solid #D00; padding:20px; margin:20px 0;}div.grey {background-color:#EDEDED;}h2, h3 {font-size:24px; font-family:'Museo Sans'; font-weight:300; padding-bottom:20px;}h2 {font-size:33px;}p {font-size:16px; line-height:26px; padding-bottom:26px;}li {font-size:14px; line-height:26px;}sup {font-size:80%; vertical-align:top; margin-top:-3px; display:inline-block;}ul.checklist {margin-left:26px;}ul.checklist li {padding-bottom:10px;}ul.checklist li:before {content:"\f00c"; font-family:Fontawesome; margin-left:-26px; margin-right:10px;}header {padding:20px 0; width:100%; position:absolute; z-index:98; transition:color 0.5s ease 0s}.single-product header, .single-post header {position:relative;}header .logo {color:#233E7E; transition:color 0.5s ease 0s;}header .logo .svg {background:#fff;color:#233E7E;border-radius:50%;padding:14px;box-sizing:border-box;}header .logo .svg,header .logo img {float:left;display:block;width:120px;height:120px;}header .header_top {float:right;color:#4A4F4F; transition:color 0.5s ease 0s;}header .header_top .fa {font-size:30px; color:#4A4F4F; padding-right:10px; text-decoration:none; margin-left:20px; margin-top:10px; transition:color 0.5s ease 0s;}header .header_top .fa-facebook {padding-left:30px;}header .header_top a { color:#4A4F4F; text-decoration:none;}header .fa-bars {display:none;}header nav {float:right; margin-top:30px; clear:right;}header nav > ul {display:flex;}header nav > ul > li:not(:first-child) {margin-left:30px;}header nav > ul > li {padding:10px 18px 0 18px; margin-top:-10px; margin-right:-20px;}header nav > ul > li:last-child {font-weight:900;}header nav > ul > li.menu-item-has-children {transition:background-color 0.5s ease 0.5s;}header nav > ul > li.menu-item-has-children:after {content:"\f0d7"; font-family:Fontawesome; transition:color 0.5s ease 0s;}header nav > ul > li > ul {opacity:0; visibility:hidden; position:absolute; transition:all 0.5s ease 0.5s; padding-top:5px;}header nav > ul > li > ul li {line-height:32px; padding:5px 0;}header nav > ul > li.menu-item-has-children:hover{background:rgba(0,0,0,0.7); transition:background-color 0.5s ease 0s;}header nav > ul > li.menu-item-has-children:hover > ul {opacity:1; visibility:visible; transition:all 0.5s ease 0s; background:rgba(0,0,0,0.7); padding:20px; margin-left:-20px;}header nav > ul > li.menu-item-has-children:hover a,header nav > ul > li.menu-item-has-children:hover:after{color:#FFF;}header nav ul li a {color:#4A4F4F; text-decoration:none; transition:color 0.5s ease 0s; padding-bottom:3px;}header nav > ul > li > ul > li > a {border:2px solid rgba(0,0,0,0); border-bottom:2px solid #FFF; padding:5px 0;}header nav > ul > li > ul > li:hover a {border:2px solid #DEB408;}header nav ul li.current-menu-item > a,header nav ul li.current-menu-parent > a {border-bottom:2px solid #DEB408;}header.light .logo:after {opacity:1; visibility:visible;}header.light .header_top,header.light .header_top a,header.light .header_top .fa,header.light nav > ul > li.menu-item-has-children:after,header.light a {color:#FFF;}main > div:first-child:not(.slider_container) {margin-top:200px;}.BreadcrumbList{line-height:30px;list-style-type:none;margin:0 auto;}.BreadcrumbList li{font-family:'Museo Sans'; font-weight:500; font-style:normal; float:left;padding:0 10px}.BreadcrumbList li::after{color:#4A4F4F;content:"\f054";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;margin:0 -10px 0 10px;text-rendering:auto;transform:translate(0,0)}.BreadcrumbList li:last-child::after{content:""}.BreadcrumbList li a{color:#4A4F4F;text-decoration:none;}.BreadcrumbList li:last-child a{color:#DEB408;font-weight:bolder}.rickybox {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.5); z-index:9999;}.rickybox .iframe, .rickybox iframe{display:block;margin:auto;position:absolute;top:-40px;bottom:0;left:0;right:0; width:80vw; height:80vh;}.rickybox .iframe {padding:30px;}.rickybox .iframe .close {position:absolute; top:0; right:0; color:#FFF; text-decoration:none; font-size:24px;}.twitter-tweet {margin:20px auto 0!important;}footer {background-image:url(/assets/image/jpeg/footer_bg.jpg); background-size:cover; padding:60px 10% 40px; background-position:center bottom; background-repeat:no-repeat;}footer .social {text-align:center; padding-bottom:20px;}footer .social .fa {color:#9B9CA3; text-decoration:none; font-size:38px; padding:0 10px;}footer .social .fa:hover {color:#FFF;}footer .social .fa span {font-size:12px; font-family:'Museo Sans';}footer p .fa-phone, footer p .fa-paper-plane {color:#DEB408;}footer strong {font-size:20px; line-height:44px;}footer h2 {color:#FFF; text-align:center;}footer h2:after {margin:20px auto; max-width:20%;}footer p {text-align:center; color:#FFF; padding-bottom:24px; font-size:16px; line-height:30px;}footer p .fa {margin-right:5px; display:inline-block;}footer p a {color:#FFF; text-decoration:none;}footer .copyright {text-align:center; color:#9B9CA3;}footer .copyright a {color:#9B9CA3; text-decoration:none;}footer form {padding:20px 0; max-width:600px; margin:0 auto; color:#FFF; text-align:center;}.payment_logos {padding:30px 0;}.payment_logos img {height:32px;}footer ::-webkit-input-placeholder {color:#FFF;}footer ::-moz-placeholder {color:#FFF; opacity:1;}footer :-ms-input-placeholder {color:#FFF;}footer :-moz-placeholder {color:#FFF;}form .input_container input[type="text"],form .input_container input[type="email"],form .input_container input[type="tel"],form textarea {display:block; background:transparent; border:none; border-bottom:2px solid #2E3351; color:#333; height:34px; line-height:34px; margin-bottom:20px; box-sizing:border-box; width:47%; float:left; font-size:16px; -webkit-appearance:none; border-radius:0;}form .input_container input[type="text"]:nth-child(2n + 1),form .input_container input[type="email"]:nth-child(2n + 1) {margin-right:3%;}form .input_container textarea {width:100%; float:none;}form .input_container textarea, footer form textarea { display:block; background:transparent; height:195px;box-sizing:border-box;font-family:Lato,Helvetica,Arial,sans-serif; font-size:16px; resize:none; line-height:25px; padding-top:2px; -webkit-appearance:none; border-radius:0;}footer form textarea {float:left; width:47%; margin-left:6%; border-bottom:2px solid #DEB408;color:#FFF;}footer form .input_container input[type="tel"],footer form .input_container input[type="text"],footer form .input_container input[type="email"]{border-bottom:2px solid #DEB408; color:#FFF; width:100%; margin-right:0;}form .errors {border:1px solid #D00; background:rgba(220,0,0,0.5); padding:10px; color:#FFF; animation:response 1s ease 0.5s;}form .success {border:1px solid #0D0; background:rgba(0,220,0,0.5); padding:10px; color:#FFF; animation:response 1s ease 0.5s;}footer form .button {position:relative; margin:20px; background-color:#DEB408;}footer form .button span {color:#FFF;}footer form .button input[type=submit]{opacity:0; position:absolute; width:100%; height:100%; left:0; top:0; display:block; cursor:pointer;}footer form .input_container {float:left; width:47%;}.news_content {text-align:left; max-width:900px; margin:0 auto;}.news_content h1 {font-size:33px; text-transform:uppercase;}.news_content h2 {font-size:22px; padding-top:14px; padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #AAA;}.news_content .excerpt {padding:20px 0;}.news_content .excerpt ul {list-style:disc outside; padding-left:15px;}.news_content .news_item {padding:20px 0; box-sizing:border-box;}.news_content .news_item img{max-width:40%;float:right ;padding:5px 0px 20px 20px;}.home .addons.popup {width:100%;display:block;position:fixed;background:#FFF;z-index:200;text-align:center;padding:20px 0;background:#e9eae8;border-radius:10px;max-width:1000px;left:50%;top:50%;transform:translate(-50%, -50%);}.page-id-17977 .booking-button-option:first-child {display:none!important;}@media (max-width:1520px){header nav > ul > li {padding:10px 10px 0 10px;}header nav > ul > li:not(:first-child){margin-left:20px;}}@media (max-width:1160px){header .logo .svg {width:90px; height:90px;}}@media (max-width:1100px){header .header_top .fa-facebook {padding-left:0px;}header .fa-bars {display:inline-block;}header nav {text-align:center; float:none; width:112%; left:-6%; position:absolute; margin-top:0; top:100px; display:none;}header nav > ul {display:block; background:rgba(0,0,0,0.8);}header nav > ul > li.menu-item,header nav > ul > li.menu-item{margin-left:0px; line-height:40px; color:#FFF; padding:10px 0; width:100%;}header nav > ul > li.menu-item a {color:#FFF;}header nav > ul > li > ul {display:none; position:static; margin:0; padding:0px;}header nav > ul > li.menu-item-has-children:hover {background:none;}header nav > ul > li.menu-item-has-children:hover > ul {display:block; margin:0; background:none;}p {font-size:14px; line-height:24px; padding-bottom:24px;}}@media(max-width:590px){.BreadcrumbList {padding-bottom:20px;}.mobhide {display:none;}.mobblock {display:block;}header .header_top .fa {margin-left:0;}header .header_top .fa-bars {margin-left:5px;display:block; float:none; text-align:right;}header .logo .svg {width:72px;height:69px;}footer form .input_container,footer form textarea {width:100%; margin:0; float:none;}.rickybox .iframe, .rickybox iframe {top:25%;}header.light .header_top, header.light .header_top a, header.light .header_top .fa, header.light nav > ul > li.menu-item-has-children::after, header.light a {padding-right:5px;}}.appointment-wrapper > form {display:block;}.appointment-wrapper > form ~ form {display:none;}.appointment-wrapper .text.qty {font-size:1em; margin:15px auto 30px auto; display:block;}.appointment-wrapper .text.qty:before {content:'Qty:';}.wpcf7-spinner,.wpcf7-not-valid-tip {display:none;}footer form p {padding:0;line-height:unset;}footer form .button > p span i {color:#fff;}footer form .input_container input.wpcf7-not-valid {border-bottom:2px solid #F00;}.book_now.featured_box_container {justify-content:left;}h1.book_now_title {padding:20px 0; text-align:center; text-transform:uppercase; font-size:32px; font-weight:300;}.featured_box_container.type_4 {display:flex; flex-wrap:wrap; position:relative;}.featured_box_container.type_4 .featured_box {width:25%; padding:20px; box-sizing:border-box; display:flex; flex-direction:column;}.featured_box_container.type_4 .featured_box h2 {text-transform:uppercase; color:#4A4F4F; font-size:20px; padding:20px 0; flex-grow:1;}.featured_box_container.type_4 .featured_box .addons.popup {left:10%; width:80%; display:none; position:absolute; background:#2E3351; z-index:999; text-align:center; padding:20px 0;}.featured_box_container.type_4 .featured_box .addons.popup * {color:#FFF;}.featured_box_container.type_4 .featured_box .addons.popup button .fa {color:#2E3351;}.featured_box_container.type_4 .featured_box .addons.popup .close {float:right; text-align:right; padding-right:20px; margin-left:-100%;}.featured_box_container.type_4 .featured_box .addons.popup .columns {padding-bottom:20px; border-bottom:1px solid #FFF; margin:20px 40px; justify-content:center;}.featured_box_container.type_4 .featured_box .addons.popup .columns .column {max-width:350px;}.featured_box_container.type_4 .featured_box .addons.popup .product_addon h3 {font-size:18px;}.featured_box_container.type_4 .featured_box .content {flex-grow:0; min-height:300px; background-size:cover; background-position:center; padding:30px 30px 76px; transition:box-shadow 0.75s; position:relative;}.featured_box_container.type_4 .featured_box .content .button {position:absolute; bottom:30px; display:block;}.featured_box_container.type_4 .featured_box .content * {opacity:0; visibility:hidden; transition:opacity 0.75s;}.featured_box_container.type_4 .featured_box .content:hover {box-shadow:0px 0px 0px 800px rgba(55,55,55,0.6) inset}.featured_box_container.type_4 .featured_box .content:hover * {opacity:1; visibility:visible; color:#FFF;}.featured_box_container.type_4 .featured_box .button_container {text-align:left;}.featured_box_container.type_4 .featured_box .button_container form .button {float:right;}.featured_box_container.type_4 .featured_box .read_more {margin-bottom:5px; }.featured_box_container.type_4 .featured_box form {padding:10px 0 0; }.featured_box_container.type_4 .featured_box .addons.popup .button {color:#2E3351; background:#FFF;}.featured_box_container.type_4 .featured_box .addons.popup .button .fa.fa-tags {color:#2E3351;}.featured_box_container.type_4 .featured_box .addons.popup button.button {background:#DEB408;}.featured_box_container.type_4 .featured_box .addons.popup .product_addon .content {width:100%; color:#FFF; padding:20px; box-sizing:border-box; background-size:cover; background-position:center; min-height:300px; margin-bottom:20px; transition:all 0.5s;}.featured_box_container.type_4 .featured_box .addons.popup .product_addon .content * {opacity:0; visibility:hidden; transition:opacity 0.75s;}.featured_box_container.type_4 .featured_box .addons.popup .product_addon .content:hover {box-shadow:0px 0px 0px 800px rgba(55,55,55,0.6) inset}.featured_box_container.type_4 .featured_box .addons.popup .product_addon .content:hover * {opacity:1; visibility:visible; color:#FFF;}.filter_bar {background:#F5F5F5; color:#4A4F4F; margin:20px;}.filter_bar a {color:#4A4F4F; padding:10px; text-decoration:none; display:inline-block;}.filter_bar a.current {text-decoration:underline; color:#DEB408;}@media (max-width:1200px){.featured_box_container.type_4 .featured_box {width:33.333%; padding:10px;}.featured_box_container.type_4 .featured_box .addons.popup {width:100%; left:0; box-sizing:border-box; padding:10px;}.featured_box_container.type_4 .featured_box .addons.popup .columns {margin:0 0 20px;}.featured_box_container.type_4 .featured_box .addons.popup .columns .column {max-width:none;}.featured_box_container.type_4 .featured_box .addons.popup .product_addon .content {min-height:0px;}}@media (max-width:800px){.featured_box_container.type_4 .featured_box {width:50%;}}@media (max-width:560px){.featured_box_container.type_4 {display:block;}.featured_box_container.type_4 .featured_box {width:100%;}.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {display:block;}.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product {width:100%; padding:10px 0;}}.row * {box-sizing:border-box;}.row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}.col-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media (min-width:576px) {.col-sm {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-sm-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}.col-sm-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}@media (min-width:768px) {.col-md {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-md-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}.col-md-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}@media (min-width:992px) {.col-lg {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-lg-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}.col-lg-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-lg-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-lg-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-lg-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-lg-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-lg-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-lg-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-lg-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-lg-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-lg-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-lg-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-lg-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}@media (min-width:1200px) {.col-xl {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-xl-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}.col-xl-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-xl-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-xl-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-xl-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-xl-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-xl-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-xl-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-xl-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-xl-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-xl-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-xl-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-xl-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}.big_bg_plus_text {background-size:cover; background-position:center top; position:relative; box-shadow:75vw 0px 20vw -10vw rgba(0,0,0,0.8) inset;}.big_bg_plus_text:after {content:""; padding-top:43%; display:block;}.big_bg_plus_text.bottom {background-position:center bottom;}.big_bg_plus_text.bottom:before {content:""; position:absolute; bottom:0px; left:0; width:100%; height:100%; mix-blend-mode:luminosity;background:-moz-linear-gradient(top, rgba(255,255,255,0.45) 0%, rgba(94,134,156,0) 40%, rgba(14,94,138,0.7) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(94,134,156,0) 40%,rgba(14,94,138,0.7) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.45) 0%,rgba(94,134,156,0) 40%,rgba(14,94,138,0.7) 100%);}.big_bg_plus_text .container {position:absolute; top:40px; left:0; right:0; margin:0 auto;}.big_bg_plus_text .content {width:41%;}.big_bg_plus_text strong {font-weight:700;}.big_bg_plus_text.light .content {color:#FFF;}.big_bg_plus_text.light .content strong {font-weight:700;}.big_bg_plus_text h2 {font-size:33px; line-height:45px; font-family:'Museo Sans'; font-weight:300; font-style:normal;}.big_bg_plus_text:not(.handwritting) h2 {text-transform:uppercase;}.big_bg_plus_text.handwritting h2 {font-size:52px; line-height:57px;font-family:'La Belle Aurore'; -webkit-transform:rotate(-5deg) skew(-5deg); transform:rotate(-5deg) skew(-5deg); margin:0px 0 50px; text-indent:10px;}.big_bg_plus_text.right {box-shadow:-75vw 0px 20vw -10vw rgba(0,0,0,0.8) inset;}.big_bg_plus_text.right .content {float:right;}.big_bg_plus_text.marginup {margin-top:-200px; z-index:0; box-shadow:0px 200px 100px -50px #FFF inset;}.big_bg_plus_text.marginup:after {padding-top:60%;}.big_bg_plus_text.marginup:not(.bottom) .container {top:240px;}.big_bg_plus_text.bottom:not(.middle) .container {bottom:40px; top:auto;}.big_bg_plus_text.middle:after {padding:0;}.big_bg_plus_text.middle .container {position:static; padding:80px 0;}.big_bg_plus_text.middle .container .content {width:50%; position:relative;}.big_bg_plus_text.middle .button{color:#FFF; background-color:#2E3351; font-size:12px;}.big_bg_plus_text.middle button.button, .big_bg_plus_text.middle a.button {border:none;color:#2E3351; background-color:#DEB408;}.big_bg_plus_text.middle ul {padding-bottom:26px;}.big_bg_plus_text.middle li {padding:0;}.big_bg_plus_text a {color:inherit;}.big_bg_plus_text figure img { float:left; width:160px; margin-right:15px; }.addons.popup {left:25%; width:150%; min-width:1000px; top:0; display:none; position:absolute; background:#FFF; z-index:200; text-align:center; padding:20px 0;background:#e9eae8;border-radius:10px;}.right .addons.popup {left:auto; right:25%;}.addons.popup *:not(.button) {color:#232323;}.addons.popup * span.button {color:#FFF;}.addons.popup .columns {padding-bottom:20px; border-bottom:1px solid #232323; margin:0 20px 20px; justify-content:center;}.addons.popup .columns .column {max-width:350px; padding:0 10px;}.addons.popup .close {float:right; text-align:right; padding-right:20px; margin-left:-100%;position:relative;z-index:999;font-weight:bold;text-decoration:none;}.addons.popup .product_addon h3 {font-size:13px;}.addons.popup .product_addon .content {width:100%; color:#FFF; padding:15px; box-sizing:border-box; background-size:cover; background-position:center; min-height:300px; margin-bottom:20px; transition:all 0.5s;}.addons.popup .product_addon .content p {font-size:14px;}.addons.popup .product_addon .content * {opacity:0; visibility:hidden; transition:opacity 0.75s;}.addons.popup .product_addon .content:hover {box-shadow:0px 0px 0px 800px rgba(55,55,55,0.6) inset}.addons.popup .product_addon .content:hover * {opacity:1; visibility:visible; color:#FFF;}.addons.popup .popup-description {font-weight:200;font-size:0.85em;max-width:60%;margin:0 auto 30px auto;}.addons.popup .popup-price {font-weight:bold;margin:30px auto;}.booking-button-option {width:50%;}.booking-button-option .book-experience-button,.booking-button-option .book-voucher-button {height:100%;max-width:320px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:10px;margin:0 auto;}.booking-button-option .book-experience-button {display:flex;flex-direction:column;}.booking-button-wrapper {margin:30px auto;}.woocommerce_custom_shop_single h1.nofloat {float:none;width:100%;}.copy-price {text-align:center;font-weight:bold;font-size:1.2em;margin:30px;}.booking-notice-wrapper {text-align:center;font-weight:200;background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.15);position:relative;margin-bottom:60px;}.booking-notice-wrapper::after {content:'';width:32px;height:32px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,0.15);position:absolute;bottom:-18px;left:calc(50% - 16px);transform:rotate(45deg);background:#fff;}.booking-notice-wrapper::before {content:'';width:50px;height:32px;position:absolute;bottom:-1px;left:calc(50% - 24px);z-index:999;background:#fff;border-radius:3px;}.general-notice,.booking-notice-inner {margin:30px;}.show-booking-notice {position:relative;color:#333;font-weight:bold;}.show-booking-notice .info {content:'';border:1px solid #ccc;border-radius:60px;position:absolute;top:-4px;width:3px;height:3px;line-height:3px;margin-left:5px;padding:0.8em;}.appointment-wrapper-outer {background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.15);}@media (max-width:1360px){.big_bg_plus_text:not(.bottom):not(.middle){background-color:rgba(255,255,255,0.75); background-blend-mode:overlay;}.big_bg_plus_text.marginup{margin-top:0;}.big_bg_plus_text .content {width:60%;}.big_bg_plus_text.bottom:not(.middle) .container {bottom:20px;}.big_bg_plus_text.marginup:not(.bottom) .container {top:20px;}.big_bg_plus_text.handwritting h2 {font-size:36px;line-height:42px;margin:0px 0 5px;}}@media(max-width:1180px){.addons.popup {left:0;width:150%;min-width:1000px;}}@media(max-width:1024px){.right .addons.popup {right:0; width:100%;}.addons.popup {width:100%; min-width:0;}.addons.popup h2 {margin-top:25px;}.big_bg_plus_text.middle .container .content{width:100%; }}@media (max-width:800px){.big_bg_plus_text .container {position:static; padding:80px 0;}.big_bg_plus_text.marginup:after{padding-top:0;}.big_bg_plus_text:not(.bottom):not(.middle),html body .big_bg_plus_text {background-color:rgba(0,0,0,0.5); background-blend-mode:overlay; box-shadow:unset;}.big_bg_plus_text * {color:#FFF;}.big_bg_plus_text.right .content {width:100%;}.big_bg_plus_text.bottom:not(.middle) .container {bottom:0; padding:200px 0 0;}}@media (max-width:560px){.big_bg_plus_text .content,.big_bg_plus_text.middle .container .content {width:100%;}.big_bg_plus_text.marginup {box-shadow:0px 0 1000px 1000px rgba(0,0,0,0.6) inset}}@media (max-width:360px){.booking-button-option .book-voucher-button {max-width:300px;}}.button_container {text-align:center;}.button{background:#2E3351; border:0!important; color:#FFF!important; font-size:14px; font-weight:700; display:inline-block; margin:0 auto; text-decoration:none; padding:13px 20px; text-transform:capitalize; cursor:pointer; border:none; line-height:19px; transition:background 0.5s; white-space:nowrap; -webkit-appearance:none; box-sizing:border-box; height:auto;}button.button {padding-bottom:14px; padding-top:12px;}.button .fa {padding-right:10px;}span.button {cursor:default;}.button:hover{background:#deb408; color:#2E3351;}.svg {width:30px; fill:currentColor; vertical-align:middle;}.svg path {fill:currentColor;}.button .svg {padding-right:10px;}@media (max-width:768px){.button {margin:2px auto;}}@media (max-width:480px){.button {width:100%;}}.calendar table {margin:0px 15px 40px; width:calc(100% - 30px); position:relative;}.calendar table thead {background:#E2E1DF; border:1px solid #E2E1DF;}.calendar table thead th {line-height:30px; font-weight:700;}.calendar table tr td {width:14.28571%; color:#000; font-size:24px; text-align:center; height:80px; background:#FFF; border-top:1px solid #000; border-left:1px solid #000; vertical-align:middle;}.calendar table tr td:last-child {border-right:1px solid #000;}.calendar table tr:last-child td {border-bottom:1px solid #000;}.calendar table tr td span {display:block; line-height:40px; width:40px; text-align:center; margin:auto;}.calendar table tr td span.today {background:#2E3351; color:#FFF; border-radius:50%;}.calendar .calendar_scroll {background:#2E3351; color:#FFF; text-align:center; font-weight:700; line-height:36px; margin:20px 15px 0;}.calendar .previous_month {float:left; padding-left:20px; cursor:pointer;}.calendar .next_month {float:right; padding-right:20px; cursor:pointer;}.calendar .previous_month:before,.calendar .next_month:before {color:#FFF; font-size:20px; line-height:35px; cursor:pointer;}.calendar .previous_month.disabled:before {color:#B7B4B0;}.calendar .flight_day {background:#DEB408; background-clip:content-box; background-clip:border-box; border:1px solid #000; color:#FFF; position:relative;}.calendar .flight_day .details {visibility:hidden; position:absolute;width:100%;top:0;left:0;background:rgba(0,0,0,0.8); padding:7px 10px; box-sizing:border-box; z-index:10; opacity:0; transition:opacity 0.5s ease 0.5s;}.calendar .flight_day:hover .details {visibility:visible; opacity:1; transition:opacity 0.5s ease 0s;}.calendar .flight_day .details p {width:100%; font-size:11px; line-height:20px; text-align:left; padding:0 0 5px; border-bottom:1px solid #FFF; margin-bottom:5px;}.calendar .flight_day .details p strong {display:block; font-weight:700; font-size:13px;}.calendar .flight_day .details p:last-child {border-bottom:0;}@media (max-width:1024px){.calendar .flight_day {position:static;}}@media (max-width:580px){.calendar table thead th {font-size:12px;}.calendar table {width:100%; margin:0px 0px 40px;}.calendar .calendar_scroll {margin:20px 0 0;}.calendar table tr td {height:15vw; font-size:14px; position:static;}}.columns {display:flex; margin:0 auto; }.columns .column {width:100%; text-align:center; padding:0 30px; box-sizing:border-box;}.left .columns .column {text-align:left;}.columns .column a {color:#232323; text-decoration:none;}.columns .column h2 {margin-top:30px; font-size:30px;}.columns .column a img {transition:all 0.3s;}.columns .column a img:hover {opacity:0.5;}@media (max-width:1220px){.columns {flex-wrap:wrap;}.columns .column {margin-bottom:20px;}}@media (max-width:560px){.columns {display:block;}.columns .column {padding:0 10px;}}.cta_banner {background-color:#DEB408; text-align:center; color:#4A4F4F; padding:60px 0;}.cta_banner.padding_2 {margin-top:60px;}.cta_banner.padding_3 {margin-bottom:60px;}.cta_banner.padding_4 {margin-top:60px; margin-bottom:60px;}.cta_banner .button_container {margin-bottom:0;}.event_bar {background:#DEB408;}.event_bar p {line-height:40px; font-size:16px; padding:0;}.event_bar p .title {color:#FFF; font-weight:900;}.event_bar p .icon {padding-left:20px; color:#FFF; font-size:20px;}.event_bar p .icon .fa {padding-right:7px;}.event_bar p strong {color:#121F1F; font-weight:900;}.event_bar p .date {color:#121F1F; font-weight:500;}.event_bar p a {float:right; color:#121F1F; font-weight:900; text-transform:capitalize; text-decoration:none; line-height:41px;}.event_boxed {background:#F5F5F5; padding:60px 0; text-align:center;}.event_boxed .container .events {display:flex;}.event_boxed .container .events .event_box {flex:1 0 auto; margin:20px 10px 60px; background:#FFF; width:calc(50% - 20px); box-sizing:border-box; padding:0 30px 40px; }.event_boxed .container .events .event_box:first-child {margin-left:0;}.event_boxed .container .events .event_box:last-child {margin-right:0;}.event_boxed .container .events .event_box .date {text-align:center;}.event_boxed .container .events .event_box .date span {display:inline-block; padding:20px; width:118px; box-sizing:border-box; background:#DEB408; color:#FFF; font-size:18px; line-height:20px; position:relative; z-index:10; margin-bottom:50px;}.event_boxed .container .events .event_box .date span sup {font-size:70%; font-weight:700;}.event_boxed .container .events .event_box .date span strong {display:block; font-size:40px; font-weight:900; line-height:45px;}.event_boxed .container .events .event_box .date span:before {content:"";border-top:0px solid transparent;border-left:59px solid #DEB408;border-right:59px solid #DEB408;border-bottom:30px solid transparent;position:absolute;bottom:-30px;left:0;z-index:-1;} .event_boxed .container .events .event_box *:last-child {padding-bottom:0px; margin-bottom:0px;}@media (max-width:1024px){.event_bar p {font-size:13px;}.event_bar p a {line-height:45px;}}@media (max-width:800px){.event_bar p {text-align:center; line-height:23px; padding:5px;}.event_bar p .title {float:none; display:block;}.event_bar p a {float:none; display:block; padding-left:50px;}.event_boxed .container .events {display:block;}.event_boxed .container .events .event_box {flex:0;margin:20px 10px 60px; margin-left:0px;width:100%;padding:0 20px 40px;}}.featured_box_container {justify-content:start;}.featured_box_container.type_1 {display:flex; overflow:hidden;}.featured_box_container.type_1 .featured_box {width:100%; height:600px; position:relative; transition:all 0.75s; background-position:center; background-size:cover; box-shadow:0px 0px 0px 600px rgba(0,0,0,0.5) inset;}.featured_box_container.type_1 .featured_box.active {width:300%; box-shadow:0px 0px 0px 600px rgba(0,0,0,0) inset, 0px 0px 100px -5px rgba(0,0,0,1); z-index:1;}.featured_box_container.type_1 .featured_box * {opacity:0; visibility:hidden; transition:all 0.25s ease 0s;}.featured_box_container.type_1 .featured_box.active * {opacity:1; visibility:visible; transition:all 0.75s ease 0.5s;}.featured_box_container.type_1 .featured_box h2 {color:#2E3351; position:absolute; right:20px; top:30px; font-size:60px; font-family:'La Belle Aurore', cursive;}.featured_box_container.type_1 .featured_box .button_container {position:absolute; right:0px; top:140px;}.featured_box_container.type_1 .featured_box .button_container .button {background:rgba(46, 51, 81, 0.7); margin:7px 0; float:right; clear:right;}.featured_box_container.type_1 .featured_box .button_container .button:hover {color:#FFF;}.featured_box_container.type_1 .featured_box .paragraph {position:absolute; bottom:20px; left:60px; width:55%;}.featured_box_container.type_1 .featured_box .paragraph p {color:#FFF;}.featured_box_container.type_1 .featured_box .paragraph p strong {font-weight:700;}.featured_box_container.type_1 .featured_box.active:before {content:""; position:absolute; bottom:0px; left:0; width:100%; height:100%; mix-blend-mode:luminosity;background:-moz-linear-gradient(top, rgba(255,255,255,0.45) 0%, rgba(94,134,156,0) 40%, rgba(14,94,138,0.7) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(94,134,156,0) 40%,rgba(14,94,138,0.7) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.45) 0%,rgba(94,134,156,0) 40%,rgba(14,94,138,0.7) 100%);}.featured_box_container.type_2 {display:flex; overflow:hidden; margin:0 auto;max-width:1000px; flex-wrap:wrap;}.featured_box_container.type_2 .featured_box {width:calc(33% - 20px); max-width:415px; background-size:cover; position:relative; background-position:center; height:440px; margin:10px;}.featured_box_container.type_2 .featured_box:after {content:""; background-color:rgba(46,51,81,0.8); position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; transition:all 0.5s;}.featured_box_container.type_2 .featured_box:hover:after {opacity:0; visibility:hidden;}.featured_box_container.type_2 .featured_box:nth-child(3n+1) {margin-left:0;}.featured_box_container.type_2 .featured_box:nth-child(3n) {margin-right:0;}.featured_box_container.type_2 .featured_box h2 {color:#FFF; padding:30px; text-transform:uppercase; font-size:30px; position:relative; z-index:6;}.featured_box_container.type_2 .featured_box .button_container {position:absolute; width:100%; left:0; bottom:30px; z-index:6; opacity:0; visibility:hidden; transition:all 0.5s;}.featured_box_container.type_2 .featured_box:hover .button_container,.featured_box_container.type_3 .featured_box .button_container {opacity:1; visibility:visible;}.featured_box_container.type_2.type_2b {max-width:1300px;}.featured_box_container.type_2.type_2b .featured_box {height:413px; width:calc(33% - 20px); max-width:413px;}.featured_box_container.type_2.type_2b .featured_box:after {display:none;}.featured_box_container.type_2.type_2b .featured_box h2 {text-align:center;}.featured_box_container.type_2.type_2b .featured_box .button_container{opacity:1; visibility:visible;}@media (max-width:1400px){.featured_box_container.type_2.type_2b {max-width:900px;}.featured_box_container.type_2.type_2b .featured_box {height:300px; width:calc(50% - 20px); max-width:430px;margin:10px;}.featured_box_container.type_2.type_2b .featured_box:nth-child(3n+1),.featured_box_container.type_2.type_2b .featured_box:nth-child(3n) {margin:10px;}}.featured_box_container.type_3 {max-width:1400px;}.featured_box_container.type_3 .featured_box h2 {font-family:'La Belle Aurore'; text-transform:none;}.featured_box_container.type_3 .featured_box:after {display:none;}.featured_box_container.type_3.type_2 .featured_box:nth-child(3n+1) {margin-left:0;}.featured_box_container.type_3.type_2 .featured_box:nth-child(3n) {margin-right:0;}.featured_box_container.type_3.type_2 .button {background:#DEB408; color:#4A4F4F;}.featured_box_container.type_2 .featured_box:before {content:""; position:absolute; top:0px; left:0; width:100%; height:50%; mix-blend-mode:multiply;background:-moz-linear-gradient(top, rgba(14,94,138,1) 0%, rgba(14,94,138,0) 100%);background:-webkit-linear-gradient(top, rgba(14,94,138,1) 0%,rgba(14,94,138,0) 100%);background:linear-gradient(to bottom, rgba(14,94,138,1) 0%,rgba(14,94,138,0) 100%);}.featured_box_container.type_4 .paragraph {background-size:cover;background-position:center;}@media (max-width:1300px){.featured_box_container.type_1 .featured_box.active {width:800%;}}@media (max-width:1024px){.featured_box_container.type_1 .featured_box.active {width:1000%;}.featured_box_container.type_2 {flex-wrap:wrap;}.featured_box_container.type_2 .featured_box {height:400px; width:calc(50% - 20px); max-width:calc(50% - 20px); margin:10px;}.featured_box_container.type_2 .featured_box:nth-child(3n+1) {margin-left:10px;}.featured_box_container.type_2 .featured_box:nth-child(3n) {margin-right:10px;}}@media (max-width:800px){.featured_box_container.type_1 .featured_box h2 {width:60%; font-size:48px; line-height:58px; text-align:right;}.featured_box_container.type_2 .featured_box {width:calc(100% - 20px); max-width:400px; margin:10px auto;}.featured_box_container.type_2 .featured_box:nth-child(3n+1) {margin-left:auto;}.featured_box_container.type_2 .featured_box:nth-child(3n) {margin-right:auto;}}@media (max-width:700px){.featured_box_container.type_2.type_2b {max-width:100%;}.featured_box_container.type_2 .featured_box,.featured_box_container.type_2.type_2b .featured_box {height:100px; padding:40px 0; width:calc(100% - 20px); max-width:calc(100% - 20px);}.featured_box_container.type_2 .featured_box .button_container {position:absolute; top:0; left:0; width:100%; height:100%;}.featured_box_container.type_2 .featured_box .button_container .button {width:100%;height:100%;opacity:0; transition:all 0.5s; line-height:154px; text-transform:uppercase; font-size:18px;}.featured_box_container.type_2 .featured_box .button_container .button:hover {opacity:1;}.featured_box_container.type_2 .featured_box h2 {top:50%; position:absolute; transform:translateY(-50%);}}@media (max-width:560px){.featured_box_container.type_1,.featured_box_container.type_2 {display:block}.featured_box_container.type_2 .featured_box {width:100%; max-width:none; margin-left:0;}.featured_box_container.type_1 .featured_box,.featured_box_container.type_1 .featured_box.active {width:100%; padding:20px; box-sizing:border-box;}.featured_box_container.type_1 .featured_box h2,.featured_box_container.type_1 .featured_box .button_container,.featured_box_container.type_1 .featured_box .paragraph {position:relative; right:auto; text-align:left; width:100%;}.featured_box_container.type_1 .featured_box h2 {font-size:40px; line-height:40px;}.featured_box_container.type_1 .featured_box .button_container {top:0; padding:20px 0;}.featured_box_container.type_1 .featured_box .button_container .button {float:none;}.featured_box_container.type_1 .featured_box .paragraph {left:0; bottom 0;}.featured_box_container.type_1 .featured_box.active:before {background:-moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(94,134,156,0.15) 40%, rgba(14,94,138,0.75) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(94,134,156,0.15) 40%,rgba(14,94,138,0.75) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(94,134,156,0.15) 40%,rgba(14,94,138,0.75) 100%);}}.gallery > h2 {text-align:center; padding-bottom:40px; text-transform:uppercase;}.gallery > div {display:flex; flex-direction:row; flex-wrap:wrap;}.gallery .column {display:flex; flex-direction:column; width:25%;}.gallery .column .item {margin:10px; -webkit-flex:1 0 auto; flex:1 0 auto; min-height:200px; overflow:hidden; display:-webkit-flex; display:flex; align-items:center; background:#F5F5F5;}.gallery .column .item img {height:100%; display:block; max-width:none;}.gallery .column .item .content {padding:20px; text-align:center; -webkit-flex:1 0 auto; flex:1 0 auto;display:-webkit-flex; display:flex; align-items:center; -webkit-flex-direction:column; flex-direction:column; justify-content:center; width:100%; box-sizing:border-box;}.gallery .column .item .content > div {padding:20px 0; width:100%;}.gallery .column .item .content > div *:last-child {margin-bottom:0;}.gallery .column .item .content p strong {font-weight:700;}.gallery .column .item .content p strong span {white-space:nowrap;}@media (max-width:1024px){.gallery .column {width:50%;}}@media (max-width:560px){.gallery .column {width:100%;}}.interchangable_map {position:relative; overflow:hidden;}.interchangable_map .container {position:static;}.interchangable_map .content {background:rgba(255,255,255,0.8); padding:140px 40px;max-width:350px; z-index:10;}.interchangable_map .content .map_info .map_image {position:absolute; left:0; right:0; margin:auto; top:0; z-index:-1; opacity:0; visibility:hidden; transform-origin:center 80%; transition:all 0s, opacity 0.5s, transform 30s linear; max-width:none;}.interchangable_map .content .map_info.active .map_image {opacity:1; visibility:visible; -ms-transform:scale(1.5); transform:scale(1.5);}.interchangable_map .content .map_info p strong {font-weight:700;}@media (min-aspect-ratio:8/5) {.interchangable_map .content .map_info .map_image {width:100%; height:auto !important;}}@media (min-aspect-ratio:1/1) {.interchangable_map .content .map_info .map_image {height:100%; width:auto;}}.slider_container {width:100%; overflow:hidden; position:relative;z-index:1;}.slider_container .slider {white-space:nowrap; position:relative; font-size:0px;}.slider_container .slide {width:100%; background-size:cover; background-position:center; position:relative; display:inline-block; white-space:normal; vertical-align:top; background-color:rgba(0,0,0,0.15); background-blend-mode:multiply; }.slider_container .slide.right{text-align:right;}.slider_container .slide.right p {display:inline-block;}.slider_container .slide.parallax {background-position:50% center;}.scroller.slider_container .slide {height:60vw; min-height:500px; max-height:80vh;}.scroller.slider_container.small .slide {height:550px;}.scroller.slider_container.full .slide {height:100vh;}.slider_container .slide p:not(.extra) {font-family:'La Belle Aurore'; font-size:80px; line-height:100%; width:800px; max-width:90%; -webkit-transform:rotate(-5deg) skew(-5deg); transform:rotate(-5deg) skew(-5deg); text-indent:10px;}.slider_container .slide p.extra {padding-top:20px; display:block;}.slider_container .slide p.extra a {text-decoration:none; font-weight:700; font-size:16px; color:#FFF;}.slider_container .slide .container {margin-top:200px;}.slider_container.normal .slide .container {position:absolute; bottom:60px; left:10%;}.slider_container.normal .slide.right .container {left:auto; right:10%;}.slider_container .slide.dark {box-shadow:0px 205px 80px -20px rgba(255,255,255,0.5) inset;}.slider_container .slide.light {box-shadow:0px 205px 80px -20px rgba(0,0,0,0.25) inset;}.slider_container .slide .light p {color:#FFF;}.slider_container .slide .dark p {color:#121212;}.slider_container .slide p strong {font-weight:700;}.slider_container .slide p:first-child span {font-size:120px;}.slider_container .slide p.extra span {display:block; max-width:480px; margin-top:-20px; margin-top:-20px; margin-bottom:60px;}.slider_container .slide.right p.extra span {float:right;}@media (max-width:1200px){.slider_container .slide p:first-child span {font-size:80px;}}@media (max-width:768px){.slider_container .slide p:first-child span {font-size:inherit;}.slider_container .slide p.extra span {margin-top:0; margin-bottom:0;}}@media (max-width:480px){.slider_container .slide.light {box-shadow:0px 0px 10000px 10000px rgba(0,0,0,0.3) inset;}.slider_container .slide p {text-align:center;}.slider_container .slide p br:not(:last-of-type) {display:none;}}.slider_container .button {position:absolute;z-index:999;left:50%;bottom:120px;-webkit-transform:translateX(-50%); transform:translateX(-50%);}.slider_nav {text-align:center; position:absolute; bottom:65px; width:100%;}.slider_nav span {border:3px solid #6E6960; border-radius:50%; width:18px; height:18px; margin:0 5px; display:inline-block; cursor:pointer;}.slider_nav span.current {border:2px solid #FEC236; width:19px; height:19px;background:-moz-radial-gradient(center, ellipse cover, #920202 0%, #920202 28%, #fff 28%, #fff 40%, #3b4a69 40%, #3b4a69 100%);background:-webkit-radial-gradient(center, ellipse cover, #920202 0%,#920202 28%,#fff 28%,#fff 40%,#3b4a69 40%,#3b4a69 100%);background:radial-gradient(ellipse at center, #920202 0%,#920202 28%,#fff 28%,#fff 40%,#3b4a69 40%,#3b4a69 100%);}.slider_container:before,.slider_container:after {content:""; width:100%; display:block; height:40px; position:absolute; left:0; bottom:0px; z-index:200;background:-moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49.80%, rgba(255,255,255,0) 49.80%);background:-webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.80%,rgba(255,255,255,0) 49.80%);background:linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.80%,rgba(255,255,255,0) 49.80%);}.slider_container:after {right:0; left:auto;background:-moz-linear-gradient(-45deg, rgba(255,255,255,0) 50.2%, rgba(255,255,255,1) 50.2%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(-45deg, rgba(255,255,255,0) 50.2%,rgba(255,255,255,1) 50.2%,rgba(255,255,255,1) 100%);background:linear-gradient(135deg, rgba(255,255,255,0) 50.2%,rgba(255,255,255,1) 50.2%,rgba(255,255,255,1) 100%);}@media (max-width:1200px){.slider_container.normal .slide .container {width:50%; bottom:105px;}.slider_container .slide p:not(.extra) {font-size:50px;}}@media (max-width:1024px){.slider_container .slide.parallax {background-position:50% 0px;}}@media (max-width:768px){.slider_container .slide p:not(.extra) {font-size:40px; padding-top:0; text-align:center;}.slider_container.normal .slide .container {bottom:43px;}.scroller.slider_container.small .slide {height:200px; min-height:0px;}.slider_container .slide p.extra {padding-top:0;}.slider_container .slide p:not(.extra) {font-size:40px; text-align:center;}.slider_container.normal .slide .container {bottom:43px;}.slider_container.normal .slide.right .container,.slider_container.normal .slide .container {bottom:0;top:0;width:100%;padding:20px;margin:25% 0 0; box-sizing:border-box; right:0; left:0;}.slider_container .slide p.extra a {display:block;margin:0 auto;width:100%;text-align:center;}}.standard_content {text-align:center; max-width:600px; margin:0 auto;}.white .standard_content {padding-top:0;}.standard_content h1, .standard_content h2, .standard_content p {font-family:'Museo Sans'; font-weight:300; font-style:normal;}.standard_content h1, .standard_content h2 {font-size:32px; padding-bottom:24px; text-transform:uppercase;}.standard_content img {max-width:100%;}.standard_content a { font-weight:600; color:#4A4F4F; text-decoration:none; border-bottom:2px solid #DEB408; padding-bottom:5px!important;}.standard_content strong {font-weight:700;}.standard_content *:not(.button):last-child {padding-bottom:0;}.news_wrapper {display:flex;flex-direction:row;}.news_wrapper .news_item {width:calc(33.33% - 30px);margin:30px;}.news-date { color:#d2232a; font-weight:bold; }.news_content .news_item img {max-width:100%;height:auto;}.news_item h2 {font-weight:bold;font-size:19px;}.news_item a {text-decoration:none;font-weight:bold;color:#4a4a4a;}.news_item a .fas {color:#d2232a;}.news-image img {max-width:100%;height:auto;}.top-back-wrapper {text-align:left;margin-bottom:30px;}.top-back {color:#4a4a4a;text-decoration:none;display:inline-block;text-align:left;font-weight:bold;}.back-wrapper {text-align:center;}.back-btn {color:#4a4a4a;padding:15px 20px;border:2px solid #d2232a;border-radius:5px;text-decoration:none;font-weight:bold;display:inline-block;}@media(max-width:768px) {.news_wrapper {flex-wrap:wrap;}.news_wrapper .news_item {width:calc(50% - 60px);}}@media(max-width:480px) {.news_wrapper .news_item {width:calc(100% - 60px);}}.news_items {margin-top:40px;}.news_items a {text-decoration:none;}.news_panel {position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:5px;height:510px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;}.news_panel .overlay {position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.1), rgba(0,0,0,0.4), rgba(0,0,0,0.7));}.news_panel_half_height {height:240px;}.news_panel_top_margin {margin-top:30px;}.news_panel h2 {padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:900;max-width:390px;z-index:20;}.news_items p.date {background:rgb(225, 15, 43);align-self:flex-start;color:rgb(255, 255, 255);font-weight:900;font-size:11px;padding:5px 12px;border-radius:5px;margin-bottom:10px;z-index:20;}.news_items hr.red {margin:25px 0;border-color:#e10f2b;}.news_items p.other_news {position:absolute;left:45px;top:11px;background:#fff;padding:0 8px;font-weight:900;}.news_panel_small {margin-bottom:40px;}.news_panel_small div.image {display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:5px 5px 0 0;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;}.news_panel_small .content {background:#eee;padding:20px;border-radius:0 0 5px 5px;}.news_panel_small .content h2 {font-size:18px;font-weight:700;}.news_panel_small .content a{text-decoration:none;font-weight:bold;color:#4a4a4a;}.news_panel_small .content a i{color:#d2232a;}@media (max-width:991.98px) {.news_panel,.news_panel_small {margin-bottom:30px;}.news_panel,.news_panel_half_height {height:300px;}.news_panel_top_margin {margin-top:0;}}.sitemap li{padding:5px 0 5px 20px;position:relative}.sitemap li::before{content:'>';left:0;position:absolute;top:5px}.sitemap > li > a{font-size:24px;font-weight:bold}.sitemap > li::before{top:10px}.sitemap > li > ul > li > ul > li{font-weight:normal}.columns.product_columns .column {text-align:left;}.columns.product_columns .column .content h1 {font-size:32px; font-family:'Museo Sans'; font-weight:300; padding-bottom:20px;}.related.products {clear:both;}.product_image {float:left; width:42%;}.woocommerce .button {color:#FFF !important; background-color:#2E3351 !important; font:inherit;}.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2 { max-width:unset; width:47%; }.woocommerce #customer_details { margin-bottom:30px }.woocommerce .woocommerce-info { padding:1em 2em 1em 3.5em!important; }.woocommerce_custom_shop_single h1 {width:50%; float:right; text-align:center; text-transform:uppercase; font-weight:300; font-size:26px;}.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:50; }.woocommerce-page div.product div.summary {float:right;}.woocommerce div.event_booking_form.product form.cart table {text-align:left;}.woocommerce-notices-wrapper { margin-top:0!important; }.woocommerce-message { padding:1em 2em 1em 3.5em!important; }table.variations {max-width:330px; margin:0 auto;}.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations tr {display:block;}.woocommerce div.product form.cart .variations tr {padding-bottom:10px;}table.variations td.value select {border:none; background:#E0E0E0; padding:13px 10px; height:45px; box-sizing:border-box; text-align:center;}.variations_button {text-align:center;}.woocommerce div.product form.cart div.quantity,.woocommerce div.product form.cart .button {float:none; display:inline;}.woocommerce div.product form.cart .reset_variations,.product_meta {display:none;}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {display:table-row;}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {display:table-cell; padding:15px;}.woocommerce-page table.shop_table_responsive tr td:last-child {padding-bottom:15px;}.product-quantity {width:150px;}@media (max-width:768px){.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr,.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {display:block; width:auto;}}.woocommerce div.product form.cart div.quantity input {vertical-align:top; padding:13px 8px;}.woocommerce div.product p.price, .woocommerce div.product span.price {color:#666; font-weight:700; padding:20px 0;}.woocommerce-tabs {padding-top:60px;}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding-top:1em!important; padding-bottom:1em!important;background:#2E3351; color:#FFF; font-size:14px; font-weight:700; display:inline-block; margin:0 auto; text-decoration:none; padding:13px 20px; text-transform:capitalize; cursor:pointer; border:none; line-height:19px; border-radius:0;}.woocommerce .appointment-wrapper a.button{background:#2E3351; color:#FFF; font-size:14px; font-weight:700; display:block; margin:0 auto; text-decoration:none; padding:13px 20px; text-transform:capitalize; cursor:pointer; border:none; line-height:19px; border-radius:0;}.single_add_to_cart_button:before {content:"\f217"; font-family:fontawesome; padding-right:10px; font-size:14px;}.woocommerce-product-details__short-description p, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab p {font-weight:300;}.single-product .woocommerce-error {width:44%; float:right; }a.disabled {pointer-events:none;}.booking-notice {max-width:500px;display:block;text-align:center;margin:30px auto;background:#efefef;padding:1em;border:1px solid #ccc;position:relative;z-index:999;}.booking-centre {text-align:center;margin:30px 0;font-weight:200;}div.product-addon-totals {border-top:2px solid #dadada;border-bottom:2px solid #dadada;}div.product-addon-totals .wc-pao-subtotal-line {border-top:2px solid #dadada;}div.product-addon-totals .wc-pao-subtotal-line p.price {padding:10px 0;font-weight:bold;font-size:1.2em;}div.product-addon-totals ul li,div.product-addon-totals ul li strong,.wc-pao-addon .wc-pao-addon-wrap label {font-weight:200;}div.product-addon-totals ul li.wc-pao-row-quantity-based {padding-left:0;}div.product-addon-totals .wc-pao-subtotal-line span.amount {padding-left:30px;}label.wc-pao-addon-name {margin-bottom:10px;}#display-deposit-product {text-align:center;}.wcd-wrapper ul.deposit-options li {border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,0.15);width:calc(42% - 25px);position:relative;border-radius:5px;}.wcd-wrapper ul.deposit-options li:last-child {margin-right:0;}.wcd-wrapper ul.deposit-options {font-weight:bold;}.wcd-wrapper ul.deposit-options li label {padding-left:35px;}.wcd-wrapper ul.deposit-options input[type="radio"] {display:none;}.wcd-wrapper ul.deposit-options li:before {content:'';width:26px;height:26px;position:absolute;left:15px;top:calc(50% - 14px);border:1px solid #2E3351;border-radius:20px;}.wcd-wrapper ul.deposit-options li input[type="radio"]:checked+label:before {content:'';width:18px;height:18px;position:absolute;left:20px;top:calc(50% - 9px);background:#2E3351;border-radius:20px;}.event_booking_form table.variations {margin:0;}.event_booking_form .variations_button {text-align:left;}.news_item .excerpt table {width:100%; margin:20px 0; text-align:center;}.news_item .excerpt table th,.news_item .excerpt table td {padding:10px; border:1px solid #ccc;}.news_item .excerpt table tr :first-child {text-align:left;}@media (max-width:560px){.woocommerce_custom_shop_single h1,.woocommerce img, .woocommerce-page img,.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none; width:100%;}.woocommerce-page .payment_logos img {width:auto;}}.appointment-wrapper {max-width:90%;width:400px;margin:30px auto;}.appointment-wrapper select {font-size:1em;}.woocommerce_custom_shop_single .appointment-wrapper h1 {width:100%;float:none;}.appointment-wrapper .price {text-align:center;}.wcd-wrapper ul.deposit-options {justify-content:center;}.wcd-wrapper ul.deposit-options li:last-child {margin-right:0;}.wc-appointments-appointment-form-wrap .single_add_to_cart_button,.woocommerce .appointment-wrapper button.button.single_add_to_cart_button {margin:0 auto;display:block;}.woosb-products .woosb-product > div:last-child {text-align:center;padding-left:1em;}.booking-button-wrapper {display:flex;flex-direction:row;justify-content:center;}.booking-button-option {display:flex;flex-direction:column;}.book-experience-button,.book-voucher-button {background:#DEB408;display:block;margin:0 1em 1em 1em;padding:1em;text-decoration:none;}.big_bg_plus_text .addons.popup :not(.button) .booking-button-description {color:#333 !important;font-size:1em;margin:0 1em 1em 1em;font-weight:bold;}.booking-button-option {display:flex;flex-direction:column;justify-content:flex-end;}.big_bg_plus_text .addons.popup:not(.button) .book-experience-button .inner-button-wrapper,.big_bg_plus_text .addons.popup:not(.button) .book-voucher-button .inner-button-wrapper { margin:auto 0 0 0; }.big_bg_plus_text .addons.popup:not(.button) .book-experience-button .inner-button,.big_bg_plus_text .addons.popup:not(.button) .book-voucher-button .inner-button {background:#2E3351;display:inline-block;padding:0.8em 1.2em;color:#fff !important;font-weight:bold;}.big_bg_plus_text .addons.popup:not(.button) .book-voucher-button .inner-button i {color:#fff;margin-right:0.5em;}.big_bg_plus_text .addons.popup:not(.button) .book-experience-button .inner-button svg path {fill:currentColor;color:#fff;margin-right:0.5em;}body.overlay::after {content:'';background:rgba(0,0,0,0.6);top:0;bottom:0;left:0;right:0;position:fixed;z-index:99;}