 @font-face{font-family:Fjalla One;
 src:url(fonts/Yq6R-LCAWCX3-6Ky7FAFrOF6kg.woff2) format("woff2")
}
 
 @font-face{font-family:Archivo;
 src:url(fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2")
}


:root{
  --sidearm-wrapper-padding-desktop: 32px;
  --color-primary: #c20430ff;
  --header-bar-height: 66px;
  --color-default-white: #FFFFFF;
  --sidearm-wrapper: 1440px;
  --color-default-black: #000000;
  --header-sport-height: 82px;
  --color-theme-surface: #F9F9F9;
  --sidearm-wrapper: 1440px;
  --color-secondary: #011e41ff; 
}
 /* Header*/

/* body{background:#fff url(images/bg.jpg) center top no-repeat;margin:0;padding:0; */

.main-header__bar {
    height: var(--header-bar-height);
    background-color: var(--color-default-white);
    border-bottom: 6px solid var(--color-primary);
}

.sidearm-wrapper {
    max-width: calc(var(--sidearm-wrapper) + (var(--sidearm-wrapper-padding-desktop) * 2));
    margin: 0 60px;
    padding-left: var(--sidearm-wrapper-padding-desktop);
    padding-right: var(--sidearm-wrapper-padding-desktop);
    
}

.relative {
    position: relative;
}

.main-header__bar-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
    z-index: 21;
}

.shrink-0 {
    flex-shrink: 0;
}

.grow-0 {
    flex-grow: 0;
}

.main-header__logo-desktop {
    position: absolute;
    top: 0;
    left: 32px;
    display: flex;
    justify-content: center;
    background-color: var(--color-default-white);
    width: 140px;
    padding: 20px 0;
    box-shadow: 0 1px 12px #00000014;
}

.w-\[76px\] {
    width: 76px;
    max-width: 100%;
    height: auto;
}

.text-primary {
    color: #c20430;
}

.s-text-hero {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Archivo;
  font-style: normal;
  letter-spacing: 0px;
}

.main-header__bar-text {
    padding-left: 172px;
}

.ml-auto {
    margin-left: auto;
}

.h-full {
    height: 100%;
}

.flex {
    display: flex;
}

.items-center {
    align-items: center;
}

.c-search--overlay .c-search__toggle {
    -webkit-appearance: none;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    color: var(--color-default-white);
    background-color: var(--color-primary);
    border-radius: 50%;
    transition: .25s;
}

.s-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    font-size: 1rem;
}

.text-\[16px\] {
    font-size: 16px;
}

 .main-header__bar-social {
    display: flex;
    padding-left: 16px;
}

.main-header__bar-social .promotion__container {
    display: flex;
    gap: 16px;
}

.main-header__bar-social .ad .icons-ad__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: var(--color-default-white);
    background-color: var(--color-primary);
    border-radius: 50%;
    transition: .25s;
}
.main-header__bar-social .ad .icons-ad__link:hover{
    background-color: black;
}

.z-20 {
    z-index: 20;
}

.bg-secondary {
    background-color: #011e41;
}

.grow {
    flex-grow: 1;
}

.main-header__nav {
    padding-left: 140px;
}

.c-navigation--main.c-navigation--desktop .c-navigation-desktop {
    flex: auto;
}

.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1 {
    border-left: 1px solid var(--color-default-black);
    flex: auto;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1:hover .c-navigation__url--level-1, .c-navigation--main.c-navigation--desktop .c-navigation__item--level-1:focus .c-navigation__url--level-1, .c-navigation--main.c-navigation--desktop .c-navigation__item--level-1.selected .c-navigation__url--level-1
 {
    background: var(--color-primary);
}

.c-navigation--main.c-navigation--desktop .c-navigation__url {
    text-decoration: none;
}

.c-navigation--main.c-navigation--desktop .c-navigation__url--level-1 {
    position: relative;
    /* padding: 0 16px; */
    width: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    color: var(--color-default-white);
    transition: .25s;
}

.s-text-navigation {
    font-size: 1.35rem;
    line-height: 1.5;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Fjalla One;
    font-style: normal;
    letter-spacing: 0px;
}
.s-text-navigation a {
    font-size: 1.35rem;
    line-height: 1.5;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Fjalla One;
    font-style: normal;
    letter-spacing: 0px;
    color: var(--color-default-white);
}

.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1:last-child {
    border-right: 1px solid var(--color-default-black);
}

.bg-primary {
    background-color: #c20430;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.main-header__sport-inner {
    height: var(--header-sport-height);
}

.mr-auto {
    margin-right: auto;
}

.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1 {
    display: flex;
    align-items: center;
    color: var(--color-default-white);
    padding: 0 12px;
    transition: .25s;
}

.c-navigation--sport.c-navigation--desktop .c-navigation__sport .c-navigation__url--level-1 {
    text-decoration: none;
    color: var(--color-default-white);
}

.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%);
    background-color: var(--color-secondary);
    height: 6px;
    width: 0;
    transition: .25s;
}

