:root {
    --radius: 20px;

    --header-height: 99px;
    --sticky-header-height: 75px;

    --side-gutter: 20px;
    --padding: 40px;

    --container-width: 1400px;

    --base-font-size: 16px;

    --stage-height: 70vh;

    --ease-in-out: cubic-bezier(0.86, 0, 0.07, 1);

    --ease-out: cubic-bezier(0.075, 0.82, 0.165, 1);

    --steering-angle: 0deg;
}

    @media screen and (max-width: 479px) {:root {
        --container-width: 100%;
}
    }

    @media screen and (max-width: 1079px) {:root {
        --container-width: 980px;
}
    }

    @media screen and (max-width: 1679px) {:root {
        --container-width: 1200px;
}
    }

    @media screen and (min-width: 1681px) {:root {
        --container-width: 1400px;
}
    }
/* */
.container, .full-video-stage .head-container, .wp-block-getwid-section__inner-content {
    /* lost-center: var(--container-width); */
    position: relative;
    width: 100%;
    max-width: 1400px;
    max-width: var(--container-width);

    margin-left: auto;
    margin-right: auto;
}
.flex-col {
    display: flex;
    flex-flow: column nowrap;
}
.flex-row {
    display: flex;
    flex-flow: row wrap;
}
@media screen and (min-width: 481px) {
}
@media screen and (min-width: 769px) {
}
@media screen and (min-width: 1081px) {
}
.wp-block-columns {
    gap: 20px;
}
@for $i from 1 to 10 {
    .wp-container-$i {
        gap: 20px;

        flex-grow: 0;

        flex-shrink: 0;

        flex-basis: calc(99.9% * $(i)/10 - (var(--side-gutter) - var(--side-gutter) * $(i)/10));

        max-width: calc(99.9% * $(i)/10 - (var(--side-gutter) - var(--side-gutter) * $(i)/10));

        width: calc(99.9% * $(i)/10 - (var(--side-gutter) - var(--side-gutter) * $(i)/10));
    }
    .wp-container-$i:nth-child(1n) {

        margin-right: var(--side-gutter);

        margin-left: 0;
    }
    .wp-container-$i:last-child {

        margin-right: 0;
    }
    .wp-container-$i:nth-child(10n) {

        margin-right: 0;

        margin-left: auto;
    }
}
:root {
    --weiß: #ffffff; /* Hintergrund */

    --fond: 249, 249, 249;
    --fond-elevation: #ffffff;
    --text: #0a131c;

    --interaction-idle: #b6bdc8;
    --interaction-hover: #727d8d;
    --interaction-active: #1c92ff;

    --overlay: 30, 67, 123;

    --brand-primary: #1c92ff;
    --brand-secondary: #2e5897;

    --outlines: #d4dbe3;

    --accent-a: #64ffd0;

    --color-comp: #dd463a;

    --color-news: #3bc09c;
    --color-schedule: #ffae17;
    --color-vcommunity: rgb(118, 147, 30);

    --current-color: #9ca1a8;
}
body.night {
    --fond: 20, 20, 28;

    --overlay: 37, 47, 66;

    --fond-elevation: #20232b;
    --text: #9ca1a8;

    --outlines: #20232b;

    --interaction-idle: #575f6b;
    --interaction-hover: #697280;

    --interaction-active: #64ffd0;

    --color-comp: #dd463a;
    --color-news: #64ffd0;
    --color-schedule: #ffbf1a;
    --color-vcommunity: rgb(156, 193, 54);
}
.competition, .competitions {
    --current-color: #dd463a;
    --current-color: var(--color-comp);
}
.news {
    --current-color: #3bc09c;
    --current-color: var(--color-news);
}
.editorial {
    --current-color: #3bc09c;
    --current-color: var(--color-news);
}
.schedule, .events {
    --current-color: #ffae17;
    --current-color: var(--color-schedule);
}
.vcommunity {
    --current-color: rgb(118, 147, 30);
    --current-color: var(--color-vcommunity);
}
@font-face {
font-family: "icons";
src: url("_source/icons/icons.ttf?9a57eb6a509c1d75d8ab802ff973522c") format("truetype"),
url("_source/icons/icons.woff?9a57eb6a509c1d75d8ab802ff973522c") format("woff"),
url("_source/icons/icons.woff2?9a57eb6a509c1d75d8ab802ff973522c") format("woff2");
}
.icon:before {
font-size: 32px;
font-family: icons !important;
font-style: normal;
font-weight: normal !important;
-webkit-font-feature-settings: normal;
        font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

color: #9ca1a8;

color: var(--current-color);

display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-align:center;

    -ms-flex-align:center;

        align-items:center;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;

}
.cta-big a:before, button.slick-arrow.slick-prev:before, button.slick-arrow.slick-next:before, .feature-section .wp-block-buttons a:before, .feature-section .wp-block-buttons.dropped a:before, article.type-post .post-navigation .nav-next a:before, article.type-competitions .post-navigation .nav-next a:before, article.type-event .post-navigation .nav-next a:before, article.type-post .post-navigation .nav-previous a:before, article.type-competitions .post-navigation .nav-previous a:before, article.type-event .post-navigation .nav-previous a:before{

font-size: 32px;
font-family: icons !important;
font-style: normal;
font-weight: normal !important;
-webkit-font-feature-settings: normal;
        font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

color: #9ca1a8;

color: var(--current-color);

display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-align:center;

    -ms-flex-align:center;

        align-items:center;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;

}
.icon-arrow_l:before {
content: "\f101";
}
button.slick-arrow.slick-prev:before, article.type-post .post-navigation .nav-previous a:before, article.type-competitions .post-navigation .nav-previous a:before, article.type-event .post-navigation .nav-previous a:before {
content: "\f101";
}
.icon-arrow_r:before {
content: "\f102";
}
.cta-big a:before, button.slick-arrow.slick-next:before, .feature-section .wp-block-buttons a:before, .feature-section .wp-block-buttons.dropped a:before, article.type-post .post-navigation .nav-next a:before, article.type-competitions .post-navigation .nav-next a:before, article.type-event .post-navigation .nav-next a:before {
content: "\f102";
}
.icon-burger:before {
content: "\f103";
}
.icon-facebook:before {
content: "\f104";
}
.icon-instagram:before {
content: "\f105";
}
.icon-moon:before {
content: "\f106";
}
.icon-reddit:before {
content: "\f107";
}
.icon-sun:before {
content: "\f108";
}
.icon-twitch:before {
content: "\f109";
}
.icon-twitter:before {
content: "\f10a";
}
.icon-vimeo:before {
content: "\f10b";
}
/* */
div.btn-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
div.btn-container i {
    display: inline-block;
    position: relative;
    top: -9px;
}
.cta-big {
    --base-height: 50px;

    background-color: #9ca1a8;

    background-color: var(--current-color);
    color: #fff;
}
.cta-big a {
        position: relative;
        background: transparent;
        border-radius: 0;

        height: var(--base-height);

        height: var(--base-height);
        padding: 0;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;

        text-transform: uppercase;
        font-family: "Big Shoulders Display";
        font-weight: 700;
        font-size: 22.4px;
        font-size: 1.4rem;

        padding-left: 1em;
        padding-right: 0.25em;

        -webkit-box-ordinal-group: 2;

            -ms-flex-order: 1;

                order: 1
    }
.cta-big a:hover:after {
    width: 0px;
    right: 0px;
}
.cta-big a:hover:before {
    margin-left: var(--base-height);
    margin-left: var(--base-height);
}
.cta-big a:after {
    content: "";
    position: absolute;
    top: 0px;
    right: calc(-1 * var(--base-height));
    right: calc(-1 * var(--base-height));
    width: var(--base-height);
    width: var(--base-height);
    height: 100%;
    -webkit-transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: all 0.2s var(--ease-in-out);
    transition: all 0.2s var(--ease-in-out);
    background: repeating-linear-gradient(
                -55deg,
                #9ca1a8,
                #9ca1a8 3px,
                transparent 3px,
                transparent 6px
            );
    background: repeating-linear-gradient(
                -55deg,
                var(--current-color),
                var(--current-color) 3px,
                transparent 3px,
                transparent 6px
            );
}
.cta-big a:before {
    color: #fff;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    -webkit-transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: all 0.2s var(--ease-in-out);
    transition: all 0.2s var(--ease-in-out);
}
label {
    font-size: 13px;

    font-weight: 500;
}
.switch-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.switch-container i.icon {
        height: 20px
    }
