/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}@font-face{font-family:"Inter";src:url(../fonts/Inter_18pt-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Inter";src:url(../fonts/Inter_18pt-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Inter";src:url(../fonts/Inter_18pt-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"Inter";src:url(../fonts/Inter_18pt-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{margin:0 0 .5em;line-height:1.1em;color:#fff;font-weight:600;font-family:"Inter";letter-spacing:0}h1,.h1{font-size:64px;font-size:calc(40px + (64 - 40)*((100vw - 320px)/(1280 - 320)))}@media screen and (max-width:320px){h1,.h1{font-size:40px}}@media screen and (min-width:1280px){h1,.h1{font-size:64px}}h2,.h2{font-size:40px;font-size:calc(26px + (40 - 26)*((100vw - 320px)/(1280 - 320)))}@media screen and (max-width:320px){h2,.h2{font-size:26px}}@media screen and (min-width:1280px){h2,.h2{font-size:40px}}h3,.h3{font-size:28px;font-size:calc(22px + (28 - 22)*((100vw - 320px)/(1280 - 320)))}@media screen and (max-width:320px){h3,.h3{font-size:22px}}@media screen and (min-width:1280px){h3,.h3{font-size:28px}}h4,.h4{font-size:24px;font-size:calc(16px + (24 - 16)*((100vw - 320px)/(1280 - 320)))}@media screen and (max-width:320px){h4,.h4{font-size:16px}}@media screen and (min-width:1280px){h4,.h4{font-size:24px}}h5,.h5{font-size:18px;font-size:calc(15px + (18 - 15)*((100vw - 320px)/(1280 - 320)))}@media screen and (max-width:320px){h5,.h5{font-size:15px}}@media screen and (min-width:1280px){h5,.h5{font-size:18px}}.-super{margin-bottom:.1em;font-family:"Inter"}p{line-height:1.61em;margin:0 0 2em;color:#fff;font-family:"Inter"}p:empty{display:none}p.-big{font-size:19px;font-size:calc(17px + (19 - 17)*((100vw - 320px)/(1280 - 320)))}@media screen and (max-width:320px){p.-big{font-size:17px}}@media screen and (min-width:1280px){p.-big{font-size:19px}}p.-bold{font-weight:700}body{font-weight:400;line-height:1.61em;font-family:Arial,Helvetica,Verdana,sans-serif;color:#adaeb5;background:#f5f5f5;font-family:"Inter";font-size:16px;font-size:calc(15px + (16 - 15)*((100vw - 320px)/(1280 - 320)));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:320px){body{font-size:15px}}@media screen and (min-width:1280px){body{font-size:16px}}html,body{position:fixed;width:100%;height:100%;top:0;left:0;background:#1d1d1d}html.has-scroll-smooth{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}a{text-decoration:none;color:#18917c}a:hover{text-decoration:none}ol,ul{margin:0 0 0;padding:0 0 0 0;list-style-type:none}li{margin:0;padding:0}em{font-style:italic}b,strong{font-weight:700}img{max-width:100%;height:auto}hr{margin:1rem 0;border:0;height:1px;background-color:#191b19}.-first-flexelement{padding-top:64px}@media (max-width:767px){.-first-flexelement{padding-top:64px}}main{position:absolute;top:0;left:0;right:0;bottom:0;overflow:scroll;background:#1d1d1d}main.-noscroll{overflow:hidden}.has-scroll-smooth main{overflow:hidden}.scroller{overflow:hidden;width:100%}section{position:relative;padding:calc(24px + 2vw)0 calc(24px + 2vw)0;width:100%}.admin-bar{margin-top:32px}img[data-lazy-src]{opacity:0;transition:opacity 0s 0s ease}img[data-lazy-src].-loaded{opacity:1}.container{padding:0 40px;width:100%;max-width:1280px;margin:0 auto}@media only screen and (max-width:767px){.container{padding:0 24px}}@media only screen and (max-width:480px){.container{padding:0 16px}}.container-big{max-width:100%}.container-full{padding:0 0;max-width:100%}@media (max-width:767px){.container-full{padding:0 0}}.container-small{max-width:960px}.container-smallest{max-width:640px}#cookies__overlay{position:fixed;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);bottom:0;z-index:121;display:none;pointer-events:none;width:100%}#cookies__overlay.-show{display:block}#cookies__overlay .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;background:rgba(25,27,25,.2);opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}#cookies__overlay .cookies-container{z-index:-1;opacity:1;bottom:16px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border-radius:12px;background:#f5f5f5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:all;width:90%;padding:12px 24px;box-shadow:0 0 32px -6px rgba(136,136,136,.8);display:flex;flex-flow:row nowrap;gap:16px;position:absolute;max-width:960px}@media only screen and (max-width:1024px){#cookies__overlay .cookies-container{flex-flow:column nowrap}}#cookies__overlay .cookies-container .text{flex:1 0 auto;display:flex;align-items:center}#cookies__overlay .cookies-container .text p{margin-bottom:0;line-height:1.3em;display:block}@media only screen and (min-width:1024px){#cookies__overlay .cookies-container .text p{white-space:nowrap}}#cookies__overlay .cookies-container .text a{font-weight:700}#cookies__overlay .cookies-container .button__container{display:flex;justify-content:center}.modal-close{position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#18917c;font-size:1.2em;cursor:pointer}#modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:121;display:none}#modal__overlay .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;background:rgba(25,27,25,.2);opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#modal__overlay .modal-container{z-index:-1;opacity:0;overflow:scroll;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:12px;background:#fff;position:absolute;width:75vw;max-width:520px;min-width:300px;height:auto;max-height:90vh}@media (max-width:767px){#modal__overlay .modal-container{flex-flow:column-reverse nowrap}}#modal__overlay .modal-container .title{padding:0 40px 6px 40px}@media (max-width:767px){#modal__overlay .modal-container .title{padding-left:24px;padding-right:24px;padding-bottom:0}}#modal__overlay .modal-container .title h3{padding:24px 0 12px 0;border-bottom:solid 1px rgba(24,145,124,.25)}#modal__overlay .modal-container .text{flex:1 1 auto;padding:0 40px 32px 40px}@media (max-width:767px){#modal__overlay .modal-container .text{padding:0 24px 24px 24px}}#modal__overlay .modal-container .text p{margin-bottom:0;line-height:1.3em}#modal__overlay .modal-container .text a{font-weight:700}#modal__overlay .modal-container .button__container{display:flex;justify-content:center;margin-bottom:12px}.modal-close{position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#18917c;font-size:1.2em;cursor:pointer}.button__container{display:flex;justify-content:flex-start;gap:16px}.button__container.-center{justify-content:center}.button{padding:0 0;height:40px;line-height:38px;font-weight:500;display:block;position:relative;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:6px;border:0}.button:hover svg{-webkit-transform:translate(8px,0);transform:translate(8px,0)}.button.default{background:#18917c;color:#fff}.button.default .b2{background:#091237}.button.default svg path{stroke:#fff}.button.default-outline{background:0 0;color:#18917c}.button.default-outline .b1{border:solid 1px #18917c}.button.default-outline .b2{background:#18917c;color:#2d3230}.button.dark{background:#091237;color:#fff}.button.dark .b2{background:#18917c}.button.dark svg path{stroke:#fff}.button.dark-outline{background:0 0;border-color:#18917c;color:#18917c}.button.white{background:#fff;color:#18917c}.button.white-outline{background:0 0;color:#fff}.button.white-outline .b1{border:solid 1px #fff}.button.white-outline .b2{background:#fff;color:#2d3230}.button .b1{display:flex;justify-content:center;width:100%;height:100%;border-radius:6px;padding:0 20px;align-items:center}.button .b2{position:absolute;padding:0 20px;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:6px;-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0)}.button svg{-webkit-transform:translate(4px,0);transform:translate(4px,0);width:18px;margin-left:0;margin-right:-4px;transition:-webkit-transform .4s 0s ease;transition:transform .4s 0s ease;transition:transform .4s 0s ease,-webkit-transform .4s 0s ease;display:block}header.header2{display:none}header.header{position:absolute;height:64px;width:100%;left:0;z-index:90;top:0}@media only screen and (max-width:960px){header.header{height:64px}}header.header .bg{position:absolute;top:0;left:0;right:0;height:100%;margin-top:0;z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translate(0,0);transform:translate(0,0);background:rgba(25,27,25,.8);opacity:1;transition:background 1s 1s ease;pointer-events:none;border-bottom:solid 1px rgba(255,255,255,.15)}header.header .bg.-open{transition:background 1s 0s ease;background:rgba(245,245,245,.8)}header.header .bg2{position:absolute;top:0;left:0;right:0;height:100%;margin-top:0;z-index:0;-webkit-transform:translate(0,0);transform:translate(0,0);background:#091237;border-bottom:solid 1px rgba(25,27,25,.1);opacity:0}header.header .container{height:100%;display:flex;justify-content:space-between;flex-flow:row nowrap}header.header .container a.logo{height:100%;display:flex;align-items:center;gap:20px;padding:0 0;position:relative;z-index:3;color:#fff;font-size:1.15em;font-weight:600;letter-spacing:.02em}header.header .container a.logo .logo1{height:48px}@media only screen and (max-width:960px){header.header .container a.logo .logo1{height:40px}}header.header .container a.logo img{height:100%;width:auto}header.header .container .shopping-cart{height:100%;display:flex;align-items:center;padding:0 0;position:relative;z-index:3;color:#fff;font-size:1.15em;font-weight:600;letter-spacing:.02em}header.header .container .shopping-cart a{color:inherit}header.header .container .shopping-cart svg{width:18px;height:18px}header.header .container .menu{height:100%;display:flex}header.header .responsive-menu{display:none;align-items:center;position:relative;z-index:3;cursor:pointer}header.header .responsive-menu.-open .lines .line.line-1{margin-top:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}header.header .responsive-menu.-open .lines .line.line-2{opacity:0}header.header .responsive-menu.-open .lines .line.line-3{margin-top:0;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}header.header .responsive-menu .text{color:#2d3230;font-weight:400;font-size:1em;transition:all 1s 0s ease}header.header .responsive-menu .lines{width:40px;height:60px;position:relative}header.header .responsive-menu .lines .line{width:24px;height:1px;background:#2d3230;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:margin-top .4s 0s ease,opacity .4s 0s ease,background 1s 0s ease,-webkit-transform .4s 0s ease;transition:margin-top .4s 0s ease,opacity .4s 0s ease,transform .4s 0s ease,background 1s 0s ease;transition:margin-top .4s 0s ease,opacity .4s 0s ease,transform .4s 0s ease,background 1s 0s ease,-webkit-transform .4s 0s ease}header.header .responsive-menu .lines .line.line-1{margin-top:-6px}header.header .responsive-menu .lines .line.line-3{margin-top:6px}.main-menu{display:flex;justify-content:space-between;width:100%}.main-menu.-open .language{z-index:-3}.main-menu ul.menu-list{height:100%;display:flex;flex-flow:row nowrap;gap:0;align-items:center}@media only screen and (max-width:960px){.main-menu ul.menu-list{display:none}}.main-menu ul.menu-list li{position:relative}.main-menu ul.menu-list li.-active a{opacity:1;color:#fff}.main-menu ul.menu-list li.-active a .title .l{width:100%}.main-menu ul.menu-list li a{margin:0 8px;padding:8px 8px;color:#fff;transition:color .2s 0s ease,opacity .2s 0s ease;display:block;position:relative;opacity:1;font-weight:600}@media only screen and (max-width:1024px){.main-menu ul.menu-list li a{padding:6px 6px;margin:0 6px}}.main-menu ul.menu-list li a .title{position:relative}.main-menu ul.menu-list li a .title .l{position:absolute;left:50%;width:0;bottom:-6px;height:1px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#fff;opacity:1}.main-menu ul.menu-list li a:hover{opacity:1}.mobile-menu{position:absolute;top:0;right:0;height:100vh;width:100%;opacity:0;pointer-events:none}.mobile-menu .mobile-menu-bg{background:rgba(245,245,245,.5);position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0}.mobile-menu .menu-list{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;display:flex;flex-flow:column nowrap}.mobile-menu .menu-list li{height:32px;position:relative;overflow:hidden;margin:6px 0}.mobile-menu .menu-list li.-active a .title .l{width:100%}.mobile-menu .menu-list li a{display:block;-webkit-transform:translate(0,36px);transform:translate(0,36px);font-size:28px;font-weight:800;color:#2d3230}.mobile-menu .menu-list li a .title{position:relative}.mobile-menu .menu-list li a .title .l{position:absolute;left:50%;width:0;bottom:0;height:2px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#191b19;opacity:1}footer{width:100%;background:#121212;margin-top:32px;padding:20px 0 20px;position:relative;z-index:3}footer h5,footer h4,footer h3,footer p,footer a,footer ul,footer li{color:#fff}footer .container{display:flex;flex-flow:row wrap;gap:40px;padding-top:0;padding-bottom:0;justify-content:space-between}footer .logo{display:flex;flex-flow:row nowrap;gap:12px;align-items:center}footer .logo img{width:100%;height:auto}footer a{transition:all .2s 0s ease}footer a:hover{opacity:.6}footer p{margin-bottom:0;font-size:.9em;color:#adaeb5}footer p a{color:#adaeb5;margin-right:6px;text-decoration:underline}footer p.copy{margin-bottom:0}.page-transition{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;pointer-events:none}.page-transition .slide{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;background:#18917c;-webkit-transform:translate(0,100%);transform:translate(0,100%)}.woocommerce-cart-form{margin-top:100px}.woocommerce-cart-form>h2{margin-bottom:36px}.cart-inner{width:100%;border-radius:40px;background:#121212;padding:40px}.cart-inner table{width:100%}.cart-inner table thead{display:none}.cart-inner table tr:last-child{display:none}.cart-inner table td{padding:20px 20px}.cart-inner table a{color:#fff}.cart-inner .product-quantity label{display:none}.cart-inner .product-quantity .quantity{position:relative}.cart-inner .product-quantity .quantity:before{content:"Aantal";margin-right:8px}.cart-inner .product-quantity input{background:0 0;-webkit-appearance:none;appearance:none;border:0;width:40px;height:40px;border-radius:12px;text-align:center;border:solid 1px #adaeb5;color:#fff}.cart-inner .product-name a{font-size:24px;font-weight:700}.cart-inner .product-thumbnail a{display:block;width:120px;height:0;position:relative;padding-top:100%;border-radius:24px;border:1px solid transparent;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(45deg,#e4f6f0,#9dcfca 31%,#6b95ac 68%,#45657d) border-box;overflow:hidden}.cart-inner .product-thumbnail a img{opacity:1;display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.section-cart .cart-collaterals{margin-top:32px}.section-cart .cart-collaterals h2{display:none}.section-cart .cart-collaterals .container-2{display:flex;flex-flow:row nowrap;justify-content:flex-end}.section-cart .cart-collaterals .cart_totals{border-radius:40px;background:#121212;padding:40px;min-width:400px}.section-cart .cart-collaterals .cart_totals table{width:100%}.section-cart .cart-collaterals .cart_totals table tr{width:100%}.section-cart .cart-collaterals .cart_totals table td,.section-cart .cart-collaterals .cart_totals table th{width:50%;text-align:left;color:#fff}.section-cart .cart-collaterals .cart_totals .checkout-button{background:#006ed4;border-radius:100vmax;color:#f5f5f5;padding:6px 12px;font-weight:400;transition:all .2s 0s ease;margin:24px 0-12px 0;height:60px;display:flex;align-items:center;justify-content:center}.section-cart .cart-collaterals .cart_totals .checkout-button:hover{background:#0080f8}.woocommerce-message{display:none}.woocommerce-billing-fields h3{display:none}.section-checkout h2{margin-top:100px;margin-bottom:36px}.section-checkout .checkout-inner{width:100%;border-radius:40px;background:#121212;padding:40px}.section-checkout .form-row{display:flex}.section-checkout .form-row label{flex:1 1 50%;color:#adaeb5}.section-checkout .form-row .woocommerce-input-wrapper{flex:1 1 50%}.section-checkout .form-row .woocommerce-input-wrapper input{width:100%;background:rgba(255,255,255,.05);-webkit-appearance:none;appearance:none;border:0;height:40px;border-radius:6px;border:solid 1px rgba(173,174,181,.8);color:#fff;outline:0;padding:0 12px}.section-checkout .form-row .woocommerce-input-wrapper select{width:100%;background:rgba(255,255,255,.05);border:0;height:40px;border-radius:6px;border:solid 1px rgba(173,174,181,.8);color:#fff;outline:0;padding:0 12px}.section-checkout .form-row .woocommerce-input-wrapper textarea{width:100%;background:rgba(255,255,255,.05);-webkit-appearance:none;appearance:none;border:0;height:120px;border-radius:6px;border:solid 1px rgba(173,174,181,.8);color:#fff;outline:0;padding:12px 12px;resize:none}.section-checkout .woocommerce-checkout-review-order table{margin-bottom:40px;width:100%}.section-checkout .woocommerce-checkout-review-order table thead{display:none}.section-checkout .woocommerce-checkout-review-order table .product-name{text-align:right;padding-right:40px}.section-checkout .woocommerce-checkout-review-order table .cart-subtotal th,.section-checkout .woocommerce-checkout-review-order table .order-total th{text-align:right;padding-right:40px}.section-checkout .form-row.place-order{flex-flow:column nowrap;margin-top:20px;gap:12px}.section-checkout .form-row.place-order .woocommerce-privacy-policy-text p{color:#adaeb5;margin-bottom:0}.section-checkout .form-row.place-order .woocommerce-privacy-policy-text p a{color:#fff}.section-checkout button[type=submit]{background:#006ed4;border-radius:100vmax;color:#f5f5f5;padding:6px 12px;font-weight:400;transition:all .2s 0s ease;margin:24px 0-12px 0;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer}.section-checkout button[type=submit]:hover{background:#0080f8}.flex_hero-home{height:calc(100vh - 120px);min-height:500px;max-height:920px;position:relative;margin:64px 0 calc(30px + 2vw)0;background:#000}@media only screen and (max-width:767px){.flex_hero-home{max-height:auto;height:auto}}.flex_hero-home .background{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0;overflow:hidden}@media only screen and (max-width:767px){.flex_hero-home .background{position:relative;width:100%;height:50vh;min-height:360px}}.flex_hero-home .background:after{content:"";background:rgba(9,18,55,.3);background:radial-gradient(circle at center,rgba(9,18,55,.3),rgba(9,18,55,0));position:absolute;top:0;left:0;right:0;bottom:0}.flex_hero-home .background .image{position:absolute;top:0;left:50%;right:0;bottom:0}@media only screen and (max-width:920px){.flex_hero-home .background .image{left:35%}}@media only screen and (max-width:767px){.flex_hero-home .background .image{left:0}}.flex_hero-home .background .image img{width:75%;height:100%;object-fit:contain;object-position:100%center;position:absolute;top:0;left:12.5%}@media only screen and (max-width:920px){.flex_hero-home .background .image img{left:25%}}@media only screen and (max-width:767px){.flex_hero-home .background .image img{object-position:center center;left:12.5%}}.flex_hero-home .content{position:absolute;top:0;left:40px;right:40px;bottom:0}@media only screen and (max-width:1024px){.flex_hero-home .content{left:0;right:0}}@media only screen and (max-width:767px){.flex_hero-home .content{position:relative;left:0;right:0;margin-bottom:48px}}.flex_hero-home .container{height:100%;position:relative;display:flex;align-items:center;margin:0 auto;justify-content:center}.flex_hero-home .container .text-side{position:relative;width:100%;max-width:100%;display:block;flex-flow:column nowrap;margin-bottom:0;justify-content:flex-end}@media (max-width:540px){.flex_hero-home .container .text-side{width:100%}}.flex_hero-home .container .text-side h4{color:#fff;margin-bottom:.2em}.flex_hero-home .container .text-side h1{margin-bottom:.4em}@media only screen and (max-width:1024px){.flex_hero-home .container .text-side h1{background:#f5f5f7;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;color:#fff;display:inline-block!important;background-image:linear-gradient(90deg,#e4f6f0,#9dcfca 31%,#6b95ac 68%,#45657d)}}.flex_hero-home .container .text-side h1 .-l-inside{background:#f5f5f7;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;color:#fff;display:inline-block!important;background-image:linear-gradient(90deg,#e4f6f0,#9dcfca 31%,#6b95ac 68%,#45657d)}.flex_hero-home .container .text-side p{color:#fff;text-shadow:0 0 6px #191b19;text-align:LEFT;font-size:1.1em;max-width:500px}.flex_hero-home .container .text-side .cta-button{background:rgba(66,66,69,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100vmax;padding:12px 10px 12px 20px;display:inline-block;color:#f5f5f5;font-weight:700}.flex_hero-home .container .text-side .cta-button a{background:#006ed4;border-radius:100vmax;color:#f5f5f5;padding:6px 12px;margin-left:16px;font-weight:400;transition:all .2s 0s ease}.flex_hero-home .container .text-side .cta-button a:hover{background:#0080f8}.booking_box{position:absolute;bottom:0;z-index:33;width:100%;height:0;left:0}.booking_box .booking_element{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;max-width:840px}.booking_element{background:rgba(245,245,245,.2);position:relative;width:calc(100% - 160px);border-radius:24px;padding:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 24px 32px -6px rgba(136,136,136,.5);z-index:3}.booking_element .inner{position:relative;z-index:4;background:#f5f5f5;border-radius:21px;padding:12px 12px 12px 24px;height:100%}.booking_element .selectors{display:flex;flex-flow:row nowrap;gap:16px}.booking_element .selector{flex:1 0 auto;border-right:solid 1px rgba(25,27,25,.2);margin:12px 0}.booking_element .selector.-book{flex:0 1 auto;display:flex;flex-flow:row nowrap;align-items:center;border-right:none;margin:0 0}.booking_element .selector.-last{border-right:none}.booking_element .selector .title span{display:none}.booking_element .selector .select{width:100%}.booking_element .selector select{width:100%;-webkit-appearance:none;appearance:none;border:0;background:0 0}.booking_element #book-button{background:#091237;color:#fff;padding:0 32px;border-radius:16px;height:100%;display:flex;align-items:center;font-weight:600}.flex_hero{height:50vh;min-height:220px;max-height:400px;position:relative;margin:0 0;overflow:hidden}@media only screen and (max-width:480px){.flex_hero{height:30vh}}.flex_hero .background{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0;overflow:hidden;opacity:1}.flex_hero .background:after{content:"";background:rgba(9,18,55,.5);background:radial-gradient(circle at center,rgba(9,18,55,.5),rgba(9,18,55,0));position:absolute;top:0;left:0;right:0;bottom:0}.flex_hero .background .image{position:absolute;top:0;left:0;right:0;bottom:0}.flex_hero .background .image img{width:100%;height:110%;object-fit:cover;position:absolute;top:-10%}.flex_hero .content{position:absolute;top:0;left:40px;right:40px;bottom:0}.flex_hero .container{height:100%;position:relative;display:flex;align-items:center;margin:0 auto}.flex_hero .container .text-side{position:relative;width:100%;display:flex;flex-flow:column nowrap;justify-content:center}.flex_hero .container .text-side h1{color:#fff;text-align:center;margin-bottom:0;text-shadow:0 0 12px rgba(25,27,25,.45)}.flex_hero .container .text-side p{max-width:500px;color:#fff;text-shadow:0 0 6px #191b19;margin-top:1em}.flex_contact-form form{margin:0 auto 0}.flex_contact-form .wpcf7-text,.flex_contact-form .wpcf7-textarea{width:100%;border:solid 1px rgba(173,174,181,.3);border-radius:6px;padding:12px 12px;resize:none;outline:0;color:#adaeb5}.flex_contact-form .wpcf7-text:focus,.flex_contact-form .wpcf7-textarea:focus{border-color:#18917c}.flex_contact-form .wpcf7-submit{-webkit-appearance:none;appearance:none;padding:12px 16px;background:#18917c;border:0;border-radius:22px;color:#fff;cursor:pointer}.flex_contact-form .wpcf7-submit:hover{background:#091237}.flex_text .container{text-align:center}.flex_text .container-small{margin-bottom:40px}.flex_text h2{background:#f5f5f7;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;color:#fff;margin-bottom:.4em;display:inline-block;background-image:linear-gradient(90deg,#e4f6f0,#9dcfca 31%,#6b95ac 68%,#45657d)}.flex_text p{font-weight:600;font-size:19px;font-size:calc(15px + (19 - 15)*((100vw - 320px)/(1280 - 320)));color:#adaeb5}@media screen and (max-width:320px){.flex_text p{font-size:15px}}@media screen and (min-width:1280px){.flex_text p{font-size:19px}}.flex_text-image .container{display:flex;flex-flow:row wrap;justify-content:space-between}.flex_text-image .container.-reverse{flex-flow:row-reverse wrap}.flex_text-image .container.-reverse .text{padding:0 0 0 60px}@media (max-width:860px){.flex_text-image .container.-reverse .text{padding:0}}.flex_text-image .text{flex:0 0 50%;text-align:left;display:flex;flex-flow:column nowrap;padding:0 0 0 0;justify-content:center}@media (max-width:860px){.flex_text-image .text{flex:0 0 50%;margin:0 0 0;padding:0}}@media (max-width:540px){.flex_text-image .text{flex:0 0 100%}}.flex_text-image .text h2{margin-bottom:1em}.flex_text-image .text p{max-width:500px}.flex_text-image .image{flex:0 0 45%;position:relative;min-height:400px;opacity:1;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:6px}@media (max-width:860px){.flex_text-image .image{flex:0 0 45%}}@media (max-width:540px){.flex_text-image .image{flex:0 0 100%;margin-top:40px;min-height:240px}}.flex_text-image .image-inner{position:absolute;top:-30%;left:0;height:130%;width:100%;transition:all 1s 0s ease}@media (max-width:860px){.flex_text-image .image-inner{width:100%}}@media only screen and (max-width:480px){.flex_text-image .image-inner{border-radius:6px}}.flex_text-image .image-inner img{position:relative;height:100%;max-height:100%;top:0;object-fit:cover;display:block;width:100%}.booking_overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:120;display:none}.booking_overlay.-show{display:block}.booking_overlay .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;background:rgba(25,27,25,.5);opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer}.booking_overlay .el{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;pointer-events:none}.booking_overlay .booking_element{pointer-events:all;box-shadow:none}.flex_gallery .container1{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:40px}@media only screen and (max-width:767px){.flex_gallery .container1{margin-bottom:32px;gap:32px;flex-flow:column nowrap}}.flex_gallery .text-header{max-width:800px}.flex_gallery .text-header p{max-width:520px;margin-bottom:0;font-weight:600;font-size:19px;font-size:calc(15px + (19 - 15)*((100vw - 320px)/(1280 - 320)));color:#adaeb5}@media screen and (max-width:320px){.flex_gallery .text-header p{font-size:15px}}@media screen and (min-width:1280px){.flex_gallery .text-header p{font-size:19px}}@media only screen and (max-width:767px){.flex_gallery .text-header p{max-width:100%}}.flex_gallery .slider-buttons{display:flex;gap:16px}@media only screen and (max-width:767px){.flex_gallery .slider-buttons{gap:12px}}.flex_gallery .slider-buttons .slider-button{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:0 0;cursor:pointer;border:solid 1px #adaeb5;transition:all .4s ease}@media only screen and (max-width:767px){.flex_gallery .slider-buttons .slider-button{width:42px;height:42px}}.flex_gallery .slider-buttons .slider-button:hover:not(.-disabled){border:solid 1px #fff}.flex_gallery .slider-buttons .slider-button:hover:not(.-disabled) svg path{stroke:#fff}.flex_gallery .slider-buttons .slider-button.-disabled{border:solid 1px rgba(173,174,181,.4);cursor:inherit}.flex_gallery .slider-buttons .slider-button.-disabled svg path{stroke:rgba(173,174,181,.4)}.flex_gallery .slider-buttons .slider-button svg{width:20px;height:20px}@media only screen and (max-width:767px){.flex_gallery .slider-buttons .slider-button svg{width:20px;height:20px}}.flex_gallery .slider-buttons .slider-button svg path{stroke:#adaeb5;transition:all .4s ease}.flex_gallery .slider-container{position:relative;margin-right:-36px}@media only screen and (max-width:767px){.flex_gallery .slider-container{margin-right:-18px}}.flex_gallery .destinations-list{width:100%;display:flex;padding-bottom:40px}.flex_gallery .destination-item{flex:0 0 520px}@media only screen and (max-width:767px){.flex_gallery .destination-item{flex:0 0 220px}}.flex_gallery .destination-item .inner{display:block;position:relative;margin-right:36px}@media only screen and (max-width:767px){.flex_gallery .destination-item .inner{margin-right:18px}}.flex_gallery .destination-item .inner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;box-shadow:0 16px 32px -10px rgba(136,136,136,.2);border-radius:24px;z-index:-1}@media only screen and (max-width:767px){.flex_gallery .destination-item .inner:after{border-radius:16px}}.flex_gallery .destination-item .inner:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.flex_gallery .destination-item .inner .rating{top:12px;right:12px}.flex_gallery .destination-item .image{width:100%;height:0;padding-top:120%;position:relative}.flex_gallery .destination-item .image-inner{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;overflow:hidden}@media only screen and (max-width:767px){.flex_gallery .destination-item .image-inner{border-radius:16px}}.flex_gallery .destination-item .image-inner img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;transition:all 1.5s cubic-bezier(.19,1,.22,1)}.flex_gallery .destination-item .text{display:none;padding:16px 24px 12px}@media only screen and (max-width:767px){.flex_gallery .destination-item .text{padding:16px 16px 12px}}.flex_gallery .destination-item .text h4{font-weight:600;margin-bottom:.25em}.flex_gallery .destination-item .text .price{font-size:1em;color:#2d3230;font-weight:500}.flex_gallery .destination-item .text .price span{font-size:.8em}.flex_gallery .destination-item .text a{display:none}.flex_compare h2{text-align:center}.flex_compare .product-items{width:100%;border-radius:40px;background:#121212;padding:40px;margin-top:40px;display:flex;justify-content:center}@media only screen and (max-width:860px){.flex_compare .product-items{gap:40px}}.flex_compare .product-items .product-name{width:400px;text-align:center}@media only screen and (max-width:860px){.flex_compare .product-items .product-name{width:50%}}.flex_compare .product-items .product-name .image{height:450px;width:300px;display:block;position:relative;margin:0 auto 40px;border-radius:24px;border:1px solid transparent;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(45deg,#e4f6f0,#9dcfca 31%,#6b95ac 68%,#45657d) border-box;overflow:hidden}@media only screen and (max-width:860px){.flex_compare .product-items .product-name .image{width:100%;height:0;padding-top:150%}}.flex_compare .product-items .product-name .image img{opacity:1;display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.flex_compare .product-items .product-name ul{margin-bottom:32px}.flex_compare .product-items .product-name ul li{margin-bottom:12px}.flex_compare .product-items .product-name ul li span.title{display:block}.flex_compare .product-items .product-name ul li span.sub{color:#f5f5f5}.flex_compare .product-items .cta-button{background:rgba(66,66,69,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100vmax;padding:12px 10px 12px 20px;display:inline-block;color:#f5f5f5;font-weight:700}@media only screen and (max-width:767px){.flex_compare .product-items .cta-button{border-radius:12px;background:0 0;font-size:20px}}.flex_compare .product-items .cta-button a{background:#006ed4;border-radius:100vmax;color:#f5f5f5;padding:6px 12px;margin-left:16px;font-weight:400;transition:all .2s 0s ease;font-size:15px}.flex_compare .product-items .cta-button a:hover{background:#0080f8}@media only screen and (max-width:767px){.flex_compare .product-items .cta-button a{display:block;margin-left:0;margin-top:18px}}.flex_partners{background:rgba(24,145,124,.1)}.flex_partners .slider-container{width:100%}.flex_partners ul.partners{display:flex;flex-flow:row nowrap;justify-content:flex-start}.flex_partners ul.partners li{padding:0 0 0 0;flex:0 0 240px;width:240px}@media only screen and (max-width:767px){.flex_partners ul.partners li{flex:0 0 140px;width:140px}}.flex_partners ul.partners li a{display:block;padding:0 80px 0 0}@media only screen and (max-width:767px){.flex_partners ul.partners li a{padding:0 40px 0 0}}.flex_partners ul.partners li .image{width:100%;height:0;position:relative;padding-top:80%;overflow:hidden;display:block}.flex_partners ul.partners li .image img{position:absolute;display:block;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:contain;transition:all .4s 0s ease}.flex_news{background:rgba(24,145,124,.1)}.flex_news .slider-container{width:100%}.flex_news ul.news{display:flex;flex-flow:row nowrap;justify-content:flex-start}.flex_news ul.news li{padding:0;flex:0 0 300px;width:300px}@media only screen and (max-width:767px){.flex_news ul.news li{flex:0 0 200px;width:200px}}.flex_news ul.news li a{margin:0 24px 0 0;display:block}@media (max-width:920px){.flex_news ul.news li a{margin:0 16px 0 0}}.flex_news ul.news li a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.flex_news ul.news li .image{width:100%;height:0;position:relative;padding-top:70%;margin-bottom:24px;border-radius:12px;overflow:hidden}@media (max-width:920px){.flex_news ul.news li .image{border-radius:6px}}.flex_news ul.news li .image img{position:absolute;display:block;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;transition:all .4s 0s ease}.flex_news ul.news li p{margin-bottom:.25em}.flex_news ul.news li span{text-decoration:underline}.archive_news ul.news{display:flex;flex-flow:column nowrap;gap:60px}.archive_news ul.news li a{display:flex;flex-flow:row nowrap;gap:24px}@media only screen and (max-width:480px){.archive_news ul.news li a{flex-flow:row wrap}}.archive_news ul.news li .image{width:360px;height:240px;border-radius:12px;overflow:hidden;position:relative;flex:0 0 360px}@media only screen and (max-width:767px){.archive_news ul.news li .image{width:240px;height:160px;flex:0 0 240px}}@media only screen and (max-width:600px){.archive_news ul.news li .image{width:160px;height:120px;flex:0 0 160px}}@media only screen and (max-width:480px){.archive_news ul.news li .image{width:100%;height:240px;flex:0 0 100%}}.archive_news ul.news li .image img{position:absolute;display:block;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.archive_news ul.news li .text p{margin-bottom:0}.archive_news ul.news li .text p span{color:#18917c}@media only screen and (max-width:480px){.archive_news ul.news li .text p span{display:block}}.flex_faq .faq-category{display:flex;flex-flow:row nowrap}@media only screen and (max-width:767px){.flex_faq .faq-category{flex-flow:column nowrap}}.flex_faq .faq-title{width:240px}@media only screen and (max-width:767px){.flex_faq .faq-title{width:100%}}.flex_faq ul.questions{margin-bottom:40px;width:calc(100% - 240px)}@media only screen and (max-width:767px){.flex_faq ul.questions{width:100%}}.flex_faq ul.questions li{border-top:solid 1px rgba(45,50,48,.1);width:100%}.flex_faq ul.questions li:last-child{border-bottom:solid 1px rgba(45,50,48,.1)}.flex_faq ul.questions li.-open .title .icons .p{display:none}.flex_faq ul.questions li.-open .title .icons .m{display:block}.flex_faq ul.questions li .title{display:flex;flex-flow:row nowrap;justify-content:space-between;font-weight:500;padding:12px 12px 12px 0;font-size:1em;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}.flex_faq ul.questions li .title h5{display:block;margin-bottom:0;font-size:1em}.flex_faq ul.questions li .title .icons{position:absolute;right:12px;top:12px}.flex_faq ul.questions li .title .icons img{width:16px}.flex_faq ul.questions li .title .icons .p{display:block}.flex_faq ul.questions li .title .icons .m{display:none}.flex_faq ul.questions li .answer{margin:0 0 0 0;height:0;overflow:hidden}.flex_newsletter{background:rgba(24,145,124,.1)}.flex_newsletter .newsletter-container{display:flex;text-align:center;width:100%;flex-flow:column nowrap;justify-content:center;padding:40px 0}.flex_newsletter .newsletter-container h2{margin-bottom:.1em}.flex_newsletter .newsletter-container p{margin-bottom:2em}.flex_newsletter .newsletter-container #mce-responses{margin-top:16px}.flex_newsletter .newsletter-container .mc-field-group{display:flex;flex-flow:column nowrap}.flex_newsletter .newsletter-container .input-container{margin:0 auto;display:flex;gap:16px;position:relative}.flex_newsletter .newsletter-container .input-container input[type=email]{width:240px;padding:0 16px 0 16px;border:solid 1px rgba(173,174,181,.3);border-radius:8px;font-size:1em;height:40px}.flex_newsletter .newsletter-container .input-container input[type=submit]{background:#091237;border-radius:8px;color:#fff;padding:0 16px;cursor:pointer;height:40px}.flex_404{background:rgba(24,145,124,.1);height:80vh}.flex_ship{height:300vh}.flex_ship .container{height:100%}.page-template-tpl-ship nav{display:none}.ship-map{height:100vh;width:100%;position:relative;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.ship-map .ship-map__inner{position:absolute;width:100%;height:0;padding-top:28.125%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:100vw;perspective:100vw;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-perspective-origin:center center;perspective-origin:center center;-webkit-transform-origin:center center;transform-origin:center center}.ship-map .transform-container{-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:0;left:0;width:100%;height:100%;position:absolute;-webkit-transform-origin:center center;transform-origin:center center}.ship-map .base-svg{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;z-index:8}.ship-map .base-svg svg{display:block;width:100%;height:100%;position:absolute;top:0}.ship-map .base-svg svg path{stroke:#191b19}