.s-text-heading-small {
        font-size: 1.25rem;
        line-height: 1.25;
        font-weight: 400;
        text-transform: uppercase;
        text-decoration: none;
        font-family: Fjalla One;
        font-style: normal;
        letter-spacing: 0px;
}

.c-navigation--sport.c-navigation--desktop .c-navigation__url {
    text-decoration: none;
    display: block;
    color: inherit;
}

.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1 {
    display: flex;
    align-items: center;
    color: var(--color-default-white);
    padding: 0 12px;
    transition: .25s;
}

.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%);
    background-color: var(--color-secondary);
    height: 6px;
    width: 0;
    transition: .25s;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1:hover .c-navigation__url--level-1:before, .c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1:focus .c-navigation__url--level-1:before, .c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.selected .c-navigation__url--level-1:before
{
    width: 100%;
}

.s-text-paragraph-small-bold {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    font-family: Archivo;
    font-style: normal;
    letter-spacing: 0px;
}

/*Footer*/
.main-footer .main-footer__top {
    box-shadow: inset 0 1px #e0e0e0;
    background: var(--color-theme-surface);
    display: flex;
}
.w-full {
    width: 100%;
}
.main-footer__logo {
    flex: 1 1 33.3334%;
}
.main-footer__logo-link {
    padding: 0 32px;
    height: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .25s;
}
.main-footer .main-footer__bottom {
    background: var(--color-primary);
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.text-on-primary {
    color: #fff;
}
.text-center {
    text-align: center;
}
.s-common-footer {
    max-width: var(--sidearm-wrapper);
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.\!bg-secondary {
    background-color: #011e41 !important;
}
.md\:items-center {
    align-items: center;
}
.lg\:flex {
    display: flex;
}
.lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.s-common-footer--theme-dark-theme  {
    border-color: #34333b;
}
.md\:flex {
    display: flex;
}
.lg\:justify-start {
    justify-content: flex-start;
}
.lg\:border-b-0 {
    border-bottom-width: 0px;
}
.lg\:p-0 {
    padding: 0;
}
.md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.md\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}
.md\:pl-0 {
        padding-left: 0;
}
.s-text-paragraph {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    font-family: Archivo;
    font-style: normal;
    letter-spacing: 0px;
}
.s-common-footer--theme-dark-theme .s-common-footer__links a, .s-common-footer--theme-dark-theme .s-common-footer__links button {
    color: #e8e8e8;
}
.hover\:underline:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.s-common-footer--theme-dark-theme .s-common-footer__links button{
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    border: none;
}
.md\:divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.flex-1 {
    flex: 1 1 0%;
}
.justify-center {
    justify-content: center;
}
.p-\[30px\] {
    padding: 30px;
}
.s-common-footer--theme-dark-theme .s-common-footer-logos .s-common-footer__learfield-logo .s-common-footer__learfield-logo-svg path {
    fill: #fff !important;
}
.lg\:pl-\[30px\] {
    padding-left: 30px;
}
.s-common-footer__sidearm-logo__sidearm-word, .s-common-footer__sidearm-logo__sidearm-icon-top, 
.s-common-footer__sidearm-logo__sidearm-icon-bottom, .s-common-footer__sidearm-logo__powered-by,
.s-common-footer__sidearm-logo__learfield-flag, .s-common-footer__sidearm-logo__learfield-word {
    fill: #fff !important;
}