.switch-container i.icon:before {
    font-size: 30px;
    line-height: 0.3em;
    color: #b6bdc8;
    color: var(--interaction-idle);
}
.btn-color-mode-switch {
    display: inline-block;
    margin: 0px;
    position: relative;
}
.btn-color-mode-switch > label.btn-color-mode-switch-inner {
    margin: 0px;
    width: 42px;
    height: 20px;
    background: #ffffff;
    background: var(--fond-elevation);
    border-radius: 26px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /*box-shadow: 0px 0px 8px 0px rgba(17, 17, 17, 0.34) inset;*/
    display: block;
}
.btn-color-mode-switch > label.btn-color-mode-switch-inner:before, .btn-color-mode-switch > label.btn-color-mode-switch-inner:after {
    position: absolute;

    width: 16px;
    height: 16px;

    font-family: icons;
    color: #b6bdc8;
    color: var(--interaction-idle);
    font-size: 16px;
    line-height: 1.45em;
    font-weight: 500;

    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;

    border-radius: 26px;
}
.btn-color-mode-switch > label.btn-color-mode-switch-inner:before {
    content: attr(data-on);

    top: 2px;
    right: 5px;

    opacity: 0.4;
}
.btn-color-mode-switch > label.btn-color-mode-switch-inner:after {
    content: attr(data-off);

    left: 2px;
    top: 2px;

    -webkit-box-shadow: 0px 0px 6px -2px #111;

            box-shadow: 0px 0px 6px -2px #111;
}
.btn-color-mode-switch > .alert {
    display: none;
    background: #ff9800;
    border: none;
    color: #fff;
}
.btn-color-mode-switch input[type="checkbox"] {
    cursor: pointer;
    width: 50px;
    height: 25px;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    margin: 0px;
}
.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner {
}
.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner:after {
    content: attr(data-on);
    left: 24px;
    background: #b6bdc8;
    background: var(--interaction-idle);
}
.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner:before {
    content: attr(data-off);
    right: auto;
    left: 5px;
}
.btn-color-mode-switch input[type="checkbox"]:checked + label.btn-color-mode-switch-inner {
    /*background: #66BB6A; */
    /*color: #fff;*/
}
.btn-color-mode-switch input[type="checkbox"]:checked ~ .alert {
    display: block;
}
/*mode preview*/
.wp-block-image.is-style-rounded img {
    border-radius: 30px;
}
.float-right {
    float: right;
}
#full-navigation .menu-full-menu-container, #masthead .container {
    --bumper-size: 50px
}
#full-navigation .menu-full-menu-container:before, #masthead .container:before {
    content: "";
    position: absolute;
    left: calc(-1 * var(--bumper-size));
    left: calc(-1 * var(--bumper-size));
    top: 0px;
    width: var(--bumper-size);
    width: var(--bumper-size);
    height: 100%;
    background-color: rgb(249, 249, 249);
    background-color: rgb(var(--fond));
}
#full-navigation .menu-full-menu-container:after, #masthead .container:after {
    content: "";
    position: absolute;
    right: calc(-1 * var(--bumper-size));
    right: calc(-1 * var(--bumper-size));
    top: 0px;
    width: var(--bumper-size);
    width: var(--bumper-size);
    height: 100%;
    background-color: rgb(249, 249, 249);
    background-color: rgb(var(--fond));
}
#full-navigation .menu-full-menu-container:before, #masthead .container:before {
    border-radius: 0 0 0 5px;
}
#full-navigation .menu-full-menu-container:after, #masthead .container:after {
    border-radius: 0 0 5px 0;
}
.main-video-stage .custom-post-type-video .wp-block-video:before, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image__foreground, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image__foreground, article.type-post figure.featured-img:before, article.type-competitions figure.featured-img:before, article.type-event figure.featured-img:before {
    background: linear-gradient(16deg, rgba(30, 67, 123, 1) 0%, rgba(30, 67, 123, 0) 100%);
    background: linear-gradient(16deg, rgba(var(--overlay), 1) 0%, rgba(var(--overlay), 0) 100%);
}
.full-video-stage .video-container .wp-block-video:before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(30, 67, 123, 1)), to(rgba(30, 67, 123, .3)));
    background: linear-gradient(90deg, rgba(30, 67, 123, 1) 0%, rgba(30, 67, 123, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(var(--overlay), 1)), to(rgba(var(--overlay), 0.3)));
    background: linear-gradient(90deg, rgba(var(--overlay), 1) 0%, rgba(var(--overlay), 0.3) 100%);
}
.full-video-stage .video-container .wp-block-video:after {
    background: linear-gradient(290deg, rgba(30, 67, 123, .7) 0%, rgba(30, 67, 123, 0) 55%);
    background: linear-gradient(290deg, rgba(var(--overlay), 0.7) 0%, rgba(var(--overlay), 0) 55%);
}
.body-overlay:before {
    background: rgba(249, 249, 249, .5);
    background: rgba(var(--fond), 0.5);
}
.body-overlay:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(249, 249, 249, .5)), to(rgba(249, 249, 249, 0)));
    background: linear-gradient(180deg, rgba(249, 249, 249, .5) 10%, rgba(249, 249, 249, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(var(--fond), 0.5)), to(rgba(var(--fond), 0)));
    background: linear-gradient(180deg, rgba(var(--fond), 0.5) 10%, rgba(var(--fond), 0) 100%);
}
/* latin */
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/bigshouldersdisplay/v15/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/bigshouldersdisplay/v15/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/bigshouldersdisplay/v15/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/bigshouldersdisplay/v15/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYXgKVElMYYaJe8bpLHnCwDKhdHeFaxOedc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v13/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYapyK7Bh4sN.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body, html {
  font-family: "IBM Plex Sans Condensed";
  letter-spacing: 0.04em;

  font-size: 16px;

  font-size: var(--base-font-size);
  color: #0a131c;
  color: var(--text);

  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6, .clip-head span, #full-navigation #menu-full-menu .menu-item a, #full-navigation #menu-full-menu .sub-menu .menu-item a, #essential-navigation ul li a, .main-video-stage .custom-post-type-video .video-overlay, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-post_tag a, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-category a, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-day, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-month, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-time, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-meta, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt a.wp-block-read-more, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h3, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-post_tag a, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-category a, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-day, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-month, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-time, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-meta, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt a.wp-block-read-more, article.type-post .entry-category, article.type-competitions .entry-category, article.type-event .entry-category {
  font-family: "Big Shoulders Display";
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: #9ca1a8;
  color: var(--current-color);
}
h1, .clip-head span, .main-video-stage .custom-post-type-video .video-overlay {
  margin: 0;

  font-size: 120px;
  font-size: 7.5rem;
  font-family: "Big Shoulders Display";
  font-weight: 900;
  line-height: 0.9em;

  letter-spacing: -0.01em;
}
@media screen and (max-width: 479px) {
h1, .clip-head span, .main-video-stage .custom-post-type-video .video-overlay {
    font-size: 2.5rem
}
  }
@media screen and (max-width: 1079px) {
h1, .clip-head span, .main-video-stage .custom-post-type-video .video-overlay {
    font-size: 4.5rem
}
  }
@media screen and (max-width: 1679px) {
h1, .clip-head span, .main-video-stage .custom-post-type-video .video-overlay {
    font-size: 7vw
}
  }
@media screen and (min-width: 1681px) {
h1, .clip-head span, .main-video-stage .custom-post-type-video .video-overlay {
    font-size: 7.5rem
}
  }
h2, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h3, article.type-post .entry-category, article.type-competitions .entry-category, article.type-event .entry-category {
  font-size: 64px;
  font-size: 4rem;
  margin-bottom: 0.2em;
  margin-top: 0;
}
h3, #full-navigation #menu-full-menu .menu-item a, #essential-navigation ul li a, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-day, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-day {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 0.2em;
  margin-top: 0;
}
h4, #full-navigation #menu-full-menu .sub-menu .menu-item a {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0.2em;
  margin-top: 0;
}
a {
  text-decoration: none;
  color: #0a131c;
  color: var(--text);
}
p {
  font-size: 19.2px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  margin-bottom: 0.4em;
  margin-top: 0;
  line-height: 1.5em;
}
.has-drop-cap:not(:focus):first-letter {
  font-family: "Big Shoulders Display";

  font-weight: 900;
  float: left;
  font-size: 2.75em;
  line-height: 1;

  margin: 0.05em 0.2em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
.clip-head {
  /* polygon */

  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;

  -webkit-transform: translateY(-20px);

          transform: translateY(-20px);

  z-index: 99;
}
.clip-head h1, .clip-head span {
    display: inline-block;
    font-weight: 900;

    color: #64ffd0;

    color: var(--accent-a);

    letter-spacing: -0.02em;

    padding: 0;
    margin: 0;

    font-size: 128px;
    font-size: 8rem;
    line-height: 0.9em;

    -webkit-transform: translateX(0%);

            transform: translateX(0%);
    -webkit-transition: all 0.5s cubic-bezier(0.835, 0.005, 0.115, 1);
    transition: all 0.5s cubic-bezier(0.835, 0.005, 0.115, 1);
  }
.clip-head h1 {
    position: absolute;
    top: 0px;
    left: 0px;

    -webkit-clip-path: polygon(0% 0%, 30% 0%, 20% 100%, 0% 100%);

            clip-path: polygon(0% 0%, 30% 0%, 20% 100%, 0% 100%);
  }
.clip-head span {
    position: absolute;
    top: 0px;
    left: 0px;

    -webkit-clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 20% 100%);

            clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 20% 100%);
  }
