@charset "utf-8";

.fa-icon,
blockquote:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/**********
 Variables
 **********/
body {
    /* Text */
    --text-font-family: 'Lato', sans-serif;
    --heading-font-family: 'Lato', sans-serif;
    --text-font-size: 16px;
    --text-font-size-large: calc(16px + 2px);
    --heading-1-font-size: 48px;
    --heading-2-font-size: 32px;
    --heading-3-font-size: 24px;
    --heading-4-font-size: 20px;
    --heading-5-font-size: 16px;
    --heading-6-font-size: calc(16px - 2px);
    /* Other */
    --border-radius-base: 16px;
    --border-radius-small: calc(16px / 2);
    --border-radius-button: 50px;
    --logo-height: 40px;
    /* Assets */
    --assets-check-svg: url(/hc/theming_assets/01K5RRWYZ9X3JXJGHCDFP7J0ZG);
    --assets-circle-svg: url(/hc/theming_assets/01K5RRWZFYFWJ0TJMDRPA043X3);
    --assets-footer-social-icons-png: url(/hc/theming_assets/01J9VN43J60CPHPWTM5D7FWSC4);
    --assets-logo-cocoon-png: url(/hc/theming_assets/01J9VN446FDQXQVWXV3S9DE391);

}

/**********
 Light mode
 **********/
body {
    --primary-color: rgba(38, 38, 38, 1);
    --secondary-color: rgba(41, 126, 138, 1);
    --primary-bg-color: #FFFFFF;
    --primary-bg-color-always: #FFFFFF;
    --secondary-bg-color: rgba(238, 245, 248, 1);
    --secondary-bg-color-always: rgba(238, 245, 248, 1);
    --primary-text-color: #000C20;
    --secondary-text-color: #8290A8;
    --link-color: rgba(41, 126, 138, 1);
    --border-color: #DDE2EB;
    --info-color: #1863BC;
    --success-color: #67C30B;
    --warning-color: #F1D52F;
    --danger-color: #e64545;
    --primary-color-light-hover: #171717;
    --primary-color-hover: #070707;
    --primary-color-active: #000;
    --secondary-color-hover: #1b535b;
    --secondary-color-active: #17484f;
    --secondary-bg-color-hover: #e0edf2;
    --secondary-bg-color-active: #d8e8ef;
    --secondary-text-color-hover: #7685a0;
    --secondary-text-color-active: #70809b;
    --link-color-hover: #1b535b;
    --link-color-active: #17484f;
    --bg-image-opacity: 0.5;
    --bg-image-opacity-dark: 0.5;
    --bg-image-color: var(--primary-text-color);
}

.layout--style-filled .section:nth-child(even),
.layout--style-invert .section:nth-child(odd),
.section--secondary {
    /* Invert colors */
    --primary-bg-color: rgba(238, 245, 248, 1);
    --secondary-bg-color: #FFFFFF;
}

/*********
 Dark mode
 *********/
.ui-dark body {
    /* UI dark colors */
    --primary-color: rgba(38, 38, 38, 1);
    --secondary-color: rgba(41, 126, 138, 1);
    --primary-bg-color: rgba(0, 12, 32, 1);
    --primary-bg-color-always: rgba(0, 12, 32, 1);
    --secondary-bg-color: rgba(219, 232, 232, 1);
    --secondary-bg-color-always: rgba(219, 232, 232, 1);
    --primary-text-color: rgba(0, 12, 32, 1);
    --secondary-text-color: rgba(130, 144, 168, 1);
    --link-color: rgba(41, 126, 138, 1);
    --border-color: rgba(221, 226, 235, 1);
    --info-color: rgba(255, 191, 66, 1);
    --success-color: #67C30B;
    --warning-color: #F1D52F;
    --danger-color: #e64545;
    --primary-color-light-hover: #353535;
    --primary-color-hover: #454545;
    --primary-color-active: #4c4c4c;
    --secondary-color-hover: #37a9b9;
    --secondary-color-active: #3bb4c5;
    --secondary-bg-color-hover: #fff;
    --secondary-bg-color-active: #fff;
    --link-color-hover: #47b8c8;
    --link-color-active: #52bdcc;
    --bg-image-opacity: 0.5;
    --bg-image-opacity-dark: 0.75;
    --bg-image-color: var(--primary-bg-color);
}

