



@font-face { font-family: 'Oswald'; src: url('/media/h4oh02bu/oswald-extralight.ttf'); font-style: ; font-weight: 200; }
@font-face { font-family: 'Oswald'; src: url('/media/tskjghuf/oswald-light.ttf'); font-style: ; font-weight: 300; }
@font-face { font-family: 'Oswald'; src: url('/media/frdizdn4/oswald-regular.ttf'); font-style: ; font-weight: 400; }
@font-face { font-family: 'Oswald'; src: url('/media/s4rkh4i1/oswald-medium.ttf'); font-style: ; font-weight: 500; }
@font-face { font-family: 'Oswald'; src: url('/media/c5fau4z0/oswald-semibold.ttf'); font-style: ; font-weight: 600; }
@font-face { font-family: 'Oswald'; src: url('/media/mgkftsjd/oswald-bold.ttf'); font-style: ; font-weight: 700; }
@font-face { font-family: 'Archivo'; src: url('/media/ncho04bp/archivo-light.ttf'); font-style: ; font-weight: 300; }
@font-face { font-family: 'Archivo'; src: url('/media/cqzf2epe/archivo-regular.ttf'); font-style: ; font-weight: 400; }
@font-face { font-family: 'Archivo'; src: url('/media/4qanc5qk/archivo-semibold.ttf'); font-style: ; font-weight: 600; }
@font-face { font-family: 'Archivo'; src: url('/media/vqafsanu/archivo-medium.ttf'); font-style: ; font-weight: 500; }
@font-face { font-family: 'CheddarGothic'; src: url('/media/ekthipjb/cheddargothic-roughregularitalic.woff2'); font-style: normal; font-weight: 400; }
@font-face { font-family: 'Montserrat'; src: url('/media/guigptzu/montserrat-regular.woff2'); font-style: normal; font-weight: 400; }
@font-face { font-family: 'Montserrat'; src: url('/media/hwkjihmd/montserrat-italic.woff2'); font-style: italic; font-weight: 400; }
@font-face { font-family: 'Montserrat'; src: url('/media/yl5ogubq/montserrat-bold.woff'); font-style: bold; font-weight: 700; }