.clip-head:hover h1 {
      -webkit-transform: translateX(60%) translateY(-5%);
              transform: translateX(60%) translateY(-5%);
}
.clip-head:hover span {
      -webkit-transform: translateX(-80%) translateY(5%);
              transform: translateX(-80%) translateY(5%);
}
.wp-block-pullquote blockquote {
    color: #ffffff;
    color: var(--fond-elevation);
  }
.wp-block-pullquote blockquote p {
      margin: 0;
      margin-bottom: 40px;
      font-size: 7vw;
      font-family: "Big Shoulders Display";
      font-weight: 900;
      line-height: 0.9em;
      text-transform: uppercase;
      letter-spacing: -0.01em;
      font-style: italic;
    }
.wp-block-pullquote blockquote cite {
      font-family: "Big Shoulders Display";
      font-weight: 500;
      font-size: 24px;
      font-size: 1.5rem;
      text-transform: uppercase;
    }
@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}
@keyframes slideUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes dashIn {
    0% {
        width: 0;
    }
    100% {
        width: 85%;
    }
}
@keyframes dashIn {
    0% {
        width: 0;
    }
    100% {
        width: 85%;
    }
}
/* */
#taskbar.iscrolled #full-navigation {
            background-color: #ffffff;
            background-color: var(--fond-elevation);
            border-radius: 0 0 4px 4px;
            position: fixed;
}
.menu-toggle {
    font-size: 0;
    width: 80px;
    height: 80px;

    position: relative;
    z-index: 99;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.menu-toggle svg {
        width: 28px;
        height: 28px;
        fill: #b6bdc8;
        fill: var(--interaction-idle);
    }
.menu-spacer {
    width: 80px;
    height: 80px;
}
.body-overlay {
    position: fixed;
    z-index: 850;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100%;

    opacity: 0;
    pointer-events: none
}
.body-overlay:before {
    content: "";
    z-index: 30;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.body-overlay:after {
    content: "";
    z-index: 20;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.body-overlay {
    -webkit-transition: opacity 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    transition: opacity 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: opacity 0.2s var(--ease-in-out);
    transition: opacity 0.2s var(--ease-in-out);
}
body.nav-toggled .body-overlay {
        opacity: 1;
}
#full-navigation {
    position: absolute;
    z-index: 2000;
}
body.nav-toggled #full-navigation .menu-full-menu-container {
            display: block;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        }
body.nav-toggled #full-navigation #menu-full-menu {
            opacity: 1;
            -webkit-transition-delay: 0.2s;
                    transition-delay: 0.2s;
        }
#full-navigation .menu-full-menu-container {
        display: block;
        position: absolute;
        z-index: 66;
    }
#full-navigation .menu-full-menu-container:before, #full-navigation .menu-full-menu-container:after {
    background-color: #ffffff !important;
    background-color: var(--fond-elevation) !important;
}
#full-navigation .menu-full-menu-container {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: -webkit-transform 0.3s var(--ease-in-out);
    transition: -webkit-transform 0.3s var(--ease-in-out);
    transition: transform 0.3s var(--ease-in-out);
    transition: transform 0.3s var(--ease-in-out), -webkit-transform 0.3s var(--ease-in-out);
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    top: -20px;
    left: 0px;
    width: 1400px;
    width: var(--container-width);
    padding: 20px;
    padding: var(--side-gutter);
    padding-top: 150px;
    padding-bottom: 20px;
    padding-bottom: var(--side-gutter);
    background-color: #ffffff;
    background-color: var(--fond-elevation);
}
#full-navigation #menu-full-menu {
        opacity: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-transition: opacity 0.2s cubic-bezier(0.86, 0, 0.07, 1);

        transition: opacity 0.2s cubic-bezier(0.86, 0, 0.07, 1);

        -webkit-transition: opacity 0.2s var(--ease-in-out);

        transition: opacity 0.2s var(--ease-in-out);
        -webkit-transition-delay: 0s;
                transition-delay: 0s;
    }
#full-navigation #menu-full-menu .menu-item {
            padding: 0 20px;
            padding: 0 var(--side-gutter);
            -ms-flex-preferred-size: 25%;
                flex-basis: 25%;

            border-right: 1px solid rgb(249, 249, 249);

            border-right: 1px solid rgb(var(--fond))
        }
#full-navigation #menu-full-menu .menu-item:last-child {
    border-right: none;
}
#full-navigation #menu-full-menu .sub-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;

            padding-top: 40px;
        }
#full-navigation #menu-full-menu .sub-menu .menu-item {
                padding: 0;
                border-right: none;
                padding-bottom: 20px;
            }
#essential-navigation {

    height: 100%;
}
#essential-navigation ul {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;

        height: 100%;
    }
#essential-navigation ul li {
            margin-left: 3vw;
            position: relative;

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;

            padding-bottom: 20px;
        }
#essential-navigation ul li a{
                position: relative
            }
#essential-navigation ul li a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 100%;
    height: 2px;
    background-color: #1c92ff;
    background-color: var(--interaction-active);
                -webkit-transform: scaleX(0);
                        transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 0.2s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.2s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: -webkit-transform 0.2s var(--ease-in-out);
    transition: -webkit-transform 0.2s var(--ease-in-out);
    transition: transform 0.2s var(--ease-in-out);
    transition: transform 0.2s var(--ease-in-out), -webkit-transform 0.2s var(--ease-in-out);
}
#essential-navigation ul li.current-menu-item a {
                    color: #1c92ff;
                    color: var(--interaction-active);
}
#essential-navigation ul li.current-menu-item a:hover, #essential-navigation ul li.current-menu-item a:focus {
    color: #1c92ff;
    color: var(--interaction-active);
}
#essential-navigation ul li.current-menu-item a:after {
                -webkit-transform: scaleX(1);
                        transform: scaleX(1);
}
#essential-navigation ul li.current-menu-item:hover a {
                        color: #1c92ff;
                        color: var(--interaction-active);
}
#essential-navigation ul li#menu-item-86 {
    --interaction-active: #dd463a;
    --interaction-active: var(--color-comp);
}
#essential-navigation ul li#menu-item-85 {
    --interaction-active: #3bc09c;
    --interaction-active: var(--color-news);
}
#essential-navigation ul li#menu-item-83 {
    --interaction-active: #ffae17;
    --interaction-active: var(--color-schedule);
}
#essential-navigation ul li#menu-item-84 {
    --interaction-active: rgb(118, 147, 30);
    --interaction-active: var(--color-vcommunity);
}
#essential-navigation ul li a {

                color: #b6bdc8;

                color: var(--interaction-idle);

                -webkit-transition: color 0.2s cubic-bezier(0.86, 0, 0.07, 1);

                transition: color 0.2s cubic-bezier(0.86, 0, 0.07, 1);

                -webkit-transition: color 0.2s var(--ease-in-out);

                transition: color 0.2s var(--ease-in-out);
}
#essential-navigation ul li a:focus {
    color: #1c92ff !important;
    color: var(--interaction-active) !important;
}
#essential-navigation ul li:hover a {
                    color: #727d8d;
                    color: var(--interaction-hover);
}
#essential-navigation ul li:hover > ul.sub-menu {
                    display: block;
}
#essential-navigation ul li:hover > ul.sub-menu a{ color: #727d8d; color: var(--interaction-hover);}
/* 2nd LEvel*/
#essential-navigation ul li > ul.sub-menu {

                display: none;
                position: absolute;
                bottom:0px;
                left: -20px;

                -webkit-transform: translateY(100%);

                        transform: translateY(100%);

                width: 320px;
                height: auto;

                background-color: rgb(249, 249, 249);

                background-color: rgb(var(--fond));
                padding: 0px 20px 20px 20px;

                border-radius: 0 0 6px 6px; 

                -webkit-box-orient: vertical; 

                -webkit-box-direction: normal; 

                    -ms-flex-direction: column; 

                        flex-direction: column;
}
#essential-navigation ul li > ul.sub-menu li{

                    -webkit-box-align: start;

                        -ms-flex-align: start;

                            align-items: flex-start;
                    -webkit-box-pack: start;
                        -ms-flex-pack: start;
                            justify-content: flex-start;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column
                }