.ui-dark .layout--style-filled .section:nth-child(even),
.ui-dark .layout--style-invert .section:nth-child(odd),
.ui-dark .section--secondary {
    /* Invert colors */
    --primary-bg-color: rgba(219, 232, 232, 1);
    --secondary-bg-color: rgba(0, 12, 32, 1);
}

/***********
 Base styles
 ***********/
*,
*:before,
*:after {
    box-sizing: border-box;
}

body,
html {
    min-height: 100vh;
}

[dir] body,
[dir] html {
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--text-font-family);
    font-size: var(--text-font-size);
    font-weight: 400;
    line-height: 1.5;
    color: var(--primary-text-color);
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
}

/* [dir] body {
    background-color: var(--secondary-bg-color);
} */

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: var(--link-color);
    text-decoration: none;
}

p > a:hover {
    text-decoration: underline;
}

a:hover {
    color: var(--link-color-hover);
}

a:active,
a.is-active {
    color: var(--link-color-active);
}

[dir] a.is-disabled {
    cursor: default;
}

a.is-disabled,
a.is-disabled:hover,
a.is-disabled:active,
a.is-disabled.is-active {
    color: var(--secondary-text-color);
}

[dir] a,
[dir] button,
[dir] [type=submit],
[dir] [type=button],
[dir] [type=reset] {
    cursor: pointer;
}

a,
input,
button,
select,
textarea,
label {
    transition: all 400ms cubic-bezier(0.17, 0.67, 0.54, 1);
}

a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus,
label:focus {
    outline: none;
}

a.focus-visible,
input.focus-visible,
button.focus-visible,
select.focus-visible,
textarea.focus-visible,
label.focus-visible {
    outline: auto 5px -webkit-focus-ring-color;
}

[dir] figure {
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/********
 Headings
 ********/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: var(--heading-font-family);
    font-weight: 700;
}

h1,
.h1 {
    font-size: var(--heading-2-font-size);
    line-height: 1.2;
}

[dir] h1,
[dir] .h1 {
    margin: 0 0 1.2em;
}

[dir] .markdown h1,
[dir] .markdown .h1 {
    margin-top: 1.2em;
}

/*Fix for iFrame placement*/
[dir] .page-heading {
		margin-top: 0 !important;
}

@media only screen and (min-width: 568px) and (max-aspect-ratio: 13 / 9), only screen and (min-width: 668px) and (min-height: 416px), only screen and (min-width: 980px) {
    h1,
    .h1 {
        font-size: var(--heading-1-font-size);
        line-height: 1.1;
    }

    [dir] h1,
    [dir] .h1 {
        margin: 0 0 1em;
    }

    [dir] .markdown h1,
    [dir] .markdown .h1 {
        margin-top: 1em;
    }
}

h2,
.h2 {
    font-size: var(--heading-3-font-size);
    line-height: 1.3;
}

[dir] h2,
[dir] .h2 {
    margin: 0 0 1.3em;
}

[dir] .markdown h2,
[dir] .markdown .h2 {
    margin-top: 1.3em;
}

@media only screen and (min-width: 568px) and (max-aspect-ratio: 13 / 9), only screen and (min-width: 668px) and (min-height: 416px), only screen and (min-width: 980px) {
    h2,
    .h2 {
        font-size: var(--heading-2-font-size);
        line-height: 1.2;
    }

    [dir] h2,
    [dir] .h2 {
        margin: 0 0 1.2em;
    }

    [dir] .markdown h2,
    [dir] .markdown .h2 {
        margin-top: 1.2em;
    }
}

