﻿/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800;900&display=swap');
/*
 * @license
 * MyFonts Webfont Build ID 4196783, 2021-10-21T15:14:20-0400
 * The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).
 * Copyright: Copyright &amp;#x00A9; 2002 - 2012 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Alternate Gothic is a trademark of Lin
 * © MyFonts Inc
*/
@font-face {
    font-family: "AlternateGothicPro-No3";
    src: url('/fonts/AlternateGothicProNo3/font.woff2') format('woff2'), url('/fonts/AlternateGothicProNo3/font.woff') format('woff');
    font-weight: normal;
}
/*
 * @license
 * The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).
 * Copyright: Copyright 2021 by KC WFC, LLC. All rights reserved.
*/
@font-face {
    font-family: 'CustomCurrentType';
    src: url('/fonts/CustomCurrentType/font.woff2') format('woff2'), url('/fonts/CustomCurrentType/font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* RESET */
.rebundle-class {
    color: #fff; /*remove me*/
}

*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

ul[class],
ol[class] {
    padding: 0;
}
.smoothScroll, * {
  scroll-behavior: smooth;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}

body {
    line-height: 1.5;
    min-height: 100vh; 
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
}

ul[class],
ol[class] {
    list-style: none;
}

a:not([class]) {
    text-decoration-skip-ink: auto;
}

img {
    display: block;
}

article > * + * {
    margin-top: 1em;
}

input,
button,
textarea,
select {
    font: inherit;
}

@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
html,
body {
  overflow-x: hidden;
}
html,
body {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: auto;
    width: 100%;
}

    html.menu-open {
        height: 100%;
        overflow: hidden;
    }

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.clearfix {
    clear: both;
    display: block;
    height: 0;
    position: relative;
    width: 100%;
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
    width: 1px;
}

.full-wrap {
    display: block;
    position: relative;
    z-index: 1;
}

.back-to-top {
    background: #fff url(/images/arrow-down-black.png) no-repeat center;
    background-size: .85em auto;
    bottom: 1em;
    border-radius: 50%;
    box-shadow: .15em -.3em .8em 0 rgba(0,0,0,.24);
    display: block;
    height: 2.5em;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 1em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: center;
    transition: .25s;
    width: 2.5em;
    z-index: 498;
}

/* NAVIGATION */
.navigation-wrap {
    display: block;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1200;
}

.home .navigation-wrap,
.hero .navigation-wrap {
    background: none;
    padding: 0;
    position: absolute;
    /*top: 3em;*/
}

.white-nav .navigation-wrap {
    background: #fff;
}

.navigation-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.navigation-logo {
    display: inline-block;
    height: 8.4em;
    margin: 0 0 -.6em -.5em;
    padding: 1.5em .5em;
    position: relative;
    vertical-align: middle;
}

    .navigation-logo img {
        display: block;
        height: 100%;
        image-rendering: -webkit-optimize-contrast;
        position: relative;
        width: auto;
    }

.navigation-menu {
    display: inline-block;
    padding: 0 0 0 2em;
    position: relative;
    vertical-align: middle;
}

.navigation-menu-right {
    display: block;
    right: 0;
    padding: 0 .7em 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.navigation-menu-trigger {
    color: #fff;
    display: inline-block;
    height: 3.3em;
    position: relative;
    vertical-align: middle;
    width: 3.3em;
}

.light .navigation-menu-trigger,
.white-nav .navigation-menu-trigger {
    color: #081f2c;
}

.navigation-menu-trigger::before,
.navigation-menu-trigger:before,
.navigation-menu-trigger::after,
.navigation-menu-trigger:after {
    border-top: 2px solid #081f2c;
    border-bottom: 2px solid #081f2c;
    bottom: 50%;
    content: '';
    display: block;
    height: .5em;
    left: .8em;
    margin: 0 0 -1px 0;
    position: absolute;
    transition: .25s;
    transform-origin: center;
    width: 1.7em;
}

.navigation-menu-trigger::after,
.navigation-menu-trigger:after {
    border-top: none;
    bottom: auto;
    margin: -1px 0 0 0;
    top: 50%;
    width: 1.1em;
}

.hero .navigation-menu-trigger::before,
.hero .navigation-menu-trigger:before,
.hero .navigation-menu-trigger::after,
.hero .navigation-menu-trigger:after {
    border-color: #fff;
}

.navigation-menu-trigger:hover::before,
.navigation-menu-trigger:hover:before,
.navigation-menu-trigger:active::before,
.navigation-menu-trigger:active:before,
.navigation-menu-trigger:hover::after,
.navigation-menu-trigger:hover:after,
.navigation-menu-trigger:active::after,
.navigation-menu-trigger:active:after {
    border-color: #62cbc9;
}

.home.light .navigation-menu-trigger::before,
.home.light .navigation-menu-trigger:before,
.home.light .navigation-menu-trigger::after,
.home.light .navigation-menu-trigger:after,
.white-nav .navigation-menu-trigger::before,
.white-nav .navigation-menu-trigger:before,
.white-nav .navigation-menu-trigger::after,
.white-nav .navigation-menu-trigger:after {
    border-color: #081f2c;
}

.home.light .navigation-menu-trigger:hover::before,
.home.light .navigation-menu-trigger:hover:before,
.home.light .navigation-menu-trigger:hover::after,
.home.light .navigation-menu-trigger:hover:after,
.home.light .navigation-menu-trigger:focus::before,
.home.light .navigation-menu-trigger:focus:before,
.home.light .navigation-menu-trigger:focus::after,
.home.light .navigation-menu-trigger:focus:after,
.white-nav .navigation-menu-trigger:hover::before,
.white-nav .navigation-menu-trigger:hover:before,
.white-nav .navigation-menu-trigger:hover::after,
.white-nav .navigation-menu-trigger:hover:after,
.white-nav .navigation-menu-trigger:focus::before,
.white-nav .navigation-menu-trigger:focus:before,
.white-nav .navigation-menu-trigger:focus::after,
.white-nav .navigation-menu-trigger:focus:after {
    border-color: #62cbc9;
}

.navigation-link {
    color: #081f2c;
    display: inline-block;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1.2em;
    padding: 1.7em 1.56em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .15s;
    vertical-align: middle;
}

.light .navigation-link,
.white-nav .navigation-link {
    color: #081f2c;
}

.hero .navigation-link {
    color: #fff;
}

.navigation-link:hover,
.navigation-link:active {
    color: #62cbc9;
}

.navigation-right-wrap {
    display: none;
    padding: 0 3.4em 0 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.navigation-center-right {
    display: block;
    left: 50%;
    margin: auto;
    max-width: 45em;
    padding: 0 3em;
    pointer-events: none;
    position: absolute;
    text-align: right;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
}

.navigation-cart-link {
    background: url(/images/cart.png) no-repeat center;
    background-size: 1.1em auto;
    color: #fff;
    display: inline-block;
    height: 2.6em;
    position: relative;
    vertical-align: middle;
    width: 2.6em;
}

.light .navigation-cart-link,
.white-nav .navigation-cart-link {
    background-image: url(/images/cart-blue.png);
    color: #081f2c;
}

.navigation-center-right .navigation-cart-link {
    margin: 0 -1.55em 0 0;
    pointer-events: all;
}

.navigation-cart-link.has-items::after,
.navigation-cart-link.has-items:after {
    background: #62cbc9;
    border-radius: 50%;
    bottom: 50%;
    content: '';
    display: block;
    height: .8em;
    left: 50%;
    margin: 0 0 .1em .2em;
    position: absolute;
    width: .8em;
}

.navigation-link-icon {
    display: inline-block;
    height: 1.5em;
    image-rendering: -webkit-optimize-contrast;
    margin: -.25em 0 0 .2em;
    position: relative;
    vertical-align: top;
    width: auto;
}

.navigation-sponsor {
    background: #323f50;
    display: inline-block;
    padding: 1.05em 1.45em;
    position: relative;
    vertical-align: middle;
}

    .navigation-sponsor img {
        display: block;
        max-height: 3.45em;
        max-width: 6.65em;
        position: relative;
    }

.navigation-menu-overlay {
    background: #cf3339;
    height: 100%;
    opacity: 0;
    overflow: auto;
    position: fixed;
    right: 101%;
    top: 0;
    transition: right .4s;
    visibility: hidden;
    width: 100%;
}

.menu-open .navigation-menu-overlay {
    right: 0%;
    opacity: 1;
    visibility: visible;
}

.navigation-menu-overlay::before,
.navigation-menu-overlay:before {
    background: url(/images/grunge.png) repeat center;
    background-size: 35em auto;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    opacity: .5;
    top: 0;
    width: 100%;
}

.navigation-menu-center-bar {
    display: block;
    max-width: 80em;
    left: 0;
    margin: 0 auto;
    padding: .45em 2em;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}

    .navigation-menu-center-bar * {
        pointer-events: all;
    }

.white-nav .navigation-menu-center-bar {
    max-width: 97em;
    padding: .4em 2em;
}

.navigation-menu-close {
    background: url(/images/close-white.png) no-repeat center;
    background-size: 1.1em auto;
    border: none;
    display: block;
    height: 5em;
    outline: none;
    position: absolute;
    right: 0;
    top: 1.3em;
    width: 5em;
}
.navigation-menu-close:focus {
    border: 2px solid #62cbc9;
}

.navigation-menu-logo {
    display: inline-block;
    height: 7.4em;
    margin: 0 0 -.5em -1em;
    padding: 1em;
    position: relative;
    vertical-align: middle;
}

    .navigation-menu-logo img {
        display: block;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        position: relative;
        width: auto;
    }

.navigation-menu-title {
    color: #fff;
    /*display: inline-block;*/
    display: none;
    font-size: .8em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 1.7em .4em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
    vertical-align: middle;
}

.navigation-menu-link-wrap {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    overflow: auto;
    -ms-overflow-style: none; /* IE and Edge */
    padding: 7em 2em;
    position: relative;
    scrollbar-width: none;
    text-align: center;
    width: 100%;
    z-index: 1;
}

    .navigation-menu-link-wrap::-webkit-scrollbar {
        display: none;
    }

.navigation-menu-link {
    color: #fff;
    display: block;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3em;
    font-weight: 400;
    line-height: 1.267em;
    margin: 0 auto;
    max-width: 12em;
    padding: 0 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
}

.navigation-menu-link:hover,
.navigation-menu-link:active {
    color: #62cbc9;
}
.navigation-menu-link:focus {
  outline: 2px solid #62cbc9;
}

.navigation-menu-deco {
    background: url(/images/waves-grunge.png) no-repeat right bottom;
    background-size: contain;
    bottom: 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 21.64% 0 0 0;
    position: absolute;
    right: 0;
    width: 50%;
}

.navigation-right-founder-link {
    color: #cf3339;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .6em;
    font-weight: 400;
    letter-spacing: .03em;
    line-height: 1em;
    padding: 2.584em 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}

    .navigation-right-founder-link::after,
    .navigation-right-founder-link:after {
        background: url(/images/red-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 1em;
        margin: 0 0 0 1.125em;
        position: relative;
        transition: .25s;
        vertical-align: top;
        width: .9em;
    }

    .navigation-right-founder-link:hover::after,
    .navigation-right-founder-link:hover:after,
    .navigation-right-founder-link:active::after,
    .navigation-right-founder-link:active:after {
        margin: 0 -.25em 0 1.375em;
    }

.navigation-ribbon-wrap {
    color: #fff;
    display: inline-flex;
    margin: 0 0 0 1.5em;
    position: relative;
    vertical-align: top;
    width: auto;
}

    .navigation-ribbon-wrap::before,
    .navigation-ribbon-wrap:before {
        border-left: 2.6em solid transparent;
        border-top: 2.6em solid #9c272b;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        margin: 0 0 -.7em 0;
        pointer-events: none;
        position: absolute;
        left: 100%;
        width: 50vw;
    }

    .navigation-ribbon-wrap::after,
    .navigation-ribbon-wrap:after {
        border-bottom: .7em solid transparent;
        border-right: 1em solid #081f2c;
        content: '';
        display: block;
        height: 0;
        left: 100%;
        margin: 0 0 0 1.6em;
        pointer-events: none;
        position: absolute;
        top: 100%;
        width: 0;
    }

.navigation-ribbon-inner {
    align-items: center;
    background: #cf3339;
    display: inline-flex;
    position: relative;
    z-index: 1;
}

    .navigation-ribbon-inner::before,
    .navigation-ribbon-inner:before {
        border-left: 2.6em solid transparent;
        border-top: 2.6em solid #cf3339;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        right: 100%;
        width: 0;
    }

    .navigation-ribbon-inner::after,
    .navigation-ribbon-inner:after {
        border-bottom: 2.6em solid #cf3339;
        border-right: 2.6em solid transparent;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        left: 100%;
        width: 0;
    }

.navigation-ribbon-social {
    background: transparent no-repeat center;
    background-size: auto 1.5em;
    color: #fff;
    display: inline-block;
    height: 2.6em;
    image-rendering: -webkit-optimize-contrast;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

    .navigation-ribbon-social.tw {
        background-image: url(/images/white-tw.png);
    }

    .navigation-ribbon-social.fb {
        background-image: url(/images/white-fb.png);
    }

    .navigation-ribbon-social.in {
        background-image: url(/images/white-in.png);
    }

    .navigation-ribbon-social.yt {
        background-image: url(/images/white-yt.png);
    }

    .navigation-ribbon-social.tt {
        background-image: url(/images/white-tt.png);
    }

.newsletter-signup-wrap {
    background: rgba(242,242,242,0.8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -moz-box-shadow: 5px 5px 16px 6px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 5px 5px 16px 6px rgba(0, 0, 0, .3);
    box-shadow: 5px 5px 16px 6px rgba(0, 0, 0, .3);
    display: block;
    left: 0;
    /*max-width: 15.85em;*/
    max-width: 22rem;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    transition: all .25s;
    width: 100%;
    z-index: 2000;
}

    .newsletter-signup-wrap.close {
        left: -23rem;
    }

.newsletter-signup-inner {
    display: block;
    max-width: 76em;
    margin: 0 auto;
    padding: 1.7em 1.7em 2em;
    position: relative;
    width: 100%;
}

.newsletter-signup-close {
    background: #081f2c url(/images/close-white.png) no-repeat center;
    background-size: 0.75em auto;
    cursor: pointer;
    color: #fff;
    display: block;
    height: 1.25em;
    position: absolute;
    right: .3em;
    text-decoration: none;
    top: .3em;
    width: 1.25em;
    z-index: 1;
}

.newsletter-popup-heading {
    color: #081f2c;
    display: block;
    font-family: 'CustomCurrentType',"AlternateGothicPro-No3",'Franklin Gothic Medium','Arial Narrow','Montserrat',Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    padding: 0 0 0.17em 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.newsletter-signup-wrap .email-signup-form-wrap,
.newsletter-signup-wrap .email-signup-form-wrap {
    align-items: flex-end;  
    display: flex;
    padding: 0;
    /*min-height: 91px;
    padding: 1.5em 0 0 0;*/
    width: 100%;
}

.newsletter-signup-wrap .email-signup-form,
.newsletter-signup-wrap .one-column-form {
    max-width: 100%;
}
.newsletter-signup-wrap .one-column-form,
.newsletter-signup-wrap form.one-column-form,
.email-signup-form-wrap .one-column-form,
.email-signup-form-wrap form.one-column-form {
  display: block;
  font-size: 1em;
  /*height: 61px;*/
  padding: 0;
}
.email-signup-wrap .one-colum-form,
.newsletter-signup-wrap .wrapperContainer {
  display: block;
  position: relative;
}
.newsletter-signup-wrap .wrapperContainer.lp-form-header,
.email-signup-wrap .wrapperContainer.lp-form-header,
.email-signup-wrap .wrapperContainer.rightcolumn {
  display: none;
  margin: 0;
}
.no-js .newsletter-signup-wrap .email-signup-label,
.newsletter-signup-wrap .input-focused .email-signup-label,
.newsletter-signup-wrap .has-value .email-signup-label {
    color: #081f2c;
}

.newsletter-signup-wrap #mce-responses,
.newsletter-signup-wrap #mce-responses a {
    color: #cf3339;
}
.email-signup-wrap #mce-responses {
  color: #fff;
}
/* HERO */
.hero-wrap {
    background: #081f2c;
    display: block;
    height: 52.2em;
    max-height: 95vh;
    min-height: 40em;
    overflow: hidden;
    position: relative;
}

.hero-background {
    bottom: -50em;
    display: block;
    left: -50em;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    right: -50em;
    top: -50em;
}

.hero-deco {
    bottom: 0;
    display: block;
    height: 34.3em;
    mix-blend-mode: lighten;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 26em;
}

    .hero-deco::before,
    .hero-deco:before,
    .hero-deco::after,
    .hero-deco:after {
        border-bottom: 3.2em solid #cf3339;
        border-top: 3.2em solid #cf3339;
        bottom: 0;
        content: '';
        display: block;
        height: 14.1em;
        left: -50em;
        margin: auto;
        position: absolute;
        right: -50em;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        top: 20em;
        transform: rotate(-45deg);
        transform-origin: center;
        width: 0%;
    }

    .hero-deco::before,
    .hero-deco:before {
        animation: .75s linear 1.25s 1 forwards stripes;
    }

    .hero-deco::after,
    .hero-deco:after {
        animation: .5s linear 1s 1 forwards stripes;
        border-bottom: 0;
        height: 0;
    }

@keyframes stripes {
    0% {
        width: 0%;
    }

    100% {
        width: 200%;
    }
}

.hero-headline {
    color: #fff;
    display: none;
    font-size: 5em;
    font-weight: 800;
    left: 50%;
    line-height: 1em;
    mix-blend-mode: lighten;
    padding: 0 5em 0 0;
    position: absolute;
    text-transform: uppercase;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    width: 7.7em;
}

    .hero-headline span {
        color: #cf3339;
        display: block;
        font-size: 3.62em;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: -1;
    }

.hero-mobile-sponsor {
    bottom: 0;
    display: none;
    left: 0;
    padding: 1.1em;
    position: absolute;
}

.hero-mobile-sponsor-link {
    color: #cf3339;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .6em;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.35em;
    max-width: 8.4em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

    .hero-mobile-sponsor-link::after,
    .hero-mobile-sponsor-link:after {
        background: url(/images/red-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 1em;
        left: auto;
        margin: 0 0 0 .75em;
        position: absolute;
        top: auto;
        transition: .25s;
        vertical-align: top;
        width: .9em;
    }

.home-hero-content {
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 75%;
    z-index: 1;
}

    .home-hero-content p {
        color: #fff;
        text-align: center;
    }

        .home-hero-content p a {
            color: inherit;
        }

.home-fill-text {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3.6em;
    font-weight: 400;
    line-height: 1.24em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.home-outline-text {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3.6em;
    font-weight: 400;
    line-height: 1.24em;
    position: relative;
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: white;
    -webkit-text-stroke-width: 1px;
    text-transform: uppercase;
}

    .home-fill-text a,
    .home-outline-text a,
    .cke_editable .home-fill-text a,
    .cke_editable .home-outline-text a {
        color: inherit;
        text-decoration: none;
    }

        .cke_editable .home-fill-text a:not(.home-cta)::before,
        .cke_editable .home-fill-text a:not(.home-cta):before,
        .cke_editable .home-outline-text a:not(.home-cta)::before,
        .cke_editable .home-outline-text a:not(.home-cta):before {
            display: none;
        }

.cke_panel_listItem a[title='Home Fill'],
.cke_panel_listItem a[title='Home Outline'] {
    background: #081f2c;
}

.home-cta {
    background: #cf3339;
    color: #fff;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .6rem;
    font-weight: 400;
    letter-spacing: .2em;
    line-height: 1.2em;
    margin: 2em 0 0 -10px;
    padding: 1.2em 2.75em 1.2em 4.3em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
    vertical-align: top;
}

    .home-cta:hover,
    .home-cta:focus {
        background: #fff;
        color: #cf3339;
    }

.cke_editable a.home-cta {
    color: #fff;
}

    .cke_editable a.home-cta:hover,
    .cke_editable a.home-cta:focus {
        color: #cf3339;
    }

.home-cta::before,
.home-cta:before {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #cf3339;
    bottom: 0;
    content: '';
    display: block;
    left: 100%;
    position: absolute;
    transition: .25s;
    top: 0;
}

.home-cta:hover::before,
.home-cta:hover:before,
.home-cta:focus::before,
.home-cta:focus:before {
    border-left-color: #fff;
}

.cke_editable a.home-cta::before,
.cke_editable a.home-cta:before {
    border-bottom: 20px solid transparent;
    bottom: 0;
    height: auto;
    width: auto;
}
/* TEAM */
.team-wrap {
    display: block;
    padding: 4.1em 0 0 0;
    position: relative;
    width: 100%;
}

.team-table {
    background: #cf3339;
    display: block;
    overflow: hidden;
    padding: 4.75em 0 2.5em 0;
    position: relative;
    width: 100%;
}

.team-statement-cell {
    background: #cf3339 url(/images/statement-background-1.jpg) no-repeat center;
    background-size: cover;
    display: block;
    left: 0;
    min-height: 100%;
    padding: 4.75em 9.2% 2.55em 2em;
    position: absolute;
    top: 0;
    width: 38.2%;
}

    .team-statement-cell::before,
    .team-statement-cell:before {
        background: #cf3339;
        bottom: 0;
        content: '';
        display: block;
        font-size: 1rem;
        height: 2.5em;
        margin: 0 -5.4em 0 0;
        position: absolute;
        right: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        transform-origin: center;
        width: 10em;
    }

.team-statement-headline {
    color: #fff;
    display: block;
    font-size: 0;
    padding: 0 0 .95rem 0;
    position: relative;
}

.team-statement-headline-large {
    color: #fff;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4rem;
    font-weight: 400;
    vertical-align: top;
    line-height: 1em;
    position: relative;
}

.team-statement-headline-small {
    color: #fff;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    vertical-align: top;
    line-height: 1.17em;
    max-width: 6.5em;
    padding: 0 0 0 .4em;
    position: relative;
    text-transform: uppercase;
}

.team-statement-text {
    color: #fff;
    display: block;
    font-size: 1.05em;
    line-height: 1.57em;
    max-width: 22em;
    padding: 0 2.5em 0 0;
    position: relative;
}

.team-statement-cta {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .8em;
    font-weight: 400;
    letter-spacing: .15em;
    line-height: 1em;
    padding: 2.2em 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

    .team-statement-cta::after,
    .team-statement-cta::after {
        background: url(/images/white-arrow.png) no-repeat center right;
        background-size: contain;
        content: '';
        display: inline-block;
        height: .9em;
        margin: 0 0 0 .7em;
        position: relative;
        transition: .25s;
        vertical-align: top;
        width: .9em;
    }

    .team-statement-cta:hover::after,
    .team-statement-cta:hover::after,
    .team-statement-cta:active::after,
    .team-statement-cta:active::after {
        margin-left: 1em;
    }

.team-statement-team-link {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    left: 78.5%;
    letter-spacing: .1em;
    line-height: 1.2em;
    padding: 1em 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 1.65em;
}

.team-slider {
    display: block;
    float: right;
    font-size: 0;
    height: 23rem;
    position: relative;
    width: 70%;
}

    .team-slider .slick-list {
        overflow: hidden;
    }

.slick-prev,
.slick-next {
    background: url(/images/player-rotator/slide-arrow.png) no-repeat center;
    background-size: contain;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 .425rem 0 rgba(0,0,0,.4);
    color: #081f2c;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 2rem;
    margin: -1rem -1rem 0 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 50%;
    transform-origin: center;
    width: 2rem;
    z-index: 5;
}

.slick-prev {
    left: 0;
    margin: -1rem 0 0 -1rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

    .slick-prev:hover,
    .slick-prev:active,
    .slick-next:hover,
    .slick-next:active {
        outline: none;
    }

.full-team-wrap {
    font-size: 0;
    position: relative;
    display: block;
    padding: 0 0 3rem 0;
}

.team-slide {
    border-right: 4px solid #fff;
    border-radius: .2em;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    height: 0;
    opacity: 0;
    outline: none;
    overflow: hidden;
    padding: 26.04% 0 0 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    width: 20%;
}

.no-js .team-slide,
.slick-track .team-slide {
    opacity: 1;
}

.team-slide::before,
.team-slide:before {
    background: url(/images/waves-team.png) no-repeat center bottom;
    background-size: 100% auto;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .15s;
    width: 100%;
}

.team-slide:hover::before,
.team-slide:hover:before,
.team-slide:focus::before,
.team-slide:focus:before {
    opacity: 1;
}

.full-team-wrap .team-slide {
    font-size: 1rem;
    margin: 0 0 5em 0;
    opacity: 1;
    width: 20%;
}

.founder-tile-wrap .team-slide {
    padding: 43.71% 0 0 0;
    width: 33.33%;
}

.team-slide-deco-number {
    color: #62cbc9;
    display: block;
    font-family: 'CustomCurrentType', 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 10em;
    left: 50%;
    letter-spacing: -.1em;
    line-height: 1em;
    margin: 0 0 0 .075em;
    position: absolute;
    top: .195em;
}

.team-slide-image {
    bottom: 3.9em;
    display: block;
    height: auto;
    left: 0;
    margin: 0 auto;
    max-height: calc(100% - 3.95em);
    object-fit: contain;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.founder-tile-wrap .team-slide-image {
    bottom: 3em;
    max-height: calc(100% - 3.05);
}

.team-slide-info {
    background: #081f2c;
    bottom: 0;
    border-radius: .2em;
    display: flex;
    left: 0;
    padding: .775em 1.05em;
    position: absolute;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
    z-index: 1;
}

.founder-tile-wrap .team-slide-info {
    padding: .525em 1em;
}

.team-slide-info::after,
.team-slide-info:after {
    background: url(/images/white-angle.png) no-repeat right bottom;
    background-size: contain;
    bottom: -.01em;
    content: '';
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: -.01em;
    width: 3.15em;
}

.team-slide-number {
    bottom: 0;
    color: #62cbc9;
    display: inline-block;
    font-family: 'CustomCurrentType', 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 2.4rem;
    left: 0;
    letter-spacing: -.02em;
    line-height: 1em;
    padding: 0 .456em 0 0;
    position: relative;
    text-align: left;
    vertical-align: top;
}

.team-slide-content {
    display: inline-block;
    font-size: 1rem;
    padding: 0;
    position: relative;
    vertical-align: top;
    white-space: normal;
}

.team-slide-name {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase;
}

.team-slide-pos {
    color: #62cbc9;
    display: block;
    font-size: .6em;
    font-weight: 700;
    line-height: 1.1em;
    position: relative;
    text-transform: uppercase;
}

.staff-wrap {
    display: block;
    position: relative;
    width: 100%;
}

.featured-staff {
    display: table-cell;
    padding: 0 4em 0 0;
    position: relative;
    vertical-align: top;
    width: 61%;
}

.featured-staff-image {
    display: block;
    float: left;
    height: auto;
    margin: 0 .75em .75em 0;
    position: relative;
    vertical-align: top;
    width: 21.85em;
}

.staff-info-wrap {
    display: inline-block;
    position: relative;
    vertical-align: top;
    white-space: normal;
}

    .staff-text,
    .staff-info-wrap p {
        color: #081f2c;
        display: block;
        font-size: .9em;
        line-height: 1.55em;
        margin: 0 0 .56em 0;
        position: relative;
        vertical-align: top;
    }

.additional-staff-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    white-space: normal;
}

.page-deco {
    display: block;
    height: 50em;
    margin: 0 30em 0 0;
    mix-blend-mode: multiply;
    opacity: .5;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 50%;
    top: 0;
    width: 62em;
}

    .page-deco::before,
    .page-deco:before,
    .page-deco::after,
    .page-deco:after {
        border-bottom: 3.2em solid #dadada;
        border-top: 3.2em solid #dadada;
        bottom: 0;
        content: '';
        display: block;
        height: 14.1em;
        left: -50em;
        margin: auto;
        position: absolute;
        right: -50em;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        top: -9em;
        transform: rotate(-45deg);
        transform-origin: center;
        width: 200%;
    }

    .page-deco::after,
    .page-deco:after {
        border-bottom: 0;
        height: 0;
    }

.page-deco-elevate {
    z-index: 2;
}

.contact-table {
    display: inline-table;
    max-width: 100%;
    position: relative;
    vertical-align: top;
}

.contact-cell {
    display: table-cell;
    padding: 0 5em 0 0;
    position: relative;
    vertical-align: top;
}

.team-page-table-wrap {
    display: block;
    overflow: auto;
    position: relative;
    width: 100%;
}

.team-page-table {
    border-collapse: collapse;
    display: table;
    position: relative;
    text-align: left;
    width: 100%;
}

    .team-page-table th {
        border-bottom: 3px solid #62cbc9;
        color: #081f2c;
        display: table-cell;
        font-size: .8em;
        letter-spacing: .02em;
        line-height: 1.2em;
        padding: .5625em 2em .5625em 0;
        position: relative;
        text-transform: uppercase;
        vertical-align: bottom;
        white-space: nowrap;
    }

    .team-page-table td {
        border-bottom: 1px solid #d2d2d2;
        color: #081f2c;
        display: table-cell;
        font-size: .8em;
        letter-spacing: .02em;
        line-height: 1.25em;
        padding: .9em 2em .9em 0;
        position: relative;
        vertical-align: middle;
        white-space: nowrap;
    }

.team-page-table-image {
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    display: inline-block;
    height: 3.0625em;
    margin: 0 .75em 0 0;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 3.0625em;
}

    .team-page-table-image img {
        display: block;
        /*height: 210%;*/
        height: auto;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%;
    }

.team-page-table-name {
    display: inline-block;
    vertical-align: middle;
}
/* NEWS */
.news-page .page-headline {
    font-size: 5em;
}

.news-wrap {
    display: block;
    padding: 4em 0 0 0;
    position: relative;
    width: 100%;
}

.home .news-wrap {
    margin: -11.5em 0 0 0;
    padding: 0;
}

.news-center {
    display: block;
    margin: 0 auto;
    max-width: 92em;
    padding: 0 2em;
    position: relative;
}

.news-title {
    color: #cf3339;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4.4em;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 1.2em;
    padding: 0 0 .45em 0;
    position: relative;
    text-transform: uppercase;
}

.home .news-title {
    color: #fff;
    font-size: 2.4em;
    padding: 0 0 .833em 0;
}

.news-title a {
    color: #cf3339;
    text-decoration: none;
}

.home .news-title a {
    color: #fff;
}

.news-story-tile-wrap {
    display: block;
    font-size: 0;
    margin: 0 auto;
    max-width: 80rem;
    position: relative;
    width: 100%;
}

    .news-story-tile-wrap section {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        font-size: 0;
        justify-content: flex-start;
        padding: 0 0 6.5rem 0;
        position: relative;
        width: 100%;
    }

.home .news-story-tile-wrap {
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
}

.news-index {
    padding: .5rem 2rem 2.5rem;
}

.news-story-tile {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    outline: none;
    padding: 1.1em .4% 1.1em;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    /*width: 25.1%;*/
    white-space: normal;
    width: calc(25.2% - 4px );
}

    .news-story-tile:nth-child(4n+1) {
        padding-left: 0;
        width: 24.6%;
    }

    .news-story-tile:nth-child(4n+4) {
        padding-right: 0;
        width: 24.7%;
    }

.home .news-story-tile {
    background: transparent;
    border: 0;
    height: auto;
    padding: 0;
}

.news-index .news-story-tile {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}

.news-story-tile-wrap:not(.news-index) .news-story-tile:first-child {
    border-left: 0;
}

.news-story-tile-wrap:not(.news-index) .news-story-tile:last-child {
    border-right: 0;
}

.news-story-tile::after,
.news-story-tile:after {
    background: -moz-linear-gradient(left, rgba(8,31,44,1) 0%, rgba(8,31,44,1) 10%, rgba(8,31,44,0) 100%);
    background: -webkit-linear-gradient(left, rgba(8,31,44,1) 0%,rgba(8,31,44,1) 10%,rgba(8,31,44,0) 100%);
    background: linear-gradient(to right, rgba(8,31,44,1) 0%,rgba(8,31,44,1) 10%,rgba(8,31,44,0) 100%);
    content: '';
    /*display: block;*/
    display: none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#081f2c', endColorstr='#00081f2c',GradientType=1 );
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.home .news-story-tile::after,
.home .news-story-tile:after {
    display: none;
}

.news-story-image-wrap {
    display: block;
    position: relative;
    width: 100%;
}

.news-story-image {
    border-radius: 4px;
    display: block;
    height: 0;
    overflow: hidden;
    margin: 0 0 .7em 0;
    padding: 56.6% 0 0 0;
    position: relative;
    width: 100%;
}

.news-story-image-wrap::before,
.news-story-image-wrap:before {
    background: #62cbc9;
    border-radius: 0.2em;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: .25s;
    width: 100%;
}

.news-story-image-wrap:hover::before,
.news-story-image-wrap:hover:before {
    left: .5em;
    top: .5em;
}

.home .news-story-image {
    background: #081f2c;
    border: 2px solid #dadada;
    height: 0;
    padding: 69.5% 0 0 0;
    position: relative;
}

.news-story-image img {
    bottom: -50em;
    display: block;
    left: -50em;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    right: -50em;
    top: -50em;
    transform-origin: center;
    transition: .25s;
    width: 100%;
}

.news-story-info {
    color: #151515;
    display: block;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 1em;
    padding: 0;
    position: relative;
}

.home .news-story-info {
    padding: 1.1em 1.3em 1.1em 0;
    position: relative;
}

.news-story-date {
    color: #62cbc9;
    display: block;
    font-family: "Alternate Gothic Std", "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .65em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0 0 .25em 0;
    position: relative;
    text-transform: uppercase;
}

.home .news-story-date {
    color: #cf3339;
}

.news-story-title {
    color: #081f2c;
    display: block;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: .85rem;
    line-height: 1.4em;
    max-width: 15em;
    position: relative;
}

.home .news-story-title {
    color: #081f2c;
    max-width: none;
}

.news-index .news-story-title {
    max-width: 16em;
}

.news-story-cta {
    background: #cf3339;
    color: #fff;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .675em;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 1.2em;
    margin: 1.4em 0 0 0;
    padding: 1em 1.8em 1em 2.42em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

    .news-story-cta::before,
    .news-story-cta:before {
        border-bottom: 16px solid transparent;
        border-left: 16px solid #cf3339;
        bottom: 0;
        content: '';
        display: block;
        left: 100%;
        margin: 0 0 0 -1px;
        position: absolute;
        top: 0;
        width: 0;
    }

.news-more-link {
    color: #cf3339;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .85em;
    font-weight: 400;
    letter-spacing: .15em;
    line-height: 1.2em;
    padding: 2.35em 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

    .news-more-link::after,
    .news-more-link:after {
        background: url(/images/red-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: .9em;
        margin: .15em 0 0 .7em;
        position: relative;
        transition: .25s;
        vertical-align: top;
        width: .9em;
    }

    .news-more-link:hover::after,
    .news-more-link:hover:after,
    .news-more-link:active::after,
    .news-more-link:active:after {
        margin-left: 1em;
    }

.page-wrapper {
    display: block;
    padding: 3em 0;
    position: relative;
    width: 100%;
}
/*.news-page .page-wrapper {
	padding: 4.7em 0 3em;
}*/
.ck-schedule .page-wrapper {
    padding: 0;
}

.page-center {
    display: block;
    margin: 0 auto;
    /*max-width: 90em;
	padding: 0 3em;*/
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.news-wrapper .html-area .page-center {
    padding: 0;
}

.page-headline {
    color: #CF3339;
    display: block;
    font-family: 'CustomCurrentType', 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4.75em;
    font-weight: 400;
    line-height: 1.2em;
    max-width: 16em;
    padding: 0 0 .34em 0;
    position: relative;
    text-transform: uppercase;
}

.news-page .page-headline {
    font-size: 5em;
    padding: 0 0 .09em 0;
}

.page-text {
    color: #455265;
    display: block;
    font-size: .9em;
    line-height: 1.89em;
    margin: 0 0 1.1em 0;
    max-width: 45.2em;
    position: relative;
}

    .page-text p,
    .cke_editable .page-text p,
    .news-story-wrap .page-text p,
    .page-content-wrap .page-text p,
    .default-page .page-text p {
        font-size: 1em;
    }

    .page-text a {
        color: #455265;
        display: inline-block;
        position: relative;
        text-decoration: none;
        transition: .25s;
        vertical-align: top;
    }

        .page-text a:hover,
        .page-text a:active {
            color: #cf3339;
        }

        .page-text a::before,
        .page-text a:before {
            border-bottom: 2px solid #cf3339;
            bottom: .2em;
            content: '';
            display: block;
            height: 0;
            left: 0;
            position: absolute;
            right: 0;
            width: 100%;
        }

.page-text-red {
    color: #cf3339;
    font-weight: bold;
}

.match-home .page-text-red {
    font-weight: inherit;
}

.news-category-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(/images/arrow-outline-select.png) no-repeat right center;
    background-size: auto .883em;
    border: 1px solid #000;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    font-size: .65em;
    font-weight: 700;
    /*float: right;*/
    height: auto;
    line-height: 1.5em;
    max-width: 100%;
    min-width: 24.25em;
    padding: 1.1em 4.33em 1em 1.67em;
    position: absolute;
    right: 3em;
    text-transform: uppercase;
    top: 3em;
    vertical-align: top;
    width: auto;
    z-index: 2;
}

.page-social-wrap {
    display: block;
    font-size: 1rem;
    padding: 0 2em;
    position: absolute;
    right: 0;
    top: 1.3em;
}

.page-social {
    background: transparent no-repeat center top;
    background-size: 100% auto;
    display: inline-block;
    height: 1.45em;
    margin: 0 0 0 .2em;
    position: relative;
    vertical-align: top;
    width: 1.45em;
}

    .page-social:hover,
    .page-social:active {
        background-position: center bottom;
    }

    .page-social.twitter {
        background-image: url(/images/twitter-red.png);
    }

    .page-social.instagram {
        background-image: url(/images/instagram-red.png);
    }

    .page-social.youtube {
        background-image: url(/images/youtube-red.png);
    }

    .page-social.facebook {
        background-image: url(/images/facebook-red.png);
    }

    .page-social.twitch {
        background-image: url(/images/twitch-red.png);
    }

    .page-social.linkedin {
        background-image: url(/images/linkedin-red.png);
    }

.home .page-social.twitter {
    background-image: url(/images/twitter-white.png);
}

.home .page-social.instagram {
    background-image: url(/images/instagram-white.png);
}

.home .page-social.youtube {
    background-image: url(/images/youtube-white.png);
}

.home .page-social.facebook {
    background-image: url(/images/facebook-white.png);
}

.home .page-social.twitch {
    background-image: url(/images/twitch-white.png);
}

.home .page-social.linkedin {
    background-image: url(/images/linkedin-white.png);
}

.news-hero {
    background: #081f2c;
    display: block;
    /*height: 38.6em;*/
    height: auto;
    margin: 0 auto;
    max-width: 68.6em;
    overflow: hidden;
    position: relative;
    width: 100%;
}
/*.news-hero::before,
.news-hero:before {
	content: '';
	display: block;
	left: 0;
	padding: 56% 0 0 0;
	position: relative;
	top: 0;
	width: 100%;
}*/
.club-hero {
    height: 47.5em;
    max-width: none;
}

.news-hero-background {
    background: #081f2c;
    display: block;
    /*height: 100%;*/
    height: 0;
    left: 0;
    /*position: absolute;*/
    padding: 56.2% 0 0 0;
    position: relative;
    top: 0;
    width: 100%;
}

    .news-hero-background::after,
    .news-hero-background:after {
        background: url(/images/waves-grunge.png) no-repeat bottom right;
        background-size: cover;
        bottom: -9em;
        content: '';
        display: block;
        height: 50%;
        position: absolute;
        right: -.7em;
        width: 50%;
    }

.news-hero--no-deco .news-hero-background::after,
.news-hero--no-deco .news-hero-background:after {
    display: none;
}

.news-hero-background img,
.news-hero-background video {
    display: block;
    left: 0;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%;
}

.news-hero-background video {
    object-fit: cover;
}

.news-hero-center {
    bottom: 0;
    display: block;
    left: 0;
    margin: 0 auto;
    max-width: 90em;
    padding: 3em;
    position: absolute;
    right: 0;
    width: 100%;
}

.news-hero-info {
    color: #cf3339;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0 0 .9em 0;
    position: relative;
    text-transform: uppercase;
}

    .news-hero-info a {
        color: #cf3339;
        text-decoration: none;
    }

.news-hero-title {
    color: #fff;
    display: block;
    font-size: 2.25em;
    font-weight: 400;
    line-height: 1.44em;
    max-width: 25em;
    position: relative;
}

.news-article-date,
p.news-article-date,
.news-story-wrap .news-article-date {
    color: #cf3339;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0 0 .9em 0;
    position: relative;
    text-transform: uppercase;
}

    .news-article-date a,
    p.news-article-date a {
        color: #cf3339;
    }

        .news-article-date a::before,
        .news-article-date a:before,
        p.news-article-date a::before,
        p.news-article-date a:before {
            display: none;
        }

.news-article-headline,
p.news-article-headline {
    color: #1f2a38;
    display: block;
    font-size: 2.25em;
    font-weight: 400;
    line-height: 1em;
    max-width: none;
    padding: 0 0 .67em 0;
    position: relative;
}

.news-wrapper {
    display: block;
    padding: 2.7em 0;
    position: relative;
    width: 100%;
}

.news-story-wrap {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

    .news-story-wrap .html-area {
        display: block;
        margin: 0 auto;
        max-width: 54em;
        padding: 0 2em;
        position: relative;
        width: 100%;
    }

.html-area img {
    height: auto;
    max-width: 100%;
    width: auto;
}

    .html-area img.floatLeft {
        margin: 0 .85em .85em 0;
    }

    .html-area img.floatRight {
        margin: 0 0 .85em .85em;
    }

.page-content-wrap {
    display: block;
    max-width: 41.15em;
    position: relative;
    width: 65%;
}

.page-content-wrap-inline {
    display: table-cell;
    padding: 0 0 2em 0;
    vertical-align: top;
    width: 50%;
}

.cke_editable p,
.news-story-wrap p,
.page-content-wrap p,
.default-page p {
    color: #081f2c;
    display: block;
    font-size: .9em;
    line-height: 1.56em;
    margin: 0;
    max-width: 40.4em;
    padding: 0 0 1.5em 0;
    position: relative;
}

.news-story-wrap p {
    max-width: none;
}

    .photo-caption,
    .cke_editable p.photo-caption,
    .news-story-wrap p.photo-caption,
    .page-content-wrap p.photo-caption,
    .default-page p.photo-caption {
        font-size: .6em;
        margin: -.5em 0 0 0;
        padding: 0 0 1.67em 0;
    }

.page-section-label,
.cke_editable p.page-section-label
.news-story-wrap p.page-section-label,
.page-content-wrap p.page-section-label,
.default-page p.page-section-label {
    color: #081f2c;
    display: block;
    font-size: .8em;
    font-weight: 700;
    line-height: 1.84em;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}

.page-section-timeline .page-section-label {
    color: #fff;
}

.page-section-headline,
.cke_editable p.page-section-headline,
.news-story-wrap p.page-section-headline,
.page-content-wrap p.page-section-headline,
.default-page p.page-section-headline {
    color: #081f2c;
    display: block;
    font-family: "CustomCurrentType", "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4em;
    font-weight: 400;
    line-height: 1em;
    padding: 0 0 .25em 0;
    position: relative;
    text-transform: uppercase;
}

.page-section-timeline .page-section-headline {
    color: #fff;
}

.cke_editable a,
.news-story-wrap a,
.page-content-wrap a,
.default-page a {
    color: #455265;
    display: inline-block;
    position: relative;
    text-decoration: none;
    transition: .25s;
    vertical-align: top;
}

.page-headline a {
    color: #cf3339;
    display: inline;
    text-decoration: underline;
}
/*.news-story-wrap a:hover,
.news-story-wrap a:active,
.page-content-wrap a:hover,
.page-content-wrap a:active {
	color: #cf3339;
}*/
.cke_editable a::before,
.cke_editable a:before,
.news-story-wrap a::before,
.news-story-wrap a:before,
.page-content-wrap a::before,
.page-content-wrap a:before,
.default-page a::before,
.default-page a:before {
    border-bottom: 2px solid #cf3339;
    bottom: .2em;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 100%;
}

.default-page a.no-border::before,
.default-page a.no-border:before,
.page-headline a::before,
.page-headline a:before,
.cke_editable a:not([href])::before,
.cke_editable a:not([href]):before,
.news-story-wrap a:not([href])::before,
.news-story-wrap a:not([href]):before,
.page-content-wrap a:not([href])::before,
.page-content-wrap a:not([href]):before,
.default-page a:not([href])::before,
.default-page a:not([href]):before {
    display: none;
}

.cke_editable b,
.cke_editable strong,
.news-story-wrap b,
.news-story-wrap strong,
.page-content-wrap b,
.page-content-wrap strong,
.default-page b,
.default-page strong {
    color: #081f2c;
}

.cke_editable ul,
.cke_editable ol,
.news-story-wrap ul,
.news-story-wrap ol,
.page-content-wrap ul,
.page-content-wrap ol,
.default-page ul,
.default-page ol {
    display: block;
    margin: -.8em 0 0 0;
    padding: 0 0 1em 2em;
    position: relative;
}

    .cke_editable ul ul,
    .cke_editable ul ol,
    .cke_editable ol ol,
    .cke_editable ol ul,
    .news-story-wrap ul ul,
    .news-story-wrap ul ol,
    .news-story-wrap ol ol,
    .news-story-wrap ol ul,
    .page-content-wrap ul ul,
    .page-content-wrap ul ol,
    .page-content-wrap ol ol,
    .page-content-wrap ol ul,
    .default-page ul ul,
    .default-page ul ol,
    .default-page ol ol,
    .default-page ol ul {
        margin: 0;
        padding: 0 0 0 2em;
    }
    .default-page ol ol {
        list-style-type: lower-alpha;
    }
    .default-page ol ol ol {
        list-style-type: lower-roman;
    }
.cke_editable li,
.news-story-wrap li,
.page-content-wrap li,
.default-page li {
    color: #455265;
    display: list-item;
    font-size: .9em;
    line-height: 1.5em;
    margin: 0;
    max-width: 41.5em;
    padding: .36em 0;
    position: relative;
}

    .cke_editable li li,
    .news-story-wrap li li,
    .page-content-wrap li li,
    .default-page li li {
        font-size: 1em;
    }

    .cke_editable li p,
    .news-story-wrap li p,
    .page-content-wrap li p,
    .default-page li p {
        font-size: 1em;
        padding: 0;
    }

.cke_editable ul li,
.news-story-wrap ul li,
.page-content-wrap ul li,
.default-page ul li {
    list-style: none;
}

    .cke_editable ul li::before,
    .cke_editable ul li:before,
    .news-story-wrap ul li::before,
    .news-story-wrap ul li:before,
    .page-content-wrap ul li::before,
    .page-content-wrap ul li:before,
    .default-page ul li::before,
    .default-page ul li:before {
        background: #cf3339;
        border-radius: 50%;
        content: '';
        display: block;
        height: 4px;
        left: -.83em;
        position: absolute;
        top: .9em;
        width: 4px;
    }

.cke_editable img,
.news-story-wrap img,
.page-content-wrap img,
.default-page img {
    display: block;
    margin: 0 0 1em 0;
    max-width: 100%;
    position: relative;
}

.cke_editable p img,
.news-story-wrap p img,
.page-content-wrap p img,
.default-page p img {
    margin: 0;
}

.news-index-social-wrap {
    bottom: auto;
    display: none;
    left: 0;
    margin: -2em auto 0 auto;
    max-width: 90em;
    padding: 0 1em;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
}

    .news-index-social-wrap .page-social {
        pointer-events: all;
    }

.news-share-wrap {
    display: block;
    margin: -.6em 0 0 0;
    position: relative;
    width: 100%;
}

.news-share-icon {
    background: transparent no-repeat 0 0;
    background-size: 100% auto;
    display: inline-block;
    height: 2em;
    margin: 0 0 .4em 0;
    position: relative;
    vertical-align: top;
    width: 2em;
}

    .news-share-icon.facebook {
        background-image: url(/images/facebook-red.png);
    }

    .news-share-icon.twitter {
        background-image: url(/images/twitter-red.png);
    }

    .news-share-icon.email {
        background-image: url(/images/email-red.png);
    }

    .news-share-icon.link {
        background-image: url(/images/share-red.png);
    }

    .news-share-icon::before,
    .news-share-icon:before,
    .news-story-wrap .news-share-icon::before,
    .news-story-wrap .news-share-icon:before {
        display: none;
    }
/* MERCH */
.shop-placeholder-wrap {
    display: block;
    padding: 2em 0;
    position: relative;
    width: 100%;
}

.shop-placeholder-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.shop-placeholder-image {
    border-radius: .2em;
    display: block;
    height: auto;
    position: relative;
    width: 100%;
}

.merch-wrap {
    display: block;
    padding: 2.5em 0 5em 0;
    position: relative;
    width: 100%;
}

.merch-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
}

.merch-headline {
    color: #CF3339;
    display: block;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4em;
    font-weight: 400;
    left: 0;
    letter-spacing: -.025em;
    line-height: 1em;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}

    .merch-headline a {
        color: inherit;
        text-decoration: none;
    }

.merch-headline-cta {
    background: #CF3339;
    border-radius: 3em;
    bottom: 3em;
    color: #fff;
    display: block;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.2em;
    padding: 1.63em 3em;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
}

.merch-grid-wrap {
    display: block;
    position: relative;
    width: 100%;
}

.merch-grid-cell {
    background: #fff;
    color: #081f2c;
    display: block;
    float: left;
    height: 0;
    margin: 0 2.75% 2.2% 0;
    /*overflow: hidden;*/
    position: relative;
    text-decoration: none;
}

    .merch-grid-cell::after,
    .merch-grid-cell:after {
        border-radius: .2em;
        box-shadow: 0 .2em .75em rgba(0,0,0,.15);
        content: '';
        display: block;
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transition: .15s;
        width: 100%;
    }

    .merch-grid-cell:hover::after,
    .merch-grid-cell:hover:after,
    .merch-grid-cell:active::after,
    .merch-grid-cell:active:after {
        box-shadow: 0 .2em 1em rgba(0,0,0,.3);
    }

.merch-grid-cell-special {
    background: none;
    border: none;
}

    .merch-grid-cell-special::after,
    .merch-grid-cell-special:after {
        display: none;
    }

.merch-grid-cell.rectangle {
    padding: 20.6% 0 0 0;
    width: 40%;
}

.merch-grid-cell.square {
    float: right;
    padding: 20.6% 0 0 0;
    width: 21.4%;
}

.merch-grid-cell.large {
    float: right;
    margin-right: 0;
    padding: 43.4% 0 0 0;
    width: 33.1%;
}

.merch-grid-cell-table {
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.merch-grid-cell.large .merch-grid-cell-table {
    display: flex;
    flex-direction: column;
}

.merch-grid-image-wrap {
    display: table-row;
    height: 100%;
    position: relative;
    width: 100%;
}

.rectangle .merch-grid-image-wrap {
    display: table-cell;
    vertical-align: top;
    width: 60%;
}

.merch-grid-cell.large .merch-grid-image-wrap {
    order: 1;
}

.merch-grid-image-block {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}

.merch-grid-image-inner {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}

.merch-grid-image {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    object-fit: contain;
    max-height: 100%;
    position: absolute;
    width: 100%;
}

.merch-grid-cell.large .merch-grid-image {
    height: 100%;
}

.merch-grid-cell-info-wrap {
    display: table-row;
    position: relative;
    width: 100%;
}

.rectangle .merch-grid-cell-info-wrap {
    display: table-cell;
    vertical-align: top;
    width: 40%;
}

.merch-grid-cell.large .merch-grid-cell-info-wrap {
    order: 2;
}

.merch-grid-cell-info {
    background: #fff;
    display: block;
    padding: 1em;
    position: relative;
    width: 100%;
}

.merch-grid-cell-info-50 {
    max-width: 50%;
}

.merch-grid-cell-info-top {
    bottom: auto;
    top: 0;
}

.merch-grid-cell-price {
    color: #62cbc9;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    position: relative;
}

.merch-grid-cell-title {
    color: #000;
    display: block;
    font-size: .7em;
    font-weight: 700;
    line-height: 1.5em;
    max-width: 13em;
    position: relative;
}

.merch-deco {
    display: block;
    height: 50em;
    margin: 0 14.3% 0 0;
    mix-blend-mode: multiply;
    opacity: .5;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 50%;
    top: 3em;
    width: 62em;
}

    .merch-deco::before,
    .merch-deco:before,
    .merch-deco::after,
    .merch-deco:after {
        border-bottom: 3.2em solid #dadada;
        border-top: 3.2em solid #dadada;
        bottom: 0;
        content: '';
        display: block;
        height: 14.1em;
        left: -50em;
        margin: auto;
        position: absolute;
        right: -50em;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        top: -9em;
        transform: rotate(-45deg);
        transform-origin: center;
        width: 200%;
    }

    .merch-deco::after,
    .merch-deco:after {
        border-bottom: 0;
        height: 0;
    }

.merch-more-link {
    color: #cf3339;
    display: none;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .85em;
    font-weight: 400;
    letter-spacing: .15em;
    line-height: 1.2em;
    margin: 0 auto;
    padding: .5em 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 12em;
}

    .merch-more-link::after,
    .merch-more-link:after {
        background: url(/images/red-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: .9em;
        margin: .2em 0 0 .7em;
        position: relative;
        vertical-align: top;
        width: .9em;
    }

.merch-grid-cell-cta {
    background: rgba(255,255,255,.6);
    border: 1px solid #cf3339;
    border-radius: 3em;
    bottom: 2em;
    color: #CF3339;
    display: block;
    font-size: .6em;
    font-weight: 700;
    left: 2.42em;
    letter-spacing: .08em;
    line-height: 1.2em;
    padding: .942em 2.3em;
    position: absolute;
    text-transform: uppercase;
}

.merch-grid-cell.large .merch-grid-cell-cta {
    left: auto;
    right: 2.42em;
}
/* EMAIL SIGNUP */
.email-signup-wrap {
    background: #cf3339;
    display: block;
    margin: 6em 0 0 0;
    padding: 5em 0;
    position: relative;
    width: 100%;
}

    .email-signup-wrap::before,
    .email-signup-wrap:before {
        background: url(/images/grunge.png) repeat 0 0;
        background-size: 30em auto;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        mix-blend-mode: multiply;
        opacity: .5;
        position: absolute;
        top: 0;
        width: 100%;
    }

.hero .email-signup-wrap,
#timeline + .email-signup-wrap {
    margin: 0;
}

.facilities .email-signup-wrap {
    margin: 6em 0 0 0;
}

.email-signup-center {
    display: block;
    font-size: 0;
    margin: 0 auto;
    max-width: 80rem;
    padding: 0 2rem;
    position: relative;
    width: 100%;
}

.email-signup-headline {
    color: #fff;
    display: block;
    font-size: 1.05em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 0 0 .72em 0;
    position: relative;
    text-transform: uppercase;
}

.email-signup-form {
    display: block;
    max-width: 22.2em;
    position: relative;
}

.email-signup-form-title-wrap,
.email-signup-form-wrap {
    display: inline-block;
    font-size: 1rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.email-signup-form-title-wrap {
    padding: 0 16em 0 0;
}

.email-signup-form-wrap {
    padding: 0 0 0 16em;
}

.email-signup-form-title {
    color: #fff;
    display: block;
    float: right;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1em;
    max-width: 8em;
    position: relative;
    text-align: right;
    text-transform: uppercase;
}

.email-signup-label,
.lp-label {
    color: #6a6a6a;
    display: block;
    font-size: .8em;
    left: 0;
    line-height: 1.2em;
    padding: 1.4em 1.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: .25s;
    z-index: 1;
}
th.inner.ui-sortable .lp-label,
th.inner.ui-sortable .textFormFieldBlock label {
  display: block !important;
}
.email-signup-form-wrap th.inner.ui-sortable .lp-label,
.email-signup-form-wrap th.inner.ui-sortable .textFormFieldBlock label {
  display: none !important;
}

.no-js .email-signup-label,
.input-focused .email-signup-label,
.has-value .email-signup-label {
    color: #fff;
    font-weight: 700;
    padding: .5em 0;
    top: 100%;
}
.newsletter-signup-wrap .lp-form-field,
.email-signup-wrap .lp-form-field,
.newsletter-signup-wrap .textFormFieldBlock {
  font-size: 1em;
}
.newsletter-signup-wrap .textFormFieldBlock,
body .textFormFieldBlock,
body .optionSetFormFieldBlock,
body .dateTimeFormFieldBlock {
  margin-bottom: 10px;
  display: block !important;
  padding: 0 10px !important;
  position: relative;
}
.newsletter-signup-wrap .textFormFieldBlock {
    padding: 0 !important;
}
body .consentBlock {
    padding: 4px 10px !important;
}
body .consentBlock label p {
    font-family: 'Montserrat', Arial, sans-serif !important;
}
.newsletter-signup-wrap .marketingForm .notification-container,
.email-signup-wrap .marketingForm .notification-container {
  display: none;
}
.newsletter-signup-wrap form.marketingForm {
  margin-top: 0;
}
.email-signup-wrap form.marketingForm {
  margin-top: -24px;
}
.email-signup-input,
.newsletter-signup-wrap .lp-form-fieldInput,
.email-signup-wrap .lp-form-fieldInput,
.newsletter-signup-wrap .textFormFieldBlock input,
body .textFormFieldBlock input,
body .optionSetFormFieldBlock select,
body .dateTimeFormFieldBlock input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: .2em;
    color: #000;
    display: inline-block;
    font-size:16px;
    vertical-align: top;
    line-height: 1.2em;
    margin: 0 1em 0 0;
    outline: none;
    padding: 1.4em 8.125em 1.4em 1.5em;
    position: relative;
    width: 100%;
}
body .dateTimeFormFieldBlock input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
body .textFormFieldBlock input,
body .optionSetFormFieldBlock select {
    font-size: .8rem;
    margin: 0;
    height: auto;
}
body .optionSetFormFieldBlock select {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.9995%204.54306L10.0725%200.469813C10.211%200.331479%2010.3851%200.260646%2010.5948%200.257313C10.8043%200.254146%2010.9815%200.324979%2011.1265%200.469813C11.2713%200.614813%2011.3438%200.790479%2011.3438%200.996812C11.3438%201.20315%2011.2713%201.37881%2011.1265%201.52381L6.63225%206.01806C6.45142%206.19873%206.2405%206.28906%205.9995%206.28906C5.7585%206.28906%205.54758%206.19873%205.36675%206.01806L0.872499%201.52381C0.734166%201.38531%200.663332%201.21123%200.659999%201.00156C0.656833%200.792062%200.727665%200.614812%200.872499%200.469812C1.0175%200.324978%201.19317%200.252562%201.3995%200.252562C1.60583%200.252562%201.7815%200.324978%201.9265%200.469812L5.9995%204.54306Z%22%20fill%3D%22%23606060%22%2F%3E%3C%2Fsvg%3E');
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.newsletter-signup-wrap .lp-form-fieldInput,
.email-signup-wrap .lp-form-fieldInput,
.newsletter-signup-wrap .textFormFieldBlock input,
body .textFormFieldBlock input {
    height: auto;
}
body .columnContainer.inner .textFormFieldBlock input {
    padding: 1.3em 1.5em 1.3em 1.5em;
}
.newsletter-signup-wrap .textFormFieldBlock input {
  font-size: .8rem;
}
.newsletter-signup-wrap .wrapperContainer.leftcolumn {
  right: .15em;
  top: 1.5em;
}
.wrapperContainer.leftcolumn,
.submitButtonWrapper {
  display: block;
  pointer-events: none;
  right: .85em;
  top: 2.89em;
  width: 100%;
}
.wrapperContainer.leftcolumn,
.submitButtonWrapper {
    top: 0.89em;
}
th.inner.ui-sortable div[data-editorblocktype="SubmitButton"] {
  position: inherit !important;
  margin: 20px 0 !important;
}
.email-signup-form-wrap th.inner.ui-sortable div[data-editorblocktype="SubmitButton"] {
  position: absolute !important;
  margin: 0 !important;
}
th.inner.ui-sortable div[data-editorblocktype="SubmitButton"] .submitButton {
  position: inherit !important;
}
.email-signup-form-wrap th.inner.ui-sortable div[data-editorblocktype="SubmitButton"] .submitButton {
  position: absolute !important;
}
.columnContainer div[data-editorblocktype="Text"],
.columnContainer div[data-editorblocktype="Text"] * {
    color: #455265;
    font-size: 16px !important;
    line-height: 1.69em;
    font-family: 'Montserrat', Arial, sans-serif !important;
}
input[type="checkbox"] {
  accent-color: #cf3339 !important;
}
.columnContainer div[data-editorblocktype="Text"] a:hover,
.columnContainer div[data-editorblocktype="Text"] a:hover span {
    color: #cf3339 !important;
}
.marketingForm th.columnContainer {
  position: relative;
  width: auto !important;
}
.newsletter-signup-wrap .wrapperContainer.leftcolumn,
.email-signup-form-wrap .wrapperContainer.leftcolumn {
  height: 100%;
  right: 0;
  top: 0;
}
.email-signup-submit,
.newsletter-signup-wrap .lp-form-button,
.email-signup-wrap .lp-form-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #081f2c;
    border: none;
    border-radius: 3em;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: .65em;
    font-weight: 600;
    letter-spacing: .077em;
    line-height: 1.2em;
    outline: none;
    padding: 1.1em 1.85em;
    position: absolute;
    right: .85em;
    text-align: center;
    text-transform: uppercase;
    top: .69em;
    transition: .25s;
    vertical-align: top;
}
.columnContainer .submitButton {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: #081f2c !important;
  border-radius: 3em !important;
  border: none !important;
  color:#fff !important;
  cursor: pointer !important;
  display: block !important;
  font-size: .65rem !important;
  font-weight: 600 !important;
  height: 42px !important;
  letter-spacing: .077em !important;
  line-height: 1em !important;
  outline: none !important;
  padding: 1.1em 1.85em !important;
  pointer-events: all !important;
  right: .5em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  top: 0 !important;
  vertical-align: top !important;
  width: auto !important;
}
.columnContainer .submitButton:hover {
  background-color: #62cbc9 !important;
  color: #081f2c !important;
}
.containerWrappertbContainer table, 
.columns-equal-class table {
  display: inline-table !important;
  width: 100% !important;
}
.email-signup-wrap .columns-equal-class table {
  min-width: 440px;
}
.columns-equal-class table th {
  padding: 0 !important;
}
.email-signup-wrap .lp-form-button,
.newsletter-signup-wrap .lp-form-button, 
.email-signup-wrap .submitButton {
  height: 42px;
  margin: 0;
  padding: 1.1em 1.85em;
  pointer-events: all;
  width: auto;
  /*padding: 1.1em 1.85em;*/
}

.email-signup-submit:hover,
.email-signup-submit:active,
.newsletter-signup-wrap .lp-form-button:hover,
.email-signup-wrap .lp-form-button:hover
.newsletter-signup-wrap .lp-form-button:active,
.email-signup-wrap .lp-form-button:active {
    background: #62cbc9;
    color: #081f2c;
}

.email-signup-image-wrap {
    bottom: -1.5em;
    display: block;
    left: 0;
    margin: 0 auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    /*width: 19em;*/
    width: 24em;
}

.email-signup-image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}

#mce-responses {
    color: #fff;
    font-size: .6em;
    /*padding:1em 0;*/
    font-weight: 700;
}

    #mce-responses a {
        color: #fff;
    }

.founder-wrap {
    display: inline-block;
    font-size: 1rem;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}

.founder-headline {
    color: #fff;
    display: inline-block;
    font-size: 1.05em;
    font-weight: 700;
    line-height: 1.5em;
    margin: 0 0 -.2em 0;
    /*max-width: 13em;*/
    position: relative;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
}

    a.founder-headline,
    .founder-headline a {
        color: #fff;
        text-decoration: none;
    }

.founder-cta {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #081f2c;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .675em;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.2em;
    margin: 0 1.18em 0 0;
    min-width: 8.72em;
    outline: none;
    padding: 1em 1.8em 1em 2.42em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
    vertical-align: bottom;
}

    .founder-cta:hover,
    .founder-cta:active {
        background: #fff;
        color: #081f2c;
    }

    .founder-cta::before,
    .founder-cta:before {
        border-bottom: 16px solid transparent;
        border-left: 16px solid #081f2c;
        bottom: 0;
        content: '';
        display: block;
        left: 100%;
        margin: 0 0 0 -1px;
        position: absolute;
        top: 0;
        transition: .25s;
        width: 0;
    }

    .founder-cta:hover::before,
    .founder-cta:hover:before,
    .founder-cta:active::before,
    .founder-cta:active:before {
        border-left-color: #fff;
    }
/* FOOTER */
.footer-wrap {
    background: #081f2c;
    color: #fff;
    display: block;
    padding: 7.5em 0 4.15em 0;
    position: relative;
    width: 100%;
}

    .footer-wrap::before,
    .footer-wrap:before {
        background: url(/images/grunge-light.png) repeat 0 0;
        background-size: 30em auto;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .footer-wrap::after,
    .footer-wrap:after {
        background: #62cbc9;
        content: '';
        display: block;
        height: .15em;
        left: 0;
        position: absolute;
        top: .6em;
        width: 100%;
    }

.footer-league {
    display: block;
    height: auto;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5.5em;
    z-index: 1;
}

    .footer-league img {
        display: block;
        position: relative;
        width: 100%;
    }

.footer-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em 0 15.85em;
    position: relative;
    width: 100%;
}

.footer-top-wrap {
    display: block;
    position: relative;
}

.footer-logo-wrap {
    display: block;
    height: 7.46em;
    left: 5.3em;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 6.2em;
}

.footer-logo {
    display: block;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: lighten;
    position: relative;
    width: 100%;
}

.footer-mantra {
    color: #62cbc9;
    display: inline-block;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 5em;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 1em;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
}

    .footer-mantra span {
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke-color: white;
        -webkit-text-stroke-width: .5px;
    }

.footer-bottom-wrap {
    display: flex;
    padding: 2em 0 0 0;
    position: relative;
    width: 100%;
}

    .footer-bottom-wrap .footer-center {
        font-size: 0;
        max-width: 70rem;
        padding: 0 2rem;
    }

.footer-social-wrap {
    display: block;
    font-size: 0;
    padding: 2.2rem 0 0 0;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
}

.footer-social-icon {
    background: transparent no-repeat center top;
    background-size: 100% auto;
    display: inline-block;
    font-size: 1rem;
    height: 2em;
    margin: .843em .843em 0 0;
    position: relative;
    vertical-align: top;
    width: 2em;
}

    .footer-social-icon:hover,
    .footer-social-icon:active {
        background-position: center bottom;
    }

    .footer-social-icon.twitter {
        background-image: url(/images/twitter.png);
    }

    .footer-social-icon.instagram {
        background-image: url(/images/instagram.png);
    }

    .footer-social-icon.youtube {
        background-image: url(/images/youtube.png);
    }

    .footer-social-icon.facebook {
        background-image: url(/images/facebook.png);
    }

    .footer-social-icon.twitch {
        background-image: url(/images/twitch.png);
    }

    .footer-social-icon.linkedin {
        background-image: url(/images/linkedin.png);
    }

.footer-bottom-nav-wrap {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

.footer-bottom-nav-column {
    display: inline-block;
    font-size: 1rem;
    padding: .65em 0;
    position: relative;
    vertical-align: top;
}

.footer-bottom-nav-link {
    color: #fff;
    display: block;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1.2em;
    min-width: 12.625em;
    padding: .7em 2em .7em .625em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .15s;
}

    .footer-bottom-nav-link:hover,
    .footer-bottom-nav-link:active {
        color: #62cbc9;
    }

.footer-sponsor-wrap {
    display: inline-block;
    padding: 1.2em 0;
    position: relative;
    vertical-align: top;
    width: 50%;
}

.footer-sponsor {
    display: inline-block;
    font-size: 1rem;
    height: 2em;
    margin: 0 .25em .5em .25em;
    opacity: .5;
    position: relative;
    transition: .25s;
    vertical-align: top;
    width: 4em;
}

    .footer-sponsor:hover,
    .footer-sponsor:focus {
        opacity: 1;
    }

    .footer-sponsor a {
        color: #62cbc9;
        display: block;
        height: 100%;
        position: relative;
        text-decoration: none;
        width: 100%;
    }

    .footer-sponsor img {
        display: block;
        height: 100%;
        object-fit: contain;
        position: relative;
        vertical-align: middle;
        width: 100%;
    }

.footer-deco {
    bottom: 0;
    display: none;
    height: 26em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 26em;
}

    .footer-deco::before,
    .footer-deco:before,
    .footer-deco::after,
    .footer-deco:after {
        border-bottom: 3.2em solid #cf3339;
        border-top: 3.2em solid #cf3339;
        bottom: 0;
        content: '';
        display: block;
        height: 14.1em;
        left: -50em;
        margin: auto;
        position: absolute;
        right: -50em;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        top: 28em;
        transform: rotate(-45deg);
        transform-origin: center;
        width: 200%;
    }

    .footer-deco::after,
    .footer-deco:after {
        border-bottom: 0;
        height: 0;
    }

.footer-copy-wrap {
    bottom: 0;
    display: block;
    left: auto;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 2em;
    width: calc(100% - 35rem);
}

    .footer-copy-wrap p {
        color: #fff;
        display: block;
        font-size: .65em;
        line-height: 1.4em;
        position: relative;
        text-align: right;
    }

        .footer-copy-wrap p a {
            color: inherit;
            text-decoration: none;
            transition: .25s;
        }

            .footer-copy-wrap p a:hover,
            .footer-copy-wrap p a:active {
                color: #62cbc9;
            }

.pre-footer-deco {
    background: url(/images/waves-home.png) no-repeat left bottom;
    background-size: cover;
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    height: 0;
    margin: 6em 0 0 0;
    padding: 47.45% 0 0 0;
    top: auto;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: -1;
}
/* PLAYER DETAIL */
.player-hero-wrap {
    background: #061623 url(/images/water.jpg) repeat center;
    color: #fff;
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .player-hero-wrap::before,
    .player-hero-wrap:before {
        background: #081f2c;
        bottom: 0;
        content: '';
        height: 2.1em;
        display: block;
        pointer-events: none;
        position: absolute;
        width: 100%;
    }

    .player-hero-wrap::after,
    .player-hero-wrap:after {
        background: -moz-linear-gradient(top, rgba(8,31,44,0) 0%, rgba(8,31,44,1) 96%, rgba(8,31,44,1) 100%);
        background: -webkit-linear-gradient(top, rgba(8,31,44,0) 0%,rgba(8,31,44,1) 96%,rgba(8,31,44,1) 100%);
        background: linear-gradient(to bottom, rgba(8,31,44,0) 0%,rgba(8,31,44,1) 96%,rgba(8,31,44,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f2c', endColorstr='#081f2c',GradientType=0 );
        bottom: 2em;
        content: '';
        display: block;
        height: 20em;
        left: 0;
        pointer-events: none;
        position: absolute;
        width: 100%;
    }

.player-hero-background {
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

    .player-hero-background::after,
    .player-hero-background:after {
        background: -moz-linear-gradient(top, rgba(8,31,44,0) 0%, rgba(8,31,44,1) 85%, rgba(8,31,44,1) 100%);
        background: -webkit-linear-gradient(top, rgba(8,31,44,0) 0%,rgba(8,31,44,1) 85%,rgba(8,31,44,1) 100%);
        background: linear-gradient(to bottom, rgba(8,31,44,0) 0%,rgba(8,31,44,1) 85%,rgba(8,31,44,1) 100%);
        bottom: 0;
        content: '';
        display: block;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f2c', endColorstr='#081f2c',GradientType=0 );
        height: 30em;
        left: 0;
        position: absolute;
        width: 100%;
    }

.player-hero-background-image {
    display: block;
    height: auto;
    mix-blend-mode: luminosity;
    opacity: .15;
    position: relative;
    width: 100%;
}

.player-hero-profile {
    bottom: 0;
    display: block;
    height: calc(100% - 6.9em);
    left: 0;
    margin: 0 auto;
    max-height: 55em;
    max-width: 85em;
    padding: 0 4.5em;
    position: absolute;
    right: 0;
    width: 100%;
}

    .player-hero-profile::before,
    .player-hero-profile:before {
        background: url(/images/waves-grunge.png) no-repeat 0 bottom;
        background-size: contain;
        bottom: 2em;
        content: '';
        display: block;
        height: 38em;
        left: 50%;
        margin: 0 0 0 -32.6em;
        position: absolute;
        width: 87.6em;
    }

.player-hero-profile-image-wrap {
    bottom: 2em;
    display: block;
    height: 100%;
    right: 4.5em;
    margin: 0;
    position: absolute;
    width: 30em;
}

.founder-hero-wrap .player-hero-profile-image-wrap {
    margin: 0 0 0 3.6em;
}

.player-hero-profile-image {
    bottom: 0;
    display: block;
    left: 0;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
}

.player-hero-signature-wrap {
    bottom: 0;
    display: none;
    height: 10em;
    left: 50%;
    margin: 0 0 0 8.6em;
    position: absolute;
    width: 39.45em;
    z-index: 1;
}

.player-hero-signature-image {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.player-hero-details {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    /*padding: 19em 4.5em 12.5em 19.4em;*/
    padding: 16em 4.5em 9.5em 19.4em;
    position: relative;
    width: 100%;
    z-index: 1;
}

.founder-hero-wrap .player-hero-details {
    padding: 10em 5em 6.5em 5em;
}

.player-hero-center {
    display: block;
    position: relative;
    width: 50%;
    width: calc(100% - 30em);
}

.player-hero-number {
    background: url(/images/teal-grunge.png) no-repeat center;
    -webkit-background-clip: text;
    background-size: cover;
    color: #62CBC9;
    display: block;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 18em;
    font-weight: 400;
    letter-spacing: -.055em;
    line-height: 1em;
    margin: 0 -.987em 0 0;
    padding: 0 .12em 0 0;
    position: absolute;
    right: 100%;
    text-align: right;
    -webkit-text-fill-color: transparent;
    top: 1em;
}

.player-hero-name {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3.7em;
    font-weight: 400;
    letter-spacing: .0135em;
    line-height: 1.1em;
    position: relative;
    text-transform: uppercase;
}

.player-hero-position {
    color: #62cbc9;
    display: block;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: .03em;
    line-height: 1.2em;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}

.player-hero-info {
    display: block;
    padding: 2.15em 0 0 0;
    position: relative;
    width: 100%;
}
.player-hero-profile-info {
    padding: 2.15em 0 0 0;
}

    .player-hero-info.scroll-wrapper > .scroll-content {
        padding: 2.15em 0 0 0;
    }

    .player-hero-info.scroll-wrapper {
        max-height: 30vh !important;
        padding-top: 0;
    }

.founder-hero-wrap .player-hero-info.scroll-wrapper {
    max-height: 62vh !important;
}

.player-hero-info.scrollbar-outer > .scroll-element {
    background-color: transparent;
}

    .player-hero-info.scrollbar-outer > .scroll-element .scroll-element_track {
        background-color: rgba(8,31,44,.8);
    }

    .player-hero-info.scrollbar-outer > .scroll-element .scroll-bar {
        background-color: #62cbc9;
    }

.custom-scrollbar {
    overflow: auto;
    max-height: 30vh;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background-color: rgba(8, 31, 44, .8);
    border-radius: 4px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: #62cbc9;
    border-radius: 4px;
}

.player-hero-info-inner {
    overflow: auto;
}

.player-hero-spacer {
    display: block;
    height: 1.8em;
    position: relative;
}

.player-hero-info p,
.player-hero-profile-info p {
    color: #fff;
    display: block;
    font-size: .85em;
    line-height: 1.9em;
    max-width: 38em;
    padding: 0 0 .3em 0;
    position: relative;
}

.player-hero-info ol,
.player-hero-info ul {
    color: #fff;
    display: block;
    font-size: .85em;
    line-height: 1.9em;
    max-width: 38em;
    padding: 0 0 .3em 1.3em;
    position: relative;
}

    .player-hero-info ol ol,
    .player-hero-info ol ul,
    .player-hero-info ul ol,
    .player-hero-info ul ul {
        font-size: 1em;
    }

.player-hero-info p a ,
.player-hero-profile-info p a {
    color: #fff;
}

.player-hero-social-icon {
    background: transparent no-repeat 0 0;
    background-size: 100% auto;
    display: inline-block;
    font-size: 1.47em;
    height: 1em;
    line-height: 1em;
    margin: .1em 0 0 .15em;
    position: relative;
    vertical-align: top;
    width: 1em;
}

    .player-hero-social-icon:hover,
    .player-hero-social-icon:active {
        background-position: 0 -1em;
    }

    .player-hero-social-icon.tw {
        background-image: url(/images/twitter.png);
    }

    .player-hero-social-icon.in {
        background-image: url(/images/instagram.png);
    }

.player-hero-actions {
    display: block;
    padding: 2.15em 0 1em 0;
    position: relative;
}

.player-hero-cta {
    background: #cf3339;
    border-radius: 3em;
    color: #fff;
    display: inline-block;
    font-size: .75em;
    font-weight: 600;
    letter-spacing: .088em;
    line-height: 1.2em;
    margin: 0 1.185em 0 0;
    padding: 1.63em 2.6em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.player-hero-back-link {
    color: #cf3339;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .675em;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 1.2em;
    padding: 1em 1.5em 1em 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}

    .player-hero-back-link::after,
    .player-hero-back-link:after {
        background: url(/images/red-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: .9em;
        margin: .15em 0 0 .7em;
        position: relative;
        vertical-align: top;
        width: .9em;
    }

.player-hero-cta + .player-hero-back-link {
    padding-left: 1.5em;
}

.player-hero-previous,
.player-hero-next {
    background: #CF3339;
    border-radius: 0 0 .13em .13em;
    box-shadow: -.2em 0 .85em .55em rgba(0,0,0,.25);
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .15em;
    line-height: 1.2em;
    min-width: 12em;
    padding: 1.5em 2.8em 1.7em 1.65em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    right: 100%;
    top: 16.5em;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transform-origin: right 0;
    white-space: nowrap;
    z-index: 1;
}

.player-hero-next {
    border-radius: .13em .13em 0 0;
    right: 0;
    -webkit-transform: rotate(-90deg) translateY(-100%);
    -ms-transform: rotate(-90deg) translateY(-100%);
    transform: rotate(-90deg) translateY(-100%);
}

.player-hero-direction {
    color: #fff;
    display: block;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: .6em;
    letter-spacing: .05em;
    line-height: 1.2em;
    padding: 1.8em 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: right top;
    width: 7.3125em;
}
/* CLUB */
.club-center {
    display: block;
    left: 0;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em 2.7em 2em;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.club-hero-title {
    color: #62cbc9;
    display: block;
    font-family: "CustomCurrentType", "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 10em;
    font-weight: 400;
    line-height: 1em;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}

.club-video-link {
    color: #fff;
    display: inline-block;
    font-size: .9em;
    font-weight: 600;
    letter-spacing: .056em;
    line-height: 1.2em;
    margin: -.4em 0 0 0;
    padding: 1.68em 4.6em 1.68em 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
}

    .club-video-link:hover,
    .club-video-link:active {
        padding-right: 5.6em;
    }

    .club-video-link::before,
    .club-video-link:before {
        background: url(/images/video-play.png) no-repeat center;
        background-size: contain;
        bottom: 0;
        content: '';
        display: block;
        height: 4.56em;
        position: absolute;
        right: 0;
        top: 0;
        transition: .25s;
        width: 4.56em;
    }

    .club-video-link span {
        display: inline-block;
        position: relative;
        vertical-align: top;
    }

.club-navigation-wrap {
    bottom: 0;
    display: block;
    left: 0;
    padding: 3.25em 0 4.25em 0;
    position: absolute;
    width: 100%;
}

.club-navigation-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.club-navigation-link {
    border: 1px solid #62cbc9;
    border-radius: 3em;
    color: #fff;
    display: inline-block;
    font-size: .65em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0 1.16em 0 0;
    padding: 1.2em 2.86em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
    vertical-align: top;
}

    .club-navigation-link:hover,
    .club-navigation-link:active {
        background: #fff;
        color: #081f2c;
    }

.page-section {
    display: block;
    padding: 5.15em 0;
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
}

    .page-section#president {
        padding: 0;
    }

    .page-section#founders {
        padding: 6.95em 0 3.45em 0;
    }

    .page-section#careers {
        padding: 5.15em 0 10em 0;
    }

.page-section-red {
    background: #cf3339 url(/images/red-grunge-background.png) no-repeat right center;
    background-size: cover;
    padding: 6.6em 0;
}

.page-section-red-split-headline {
    color: #fff;
    display: block;
    font-family: "CustomCurrentType", "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 9em;
    font-weight: 400;
    line-height: 1.06em;
    position: relative;
    text-transform: uppercase;
}

.page-section-red-table {
    align-content: stretch;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    max-width: 65em;
    left: 2em;
    padding: 0 0 1.3em 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% - 4em);
}

.page-section-red-cell {
    align-items: flex-start;
    border-left: 2px solid #F05258;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 6.6% 0 .7em;
    position: relative;
}

.page-section-red-cell-number {
    border: 1px solid #F05258;
    border-radius: .2em;
    display: inline-block;
    font-size: .5em;
    letter-spacing: .1em;
    line-height: 1.2em;
    padding: .55em .9em;
    position: relative;
}

.page-section-red-cell-text {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1em;
    padding: .719em 0 0 0;
    max-width: 4.5em;
    position: relative;
    text-transform: uppercase;
}

.page-section-timeline {
    background: #081f2c;
    overflow: hidden;
    padding: 3em 0;
}

    .page-section-timeline::after,
    .page-section-timeline:after {
        background: -moz-linear-gradient(left, rgba(8,31,44,0) 0%, rgba(8,31,44,1) 90%, rgba(8,31,44,1) 100%);
        background: -webkit-linear-gradient(left, rgba(8,31,44,0) 0%,rgba(8,31,44,1) 90%,rgba(8,31,44,1) 100%);
        background: linear-gradient(to right, rgba(8,31,44,0) 0%,rgba(8,31,44,1) 90%,rgba(8,31,44,1) 100%);
        content: '';
        display: block;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081f2c', endColorstr='#081f2c',GradientType=1 );
        height: 100%;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 7.5em;
        z-index: 1;
    }

.page-section .page-deco {
    margin: 0 25em 0 0;
}

.page-section-mantra {
    min-height: 40em;
}

.page-color-text-wrap {
    display: block;
    margin: 0 auto;
    position: absolute;
    right: 2em;
    top: 4.9em;
    /*width: 24.2em;*/
    width: 31.2em;
}

.page-color-text-light,
.page-color-text-dark {
    color: #62cbc9;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    /*font-size: 3.15em;*/
    font-size: 2.85em;
    font-weight: 400;
    line-height: .975em;
    position: relative;
    text-transform: uppercase;
}

.page-color-text-dark {
    color: #cf3339;
}

.page-content-cta,
.cke_editable a.page-content-cta,
.news-story-wrap a.page-content-cta,
.page-content-wrap a.page-content-cta,
.default-page a.page-content-cta {
    background: #081f2c;
    border-radius: 3em;
    color: #fff;
    display: inline-block;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: .6rem;
    font-weight: 700;
    letter-spacing: .13em;
    line-height: 1.2em;
    margin: 0;
    min-width: 10em;
    padding: 1.15em 3.4em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

    .page-content-cta::before,
    .page-content-cta:before,
    .cke_editable a.page-content-cta::before,
    .cke_editable a.page-content-cta:before,
    .news-story-wrap a.page-content-cta::before,
    .news-story-wrap a.page-content-cta:before,
    .page-content-wrap a.page-content-cta::before,
    .page-content-wrap a.page-content-cta:before,
    .default-page a.page-content-cta::before,
    .default-page a.page-content-cta:before {
        display: none;
    }

    .page-content-cta:hover,
    .page-content-cta:active,
    .cke_editable a.page-content-cta:hover,
    .cke_editable a.page-content-cta:active,
    .news-story-wrap a.page-content-cta:hover,
    .news-story-wrap a.page-content-cta:active,
    .page-content-wrap a.page-content-cta:hover,
    .page-content-wrap a.page-content-cta:active,
    .default-page a.page-content-cta:hover,
    .default-page a.page-content-cta:active {
        background: #62cbc9;
        color: #081f2c;
    }

.page-content-inline-price,
.page-content-wrap p.page-content-inline-price {
    color: #455265;
    display: inline-block;
    font-size: .9em;
    line-height: 1.5em;
    padding: .75em 0;
    position: relative;
    vertical-align: top;
}

.page-content-right-image {
    bottom: 0;
    display: block;
    left: 58%;
    position: absolute;
    right: 3em;
    top: 0;
}

    .page-content-right-image img {
        bottom: 0;
        display: block;
        left: 0;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        right: 0;
    }

.commitment-section-headline {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3.5em;
    font-weight: 400;
    line-height: 1.15em;
    max-width: 8em;
    position: relative;
    text-transform: uppercase;
}

.commitment-mantra-wrap {
    display: block;
    position: relative;
}

.commitment-mantra-title {
    color: #fff;
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 9.98em;
    font-weight: 400;
    line-height: 1.28em;
    position: relative;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: white;
    -webkit-text-stroke-width: 1px;
    text-transform: uppercase;
    vertical-align: top;
}

.commitment-list,
ul.commitment-list {
    display: inline-block;
    margin: 0;
    padding: 1.3em 0 1.3em 3em;
    position: relative;
    vertical-align: top;
}

    .commitment-list li {
        color: #fff;
        display: list-item;
        font-size: 1.2em;
        line-height: 1.2em;
        list-style: none;
        padding: .3375em 0;
        position: relative;
    }

        .commitment-list li::before,
        .commitment-list li:before {
            background: #fff;
            border-radius: 50%;
            content: '';
            display: block;
            height: .292em;
            left: -.917em;
            position: absolute;
            top: .7915em;
            width: .292em;
        }

.commitment-text {
    color: #fff;
    display: block;
    font-size: .9em;
    line-height: 1.5em;
    list-style: none;
    max-width: 75%;
    padding: 1.5em 0 .3375em 0;
    position: relative;
}

.page-section-timeline-background {
    display: block;
    left: -50em;
    margin: auto;
    max-height: 150%;
    max-width: 150%;
    min-height: 100%;
    min-width: 100%;
    mix-blend-mode: luminosity;
    object-fit: cover;
    opacity: .2;
    position: absolute;
    right: -50em;
    top: 0;
}

.timeline-slide-wrap {
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    padding: 2.7em 0;
    position: relative;
    scrollbar-width: none;
    width: 100%;
}

    .timeline-slide-wrap::-webkit-scrollbar {
        display: none;
    }

.timeline-slide-center {
    display: block;
    margin: 0 auto;
    max-width: 90em;
    overflow: visible;
    padding: 0 3em;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

    .timeline-slide-center::after,
    .timeline-slide-center:after {
        content: '';
        display: inline-block;
        position: relative;
        vertical-align: top;
        width: 7.5em;
    }

.timeline-slide {
    cursor: move;
    display: inline-block;
    height: 11.25em;
    position: relative;
    vertical-align: top;
    width: auto;
}

.founder-tile-wrap {
    display: block;
    font-size: 0;
    position: relative;
    width: 100%;
    width: calc(100% - 31.7rem);
}

.full-team.full-wrap.founder-tile-wrap {
    padding-bottom: 2em;
}

.founder-tile {
    color: #081f2c;
    display: inline-block;
    font-size: 1rem;
    max-width: 22.5em;
    padding: 0 2.4em 2.4em 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    width: 33.33%;
}

.founder-tile-image {
    display: block;
    height: 0;
    margin: 0 0 .7em 0;
    overflow: hidden;
    padding: 100% 0 0 0;
    position: relative;
    width: 100%;
}

    .founder-tile-image img {
        display: block;
        left: -50em;
        margin: auto;
        max-height: 150%;
        max-width: 150%;
        min-width: 100%;
        min-height: 100%;
        object-fit: cover;
        position: absolute;
        right: -50em;
        top: 0;
        width: 100%;
    }

.founder-tile-name {
    color: #081f2c;
    display: block;
    font-size: 1.05em;
    line-height: 1.2em;
    padding: 0 0 .238em 0;
    position: relative;
}

.founder-tile-title {
    color: #455265;
    display: block;
    font-size: .5em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase;
}

.office-wrap {
    display: block;
    font-size: 0;
    padding: 1.85rem 0 0 0;
    position: relative;
    width: 100%;
}

.office-member {
    display: inline-block;
    font-size: 1rem;
    max-width: 22.5em;
    padding: 0 2.4em 2.4em 0;
    position: relative;
    vertical-align: top;
    width: 33.33%;
}

.office-member-name {
    color: #081f2c;
    display: block;
    font-size: 1.05em;
    line-height: 1.2em;
    padding: 0 0 .238em 0;
    position: relative;
}

.office-member-position {
    color: #455265;
    display: block;
    font-size: .5em;
    font-weight: 600;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase;
}

.page-job-listing-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 2.45em 0 0 0;
    position: relative;
    vertical-align: top;
    width: 100%;
}

.page-job-listing-title {
    color: #081f2c;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

.page-job-listing {
    border-bottom: 2px solid #dde4e8;
    color: #cf3339;
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    line-height: 1.33em;
    padding: 1.9em 10% 1.4em 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    width: 25%;
}

    .page-job-listing::after,
    .page-job-listing:after {
        background: url(/images/teal-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: block;
        height: 1.056em;
        image-rendering: -webkit-optimize-contrast;
        position: absolute;
        right: 31%;
        top: 1.95em;
        vertical-align: top;
        width: 1.056em;
    }

.page-job-no-listings {
    color: #081f2c;
    display: block;
    font-size: .9em;
    line-height: 1.48em;
    padding: .72em 1em .72em 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.page-schedule-image,
.default-page img.page-schedule-image {
    margin: 0;
    z-index: 1;
}
/* SCHEDULE */
.ck-schedule {
    /*background: #f1f1f1;*/
    margin: 0;
    padding: 0;
}

.schedule-wrap {
    background: #f1f1f1;
    display: block;
    padding: 0;
    position: relative;
    width: 100%;
}

    .schedule-wrap::before,
    .schedule-wrap:before {
        background: #f1f1f1;
        border-bottom: 1px solid #cecece;
        border-top: 1px solid #cecece;
        content: '';
        display: block;
        height: 100%;
        left: 50%;
        margin: 0 0 0 -100vw;
        position: absolute;
        top: 0;
        width: 200vw;
    }

.schedule-center {
    display: block;
    margin: 0 auto;
    max-width: 90em;
    padding: 0;
    position: relative;
    width: 100%;
}

.ck-schedule .schedule-center,
.ck-schedule .page-center {
    padding: .8em 0;
}

.schedule-center-inner {
    display: block;
    max-width: 74em;
    position: relative;
}

    .schedule-center-inner .page-headline {
        padding: .579em 0 0 0;
    }

.save-schedule-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(/images/arrow-select.png) no-repeat right center;
    background-size: auto .467em;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    bottom: 0;
    color: #081f2c;
    display: block;
    font-size: .75em;
    font-weight: 600;
    line-height: 1.2em;
    min-width: 19.4em;
    padding: .8em 3.53em .8em 1.467em;
    position: absolute;
    right: 0;
}

.schedule-jump,
.ck-schedule a.schedule-jump,
.cke_editable a.schedule-jump,
.news-story-wrap a.schedule-jump,
.page-content-wrap a.schedule-jump,
.default-page a.schedule-jump {
    /*color: #cf3339;*/
    color: #992428;
    display: block;
    font-size: .8em;
    line-height: 1.2em;
    padding: 3.05em 0 1.95em 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    z-index: 1;
}

.ck-schedule a.schedule-jump {
    display: none;
}

.schedule-jump::before,
.schedule-jump:before,
.cke_editable a.schedule-jump::before,
.cke_editable a.schedule-jump:before,
.news-story-wrap a.schedule-jump::before,
.news-story-wrap a.schedule-jump:before,
.page-content-wrap a.schedule-jump::before,
.page-content-wrap a.schedule-jump:before,
.default-page a.schedule-jump::before,
.default-page a.schedule-jump:before {
    background: url(/images/red-arrow.png) no-repeat center;
    background-size: contain;
    border: none;
    bottom: auto;
    content: '';
    display: inline-block;
    font-size: .8em;
    height: 1em;
    image-rendering: -webkit-optimize-contrast;
    margin: .2em .8em 0 0;
    position: relative;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: center;
    vertical-align: top;
    width: 1em;
}

.upcoming-indicator {
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    position: relative;
}

.match-wrap {
    background: #fff;
    border: 1px solid #dadada;
    border-radius: .2em;
    color: #081f2c;
    display: flex;
    margin: 0 0 .2em 0;
    position: relative;
    width: 100%;
}

    .match-wrap.match-active {
        background: #081f2c;
        border-color: #4c6485;
        color: #fff;
    }

.match-quick-info {
    align-content: center;
    border-right: 1px solid #dadada;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 1.5em;
    position: relative;
    width: 7.8em;
}

.match-active .match-quick-info {
    border-color: #4c6485;
}

.match-finished .match-quick-info {
    padding: .9em 1.5em;
}

.match-competition,
.ck-schedule p.match-competition {
    color: inherit;
    display: block;
    font-size: .6em;
    line-height: 1.33em;
    padding: 0;
    position: relative;
    width: 100%;
}

.match-date,
.ck-schedule p.match-date,
.cke_editable p.match-date,
.news-story-wrap p.match-date,
.page-content-wrap p.match-date,
.default-page p.match-date {
    color: inherit;
    display: block;
    font-size: 1.05em;
    font-weight: 800;
    letter-spacing: .065em;
    line-height: 1.3em;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

.match-time,
.ck-schedule p.match-time,
.cke_editable p.match-time,
.news-story-wrap p.match-time,
.page-content-wrap p.match-time,
.default-page p.match-time {
    color: #455265;
    display: block;
    font-size: .75em;
    line-height: 1.533em;
    padding: .133em 0 0 0;
    position: relative;
    width: 100%;
}

.match-active .match-time,
.ck-schedule .match-active p.match-time,
.cke_editable .match-active p.match-time,
.news-story-wrap .match-active p.match-time,
.page-content-wrap .match-active p.match-time,
.default-page .match-active p.match-time {
    color: #b0c1d5;
}

.match-finished .match-time,
.ck-schedule .match-finished p.match-time,
.cke_editable .match-finished p.match-time,
.news-story-wrap .match-finished p.match-time,
.page-content-wrap .match-finished p.match-time,
.default-page .match-finished p.match-time {
    display: none;
}

.match-full-info {
    display: inline-flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    width: calc(100% - 7.8em);
}

.match-full-info-inner {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%;
}

.match-logo {
    display: inline-block;
    height: 6.58em;
    padding: .85em .8em .85em 1.5em;
    position: relative;
    vertical-align: middle;
    width: 6.5em;
}

.match-finished .match-logo {
    padding: .5em 1em .5em 1.5em;
    width: 5em;
}

.match-logo img {
    display: block;
    max-height: 4.88em;
    max-width: 4.15em;
    position: relative;
}

.match-finished .match-logo {
    height: 3.94em;
}

    .match-finished .match-logo img {
        margin: 0 auto;
        max-height: 3em;
        max-width: 2.5em;
    }

.match-facts {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.match-home,
.ck-schedule p.match-home,
.cke_editable p.match-home,
.news-story-wrap p.match-home,
.page-content-wrap p.match-home,
.default-page p.match-home {
    /*color: #62cbc9;*/
    color: #455265;
    display: block;
    font-size: .55em;
    font-weight: 800;
    letter-spacing: .1em;
    line-height: 1.2em;
    max-width: none;
    padding: 0 0 .33em 0;
    position: relative;
    text-transform: uppercase;
}

.match-finished .match-home,
.ck-schedule .match-finished p.match-home,
.cke_editable .match-finished p.match-home,
.news-story-wrap .match-finished p.match-home,
.page-content-wrap .match-finished p.match-home,
.default-page .match-finished p.match-home {
    font-size: .5em;
}

.match-home a,
.ck-schedule p.match-home a {
    color: inherit;
    text-decoration: underline;
}

    .match-home a::before,
    .match-home a:before,
    .ck-schedule p.match-home a::before,
    .ck-schedule p.match-home a:before {
        display: none;
    }

.match-team,
.ck-schedule p.match-team,
.news-story-wrap p.match-team,
.page-content-wrap p.match-team,
.default-page p.match-team {
    color: inherit;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1.45em;
    font-weight: 400;
    line-height: 1em;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}

.match-finished .match-team,
.ck-schedule .match-finished p.match-team,
.cke_editable .match-finished p.match-team,
.news-story-wrap .match-finished p.match-team,
.page-content-wrap .match-finished p.match-team,
.default-page .match-finished p.match-team,
.match-team,
.news-story-wrap p.match-team {
    font-size: 1.05em;
}

.match-record,
.ck-schedule p.match-record,
.cke_editable p.match-record,
.news-story-wrap p.match-record,
.page-content-wrap p.match-record,
.default-page p.match-record {
    color: #6a6a6a;
    display: block;
    font-size: .65em;
    line-height: 1.5em;
    max-width: none;
    padding: .23em 0 0 0;
    position: relative;
}

.match-active .match-record,
.ck-schedule .match-active p.match-record,
.cke_editable .match-active p.match-record,
.news-story-wrap .match-active p.match-record,
.page-content-wrap .match-active p.match-record,
.default-page .match-active p.match-record {
    color: #c9c9c9;
}

.match-finished .match-record,
.ck-schedule .match-finished p.match-record,
.cke_editable .match-finished p.match-record,
.news-story-wrap .match-finished p.match-record,
.page-content-wrap .match-finished p.match-record,
.default-page .match-finished p.match-record {
    display: none;
}

.match-location,
.ck-schedule p.match-location,
.news-story-wrap p.match-location,
.page-content-wrap p.match-location,
.default-page p.match-location {
    display: none;
}

.match-status,
.ck-schedule p.match-status {
    align-content: center;
    align-items: center;
    display: inline-flex;
    justify-content: end;
    margin: 0 0 0 auto;
    padding: 0;
    position: relative;
    vertical-align: middle;
}

.match-live .match-status::before,
.match-live .match-status:before {
    border-right: 1px solid #5e7aa1;
    color: #cf3339;
    content: 'Live';
    display: inline-block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .9em;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.2em;
    padding: .51em 1.556em;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
}

.match-postgame-links {
    border-right: 1px solid #dadada;
    display: none;
    padding: 0 1.5em;
    position: relative;
    vertical-align: middle;
}

.match-active .match-postgame-links {
    border-color: #4c6485;
}

.match-finished .match-postgame-links {
    display: inline-block;
}

.match-postgame-links a {
    color: inherit;
    display: inline-block;
    font-size: .7em;
    line-height: 1.2em;
    padding: .86em .75em;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
}

    .match-postgame-links a::before,
    .match-postgame-links a:before {
        display: none;
    }

.ck-schedule a::before,
.ck-schedule a:before {
    display: none;
}

.match-tickets-button-wrap {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.match-tickets-button,
.ck-schedule a.match-tickets-button,
.cke_editable a.match-tickets-button,
.news-story-wrap a.match-tickets-button,
.page-content-wrap a.match-tickets-button,
.default-page a.match-tickets-button {
    background: #CF3339;
    border-radius: 3em;
    color: #fff;
    display: inline-block;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: .6em;
    font-weight: 700;
    letter-spacing: .13em;
    line-height: 1.2em;
    margin: 0 3.5em 0 2.9em;
    min-width: 10em;
    padding: 1.15em 3.4em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

    .match-tickets-button::before,
    .match-tickets-button:before,
    .ck-schedule a.match-tickets-button::before,
    .ck-schedule a.match-tickets-button:before,
    .cke_editable a.match-tickets-button::before,
    .cke_editable a.match-tickets-button:before,
    .news-story-wrap a.match-tickets-button::before,
    .news-story-wrap a.match-tickets-button:before,
    .page-content-wrap a.match-tickets-button::before,
    .page-content-wrap a.match-tickets-button:before,
    .default-page a.match-tickets-button::before,
    .default-page a.match-tickets-button:before {
        display: none;
    }

    .match-tickets-button.alt,
    .ck-schedule a.match-tickets-button.alt,
    .cke_editable a.match-tickets-button.alt,
    .news-story-wrap a.match-tickets-button.alt,
    .page-content-wrap a.match-tickets-button.alt,
    .default-page a.match-tickets-button.alt {
        background: #62cbc9;
    }

.match-tickets-button-wrap .match-tickets-button,
.ck-schedule .match-tickets-button-wrap a.match-tickets-button,
.cke_editable .match-tickets-button-wrap a.match-tickets-button,
.news-story-wrap .match-tickets-button-wrap a.match-tickets-button,
.page-content-wrap .match-tickets-button-wrap a.match-tickets-button,
.default-page .match-tickets-button-wrap a.match-tickets-button {
    display: block;
    margin: .75em 1.5em .75em 2.9em;
}

.match-finished .match-tickets-button,
.ck-schedule .match-finished a.match-tickets-button,
.cke_editable .match-finished a.match-tickets-button,
.news-story-wrap .match-finished a.match-tickets-button,
.page-content-wrap .match-finished a.match-tickets-button,
.default-page .match-finished a.match-tickets-button {
    display: none;
}

.match-result,
.ck-schedule p.match-result,
.cke_editable p.match-result,
.news-story-wrap p.match-result,
.page-content-wrap p.match-result,
.default-page p.match-result {
    display: none;
    font-size: 1.2em;
    line-height: 1.2em;
    max-width: none;
    padding: 0 1.2em;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

.match-finished .match-result,
.ck-schedule .match-finished p.match-result,
.cke_editable .match-finished p.match-result,
.news-story-wrap .match-finished p.match-result,
.page-content-wrap .match-finished p.match-result,
.default-page .match-finished p.match-result {
    display: inline-block;
}

.match-result b,
.match-result strong {
    font-weight: 800;
}

.match-result-abbreviation {
    color: #cf3339;
    font-weight: 800;
}

.match-interaction {
    border-top: 1px solid #dadada;
    display: flex;
    min-height: 1.7em;
    padding: 0 .85em;
    position: relative;
    width: 100%;
}

.match-active .match-interaction {
    border-color: #4c6485;
}

.match-finished .match-interaction {
    display: none;
}

.match-interaction p,
.match-interaction a,
.news-story-wrap .match-interaction p,
.page-content-wrap .match-interaction p,
.default-page .match-interaction p {
    color: inherit;
    display: inline-block;
    font-size: .7em;
    line-height: 1.2em;
    padding: .614em 1em;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}

    .match-interaction a::before,
    .match-interaction a:before {
        display: none;
    }

    .match-interaction p a {
        font-size: 1em;
        padding: 0;
    }

    .match-interaction p img,
    .match-interaction a img {
        display: inline-block;
        max-height: 100%;
        position: relative;
        vertical-align: top;
    }

.twitch-logo {
    background: url(/images/twitch-dark.png) no-repeat center;
    background-size: contain;
    display: inline-block;
    font-size: 0;
    height: .84rem;
    margin: 0 0 0 .2rem;
    position: relative;
    vertical-align: top;
    width: 2.4rem;
}

.match-active .twitch-logo {
    background-image: url(/images/twitch-light.png);
}

.match-interaction-location,
.match-interaction p.match-interaction-location {
    display: block;
    font-size: .7em;
    line-height: 1.2em;
    padding: .614em 2.928em;
    position: absolute;
    right: 0;
    top: 0;
}

    .match-interaction-location b,
    .match-interaction-location strong,
    .match-interaction p.match-interaction-location b,
    .match-interaction p.match-interaction-location strong {
        color: inherit;
    }

    .match-interaction-location::before,
    .match-interaction-location:before {
        background: url(/images/location-pin.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        font-size: 1em;
        height: 1em;
        margin: 0 .5em 0 0;
        position: relative;
        vertical-align: top;
        width: 1em;
    }

.schedule-headline,
.cke_editable p.schedule-headline,
.cke_editable p.schedule-headline,
.news-story-wrap p.schedule-headline,
.page-content-wrap p.schedule-headline,
.default-page p.schedule-headline {
    color: #081f2c;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 1.05em;
    font-weight: 400;
    letter-spacing: .095em;
    line-height: 1.2em;
    padding: 2.15em 0 1.38em 0;
    position: relative;
    text-transform: uppercase;
}

.match-show-details,
.cke_editable a.match-show-details,
.cke_editable a.match-show-details,
.news-story-wrap a.match-show-details,
.page-content-wrap a.match-show-details,
.default-page a.match-show-details {
    color: #455265;
    display: none;
    height: 100%;
    font-size: .7em;
    line-height: 1.2em;
    padding: .54em 2.64em;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
}

    .match-show-details::after,
    .match-show-details:after {
        background: url(/images/arrow-select.png) no-repeat center;
        background-size: auto 100%;
        bottom: 0;
        content: '';
        display: block;
        height: .2857em;
        image-rendering: -webkit-optimize-contrast;
        margin: auto;
        position: absolute;
        right: 1.28em;
        transform-origin: center;
        transition: .25s;
        top: 0;
        width: .58em;
    }

.show-links .match-show-details::after,
.show-links .match-show-details:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.schedule-banner-image {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
/* NEW HOMEPAGE TILES */
.home-new-tile-wrap {
    background: #fff;
    display: block;
    padding: 9.15em 0;
    position: relative;
    width: 100%;
}

.home .home-new-tile-wrap::before,
.home .home-new-tile-wrap:before {
    background: url(/images/waves-gray.png) no-repeat 0 0;
    background-size: contain;
    content: '';
    display: block;
    height: 0;
    left: 0;
    opacity: .1;
    padding: 110% 0 0 0;
    position: absolute;
    top: 0;
    width: 42.4%;
}

.home-new-tile-center {
    display: flex;
    flex-direction: row-reverse;
    gap: 1.5em;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.home-new-tile-right {
    display: inline-block;
    flex: 1 1 auto;
    justify-content: flex-start;
    position: relative;
}

.home-featured-tile {
    color: #081f2c;
    display: block;
    padding: 1.2em 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.home-featured-tile-image {
    background: #fff;
    display: block;
    /*height: 20em;*/
    height: 0;
    margin: 0 0 .5em 0;
    /*overflow: hidden;*/
    padding: 32% 0 0 0;
    position: relative;
    width: 100%;
}

    .home-featured-tile-image::before,
    .home-featured-tile-image:before {
        background: #62cbc9;
        border-radius: .2em;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: .25s;
        width: 100%;
    }

    .home-featured-tile-image:hover::before,
    .home-featured-tile-image:hover:before {
        left: .5em;
        top: .5em;
    }

    .home-featured-tile-image img {
        border-radius: .2em;
        display: block;
        height: 100%;
        /*height: auto;*/
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        transition: .25s;
        width: 100%;
    }

.home-featured-tile:hover .home-featured-tile-image img,
.home-featured-tile:focus .home-featured-tile-image img {
    /*-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);*/
}

.home-featured-tile-title {
    color: #081f2c;
    display: block;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.2em;
    position: relative;
}

.home-sub-featured-wrap {
    display: flex;
    justify-content: flex-start;
    gap: 1em;
    position: relative;
    width: 100%;
    z-index: 1;
}

.home-sub-featured-tile {
    display: inline-block;
    flex: 1 1 33%;
    padding: 1.2em 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}

.home-sub-featured-tile-image {
    background: #fff;
    display: block;
    /*height: 12em;*/
    height: 0;
    margin: 0 0 1em 0;
    /*overflow: hidden;*/
    padding: 56.25% 0 0 0;
    position: relative;
    width: 100%;
}

    .home-sub-featured-tile-image::before,
    .home-sub-featured-tile-image:before {
        background: #62cbc9;
        border-radius: .2em;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: .25s;
        width: 100%;
        z-index: -1;
    }

.home-sub-featured-tile:hover .home-sub-featured-tile-image::before,
.home-sub-featured-tile:hover .home-sub-featured-tile-image:before,
.home-sub-featured-tile:focus .home-sub-featured-tile-image::before,
.home-sub-featured-tile:focus .home-sub-featured-tile-image:before {
    left: .5em;
    top: .5em;
}

.home-sub-featured-tile-image img {
    border-radius: .2em;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: .25s;
    width: 100%;
}

.home-sub-featured-tile:hover .home-sub-featured-tile-image img,
.home-sub-featured-tile:focus .home-sub-featured-tile-image img {
    /*-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);*/
}

.home-sub-featured-tile-title {
    color: #081f2c;
    display: block;
    font-size: .85em;
    font-weight: 700;
    line-height: 1.17em;
    max-width: 19em;
    position: absolute;
}

.home-new-tile-left {
    display: inline-flex;
    flex: 0 0 16.25em;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    width: 16.25em;
}

.home-new-tile-upcoming-game {
    display: block;
    padding: 1.2em 0;
    position: relative;
}

    .home-new-tile-upcoming-game img {
        max-width: 100%;
    }

    .home-new-tile-upcoming-game .match-wrap {
        flex-wrap: wrap;
        margin: 0 0 .3em 0;
    }

    .home-new-tile-upcoming-game .match-quick-info {
        border: none;
        border-bottom: 1px solid #dadada;
        justify-content: center;
        padding: .5em;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-finished .match-quick-info {
        padding: .3em .8em;
    }

    .home-new-tile-upcoming-game .match-live .match-quick-info::after,
    .home-new-tile-upcoming-game .match-live .match-quick-info:after {
        color: #cf3339;
        content: 'Live';
        display: block;
        font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
        font-size: .9em;
        font-weight: 400;
        letter-spacing: .1em;
        line-height: 1.2em;
        margin: -.6em 0 0 0;
        padding: 0 1.55em;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: 50%;
    }

    .home-new-tile-upcoming-game .match-competition {
        display: none;
        font-size: .6em;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-date {
        font-size: .9em;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-finished .match-date {
        font-size: .8em;
        text-align: left;
    }

    .home-new-tile-upcoming-game .match-time {
        font-size: .75em;
        line-height: 1.1em;
        padding: 0;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-full-info {
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-full-info-inner {
        align-items: flex-start;
        flex-wrap: wrap;
        padding: .5em;
    }

    .home-new-tile-upcoming-game .match-logo,
    .home-new-tile-upcoming-game .match-finished .match-logo {
        display: block;
        height: 4.4em;
        padding: 0 0 .5em 0;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-finished .match-logo {
        height: 2.35em;
        padding: 0;
        vertical-align: top;
        width: 2.35em;
    }

    .home-new-tile-upcoming-game .match-logo img {
        margin: 0 auto;
        max-height: 3.9em;
        max-width: 3.9em;
    }

    .home-new-tile-upcoming-game .match-finished .match-logo img {
        max-height: 2.35em;
        max-width: 2.35em;
    }

    .home-new-tile-upcoming-game .match-facts {
        display: block;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-finished .match-facts {
        display: inline-block;
        padding: 0 0 0 .5em;
        width: calc(100% - 2.35em);
        vertical-align: top;
    }

    .home-new-tile-upcoming-game .match-home {
        padding: 0;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-finished .match-home {
        padding: 0 0 0 .1em;
        text-align: left;
    }

    .home-new-tile-upcoming-game .match-team {
        font-size: 1.35em;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-finished .match-team {
        padding: 0 0 1.4em 0;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-record {
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-location {
        color: inherit;
        display: block;
        font-size: .65em;
        line-height: 1.2em;
        max-width: none;
        padding: .69em 0 0 0;
        position: relative;
        text-align: center;
    }

        .home-new-tile-upcoming-game .match-location b,
        .home-new-tile-upcoming-game .match-location strong {
            color: inherit;
        }

    .home-new-tile-upcoming-game .match-finished .match-location {
        display: none;
    }

    .home-new-tile-upcoming-game .match-location::before,
    .home-new-tile-upcoming-game .match-location:before {
        background: url(/images/location-pin.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        font-size: 1em;
        height: 1em;
        margin: 0 .5em 0 0;
        position: relative;
        vertical-align: top;
        width: 1em;
    }

    .home-new-tile-upcoming-game .match-interaction-location,
    .home-new-tile-upcoming-game .match-interaction p.match-interaction-location {
        display: none;
    }

    .home-new-tile-upcoming-game .match-status {
        display: flex;
        padding: 0;
        flex-wrap: wrap;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-active .match-status::before,
    .home-new-tile-upcoming-game .match-active .match-status:before {
        display: none;
    }

    .home-new-tile-upcoming-game .match-result {
        font-size: .85em;
        order: -1;
        padding: .47em 0 0 0;
        text-align: center;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-finished .match-result {
        bottom: 100%;
        display: block;
        left: 3.4em;
        margin: 0 0 .3em 0;
        padding: 0;
        position: absolute;
        text-align: left;
        width: auto;
    }

    .home-new-tile-upcoming-game .match-tickets-button-wrap {
        display: block;
        text-align: center;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-tickets-button {
        margin: .92em auto .75em auto;
        text-align: center;
    }

    .home-new-tile-upcoming-game .match-tickets-button-wrap .match-tickets-button {
        display: inline-block;
        margin: .75em auto 0 auto;
        vertical-align: top;
    }

    .home-new-tile-upcoming-game .match-postgame-links {
        border: none;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .home-new-tile-upcoming-game .match-finished .match-postgame-links {
        display: block;
        max-height: 0;
        /*align-items: center;
        display: flex;
        justify-content: center;*/
        overflow: hidden;
        text-align: left;
        transition: .25s;
    }

    .home-new-tile-upcoming-game .match-finished.show-links .match-postgame-links {
        max-height: 5em;
    }

    .home-new-tile-upcoming-game .match-postgame-links a {
        font-size: .65em;
        padding: .45em .8em;
    }

    .home-new-tile-upcoming-game .match-interaction {
        flex-wrap: wrap;
        justify-content: center;
        padding: .3em .5em;
    }

        .home-new-tile-upcoming-game .match-interaction p,
        .home-new-tile-upcoming-game .match-interaction a {
            font-size: .65em;
            padding: .5em 1em;
            white-space: nowrap;
        }

            .home-new-tile-upcoming-game .match-interaction p a {
                font-size: 1em;
                padding: 0;
            }

    .home-new-tile-upcoming-game .twitch-logo {
        height: .82rem;
        width: 2.45rem;
    }

    .home-new-tile-upcoming-game .schedule-headline {
        padding: 1.1em 0;
    }

    .home-new-tile-upcoming-game .match-wrap + .schedule-headline {
        padding: 1.35em 0 .85em 0;
    }

    .home-new-tile-upcoming-game .match-finished .match-show-details {
        display: block;
    }

.home-new-tile-slide-wrap {
    border-radius: .2em;
    display: block;
    height: 15.5em;
    margin: 0 0 1.6em 0;
    mix-blend-mode: darken;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .home-new-tile-slide-wrap .slick-list {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .home-new-tile-slide-wrap .slick-track {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
    }

.home-new-tile-slide {
    background: #fff;
    display: block;
    height: 100%;
    left: 0 !important;
    overflow: hidden;
    position: absolute !important;
    top: 0;
    width: 100%;
}

    .home-new-tile-slide img {
        display: block;
        height: 100%;
        left: 0;
        object-fit: contain;
        position: absolute;
        top: 0;
        width: 100%;
    }
/* HOME VIDEO */
.home-featured-video-wrap {
    background: #081f2c url(/images/water.jpg) repeat center top;
    background-size: cover;
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 5.85em 0;
    position: relative;
    width: 100%;
}

    .home-featured-video-wrap::before,
    .home-featured-video-wrap:before {
        background: url(/images/waves.png) no-repeat right bottom;
        background-size: contain;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        margin: 0 -10% -10% 0;
        padding: 32.45% 0 0 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        transform-origin: right top;
        width: 75%;
    }

.home-featured-video-center {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.home-featured-video-main {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 67%;
}

.home-featured-video-player {
    background: #081f2c;
    border-radius: .2em;
    display: block;
    height: 0;
    margin: 0 0 2em 0;
    overflow: hidden;
    padding: 56.25% 0 0 0;
    position: relative;
    width: 100%;
}

    .home-featured-video-player::after,
    .home-featured-video-player:after {
        background: url(/images/video-play.png) no-repeat center;
        background-size: contain;
        bottom: 0;
        content: '';
        cursor: pointer;
        display: block;
        height: 0;
        left: 0;
        margin: auto;
        padding: 13.5% 0 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 13.5%;
    }
    .home-featured-video-player.no-play-button::after,
    .home-featured-video-player.no-play-button:after {
        display: none;
    }


    .home-featured-video-player.playing-video::after,
    .home-featured-video-player.playing-video:after {
        content: none;
    }

    .home-featured-video-player iframe,
    .home-featured-video-player video {
        border: 0;
        display: block;
        height: 100%;
        left: 0;
        /*object-fit: cover;*/
        position: absolute;
        top: 0;
        width: 100%;
    }

.home-featured-video-date {
    color: #62cbc9;
    display: block;
    font-size: .6em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 0 0 1.23em 0;
    position: relative;
    text-transform: uppercase;
}

.home-featured-video-title {
    color: #fff;
    display: block;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.3em;
    max-width: 30em;
    position: relative;
}

.home-featured-video-list-wrap {
    display: inline-block;
    padding: 0 0 0 1.6em;
    position: relative;
    vertical-align: top;
    width: 33%;
}

.home-featured-video-list-item {
    align-items: flex-start;
    color: #fff;
    display: flex;
    padding: .725em 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}

    .home-featured-video-list-item:first-child {
        padding-top: 0;
    }

.home-featured-video-list-thumbnail {
    background: #081f2c;
    border-radius: .2em;
    display: inline-block;
    height: 0;
    padding: 25.875% 0 0 0;
    position: relative;
    vertical-align: top;
    width: 47%;
}

    .home-featured-video-list-thumbnail::before,
    .home-featured-video-list-thumbnail:before {
        background: #62cbc9;
        border-radius: .2em;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: .15s;
        width: 100%;
    }

.home-featured-video-list-item:hover .home-featured-video-list-thumbnail::before,
.home-featured-video-list-item:hover .home-featured-video-list-thumbnail:before,
.home-featured-video-list-item:focus .home-featured-video-list-thumbnail::before,
.home-featured-video-list-item:focus .home-featured-video-list-thumbnail:before,
.home-featured-video-list-item.selected .home-featured-video-list-thumbnail::before,
.home-featured-video-list-item.selected .home-featured-video-list-thumbnail:before {
    left: .2em;
    top: .2em;
}

.home-featured-video-list-thumbnail::after,
.home-featured-video-list-thumbnail:after {
    background: url(/images/video-play.png) no-repeat center;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    padding: 26% 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 26%;
}

.home-featured-video-list-thumbnail img {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: .25s;
    width: 100%;
}

.home-featured-video-list-content {
    display: inline-block;
    padding: 0 0 0 1em;
    position: relative;
    vertical-align: top;
    width: 53%;
}

    .home-featured-video-list-content::after,
    .home-featured-video-list-content:after {
        background: url(/images/teal-arrow.png) no-repeat center;
        background-size: contain;
        color: #62cbc9;
        content: '';
        display: block;
        font-size: .65em;
        font-weight: 400;
        height: 1em;
        image-rendering: -webkit-optimize-contrast;
        line-height: 1em;
        margin: 1.2em 0 0 0;
        position: relative;
        width: 1.54em;
    }

.home-featured-video-list-date {
    color: #62cbc9;
    display: block;
    font-size: .6em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 0 0 .5em 0;
    position: relative;
    text-transform: uppercase;
}

.home-featured-video-list-title {
    color: #fff;
    display: block;
    font-size: .8em;
    font-weight: 600;
    line-height: 1.4375em;
    max-width: 12em;
    position: relative;
}

.home-featured-video-list-more {
    color: #62cbc9;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .9em;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.2em;
    padding: 1em 1em 1em .5em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

    .home-featured-video-list-more::after,
    .home-featured-video-list-more:after {
        background: url(/images/teal-arrow.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: .8125em;
        margin: .2em 0 0 1.25em;
        position: relative;
        vertical-align: top;
        width: .8125em;
    }
/* BANNER AD */
.banner-ad-wrap {
    display: block;
    padding: 2.5em 0 0 0;
    position: relative;
}

.banner-ad-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.banner-ad {
    border-radius: .2em;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .banner-ad img {
        display: block;
        height: auto;
        position: relative;
        width: 100%;
    }
/* CHIPS */
.home-chip-wrap {
    display: block;
    padding: 2.5em 0 0 0;
    position: relative;
    width: 100%;
}

.home-chip-center {
    display: flex;
    gap: 1.8em;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.home-chip {
    display: block;
    flex: 1 1 50%;
    height: 0;
    /*overflow: hidden;*/
    padding: 27.5% 0 0 0;
    position: relative;
    width: 50%;
}

    .home-chip::before,
    .home-chip:before {
        background: #62cbc9;
        border-radius: .2em;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: .25s;
        width: 100%;
    }

    .home-chip:hover::before,
    .home-chip:hover:before {
        top: .5em;
        left: .5em;
    }

    .home-chip img {
        border-radius: .2em;
        display: block;
        height: 100%;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        transition: .25s;
        width: 100%;
    }
/*.home-chip:hover img,
.home-chip:focus img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}*/
/* IMAGE SLIDERS */
.page-photo-gallery-wrap {
    display: block;
    margin: 0 auto;
    max-width: 54em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.page-photo-gallery-featured {
    display: block;
    height: 25em;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .page-photo-gallery-featured .slick-list,
    .page-photo-gallery-featured .slick-track {
        height: 100%;
    }

.page-photo-featured-slide {
    display: inline-block;
    height: 25em;
    position: relative;
    vertical-align: top;
}

    .page-photo-featured-slide img {
        display: block;
        height: 100%;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%;
    }

.page-photo-gallery-controls {
    display: block;
    padding: .5em 0;
    position: relative;
    width: 100%;
}

    .page-photo-gallery-controls .slick-list,
    .page-photo-gallery-controls .slick-track {
        height: 100%;
    }

    .page-photo-gallery-controls .slick-list {
        overflow: hidden;
    }

.page-photo-control-slide {
    border: .25em solid #fff;
    display: inline-block;
    height: 8em;
    position: relative;
    vertical-align: top;
    width: auto;
}

    .page-photo-control-slide.slick-current {
        border-color: #62cbc9;
    }

    .page-photo-control-slide img {
        display: block;
        height: 100%;
        position: relative;
    }
/* PHOTO GALLERY OVERLAY */
.photo-gallery-overlay {
    background: #081f2c;
    display: block;
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.photo-gallery-overlay-close {
    background: url(/images/close-white.png) no-repeat center;
    background-size: contain;
    display: block;
    height: 2.3em;
    position: absolute;
    right: 1.5em;
    top: 1.5em;
    width: 2.3em;
}

.photo-gallery-overlay-rotator {
    bottom: 2em;
    display: block;
    left: 2em;
    margin: auto;
    max-height: 40em;
    max-width: 68em;
    overflow: hidden;
    padding: 0 6.2em;
    position: absolute;
    right: 2em;
    top: 2em;
}

    .photo-gallery-overlay-rotator .slick-list,
    .photo-gallery-overlay-rotator .slick-track {
        height: 100%;
    }

.photo-gallery-overlay-item {
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    opacity: 0;
    position: relative;
    vertical-align: top;
    width: 100%;
}

    .photo-gallery-overlay-item.slick-current {
        opacity: 1;
    }

.photo-gallery-overlay-photo {
    display: block;
    height: 37em;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    width: 54em;
}

.photo-gallery-overlay-photo-blur {
    display: block;
    height: 110%;
    filter: blur(5px);
    left: -5%;
    object-fit: cover;
    opacity: .3;
    position: absolute;
    top: -5%;
    width: 110%;
}

.photo-gallery-overlay-photo-fit {
    border: 1px solid #fff;
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.photo-gallery-overlay .slick-prev,
.photo-gallery-overlay .slick-next {
    background: url(/images/overlay-arrow.png) no-repeat center;
    background-size: contain;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    height: 3.24rem;
    margin: -1.62rem 0 0 0;
    opacity: .5;
    transition: .25s;
    width: 1.8rem;
}

    .photo-gallery-overlay .slick-prev:hover,
    .photo-gallery-overlay .slick-prev:focus,
    .photo-gallery-overlay .slick-next:hover,
    .photo-gallery-overlay .slick-next:focus {
        opacity: 1;
    }

.photo-gallery-overlay-caption {
    color: #fff;
    display: block;
    font-size: .8em;
    line-height: 1.25em;
    margin: 0 auto;
    max-width: 67.5em;
    padding: 1.1em 0;
    position: relative;
    width: 100%;
}
/* USER UPLOADED PHOTOS */
.photo-module {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .photo-module.sm-size {
        margin: 2em auto;
        max-width: 54em;
        padding: 0 2em;
    }

    .photo-module.md-size {
        margin: 2em auto;
        max-height: 29em;
        max-width: 54em;
        padding: 0 2em;
    }

    .photo-module.lg-size {
        margin: 2em auto;
        max-width: 60em;
        padding: 0;
    }

    .photo-module.xl-size {
        height: 0;
        margin: 2em 0;
        padding: 57% 0 0 0;
    }

.photo-expand-link {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.photo-module.sm-size .photo-expand-link {
    display: inline-block;
    height: auto;
    max-height: 90vh;
    max-width: 100%;
    vertical-align: top;
    width: auto;
}

.photo-module.md-size .photo-expand-link {
    height: auto;
    max-height: 29em;
    width: 100%;
}

.photo-module.lg-size .photo-expand-link {
    height: auto;
    max-height: 34.3em;
    width: 100%;
}

.photo-module.xl-size .photo-expand-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.photo-module img {
    display: block;
    height: auto;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    position: relative;
}

.photo-module.sm-size img {
    height: auto;
    max-height: 90vh;
    max-width: 100%;
    width: auto;
}

.photo-module.md-size img {
    height: auto;
    max-height: 29em;
    object-fit: cover;
    width: 100%;
}

.photo-module.lg-size img {
    height: auto;
    max-height: 34.3em;
    object-fit: cover;
    width: 100%;
}

.photo-module.xl-size img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
/* WUFOO */
form.wufoo {
    font-family: Montserrat, Arial, san-serif !important;
    margin: 1.5em auto 0 0 !important;
    max-width: 28.75em;
    width: 100%;
}

.wufoo .desc {
    color: #081f2c;
    margin-left: 2.4em;
    opacity: .5;
    position: absolute !important;
    top: 2em;
}

.wufoo label.desc,
.wufoo legend.desc,
.wufoo .likert caption {
    font-size: .5em !important;
    font-weight: normal;
}

.wufoo fieldset legend.desc {
    color: #081f2c !important;
    font-size: .75em !important;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: .45em;
    margin-left: 0;
    opacity: 1;
    position: relative !important;
    top: unset;
}

.wufoo .info {
    display: none !important;
}

.wufoo input.text,
.wufoo textarea.textarea,
.wufoo input.file,
.wufoo select.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent !important;
    border: 1px solid rgba(24, 45, 57, 0.5);
    box-sizing: border-box;
    border-radius: 4px;
    color: #081f2c;
    font-size: .75em !important;
    font-weight: 800;
    height: 2.75rem;
    line-height: 1.2em;
    padding: 1.15em 1.6em .6em;
    width: 100%;
}

.wufoo select.select {
    padding: .5em 1.1em;
    background: url(/images/expand-arrow.png) no-repeat right center !important;
}

.wufoo textarea.textarea {
    -webkit-appearance: none;
    appearance: none;
    color: #081f2c;
    font-size: 1em;
    font-weight: 800;
    height: 7.85rem;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    padding: 1.3em 1.4em;
    width: 100%;
}

.wufoo li {
    padding: .6em 0 .8em !important;
}

    .wufoo li.focused {
        background-color: transparent !important;
    }

        .wufoo li.focused input:focus-visible,
        .wufoo li.focused select:focus-visible,
        .wufoo li.focused textarea:focus-visible,
        .wufoo li.focused input:focus,
        .wufoo li.focused select:focus,
        .wufoo li.focused textarea:focus {
            border: 1px solid #62cbc9;
            box-sizing: border-box;
            filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.05));
        }

    .wufoo li.twoColumns div span {
        font-size: .75rem;
        padding-bottom: 1.05em;
    }

    .wufoo li.twoColumns div {
        padding: .4em .1em 0;
        width: 100%;
    }

.wufoo label.choice {
    margin: -17px 0 0 34px;
}

.wufoo li.buttons {
    display: block;
    height: 2.3em;
    position: relative;
}

.wufoo input.btTxt {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #cf3339;
    border: none;
    border-radius: 3em;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: .8em;
    font-weight: 600;
    letter-spacing: .077em;
    line-height: 1.2em;
    outline: none;
    padding: 1.5em 2.65em;
    position: relative;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 2.5em;
    transition: .25s;
    vertical-align: top;
}

    .wufoo input.btTxt:hover {
        background: #62cbc9;
        color: #081f2c;
    }

.wufoo input.checkbox,
.wufoo input.radio {
    display: block;
    height: 21px;
    margin: 4px 0 0 0;
    padding: 0;
    width: 21px;
}

.wufoo input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 21px;
    height: 21px;
    padding: 4px;
    background-clip: content-box;
    border: 1px solid #081f2c;
    background-color: #ffffff;
    border-radius: 50%;
}

    .wufoo input[type="radio"]:checked {
        background-color: #62cbc9;
    }

.wufoo input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 21px;
    height: 21px;
    padding: 4px;
    background-clip: content-box;
    border: 1px solid #081f2c;
    background-color: #ffffff;
    border-radius: 4px;
}

    .wufoo input[type="checkbox"]:checked {
        background: url(/images/check-teal.png) no-repeat center;
        background-color: #ffffff;
    }

.wufoo label.choice {
    margin: -25px 0 0 33px;
}

.safari .wufoo label.choice {
    margin-top: -25px;
}

.wufoo input.text,
.wufoo input.search,
.wufoo input.file,
.wufoo textarea.textarea,
.wufoo select.select {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: .75em !important;
}

.safari .wufoo select.select {
    font-size: .75em !important;
}
/* FACILITIES */
.hero-split-wrap {
    display: flex;
    height: auto;
    min-height: 43em;
    position: relative;
    width: 100%;
}

.hero-split-side {
    align-items: center;
    color: #fff;
    display: inline-flex;
    justify-content: flex-start;
    padding: 2em 2em 2em 5em;
    position: relative;
    width: 50%;
}

    .hero-split-side.blue {
        background: #081f2c url(/images/water.jpg) no-repeat center;
        background-size: cover;
        color: #62cbc9;
    }

    .hero-split-side.red {
        background: #cf3339;
    }

        .hero-split-side.red::before,
        .hero-split-side.red::before {
            background: url(/images/grunge.png) no-repeat center;
            content: '';
            display: block;
            height: 100%;
            left: 0;
            mix-blend-mode: multiply;
            opacity: .5;
            position: absolute;
            top: 0;
            width: 100%;
        }

    .hero-split-side:first-child {
        justify-content: flex-end;
        padding: 2em 5em 2em 2em;
    }

.hero-split-side-center {
    display: block;
    max-width: 33em;
    padding: 6em 0 0 0;
    position: relative;
    width: 100%;
}

.hero-split-title {
    display: block;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4.5em;
    line-height: 1em;
    max-width: 7em;
    /*max-width: 5em;*/
    padding: 0 0 .11em 0;
    position: relative;
    text-transform: uppercase;
}

.hero-split-content {
    display: block;
    font-size: .9em;
    line-height: 1.56em;
    max-width: 25em;
    position: relative;
}
.hero-split-content.disclaimer-txt {
  padding-top: .5em;
}

.hero-split-scroll-link {
    background: transparent url(/images/white-arrow-new.png) no-repeat center;
    background-size: 30% auto;
    border-radius: 50%;
    box-shadow: .2em 0 .2em rgba(0,0,0,.25);
    color: #fff;
    display: block;
    height: 3.35em;
    margin: 2.4em 0 0 0;
    position: relative;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: center;
    transition: .15s;
    width: 3.35em;
}

    .hero-split-scroll-link:hover,
    .hero-split-scroll-link:focus {
        box-shadow: .4em 0 .4em rgba(0,0,0,.4);
        margin: 2.2em 0 .2em 0;
    }

.blue .hero-split-scroll-link {
    background-color: #0F3950;
}

.red .hero-split-scroll-link {
    background-color: #E23A41;
}

.facility-flex {
    display: flex;
    /*gap: 6em;*/
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.facility-flex-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 50%;
}

.facility-flex-content {
    display: block;
    padding: 0 2.5em 0 0;
    width: 100%;
}

.facility-flex p {
    display: block;
    font-size: .9em;
    line-height: 1.5em;
    max-width: 34em;
    padding: 0 0 1.67em 0;
    position: relative;
}
.facility-flex p a.facilities-link,
.facility-flex p .facilities-link {
  color: #cf3339;
  display: inline-block;
  position: relative;
  text-decoration: underline;
}
.facility-flex p a.facilities-link:hover,
.facility-flex p .facilities-link:hover,
.facility-flex p a.facilities-link:focus,
.facility-flex p .facilities-link:focus {
  color: #081f2c;
  text-decoration: none;
}

    .facility-flex-headline,
    .facility-flex p.facility-flex-headline {
        color: #081f2c;
        display: block;
        font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
        font-size: 4em;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1em;
        padding: 0 0 .3375em 0;
        position: relative;
        text-transform: uppercase;
    }

.facility-flex-media-wrap {
    position: relative;
    display: block;
    width: 100%;
    text-decoration: none;
    color: #081f2c;
}

.facility-flex-media {
    border-radius: .2em;
    display: block;
    margin: 0 0 1.1em 0;
    max-width: 37.8em;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}

    .facility-flex-media::after,
    .facility-flex-media:after {
        background: url(/images/video-play.png) no-repeat center;
        background-size: contain;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        image-rendering: -webkit-optimize-contrast;
        left: 0;
        margin: auto;
        padding: 20.9% 0 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 20.9%;
    }

    .facility-flex-media img {
        display: block;
        height: auto;
        position: relative;
        width: 100%;
    }

.facility-flex-media-headline,
.facility-flex-media-caption {
    display: block;
    font-size: .9em;
    max-width: 34em;
    padding: 0;
}

.facility-flex-media-headline {
    font-weight: 700;
}

.facility-flex-stat-wrap {
    align-items: stretch;
    display: flex;
    gap: 4.5em;
    justify-content: space-between;
    position: relative;
}

.facility-flex-stat {
    padding: 1.9em 0;
    position: relative;
    width: calc(50% - 2.25em);
}

    .facility-flex-stat::after,
    .facility-flex-stat:after {
        background: #62cbc9;
        bottom: 0;
        content: '';
        display: block;
        height: .3em;
        left: 0;
        position: absolute;
        width: 4.8em;
    }

    .facility-flex-stat:nth-child(even)::after,
    .facility-flex-stat:nth-child(even):after {
        background: #cf3339;
    }

.facility-flex-stat-large {
    color: #081f2c;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3.2em;
    line-height: 1em;
    padding: 0 0 .0625em 0;
    position: relative;
    text-transform: uppercase;
}

.facility-flex-stat-small {
    color: #555B5E;
    display: block;
    font-size: .9em;
    line-height: 1.33em;
    max-width: 17em;
    position: relative;
}

.page-section-gallery-wrap {
    display: block;
    padding: 6.5em 0 0 0;
    position: relative;
}

.page-section-gallery-headline {
    color: #081f2c;
    display: block;
    font-size: .9em;
    font-weight: 700;
    letter-spacing: .11em;
    line-height: 1em;
    padding: 0 0 1.89em 0;
    position: relative;
    text-transform: uppercase;
}

.page-section-gallery-wrap {
    display: block;
    position: relative;
    width: 100%;
}

.page-section-slick-wrap {
    display: block;
    position: relative;
}

.page-section-slick-item {
    border-radius: .2em;
    display: inline-block;
    height: 16.65em;
    margin: 0 .85em;
    max-width: 29.65em;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 29.65em;
}

    .page-section-slick-item.video::after,
    .page-section-slick-item.video:after {
        background: url(/images/video-play.png) no-repeat center;
        background-size: contain;
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        image-rendering: -webkit-optimize-contrast;
        left: 0;
        margin: auto;
        padding: 20.9% 0 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 20.9%;
    }

    .page-section-slick-item img {
        display: block;
        height: 100%;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%;
    }

.page-section-gallery-wrap .slick-prev,
.page-section-gallery-wrap .slick-next {
    background: #62cbc9 url(/images/white-arrow-new.png) no-repeat 2rem center;
    background-size: 1.3rem auto;
    box-shadow: 0 .2rem .2rem rgba(0,0,0,.25);
    height: 8.4rem;
    image-rendering: -webkit-optimize-contrast;
    margin: -4.2rem -4.2rem 0 -4.2rem;
    width: 8.4rem;
}

.page-section-gallery-wrap .slick-prev {
    box-shadow: 0 -.2rem .2rem rgba(0,0,0,.25);
}
/* COMMUNITY PAGE */
.accordion-hero-wrap {
    align-content: stretch;
    display: flex;
    gap: .5em;
    min-height: 34.4em;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.accordion-hero-tile {
    align-content: center;
    align-items: center;
    background: #000;
    color: #fff;
    display: inline-flex;
    flex: 1 1 1%;
    flex-wrap: wrap;
    position: relative;
    transition: .25s;
    vertical-align: top;
    transition-timing-function: ease-in-out;
    transition-delay: 3s;
    transition-property: display,opacity;
}

.accordion-hero-tile--pillars {
    background: #051925 url(/images/water.jpg) no-repeat center;
    background-size: cover;
}

.accordion-hero-tile.active {
    align-content: flex-end;
    align-items: flex-end;
    flex: 3 1 100%;
}

.accordion-hero-tile::before,
.accordion-hero-tile:before {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    mix-blend-mode: hard-light;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: .25s;
    width: 100%;
    z-index: 1;
}

.accordion-hero-tile--power::before,
.accordion-hero-tile--power:before {
    background: #cf3339;
}

.accordion-hero-tile--ambition::before,
.accordion-hero-tile--ambition:before {
    background: #62cbc9;
}

.accordion-hero-tile--inclusion::before,
.accordion-hero-tile--inclusion:before {
    background: #081f2c;
}

.accordion-hero-tile.active::before,
.accordion-hero-tile.active:before {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    mix-blend-mode: initial;
    opacity: .8;
}

.accordion-hero-tile--pillars.active {
    align-content: center;
    align-items: center;
}

.accordion-hero-background-image {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.accordion-hero-padding-wrap {
    display: block;
    padding: 1.7em;
    position: relative;
    width: 100%;
    z-index: 1;
}

.active .accordion-hero-padding-wrap {
    padding: 3em;
}

.accordion-hero-tile--pillars.active .accordion-hero-padding-wrap {
    margin: 0 auto;
    max-width: 43em;
    padding: 2em;
}

.accordion-hero-tile-title {
    color: #fff;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 2.1em;
    line-height: .86em;
    position: relative;
    text-transform: uppercase;
    transition: .1s, font-family 0s;
    width: 3.9em;
}

.active .accordion-hero-tile-title {
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3em;
    line-height: 1em;
    padding: 0 0 .07em 0;
    width: 100%;
}

.accordion-hero-tile--pillars.active .accordion-hero-tile-title {
    color: #62cbc9;
    font-size: 4.5em;
    line-height: 1em;
    max-width: 8em;
    width: auto;
}

.accordion-hero-tile-content {
    color: #fff;
    display: none;
    font-size: .85em;
    line-height: 1.65em;
    opacity: 0;
    position: relative;
    width: 100%;
    transition-duration: .15s;
}

.accordion-hero-tile--pillars .accordion-hero-tile-content {
    color: #62cbc9;
    max-width: 27.9em;
}

.accordion-hero-tile-content ul {
    padding-left: 1em;
}

.active .accordion-hero-tile-content {
    display: block;
    opacity: 1;
}

.accordion-hero-tile-cta {
    display: none;
    background: #081f2c;
    border: 1px solid #62cbc9;
    border-radius: 3em;
    color: #62cbc9;
    font-size: .65em;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 1em;
    padding: 1.2em 2.86em;
    opacity: 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: .25s;
}

    .accordion-hero-tile-cta:hover {
        background: #fff;
        color: #081f2c;
    }

.active .accordion-hero-tile-cta {
    display: inline-block;
    opacity: 1;
}

.community-content-wrap {
    display: block;
    padding: 6em 0;
    position: relative;
}

.community-content-center {
    display: block;
    margin: 0 auto;
    max-width: 80em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}

.community-tile-wrap,
.ads-section {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    justify-content: center;
	  margin: 0 auto;
	  max-width: 54rem;
	  padding: 2em 2.5em;
	  position: relative;
	  width: 100%;
}

.community-tile,
.ads-section[data-imagetype="Square"] a.ads-url, 
.community-tile[data-imagetype="Square"] {
    display: block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 50%;
    width: calc(50% - 1.25em);
}
.community-tile::before,
.community-tile:before {
	display: block;
	content:'';
	height: 0;
	padding: 56% 0 0 0;
	position: relative;
	width: 100%;
}
	.community-tile img {
		border-radius: 0.2em;
    display: block;
		/*height: auto;*/
		/*height: 500px;*/
		height: 100%;
		left: 0;
		max-height: 100%;
		/*object-fit: contain;*/
		object-fit: cover;
		/*position: relative;*/
		position: absolute;
		top: 0;
		width: 100%;
	}
.cke_editable .community-tile a, 
.news-story-wrap .community-tile a, 
.page-content-wrap .community-tile a, 
.default-page .community-tile a, 
.community-tile a {
	height: 100%;
	left: 0;
	position:absolute;
	top: 0;
	width: 100%;
}
.cke_editable .community-tile a::before, 
.cke_editable .community-tile a:before, 
.news-story-wrap .community-tile a::before, 
.news-story-wrap .community-tile a:before, 
.page-content-wrap .community-tile a::before, 
.page-content-wrap .community-tile a:before, 
.default-page .community-tile a::before, 
.default-page .community-tile a:before {
	display: none;
}
.page-section-community-headline {
    color: #081f2c;
    display: block;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 4em;
    line-height: 1em;
    padding: 0 0 .36em 0;
    position: relative;
    text-transform: uppercase;
}

.community-slide-wrap {
    display: block;
    padding: 0 0 5em 0;
    position: relative;
    width: 100%;
}

    .community-slide-wrap .slick-list {
        margin: 0 auto;
        max-width: 80em;
        overflow: visible;
        padding: 0 2em;
        white-space: nowrap;
        width: 100%;
    }

    .community-slide-wrap .slick-disabled {
        display: none !important;
    }

.community-slide-item {
    color: #081f2c;
    display: inline-block;
    margin: 0 1.7em 0 0;
    position: relative;
    text-decoration: none;
    width: 29.5em;
}

    .community-slide-item:last-child {
        margin-right: 0;
    }

.community-slide-image {
    border-radius: .2em;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 56% 0 0 0;
    position: relative;
    width: 100%;
}

    .community-slide-image img {
        display: block;
        height: 100%;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%;
    }

.community-slide-content {
    display: block;
    padding: .9em 0;
    position: relative;
    width: 100%;
}

.community-slide-date {
    color: #62cbc9;
    display: block;
    font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: .85em;
    font-weight: 200;
    line-height: 1.2em;
    position: relative;
}

.community-slide-title {
    color: #081f2c;
    display: block;
    font-size: 1em;
    font-weight: 800;
    line-height: 1.4em;
    max-width: 22em;
    padding: .35em 0 0 0;
    position: relative;
}

.community-slide-wrap .slick-prev,
.community-slide-wrap .slick-next {
    margin-top: 0;
    top: 18%;
}

.community-gallery-wrap {
    /*align-items: stretch;*/
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: .5em;
    justify-content: space-between;
    padding: 0 0 5em 0;
    position: relative;
    width: 100%;
}

.community-gallery-item {
    border-radius: .2em;
    display: inline-block;
    flex: 1 1 24%;
    overflow: hidden;
    position: relative;
    width: 24%;
}

    .community-gallery-item::before,
    .community-gallery-item:before {
        content: '';
        display: block;
        height: 0;
        padding: 56% 0 0 0;
        position: relative;
        width: 100%;
    }

.community-gallery-item--load-more {
    align-content: center;
    align-items: center;
    align-self: stretch;
    background: #081f2c;
    border-radius: .2rem;
    color: #62cbc9;
    display: inline-flex;
    flex-wrap: wrap;
    font-family: 'CustomCurrentType', "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
    font-size: 3em;
    justify-content: center;
    line-height: 1em;
    padding: 1em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}

.community-gallery-item.community-gallery-item--load-more::before,
.community-gallery-item.community-gallery-item--load-more:before {
    display: none;
}

.community-gallery-item--load-more span {
    display: block;
    width: 100%;
}

.community-gallery-item--load-more::after,
.community-gallery-item--load-more:after {
    background: #0f3950 url(/images/white-arrow-new.png) no-repeat center;
    background-size: .33em auto;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.12em;
    image-rendering: -webkit-optimize-contrast;
    margin: .12em 0 0 0;
    position: relative;
    transform-origin: center;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 1.12em;
}

.community-gallery-item img {
    display: block;
    /*height: 15.5em;*/
    height: 100%;
    left: 0;
    min-width: 100%;
    object-fit: cover;
    /*position: relative;*/
    position: absolute;
    top: 0;
    width: 100%;
}

.community-gallery-more {
    display: none;
}

.community-gallery-caption-wrap {
    background: rgba(207,51,57,.9);
    color: #fff;
    display: block;
    font-size: .85em;
    height: 100%;
    left: 0;
    line-height: 1.65em;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .25s;
    width: 100%;
}

.community-gallery-caption-wrap:hover,
.community-gallery-caption-wrap:focus-visible {
    opacity: 1;
}

.community-gallery-caption {
    display: block;
    left: 0;
    margin: 0 auto;
    max-height: 100%;
    max-width: 34em;
    padding: 2em;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
}
/* ADS */
.community-tile[data-imagetype="Leaderboard"] a {

}
.ads-section[data-imagetype="Leaderboard"] a.ads-url,
.community-tile[data-imagetype="Leaderboard"] {
  display: block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: calc(100% - 1.25em);
}
.ads-section[data-imagetype="Leaderboard"] a.ads-url::before,
.ads-section[data-imagetype="Leaderboard"] a.ads-url:before,
.ads-section[data-imagetype="Square"] a.ads-url::before, 
.ads-section[data-imagetype="Square"] a.ads-url:before,
.community-tile[data-imagetype="Square"] a::before,
.community-tile[data-imagetype="Square"] a:before,
.community-tile[data-imagetype="Leaderboard"]::before,
.community-tile[data-imagetype="Leaderboard"]:before {
  display: block;
  content: '';
  height: 0;
  padding: 35% 0 0 0;
  /*padding: 56% 0 0 0;*/
  position: relative;
  width: 100%;
}
.ads-section[data-imagetype="Square"] a.ads-url::before, 
.ads-section[data-imagetype="Square"] a.ads-url:before,
.community-tile[data-imagetype="Square"] a::before,
.community-tile[data-imagetype="Square"] a:before {
  padding: 56% 0 0 0;
}
.ads-section a.ads-url img {
  border-radius: 0.2em;
  display: block;
  height: 100%;
  left: 0;
  max-height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
/* LOGIN FORM */
.form-wrap,
.form-wrap.formWrapCentered {
  align-items: center;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0.6em 0;
  padding: 0;
  transition: all 0.5s ease 0s;
}
.validation-summary-valid,
.validation-summary-errors {
  width: 100%;
}
.validation-summary-valid {
  display: none;
}
.validation-summary-valid ul li {
  font-size: inherit;
}
.default-page-column-form-field {
  display: block;
  float: none !important;
  padding: 0.6em 0 1.7em 0;
  position: relative !important;
  width: 100% !important;
}
.form-mod.form-mod80 {
  flex: 1;
  margin-right: 2em;
  padding: 0.6em 0 0.6em 0;
  width: 80%;
}
.default-page-column-form-label {
  color: #081f2c;
  cursor: text;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  left: 0;
  line-height: 1.2em;
  padding: 0.35em 0;
  pointer-events: none;
  position: absolute;
  top: 0.5em;
  transition: .25s;
  width: 100% !important;
  z-index: 1;
}
.input-focused .default-page-column-form-label,
.has-value .default-page-column-form-label {
  font-size: .6em;
  font-weight: 400;
  padding: 0;
  pointer-events: none;
  top: 0;
}
.default-page-column-form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-bottom: 1px solid #a0a0a0;
  border-radius: 0;
  color: #081f2c;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2em;
  outline: none;
  padding: 0.35em 0;
  position: relative;
  transition: .25s;
  width: 100%;
}
.red-cta {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #cf3339;
  border-radius: 3em;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: .6em;
  font-weight: 700;
  letter-spacing: .13em;
  line-height: 1.2em;
  margin: 0 3.5em 0 2.9em;
  min-width: 10em;
  padding: 1.15em 3.4em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
.default-page-column-form-wrap .red-cta {
  margin: 0;
}
.red-cta:hover {
  background: #fff;
  border: 1px solid #cf3339;
  color: #cf3339;
}
.form-mod input, 
.form-mod button {
  -moz-appearance: none;
  cursor: pointer;
  outline: 0 none;
}
/* EXPANDED MODULE */
.page-center .page-content-wrap.full-width-wrap {
  max-width: 100%;
  width: 100%;
}
.expand-list-wrap {
  display: block;
  margin: 0 auto;
  max-width: 54em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.expand-list-wrap .section-inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 100%;
  padding: 1rem 0;
  width: 100%;
}
.collapse-item-wrap {
  align-items: flex-start;
  border-bottom: 1px solid rgba(69,82,101,.2);
  cursor: pointer;
  display: flex;  
  flex-direction: column;
  justify-content: flex-start;
  padding: .4em .4em .75em .4em;
  position: relative;
  transition: all .6s;
  width: 100%;
}
.collapse-item-wrap:hover, 
.collapse-item-wrap.expanded {
  border-bottom: 1px solid rgba(69,82,101,.2);
}
.collapse-item-wrap .collapse-toggle {
  color: #081f2c;
  display: block;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.2em;
  width: 100%;
}
.collapse-item-wrap::after, 
.collapse-item-wrap:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: linear-gradient(90deg, #62cbc9, #cf3339);
  transition: all .6s cubic-bezier(.215,.61,.355,1);
}
.collapse-item-wrap:hover::after, 
.collapse-item-wrap:hover:after,
.expanded .collapse-item-wrap::after,
.expanded .collapse-item-wrap:after {
  width: 100%;
}
.collapsible-item-wrap.expanded .collapse-toggle {
  padding-bottom: .15rem;
}
.collapsible-item-inner {
  display: none;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2em;
  padding: 1rem 1rem 1rem 1rem;
}
.collapse-item-wrap.expanded .collapsible-item-inner {               
  display: block;
}
.indicator {
  border-radius: 18px;
  border: 1px solid #081f2c;
  background: #fff;
  display: inline-block;
  flex-shrink: 0;
  height: 18px;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: all .2s cubic-bezier(.215,.61,.355,1);
  width: 18px;
}
.indicator::after,
.indicator:after,
.indicator::before,
.indicator:before {
  /*background: #fff;*/
  background: #081f2c;
  content: "";
  display: inline-block;
  position: absolute;
}
.indicator::before,
.indicator:before {
  height: 10px;
  left: 50%;
  top: 3px;
  transform: translateX(-50%);
  width: 2px;
}
.indicator::after,
.indicator:after {
  height: 2px;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
}
.expanded .indicator {
  background: #081f2c;
  rotate: 45deg;
}
.expanded .indicator::before,
.expanded .indicator:before,
.expanded .indicator::after,
.expanded .indicator:after {
  background: #fff;
}

/* ADS HERO */
.home .hero-ad-wrap + .navigation-wrap,
.hero .hero-ad-wrap + .navigation-wrap {
  top: 9em !important;
}

.hero-ad-wrap {
  display: block;
  position: relative;
  width: 100%;
}
.hero-ad-inner {
  align-items: stretch;
  display: block;
  justify-content: flex-start;
  max-width: 58em;
  margin: 0 auto 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.hero-ad-item {
  display: inline-block;
  flex: 0 0 100%;
  height: 9em;
  /*height: 8.4em;*/
  /*height: 8.6em;*/
  position: relative;
  /*width: 100% !important;*/
}
.hero-ad-item img {
  display: block;
  height: 100%;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: high-quality;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.hero-ad-item img.mobile-only {
  display: none;
}
.media-table-wrap {
  width: 100%;
}
.media-table-wrap tr {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.media-table-wrap td {
  display: inline-block;
  position: relative;
  width: 32%;
}
.media-table-wrap .twitter-tweet-rendered {
  max-width: 25em !important;
}
.facility-flex-healthcare-image-wrap {
  display: block;
  position: relative;
  width: 100%;
}
.facility-flex-healthcare-image-wrap img {
  display: block;
  max-width: 25em;
  /*max-width: 15em;*/
  position: relative;
  width: 100%;
}
.hero-split-flex-wrap {
  align-items: flex-start;
  display: flex;
  position: relative;
  width: 100%;
}
.hero-split-flex-wrap .hero-split-content {
  max-width: 20em;
}
.hero-split-flex-wrap .hero-split-content.disclaimer-txt {
  font-size: .7em;
  max-width: 14em;
}
.facility-flex-center-img-wrap {
  display: block;
  max-width: 34em;
  padding: 0 0 1.67em 0;
  position: relative;
  width: 100%;
}
.facility-flex-center-img-wrap img {
  display: block;
  position: relative;
  width: 100%;
}
.cpkc-stadium-graphic {
  padding-bottom: .7em;
}
.leaving-popup, 
#exitPopup .leaving-popup {
   background: #fff;
   border: 2px solid #000;
   display: none;
   left: 50%;
   padding: 20px;
   position: fixed;
   top: 50%;
   transform: translate(-50%, -50%);
   z-index: 1000;
}
.leaving-popup .match-tickets-button {
  border: none;
  cursor: pointer;
  outline: none;
  margin: 0;
}
.leaving-popup .exitdesc {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  padding: 0 0 .5em 0;
  position: relative;
}
.mobile-add-hero {
    display: none;
}
.newsletter-signup-wrap .marketingForm table {
    min-width: auto;
}



/* MEDIA */
@media only screen and (max-width: 1840px) {
    .navigation-right-wrap {
        padding: 0 1.5em 0 0;
    }
    /* COMMUNITY PAGE */
    .community-gallery-item img {
        height: 12.5em;
    }

    .community-gallery-item--load-more {
        font-size: 2.5em;
    }
}

@media only screen and (max-width: 1750px) {
    /* TEAM */
    .team-slide-image {
        bottom: 3.6em;
        max-height: calc(100% - 3.65em);
    }

    .founder-tile-wrap .team-slide-image {
        bottom: 2.9em;
        max-height: calc(100% - 2.95);
    }

    .team-slide-deco-number {
        font-size: 8em;
    }

    .team-slide-number {
        font-size: 2.1rem;
        padding: 0 .35em 0 0;
    }

    .team-slide-name {
        font-size: 1.1em;
    }
    /* NEWS */
    /* MERCH */
    .merch-headline {
        font-size: 3.8em;
    }
    /* PLAYER DETAIL */
    .player-hero-wrap {
        font-size: .9em;
    }

    .player-hero-details {
        padding: 16em 4.5em 12.5em 22.2em;
    }

    .player-hero-number {
        margin: 0 -1.087em 0 0;
        top: .833em;
    }

    .player-hero-center {
        width: calc(100% - 28.8em);
    }
    /* CLUB */
    .club-hero {
        height: 41.5em;
    }

    .page-job-listing {
        padding: 1.9em 9% 1.4em 0;
    }

        .page-job-listing::after,
        .page-job-listing:after {
            right: 27%;
        }
    /* NEW HOMEPAGE TILES */
    /* HOME VIDEO */
    .home-featured-video-wrap {
        padding: 4em 0;
    }

    .home-featured-video-main {
        width: 65%;
    }

    .home-featured-video-list-wrap {
        width: 35%;
    }
    .email-signup-wrap .columns-equal-class table {
      min-width: 400px;
    }
}

@media only screen and (max-width: 1500px) {
    /* NAVIGATION */
    .navigation-wrap,
    .home .navigation-wrap {
        font-size: .85em;
    }

    .newsletter-signup-wrap .email-signup-form-wrap {
        padding: 1.5em 0 0 0;
    }
    /* HERO */
    .hero-wrap {
        height: 37em;
        min-height: 32em;
    }

    .hero-headline {
        font-size: 4em;
    }

    .hero-deco {
        height: 20em;
        width: 20em;
    }

        .hero-deco::before,
        .hero-deco:before,
        .hero-deco::after,
        .hero-deco:after {
            border-bottom-width: 2.5em;
            border-top-width: 2.5em;
            height: 11em;
        }

        .hero-deco::after,
        .hero-deco:after {
            border-bottom: 0;
            height: 0;
        }
    /* TEAM */
    .team-wrap {
        padding: 3em 0 0 0;
    }

    .page-text {
        font-size: .8em;
    }

    .team-slider {
        height: 18.4rem;
    }

    .team-slide {
        padding: 43.36% 0 0 0;
        width: 33.3%;
    }

    .full-team-wrap .team-slide {
        margin: 0 0 3em 0;
        padding: 32.55% 0 0 0;
        width: 25%;
    }

    .founder-tile-wrap .team-slide-image {
        bottom: 2.6em;
        max-height: calc(100% - 2.65);
    }

    .team-slide-content {
        font-size: .9rem;
    }

    .featured-staff {
        padding: 0 3.2em 0 0;
    }

    .featured-staff-image {
        width: 17.5em;
    }

    .staff-text,
    .staff-info-wrap p {
        font-size: .8em;
    }

    .team-statement-headline-large {
        font-size: 3.2rem;
    }

    .team-statement-headline-small {
        font-size: 1.44rem;
    }

    .team-statement-text {
        font-size: .72em;
    }

    .team-statement-cta {
        font-size: .6em;
    }

    .team-statement-team-link {
        font-size: .9em;
        padding: 1.2em 0;
    }

    .player-hero-previous,
    .player-hero-next {
        font-size: .9em;
    }

    .page-deco {
        margin: 0 15em 0 0;
    }

        .page-deco::before,
        .page-deco:before,
        .page-deco::after,
        .page-deco:after {
            border-bottom-width: 2em;
            border-top-width: 2em;
            height: 8.8em;
        }

        .page-deco::after,
        .page-deco:after {
            border-bottom: 0;
            height: 0;
        }
    /* NEWS */
    .news-title {
        font-size: 2.5em;
        padding: 0 0 .7em 0;
    }

    .news-story-title {
        font-size: 1rem;
    }

    .page-social {
        height: 1.5em;
        margin: 0 0 0 .35em;
        width: 1.5em;
    }

    .news-more-link {
        font-size: .75em;
        padding: 1.3em 0;
    }
    
    .club-hero {
        height: 33em;
    }

    .club-center {
        padding: 0 2em;
    }

    .news-hero-info {
        font-size: .85em;
    }

    .news-hero-title {
        font-size: 2em;
    }

    .news-index-social-wrap {
        margin-top: -1.5em;
    }

    .page-section {
        padding: 4em 0;
    }

    .page-section-red {
        padding: 4em 0;
    }

    .page-section-red-split-headline {
        font-size: 7em;
    }

    .page-section-red-cell {
        padding: 0 4% 0 .7em;
    }

    .page-section-red-cell-text {
        font-size: 1.4em;
    }

    .page-section#founders {
        padding: 4em 0;
    }

    .founder-tile-wrap {
        width: calc(100% - 20.8rem);
    }

        .founder-tile-wrap .team-slide {
            margin-bottom: 3.33em;
            padding: 43.71% 0 0 0;
            width: 33.33%;
        }

    .page-section#careers {
        padding: 3em 0 7em 0;
    }
    /* MERCH */
    .merch-wrap {
        padding: 2.5em 0 4em 0;
    }

    .merch-deco {
        margin: 0 19.5% 0 0;
        top: 5.3em;
    }

        .merch-deco::before,
        .merch-deco:before,
        .merch-deco::after,
        .merch-deco:after {
            border-bottom-width: 2em;
            border-top-width: 2em;
            height: 8.8em;
        }

        .merch-deco::after,
        .merch-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .merch-headline {
        bottom: auto;
        font-size: 2.5em;
        line-height: 1.25em;
        position: absolute;
        top: 0;
    }

    .merch-grid-cell.rectangle {
        float: right;
        margin: 0 0 3% 0;
        padding: 34% 0 0 0;
        width: 61%;
    }

    .merch-grid-cell-special,
    .merch-grid-cell-special.rectangle {
        float: left;
        margin: 0;
        padding: 27% 0 0 0;
        width: 36%
    }

    .merch-grid-cell.square {
        float: left;
        margin: 0 3% 3% 0;
        padding: 34% 0 0 0;
        width: 36%;
    }

    .merch-grid-cell.large {
        margin: 0 0 3% 0;
        padding: 61% 0 0 0;
        width: 61%;
    }

    .merch-more-link {
        font-size: .75em;
    }
    /* EMAIL SIGNUP */
    .email-signup-form-wrap {
        padding: 0 0 0 11em;
    }

    .email-signup-form-title-wrap {
        padding: 0 11em 0 0;
    }

    .email-signup-wrap {
        margin: 4.8em 0 0 0;
        padding: 2.7em 0;
    }

    .facilities .email-signup-wrap {
        margin: 4.8em 0 0 0;
    }

    .email-signup-image-wrap {
        width: 16.3em;
    }

    .email-signup-headline {
        font-size: .9em;
        padding: 0 0 .7em 0;
    }

    .email-signup-form,
    .newsletter-signup-wrap .one-column-form, 
    .newsletter-signup-wrap form.one-column-form, 
    .email-signup-form-wrap .one-column-form,
    .email-signup-form-wrap form.one-column-form {
        font-size: .95em;
    }
    .email-signup-form-wrap .one-column-form,
    .email-signup-form-wrap form.one-column-form {
      margin: 0 0 0 auto;
    }

    .founder-headline {
        font-size: .95em;
    }
    /* FOOTER */
    .footer-wrap {
        padding: 4em 0;
    }

    .footer-league {
        width: 4.4em;
    }

    .footer-deco {
        height: 20em;
        width: 20em;
    }

        .footer-deco::before,
        .footer-deco:before,
        .footer-deco::after,
        .footer-deco:after {
            border-bottom-width: 2.5em;
            border-top-width: 2.5em;
            height: 11em;
        }

        .footer-deco::after,
        .footer-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .footer-center {
        padding: 0 2em 0 12.55em;
    }

    .footer-logo-wrap {
        height: 6.02em;
        left: 2em;
        width: 5em;
    }

    .footer-mantra {
        font-size: 4em;
    }

    .footer-bottom-nav-link {
        min-width: 10.6em;
        padding: .55em 0;
        white-space: normal;
    }

    .footer-sponsor img {
        max-width: 5.6em;
    }

    .pre-footer-deco {
        margin: 5em 0 0 0;
    }
    /* PLAYER DETAIL */
    .player-hero-wrap {
        font-size: .75em;
    }

    .player-hero-number {
        margin: 0 -1.187em 0 0;
    }

    .player-hero-profile-image-wrap {
        right: 0;
        width: 30em;
    }

    .player-hero-center {
        width: calc(100% - 25em);
    }

    .player-hero-details {
        padding: 16em 4.5em 10em 22.2em;
    }
    /* CLUB */
    .news-hero-background::after,
    .news-hero-background:after {
        bottom: -6em;
    }

    .club-hero-title {
        font-size: 6em;
    }

    .club-video-link {
        font-size: .8em
    }

    .club-navigation-wrap {
        padding: 2.825em 0;
    }

    .club-navigation-link {
        font-size: .6em;
    }

    .page-section .page-deco {
        margin: 0 13em 0 0;
    }

    .page-color-text-wrap {
        top: 3em;
        width: 22em;
    }

    .page-color-text-light,
    .page-color-text-dark {
        font-size: 2.2em;
    }

    .page-content-right-image {
        left: 65%;
        right: 2em;
    }

    .page-section-red-deco::before,
    .page-section-red-deco:before,
    .page-section-red-deco::after,
    .page-section-red-deco:after {
        border-bottom-width: 2.3em;
        border-top-width: 2.3em;
        height: 10.15em;
        top: 35em
    }

    .page-section-red-deco::after,
    .page-section-red-deco:after {
        border-bottom: 0;
        height: 0;
    }

    .commitment-section-headline {
        font-size: 2.8em;
    }

    .commitment-mantra-title {
        font-size: 8em;
    }

    .commitment-list, ul.commitment-list {
        padding: 1.04em 0 1.04em 2.4em;
    }

        .commitment-list li {
            font-size: .96em;
        }

    .timeline-slide-wrap {
        padding: 2.16em 0 4.8em 0;
    }

    .timeline-slide {
        height: 9em;
    }

    .page-section-label,
    .news-story-wrap p.page-section-label,
    .page-content-wrap p.page-section-label,
    .default-page p.page-section-label {
        font-size: .7em;
    }

    .page-section-headline,
    .news-story-wrap p.page-section-headline,
    .page-content-wrap p.page-section-headline,
    .default-page p.page-section-headline {
        font-size: 2.8em;
    }

    .news-story-wrap p,
    .page-content-wrap p,
    .default-page p,
    .news-story-wrap ul li,
    .page-content-wrap ul li,
    .default-page ul li {
        font-size: .85em;
    }

    .founder-tile {
        padding: 0 2em 2em 0;
    }

    .founder-tile-name {
        font-size: 1em;
    }

    .office-wrap {
        padding: 1.5rem 0 0 0;
    }

    .office-member {
        padding: 0 2em 2em 0;
    }

    .office-member-name {
        font-size: 1em;
    }

    .page-job-listing,
    .page-job-no-listings {
        font-size: .8em;
    }

    .page-job-listing {
        padding: 1.6em 6.5% 1.2em 0;
    }

        .page-job-listing::after,
        .page-job-listing:after {
            top: 1.75em;
            right: 17%;
        }
    /* NEW HOMEPAGE TILES */
    .home-new-tile-wrap {
        font-size: .85em;
    }

    .home-new-tile-left {
        flex: 0 0 14em;
        width: 14em;
    }

    .home-featured-tile-image {
        /*height: 17em;*/
    }

    .home-featured-tile-title {
        font-size: 1em;
    }

    .home-sub-featured-tile-image {
        /*height: 10em;*/
    }

    .home-sub-featured-tile-title {
        font-size: .8em;
    }

    .home-new-tile-slide-wrap {
        height: 12em;
    }
    /* HOME VIDEO */
    .home-featured-video-wrap {
        font-size: .85em;
    }
    /* FACILITIES */
    .hero-split-side {
        padding: 2em 2em 2em 4em;
    }

        .hero-split-side:first-child {
            padding: 2em 4em 2em 2em;
        }

    .hero-split-title {
      font-size: 3.5em;  
      /*font-size: 4em;*/
    }

    .hero-split-content {
        font-size: .85em;
    }

    .hero-split-scroll-link {
        height: 3em;
        width: 3em;
    }

    .facility-flex p {
        font-size: .85em;
    }

        .facility-flex-headline,
        .facility-flex p.facility-flex-headline {
            font-size: 3.3em;
        }

    .facility-flex-media-headline,
    .facility-flex-media-caption {
        font-size: .85em;
    }

    .facility-flex-stat-wrap {
        gap: 3em;
    }

    .facility-flex-stat {
        width: calc(50% - 1.5em);
    }

    .facility-flex-stat-large {
        font-size: 2.8em;
    }

    .facility-flex-stat-small {
        font-size: .85em;
    }

    .page-section-gallery-headline {
        font-size: .85em;
    }

    .page-section-slick-item {
        height: 13.47em;
        margin: 0 .65em;
        max-width: 24em;
        width: 24em;
    }
    /* COMMUNITY PAGE */
    .accordion-hero-wrap {
        min-height: 30em;
    }

    .active .accordion-hero-padding-wrap {
        padding: 2.5em;
    }

    .accordion-hero-tile-title {
        font-size: 1.9em;
    }

    .active .accordion-hero-tile-title {
        font-size: 2.5em;
    }

    .accordion-hero-tile--pillars.active .accordion-hero-tile-title {
        font-size: 3.5em;
    }

    .accordion-hero-tile-content {
        font-size: .75em;
    }

    .community-content-wrap {
        padding: 4em 0;
    }

    .page-section-gallery-wrap {
        padding: 4em 0 0 0;
    }

    .community-gallery-wrap {
        padding: 0 0 4em 0;
    }

    .community-gallery-item img {
        height: 100%;
    }

    .community-gallery-item--load-more {
        font-size: 2em;
    }

    .community-slide-wrap {
        padding: 0 0 4em 0;
    }

        .community-slide-wrap .slick-prev,
        .community-slide-wrap .slick-next {
            margin-top: 0;
            top: 4%;
        }

    .community-slide-item {
        margin: 0 1em 0 0;
    }

    .community-slide-content {
        padding: .8em 0;
    }

    .community-slide-date {
        font-size: .8em;
    }

    .community-slide-title {
        font-size: .85em;
    }
    .email-signup-wrap .lp-form-button,
    .newsletter-signup-wrap .lp-form-button {
        padding: 1.2em 1.85em;
    }
    /* LOGIN FORM */
    .default-page-column-form-input,
    .default-page-column-form-label {
      font-size: 1em;
    }
    /* EXPANDABLE */
    .collapse-item-wrap .collapse-toggle,
    .collapsible-item-inner {
      font-size: .85rem;
    }
    /* ADS HERO */
    .hero-ad-item {
      height: 8.3em;
    }
    /* SIGNUP FORM */
    .email-signup-wrap .columns-equal-class table {
      min-width: 100%;
    }
}
    
@media only screen and (max-width: 1200px) {
    .back-to-top {
      font-size: .8em;
    }
    /* NAVIGATION */
    .navigation-wrap,
    .home .navigation-wrap {
        font-size: .75em;
        padding: 1em 0;
        top: 0;
    }

    .navigation-center {
        padding: 0 2em;
    }

    .navigation-logo {
        height: 7em;
    }

    .navigation-menu-trigger {
        height: 3em;
        width: 3em;
    }

        .navigation-menu-trigger::before,
        .navigation-menu-trigger:before,
        .navigation-menu-trigger::after,
        .navigation-menu-trigger:after {
            left: .825em;
            width: 1.35em;
        }

        .navigation-menu-trigger::after,
        .navigation-menu-trigger:after {
            width: .88em;
        }

    .navigation-link {
        font-size: .75em;
    }

    .navigation-sponsor {
        padding: .6em 1.2em;
    }

        .navigation-sponsor img {
            max-height: 2.75em;
            max-width: 4em;
        }

    .navigation-center-right {
        padding: 0 2em;
    }

    .navigation-menu-center-bar,
    .light .navigation-menu-center-bar {
        padding: 1em 2em;
        z-index: 2;
    }

    .light .navigation-menu-center-bar {
        padding: 1em 3.5em;
    }

    .navigation-menu-close,
    .light .navigation-menu-close {
        top: 1.9em;
    }

    .navigation-menu-logo {
        height: 7em;
        width: 7em;
    }

    .navigation-menu-link-wrap {
        padding: 4.5em 1em;
    }

    .navigation-menu-link {
        font-size: 1.84em;
    }

    .navigation-menu-deco {
        padding: 30.3%;
        width: 70%;
    }

        .navigation-menu-deco::before,
        .navigation-menu-deco:before,
        .navigation-menu-deco::after,
        .navigation-menu-deco:after {
            border-bottom-width: 2.5em;
            border-top-width: 2.5em;
            height: 11em;
        }

        .navigation-menu-deco::after,
        .navigation-menu-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .navigation-right-wrap {
        padding: 0 2em 0 0;
    }

    .newsletter-signup-wrap .email-signup-form-wrap {
        padding: 1em 0 0 0;
    }

    /* HERO */
    .hero-wrap {
        height: 35.7em;
        max-height: 89vh;
        min-height: 25.5em;
    }

    .hero-headline {
        font-size: 3.6em;
    }
    /* TEAM */
    .full-team-wrap .team-slide {
        margin: 0 0 2em 0;
        padding: 43.356% 0 0 0;
        width: 33.33%;
    }

    .page-wrapper {
        padding: 2em 0;
    }

    .page-center {
        padding: 0 2em;
    }

    .schedule-page .page-center {
        padding: 0 2em;
    }

    .page-headline,
    .news-page .page-headline {
        font-size: 3.5em;
    }

    .page-text {
        font-size: .72em;
    }

    .featured-staff {
        display: block;
        padding: 0;
        width: 75%;
    }

    .additional-staff-wrap {
        display: block;
    }

    .team-table {
        background: #cf3339;
        padding: 0;
    }

    .team-statement-cell {
        min-height: 22.45em;
        padding: 3.85em 11% 3.85em 3.2em;
        position: relative;
        top: 0;
        width: 51%;
    }

    .team-statement-headline {
        padding: 0 0 .7rem 0;
    }

    .team-statement-headline-large {
        font-size: 2.7rem;
    }

    .team-statement-headline-small {
        font-size: 1.22rem;
        padding: 0 0 0 .6em;
    }

    .team-statement-text {
        line-height: 1.98em;
    }

    .team-statement-cta {
        font-size: .7em;
        padding: 1.5em 0;
    }

    .team-statement-team-link {
        padding: .7em 0;
        top: 0;
    }

    .team-slider {
        height: 19rem;
        margin: 0 -17.4% 0 0;
        position: absolute;
        right: 0;
        top: 2.3rem;
        width: 77.4%;
    }

    .team-slide {
        width: 37.4%;
    }

        .team-slide::before,
        .team-slide:before {
            border-right-width: 1px;
        }

    .team-slide-info-wrap {
        min-height: 3.9rem;
    }

    .team-slide-info::before,
    .team-slide-info:before {
        height: .4em;
        margin: 0 -3.2em 0 0;
    }

    .team-slide-content {
        font-size: 1rem;
    }

    .player-hero-previous,
    .player-hero-next {
        font-size: .7em;
    }

    .page-deco {
        margin: 0 15em 0 0;
    }

        .page-deco::before,
        .page-deco:before,
        .page-deco::after,
        .page-deco:after {
            border-bottom-width: 1.5em;
            border-top-width: 1.5em;
            height: 6.6em;
        }

        .page-deco::after,
        .page-deco:after {
            border-bottom: 0;
            height: 0;
        }
    /* NEWS */
    .home .news-wrap {
        margin: -7.5em 0 0 0;
    }

    .news-story-tile-wrap:not(.news-index) {
        display: block;
        white-space: nowrap;
    }

    .news-story-tile {
        white-space: normal;
    }

    .home .news-story-tile {
        margin: 0 .3em 0 0;
        max-width: 30em;
    }

        .home .news-story-tile:last-child {
            margin-right: 0;
        }
    /*.news-hero {
		height: 26.25em;
	}*/
    .club-hero {
        height: 26em;
    }

    .news-hero-center {
        padding: 2em;
    }

    .news-hero-info {
        font-size: .8em;
    }

    .news-hero-title {
        font-size: 1.8em;
    }

    .news-story-wrap p,
    .news-story-wrap li {
        font-size: .8em;
    }

    .news-index .news-story-tile {
        /*padding: 34.5% 0 0 0;*/
        width: 49.5%;
    }

    .news-category-select {
        right: 3.2em;
        top: 2em;
    }

    .news-story-tile:nth-child(4n+1) {
        padding-left: .4%;
    }

    .news-story-tile:nth-child(4n+4) {
        padding-right: .4%;
    }

    .news-story-tile:nth-child(2n+1) {
        padding-left: 0;
    }

    .news-story-tile:nth-child(2n+2) {
        padding-right: 0;
    }
    /* MERCH */
    .merch-deco {
        margin: 0 12% 0 0;
    }

    .merch-center {
        padding: 0 2em;
    }

    .merch-deco::before,
    .merch-deco:before,
    .merch-deco::after,
    .merch-deco:after {
        border-bottom-width: 1.8em;
        border-top-width: 1.8em;
        height: 8em;
    }

    .merch-deco::after,
    .merch-deco:after {
        border-bottom: 0;
        height: 0;
    }
    /* EMAIL SIGNUP */
    .email-signup-form-title-wrap {
        padding: 0 6em 0 0;
    }

    .email-signup-form-wrap {
        padding: 0 0 0 6em;
    }

    .email-signup-wrap {
        /*margin: 0;*/
        margin: 2.4em 0 0 0;
        padding: 3em 0;
    }

    .email-signup-image-wrap {
        height: 13em;
        width: auto;
    }

    .email-signup-image {
        height: 100%;
        margin: 0 auto;
        right: 0;
        width: auto;
    }

    .email-signup-center {
        max-width: 47rem;
        padding: 0 2rem;
    }

    .email-signup-headline {
        font-size: .8em;
    }

    .email-signup-form,
    .newsletter-signup-wrap .one-column-form, 
    .newsletter-signup-wrap form.one-column-form,
    .email-signup-form-wrap .one-column-form,
    .email-signup-form-wrap form.one-column-form {
        font-size: .85em;
    }
    .newsletter-signup-wrap .lp-form-button {
      top: .39em;
    }
    .email-signup-form-wrap .lp-form-button {
      top: .4em;
    }

    .founder-headline {
        font-size: .8em;
    }

    .founder-cta {
        font-size: .57em;
    }
    /* FOOTER */
    
    .footer-wrap {
        padding: 3.2em 0;
    }

    .footer-center {
        padding: 0 2em 0 10em;
    }

    .footer-league {
        width: 3em;
    }

    .footer-deco {
        display: none;
    }

    .footer-mantra {
        font-size: 2.4em;
    }

    .footer-copy-wrap p {
        max-width: none;
        line-height: 1.7em;
    }

    .footer-bottom-wrap {
        padding: 1em 0 0 0;
    }

    .footer-social-wrap {
        padding: 1rem 0 0 0;
    }

    .footer-social-icon {
        font-size: .8rem;
    }

    .footer-copy-wrap {
        width: calc(100% - 27rem);
    }

    .pre-footer-deco {
        margin: .1em 0 0 0;
    }
    /* PLAYER DETAIL */
    .player-hero-profile-image-wrap {
        width: 23em;
    }

    .player-hero-details {
        padding: 11.8em 4.5em 3.5em 16.8em;
    }

    .player-hero-number {
        font-size: 13em;
        margin: 0 -1.2em 0 0;
    }

    .player-hero-center {
        width: calc(100% - 18.5em);
    }
    /* CLUB */
    .news-hero-background::after,
    .news-hero-background:after {
        bottom: -5em;
    }

    .club-center {
        padding: 1em 2em 0 2em;
    }

    .club-hero-title {
        font-size: 5em;
    }

    .club-video-link {
        font-size: .75em;
    }

    .club-navigation-wrap {
        padding: 2em 0;
    }

    .club-navigation-center {
        padding: 0 2em;
    }

    .club-navigation-link {
        font-size: .47em;
    }

    .page-section {
        padding: 2em 0;
    }

    .page-section-mantra {
        min-height: 25em;
    }

    .page-section .page-deco {
        margin: 0 8em 0 0;
    }

        .page-section .page-deco::before,
        .page-section .page-deco:before,
        .page-section .page-deco::after,
        .page-section .page-deco:after {
            border-bottom-width: 2.5em;
            border-top-width: 2.5em;
            height: 11em;
        }

        .page-section .page-deco::after,
        .page-section .page-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .page-section-label,
    .news-story-wrap p.page-section-label,
    .page-content-wrap p.page-section-label,
    .default-page p.page-section-label {
        font-size: .65em;
    }

    .page-section-headline,
    .news-story-wrap p.page-section-headline,
    .page-content-wrap p.page-section-headline,
    .default-page p.page-section-headline {
        font-size: 2.25em;
    }

    .page-content-wrap {
        width: 60%;
    }

    .page-color-text-wrap {
        /*width: 14em;*/
        width: 18em;
    }

    .page-color-text-light,
    .page-color-text-dark {
        font-size: 1.75em;
    }

    .page-content-right-image {
        left: 60%;
        right: 0;
    }

    .commitment-section-headline {
        font-size: 2.25em;
    }

    .page-section-red-deco::before,
    .page-section-red-deco:before,
    .page-section-red-deco::after,
    .page-section-red-deco:after {
        border-bottom-width: 1.84em;
        border-top-width: 1.84em;
        height: 8.12em;
    }

    .page-section-red-deco::after,
    .page-section-red-deco:after {
        border-bottom: 0;
        height: 0;
    }

    .commitment-mantra-title {
        font-size: 7em;
    }

    .commitment-list,
    ul.commitment-list {
        padding: .936em 0 .936em 2em;
    }

        .commitment-list li {
            font-size: .85em;
        }

    .commitment-text {
        max-width: 60%;
    }

    .page-section-red-split-headline {
        font-size: 5.5em;
    }

    .page-section-red-cell-text {
        font-size: 1em;
    }

    .timeline-slide-wrap {
        padding: 1.728em 0 3.84em 0;
    }

    .timeline-slide-center {
        padding: 0 1em;
    }

        .timeline-slide-center::after,
        .timeline-slide-center:after {
            width: 4em
        }

    .page-content-wrap-inline {
        padding: 0;
    }

    .page-job-listing-wrap {
        padding: 0;
    }

    .page-job-listing-title {
        font-size: 1.4em;
    }

    .page-job-listing
    .page-job-no-listings {
        font-size: .9em;
    }

    .page-job-listing {
        padding: 1.6em 10.5% 1.2em 0;
        width: 33.33%;
    }

        .page-job-listing::after,
        .page-job-listing:after {
            right: 20%;
        }

    .page-section#founders {
        padding: 3em 0;
    }

    .founder-tile-wrap {
        width: calc(100% - 16rem);
    }

        .founder-tile-wrap .team-slide {
            padding: 65.04% 0 0 0;
            width: 50%;
        }

    .page-section#careers {
        padding: 2em 0 3em 0;
    }
    /* SCHEDULE */
    .schedule-center {
        padding: 0 2em;
    }

    .ck-schedule,
    .schedule-center-inner {
        font-size: .85em;
    }

    .twitch-logo {
        height: .714rem;
        width: 2.04rem;
    }
    /* NEW HOMEPAGE TILES */
    .home-new-tile-wrap {
        font-size: .75em;
    }
    /* HOME VIDEO */
    .home-featured-video-wrap {
        font-size: .75em;
    }

    .home-featured-video-main {
        width: 57%;
    }

    .home-featured-video-list-wrap {
        width: 43%;
    }
    /* USER UPLOADED PHOTOS */
    .photo-module.sm-size,
    .photo-module.md-size {
        margin: 1em 0;
        padding: 0 1em;
    }

    .photo-module.lg-size,
    .photo-module.xl-size {
        margin: 1em 0;
    }
    /* FACILITIES */
    .hero-split-side {
        padding: 2em 2em 2em 3em;
    }

        .hero-split-side:first-child {
            padding: 2em 3em 2em 2em;
        }

    .hero-split-side-center {
        padding: 4em 0 0 0;
    }

    .hero-split-title {
      font-size: 3em;  
      /*font-size: 3.5em;*/
    }

    .hero-split-content {
        font-size: .8em;
    }

    .facility-flex-column:first-child {
        max-width: 60%;
    }

    .facility-flex-column:last-child {
        max-width: 40%;
    }

    .facility-flex p {
        font-size: .8em;
    }

        .facility-flex-headline,
        .facility-flex p.facility-flex-headline {
            font-size: 3em;
        }

    .facility-flex-media-headline,
    .facility-flex-media-caption {
        font-size: .8em;
    }

    .facility-flex-stat-wrap {
        flex-wrap: wrap;
        gap: 0;
    }

    .facility-flex-stat {
        padding: 1.5em 0;
        width: 100%;
    }

    .facility-flex-stat-large {
        font-size: 2.4em;
    }

    .facility-flex-stat-small {
        font-size: .8em;
    }

    .page-section-gallery-headline {
        font-size: .8em;
    }

    .page-section-slick-item {
        height: 11.23em;
        margin: 0 .5em;
        max-width: 20em;
        width: 20em;
    }

    .page-section-gallery-wrap .slick-prev,
    .page-section-gallery-wrap .slick-next {
        background-position: 1.4rem center;
        background-size: 1rem auto;
        height: 6rem;
        margin: -3rem -3rem 0 -3rem;
        width: 6rem;
    }
    /* COMMUNITY PAGE */
    .accordion-hero-wrap {
        min-height: 25em;
    }

    .accordion-hero-padding-wrap {
        padding: 1.5em;
    }

    .active .accordion-hero-padding-wrap {
        padding: 2em;
    }

    .accordion-hero-tile-title {
        font-size: 1.6em;
    }

    .active .accordion-hero-tile-title {
        font-size: 2.2em;
    }

    .accordion-hero-tile--pillars.active .accordion-hero-tile-title {
        font-size: 2.7em;
    }

    .accordion-hero-tile-content {
        font-size: 0.7em;
    }

    .community-slide-wrap .slick-prev,
    .community-slide-wrap .slick-next {
        margin-top: 0;
        top: 5%;
    }
    .email-signup-wrap .lp-form-button,
    .newsletter-signup-wrap {
      padding: 1.4em 1.85em;
    }
    /* ADS HERO */
    .home .hero-ad-wrap + .navigation-wrap,
    .hero .hero-ad-wrap + .navigation-wrap {
      top: 10.6em !important;
    }
    .hero-ad-inner {
      /*margin-bottom: -.7em;*/
      max-width: 43.5em;
      /*max-width: 33.5em;*/
    }
    .hero-ad-item {
      height: 6.7em;
      /*height: 7em;*/
      margin-bottom: -.7em;
    }
    .hero-ad-item img {
      bottom: 0;
      height: auto;
      max-width: 100%;
      min-height: 100%;
      object-fit: cover;
      top: auto;
      width: auto;
    }
    .media-table-wrap td {
      width: 28%;
    }
    .media-table-wrap .twitter-tweet-rendered {
      max-width: 20em !important;
    }
}

@media only screen and (max-width: 1100px) {
    /* MERCH */
    .merch-headline {
        font-size: 2.1em;
    }
    /* CLUB */
    .commitment-mantra-title {
        display: block;
    }
    /* SCHEDULE */
    .ck-schedule,
    .schedule-center-inner {
        font-size: .75em;
    }

    .twitch-logo {
        height: .63rem;
        width: 1.8rem;
    }
    /* NEWS */
    .news-category-select {
        left: 0;
        max-width: 100%;
        position: relative;
        right: unset;
        top: unset;
    }
    /* SIGNUP FORM */
    .marketingForm .wrap-section .outer tbody tr th {
      width: 100% !important;
    }
    .marketingForm .tbContainer .columnContainer table {
      min-width: 100% !important;
      table-layout: fixed !important;
    }
}

@media only screen and (max-width: 1000px) {
    /* NAVIGATION */
    .navigation-wrap,
    .home .navigation-wrap,
    .hero .navigation-wrap {
        background: #fff;
        box-shadow: 0 0 .5em rgba(0,0,0,.5);
        font-size: 1em;
        height: 3em;
        padding: 0;
        top: 0;
        position: sticky;
    }
    .home .hero-ad-wrap + .navigation-wrap,
    .hero .hero-ad-wrap + .navigation-wrap {
      top: 0 !important;
    }

    .navigation-center {
        padding: 0 1em;
    }

    .light .navigation-center::before,
    .light .navigation-center:before {
        display: none;
    }

    .white-nav .navigation-wrap {
        padding: 0;
    }

    .navigation-logo {
        height: 3.7em;
        left: 0;
        margin: 0 auto;
        padding: .5em 0 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 3.7em;
    }

        .navigation-logo img {
            margin: 0 auto;
        }

    .navigation-menu {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background: rgba(255,255,255,.95);
        display: none;
        left: 0;
        height: 100%;
        overflow: auto;
        padding: 3em 0 0 0;
        position: fixed;
        top: 0;
        width: 100%;
    }
    /*.menu-open .navigation-menu {
		display: block;
	}*/
    .navigation-menu-trigger {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
    }

        .navigation-menu-trigger::before,
        .navigation-menu-trigger:before,
        .navigation-menu-trigger::after,
        .navigation-menu-trigger:after {
            border-color: #081f2c;
        }

    .hero .navigation-menu-trigger::before,
    .hero .navigation-menu-trigger:before,
    .hero .navigation-menu-trigger::after,
    .hero .navigation-menu-trigger:after {
        border-color: #081f2c;
    }

    .navigation-menu-right {
        display: flex;
        padding: 0 .35em 0 0;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .navigation-link {
        color: #62cbc9;
        display: inline-block;
        font-size: 0;
        padding: 1rem .5rem;
    }

    .navigation-link-icon {
        font-size: 1rem;
        height: 1em;
        margin: 0;
    }

    .navigation-center-right {
        padding: 0;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .navigation-cart-link {
        background-image: url(/images/cart-blue.png);
        background-size: .88em auto;
        height: 3em;
        width: 3.2em;
    }

    .navigation-center-right .navigation-cart-link {
        margin: 0;
    }

    .navigation-cart-link.has-items::after,
    .navigation-cart-link.has-items:after {
        height: .64em;
        width: .64em;
    }

    .navigation-ribbon-wrap {
        display: none;
    }

    .navigation-sponsor {
        display: none;
    }

    .navigation-menu-logo {
        height: 3.7em;
        left: 0;
        margin: 0 auto;
        padding: .5em 0 0 0;
        pointer-events: all;
        position: absolute;
        right: 0;
        top: 0;
        width: 3.7em;
    }

        .navigation-menu-logo img {
            margin: 0 auto;
        }

    .navigation-menu-title {
        display: none;
    }

    .navigation-menu-center-bar {
        position: absolute;
        pointer-events: none;
        z-index: 2;
    }

    .navigation-menu-close,
    .light .navigation-menu-close,
    .white-nav .navigation-menu-close {
        background-size: .9em auto;
        height: 3em;
        pointer-events: all;
        top: 0;
        width: 3em;
        z-index: 1;
    }

    .navigation-menu-link-wrap {
        padding: 5em 1em 2.5em 1em;
    }

    .navigation-menu-deco::before,
    .navigation-menu-deco:before,
    .navigation-menu-deco::after,
    .navigation-menu-deco:after {
        border-bottom-width: 2em;
        border-top-width: 2em;
        height: 8.8em;
    }

    .navigation-menu-deco::after,
    .navigation-menu-deco:after {
        border-bottom: 0;
        height: 0;
    }

    .navigation-right-wrap {
        padding: 0;
    }

    .navigation-right-founder-link {
        display: none;
    }
    /* HERO */
    .hero-wrap {
        height: auto;
    }

    .hero-deco {
        height: 16em;
        width: 16em;
    }

        .hero-deco::before,
        .hero-deco:before,
        .hero-deco::after,
        .hero-deco:after {
            border-bottom-width: 2em;
            border-top-width: 2em;
            height: 8.8em;
        }

        .hero-deco::after,
        .hero-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .hero-headline {
        font-size: 2.5em;
    }

    .hero-mobile-sponsor {
        display: block;
    }

        .hero-mobile-sponsor img {
            max-width: 3.7rem
        }

    .home-fill-text,
    .home-outline-text {
        font-size: 2.2em;
    }

    .cke_editable p.home-fill-text,
    .cke_editable p.home-outline-text {
        font-size: 2.2em;
        line-height: 1.24em;
        padding: 0;
    }

    .home-cta {
        font-size: .5rem;
    }
    /* TEAM */
    .home .team-table {
        padding: 0;
    }

    .team-statement-cell {
        margin: 0 auto;
        max-width: 25em;
        min-height: 0;
        padding: 2em;
        position: relative;
        top: 0;
        width: 100%;
    }

    .team-statement-team-link {
        color: #cf3339;
        left: 0;
        margin: 1.8em auto 0 auto;
        padding: .7em 1em;
        text-align: left;
        top: 100%;
        width: 100%;
    }

    .team-slider {
        margin: 4rem -35% 0 0;
        position: relative;
        top: 0;
        width: 135%;
    }

    .home .team-slider {
        margin: 0 -35% 0 0;
    }

    .team-slider::after,
    .team-slider:after {
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        content: '';
        display: none;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        font-size: 1rem;
        height: 100%;
        pointer-events: none;
        position: absolute;
        right: 25%;
        top: 0;
        width: 5em;
    }

    .page-wrapper {
        padding: 2em 0;
    }

    .page-headline,
    .news-page .page-headline {
        font-size: 2.8em;
    }

    .page-text {
        font-size: .7em;
    }

    .full-team-wrap {
        padding: 0 0 1rem 0;
        width: 100%;
    }

    .featured-staff {
        white-space: normal;
        width: 100%;
    }

    .featured-staff-image {
        display: table-cell;
        width: 12.5em;
    }

    .staff-info-wrap {
        display: table-cell;
    }

        .staff-text,
        .staff-info-wrap p {
            font-size: .7em;
        }

    .additional-staff-wrap {
        padding: 1em 0 0 0;
    }

    .player-hero-previous,
    .player-hero-next {
        top: 20em;
        bottom: auto;
    }

    .team-page-table th,
    .team-page-table td {
        font-size: .7em;
    }
    /* CONTACT */
    .contact-cell {
        padding: 0 2em 0 0;
    }
    /* NEWS */
    .home .news-wrap {
        margin: 0;
        padding: 2em 0 0 0;
    }

    .news-wrap {
        padding: 2em 0;
    }

    .news-center {
        padding: 0 1em;
    }

    .news-title {
        font-size: 2em;
        padding: 0 0 .5em 0;
    }

    .home .news-title {
        color: #cf3339;
        font-size: 2em;
        padding: 0 0 .5em 0;
    }

        .home .news-title a {
            color: #cf3339;
        }

    .page-social-wrap {
        padding: 0 1em;
        top: 1.2em;
    }

    .page-social {
        height: 1.2em;
        margin: 0 0 0 .3em;
        width: 1.2em;
    }

    .home .page-social.twitter {
        background-image: url(/images/twitter-red.png);
    }

    .home .page-social.instagram {
        background-image: url(/images/instagram-red.png);
    }

    .home .page-social.youtube {
        background-image: url(/images/youtube-red.png);
    }

    .home .page-social.facebook {
        background-image: url(/images/facebook-red.png);
    }

    .home .page-social.twitch {
        background-image: url(/images/twitch-red.png);
    }

    .home .page-social.linkedin {
        background-image: url(/images/linkedin-red.png);
    }
 
    .club-hero {
        height: 21em;
    }

    .news-hero-center {
        padding: 1em;
    }

    .news-story-date {
        font-size: .65em;
    }

    .news-story-title {
        font-size: .75rem;
    }

    .news-hero-info {
        font-size: .7em;
    }

    .news-hero-title {
        font-size: 1.44em;
    }

    .news-index {
        padding: 1rem;
    }

    .news-index-social-wrap {
        margin-top: -1.2em;
    }
    /* MERCH */
    .shop-placeholder-wrap {
        padding: .5em 0 1.5em 0;
    }

    .shop-placeholder-center {
        padding: 0 .85em;
    }

    .merch-wrap {
        padding: 1em 0;
    }

    .merch-deco {
        margin: 0;
        top: 0;
    }

    .merch-center {
        max-width: 30em;
        padding: 0 .85em;
    }

    .merch-grid-cell.large {
        margin: 0 0 2% 0;
        padding: 62% 0 0 0;
        width: 62%;
    }

    .merch-grid-cell.square {
        margin: 0 2% 2% 0;
        padding: 30% 0 0 0;
        width: 36%;
    }

    .merch-grid-cell.rectangle {
        margin: 0 0 2% 0;
        width: 100%;
    }

    .merch-grid-cell-special,
    .merch-grid-cell-special.rectangle {
        float: none;
        height: auto;
        margin: 0 0 3% 0;
        padding: 0;
        width: 100%;
    }

    .merch-headline {
        font-size: 2em;
        position: relative;
    }

    .merch-headline-cta {
        bottom: auto;
        display: inline-block;
        font-size: .6em;
        left: auto;
        margin: .75em 0 0 0;
        position: relative;
        right: auto;
        vertical-align: top;
    }

    .merch-grid-cell-info-50 {
        width: 60%;
    }

    .merch-grid-cell.large,
    .merch-grid-cell.square,
    .merch-grid-cell.rectangle {
        margin: 0 0 5% 0;
        padding: 60% 0 0 0;
        width: 100%;
    }

    .merch-grid-cell-special,
    .merch-grid-cell-special.rectangle {
        padding: 0;
    }

    .merch-grid-cell.large .merch-grid-image-wrap {
        order: 2;
    }

    .merch-grid-cell-info,
    .merch-grid-cell-info-top {
        bottom: 0;
        padding: .5em;
        top: auto;
        width: 100%;
    }

    .merch-grid-cell-price,
    .merch-grid-cell-title {
        font-size: .75em;
        max-width: 16em;
    }

    .merch-deco {
        margin: 0 -24% 0 0;
    }

        .merch-deco::before,
        .merch-deco:before,
        .merch-deco::after,
        .merch-deco:after {
            border-bottom-width: 1em;
            border-top-width: 1em;
            height: 4.4em;
        }

        .merch-deco::after,
        .merch-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .rectangle .merch-grid-image-wrap {
        display: table-row;
        width: 100%;
    }

    .rectangle .merch-grid-cell-info-wrap {
        display: table-row;
        width: 100%;
    }

    .merch-grid-cell-cta,
    .merch-grid-cell.large .merch-grid-cell-cta {
        bottom: .91em;
        font-size: .55em;
        left: .91em;
        right: auto;
    }

    .merch-grid-image {
        height: 100%;
    }
    /* EMAIL SIGNUP */
    .email-signup-wrap {
        margin: 0;
        padding: 1.6em 0 4em;
    }

    .email-signup-center {
        max-width: 30rem;
        padding: 0 .85rem;
    }

    .email-signup-form-title-wrap,
    .email-signup-form-wrap {
        display: block;
        padding: 0 0 1em 0;
        text-align: center;
        width: 100%;
    }

    .email-signup-form-title {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .email-signup-form {
        display: inline-block;
        font-size: 1em;
        text-align: left;
    }

    .email-signup-headline {
        font-size: 1.05em;
        padding: 0 0 .7em 0;
    }

    .founder-wrap {
        display: block;
        padding: 0 0 2em 0;
        text-align: center;
        width: 100%;
    }

    .founder-headline {
        display: block;
        font-size: 1em;
        margin: 0 auto;
        padding: 0 0 .5em 0;
        text-align: center;
    }

    .email-signup-image-wrap {
        height: 14em;
    }

    .footer-league {
        width: 5em;
    }
    /* FOOTER */
    .footer-wrap {
        padding: 3.5em 0;
    }

    .footer-center {
        padding: 0 1em;
    }

    .footer-logo-wrap {
        display: block;
        left: 0;
        margin: 0 auto;
        padding: 0;
        position: relative;
        width: 6em;
    }

    .footer-mantra {
        display: block;
        font-size: 2.2em;
        padding: .5em 0 0 0;
        text-align: center;
        width: 100%;
    }

    .footer-social-wrap {
        display: block;
        margin: 0 auto;
        padding: 1rem 0 0 0;
        text-align: center;
        width: 100%;
    }

    .footer-bottom-nav-column {
        padding: 2em .5em 2em 0;
        width: 50%;
    }

        .footer-bottom-nav-column:nth-child(even) {
            padding: 2em 0 2em .5em;
        }

    .footer-copy-wrap {
        padding: 0 1em 1em 1em;
    }

        .footer-copy-wrap p {
            font-size: .6em;
        }

    .footer-bottom-wrap {
        display: block;
        padding: 0;
    }

    .footer-bottom-nav-wrap {
        display: block;
        margin: 0 auto;
        max-width: 22em;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .footer-sponsor-wrap {
        display: block;
        margin: 0 auto;
        max-width: 20em;
        text-align: center;
        width: 100%;
    }

    .footer-social-icon {
        padding: .84em .42em 0 .42em;
    }

    .footer-copy-wrap {
        margin: 0 auto;
        max-width: 22em;
        padding: 3em 0 0 0;
        position: relative;
        right: auto;
        text-align: center;
        width: 100%;
    }

        .footer-copy-wrap p {
            text-align: center;
        }
    /* PLAYERS */
    .player-hero-wrap {
        background: #081F2C;
        min-height: 0;
    }

    .player-hero-background {
        height: 25em;
        overflow: hidden;
    }

        .player-hero-background::after,
        .player-hero-background:after {
            display: none;
        }

    .player-hero-background-image {
        height: auto;
        left: -50em;
        margin: 0 auto;
        max-height: 115%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        right: -50em;
        width: auto;
    }

    .player-hero-profile {
        background: url(/images/water.jpg) repeat center;
        background-size: auto 100vh;
        bottom: auto;
        height: 25em;
        max-width: none;
        padding: 0 2.5em;
        top: 0;
    }

        .player-hero-profile::before,
        .player-hero-profile:before {
            background-position: bottom right;
            bottom: 0;
            left: auto;
            margin: 0;
            right: 0;
            width: 100%;
        }

    .player-hero-wrap::after,
    .player-hero-wrap:after {
        bottom: 100%;
        height: 7em;
        margin: 0 0 -25.1em 0;
    }

    .player-hero-profile-image-wrap,
    .founder-hero-wrap .player-hero-profile-image-wrap {
        bottom: 0;
        left: 0;
        margin: 0 auto;
        max-height: 20em;
        max-width: 100%;
        right: 0;
        width: auto;
    }

    .player-hero-details,
    .founder-hero-wrap .player-hero-details {
        padding: 25em 1em 0 1em;
    }

    .player-hero-signature-wrap {
        height: 3.75em;
        left: 0;
        margin: 0 auto;
        right: 0;
        width: 15em;
    }

    .player-hero-center {
        margin: 0 auto;
        max-width: 26em;
        width: 100%;
    }

    .player-hero-number {
        font-size: 5em;
        margin: 0 -1.7em 0 0;
        top: 1.1em;
    }

    .player-hero-name {
        font-size: 1.6em;
    }

    .player-hero-info.scroll-wrapper,
    .founder-hero-wrap .player-hero-info.scroll-wrapper {
        max-height: unset !important;
    }

        .player-hero-info,
        .player-hero-info.scroll-wrapper > .scroll-content {
            padding: .75em 0 2.5em 0;
        }
        .player-hero-info.custom-scrollbar {
            padding: 0 0.7em 0 0 ;
        }

    .player-hero-actions {
        text-align: center;
        padding-bottom: 1em;
    }
    /* CLUB */
    .club-center {
        padding: 3em .85em 0 .85em;
    }

    .page-center {
        padding: 0 .85em;
    }

    .club-hero-title {
        font-size: 3.5em;
    }

    .club-video-link {
        font-size: .65em
    }

    .club-navigation-wrap {
        display: none;
    }

    .page-section {
        min-height: 0;
        padding: 2em 0;
    }

        .page-section#founders {
            padding: 2em 0;
        }

        .page-section#careers {
            padding: 2em 0;
        }

    .page-section-red-split-headline {
        font-size: 4.5em;
    }

        .page-section-red-split-headline br {
            display: none
        }

    .page-section-red-table {
        left: 0;
        padding: 1em 0 0 0;
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
    }

    .page-section-red-cell {
        padding: 0 4% 0 .4em;
    }

    .page-section-red-cell-text {
        font-size: .8em;
    }

    .page-section#membership {
        padding-bottom: 0;
    }

    .page-section .page-deco {
        margin: 0 1em 0 0;
    }

    .page-deco::before,
    .page-deco:before,
    .page-deco::after,
    .page-deco:after {
        border-bottom-width: 2em;
        border-top-width: 2em;
        height: 8.8em;
    }

    .page-deco::after,
    .page-deco:after {
        border-bottom-width: 0;
        height: 0;
    }

    .page-content-wrap {
        width: 100%;
    }

        .page-section-label,
        .news-story-wrap p.page-section-label,
        .page-content-wrap p.page-section-label,
        .default-page p.page-section-label {
            font-size: .6em;
        }

        .page-section-headline,
        .news-story-wrap p.page-section-headline,
        .page-content-wrap p.page-section-headline,
        .default-page p.page-section-headline {
            font-size: 1.8em;
        }

        .news-story-wrap p,
        .page-content-wrap p,
        .default-page p,
        .news-story-wrap ul li,
        .page-content-wrap ul li,
        .default-page ul li,
        .news-story-wrap p.match-date {
            font-size: .8em;
        }

    .page-color-text-wrap {
        left: auto;
        padding: 0;
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }

    .page-color-text-light,
    .page-color-text-dark {
        font-size: 1.4em;
    }

    .page-content-right-image {
        bottom: auto;
        left: auto;
        padding: 1em 0 0 0;
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }

        .page-content-right-image img {
            position: relative;
            margin: 0;
            max-height: 20em;
        }

    .commitment-section-headline {
        font-size: 1.8em;
    }

    .commitment-mantra-title {
        font-size: 5em;
    }

    .commitment-list, ul.commitment-list {
        padding: .75em 0 .75em 1em;
    }

        .commitment-list li {
            font-size: .8em;
        }

    .timeline-slide-wrap {
        padding: 1.4em 0 2.5em 0;
    }

    .founder-tile {
        padding: 0 1.5em 1.5em 0;
        width: 50%;
    }

    .office-wrap {
        padding: 1.2rem 0 0 0;
    }

    .office-member {
        padding: 0 1.5em 1.5em 0;
        width: 50%;
    }

    .page-content-wrap-inline {
        display: block;
    }

    .page-job-listing-wrap {
        padding: 1em 0 0 0;
    }

    .page-section .page-deco::before,
    .page-section .page-deco:before,
    .page-section .page-deco::after,
    .page-section .page-deco:after {
        border-bottom-width: 2em;
        border-top-width: 2em;
        height: 8.8em;
    }

    .page-section .page-deco::after,
    .page-section .page-deco:after {
        border-bottom: 0;
        height: 0;
    }
    /* SCHEDULE */
    .page-wrapper-schedule {
        padding: 1.2em 0;
    }

    .schedule-wrap {
        padding: .8em 0;
    }

    .schedule-center,
    .cke_editable .schedule-center {
        max-width: 30em;
        padding: 0 .85em;
    }

    .html-area .schedule-center,
    .cke_editable .html-area .schedule-center {
        padding: 0;
    }

    .schedule-page .page-center,
    .cke_editable .page-center {
        max-width: 30em;
        padding: 0 .6em;
    }

    .ck-schedule .page-center {
        max-width: 30em;
    }

    .ck-schedule,
    .schedule-center-inner {
        font-size: 1em;
    }

    .page-wrapper-schedule .page-headline {
        font-size: 1.8em;
    }

    .save-schedule-dropdown {
        margin: 1.4em 0 0 0;
        min-width: 0;
        position: relative;
        width: 100%;
    }

    .schedule-jump,
    .ck-schedule a.schedule-jump,
    .cke_editable a.schedule-jump,
    .news-story-wrap a.schedule-jump,
    .page-content-wrap a.schedule-jump,
    .default-page a.schedule-jump {
        float: right;
        font-size: .7em;
        max-width: 10.5em;
        padding: 1.3em 0 1.3em 1.1em;
        position: relative;
        text-align: right;
        top: 0;
    }

        .schedule-jump::before,
        .schedule-jump:before {
            bottom: 1.95em;
            left: 0;
            margin: 0;
            position: absolute;
        }

    .match-wrap {
        flex-direction: column;
        flex-wrap: wrap;
        margin: 0 0 .3em 0;
    }

    .match-quick-info {
        border: none;
        border-bottom: 1px solid #dadada;
        justify-content: center;
        padding: .5em;
        width: 100%;
    }

    .match-finished .match-quick-info {
        padding: .3em .8em;
    }

    .match-live .match-quick-info::after,
    .match-live .match-quick-info:after {
        color: #cf3339;
        content: 'Live';
        display: block;
        font-family: "AlternateGothicPro-No3", 'Franklin Gothic Medium', 'Arial Narrow', 'Montserrat', Arial, sans-serif;
        font-size: .9em;
        font-weight: 400;
        letter-spacing: .1em;
        line-height: 1.2em;
        margin: -.6em 0 0 0;
        padding: 0 1.55em;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: 50%;
    }

    .match-competition,
    .ck-schedule p.match-competition {
        display: none;
        font-size: .6em;
        text-align: center;
    }

    .match-date,
    .ck-schedule p.match-date {
        font-size: .9em;
        text-align: center;
    }

    .match-finished .match-date,
    .ck-schedule .match-finished p.match-date,
    .cke_editable .match-finished p.match-date,
    .news-story-wrap .match-finished p.match-date,
    .page-content-wrap .match-finished p.match-date,
    .default-page .match-finished p.match-date {
        font-size: .8em;
        text-align: center;
    }

    .match-time,
    .ck-schedule p.match-time {
        font-size: .75em;
        line-height: 1.1em;
        padding: 0;
        text-align: center;
    }

    .match-full-info {
      width: 100%;
    }

    .match-full-info-inner {
        /*align-items: flex-start;*/
        align-items: center;
        flex-direction: column;
        flex-wrap: wrap;
        padding: .5em;
    }

    .match-finished .match-logo {
        height: 2.35em;
        margin: auto;
        padding: 0;
        vertical-align: top;
        width: 2.35em;
    }
    .match-logo,
    .match-finished .match-logo {
        display: block;
        height: 4.4em;
        padding: 0 0 .5em 0;
        width: 100%;
    }


    .match-logo img,
    .match-finished .match-logo img {
        margin: 0 auto;
        max-height: 3.9em;
        max-width: 3.9em;
    }

    /*.match-finished .match-logo img {
        max-height: 2.35em;
        max-width: 2.35em;
    }*/

    .match-facts {
        display: block;
        width: 100%;
    }

    .match-finished .match-facts {
        display: inline-block;
        padding: 0 0 0 .5em;
        width: calc(100% - 2.35em);
        vertical-align: top;
    }

    .match-home,
    .ck-schedule p.match-home {
        padding: 0;
        text-align: center;
    }

    .match-finished .match-home,
    .ck-schedule .match-finished p.match-home {
        padding: 0 0 0 .1em;
        text-align: left;
    }

    .match-team,
    .ck-schedule p.match-team {
        font-size: 1.35em;
        text-align: center;
    }

    .match-finished .match-team,
    .ck-schedule .match-finished p.match-team,
    .cke_editable .match-finished p.match-team,
    .news-story-wrap .match-finished p.match-team,
    .page-content-wrap .match-finished p.match-team,
    .default-page .match-finished p.match-team {
        padding: 0 0 1.4em 0;
        text-align: left;
    }

    .match-record,
    .ck-schedule p.match-record {
        text-align: center;
    }

    .match-location,
    .ck-schedule p.match-location,
    .cke_editable p.match-location,
    .news-story-wrap p.match-location,
    .page-content-wrap p.match-location,
    .default-page p.match-location {
        color: inherit;
        display: block;
        font-size: .65em;
        line-height: 1.2em;
        max-width: none;
        padding: 1.15em 0 0 0;
        position: relative;
        text-align: center;
    }

        .match-location b,
        .match-location strong,
        .ck-schedule p.match-location b,
        .ck-schedule p.match-location strong {
            color: inherit;
        }

    .match-finished .match-location,
    .ck-schedule .match-finished p.match-location,
    .cke_editable .match-finished p.match-location,
    .news-story-wrap .match-finished p.match-location,
    .page-content-wrap .match-finished p.match-location,
    .default-page .match-finished p.match-location {
        display: none;
    }

    .match-location::before,
    .match-location:before {
        background: url(/images/location-pin.png) no-repeat center;
        background-size: contain;
        content: '';
        display: inline-block;
        font-size: 1em;
        height: 1em;
        margin: 0 .5em 0 0;
        position: relative;
        vertical-align: top;
        width: 1em;
    }

    .match-interaction-location,
    .match-interaction p.match-interaction-location {
        display: none;
    }

    .match-status {
        display: flex;
        padding: 0;
        flex-wrap: wrap;
        width: 100%;
    }

    .match-active .match-status::before,
    .match-active .match-status:before {
        display: none;
    }

    .match-result,
    .ck-schedule p.match-result,
    .cke_editable p.match-result,
    .news-story-wrap p.match-result,
    .page-content-wrap p.match-result,
    .default-page p.match-result {
        font-size: .85em;
        order: -1;
        padding: .47em 0 0 0;
        text-align: center;
        width: 100%;
    }

    .match-finished .match-result,
    .ck-schedule .match-finished p.match-result,
    .cke_editable .match-finished p.match-result,
    .news-story-wrap .match-finished p.match-result,
    .page-content-wrap .match-finished p.match-result,
    .default-page .match-finished p.match-result {
        bottom: 100%;
        display: block;
        left: 3.4em;
        margin: 0 0 .3em 0;
        padding: 0;
        position: absolute;
        text-align: left;
        width: auto;
    }

    .match-tickets-button-wrap {
        display: block;
        text-align: center;
        width: 100%;
    }

    .match-tickets-button,
    .ck-schedule a.match-tickets-button,
    .cke_editable a.match-tickets-button,
    .news-story-wrap a.match-tickets-button,
    .page-content-wrap a.match-tickets-button,
    .default-page a.match-tickets-button {
        margin: .75em auto .833em auto;
        max-width: 24em;
        text-align: center;
        -webkit-transform: translateX(-.75em);
        -ms-transform: translateX(-.75em);
        transform: translateX(-.75em);
        width: 90%;
        width: calc(100% - 3.167em);
    }
    .match-tickets-button,
    .news-story-wrap a.match-tickets-button {
      -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }

    .match-tickets-button-wrap .match-tickets-button,
    .ck-schedule .match-tickets-button-wrap a.match-tickets-button {
        display: inline-block;
        margin: .75em auto 0 auto;
        vertical-align: top;
    }

    .match-postgame-links {
        border: none;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .match-finished .match-postgame-links {
        display: block;
        max-height: 0;
        overflow: hidden;
        text-align: left;
        transition: .25s;
    }

    .match-finished.show-links .match-postgame-links,
    .cke_editable .match-postgame-links {
        max-height: 5em;
    }

    .match-postgame-links a {
        font-size: .65em;
        padding: .45em .8em;
    }

    .match-interaction {
        flex-wrap: wrap;
        justify-content: center;
        padding: .3em .5em;
    }

        .match-interaction p,
        .match-interaction a,
        .news-story-wrap .match-interaction p,
        .page-content-wrap .match-interaction p,
        .default-page .match-interaction p {
            font-size: .65em;
            padding: .5em 1em;
            white-space: nowrap;
        }

            .match-interaction p a {
                font-size: 1em;
                padding: 0;
            }

    .twitch-logo {
        height: .82rem;
        width: 2.45rem;
    }

    .schedule-headline,
    .cke_editable p.schedule-headline,
    .cke_editable p.schedule-headline,
    .news-story-wrap p.schedule-headline,
    .page-content-wrap p.schedule-headline,
    .default-page p.schedule-headline {
        padding: 1.1em 0;
    }

    .match-wrap + .schedule-headline {
        padding: 1.35em 0 .85em 0;
    }

    .match-finished .match-show-details,
    .cke_editable .match-finished a.match-show-details,
    .cke_editable .match-finished a.match-show-details,
    .news-story-wrap .match-finished a.match-show-details,
    .page-content-wrap .match-finished a.match-show-details,
    .default-page .match-finished a.match-show-details {
        display: block;
    }

        .match-finished .match-show-details::before,
        .match-finished .match-show-details:before,
        .cke_editable a.match-show-details::before,
        .cke_editable a.match-show-details:before,
        .cke_editable a.match-show-details::before,
        .cke_editable a.match-show-details:before,
        .news-story-wrap a.match-show-details::before,
        .news-story-wrap a.match-show-details:before,
        .page-content-wrap a.match-show-details::before,
        .page-content-wrap a.match-show-details:before,
        .default-page a.match-show-details::before,
        .default-page a.match-show-details:before {
            display: none;
        }
    .match-finished .match-postgame-links {
      align-items: center;
      display: flex;
      justify-content: center;
      max-height: unset;
    }
    /* NEW HOMEPAGE TILES */
    .home-new-tile-wrap {
        font-size: 1em;
        padding: 1em 0 3.85em 0;
    }

    .home-new-tile-center {
        flex-wrap: wrap;
        max-width: 30em;
        padding: 0;
    }

        .home-new-tile-center::before,
        .home-new-tile-center:before,
        .home-new-tile-center::after,
        .home-new-tile-center:after {
            display: none;
        }

    .home-new-tile-right {
        flex: 1 0 100%;
        width: 100%;
    }

    .home-featured-tile-image {
        /*		height: 0;
		padding: 30% 0 0 0;*/
    }

    .home-featured-tile-title {
        font-size: 1.2em;
        line-height: 1.33em;
        padding: 0 .7em;
    }

    .home-sub-featured-wrap {
        flex-wrap: wrap;
        gap: 0;
    }

    .home-sub-featured-tile {
        display: flex;
        flex: 1 0 100%;
        padding: .55em .85em;
        width: 100%;
    }

    .home-sub-featured-tile-image {
        height: 0;
        margin: 0;
        padding: 28% 0 0 0;
        width: 49%;
    }

    .home-sub-featured-tile:hover .home-sub-featured-tile-image::before,
    .home-sub-featured-tile:hover .home-sub-featured-tile-image:before,
    .home-sub-featured-tile:focus .home-sub-featured-tile-image::before,
    .home-sub-featured-tile:focus .home-sub-featured-tile-image:before {
        left: .2em;
        top: .2em;
    }

    .home-sub-featured-tile-title {
        padding: 0 0 0 .5em;
        position: relative;
        width: 51%;
    }

    .home-new-tile-left {
        flex: 1 0 100%;
        padding: 0 .85em;
        width: 100%;
    }

    .home-new-tile-slide-wrap {
        height: 15em;
        margin: 0;
    }
    /* NEW VIDEO */
    .home-featured-video-wrap {
        font-size: 1em;
        margin: 0 0 .75em 0;
        padding: 1em 0;
    }

        .home-featured-video-wrap::after,
        .home-featured-video-wrap:after {
            height: 4.8em;
            width: 4.8em;
        }

    .home-featured-video-center {
        flex-wrap: wrap;
        margin: 0 auto;
        max-width: 30em;
        padding: 0 .85em;
    }

    .home-featured-video-main {
        padding: 0 0 1.9em 0;
        width: 100%;
    }

    .home-featured-video-player {
        margin: 0 0 .8em 0;
    }

    .home-featured-video-list-wrap {
        padding: 0;
        width: 100%;
    }

    .home-featured-video-list-content {
        padding: 0 0 0 .85em;
    }

        .home-featured-video-list-content::after,
        .home-featured-video-list-content:after {
            font-size: .5em;
            margin: .5em 0 0 0;
        }

    .home-featured-video-list-item {
        padding: .75em 0;
    }

    .home-featured-video-list-date {
        padding: 0;
        text-transform: uppercase;
    }

    .home-featured-video-list-title {
        font-size: .75em;
    }

    .home-featured-video-list-more {
        font-size: .6em;
    }
    /* BANNER */
    .banner-ad-wrap {
        padding: .75em 0 0 0;
    }

    .banner-ad-center {
        padding: 0 .85em;
    }

    .home-chip-wrap {
        padding: .75em 0 0 0;
    }

    .home-chip-center {
        flex-wrap: wrap;
        gap: 0;
        max-width: 30em;
        padding: 0 .85em;
    }

    .home-chip {
        flex: 1 0 100%;
        margin: .75em 0;
        padding: 56.34% 0 0 0;
    }
    /* PHOTO GALLERY OVERLAY */
    .photo-gallery-overlay-close {
        height: 1em;
        top: 1em;
        right: 1em;
        width: 1em;
    }

    .photo-gallery-overlay-rotator {
        bottom: 0;
        left: 0;
        padding: 0 2em;
        right: 0;
        top: 0;
    }

    .slick-prev,
    .slick-next {
        background-size: 30% auto;
        width: 2rem;
    }

    .photo-gallery-overlay-photo {
        max-height: 60%;
    }

    .photo-gallery-overlay-caption {
        bottom: 0;
        display: block;
        font-size: .7em;
        left: 0;
        position: absolute;
        right: 0;
    }
    /* FACILITIES */
    .hero-split-wrap {
        flex-wrap: wrap;
        max-height: none;
        padding: 3em 0 0 0;
    }
    .hero-split-side {
      justify-content: center;
    }
    .hero-split-side,
    .hero-split-side:first-child {
        padding: 2em .85em;
        width: 100%;
    }

    .hero-split-side-center {
        margin: auto;
        max-width: 20em;
        padding: 0;
    }
    .hero-split-flex-wrap {
      flex-wrap: wrap;
      gap: .7em;
      max-width: 25em;
    }
    .hero-split-flex-wrap .hero-split-content.disclaimer-txt {
      font-size: .65em;
      max-width: 25em;
    }
    .facility-flex-healthcare-image-wrap img {
      max-width: 25em;
    }

    .hero-split-title {
        font-size: 3em;
    }

    .hero-split-scroll-link {
        height: 2em;
        margin: 1.5em 0 0 0;
        width: 2em;
    }

    .facility-flex {
        flex-wrap: wrap;
    }

    .facility-flex-column,
    .facility-flex-column:first-child,
    .facility-flex-column:last-child {
        max-width: 100%;
        width: 100%;
    }

    .facility-flex-content {
        padding: 0;
    }

    .facility-flex-media {
        max-width: 30em;
    }

    .facility-flex-stat {
        width: calc(50% - .5em);
    }

    .page-section-slick-item {
        height: 8.4em;
        margin: 0 0 0 .85em;
        max-width: 15em;
        width: 15em;
    }
    /* COMMUNITY PAGE */
    .accordion-hero-wrap {
        flex-wrap: wrap;
        gap: 0;
        min-height: 0;
    }

    .accordion-hero-tile {
        flex: 1 1 100%;
        height: 3.75em;
        width: 100%;
    }

        .accordion-hero-tile.active {
            height: auto;
        }

    .accordion-hero-padding-wrap {
        padding: 1.4em 2.4em 1.4em 1em;
    }

    .active .accordion-hero-padding-wrap,
    .accordion-hero-tile--pillars.active .accordion-hero-padding-wrap {
        max-width: none;
        padding: 2em 1em;
    }

    .accordion-hero-padding-wrap::after,
    .accordion-hero-padding-wrap:after {
        bottom: 0;
        color: #fff;
        content: '\f107';
        display: block;
        font-family: FontAwesome;
        font-size: 1em;
        height: 1em;
        line-height: 1em;
        margin: auto;
        position: absolute;
        right: .8em;
        top: 0;
    }

    .active .accordion-hero-padding-wrap::after,
    .active .accordion-hero-padding-wrap:after {
        display: none;
    }

    .accordion-hero-tile-title {
        font-size: 1.05em;
        width: auto;
    }

    .active .accordion-hero-tile-title,
    .accordion-hero-tile--pillars.active .accordion-hero-tile-title {
        font-size: 2em;
        max-width: none;
    }

    .accordion-hero-tile-content,
    .accordion-hero-tile--pillars .accordion-hero-tile-content {
        font-size: .65em;
        max-width: 36em;
    }

    .accordion-hero-tile-cta {
        font-size: .65em;
        padding: 1.1em 1.85em;
    }

    .community-content-wrap {
        padding: 2em 0;
    }

    .community-content-center {
        padding: 0 1em;
    }

    .community-tile-wrap {
        gap: 1em 1.25em;
        padding: 1em 0;
    }

    .community-tile,
    .community-tile[data-imagetype="Square"] {
        width: calc(50% - .625em);
    }
    .community-tile[data-imagetype="Leaderboard"] {
        width: calc(100% - -.025em);
    }

    .page-section-gallery-wrap {
        padding: 2em 0;
    }

    .page-section-community-headline {
        font-size: 3em;
    }

    .community-gallery-wrap {
        padding: 0 0 2em 0;
    }

    .community-gallery-item {
        flex: 1 1 48%;
        width: 48%;
    }

        .community-gallery-item img {
            /*height: 7.5em;*/
            height: 100%;
        }

    .community-gallery-item--load-more {
        font-size: 1.5em;
        padding: .6em;
    }

    .community-slide-wrap {
        padding: 0 0 2em 0;
    }

        .community-slide-wrap .slick-list {
            padding: 0 1em;
        }

    .community-gallery-caption-wrap {
        font-size: .7em;
    }

    .community-gallery-caption {
        padding: 1.2em;
    }
    /* SCHEDULING */
    .match-facts p.page-text,
    .match-logo p, 
    .match-logo p.imageEditorWrap,
    .match-finished .match-home,
    .match-finished p.match-home,
    .match-finished .match-team,
    .match-finished p.match-team,
    .news-story-wrap .match-finished p.match-team,
    .match-finished .match-results,
    .news-story-wrap .match-finished p.match-result,
    .news-story-wrap .schedule-wrap  p.match-competition,
    .news-story-wrap .schedule-wrap p.match-date,
    .news-story-wrap .schedule-wrap p.match-time,
    .news-story-wrap .schedule-wrap p.match-home {
      text-align: center;
    }
    .news-story-wrap p {
      text-align: left;
    }

    .news-story-wrap p img {
      margin: auto;
    }
    .match-finished .match-date,
    .news-story-wrap .match-finished p.match-date {
      text-align: center;
    }
    .match-finished .match-facts,
    .match-finished .match-results,
    .news-story-wrap .match-finished p.match-result {
      padding: 0;
      width: 100%;
    }
    .match-finished .match-results,
    .news-story-wrap .match-finished p.match-result {
      left: 0;
      text-align: center;
    }

    /* EXPANDABLE */
    .collapse-item-wrap .collapse-toggle,
    .collapsible-item-inner {
      font-size: .8rem;
    }
    /* AD HOME HERO */
    .hero-ad-wrap {
      padding-top: 0;
    }
    .media-table-wrap td {
      width: 31%;
    }
    .media-table-wrap .twitter-tweet-rendered {
      max-width: 15em !important;
    }
    .community-table-wrap.media-table-wrap .twitter-tweet-rendered iframe {
      width: 100% !important;
    }
    .facility-flex-center-img-wrap {
      max-width: 27em;
    }
    .desktop-add-hero {
        display: none;
    }
    .mobile-add-hero,
    .mobile-add-hero .desktop-add-hero {
        display: block;
    }
    .match-status .imageEditorWrap {
        width: 100%;
    }
}

@media only screen and (max-width: 900px) {
    /* TEAM */
    .full-team-wrap .team-slide {
        margin: 0 0 1em 0;
        padding: 65.3% 0 0 0;
        width: 50%;
    }

    .team-slide-deco-number {
        font-size: 7.7em;
    }

    .team-slide-image {
        bottom: 3.15em;
        max-height: calc(100% - 3.2em);
    }

    .team-slide-info {
        padding: .7em 1em;
    }

    .team-slide-number {
        font-size: 1.8rem;
    }

    .team-slide-name {
        font-size: 1em;
    }

    .team-slide-pos {
        font-size: .5em;
    }
    /* LOGIN FORM */
    .default-page-column-form-input,
    .default-page-column-form-label {
        font-size: .9em;
    }
    /*.hero-ad-item img {
      object-fit: contain;
    }*/
    .hero-ad-item {
      height: 5.7em;
    }
    .hero-ad-item img.mobile-only {
      bottom: 0;
      display: block;
      height: auto;
      min-height: 100%;
      max-width: 100%;
      object-fit: cover;
      position: absolute;
      top: auto;
      width: auto;
    }
    .community-table-wrap {
      display: block;
    }
    .community-table-wrap tbody {
      display: block;
      width: 100%;
    }
    .community-table-wrap td {
      display: inline-block;
      margin: 0 .7em .7em 0;
      position: relative;
      width: 47%;
    }
    .community-table-wrap td:nth-child(even) {
      margin: 0 0 .7em 0;
    }
    .community-table-wrap.media-table-wrap td {
      width: 46%;
    }
    /*.media-table-wrap tr {
      gap: .5em;
    }*/
    .media-table-wrap .twitter-tweet-rendered {
      max-width: 20em !important;
    }
    .community-table-wrap.media-table-wrap .twitter-tweet-rendered iframe {
      width: 12.75em !important;
    }
}

@media only screen and (max-width: 600px) {
    /*.back-to-top {
      display: none;
      opacity: 0;
    }*/
    /* NAVIGATION */
    .navigation-menu-link {
        font-size: 1.4em;
        padding: .3em 0;
    }

    .navigation-menu-deco::before,
    .navigation-menu-deco:before,
    .navigation-menu-deco::after,
    .navigation-menu-deco:after {
        border-bottom-width: 1em;
        border-top-width: 1em;
        height: 4.4em;
    }

    .navigation-menu-deco::after,
    .navigation-menu-deco:after {
        border-bottom: 0;
        height: 0;
    }
    /* HERO */
    .hero-headline {
        font-size: 1.8em;
    }

    .hero-deco::before,
    .hero-deco:before,
    .hero-deco::after,
    .hero-deco:after {
        border-bottom-width: 1em;
        border-top-width: 1em;
        height: 4.4em;
        top: 23em;
    }

    .hero-deco::after,
    .hero-deco:after {
        border-bottom: 0;
        height: 0;
    }
    /* TEAM */
    .page-headline,
    .news-page .page-headline {
        font-size: 2.25em;
    }

    .featured-staff-image {
        display: block;
        width: 100%;
    }

        .featured-staff-image img {
            max-width: 12.5em;
            width: 100%;
        }

    .staff-info-wrap {
        display: block;
        padding: .6em 0 0 0;
        width: 100%;
    }

    .player-hero-previous,
    .player-hero-next {
        font-size: .6em;
        top: 18em;
    }

    .team-statement-text {
        font-size: 0.6em;
    }

    .team-statement-cta {
        font-size: .6em;
    }

    .team-slide-info {
        padding: .5em;
    }

    .founder-tile-wrap .team-slide-info {
        padding: .5em;
    }

    .team-slide-number {
        font-size: 1.1rem;
        padding: 0 .25em 0 0;
    }

    .team-slide-name {
        font-size: .75em;
    }

    .team-slide-pos {
        font-size: .4em;
    }

    .team-slide-image {
        bottom: 2.3em;
        max-height: calc(100% - 2.35em);
    }

    .team-slide-deco-number {
        font-size: 4.8em;
    }

    .page-job-listing {
        width: 50%;
    }

        .page-job-listing::after,
        .page-job-listing:after {
            right: 10%;
        }
    /* CONTACT */
    .contact-table {
        display: block;
    }

    .contact-cell {
        display: block;
        padding: 0;
    }
    /* NEWS */
    .page-social-wrap {
        display: none;
    }
    /*.news-hero {
		height: 12em;
	}*/
    .club-hero {
        height: 17em;
    }

    .news-hero-background::after,
    .news-hero-background:after {
        bottom: -4.3em;
    }

    .news-index .news-story-tile {
        /*padding: 69% 0 0 0;*/
        width: 100%;
    }

    .news-hero-info {
        font-size: .65em;
    }

    .news-hero-title {
        font-size: 1.15em;
    }

    .news-wrapper {
        padding: 2em 0;
    }

    .news-index-social-wrap {
        display: none;
    }

    .news-wrapper .html-area {
        padding: 0 .875em;
    }

        .news-wrapper .html-area .page-center {
            padding: 0;
        }

    .news-article-date,
    p.news-article-date,
    .news-story-wrap .news-article-date {
        font-size: .75em;
    }

    .news-article-headline,
    p.news-article-headline {
        font-size: 1.4em;
    }
    /* FOOTER */
    .footer-bottom-nav-wrap {
        display: block;
        padding: 2em 0 0 0;
        text-align: center;
    }

    .footer-bottom-nav-column,
    .footer-bottom-nav-column:nth-child(even) {
        padding: 0;
    }

    .footer-bottom-nav-link {
        font-size: .7em;
        min-width: 0;
        padding: .5em 1em;
        text-align: center;
    }

    .footer-sponsor-wrap {
        display: block;
        padding: 2em 0 0 0;
        text-align: center;
    }

    .footer-sponsor {
        height: 1em;
    }

        .footer-sponsor img {
            max-width: 3em;
        }

    .footer-copy-wrap {
        max-width: 20em;
    }

        .footer-copy-wrap p {
            font-size: .5em;
            text-align: center;
        }
    /* CLUB */
    .page-section-red {
        padding-bottom: 5em;
    }

    .page-section-red-deco::before,
    .page-section-red-deco:before,
    .page-section-red-deco::after,
    .page-section-red-deco:after {
        border-bottom-width: 1.1em;
        border-top-width: 1.1em;
        height: 5em;
        top: 43em;
    }

    .page-section-red-deco::after,
    .page-section-red-deco:after {
        border-bottom: 0;
        height: 0;
    }

    .commitment-mantra-title {
        font-size: 4.2em;
    }

    .timeline-slide {
        height: 7.5em;
    }

    .founder-tile {
        padding: 0 0 2em 0;
        width: 100%;
    }

    .office-member {
        padding: 0 0 1em 0;
        width: 100%;
    }

    .page-section .page-deco {
        margin: 0 -5em 0 0;
    }

        .page-section .page-deco::before,
        .page-section .page-deco:before,
        .page-section .page-deco::after,
        .page-section .page-deco:after {
            border-bottom-width: 1em;
            border-top-width: 1em;
            height: 4.4em;
        }

        .page-section .page-deco::after,
        .page-section .page-deco:after {
            border-bottom: 0;
            height: 0;
        }

    .page-section-red {
        padding: 2em 0;
    }

    .page-section-red-split-headline {
        font-size: 3em;
    }

    .page-section-red-table {
        flex-wrap: wrap;
    }

    .page-section-red-cell {
        padding: .5em 4% .5em .4em;
        width: 33.33%;
    }
    /* WUFOO */
    .wufoo li.twoColumns div span {
        display: block;
        width: 100%;
    }
    /* FACILITIES */
    .hero-split-title {
        font-size: 2.1em;
    }

    .facility-flex-headline,
    .facility-flex p.facility-flex-headline {
        font-size: 2.1em;
    }

    .facility-flex-stat {
        width: 100%;
    }

    .page-section-slick-item {
        height: 8.4em;
        margin: 0 .425em;
    }
    /* COMMUNITY */
    .community-tile,
    .community-tile[data-imagetype="Leaderboard"],
    .community-tile[data-imagetype="Square"] {
        width: 100%;
    }
    .community-tile[data-imagetype="Leaderboard"]::before,
    .community-tile[data-imagetype="Leaderboard"]:before {
      padding: 56% 0 0 0;
    }

    .page-section-community-headline {
        font-size: 1.8em;
    }

    .community-gallery-item img {
        /*height: 4.5em;*/
        height: 100%;
    }

    .community-gallery-item--load-more {
        font-size: 1em;
        padding: .4em;
    }

    .community-gallery-caption-wrap {
        font-size: .6em;
    }

    .community-gallery-caption {
        padding: .5em;
    }
    /* LOGIN FORM */
    .form-wrap {
      flex-wrap: wrap;
      flex-direction: column;
    }
    .form-mod.form-mod80,
    .form-mod.form-mod20 {
      display: block;
      width: 100%;
    }
    .form-mod.form-mod80 {
      margin-right: 0;
    }
    .default-page-column-form-wrap .red-cta {
      width: 100%;
    }
    .expand-list-wrap {
      padding: 0 .875em;
    }
    .community-table-wrap td {
        width: 100%;
    }
    .community-table-wrap.media-table-wrap td {
      margin: 0 0 .7em 0;
      width: 100%;
    }
    .community-table-wrap.media-table-wrap .twitter-tweet-rendered iframe,
    .community-table-wrap.media-table-wrap .twitter-tweet-rendered,
    .community-table-wrap.media-table-wrap .twitter-tweet-rendered iframe html {
      max-width: 100% !important;
      width: 100% !important;
    }
    .media-table-wrap tr {
      /*display: inline-block;*/
      flex: 1;
    }
    /* SIGNUP FORM */
    .newsletter-signup-inner {
      padding: 1.7em 0;
    }
    .newsletter-signup-close {
      right: 0;
      top: 0;
    }
    .navigation-wrap,
    .home .hero-ad-wrap+.navigation-wrap {
        position: sticky !important;
        top: 0 !important;
    }
    .home-new-tile-wrap {
        padding: 1.3em 0 3.85em 0;
    }
    .columnContainer div[data-editorblocktype="Text"],
    .columnContainer div[data-editorblocktype="Text"] * {
        font-size: 16px !important;
    }
}
/* CKEDITOR */
.cke_panel_listItem p {
    padding: 0;
}

.ckHeroBackground {
    background: #081f2c;
    text-align: center;
}

    .ckHeroBackground.cke_editable p {
        color: #fff;
        padding: 0;
    }

.community-hero-section::after, .commnity-section-item-video:after {
    background: url(/images/video-play.png) no-repeat center;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    height: 0;
    image-rendering: -webkit-optimize-contrast;
    left: 0;
    margin: auto;
    padding: 20.9% 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20.9%;
    z-index: 1;
}


.videoTag {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: cover;
    padding: 0;
}
#installAppBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 10px 15px;
    background: #081f2c;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    z-index: 9999;
}

/* App Download Popup CSS */
.app-download-popup {
    position: relative;
    top: 0;
    background: #cf3339;
    padding: 20px;
    z-index: 1000;
    max-width: 100%;
    width: 100%;
    display: none;
    color: #fff;
}

.app-download-popup::after {
    background: url(/images/grunge.png) repeat 0 0;
    background-size: 30em auto;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    color: #fff;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #081f2c;
    border-radius: 50%;
    z-index: 1;
}

.app-download-popup h2 {
    margin: 0;
    font-size: 20px;
}

.app-download-popup p {
    margin: 0 0 20px;
    font-size: 14px;
}

.app-buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.app-button {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #007bff;
    color: white;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    transition: background-color 0.3s;
    flex: 1;
    justify-content: center;
}

    .app-button:hover {
        background: #0056b3;
        color: white;
        text-decoration: none;
    }

    .app-button.ios {
        background: #000;
    }

        .app-button.ios:hover {
            background: #333;
        }

    .app-button i {
        font-size: 18px;
    }

.app-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: white;
    transition: background 0.3s ease, transform 0.2s ease;
}

    .app-button .icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-size: cover;
    }

    /* Apple Button */
    .app-button.ios {
        background-color: #000000;
    }

        .app-button.ios:hover {
            transform: scale(1.05);
        }


    /* Google Play Button */
    .app-button.android {
        background-color: #000000;
    }

        .app-button.android:hover {
            transform: scale(1.05);
        }
 