#essential-navigation ul li > ul.sub-menu li:after {
    display: none;
}
#essential-navigation ul li > ul.sub-menu li {
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
}
#essential-navigation ul li > ul.sub-menu li:last-child {
    margin-bottom: 0;
}
#essential-navigation ul li > ul.sub-menu li a {
                        text-transform: none;
                        font-size: 25.6px;
                        font-size: 1.6rem;

                        color: green;
}
#essential-navigation ul li > ul.sub-menu li a:hover {
    color: #0a131c;
    color: var(--text);
}
#essential-navigation ul li > ul.sub-menu li a:after {
    display: none;
}
/*3rd LEvel */
#essential-navigation ul li > ul.sub-menu ul.sub-menu{
                    position: relative;
                    background-color: transparent;
                    width: auto;
                    top: unset;
                    left: unset;
                    -webkit-transform: none;
                            transform: none;
                    padding: 20px 0 0 20px ;
    

                 }
#essential-navigation ul li > ul.sub-menu ul.sub-menu li{

                   
                        margin-left: 0;
                        margin-bottom: 8px
                    }
#essential-navigation ul li > ul.sub-menu ul.sub-menu li:last-child {
    margin-bottom: 0;
}
#essential-navigation ul li > ul.sub-menu ul.sub-menu li a {
                            text-transform: none;
                            font-size: 25.6px;
                            font-size: 1.6rem;
}
/* */
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post, .feature-section .wp-block-getwid-custom-post-type__post {

    margin-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;

    --border-width: 4px;

    border: var(--border-width) solid transparent;

    border: var(--border-width) solid transparent;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;

    position: relative;
    z-index: 33;

    -webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);

    -webkit-transition: all 1s var(--ease-out);

    transition: all 1s var(--ease-out);
    -webkit-transform-origin: 50% 30%;
            transform-origin: 50% 30%;
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h1, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h2, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h3, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h4, .feature-section .wp-block-getwid-custom-post-type__post h1, .feature-section .wp-block-getwid-custom-post-type__post h2, .feature-section .wp-block-getwid-custom-post-type__post h3, .feature-section .wp-block-getwid-custom-post-type__post h4 {
        margin: 0px 0 4px 0;
        color: #9ca1a8;
        color: var(--current-color);
    }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post:hover, .feature-section .wp-block-getwid-custom-post-type__post:hover {
    z-index: 300;
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    border: var(--border-width) solid #9ca1a8;
    border: var(--border-width) solid var(--current-color);
    -webkit-transform: scale(1.07);
            transform: scale(1.07);
    /* box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7);*/
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-group__inner-container, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-group__inner-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%;
        width: 100%;
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image__foreground, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image__foreground {
        background-color: transparent !important;
        opacity: 1;
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image__image, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image__image {
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image {
        padding: 20px;
        padding: var(--side-gutter);
        height: 240px;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;

        background-image: url(./_source/img/placeholder.jpg);
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image h3, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image h3 {
            text-transform: uppercase;

            font-weight: 700;
            margin: 0;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image h3 a, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image h3 a {
                color: #9ca1a8 !important;
                color: var(--current-color) !important;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-post_tag a, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-post_tag a {
                text-transform: uppercase;
                color: #9ca1a8 !important;
                color: var(--current-color) !important;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-post_tag .wp-block-post-terms__separator, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-post_tag .wp-block-post-terms__separator {
                color: #9ca1a8 !important;
                color: var(--current-color) !important;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-category, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-category {
            position: absolute;
            bottom: 0px;
            right: 0px;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-category a, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .taxonomy-category a {
                opacity: 0.6;
                display: inline-block;
                color: #000 !important;
                background-color: #9ca1a8;
                background-color: var(--current-color);
                text-transform: uppercase;
                border-radius: 3px;
                padding: 2px 6px;
                margin-left: 2px;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .meta-content > .wp-block-group__inner-container, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .meta-content > .wp-block-group__inner-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .meta-content div, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .meta-content div {
                margin-bottom: 0;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date {
            text-align: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;

            margin-right: 12px;
            padding-right: 10px;

            min-width: 42px;

            color: #9ca1a8;

            color: var(--current-color);

            border-right: 1px solid #9ca1a8;

            border-right: 1px solid var(--current-color);
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-day, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-date .item-day {

                font-weight: 700;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-meta, .feature-section .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image .item-meta {
            text-transform: uppercase;
            color: #9ca1a8 !important;
            color: var(--current-color) !important;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;

        position: relative;
        padding: 20px;
        padding: var(--side-gutter);

        background-color: #ffffff;

        background-color: var(--fond-elevation);
}
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt p, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt p {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.3em;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt .wp-block-getwid-template-post-content.is-excerpt, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt .wp-block-getwid-template-post-content.is-excerpt {
            display: inline;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt .wp-block-getwid-template-post-content.is-excerpt p, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt .wp-block-getwid-template-post-content.is-excerpt p {
                display: inline;
            }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt .wp-block-group__inner-container, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt .wp-block-group__inner-container {
            display: block;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .content-excerpt a.wp-block-read-more, .feature-section .wp-block-getwid-custom-post-type__post .content-excerpt a.wp-block-read-more {
            display: inline;
            text-transform: uppercase;
            color: #9ca1a8 !important;
            color: var(--current-color) !important;
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post h3 {
        margin-bottom: 0;
    }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image {
        width: 100% !important;
        height: 100% !important;
    }
.feature-section .wp-block-buttons, .feature-section .wp-block-buttons.dropped {
    --bar-offset: -30px;
    --dash-width: 30%;
    --hook-width-idle: 20%;
    --hook-width-hover: 10%;

    position: absolute;
    top: 0px;

    right: var(--bar-offset);

    right: var(--bar-offset);

    width: 100%;
    height: calc(100% - var(--bar-offset));
    height: calc(100% - var(--bar-offset));

    z-index: 20;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;

    -webkit-transition: width 0.2s cubic-bezier(0.86, 0, 0.07, 1);

    transition: width 0.2s cubic-bezier(0.86, 0, 0.07, 1);

    -webkit-transition: width 0.2s var(--ease-in-out);

    transition: width 0.2s var(--ease-in-out)
}
.feature-section .wp-block-buttons:before, .feature-section .wp-block-buttons.dropped:before {
    content: "";
    position: absolute;
    z-index: 20;
    top: 0px;
    right: 0px;
    width: var(--dash-width);
    width: var(--dash-width);
    bottom: calc(-2 * var(--bar-offset));
    bottom: calc(-2 * var(--bar-offset));
    -webkit-transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: all 0.5s var(--ease-in-out);
    transition: all 0.5s var(--ease-in-out);
    background: repeating-linear-gradient(
            -55deg,
            #9ca1a8,
            #9ca1a8 3px,
            transparent 3px,
            transparent 6px
        );
    background: repeating-linear-gradient(
            -55deg,
            var(--current-color),
            var(--current-color) 3px,
            transparent 3px,
            transparent 6px
        );
}
.feature-section .wp-block-buttons:after, .feature-section .wp-block-buttons.dropped:after {
    content: "";
    position: absolute;
    z-index: 22;
    top: 0px;
    bottom: calc(-2 * var(--bar-offset));
    bottom: calc(-2 * var(--bar-offset));
    right: 0px;
    width: var(--hook-width-idle);
    width: var(--hook-width-idle);
    -webkit-transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: all 0.5s var(--ease-in-out);
    transition: all 0.5s var(--ease-in-out);
    background-color: #9ca1a8 !important;
    background-color: var(--current-color) !important;
}
.feature-section .wp-block-buttons:hover:after, .feature-section .wp-block-buttons.dropped:hover:after {
    width: var(--hook-width-hover);
    width: var(--hook-width-hover);
}
.feature-section .wp-block-buttons a, .feature-section .wp-block-buttons.dropped a {
        position: relative;
        z-index: 32;
        padding: 7px 10px;

        font-family: "Big Shoulders Display";
        font-weight: 700;
        text-transform: uppercase;
        background: transparent;
        border-radius: 0;
        color: rgb(249, 249, 249);
        color: rgb(var(--fond));
}
.feature-section .wp-block-buttons a:before, .feature-section .wp-block-buttons.dropped a:before {
    position: absolute;
    top: 0px;
    right: var(--bar-offset);
    right: var(--bar-offset);
    width: var(--bar-offset);
    width: var(--bar-offset);
    height: var(--bar-offset);
    height: var(--bar-offset);
}
.feature-section .wp-block-buttons.dropped .wp-block-button {
        position: absolute;
        top: unset;
        bottom: 0px;
    }
.feature-section .wp-block-buttons.dropped:before {
    top: calc(-2 * var(--bar-offset));
    top: calc(-2 * var(--bar-offset));
    bottom: 0px;
}
.feature-section .wp-block-buttons.dropped:after {
    top: calc(-2 * var(--bar-offset));
    top: calc(-2 * var(--bar-offset));
    bottom: 0px;
}
.compact-slider .slick-slider {
        position: relative;
        display: block;
    }
.compact-slider .slick-list {
    }
.compact-slider .slick-track .slick-slide {
            -webkit-transform: scale(0.8) translateX(180px);
                    transform: scale(0.8) translateX(180px);
            opacity: 0;

            -webkit-transition: all 0.8s ease-in-out;

            transition: all 0.8s ease-in-out
        }
.compact-slider .slick-track .slick-slide.slick-current {
            -webkit-transform: scale(1) translateX(0px);
                    transform: scale(1) translateX(0px);
    opacity: 1;
}
.compact-slider .slick-track .slick-slide:not(.slick-current) {
}
.compact-slider .slick-track .slick-current + .slick-slide {
        }
.compact-slider .slick-dots {
        bottom: unset;
        top: -38px;
    }
.wp-block-getwid-post-carousel__slide .wp-block-group__inner-container {
        height: 100%;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
.wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-background-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }
.wp-block-getwid-post-carousel__slide .content-excerpt {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
    }
button.slick-arrow {
    position: absolute;
    top: -20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px
}
button.slick-arrow:before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
button.slick-arrow.slick-prev {
    left: unset;
    right: 24px;
}
button.slick-arrow.slick-next {
    right: 0px;
}
@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: scale(0.8) translateX(-50%);
                transform: scale(0.8) translateX(-50%);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) translateX(0px);
                transform: scale(1) translateX(0px);
    }
}
@keyframes slideIn {
    0% {
        -webkit-transform: scale(0.8) translateX(-50%);
                transform: scale(0.8) translateX(-50%);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) translateX(0px);
                transform: scale(1) translateX(0px);
    }
}
@-webkit-keyframes slideOut {
    0% {
        -webkit-transform: scale(1) translateX(0px);
                transform: scale(1) translateX(0px);
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(90%);
                transform: scale(0.8) translateX(90%);
        opacity: 0;
    }
}
@keyframes slideOut {
    0% {
        -webkit-transform: scale(1) translateX(0px);
                transform: scale(1) translateX(0px);
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(90%);
                transform: scale(0.8) translateX(90%);
        opacity: 0;
    }
}
#vco-cal-app #app {
        --vc-width: 75%;
        --vc-item-height: 80px;
        --vc-clr-primary: #ffffff;
        --vc-clr-primary: var(--fond-elevation);
        --vc-clr-secondary: #787878;
        --vc-item-text: #0a131c;
        --vc-item-text: var(--text);
        --vc-icn-width: 1.2em;
        --vc-nav-width: 30px;

        --vc-accent-color: transparent;
        --vc-shadow-color: #1c92ff;
        --vc-shadow-color: var(--brand-primary);

        --vc-nav-background-color: var(--vc-clr-primary);

        --vc-nav-background-color: var(--vc-clr-primary);

        --vc-fond-color: rgba(249, 249, 249, 1);

        --vc-fond-color: rgba(var(--fond), 1);
        --vc-fond-color-trans: rgba(249, 249, 249, 0);
        --vc-fond-color-trans: rgba(var(--fond), 0);

        --vc-nav-color: #b6bdc8;

        --vc-nav-color: var(--interaction-idle);
    }
#vco-cal-app #app .carousel__slide--active .carousel__item {
                --vc-item-text: #b6bdc8;
                --vc-item-text: var(--interaction-idle);
            }
#vco-cal-app #app .carousel__slide--active .carousel__item .item-date {
                    color: #ffae17;
                    color: var(--color-schedule);
                }
#vco-cal-app #app .carousel__slide--active .carousel__item:before {
    height: 8px;
}
#vco-cal-app #app .carousel__item {
            --vc-item-text: #b6bdc8;
            --vc-item-text: var(--interaction-idle);

            position: relative;

            text-transform: uppercase;
            font-family: "Big Shoulders Display";
            font-size: 17.6px;
            font-size: 1.1rem;
            font-weight: 700;
            text-align: left;

            border: none;

            border-radius: 0px 0px 4px 4px
        }
#vco-cal-app #app .carousel__item:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 249, .7)), to(rgba(249, 249, 249, 0)));
    background: linear-gradient(180deg, rgba(249, 249, 249, .7) 0%, rgba(249, 249, 249, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--fond), 0.7)), to(rgba(var(--fond), 0)));
    background: linear-gradient(180deg, rgba(var(--fond), 0.7) 0%, rgba(var(--fond), 0) 100%);
}
#vco-cal-app #app .carousel__item .item-title {
}
#vco-cal-app #app .carousel__item .item-date {
                text-align: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;

                margin-right: 12px;
                padding-right: 6px;

                border-right: 1px solid #0a131c;

                border-right: 1px solid var(--text);
}
#vco-cal-app #app .carousel__item .item-date .item-day {
                    font-size: 35.2px;
                    font-size: 2.2rem;
                }
#vco-cal-app #app .carousel__item .item-date .item-month {
                }
#vco-cal-app #app .carousel__item .item-meta {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
}
#vco-cal-app #app .carousel__item .item-meta .item-date {
                    font-family: "Big Shoulders Display";
                    font-weight: 700
                }
