@import url("https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css");
/*
@import url("https://fast.fonts.net/cssapi/84d7689e-30bd-4cb3-842d-d54fcb33ffab.css");
$font_primary: 'Avenir Next World W05 Regular' !default;
$font_secondary: 'DIN W05 Cond Black' !default;

<link href="https://fast.fonts.net/cssapi/bbe41b04-e61e-492f-9ac0-484c97e8a362.css" rel="stylesheet" />
font-family: 'Helvetica Now Display W05 Rg'
font-family: 'Helvetica Now Display W05 XBlk'
*/
@import url("https://fast.fonts.net/cssapi/bbe41b04-e61e-492f-9ac0-484c97e8a362.css");
html, body { background: none; color: #000; font-family: "Helvetica Now Display W05 Rg"; font-style: normal; font-weight: normal; font-size: 1em; font-display: swap; margin: 0; padding: 0; font-display: optional; }

h2, h3, h4, h5, h6 { color: #000; font-family: "Helvetica Now Display W05 XBlk"; font-weight: normal; text-transform: uppercase; }

a:link, a:visited { color: #333; }

a:link:hover, a:visited:hover { color: #999; }

main { min-height: 85vh; background: #fff; position: relative; z-index: 2; margin: 0 auto; display: flex; justify-content: center; align-content: stretch; }

main:focus { outline: none; }

@media (max-width: 996px) { main { min-height: 80vh; } }

@media (max-width: 414px) { main { min-height: 90vh; } }

main .pagewrapper { align-items: stretch; padding-bottom: 100px; }

.hide { display: none; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.seo-text, .seo-text * { text-indent: -99999px; margin: 0; padding: 0; height: 0; width: 0; }

.cta { width: 100%; text-align: center; display: flex; justify-content: space-between; }

@media (max-width: 414px) { .cta { flex-direction: column; } }

.cta a { font-family: "Helvetica Now Display W05 Rg"; display: inline-block; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 1rem; letter-spacing: 0.2rem; font-weight: 400; padding: 1em 2em; margin: 1em 0; background-color: #fff; color: #000; border: 1px solid #000; transition: all 0.4s ease-in-out; }

.cta a:hover { background-color: #000; color: #fff; border: 1px solid #000; }

.cta.more { justify-content: center; }

.cta.more a { background-color: #000; color: #fff; }

.cta.more a:hover { background-color: #fff; color: #000; border: 1px solid #000; }

a.skip-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }

a.skip-main:focus, a.skip-main:active { color: #fff; background-color: #000; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border-radius: 15px; border: 4px solid yellow; text-align: center; font-size: 1.2em; z-index: 999; }

header { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #000; }

header img { vertical-align: bottom; height: 15vh; }

@media (max-width: 996px) { header img { height: 20vh; } }

@media (max-width: 414px) { header img { height: 10vh; } }

section { width: 80vw; padding: 0; margin: 0px auto; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 2; height: 100%; }

section h2 { text-align: center; justify-content: center; padding: 1% 4%; display: inline-block; margin: 1em auto 0.5em; color: #999; font-size: 200%; font-weight: normal; }

section h3 { text-align: center; }

section p { text-align: center; }

.modal { background: rgba(255, 255, 255, 0.8); color: #000; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; min-height: 100vh; z-index: 999; display: none; }

.modal .modal-close { display: block; font-size: 3em; width: 1.25em; height: 1.25em; position: absolute; top: 0.75em; right: 0.75em; background-color: #000; color: #fff; transition: all 0.4s ease-in-out; cursor: pointer; border-radius: 0; z-index: 801; }

@media (max-width: 996px) { .modal .modal-close { top: 0; right: 0; } }

.modal .modal-close:hover { background-color: #fff; color: #000; }

.modal .modal-close i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.modal .modal-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

footer { text-transform: uppercase; padding: 1.5em 0; background: #000; color: #fff; text-align: center; font-size: 75%; position: sticky; bottom: 0; left: 0; width: 100%; display: grid; place-items: center; z-index: 1; }

footer .legals span.sep { margin: 0 0.5em; }

footer .legals span a { color: #fff; text-decoration: none; }

@media (max-width: 996px) { footer .smeuk { display: block; } footer .privacy { display: block; } footer .sep { display: none; } }