:root,
:host {

    --fontSizeBase: 1.6rem;
    --fontSizeBaseEm: 1.6em;

    --fontFamilyDefault: Montserrat;
    --fontFamilyHeading: CheddarGothic;

    --colorSiteBackground: #0f1016;
    
    --colorTextDefault: #efe4cc;
    --colorTextAlternative: #000000;

    --colorPrimary: #fecc02;
    --colorTextOnPrimary: #000000;
    --colorSecondary: #ff3342;
    --colorTextOnSecondary: #ffffff;
    --colorTertiary: #efe4cc;
    --colorTextOnTertiary#000000;
    --colorQuaternary: #000000;
    --colorTextOnQuaternary#efe4cc;
    
    
    
    

    
    
    --plaionLogo: url('/media/aqqdlo0c/ds-horizontal-fill.svg');
    
    
    

    
    
    
    

    

    --themeIconBullet: url('/media/vy3ddorj/icon-list-bullet.png');
    
    
    --themeIconDropdown: url('/media/pxmllqf2/icon-dropdown-grey.svg');
    --themeIconLeftArrow: url('/media/ejqevrk5/icon-chevron-left.png');
    --themeIconPlay: url('/media/t3xfpc41/icon-play.png');
    
    --themeIconRightArrow: url('/media/tcsi3i5q/icon-chevron-right.png');
    

    --primaryHeaderFontFamily: CheddarGothic;
    --primaryHeaderFontSize: 2rem;
    
    --primaryHeaderLinkColorHighlight: #f4d048;
    

    
    --primaryHeaderBackgroundColor: #0f1016;
    
    --primaryHeaderBackgroundMaskImage: url('/media/saelbrox/header-mask-2560x200.svg');
    --primaryHeaderMaskOverhang: 10px;

    --primaryHeaderDropShadow: drop-shadow(0px 32px 60px 0px rgba(0, 0, 0, 0.20));

    
    
    
    

    
    
    --footerSegmentBackgroundImage: url('/media/hynikwov/pattern-skull-grey.jpg');

    
    
    
    --footerSegmentLinkColor: #efe4cc;
    
    
    
    --footerSegmentLinkRotation: 0deg;

    
    

    
    
    

    
    

    
    

    
    
    
    --badgeTailDisplay: none;
    --badgeTailInlineDisplay: none;

    --buttonFontFamily: CheddarGothic;
    --buttonFontSize: 3.5rem;
    
    
    
    --buttonPadding: 0.8rem 2.4rem 0.8rem 1.6rem;
    --buttonRotation: -4deg;

    
    
    
    
    --buttonPrimaryBackgroundColorHighlight: #e80a2f;
    --buttonPrimaryBackgroundColorDisabled: #666666;
    
    
    
    
    
    
    
    
    
    
    --buttonPrimaryFontFamily: CheddarGothic;
    --buttonPrimaryFontSize: 3.5rem;
    
    --buttonPrimaryTextTransform: none;
    --buttonPrimaryMaskImage: url('/media/2fmniueo/button-mask-v2.svg');
    --buttonPrimaryPadding: 1rem 2rem 1rem 1.6rem;
    
    --buttonPrimaryTextColorHighlight: #1a1a1a;
    --buttonPrimaryTextColorDisabled: #dbdfeb;

    
    
    
    
    

    
    
    
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    --buttonSecondaryFontFamily: CheddarGothic;
    --buttonSecondaryFontSize: 3.5rem;
    
    
    --buttonSecondaryMaskImage: url('/media/2fmniueo/button-mask-v2.svg');
    --buttonSecondaryPadding: 1rem 2rem 1rem 1.6rem;
    --buttonSecondaryTextColor: #ffffff;
    
    

    
    
    
    
    

    
    
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    --buttonTertiaryFontSize: 3.5rem;
    
    
    --buttonTertiaryMaskImage: url('/media/2fmniueo/button-mask-v2.svg');
    --buttonTertiaryPadding: 1rem 2rem 1rem 1.6rem;
    --buttonTertiaryTextColor: #000000;
    --buttonTertiaryTextColorHighlight: #000000;
    

    
    
    
    
    

    
    
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    --buttonQuaternaryFontFamily: CheddarGothic;
    --buttonQuaternaryFontSize: 3.5rem;
    
    
    --buttonQuaternaryMaskImage: url('/media/2fmniueo/button-mask-v2.svg');
    --buttonQuaternaryPadding: 1.3rem 2.4rem 1.3rem 1.6rem;
    --buttonQuaternaryTextColor: #efe4cc;
    --buttonQuaternaryTextColorHighlight: #ffffff;
    

    
    
    
    
    

    
    --buttonQuaternaryIconAfterColor: #ffffff;
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    --buttonQuinaryBorderRadius: 0rem;
    

    
    
    
    
    
    
    
    

    --buttonQuinaryBackgroundColor: transparent;
    --buttonQuinaryBackgroundColorHighlight: transparent;
    --buttonQuinaryBackgroundColorDisabled: transparent;

    
    
    
    
    
    
    --cardImageMaskImage: url('/media/fzenlyjp/media-mask-rectangle-768w-16x9-v2.svg');
    
    
    --cardTextAlignment: left;

    
    --quoteBlockBorderWidth: 0rem;
    --quoteBlockMarginLeft: 0;
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    

    
    

    
    
    
    
    
    
    
    

    
    
    
    
    

    
    
    
    
    
    
    
    
    

--languagePickerFontWeight:400; 
--globalHeaderMenuLineHeightCompressed:1.5rem; 
--globalHeaderMenuFontSizeCompressed:1.5rem; 
--globalHeaderMenuLineHeight:1.5rem; 
--globalHeaderMenuFontSize:1.5rem; 
--globalHeaderLinkColorHighlight:#ff2031; 
--globalHeaderNavSpacing:var(--spacingLarge); 
--membershipLinkLoggedOutTextDecorationCompressed:none; 
--globalHeaderNavSpacing:var(--spacingLarge); 
--globalHeaderLogoWidthCompressed:6rem; 
--plaionFontFamilyDefault:Oswald, Helvetica, Arial, sans-serif; 
--globalHeaderBackgroundColor:#1a1a1a; 
--membershipLinkLoggedOutTextDecorationCompressed:none; 
--globalHeaderBackgroundColor:#1a1a1a; 
--plaionFontFamilyDefault:Oswald, CheddarGothic, Helvetica, Arial, sans-serif; 
--globalHeaderLogoWidthCompressed:6rem; 
--splideArrowHeight:8rem; 
--splideArrowWidth:4rem; 
--splideLeftArrowIconHeight:11.3rem; 
--splideLeftArrowIconWidth:4rem; 
--splideRightArrowIconHeight:11.3rem; 
--splideRightArrowIconWidth:4rem; 
--sharedStylesBulletIconHeight:2.4rem; 
--sharedStylesBulletIconWidth:2.4rem; 
--sharedStylesBulletIconColor:#FECC02; 
--sharedStylesBulletIconLeft:0; 
--sharedStylesBulletIconTop:0; 
--sharedStylesUlOlLeftPadding:3.2rem; 
--fontWeightHeading:400; 
--summaryContentPadding:0 1.6rem; 
--summaryHeadingFontSize:var(--fontSizeH3); 
--cardPadding:2.4rem 2.4rem 4.8rem; 
--emphasisPrimaryFontWeight:400; 
--quoteBlockQuoteFontSize:6.3rem; 
--formFieldContentGap:0.5rem; 
--formFieldGap:2rem; 
--formFieldPadding:1rem; 
--formFieldSelectPadding:1rem; 
--formFieldBorderRadius:0.5rem; 
--formNavigationTopSpacing:1rem; 
--formFieldCheckboxSize:2rem; 
--formFieldCheckboxSelectedSize:2rem; 
--globalHeaderNavSpacing:var(--spacingLarge); 
--globalHeaderLinkColorHighlight:#ff2031; 
--globalHeaderMenuFontSize:1.5rem; 
--globalHeaderMenuLineHeight:1.5rem; 
--globalHeaderMenuFontSizeCompressed:1.5rem; 
--globalHeaderMenuLineHeightCompressed:1.5rem; 
--languagePickerFontWeight:400; 
--footerGlobalLogoImageHeight:10rem; 
--footerGlobalTaglineFontSize:1.5rem; 
--burgerLine3Length:1.2rem; 
--burgerLineLength:2.2rem; 
--burgerLineLengthEnd:3rem; 
--burgerLineThicknessEnd:0.2rem; 

}