#vco-cal-app #app .carousel__item .item-meta .item-date:after {
    content: "|";
    margin: 0 0.1em;
}
#vco-cal-app #app .carousel__item .item-meta .item-url {
                    font-family: "Big Shoulders Display";
                }
#vco-cal-app #app .carousel__item .item-meta button.carousel-expand {
                    border: none;
                    background-color: transparent;
                }
#vco-cal-app #app .carousel__item .item-details.is-expanded {
}
.cockpit {
  position: relative;
}
.cockpit .wp-block-getwid-section__inner-content {
    max-width: 100vw;
  }
.cockpit .wp-block-pullquote blockquote {
    color: #d4dbe3;
    color: var(--outlines);
  }
.cockpit.in-view svg#wheel {
      -webkit-transition: none;
      transition: none;
      -webkit-transform: rotateZ(0deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
              transform: rotateZ(0deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
      -webkit-transform: rotateZ(var(--steering-angle)) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
              transform: rotateZ(var(--steering-angle)) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
}
.cockpit svg#wheel {
    --fill: rgb(249, 249, 249);
    --fill: rgb(var(--fond));
    --lights: #1c92ff;
    --lights: var(--brand-primary);

    position: absolute;
    z-index: 300;
    top: 50%;
    left: 50%;

    width: 40%;
    height: auto;

    -webkit-transition: -webkit-transform 0.8s ease-in-out;

    transition: -webkit-transform 0.8s ease-in-out;

    transition: transform 0.8s ease-in-out;

    transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
    -webkit-transform: rotateZ(0) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(0) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);

    /*
    animation-name: steering;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    */

    -webkit-transform-origin: 0% 0%;

            transform-origin: 0% 0%;
}
.cockpit svg#wheel #outline path, .cockpit svg#wheel #outline ellipse, .cockpit svg#wheel #outline polygon, .cockpit svg#wheel #outline circle {
        fill: var(--fill);
        fill: var(--fill);
        stroke: #d4dbe3;
        stroke: var(--outlines);
        stroke-width: 4px;
      }
.cockpit svg#wheel #lines-2 path, .cockpit svg#wheel #lines-2 ellipse, .cockpit svg#wheel #lines-2 polygon, .cockpit svg#wheel #lines-2 circle {
        fill: none;
        stroke: #d4dbe3;
        stroke: var(--outlines);
      }
.cockpit svg#wheel #lines-1 path, .cockpit svg#wheel #lines-1 ellipse, .cockpit svg#wheel #lines-1 polygon, .cockpit svg#wheel #lines-1 circle {
        fill: none;
        stroke: #d4dbe3;
        stroke: var(--outlines);
      }
.cockpit svg#wheel #solids path, .cockpit svg#wheel #solids ellipse, .cockpit svg#wheel #solids polygon, .cockpit svg#wheel #solids circle {
        fill: #d4dbe3;
        fill: var(--outlines);
      }
.cockpit svg#wheel #text path, .cockpit svg#wheel #text ellipse, .cockpit svg#wheel #text polygon, .cockpit svg#wheel #text circle {
        fill: #d4dbe3;
        fill: var(--outlines);
      }
.cockpit svg#wheel #digits path, .cockpit svg#wheel #digits ellipse, .cockpit svg#wheel #digits polygon, .cockpit svg#wheel #digits circle {
        fill: var(--lights);
        fill: var(--lights);
      }
.cockpit svg#speed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.cockpit svg#speed #lines-dark polygon {
        fill: #d4dbe3;
        fill: var(--outlines);
      }