h3,
.h3 {
    font-size: var(--heading-4-font-size);
    line-height: 1.4;
}

[dir] h3,
[dir] .h3 {
    margin: 0 0 1.4em;
}

[dir] .markdown h3,
[dir] .markdown .h3 {
    margin-top: 1.4em;
}

@media only screen and (min-width: 568px) and (max-aspect-ratio: 13 / 9), only screen and (min-width: 668px) and (min-height: 416px), only screen and (min-width: 980px) {
    h3,
    .h3 {
        font-size: var(--heading-3-font-size);
        line-height: 1.3;
    }

    [dir] h3,
    [dir] .h3 {
        margin: 0 0 1.3em;
    }

    [dir] .markdown h3,
    [dir] .markdown .h3 {
        margin-top: 1.3em;
    }
}

h4,
.h4 {
    font-size: var(--heading-4-font-size);
    line-height: 1.4;
}

[dir] h4,
[dir] .h4 {
    margin: 0 0 1.4em;
}

[dir] .markdown h4,
[dir] .markdown .h4 {
    margin-top: 1.4em;
}

h5,
.h5 {
    font-size: var(--heading-5-font-size);
    line-height: 1.5;
}

[dir] h5,
[dir] .h5 {
    margin: 0 0 1.5em;
}

[dir] .markdown h5,
[dir] .markdown .h5 {
    margin-top: 1.5em;
}

h6,
.h6 {
    font-size: var(--heading-6-font-size);
    line-height: 1.5;
}

[dir] h6,
[dir] .h6 {
    margin: 0 0 1.5em;
}

[dir] .markdown h6,
[dir] .markdown .h6 {
    margin-top: 1.5em;
}

/**********************
 Other default elements
 *********************/
[dir] p,
[dir] ul,
[dir] ol,
[dir] dl,
[dir] pre,
[dir] table,
[dir] blockquote {
    margin: 1.5em 0 1.5em;
}

[dir] li {
    margin: 0.75em 0 0.75em;
}

small,
.small {
    font-size: var(--heading-6-font-size);
}

[role="main"] {
    flex-grow: 1;
    position: relative;
}

hr {
    display: block;
    height: 0;
}

[dir] hr {
    border: 0;
    border-top: 1px solid var(--border-color);
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

pre {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    color: var(--primary-bg-color);
}

[dir] pre {
    padding: 8px 16px;
    border-radius: var(--border-radius-base);
    background-color: var(--primary-text-color);
}

.ui-dark pre {
    color: var(--secondary-text-color);
}

[dir].ui-dark pre {
    background-color: var(--secondary-bg-color);
}

blockquote {
    display: block;
    position: relative;
    z-index: 2;
}

[dir=ltr] blockquote {
    padding-left: 16px;
    border-left: 1px solid var(--border-color);
}

[dir=rtl] blockquote {
    padding-right: 16px;
    border-right: 1px solid var(--border-color);
}

@media only screen and (min-width: 568px) and (max-aspect-ratio: 13 / 9), only screen and (min-width: 668px) and (min-height: 416px), only screen and (min-width: 980px) {
    [dir=ltr] blockquote {
        padding-left: 24px;
    }

    [dir=rtl] blockquote {
        padding-right: 24px;
    }
}

@media only screen and (min-width: 980px) {
    [dir=ltr] blockquote {
        padding-left: 32px;
    }

    [dir=rtl] blockquote {
        padding-right: 32px;
    }
}

blockquote:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: -4px;
    font-size: 60px;
    color: var(--secondary-bg-color);
}

[dir=ltr] blockquote:before {
    left: 8px;
}

[dir=rtl] blockquote:before {
    right: 8px;
}