/*--------------------GLOBALMENU-------------------------------*/
#global-header-dropdown .link__icon{
    width:1.1rem;
}
.global-header{
    background-color:#1a1a1a;
    font-family:Oswald, CheddarGothic, Helvetica, Arial, sans-serif;
    border-bottom:1px solid #cccccc10;
    text-transform:uppercase;
}
.nav-dropdown .link--default{
    text-decoration:none;
}
.membership__link{
    font-weight:400;
    letter-spacing:0.1rem;
    text-decoration:none;
}
.nav-dropdown__btn {
    text-transform: uppercase;
}
.social-links__item-link:after{
    color:#ff2031;
    background-color:#474747;
    width:3rem;
}
.global-header .constrain{
    padding-left: 0px;
    padding-right: 0px;
}
/*--------------------GLOBALFOOTER-------------------------------*/
.footer-global__links {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    text-transform:Uppercase;
}
.footer-global__tagline{
    font-family: Archivo, Helvetica, Arial, sans-serif;
}
.footer-global__copyright{
    font-family: Archivo, Helvetica, Arial, sans-serif;
}
/*---------------------------------------------------------------*/
/*-----------------------------MENU------------------------------*/
.burger {
    width:3.2rem;
    height:5rem;
}
.primary-header__logo-image{
    height:4rem;
}
.primary-header .constrain{
    padding-left:5px;
    padding-right:5px;
}
.primary-nav__item{
    font-size:1.8rem;
}
.primary-nav__items{
    gap:3rem;
}
.primary-header .link__icon{
    width:1.6rem;
    height:1.6rem;
}

.footer-segment__legals {
    max-width:600px;
}

.nav-dropdown__btn.unbutton.js-dropdown-toggle.btn.btn--secondary:hover{
    transform: scale(.9) rotate(var(--buttonPrimaryRotation));
}
.composite-date .composite-date .form-group{
    align-content:space-between;
}
.umbraco-forms-form .composite-date .form-group .date-input__label{
    display: none;
}
.umbraco-forms-form .text--shortest{
    max-width:250px;
}
.umbraco-forms-form .text--short{
    max-width:250px;
}
.form-block{
    margin: 2rem 5rem;
    padding: 1rem 3rem 3rem 3rem;
    background-color: #0F1016;
    border-radius:0.5rem;
}
.summary--blog-post{
    transition-duration: 300ms;
}
.summary--blog-post:hover{
    transform:scale(1.05);
    transition-duration: 300ms;
}
.summary--blog-post:hover .summary__heading{
    color:#d11b22;
    transition-duration: 300ms;
}
.logo-block__logo{
    padding: 1.5rem;
}
/*-------------------------<1280--------------------------*/
@media only screen and (max-width: 1280px) {
    .primary-header__nav.primary-nav .primary-nav__item--dropdown .nav-dropdown .nav-dropdown__menu{
        left: 20px!important;
        top: 0px!important;
    }
    .primary-header__nav.primary-nav .primary-nav__item--dropdown .nav-dropdown .nav-dropdown__menu ul li{
        transform:translate(0, 0px);
        max-width:200px;
    }
    .primary-nav__items {
        gap: 2rem;
    }
}