.cockpit svg#speed #lines-light polygon {
        fill: rgb(249, 249, 249);
        fill: rgb(var(--fond));
      }
/* The animation code */
@-webkit-keyframes steering {
  0% {
    -webkit-transform: rotateZ(-2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(-2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
  33% {
    -webkit-transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
  66% {
    -webkit-transform: rotateZ(-3deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(-3deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
  100% {
    -webkit-transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
}
@keyframes steering {
  0% {
    -webkit-transform: rotateZ(-2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(-2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
  33% {
    -webkit-transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
  66% {
    -webkit-transform: rotateZ(-3deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(-3deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
  100% {
    -webkit-transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
            transform: rotateZ(2deg) translate3d(0, -50%, 0) translate3d(-50%, 0, 0);
  }
}
#road {
  width: 100%;
  height: 500px;

  -webkit-perspective: 243px;

          perspective: 243px;
  -webkit-perspective-origin: 50% 55%;
          perspective-origin: 50% 55%;
}
#road svg#curbs {
    width: 100%;
    height: auto;

    -webkit-transform: rotateX(75deg);

            transform: rotateX(75deg);
  }
#road svg#curbs .curb {
      stroke: #d4dbe3;
      stroke: var(--outlines);
      stroke-width: 80px;

      stroke-dasharray: 50;
      stroke-dashoffset: 50;
      -webkit-animation: dash 0.1s linear;
              animation: dash 0.1s linear;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
    }
#road .curb-left {
  }
@-webkit-keyframes dash {
  to {
    stroke-dashoffset: -50;
  }
}
@keyframes dash {
  to {
    stroke-dashoffset: -50;
  }
}
/* */
#taskbar {
    height: 48px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;

    z-index: 1000;
}
#taskbar .container {
        

        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;

        background-color: transparent;
    }
#taskbar .taskbar-widget-area {
        width: 90%;
        margin: 0 auto;
    }
body.nav-toggled #taskbar {
        position: fixed;
    }
body.admin-bar #taskbar {
        top: 32px;
    }
#taskbar .btn-container {
        z-index: 2500;
    }
#masthead {
    height: 128px;

    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;

    z-index: 900;
}
body.admin-bar #masthead {
        top: 32px;
    }
#masthead .container {

        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;

        -webkit-box-align: stretch;

            -ms-flex-align: stretch;

                align-items: stretch;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;

        background-color: rgb(249, 249, 249);

        background-color: rgb(var(--fond));
    }
.site-branding {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;
}
.site-branding .logo {
       
        width: 320px;
        height: 80px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;

        -webkit-box-pack: start;

            -ms-flex-pack: start;

                justify-content: flex-start;
    }
.site-branding .logo svg * {
                fill: #727d8d;
                fill: var(--interaction-hover);
            }
.site-navigation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.menu-essential-menu-container{
    height: 100%;
}
.site-options {
    position: relative;
    z-index: 3000;
    width: 100px;
    height: 80px;
    margin-right: -20px;
    margin-right: calc(-1 * var(--side-gutter));
    padding-right: 20px;
    padding-right: var(--side-gutter);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#social-bar {
    position: fixed;
    z-index: 990;
    right: 0px;
    top: 50%;

    -webkit-transform: translateX(100px) translateY(-50%);

            transform: translateX(100px) translateY(-50%);
}
#social-bar ul.social-plates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0;
        padding: 0;

        --current-color: #b6bdc8;

        --current-color: var(--interaction-idle);
    }
#social-bar ul.social-plates li.social-plate.twitch:hover {
    --current-color: #9146ff;
}
#social-bar ul.social-plates li.social-plate.vimeo:hover {
    --current-color: #1ab7ea;
}
#social-bar ul.social-plates li.social-plate.reddit:hover {
    --current-color: #ff4500;
}
#social-bar ul.social-plates li.social-plate.insta:hover {
    --current-color: #f56040;
}
#social-bar ul.social-plates li.social-plate.fb:hover {
    --current-color: #4267b2;
}
#social-bar ul.social-plates li.social-plate.twitter:hover {
    --current-color: #1da1f2;
}
#social-bar ul.social-plates li.social-plate:first-child a {
                    border-radius: 6px 0 0 0;
}
#social-bar ul.social-plates li.social-plate:last-child a {
                    border-radius: 0 0 0 6px;
}
#social-bar ul.social-plates li.social-plate a {
                background-color: #ffffff;
                background-color: var(--fond-elevation);
                border: 1px solid rgb(249, 249, 249);
                border: 1px solid rgb(var(--fond));
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;

                width: 142px;
                height: 42px;

                -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);

                transition: -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);

                transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);

                transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);

                -webkit-transition: -webkit-transform 0.3s var(--ease-in-out);

                transition: -webkit-transform 0.3s var(--ease-in-out);

                transition: transform 0.3s var(--ease-in-out);

                transition: transform 0.3s var(--ease-in-out), -webkit-transform 0.3s var(--ease-in-out);

                --social-color: #b6bdc8;

                --social-color: var(--interaction-idle);

                color: var(--social-color);

                color: var(--social-color);
}
#social-bar ul.social-plates li.social-plate a:hover {
                -webkit-transform: translateX(-100px);
                        transform: translateX(-100px);
    --social-color: #727d8d;
    --social-color: var(--interaction-hover);
}
#social-bar ul.social-plates li.social-plate a i {
                    display: block;
                    width: 42px;
                    height: 42px;
}
#social-bar ul.social-plates li.social-plate a i:before {
    font-size: 42px;
}
#social-bar ul.social-plates li.social-plate a svg path {
                        fill: var(--social-color);
                        fill: var(--social-color);
                    }
#social-bar ul.social-plates li.social-plate a span {
                    font-family: "Big Shoulders Display";
                    font-weight: 600;
                    letter-spacing: 0.1em;
                    line-height: 0.9em;
                    text-transform: uppercase;
}
/* */
.main-video-stage {
    --current-color: #1c92ff;
    --current-color: var(--brand-primary);
}
.main-video-stage .custom-post-type-video {
        position: relative;

        background-color: rgb(249, 249, 249);

        background-color: rgb(var(--fond));
    }
.main-video-stage .custom-post-type-video h3 {
            position: relative;
            z-index: 233;
            text-transform: uppercase;
            padding-left: 20px;
            padding-left: var(--side-gutter);
            color: #1c92ff;
            color: var(--brand-primary);
        }
.main-video-stage .custom-post-type-video .video-container {
            position: relative;
        }
.main-video-stage .custom-post-type-video .video-container video {
                display: block;
            }
.main-video-stage .custom-post-type-video .video-overlay {
            position: absolute;
            z-index: 99;
            top: 20px;
            top: var(--side-gutter);
            left: 0px;
            width: 85%;

            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0);

            padding: 20px;

            padding: var(--side-gutter);
            padding-top: 26px;

            -webkit-transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);

            transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);

            -webkit-transition: all 0.5s var(--ease-in-out);

            transition: all 0.5s var(--ease-in-out);
            -webkit-transition-delay: 0.8s;
                    transition-delay: 0.8s
        }
.main-video-stage .custom-post-type-video .video-overlay.multiply {
    background-color: #2e5897;
    background-color: var(--brand-secondary);
    color: transparent;
    mix-blend-mode: multiply;
            -webkit-transition-delay: 0.2s;
                    transition-delay: 0.2s;
}
body.night .main-video-stage .custom-post-type-video .video-overlay.multiply {
    mix-blend-mode: multiply;
}
html.is-changing .main-video-stage .custom-post-type-video .video-overlay {
                opacity: 0;
}
html.is-changing .main-video-stage .custom-post-type-video .video-overlay.multiply {
                -webkit-transform: translateX(-100%);
                        transform: translateX(-100%);
    opacity: 0;
}
.main-video-stage .custom-post-type-video .wp-block-video {
            position: relative;
            overflow: visible;

            margin: 0;
            margin-left: 20px;
            margin-left: var(--side-gutter)
        }