@media only screen and (min-width: 568px) and (max-aspect-ratio: 13 / 9) and (max-width: 979px), only screen and (min-width: 668px) and (min-height: 416px) and (max-width: 979px) {
    [dir=ltr] blockquote:before {
        left: 12px;
    }

    [dir=rtl] blockquote:before {
        right: 12px;
    }
}

@media only screen and (min-width: 980px) {
    [dir=ltr] blockquote:before {
        left: 16px;
    }

    [dir=rtl] blockquote:before {
        right: 16px;
    }
}

.list-unstyled {
    list-style: none;
}

[dir=ltr] .list-unstyled {
    padding-left: 0;
}

[dir=rtl] .list-unstyled {
    padding-right: 0;
}

dl.details {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
}

[dir] dl.details {
    margin-bottom: 32px;
}

dl.details > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

dl.details > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

dl.details > dt {
    font-weight: 700;
}

[dir] dl.details > dt {
    margin-bottom: 12px;
}

[dir=ltr] dl.details > dt {
    margin-right: 8px;
}

[dir=rtl] dl.details > dt {
    margin-left: 8px;
}

[dir] dl.details > dd {
    margin-bottom: 12px;
}

dl.details > div {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
}

[dir] dl.details > div {
    margin-bottom: 12px;
}

dl.details--type-2 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

[dir] dl.details--type-2 {
    margin-bottom: 0;
}

dl.details--type-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

dl.details--type-2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

dl.details--type-2 > dd {
    color: var(--secondary-text-color);
}

@media only screen and (min-width: 980px), only screen and (max-width: 567px) and (max-aspect-ratio: 13 / 9) {
    [dir=ltr] dl.details--type-2 > dd {
        text-align: right;
    }

    [dir=rtl] dl.details--type-2 > dd {
        text-align: left;
    }
}

.text-secondary {
    font-size: var(--heading-6-font-size);
    line-height: 1.5;
    color: var(--secondary-text-color);
}

/******
 Tables
 ******/
.table-container {
    display: block;
    width: 100%;
    overflow-x: auto;
}

[dir] .table-container {
    border: 1px solid var(--border-color);
}

.table-container table:not(.pika-table) {
    width: calc(100% + 3px);
    max-width: calc(100% + 3px);
}

[dir] .table-container table:not(.pika-table) {
    margin: -1px;
}