.main-video-stage .custom-post-type-video .wp-block-video:before {
    content: "";
    z-index: 10;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.main-video-stage .custom-post-type-video .wp-block-video:after {
    content: "";
    z-index: 20;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient(
                    -55deg,
                    rgb(249, 249, 249),
                    rgb(249, 249, 249) 2px,
                    transparent 2px,
                    transparent 8px
                );
    background: repeating-linear-gradient(
                    -55deg,
                    rgb(var(--fond)),
                    rgb(var(--fond)) 2px,
                    transparent 2px,
                    transparent 8px
                );
}
.feature-section.stage {
    --current-color: #3bc09c;
    --current-color: var(--color-news);

    margin-top: 0;
}
.full-video-stage {
    --current-color: #1c92ff;
    --current-color: var(--brand-primary);

    margin-top: -240px;
    margin-bottom: -25vh;
    position: relative;
    z-index: 10;
}
.full-video-stage .head-container .wp-block-group__inner-container {
            color: #9ca1a8;
            color: var(--current-color);
            position: absolute;

            z-index: 40;
            top: 200px;
            left: 0px;
            width: 100%;
        }
.full-video-stage .head-container .video-overlay {
            color: #fff
        }
.full-video-stage .head-container .video-overlay.multiply {
    display: none;
}
.full-video-stage .head-container h1 {
            margin-bottom: 0px;
        }
.full-video-stage .head-container h2 {
        }
.full-video-stage .head-container h3 {
            max-width: 85%;

            line-height: 1.1em;
        }
.full-video-stage .head-container h3 a {
                display: inline-block;
                margin-top: -4px;
                background-color: #9ca1a8;
                background-color: var(--current-color);
                border-radius: 3px;
                vertical-align: middle;
                padding: 1px 0.5em 0px 0.5em;
                font-size: 0.75em;
                font-weight: 600;
                color: #fff;

                word-break: keep-all;
                white-space: nowrap;
            }
.full-video-stage .video-container {
        height: 70vh;
        min-height: 800px;
    }
.full-video-stage .video-container .wp-block-group__inner-container {
            position: relative;
            height: 100%;
        }
.full-video-stage .video-container .wp-block-video {
            margin: 0;
            height: 100%;
            position: relative;
        }
.full-video-stage .video-container .wp-block-video video {
                display: block;
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
            }
.full-video-stage .video-container .wp-block-video:before {
    --overlay: 23, 51, 92;
    content: "";
    z-index: 10;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.full-video-stage .video-container .wp-block-video:after {
    --overlay: 202, 95, 59;
    content: "";
    z-index: 15;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.full-video-stage .video-container .grill {
            position: absolute;
            z-index: 55;
            bottom: 0px;
            left: 0px;
            width: 120%;
            height: 220px !important;

            -webkit-transform: rotate(-2deg) translateY(150px);

                    transform: rotate(-2deg) translateY(150px);

            background: repeating-linear-gradient(
                -55deg,
                rgb(249, 249, 249),
                rgb(249, 249, 249) 6px,
                transparent 6px,
                transparent 8px
            );

            background: repeating-linear-gradient(
                -55deg,
                rgb(var(--fond)),
                rgb(var(--fond)) 6px,
                transparent 6px,
                transparent 8px
            );
        }
.full-video-stage .video-container .topgrill {
            opacity: 0.2;
            position: absolute;
            z-index: 55;
            top: -180px;
            left: 0px;
            width: 120%;
            height: 220px !important;

            -webkit-transform: rotate(1deg);

                    transform: rotate(1deg);

            background: repeating-linear-gradient(
                -55deg,
                rgb(249, 249, 249),
                rgb(249, 249, 249) 6px,
                transparent 6px,
                transparent 8px
            );

            background: repeating-linear-gradient(
                -55deg,
                rgb(var(--fond)),
                rgb(var(--fond)) 6px,
                transparent 6px,
                transparent 8px
            );
        }
/* */
.fade-up {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
            transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-timing-function: var(--ease-out);
            transition-timing-function: var(--ease-out);
}
.in-view {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
}
.wp-block-getwid-section__wrapper {
    padding: 0;
}
.wp-block-getwid-section {
    margin: 40px 0;
    z-index: 33;
}
.feature-section {
    position: relative;


}
.feature-section h1, .feature-section h2, .feature-section h3, .feature-section h4 {
        margin: 0px 0 0px 0;
    }
.feature-section .wp-block-columns {
        gap: 0px;

        margin-left: -4px;
        margin-right: -4px;
    }
.feature-section .wp-block-columns .wp-block-column {
            position: relative
        }
.feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__wrapper, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-getwid-custom-post-type__post, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-group, .feature-section .wp-block-columns .wp-block-column.full-height .wp-block-group__inner-container {
                    height: 100%;
                    width: 100%;
}
.feature-section .getwid-columns {
        margin-left: -4px;
        margin-right: -4px;
    }
.feature-section .wp-block-getwid-custom-post-type {
        z-index: 40;
        overflow: visible;
    }
.feature-section.editorial .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-background-image {
          
            height: 420px;
        }
/* */
.main-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;

    margin-bottom: 280px;
}
main#primary {
    position: relative;
    top: 240px;
    z-index: 800;
    width: 100vw;
}
article {
    --current-color: #0a131c;
    --current-color: var(--text)
}
article.home {
    --current-color: #0a131c;
    --current-color: var(--text);
}
article.parent-home {
    --current-color: #0a131c;
    --current-color: var(--text);
}
article.competitions, article.vco_competitions, article.parent-competitions {
    --current-color: #dd463a;
    --current-color: var(--color-comp);
}
article.news, article.parent-news {
    --current-color: #3bc09c;
    --current-color: var(--color-news);
}
article.editorial, article.parent-editorial {
    --current-color: var(--color-editorial);
    --current-color: var(--color-editorial);
}
article.type-event, article.schedule, article.parent-schedule {
    --current-color: #ffae17;
    --current-color: var(--color-schedule);
}
article.vcommunity, article.parent-vcommunity {
    --current-color: rgb(118, 147, 30);
    --current-color: var(--color-vcommunity);
}
article.type-post {
    --current-color: #3bc09c;
    --current-color: var(--color-news);
}
article.type-competitions {
    --current-color: #dd463a;
    --current-color: var(--color-comp);
}
article.type-post h1, article.type-post h2, article.type-competitions h1, article.type-competitions h2, article.type-event h1, article.type-event h2 {
            color: #9ca1a8;
            color: var(--current-color);
            margin-bottom: 0.1em;
}
article.type-post h1 a, article.type-post h2 a, article.type-competitions h1 a, article.type-competitions h2 a, article.type-event h1 a, article.type-event h2 a {
                color: #9ca1a8;
                color: var(--current-color);
            }
article.type-post .entry-category, article.type-competitions .entry-category, article.type-event .entry-category {
            font-weight: 200;
}
article.type-post .entry-wrapper, article.type-competitions .entry-wrapper, article.type-event .entry-wrapper {
            margin-top: -170px;
}
article.type-post .entry-header, article.type-competitions .entry-header, article.type-event .entry-header {
}
article.type-post .entry-body .container, article.type-competitions .entry-body .container, article.type-event .entry-body .container {
                background-color: #ffffff;
                background-color: var(--fond-elevation);
                padding: 40px;
                padding: var(--padding);
            }
article.type-post .post-navigation, article.type-competitions .post-navigation, article.type-event .post-navigation {
            --nav-size: 50px;

            position: relative;
            z-index: 100;

            margin-top: calc(-1 * var(--nav-size));

            margin-top: calc(-1 * var(--nav-size));

            background: repeating-linear-gradient(
                -55deg,
                #9ca1a8,
                #9ca1a8 3px,
                transparent 3px,
                transparent 6px
            );

            background: repeating-linear-gradient(
                -55deg,
                var(--current-color),
                var(--current-color) 3px,
                transparent 3px,
                transparent 6px
            );

            height: var(--nav-size);

            height: var(--nav-size);
}
article.type-post .post-navigation .nav-links, article.type-competitions .post-navigation .nav-links, article.type-event .post-navigation .nav-links {
                position: relative;
                display: flex;
                flex-flow: row wrap;
                max-width: 1400px;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                flex-flow: row wrap;
                max-width: var(--container-width);
                margin-left: auto;
                margin-right: auto;
            }
article.type-post .post-navigation .nav-previous a, article.type-post .post-navigation .nav-next a, article.type-competitions .post-navigation .nav-previous a, article.type-competitions .post-navigation .nav-next a, article.type-event .post-navigation .nav-previous a, article.type-event .post-navigation .nav-next a {
                    position: absolute;
                    z-index: 30;
                    top: 0px;

                    width: var(--nav-size);

                    width: var(--nav-size);
                    height: var(--nav-size);
                    height: var(--nav-size);

                    display: -webkit-box;

                    display: -ms-flexbox;

                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;

                    background-color: #9ca1a8;

                    background-color: var(--current-color)
                }
article.type-post .post-navigation .nav-previous a:hover:after, article.type-post .post-navigation .nav-next a:hover:after, article.type-competitions .post-navigation .nav-previous a:hover:after, article.type-competitions .post-navigation .nav-next a:hover:after, article.type-event .post-navigation .nav-previous a:hover:after, article.type-event .post-navigation .nav-next a:hover:after {
    width: 500px;
}
article.type-post .post-navigation .nav-previous a:before, article.type-post .post-navigation .nav-next a:before, article.type-competitions .post-navigation .nav-previous a:before, article.type-competitions .post-navigation .nav-next a:before, article.type-event .post-navigation .nav-previous a:before, article.type-event .post-navigation .nav-next a:before {
    color: rgb(249, 249, 249);
    color: rgb(var(--fond));
}
article.type-post .post-navigation .nav-previous a:after, article.type-post .post-navigation .nav-next a:after, article.type-competitions .post-navigation .nav-previous a:after, article.type-competitions .post-navigation .nav-next a:after, article.type-event .post-navigation .nav-previous a:after, article.type-event .post-navigation .nav-next a:after {
    content: "";
    background-color: #9ca1a8;
    background-color: var(--current-color);
    position: absolute;
    z-index: 20;
    top: 0px;
    width: 0;
    -webkit-transition: width 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    transition: width 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: width 0.5s var(--ease-in-out);
    transition: width 0.5s var(--ease-in-out);
    height: var(--nav-size);
    height: var(--nav-size);
}
article.type-post .post-navigation .nav-next a, article.type-competitions .post-navigation .nav-next a, article.type-event .post-navigation .nav-next a {
                    right: calc(-1 * var(--nav-size));
                    right: calc(-1 * var(--nav-size))
                }
article.type-post .post-navigation .nav-next a:after, article.type-competitions .post-navigation .nav-next a:after, article.type-event .post-navigation .nav-next a:after {
    left: 0px;
                -webkit-transform: translateX(var(--nav-size));
                        transform: translateX(var(--nav-size));
    transform: translateX(var(--nav-size));
}
article.type-post .post-navigation .nav-previous a, article.type-competitions .post-navigation .nav-previous a, article.type-event .post-navigation .nav-previous a {
                    left: calc(-1 * var(--nav-size));
                    left: calc(-1 * var(--nav-size))
                }
article.type-post .post-navigation .nav-previous a:after, article.type-competitions .post-navigation .nav-previous a:after, article.type-event .post-navigation .nav-previous a:after {
    right: 0px;
                -webkit-transform: translateX(calc(-1 * var(--nav-size)));
                        transform: translateX(calc(-1 * var(--nav-size)));
    transform: translateX(calc(-1 * var(--nav-size)));
}
article.type-post .container, article.type-competitions .container, article.type-event .container {
            display: flex;
            flex-flow: row wrap;
            max-width: 1400px;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-flow: row wrap;
            max-width: var(--container-width);
            margin-left: auto;
            margin-right: auto;

            position: relative;
            z-index: 333;
}
article.type-post figure.featured-img, article.type-competitions figure.featured-img, article.type-event figure.featured-img {
            height: 60vh;
            width: 100%;
            margin: 0;
            margin-top: -240px;

            background-image: url(./_source/img/placeholder.jpg);
            background-size: cover;

            position: relative;
}
article.type-post figure.featured-img:before, article.type-competitions figure.featured-img:before, article.type-event figure.featured-img:before {
    content: "";
    z-index: 10;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
article.type-post figure.featured-img img, article.type-competitions figure.featured-img img, article.type-event figure.featured-img img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                -o-object-position: bottom center;
                   object-position: bottom center;

                display: block;
}
article.type-post .entry-content, article.type-competitions .entry-content, article.type-event .entry-content {
            flex-grow: 0;
            flex-shrink: 0;
            flex-basis: calc(99.9% * 9/12 - (var(--side-gutter) - var(--side-gutter) * 9/12));
            max-width: calc(99.9% * 9/12 - (var(--side-gutter) - var(--side-gutter) * 9/12));
            width: calc(99.9% * 9/12 - (var(--side-gutter) - var(--side-gutter) * 9/12));
}
article.type-post .entry-content:nth-child(1n), article.type-competitions .entry-content:nth-child(1n), article.type-event .entry-content:nth-child(1n) {
            margin-right: var(--side-gutter);
            margin-left: 0;
}
article.type-post .entry-content:last-child, article.type-competitions .entry-content:last-child, article.type-event .entry-content:last-child {
            margin-right: 0;
}
article.type-post .entry-content:nth-child(12n), article.type-competitions .entry-content:nth-child(12n), article.type-event .entry-content:nth-child(12n) {
            margin-right: 0;
            margin-left: auto;
}
article.type-post .entry-content h1, article.type-post .entry-content h2, article.type-post .entry-content h3, article.type-post .entry-content h4, article.type-competitions .entry-content h1, article.type-competitions .entry-content h2, article.type-competitions .entry-content h3, article.type-competitions .entry-content h4, article.type-event .entry-content h1, article.type-event .entry-content h2, article.type-event .entry-content h3, article.type-event .entry-content h4 {
                color: #0a131c;
                color: var(--text);
            }
article.type-post .entry-content p, article.type-competitions .entry-content p, article.type-event .entry-content p {
                letter-spacing: auto;
                margin-bottom: 1.2em;
                margin-top: 0;
                line-height: 1.6em;
                font-size: 19.2px;
                font-size: 1.2rem;
            }
article.type-post .entry-content ul, article.type-competitions .entry-content ul, article.type-event .entry-content ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;

                margin-bottom: 2em;
            }