table:not(.pika-table) {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

table:not(.pika-table) thead {
    font-weight: 700;
}

[dir] table:not(.pika-table) thead {
    background-color: var(--secondary-bg-color);
}

[dir] table:not(.pika-table) tfoot {
    background-color: var(--secondary-bg-color);
}

table:not(.pika-table) thead,
table:not(.pika-table) tbody,
table:not(.pika-table) tfoot {
    width: 100%;
    max-width: 100%;
}

[dir=ltr] table:not(.pika-table) th {
    border-left: 1px solid var(--border-color);
}

[dir=rtl] table:not(.pika-table) th {
    border-right: 1px solid var(--border-color);
}

[dir] table:not(.pika-table) td {
    padding: 8px;
    border: 1px solid var(--border-color);
}

/*******
 Iframes
 *******/
iframe {
  border: none;
}
.iframe {
    display: block;
    width: 100%;
    height: 0;
    position: relative;
}

.iframe iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

[dir=ltr] .iframe iframe {
    left: 0;
}

[dir=rtl] .iframe iframe {
    right: 0;
}

/***********
Hide Elements
************/

.request-form .request_ticket_form_id {
    display: none !important;
}

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

@import url(https://fonts.googleapis.com/css?family=Lato:300,300italic,400,700,700italic);@font-face{font-family:'tsi-cocoon';src:url("../../fonts/fontello/tsi-cocoon.eot?49213845");src:url("../../fonts/fontello/tsi-cocoon.eot?49213845#iefix") format("embedded-opentype"),url("../../fonts/fontello/tsi-cocoon.woff?49213845") format("woff"),url("../../fonts/fontello/tsi-cocoon.ttf?49213845") format("truetype"),url("../../fonts/fontello/tsi-cocoon.svg?49213845#tsi-cocoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"tsi-cocoon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'Lato-medium';src:url("../fonts/Lato-Medium.woff2") format("woff2"),url("../fonts/Lato-Medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'BG-light';src:url("../fonts/brandongrotesque-light-webfont.woff2") format("woff2"),url("../fonts/brandongrotesque-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'BG-regular';src:url("../fonts/brandongrotesque-regular-webfont.woff2") format("woff2"),url("../fonts/brandongrotesque-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'BG-medium';src:url("../fonts/brandongrotesque-medium-webfont.woff2") format("woff2"),url("../fonts/brandongrotesque-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'BG-bold';src:url("../fonts/brandongrotesque-bold-webfont.woff2") format("woff2"),url("../fonts/brandongrotesque-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Eames-regular';src:url("../fonts/EamesCenturyModern-Regular.woff") format("woff");font-weight:normal;font-style:normal}.button{background-color:#ffbf42;border:2px solid #ffbf42;border-radius:0;color:#262626;display:inline-block;font-family:Lato-medium, sans-serif;font-size:1rem;font-weight:400;letter-spacing:0.05em;line-height:1.5rem;outline:none;padding:0.4rem 1.625rem;text-align:center;text-decoration:none;text-transform:uppercase}.button:hover{background-color:#ffc85c;border:2px solid #ffc85c}.button:active,.button:focus{background-color:#ffc85c;border:2px solid #ffc85c;outline:1px dotted #262626;color:#262626}body{color:#262626;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5rem;letter-spacing:0;margin:0}p,ul li{color:#262626;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5rem;letter-spacing:0;margin:0}a{color:#262626;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.05em;margin:0}h1{font-family:BG-light,sans-serif;font-size:2.5rem;letter-spacing:0.1em;line-height:2.75rem;margin:0}h2{font-family:BG-light,sans-serif;font-size:2rem;letter-spacing:0.1em;line-height:2.75rem;margin:0}h3{font-family:Lato,sans-serif;font-size:1.5rem;font-weight:300;line-height:1.75rem;letter-spacing:0.1em;margin:0}h1 a,h2 a,h3 a,p a,ul li a{font-size:inherit}.link{color:#262626;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.05em;margin:0;text-decoration:underline;text-transform:uppercase}strong{font-weight:bold}em{font-style:italic;font-weight:normal}*{box-sizing:border-box}html,body{background-color:#fff;margin:0;padding:0}h1,h2,h3{font-weight:400}strong{font-weight:800}ul{padding-left:0}ul li{list-style:none}img{border:none}a,a img{border:0;text-decoration:none;cursor:pointer}section{position:relative;width:100%}section:after{content:"";display:table;clear:both}#content{display:block;transition:all 0.3s ease-in-out}#content:after{content:"";display:table;clear:both}.main-container{max-width:1024px;margin-left:auto;margin-right:auto;width:100%;position:relative;padding:0 10px}.main-container:after{content:" ";display:block;clear:both}.main-container:after{content:"";display:table;clear:both}@media (min-width: 0px) and (max-width: 500px){.main-container{max-width:500px;margin-left:auto;margin-right:auto}.main-container:after{content:" ";display:block;clear:both}}.nav-header{width:100%}.nav-header .inner{max-width:1024px;margin-left:auto;margin-right:auto;text-align:center}.nav-header .inner:after{content:" ";display:block;clear:both}.aux-header__screen-reader-skip{left:-9999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-9999}.aux-header__screen-reader-skip:focus,.aux-header__screen-reader-skip:active{color:#fff;background-color:#000;left:0;right:0;width:200px;height:auto;line-height:1.2;overflow:auto;margin:10px auto;padding:5px;border-radius:15px;border:4px solid yellow;text-align:center;font-size:1.5em;z-index:9999}#aux-header .button,.nav-header .button{position:absolute;top:0;margin-top:0;background-color:#ffbf42;text-transform:uppercase;letter-spacing:0.1em;padding:1em;transition:background-color 300ms}#aux-header .button:hover,.nav-header .button:hover{background-color:#ffbf42}.mobile-header-content{display:none;width:100%;padding:1rem 0.625rem}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.mobile-header-content{display:block}}#aux-header{position:fixed;z-index:999;padding:0;top:0;left:0;right:0;min-height:60px;margin-left:auto;margin-right:auto;text-align:center;background-color:#262626;color:#fff;transition:all 0.3s ease-in-out}#aux-header:after{content:"";display:table;clear:both}#aux-header .main-container{display:flex}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){#aux-header .main-container{flex-direction:column;padding:0;max-width:auto}}#aux-header .main-container>a:first-child{width:6.77966%}#aux-header .brand{order:-1;width:100%}#aux-header .brand--mobile{width:6.77966%}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){#aux-header .brand--mobile{margin:0 auto;order:unset;width:4.75rem}#aux-header .brand--mobile>a{display:block}#aux-header .brand--mobile>a img{width:100%}}#aux-header .mobile-toggle{font-family:BG-medium,sans-serif;display:none;background-color:transparent;margin:0;padding:0;width:2.625rem}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){#aux-header .mobile-toggle{display:block;float:left}}#aux-header .mobile-toggle img:first-child{display:block}#aux-header .mobile-toggle img:last-child{display:none}#aux-header .mobile-toggle.open img:first-child{display:none}#aux-header .mobile-toggle.open img:last-child{display:block}#aux-header #mobile-nav{position:fixed;left:0;top:60px;height:0;width:98%;overflow:hidden;background-color:#1c1c1c;transition:all 0.4s ease-in-out}#aux-header #mobile-nav.open{height:92%;overflow-y:auto}#aux-header.mobile{background-color:#1c1c1c;color:#fff}.mobile-nav__menu-bar{padding-top:25px}.mobile-nav__section{border-top:1px solid rgba(255,255,255,0.5)}.mobile-nav__section:last-child{padding-bottom:120px}.mobile-nav__title{position:relative;text-align:left;text-transform:uppercase;padding:40px 20px 30px}.mobile-nav__lists{padding:0 20px;height:100%;overflow:auto}.mobile-nav__lists:first-child{margin-top:0}.mobile-nav__list{display:block;width:100%;margin-bottom:20px;text-transform:uppercase;letter-spacing:0.1em;text-align:left;border-bottom:1px solid rgba(255,255,255,0.3);padding-left:1em;padding-bottom:1em}.mobile-nav__list:last-child{border-bottom:0}.mobile-nav__link{position:relative;color:#fff;text-decoration:none}.mobile-nav__link:hover{color:#aaa}.mobile-nav__link:after{background-image:url("../img/global/arrow_right_white.svg");background-repeat:no-repeat;content:"";height:13px;position:absolute;right:-25px;width:7px;top:2px}.mobile-nav .mobile-nav__menu-bar{width:100%}.mobile-nav .mobile-nav__lists{display:block;padding:0 20px;overflow:hidden}.mobile-nav .mobile-nav__list a{font-family:BG-light,sans-serif;font-size:.9375rem;font-weight:inherit;line-height:inherit;letter-spacing:.1em}.nav-header{display:none;position:absolute;top:0px;min-height:80px;z-index:998;padding:0;color:#fff}.nav-header:after{content:"";display:table;clear:both}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.nav-header{display:block;}}@media (min-width: 769px) and (max-width: 959px),(min-width: 960px) and (max-width: 1024px),(min-width: 1024px){.nav-header{background-color:#262626}}.nav-header h1{margin:0}.nav-header h1{padding:1em 0 0 0}.nav-header nav{width:83.0508474576%;float:left;margin-right:1.6949152542%;position:relative;top:6px;bottom:0;text-align:center}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.nav-header nav{padding-top:0}}.nav-header nav ul{display:inline-block;padding:0}.nav-header nav ul li{display:inline-block;text-transform:uppercase;letter-spacing:0.3em;font-family:Eames-regular,serif}.nav-header nav ul li a{font-family:Eames-regular,serif;font-weight:inherit;line-height:inherit;letter-spacing:0.225rem;color:#fff;text-decoration:none}.nav-header nav ul li a:hover{color:#aaa}.nav-header nav ul li:not(:last-child){margin-right:35px}.nav-header .nav-header__menu{text-align:left;padding-left:48px}#main-content{display:flex;flex-direction:column;padding-top:140px}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){#main-content{padding-top:82px}}.checkout-footer{position:relative;width:100%;background:#262626;padding:1em 0;clear:both}.checkout-footer .footer-link-container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.8333333333%;padding-right:.8333333333%;padding-top:0.75em;text-align:center}.checkout-footer nav{display:inline-block;position:relative;margin:8px 0 10px 0;top:-10px}.checkout-footer nav ul{margin:0;padding:0}.checkout-footer nav ul li{display:inline-block;color:#fff;text-transform:uppercase;font-family:BG-bold,sans-serif;font-size:.75rem;font-weight:inherit;line-height:inherit;margin-right:7px}.checkout-footer nav ul li a{color:#fff;text-decoration:none;text-transform:uppercase;font-family:BG-bold,sans-serif;font-size:.75rem;font-weight:inherit;line-height:inherit}.checkout-footer nav ul li a:hover{color:#aaa}.checkout-footer nav ul li:not(:last-child):after{display:block;content:"/";color:#fff;padding-left:7px;text-align:right;float:right}.checkout-footer nav>button{font-family:BG-bold,sans-serif;font-size:.625rem;font-weight:inherit;line-height:inherit;color:#fff;display:inline-block;text-transform:uppercase}.checkout-footer .footer-social-container{display:block}.checkout-footer .footer-social-container ul{margin:0;padding:0}.checkout-footer .footer-social-container ul li{display:inline-block}.checkout-footer .footer-social-container ul li:not(:last-child){margin-right:5px}.checkout-footer .footer-social-container ul li div{width:30px;height:30px;background-image:url("../img/global/footer-social-icons.png");background-repeat:no-repeat}.checkout-footer .footer-social-container ul li div:hover{background-position:0 -30px}.checkout-footer .footer-social-container ul li div.social-twitter{background-position:-34px 0}.checkout-footer .footer-social-container ul li div.social-twitter:hover{background-position:-34px -30px}.checkout-footer .footer-social-container ul li div.social-instagram{background-position:-69px 0}.checkout-footer .footer-social-container ul li div.social-instagram:hover{background-position:-69px -30px}.checkout-footer .footer-social-container ul li div.social-youtube{background-position:-103px 0}.checkout-footer .footer-social-container ul li div.social-youtube:hover{background-position:-103px -30px}.checkout-footer .footer-copyright{font-family:BG-bold,sans-serif;font-size:.75rem;font-weight:inherit;line-height:inherit;color:#fff;margin-bottom:1rem;text-transform:uppercase}@media (min-width: 0px) and (max-width: 500px){.checkout-footer nav{width:100%;margin-top:20px}}@media (min-width: 0px) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.nav-header .brand,.nav-header__menu{display:none}}@media (min-width: 769px) and (max-width: 959px),(min-width: 960px) and (max-width: 1024px),(min-width: 1024px){.nav-header{display:block}.nav-header .brand{width:15.2542372881%;float:left;margin-right:1.6949152542%;background:var(--assets-logo-cocoon-png) center center no-repeat;background-size:contain;max-width:100px;height:auto;min-height:75px;top:auto}}@media (min-width: 1024px){#aux-header .button{padding:0.5em 3em}}button{background-color:transparent;border:none}[dir] .page-heading.page-heading--icons{padding-top:100px !important;padding-bottom:0px !important;margin-bottom:0px;position:relative;overflow:visible}[dir] .page-heading__title{font-weight:700;text-align:center}.container--sm.page-content{margin-top:50px}.progress{position:relative;bottom:-15px}.progress__icons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:0 0 100%;text-align:center}.progress__icon{flex-grow:1;flex-basis:0;cursor:pointer}.progress__icon--on{display:none}.progress__icon--off{display:inline-block}.progress__icon img{margin-bottom:2rem;max-height:115px}.progress__icon.is-selected .progress__icon--on{display:inline-block}.progress__icon.is-selected .progress__icon--off{display:none}@media (min-width: 0px) and (max-width: 500px){.progress__icon{flex-basis:100%;display:none}.progress__icon.is-selected{display:inline-block}}.progress__indicator{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:0 0 100%;-webkit-box-shadow:0px 10px 8px -12px rgba(0,0,0,0.5);box-shadow:0px 10px 8px -12px rgba(0,0,0,0.5);position:relative}.progress__indicator-item{height:30px;background-color:#297e8a;width:100%;border:4px solid white}.progress__indicator-item:first-child{border-radius:15px 0 0 15px;border-right-width:1px}.progress__indicator-item:last-child{border-radius:0 15px 15px 0;border-left-width:1px}.progress__indicator-item.is-selected{background-color:#ffbf42;position:relative}.progress__indicator-item.is-selected::before{content:"";position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;top:-14px;display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white}@media (min-width: 0px) and (max-width: 500px){.progress__indicator-item.is-selected::before{display:none}}@media (min-width: 0px) and (max-width: 500px){.progress__indicator::before{content:"";position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;top:-10px;display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white}}.carousel-cell footer{text-align:right}.nav-header nav{top:0 !important}.nav-header nav ul{margin:16px 0}@media only screen and (min-width: 568px){.helpers .row{margin-bottom:100px}.helpers .row:last-child{margin-bottom:0px}}

@media only screen and (max-width: 567px) {
    .helpers .row:last-child{
        margin-top: 8px;
    }
}

#site-navigation {
  background-color: #262626;
}

.carousel-cell { height: 100% }

.page-heading__content-left {padding-bottom: 80px}

.welcome__content h1.h1 {margin-bottom: 1em}
.welcome__content h4.h4 {font-size: 1em;color: white; text-align: center; width: 70%;margin:2em auto 0;font-weight: 400;}


#helpers {background-color: #EEF5F8; !important}

#helpers .helpers__block {background-color: white; !important}

#helpers a.helpers__block:hover {background-color: white; !important}

.page-heading__breadcrumbs ol.breadcrumbs li:last-child a {color: rgba(255,255,255, 1);}

#upload-hint,
#upload-validation-error {
  text-align: left;
  padding-left: 0px;
}

.articles__body a:last-child {
	color: var(--secondary-text-color);  
}

[dir] .articles__link--promoted:after {
  content: none;
}

.articles a:not(.btn),
.markdown a,
#search-filter .list-unstyled a {
  text-decoration: underline;
  color: var(--primary-color);
}

.articles a:hover,
.markdown a:hover,
#search-filter .list-unstyled a:hover {
  text-decoration: none;
  color: var(--primary-text-color);
  cursor: pointer;
}

.sections__item > a,
[dir] .articles__link--block,
.btn,
.articles__body a:last-child,
.form-field a {
  text-decoration: none !important;
}

.nav-header {
  background-color: rgba(32, 32, 32) !important;
}

.nesty-panel::-webkit-scrollbar {
    width: 8px;
}
 
.nesty-panel::-webkit-scrollbar-thumb {
  	background: grey;
    border-radius: 10px;
}

.hide {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