article.type-post .entry-content ul li, article.type-competitions .entry-content ul li, article.type-event .entry-content ul li {
                    -webkit-box-flex: 1;
                        -ms-flex: 1;
                            flex: 1;
                    border-left: 1px solid #b6bdc8;
                    border-left: 1px solid var(--interaction-idle);
                    padding-left: 20px;
                    padding-left: var(--side-gutter);
                    padding-right: 20px;
                    padding-right: var(--side-gutter)
                }
article.type-post .entry-content ul li:last-child, article.type-competitions .entry-content ul li:last-child, article.type-event .entry-content ul li:last-child {
    border-right: 1px solid #b6bdc8;
    border-right: 1px solid var(--interaction-idle);
}
article.type-post aside, article.type-competitions aside, article.type-event aside {
            flex-grow: 0;
            flex-shrink: 0;
            flex-basis: calc(99.9% * 3/12 - (var(--side-gutter) - var(--side-gutter) * 3/12));
            max-width: calc(99.9% * 3/12 - (var(--side-gutter) - var(--side-gutter) * 3/12));
            width: calc(99.9% * 3/12 - (var(--side-gutter) - var(--side-gutter) * 3/12));
}
article.type-post aside:nth-child(1n), article.type-competitions aside:nth-child(1n), article.type-event aside:nth-child(1n) {
            margin-right: var(--side-gutter);
            margin-left: 0;
}
article.type-post aside:last-child, article.type-competitions aside:last-child, article.type-event aside:last-child {
            margin-right: 0;
}
article.type-post aside:nth-child(12n), article.type-competitions aside:nth-child(12n), article.type-event aside:nth-child(12n) {
            margin-right: 0;
            margin-left: auto;
}
article.type-post .entry-footer, article.type-competitions .entry-footer, article.type-event .entry-footer {
            flex-grow: 0;
            flex-shrink: 0;
            flex-basis: calc(99.9% * 12/12 - (var(--side-gutter) - var(--side-gutter) * 12/12));
            max-width: calc(99.9% * 12/12 - (var(--side-gutter) - var(--side-gutter) * 12/12));
            width: calc(99.9% * 12/12 - (var(--side-gutter) - var(--side-gutter) * 12/12));
}
article.type-post .entry-footer:nth-child(1n), article.type-competitions .entry-footer:nth-child(1n), article.type-event .entry-footer:nth-child(1n) {
            margin-right: var(--side-gutter);
            margin-left: 0;
}
article.type-post .entry-footer:last-child, article.type-competitions .entry-footer:last-child, article.type-event .entry-footer:last-child {
            margin-right: 0;
}
article.type-post .entry-footer:nth-child(12n), article.type-competitions .entry-footer:nth-child(12n), article.type-event .entry-footer:nth-child(12n) {
            margin-right: 0;
            margin-left: auto;
}
.wp-block-video {
    margin-top: 40px;
    margin-top: var(--padding);
    margin-bottom: 40px;
    margin-bottom: var(--padding);
    margin-left: -40px;
    margin-left: calc(-1 * var(--padding));
}
/* */
.site-footer {
    margin-top: auto;

    padding: 180px 0;

    color: #b6bdc8;

    color: var(--interaction-idle);

    background-color: #ffffff;

    background-color: var(--fond-elevation);
}
html, body {
    margin: 0px;
    height: 100%;
}
body {
    background-color: rgb(249, 249, 249);
    background-color: rgb(var(--fond));
    color: #0a131c;
    color: var(--text);
    overflow-x: hidden;
    width: 100vw;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-repeat: no-repeat;
}
ul {
    margin: 0;
    padding: 0;

    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
