
/* @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap"); */
:root {
    --header-height: 3rem;
    --font-semi: 600;
    --hue-color: 88;
    --first-color: hsl(var(--hue-color), 55%, 35%);
    --second-color: hsl(var(--hue-color), 56%, 12%);
    --body-font: 'Poppins', sans-serif;
    --big-font-size: 2rem;
    --h2-font-size: 1.25rem;
    --normal-font-size: .938rem;
    --smaller-font-size: .75rem;
    --mb-2: 1rem;
    --mb-4: 2rem;
    --mb-5: 2.5rem;
    --mb-6: 3rem;
    --z-back: -10;
    --z-fixed: 100;
  }
  
  
  @media screen and (min-width: 968px) {
    :root {
      --big-font-size: 3.5rem;
      --h2-font-size: 2rem;
      --normal-font-size: 1rem;
      --smaller-font-size: .875rem;
    }
  }
  
  *, ::before, ::after {
    box-sizing: border-box;
  }
  
  dart {
    scroll-behavior: smooth;
  }
  
  body {
    margin: var(--header-height) 0 0 0;
    font-family: var(--body-font);
    font-size: var(--normal-font-size);
    color: var(--second-color);
  }
  
  h1, h2, p {
    margin-right: 15px;
    margin-left: 15px;
  }
  
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  a {
    text-decoration: none;
  }
  iframe{
    width: 320px; height:180px;
  }
  img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  
  .section-title {
    position: relative;
    font-size: var(--h2-font-size);
    color: var(--first-color);
    margin-top: var(--mb-2);
    margin-bottom: var(--mb-4);
    text-align: center;
  }
  
  .section-title::after {
    position: absolute;
    content: '';
    width: 64px;
    height: 0.18rem;
    left: 0;
    right: 0;
    margin: auto;
    top: 2rem;
    background-color: var(--first-color);
  }
  
  .section {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  
  .bd-grid {
    max-width: 1024px;
    display: grid;
    margin-left: var(--mb-2);
    margin-right: var(--mb-2);
  }
  
  
  .nav {
    height: var(--header-height);
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: var(--font-semi);
  }
  
  @media screen and (max-width: 767px) {
    .nav__menu {
      position: fixed;
      top: var(--header-height);
      right: -100%;
      width: 80%;
      height: 100%;
      padding: 2rem;
      background-color: var(--second-color);
      transition: .5s;
      z-index: 999;
    }
  }
  
  .nav__item {
    margin-bottom: var(--mb-4);
  }
  
  .nav__link {
    position: relative;
    color: #fff;
  }
  
  .nav__link:hover {
    position: relative;
  }
  
  .nav__link:hover::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 0.18rem;
    left: 0;
    top: 2rem;
    background-color: var(--first-color);
  }
  
  .nav__logo {
    color: var(--second-color);
  }
  
  .nav__toggle {
    color: var(--second-color);
    font-size: 1.5rem;
    cursor: pointer;
  }
  
  
  .show {
    right: 0;
  }
  
  .home {
  
    row-gap: 5rem;
    padding: 4rem 0 5rem;
  }
  
  .home__data {
    align-self: center;
  }
  
  .home__title {
    font-size: var(--big-font-size);
    margin-bottom: var(--mb-5);
  }
  
  .home__title-color {
    color: var(--first-color);
  }
  
  .home__social {
    display: flex;
    flex-direction: column;
  }
  
  .home__social-icon {
    width: max-content;
    margin-bottom: var(--mb-2);
    font-size: 1.5rem;
    color: var(--second-color);
  }
  
  .home__social-icon:hover {
    color: var(--first-color);
  }
  
  .home__img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 260px;
  }
  
  .home__blob {
    fill: var(--first-color);
  }
  
  .home__blob-img {
      height: 101%;
    width: 450px;
  }
  
  .button {
    display: table-cell;
    background-color: var(--first-color);
    color: #fff;
    padding: .75rem 2.5rem;
    font-weight: var(--font-semi);
    border-radius: .5rem;
    transition: .3s;
  }
  
  .button:hover {
    box-shadow: 0px 10px 36px rgba(0, 0, 0, 0.15);
  }
  
  .about__text{
    text-align: justify;
  }
  
  .about__container {
    row-gap: 2rem;
    text-align: center;
  }
  
  .about__subtitle {
    margin-bottom: var(--mb-2);
  }
  
  .about__img {
    justify-self: center;
  }
  
  .about__img img {
      margin-bottom: -20%;
    width: 200px;
    border-radius: .5rem;
  }
  
  
  .work__container {
    row-gap: 2rem;
  }
  
  .work__img {
    box-shadow: 0px 4px 25px rgba(14, 36, 49, 0.15);
    border-radius: .5rem;
    overflow: hidden;
  }
  
  .work__img img {
    transition: 1s;
  }
  
  .work__img img:hover {
    transform: scale(1.1);
  }
  .contact__button {
    display: block;
    border: none;
    outline: none;
    font-size: var(--normal-font-size);
    cursor: pointer;
    margin-left: auto;
  }
  
  @media screen and (max-width: 320px) {
    .home {
      row-gap: 2rem;
    }
    .home__img {
      width: 200px;
    }
  }
  
  @media screen and (max-width: 420px) {
    .home__img {
      position: relative;
    }
    .bd-grid {
      padding-bottom: 0px;
    }
    .home{
      row-gap: 10px;
    }
  }
  
  @media screen and (min-width: 576px) {
    .home {
      padding: 4rem 0 2rem;
    }
    .home__social {
      padding-top: 0;
      padding-bottom: 2.5rem;
      flex-direction: row;
      align-self: flex-end;
    }
    .home__social-icon {
      margin-bottom: 0;
      margin-right: var(--mb-4);
    }
    .home__img {
      width: 300px;
      bottom: 25%;
    }
    .about__container {
      grid-template-columns: repeat(2, 1fr);
      align-items: center;
      text-align: initial;
    }
    .work__container {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 2rem;
      padding-top: 2rem;
    }
    .contact__form {
      width: 360px;
      padding-top: 2rem;
    }
    .contact__container {
      justify-items: center;
    }
  }
  
  @media screen and (min-width: 768px) {
    body {
      margin: 0;
    }
    iframe{
      width: 520px;
      height: 292.2px;
    }
    .section {
      padding-top: 4rem;
      padding-bottom: 3rem;
    }
    .section-title {
      margin-bottom: var(--mb-6);
    }
    .section-title::after {
      width: 80px;
      top: 3rem;
    }
    .nav {
      height: calc(var(--header-height) + 1.5rem);
    }
    .nav__list {
      display: flex;
      padding-top: 0;
    }
    .nav__item {
      margin-left: var(--mb-6);
      margin-bottom: 0;
    }
    .nav__toggle {
      display: none;
    }
    .nav__link {
      color: var(--second-color);
    }
    .home {
      padding: 8rem 0 2rem;
    }
    .home__img {
      width: 400px;
      bottom: 10%;
      
    }
    .about__container {
      padding-top: 2rem;
    }
    .about__img img {
      width: 300px;
    }
    .work_container{
      grid-template-columns: repeat(3, 1fr);
      column-gap: 2rem;
      background-color: black;
    }
    .work__container {
      grid-template-columns: repeat(3, 1fr);
      column-gap: 2rem;
    }
  }
  
  @media screen and (min-width: 992px) {
    .bd-grid {
      margin-left: auto;
      margin-right: auto;
      
    }
    .home {
      padding: 10rem 0 2rem;
    }
    .home__img {
      width: 450px;
    }
    
    iframe{
      width: 520px;
      height: 292.2px;
    }
  }
  .s_icon{
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .card{
    width: 250px;
    font-size: var(--normal-font-size);
    font-weight: var(--font-semi);
    padding: 1rem;
    border-radius: .5rem;
    border: 1.5px solid var(--second-color);
    outline: none;
    margin-bottom: var(--mb-4);
    margin-right: var(--mb-2);
    margin-left: var(--mb-2);
  }
  .contact_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .emphasis{
    font-weight: 300; 
  }
  
  @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap");
  :root {
    --header-height: 2.5rem;
    --font-semi: 500;
    --body-font: 'Poppins', sans-serif;
   
  }
  
  .container,
  .container-full {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      padding-right: 30px;
      padding-left: 30px
  }
  
  .container-full .grid,
  .container .grid {
      margin-right: -15px;
      margin-left: -15px
  }
  
  @media (min-width:20rem) {
      .container {
          max-width: 20rem
      }
  }
  
  @media (min-width:22.5rem) {
      .container {
          max-width: 22.5rem
      }
  }
  
  .grid {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0;
      margin: 0 auto;
      position: relative;
      letter-spacing: -.31em;
      *letter-spacing: normal;
      word-spacing: -.43em;
      list-style-type: none
  }
  
  .grid:after,
  .grid:before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      letter-spacing: normal;
      word-spacing: normal;
      white-space: normal
  }
  
  [class*=col-] {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      letter-spacing: normal;
      word-spacing: normal;
      white-space: normal;
      position: relative;
      width: 100%;
      vertical-align: top;
      padding: 15px;
      display: inline-block;
      *display: inline;
      zoom: 1
  }
  
  [class*=col-]:after,
  [class*=col-]:before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      letter-spacing: normal;
      word-spacing: normal;
      white-space: normal
  }
  
  [class*=col-] .grid {
      -ms-flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      -webkit-box-flex: 1;
      flex: 1 1 auto;
      margin: -15px
  }
  
  .col-12 {
      width: 100%;
      *width: 99.9%
  }
  
  .col-11 {
      width: 91.66667%;
      *width: 91.56667%
  }
  
  .col-10 {
      width: 83.33333%;
      *width: 83.23333%
  }
  
  .col-9 {
      width: 75%;
      *width: 74.9%
  }
  
  .col-8 {
      width: 66.66667%;
      *width: 66.56667%
  }
  
  .col-7 {
      width: 58.33333%;
      *width: 58.23333%
  }
  
  .col-6 {
      width: 50%;
      *width: 49.9%
  }
  
  .col-5 {
      width: 41.66667%;
      *width: 41.56667%
  }
  
  .col-4 {
      width: 33.33333%;
      *width: 33.23333%
  }
  
  .col-3 {
      width: 25%;
      *width: 24.9%
  }
  
  .col-2 {
      width: 16.66667%;
      *width: 16.56667%
  }
  
  .col-1 {
      width: 8.33333%;
      *width: 8.23333%
  }
  
  @media (min-width:20rem) {
      .col-xs-12 {
          width: 100%;
          *width: 99.9%
      }
  
      .col-xs-11 {
          width: 91.66667%;
          *width: 91.56667%
      }
  
      .col-xs-10 {
          width: 83.33333%;
          *width: 83.23333%
      }
  
      .col-xs-9 {
          width: 75%;
          *width: 74.9%
      }
  
      .col-xs-8 {
          width: 66.66667%;
          *width: 66.56667%
      }
  
      .col-xs-7 {
          width: 58.33333%;
          *width: 58.23333%
      }
  
      .col-xs-6 {
          width: 50%;
          *width: 49.9%
      }
  
      .col-xs-5 {
          width: 41.66667%;
          *width: 41.56667%
      }
  
      .col-xs-4 {
          width: 33.33333%;
          *width: 33.23333%
      }
  
      .col-xs-3 {
          width: 25%;
          *width: 24.9%
      }
  
      .col-xs-2 {
          width: 16.66667%;
          *width: 16.56667%
      }
  
      .col-xs-1 {
          width: 8.33333%;
          *width: 8.23333%
      }
  }
  
  @media (min-width:22.5rem) {
      .col-sm-12 {
          width: 100%;
          *width: 99.9%
      }
  
      .col-sm-11 {
          width: 91.66667%;
          *width: 91.56667%
      }
  
      .col-sm-10 {
          width: 83.33333%;
          *width: 83.23333%
      }
  
      .col-sm-9 {
          width: 75%;
          *width: 74.9%
      }
  
      .col-sm-8 {
          width: 66.66667%;
          *width: 66.56667%
      }
  
      .col-sm-7 {
          width: 58.33333%;
          *width: 58.23333%
      }
  
      .col-sm-6 {
          width: 50%;
          *width: 49.9%
      }
  
      .col-sm-5 {
          width: 41.66667%;
          *width: 41.56667%
      }
  
      .col-sm-4 {
          width: 33.33333%;
          *width: 33.23333%
      }
  
      .col-sm-3 {
          width: 25%;
          *width: 24.9%
      }
  
      .col-sm-2 {
          width: 16.66667%;
          *width: 16.56667%
      }
  
      .col-sm-1 {
          width: 8.33333%;
          *width: 8.23333%
      }
  }
  
  @media (min-width:37.5rem) {
      .col-md-12 {
          width: 100%;
          *width: 99.9%
      }
  
      .col-md-11 {
          width: 91.66667%;
          *width: 91.56667%
      }
  
      .col-md-10 {
          width: 83.33333%;
          *width: 83.23333%
      }
  
      .col-md-9 {
          width: 75%;
          *width: 74.9%
      }
  
      .col-md-8 {
          width: 66.66667%;
          *width: 66.56667%
      }
  
      .col-md-7 {
          width: 58.33333%;
          *width: 58.23333%
      }
  
      .col-md-6 {
          width: 50%;
          *width: 49.9%
      }
  
      .col-md-5 {
          width: 41.66667%;
          *width: 41.56667%
      }
  
      .col-md-4 {
          width: 33.33333%;
          *width: 33.23333%
      }
  
      .col-md-3 {
          width: 25%;
          *width: 24.9%
      }
  
      .col-md-2 {
          width: 16.66667%;
          *width: 16.56667%
      }
  
      .col-md-1 {
          width: 8.33333%;
          *width: 8.23333%
      }
  }
  
  @media (min-width:48rem) {
      .col-lg-12 {
          width: 100%;
          *width: 99.9%
      }
  
      .col-lg-11 {
          width: 91.66667%;
          *width: 91.56667%
      }
  
      .col-lg-10 {
          width: 83.33333%;
          *width: 83.23333%
      }
  
      .col-lg-9 {
          width: 75%;
          *width: 74.9%
      }
  
      .col-lg-8 {
          width: 66.66667%;
          *width: 66.56667%
      }
  
      .col-lg-7 {
          width: 58.33333%;
          *width: 58.23333%
      }
  
      .col-lg-6 {
          width: 50%;
          *width: 49.9%
      }
  
      .col-lg-5 {
          width: 41.66667%;
          *width: 41.56667%
      }
  
      .col-lg-4 {
          width: 33.33333%;
          *width: 33.23333%
      }
  
      .col-lg-3 {
          width: 25%;
          *width: 24.9%
      }
  
      .col-lg-2 {
          width: 16.66667%;
          *width: 16.56667%
      }
  
      .col-lg-1 {
          width: 8.33333%;
          *width: 8.23333%
      }
  }
  
  @media (min-width:64rem) {
      .col-xlg-12 {
          width: 100%;
          *width: 99.9%
      }
  
      .col-xlg-11 {
          width: 91.66667%;
          *width: 91.56667%
      }
  
      .col-xlg-10 {
          width: 83.33333%;
          *width: 83.23333%
      }
  
      .col-xlg-9 {
          width: 75%;
          *width: 74.9%
      }
  
      .col-xlg-8 {
          width: 66.66667%;
          *width: 66.56667%
      }
  
      .col-xlg-7 {
          width: 58.33333%;
          *width: 58.23333%
      }
  
      .col-xlg-6 {
          width: 50%;
          *width: 49.9%
      }
  
      .col-xlg-5 {
          width: 41.66667%;
          *width: 41.56667%
      }
  
      .col-xlg-4 {
          width: 33.33333%;
          *width: 33.23333%
      }
  
      .col-xlg-3 {
          width: 25%;
          *width: 24.9%
      }
  
      .col-xlg-2 {
          width: 16.66667%;
          *width: 16.56667%
      }
  
      .col-xlg-1 {
          width: 8.33333%;
          *width: 8.23333%
      }
  }
  
  .col-auto {
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      -webkit-box-flex: 1;
      flex: 1 0 0px;
      width: auto
  }
  
  @media (min-width:20rem) {
      .col-xs-auto {
          -ms-flex: 1 0 auto;
          -webkit-flex: 1 0 0px;
          -webkit-box-flex: 1;
          flex: 1 0 0px;
          width: auto
      }
  }
  
  @media (min-width:22.5rem) {
      .col-sm-auto {
          -ms-flex: 1 0 auto;
          -webkit-flex: 1 0 0px;
          -webkit-box-flex: 1;
          flex: 1 0 0px;
          width: auto
      }
  }
  
  @media (min-width:37.5rem) {
      .col-md-auto {
          -ms-flex: 1 0 auto;
          -webkit-flex: 1 0 0px;
          -webkit-box-flex: 1;
          flex: 1 0 0px;
          width: auto
      }
  }
  
  @media (min-width:48rem) {
      .col-lg-auto {
          -ms-flex: 1 0 auto;
          -webkit-flex: 1 0 0px;
          -webkit-box-flex: 1;
          flex: 1 0 0px;
          width: auto
      }
  }
  
  @media (min-width:64rem) {
      .col-xlg-auto {
          -ms-flex: 1 0 auto;
          -webkit-flex: 1 0 0px;
          -webkit-box-flex: 1;
          flex: 1 0 0px;
          width: auto
      }
  }
  
  .offset-11 {
      margin-left: 91.66667%;
      *margin-left: 91.56667%
  }
  
  .offset-10 {
      margin-left: 83.33333%;
      *margin-left: 83.23333%
  }
  
  .offset-9 {
      margin-left: 75%;
      *margin-left: 74.9%
  }
  
  .offset-8 {
      margin-left: 66.66667%;
      *margin-left: 66.56667%
  }
  
  .offset-7 {
      margin-left: 58.33333%;
      *margin-left: 58.23333%
  }
  
  .offset-6 {
      margin-left: 50%;
      *margin-left: 49.9%
  }
  
  .offset-5 {
      margin-left: 41.66667%;
      *margin-left: 41.56667%
  }
  
  .offset-4 {
      margin-left: 33.33333%;
      *margin-left: 33.23333%
  }
  
  .offset-3 {
      margin-left: 25%;
      *margin-left: 24.9%
  }
  
  .offset-2 {
      margin-left: 16.66667%;
      *margin-left: 16.56667%
  }
  
  .offset-1 {
      margin-left: 8.33333%;
      *margin-left: 8.23333%
  }
  
  @media only screen and (min-width:20rem) {
      .offset-11-xs {
          margin-left: 91.66667%;
          *margin-left: 91.56667%
      }
  
      .offset-10-xs {
          margin-left: 83.33333%;
          *margin-left: 83.23333%
      }
  
      .offset-9-xs {
          margin-left: 75%;
          *margin-left: 74.9%
      }
  
      .offset-8-xs {
          margin-left: 66.66667%;
          *margin-left: 66.56667%
      }
  
      .offset-7-xs {
          margin-left: 58.33333%;
          *margin-left: 58.23333%
      }
  
      .offset-6-xs {
          margin-left: 50%;
          *margin-left: 49.9%
      }
  
      .offset-5-xs {
          margin-left: 41.66667%;
          *margin-left: 41.56667%
      }
  
      .offset-4-xs {
          margin-left: 33.33333%;
          *margin-left: 33.23333%
      }
  
      .offset-3-xs {
          margin-left: 25%;
          *margin-left: 24.9%
      }
  
      .offset-2-xs {
          margin-left: 16.66667%;
          *margin-left: 16.56667%
      }
  
      .offset-1-xs {
          margin-left: 8.33333%;
          *margin-left: 8.23333%
      }
  
      .offset-0-xs {
          margin-left: 0;
          *margin-left: -.1%
      }
  }
  
  @media only screen and (min-width:22.5rem) {
      .offset-11-sm {
          margin-left: 91.66667%;
          *margin-left: 91.56667%
      }
  
      .offset-10-sm {
          margin-left: 83.33333%;
          *margin-left: 83.23333%
      }
  
      .offset-9-sm {
          margin-left: 75%;
          *margin-left: 74.9%
      }
  
      .offset-8-sm {
          margin-left: 66.66667%;
          *margin-left: 66.56667%
      }
  
      .offset-7-sm {
          margin-left: 58.33333%;
          *margin-left: 58.23333%
      }
  
      .offset-6-sm {
          margin-left: 50%;
          *margin-left: 49.9%
      }
  
      .offset-5-sm {
          margin-left: 41.66667%;
          *margin-left: 41.56667%
      }
  
      .offset-4-sm {
          margin-left: 33.33333%;
          *margin-left: 33.23333%
      }
  
      .offset-3-sm {
          margin-left: 25%;
          *margin-left: 24.9%
      }
  
      .offset-2-sm {
          margin-left: 16.66667%;
          *margin-left: 16.56667%
      }
  
      .offset-1-sm {
          margin-left: 8.33333%;
          margin-left: 8.23333%
      }
  
      .offset-0-sm {
          margin-left: 0;
          *margin-left: -.1%
      }
  }
  
  @media only screen and (min-width:37.5rem) {
      .offset-11-md {
          margin-left: 91.66667%;
          *margin-left: 91.56667%
      }
  
      .offset-10-md {
          margin-left: 83.33333%;
          *margin-left: 83.23333%
      }
  
      .offset-9-md {
          margin-left: 75%;
          *margin-left: 74.9%
      }
  
      .offset-8-md {
          margin-left: 66.66667%;
          *margin-left: 66.56667%
      }
  
      .offset-7-md {
          margin-left: 58.33333%;
          *margin-left: 58.23333%
      }
  
      .offset-6-md {
          margin-left: 50%;
          *margin-left: 49.9%
      }
  
      .offset-5-md {
          margin-left: 41.66667%;
          *margin-left: 41.56667%
      }
  
      .offset-4-md {
          margin-left: 33.33333%;
          *margin-left: 33.23333%
      }
  
      .offset-3-md {
          margin-left: 25%;
          *margin-left: 24.9%
      }
  
      .offset-2-md {
          margin-left: 16.66667%;
          *margin-left: 16.56667%
      }
  
      .offset-1-md {
          margin-left: 8.33333%;
          *margin-left: 8.23333%
      }
  
      .offset-0-md {
          margin-left: 0;
          *margin-left: -.1%
      }
  }
  
  @media only screen and (min-width:48rem) {
      .offset-11-lg {
          margin-left: 91.66667%;
          *margin-left: 91.56667%
      }
  
      .offset-10-lg {
          margin-left: 83.33333%;
          *margin-left: 83.23333%
      }
  
      .offset-9-lg {
          margin-left: 75%;
          *margin-left: 74.9%
      }
  
      .offset-8-lg {
          margin-left: 66.66667%;
          *margin-left: 66.56667%
      }
  
      .offset-7-lg {
          margin-left: 58.33333%;
          *margin-left: 58.23333%
      }
  
      .offset-6-lg {
          margin-left: 50%;
          *margin-left: 49.9%
      }
  
      .offset-5-lg {
          margin-left: 41.66667%;
          *margin-left: 41.56667%
      }
  
      .offset-4-lg {
          margin-left: 33.33333%;
          *margin-left: 33.23333%
      }
  
      .offset-3-lg {
          margin-left: 25%;
          *margin-left: 24.9%
      }
  
      .offset-2-lg {
          margin-left: 16.66667%;
          *margin-left: 16.56667%
      }
  
      .offset-1-lg {
          margin-left: 8.33333%;
          *margin-left: 8.23333%
      }
  
      .offset-0-lg {
          margin-left: 0;
          *margin-left: -.1%
      }
  }
  
  @media only screen and (min-width:64rem) {
      .offset-11-xlg {
          margin-left: 91.66667%;
          *margin-left: 91.56667%
      }
  
      .offset-10-xlg {
          margin-left: 83.33333%;
          *margin-left: 83.23333%
      }
  
      .offset-9-xlg {
          margin-left: 75%;
          *margin-left: 74.9%
      }
  
      .offset-8-xlg {
          margin-left: 66.66667%;
          *margin-left: 66.56667%
      }
  
      .offset-7-xlg {
          margin-left: 58.33333%;
          *margin-left: 58.23333%
      }
  
      .offset-6-xlg {
          margin-left: 50%;
          *margin-left: 49.9%
      }
  
      .offset-5-xlg {
          margin-left: 41.66667%;
          *margin-left: 41.56667%
      }
  
      .offset-4-xlg {
          margin-left: 33.33333%;
          *margin-left: 33.23333%
      }
  
      .offset-3-xlg {
          margin-left: 25%;
          *margin-left: 24.9%
      }
  
      .offset-2-xlg {
          margin-left: 16.66667%;
          *margin-left: 16.56667%
      }
  
      .offset-1-xlg {
          margin-left: 8.33333%;
          *margin-left: 8.23333%
      }
  
      .offset-0-xlg {
          margin-left: 0;
          *margin-left: -.1%
      }
  }
  
  .grid-bleed [class*=col-] {
      padding: 0
  }
  
  .col-grid {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column
  }
  
  .col-grid.direction-row {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row
  }
  
  .col-bleed-x {
      padding: 15px 0
  }
  
  .col-bleed-y {
      padding: 0 15px
  }
  
  @media (max-width:19.99rem) {
      .hidden-xxs {
          display: none
      }
  }
  
  @media (min-width:20rem) and (max-width:22.49rem) {
      .hidden-xs {
          display: none
      }
  }
  
  @media (min-width:22.5rem) and (max-width:37.49rem) {
      .hidden-sm {
          display: none
      }
  }
  
  @media (min-width:37.5rem) and (max-width:47.99rem) {
      .hidden-md {
          display: none
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .hidden-lg {
          display: none
      }
  }
  
  @media (min-width:64rem) {
      .hidden-xlg {
          display: none
      }
  }
  
  .container,
  .container-full {
      padding-right: 1rem;
      padding-left: 1rem
  }
  
  .container-full .grid,
  .container .grid {
      margin-right: -.25rem;
      margin-left: -.25rem
  }
  
  [class*=col-] {
      padding: .25rem
  }
  
  [class*=col-] .grid {
      margin: -.25rem
  }
  
  .col-bleed-x {
      padding: .25rem 0
  }
  
  .col-bleed-y {
      padding: 0 .25rem
  }
  
  @media (min-width:20rem) {
      .container {
          max-width: 100%
      }
  }
  
  @media (min-width:22.5rem) {
      .container {
          max-width: 100%
      }
  }
  
  @media (min-width:37.5rem) {
      .container {
          max-width: 37.5rem
      }
  }
  
  @media (min-width:48rem) {
      .container {
          max-width: 48rem
      }
  }
  
  @media (min-width:64rem) {
      .container {
          max-width: 64rem
      }
  }
  
  @media (min-width:37.5rem) {
      .container--wide {
          max-width: 100%
      }
  }
  
  @media (min-width:48rem) {
      .container--wide {
          max-width: 100%
      }
  }
  
  @media (min-width:64rem) {
      .container--wide {
          max-width: 100%;
          max-width: 1280px
      }
  }
  
  @media (min-width:20rem) {
  
      .container,
      .container-full {
          padding-right: 1rem;
          padding-left: 1rem
      }
  
      .container-full .grid,
      .container .grid {
          margin-right: -.25rem;
          margin-left: -.25rem
      }
  
      [class*=col-] {
          padding: .25rem
      }
  
      [class*=col-] .grid {
          margin: -.25rem
      }
  
      .col-bleed-x {
          padding: .25rem 0
      }
  
      .col-bleed-y {
          padding: 0 .25rem
      }
  }
  
  @media (min-width:22.5rem) {
  
      .container,
      .container-full {
          padding-right: 1rem;
          padding-left: 1rem
      }
  
      .container-full .grid,
      .container .grid {
          margin-right: -.375rem;
          margin-left: -.375rem
      }
  
      [class*=col-] {
          padding: .375rem
      }
  
      [class*=col-] .grid {
          margin: -.375rem
      }
  
      .col-bleed-x {
          padding: .375rem 0
      }
  
      .col-bleed-y {
          padding: 0 .375rem
      }
  }
  
  @media (min-width:37.5rem) {
  
      .container,
      .container-full {
          padding-right: 1rem;
          padding-left: 1rem
      }
  
      .container-full .grid,
      .container .grid {
          margin-right: -.5rem;
          margin-left: -.5rem
      }
  
      [class*=col-] {
          padding: .5rem
      }
  
      [class*=col-] .grid {
          margin: -.5rem
      }
  
      .col-bleed-x {
          padding: .5rem 0
      }
  
      .col-bleed-y {
          padding: 0 .5rem
      }
  }
  
  @media (min-width:48rem) {
  
      .container,
      .container-full {
          padding-right: 1.5rem;
          padding-left: 1.5rem
      }
  
      .container-full .grid,
      .container .grid {
          margin-right: -.5rem;
          margin-left: -.5rem
      }
  
      [class*=col-] {
          padding: .5rem
      }
  
      [class*=col-] .grid {
          margin: -.5rem
      }
  
      .col-bleed-x {
          padding: .5rem 0
      }
  
      .col-bleed-y {
          padding: 0 .5rem
      }
  }
  
  @media (min-width:64rem) {
  
      .container,
      .container-full {
          padding-right: 1.5rem;
          padding-left: 1.5rem
      }
  
      .container-full .grid,
      .container .grid {
          margin-right: -.625rem;
          margin-left: -.625rem
      }
  
      [class*=col-] {
          padding: .625rem
      }
  
      [class*=col-] .grid {
          margin: -.625rem
      }
  
      .col-bleed-x {
          padding: .625rem 0
      }
  
      .col-bleed-y {
          padding: 0 .625rem
      }
  }
  
  body.compensate-for-scrollbar {
      overflow: hidden
  }
  
  .fancybox-active {
      height: auto
  }
  
  .fancybox-is-hidden {
      left: -9999px;
      margin: 0;
      position: absolute !important;
      top: -9999px;
      visibility: hidden
  }
  
  .fancybox-container {
      -webkit-backface-visibility: hidden;
      height: 100%;
      left: 0;
      outline: none;
      position: fixed;
      -webkit-tap-highlight-color: transparent;
      top: 0;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      width: 100%;
      z-index: 99992
  }
  
  .fancybox-container * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
  
  .fancybox-bg,
  .fancybox-inner,
  .fancybox-outer,
  .fancybox-stage {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
  }
  
  .fancybox-outer {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto
  }
  
  .fancybox-bg {
      background: #1e1e1e;
      opacity: 0;
      -webkit-transition-duration: inherit;
      transition-duration: inherit;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
      transition-timing-function: cubic-bezier(.47, 0, .74, .71)
  }
  
  .fancybox-is-open .fancybox-bg {
      opacity: .9;
      -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
      transition-timing-function: cubic-bezier(.22, .61, .36, 1)
  }
  
  .fancybox-caption,
  .fancybox-infobar,
  .fancybox-navigation .fancybox-button,
  .fancybox-toolbar {
      direction: ltr;
      opacity: 0;
      position: absolute;
      -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
      transition: opacity .25s ease, visibility 0s ease .25s;
      visibility: hidden;
      z-index: 99997
  }
  
  .fancybox-show-caption .fancybox-caption,
  .fancybox-show-infobar .fancybox-infobar,
  .fancybox-show-nav .fancybox-navigation .fancybox-button,
  .fancybox-show-toolbar .fancybox-toolbar {
      opacity: 1;
      -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
      transition: opacity .25s ease 0s, visibility 0s ease 0s;
      visibility: visible
  }
  
  .fancybox-infobar {
      color: #ccc;
      font-size: 13px;
      -webkit-font-smoothing: subpixel-antialiased;
      height: 44px;
      left: 0;
      line-height: 44px;
      min-width: 44px;
      mix-blend-mode: difference;
      padding: 0 10px;
      pointer-events: none;
      top: 0;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
  }
  
  .fancybox-toolbar {
      right: 0;
      top: 0
  }
  
  .fancybox-stage {
      direction: ltr;
      overflow: visible;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      z-index: 99994
  }
  
  .fancybox-is-open .fancybox-stage {
      overflow: hidden
  }
  
  .fancybox-slide {
      -webkit-backface-visibility: hidden;
      display: none;
      height: 100%;
      left: 0;
      outline: none;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 44px;
      position: absolute;
      text-align: center;
      top: 0;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: transform, opacity;
      transition-property: transform, opacity, -webkit-transform;
      white-space: normal;
      width: 100%;
      z-index: 99994
  }
  
  .fancybox-slide:before {
      content: "";
      display: inline-block;
      font-size: 0;
      height: 100%;
      vertical-align: middle;
      width: 0
  }
  
  .fancybox-is-sliding .fancybox-slide,
  .fancybox-slide--current,
  .fancybox-slide--next,
  .fancybox-slide--previous {
      display: block
  }
  
  .fancybox-slide--image {
      overflow: hidden;
      padding: 44px 0
  }
  
  .fancybox-slide--image:before {
      display: none
  }
  
  .fancybox-slide--html {
      padding: 6px
  }
  
  .fancybox-content {
      background: #fff;
      display: inline-block;
      margin: 0;
      max-width: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 44px;
      position: relative;
      text-align: left;
      vertical-align: middle
  }
  
  .fancybox-slide--image .fancybox-content {
      -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
      animation-timing-function: cubic-bezier(.5, 0, .14, 1);
      -webkit-backface-visibility: hidden;
      background: transparent;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      left: 0;
      max-width: none;
      overflow: visible;
      padding: 0;
      position: absolute;
      top: 0;
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: transform, opacity;
      transition-property: transform, opacity, -webkit-transform;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 99995
  }
  
  .fancybox-can-zoomOut .fancybox-content {
      cursor: zoom-out
  }
  
  .fancybox-can-zoomIn .fancybox-content {
      cursor: zoom-in
  }
  
  .fancybox-can-pan .fancybox-content,
  .fancybox-can-swipe .fancybox-content {
      cursor: -webkit-grab;
      cursor: grab
  }
  
  .fancybox-is-grabbing .fancybox-content {
      cursor: -webkit-grabbing;
      cursor: grabbing
  }
  
  .fancybox-container [data-selectable=true] {
      cursor: text
  }
  
  .fancybox-image,
  .fancybox-spaceball {
      background: transparent;
      border: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-height: none;
      max-width: none;
      padding: 0;
      position: absolute;
      top: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 100%
  }
  
  .fancybox-spaceball {
      z-index: 1
  }
  
  .fancybox-slide--iframe .fancybox-content,
  .fancybox-slide--map .fancybox-content,
  .fancybox-slide--pdf .fancybox-content,
  .fancybox-slide--video .fancybox-content {
      height: 100%;
      overflow: visible;
      padding: 0;
      width: 100%
  }
  
  .fancybox-slide--video .fancybox-content {
      background: #000
  }
  
  .fancybox-slide--map .fancybox-content {
      background: #e5e3df
  }
  
  .fancybox-slide--iframe .fancybox-content {
      background: #fff
  }
  
  .fancybox-iframe,
  .fancybox-video {
      background: transparent;
      border: 0;
      display: block;
      height: 100%;
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 100%
  }
  
  .fancybox-iframe {
      left: 0;
      position: absolute;
      top: 0
  }
  
  .fancybox-error {
      background: #fff;
      cursor: default;
      max-width: 400px;
      padding: 40px;
      width: 100%
  }
  
  .fancybox-error p {
      color: #444;
      font-size: 16px;
      line-height: 20px;
      margin: 0;
      padding: 0
  }
  
  .fancybox-button {
      background: rgba(30, 30, 30, .6);
      border: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      cursor: pointer;
      display: inline-block;
      height: 44px;
      margin: 0;
      padding: 10px;
      position: relative;
      -webkit-transition: color .2s;
      transition: color .2s;
      vertical-align: top;
      visibility: inherit;
      width: 44px
  }
  
  .fancybox-button,
  .fancybox-button:link,
  .fancybox-button:visited {
      color: #ccc
  }
  
  .fancybox-button:hover {
      color: #fff
  }
  
  .fancybox-button:focus {
      outline: none
  }
  
  .fancybox-button.fancybox-focus {
      outline: 1px dotted
  }
  
  .fancybox-button[disabled],
  .fancybox-button[disabled]:hover {
      color: #888;
      cursor: default;
      outline: none
  }
  
  .fancybox-button div {
      height: 100%
  }
  
  .fancybox-button svg {
      display: block;
      height: 100%;
      overflow: visible;
      position: relative;
      width: 100%
  }
  
  .fancybox-button svg path {
      fill: currentColor;
      stroke-width: 0
  }
  
  .fancybox-button--fsenter svg:nth-child(2),
  .fancybox-button--fsexit svg:first-child,
  .fancybox-button--pause svg:first-child,
  .fancybox-button--play svg:nth-child(2) {
      display: none
  }
  
  .fancybox-progress {
      background: #ff5268;
      height: 2px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transform-origin: 0;
      transform-origin: 0;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-timing-function: linear;
      transition-timing-function: linear;
      z-index: 99998
  }
  
  .fancybox-close-small {
      background: transparent;
      border: 0;
      border-radius: 0;
      color: #ccc;
      cursor: pointer;
      opacity: .8;
      padding: 8px;
      position: absolute;
      right: -12px;
      top: -44px;
      z-index: 401
  }
  
  .fancybox-close-small:hover {
      color: #fff;
      opacity: 1
  }
  
  .fancybox-slide--html .fancybox-close-small {
      color: currentColor;
      padding: 10px;
      right: 0;
      top: 0
  }
  
  .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
      overflow: hidden
  }
  
  .fancybox-is-scaling .fancybox-close-small,
  .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
      display: none
  }
  
  .fancybox-navigation .fancybox-button {
      background-clip: content-box;
      height: 100px;
      opacity: 0;
      position: absolute;
      top: -webkit-calc(50% - 50px);
      top: calc(50% - 50px);
      width: 70px
  }
  
  .fancybox-navigation .fancybox-button div {
      padding: 7px
  }
  
  .fancybox-navigation .fancybox-button--arrow_left {
      left: 0;
      left: env(safe-area-inset-left);
      padding: 31px 26px 31px 6px
  }
  
  .fancybox-navigation .fancybox-button--arrow_right {
      padding: 31px 6px 31px 26px;
      right: 0;
      right: env(safe-area-inset-right)
  }
  
  .fancybox-caption {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
      background: linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
      bottom: 0;
      color: #eee;
      font-size: 14px;
      font-weight: 400;
      left: 0;
      line-height: 1.5;
      padding: 75px 44px 25px;
      pointer-events: none;
      right: 0;
      text-align: center;
      z-index: 99996
  }
  
  @supports (padding:max(0px)) {
      .fancybox-caption {
          padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
      }
  }
  
  .fancybox-caption--separate {
      margin-top: -50px
  }
  
  .fancybox-caption__body {
      max-height: 50vh;
      overflow: auto;
      pointer-events: all
  }
  
  .fancybox-caption a,
  .fancybox-caption a:link,
  .fancybox-caption a:visited {
      color: #ccc;
      text-decoration: none
  }
  
  .fancybox-caption a:hover {
      color: #fff;
      text-decoration: underline
  }
  
  .fancybox-loading {
      -webkit-animation: a 1s linear infinite;
      animation: a 1s linear infinite;
      background: transparent;
      border: 4px solid;
      border-color: #888 #888 #fff;
      border-radius: 50%;
      height: 50px;
      left: 50%;
      margin: -25px 0 0 -25px;
      opacity: .7;
      padding: 0;
      position: absolute;
      top: 50%;
      width: 50px;
      z-index: 99999
  }
  
  @-webkit-keyframes a {
      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }
  
  @keyframes a {
      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }
  
  .fancybox-animated {
      -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
      transition-timing-function: cubic-bezier(0, 0, .25, 1)
  }
  
  .fancybox-fx-slide.fancybox-slide--previous {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0)
  }
  
  .fancybox-fx-slide.fancybox-slide--next {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0)
  }
  
  .fancybox-fx-slide.fancybox-slide--current {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
  
  .fancybox-fx-fade.fancybox-slide--next,
  .fancybox-fx-fade.fancybox-slide--previous {
      opacity: 0;
      -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
      transition-timing-function: cubic-bezier(.19, 1, .22, 1)
  }
  
  .fancybox-fx-fade.fancybox-slide--current {
      opacity: 1
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--previous {
      opacity: 0;
      -webkit-transform: scale3d(1.5, 1.5, 1.5);
      transform: scale3d(1.5, 1.5, 1.5)
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--next {
      opacity: 0;
      -webkit-transform: scale3d(.5, .5, .5);
      transform: scale3d(.5, .5, .5)
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--current {
      opacity: 1;
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
  
  .fancybox-fx-rotate.fancybox-slide--previous {
      opacity: 0;
      -webkit-transform: rotate(-1turn);
      transform: rotate(-1turn)
  }
  
  .fancybox-fx-rotate.fancybox-slide--next {
      opacity: 0;
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
  }
  
  .fancybox-fx-rotate.fancybox-slide--current {
      opacity: 1;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }
  
  .fancybox-fx-circular.fancybox-slide--previous {
      opacity: 0;
      -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
      transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
  }
  
  .fancybox-fx-circular.fancybox-slide--next {
      opacity: 0;
      -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
      transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
  }
  
  .fancybox-fx-circular.fancybox-slide--current {
      opacity: 1;
      -webkit-transform: scaleX(1) translateZ(0);
      transform: scaleX(1) translateZ(0)
  }
  
  .fancybox-fx-tube.fancybox-slide--previous {
      -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
      transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
  }
  
  .fancybox-fx-tube.fancybox-slide--next {
      -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
      transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
  }
  
  .fancybox-fx-tube.fancybox-slide--current {
      -webkit-transform: translateZ(0) scale(1);
      transform: translateZ(0) scale(1)
  }
  
  @media (max-height:576px) {
      .fancybox-slide {
          padding-left: 6px;
          padding-right: 6px
      }
  
      .fancybox-slide--image {
          padding: 6px 0
      }
  
      .fancybox-close-small {
          right: -6px
      }
  
      .fancybox-slide--image .fancybox-close-small {
          background: #4e4e4e;
          color: #f2f4f6;
          height: 36px;
          opacity: 1;
          padding: 6px;
          right: 0;
          top: 0;
          width: 36px
      }
  
      .fancybox-caption {
          padding-left: 12px;
          padding-right: 12px
      }
  
      @supports (padding:max(0px)) {
          .fancybox-caption {
              padding-left: max(12px, env(safe-area-inset-left));
              padding-right: max(12px, env(safe-area-inset-right))
          }
      }
  }
  
  html[dir=rtl] .fancybox-button--arrow_left,
  html[dir=rtl] .fancybox-button--arrow_right {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
  }
  
  html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%
  }
  
  *,
  :after,
  :before {
      -webkit-box-sizing: inherit;
      box-sizing: inherit
  }
  
  body {
      margin: 0;
      font: normal 14px Kippax, sans-serif;
      height: 100%;
      color: #001838
  }
  
  main {
      display: block
  }
  
  hr {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      height: 0;
      overflow: visible
  }
  
  pre {
      font-family: monospace, monospace;
      font-size: 1em
  }
  
  a {
      background-color: transparent
  }
  
  abbr[title] {
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted
  }
  
  b,
  strong {
      font-weight: bolder
  }
  
  code,
  kbd,
  samp {
      font-family: monospace, monospace;
      font-size: 1em
  }
  
  small {
      font-size: 80%
  }
  
  sub,
  sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
  }
  
  sub {
      bottom: -.25em
  }
  
  sup {
      top: -.5em
  }
  
  img {
      border-style: none
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
  }
  
  button,
  input {
      overflow: visible
  }
  
  button,
  select {
      text-transform: none
  }
  
  [type=button],
  [type=reset],
  [type=submit],
  button {
      -webkit-appearance: button
  }
  
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner,
  button::-moz-focus-inner {
      border-style: none;
      padding: 0
  }
  
  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring,
  button:-moz-focusring {
      outline: 1px dotted ButtonText
  }
  
  fieldset {
      padding: .35em .75em .625em
  }
  
  legend {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
  }
  
  progress {
      vertical-align: baseline
  }
  
  textarea {
      overflow: auto
  }
  
  [type=checkbox],
  [type=radio] {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0
  }
  
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
      height: auto
  }
  
  [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
  }
  
  [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
  }
  
  ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
  }
  
  details {
      display: block
  }
  
  summary {
      display: list-item
  }
  
  template {
      display: none
  }
  
  [hidden] {
      display: none
  }
  
  figure {
      margin-top: 0
  }
  
  button * {
      pointer-events: none
  }
  
  .no-js img.lazyload {
      display: none
  }
  
  [data-fancybox] {
      cursor: zoom-in
  }
  
  @font-face {
      src: url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-CndBd.woff2) format("woff2"), url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-CndBd.woff) format("woff");
      font-weight: 700
  }
  
  @font-face {
      src: url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-CndxBd.woff2) format("woff2"), url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-CndxBd.woff) format("woff");
      font-weight: 800
  }
  
  @font-face {
      src: url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-Rg.woff2) format("woff2"), url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-Rg.woff) format("woff");
      font-weight: 400
  }
  
  @font-face {
      
      src: url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-Bd.woff2) format("woff2"), url(https://fonts.mancity.com/fonts/Kippax/KippaxModern-Bd.woff) format("woff");
      font-weight: 700
  }
  
  .shown-lg {
      display: none
  }
  
  @media (min-width:48rem) {
      .shown-lg {
          display: initial
      }
  }
  
  .shown-xlg {
      display: none
  }
  
  @media (min-width:64rem) {
      .shown-xlg {
          display: initial
      }
  }
  
  .hidden {
      display: none
  }
  
  .mc-lazy-image {
      display: block;
      -webkit-transition: opacity .5s ease-out;
      transition: opacity .5s ease-out
  }
  
  .mc-lazy-image.failed-to-load {
      width: auto;
      height: auto
  }
  
  .mc-lazy-image--hidden {
      display: none
  }
  
  .mc-lazy-image.lazyload,
  .mc-lazy-image.lazyloading {
      opacity: 0
  }
  
  .mc-lazy-image.lazyloaded {
      opacity: 1
  }
  
  .mc-aspect-ratio-box {
      display: block;
      position: relative;
      height: 0;
      padding-top: 56.25%;
      overflow: hidden
  }
  
  .mc-aspect-ratio-box__unit {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0
  }
  
  .mc-image-placeholder {
      background: url(https://web-assets.mancity.com/dist/images/logos/crest-plain.svg) 50% 50% no-repeat #dde6ed
  }
  
  .col-bleed {
      padding: 0
  }
  
  .mc-responsive-image {
      max-width: 100%;
      height: auto
  }
  
  .progress-bar {
      display: none;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 299;
      background: hsla(0, 0%, 100%, .5)
  }
  
  .progress-bar__image {
      display: block;
      position: absolute;
      width: 100px;
      height: 100px;
      top: 50%;
      left: 50%;
      z-index: 300;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%)
  }
  
  .progress-bar.loading {
      display: block
  }
  
  .mc-arrowed-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-decoration: none;
      color: #001838;
      font-weight: 700;
      word-spacing: 1px
  }
  
  .mc-arrowed-link--upper {
      text-decoration: none;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase
  }
  
  .mc-arrowed-link--upper:hover {
      text-decoration: underline
  }
  
  .mc-arrowed-link--upper .mc-arrowed-link__text {
      margin: 0 0 0 7px;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2
  }
  
  .mc-arrowed-link:hover {
      text-decoration: underline
  }
  
  .mc-arrowed-link__text {
      margin-right: 7px
  }
  
  .mc-arrowed-link__icon {
      width: 13px;
      height: 13px;
      max-width: 13px;
      max-height: 13px
  }
  
  .mc-arrowed-link__icon--left-hand {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1
  }
  
  .toggle-buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .toggle-buttons input:checked+label {
      background: #001838
  }
  
  .toggle-buttons__label {
      min-width: 146px;
      border: 1px solid #001838;
      color: #001838;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 6px 0;
      position: relative;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transition: background .6s ease, color .6s ease;
      transition: background .6s ease, color .6s ease;
      cursor: pointer
  }
  
  @media (min-width:375px) {
      .toggle-buttons__label {
          min-width: 174px
      }
  }
  
  @media (min-width:37.5rem) {
      .toggle-buttons__label {
          min-width: 148px
      }
  }
  
  @media (min-width:64rem) {
      .toggle-buttons__label {
          min-width: 157px
      }
  }
  
  .toggle-buttons__label--toggle-left {
      border-right: 0
  }
  
  .toggle-buttons__input {
      display: none
  }
  
  .toggle-buttons__input:checked+.toggle-buttons__label {
      cursor: default;
      color: #fff;
      -webkit-transition: color .2s;
      transition: color .2s
  }
  
  .toggle-buttons__icon {
      width: 18px;
      height: 18px;
      fill: currentColor
  }
  
  .cookie-compliance {
      visibility: hidden;
      position: fixed;
      display: none;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
      bottom: 0;
      left: 0;
      padding: 15px 1.78571%;
      z-index: 2500;
      opacity: 0;
      background: #ebedf0;
      -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1);
      box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1);
      -webkit-transition: .3s cubic-bezier(.215, .61, .355, 1);
      transition: .3s cubic-bezier(.215, .61, .355, 1);
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0)
  }
  
  @supports (-o-object-fit:contain) {
      .cookie-compliance {
          position: relative
      }
  }
  
  .cookie-compliance:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      opacity: .5;
      background-size: 5px 5px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAAvMTPv+962AAAAAnRSTlMAsyT7Lw4AAAASSURBVAjXY2hg4GAQYFBgcAAABbIA+Zl88MsAAAAASUVORK5CYII=");
      opacity: .15
  }
  
  .cookie-compliance__button,
  .cookie-compliance__message {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .2s cubic-bezier(.215, .61, .355, 1);
      transition: .2s cubic-bezier(.215, .61, .355, 1)
  }
  
  .cookie-compliance__message {
      font-size: 12px;
      font-weight: 100;
      line-height: 1.5;
      margin: 0;
      width: 70.53571vw
  }
  
  .cookie-compliance__message a {
      color: #0070c0;
      font-weight: 400;
      text-decoration: underline;
      -webkit-transition: .2s cubic-bezier(.215, .61, .355, 1);
      transition: .2s cubic-bezier(.215, .61, .355, 1)
  }
  
  @media (max-width:1343px) {
      .cookie-compliance__message {
          width: 62.50007vw
      }
  }
  
  @media (max-width:1024px) {
      .cookie-compliance__message {
          width: 62.16226vw;
          font-size: 11px
      }
  }
  
  @media (max-width:519px) {
      .cookie-compliance__message {
          width: 70%
      }
  }
  
  .cookie-compliance__button {
      background-color: transparent;
      margin: 0;
      text-align: inherit;
      font: inherit;
      border-radius: 0;
      -moz-appearance: none;
      -webkit-appearance: none;
      font-size: 12px;
      text-shadow: 1px 0 0 currentColor;
      line-height: 1;
      border: none;
      border-bottom: 2px solid transparent;
      cursor: pointer;
      letter-spacing: 2.5px;
      padding: 2px 0;
      text-transform: uppercase
  }
  
  .cookie-compliance__button:hover {
      border-bottom: 2px solid #001838;
      -webkit-transition: none;
      transition: none;
      -webkit-transition-delay: 0s;
      transition-delay: 0s
  }
  
  .cookie-compliance--show {
      -webkit-transform: none;
      transform: none
  }
  
  .cookie-compliance--show,
  .cookie-compliance--show .cookie-compliance__button,
  .cookie-compliance--show .cookie-compliance__message {
      opacity: 1;
      visibility: visible
  }
  
  .cookie-compliance--show .cookie-compliance__button {
      -webkit-transition-delay: .35s;
      transition-delay: .35s
  }
  
  .cookie-compliance--show .cookie-compliance__message {
      -webkit-transition-delay: .3s;
      transition-delay: .3s
  }
  
  .cookie-compliance--display-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  
  @media (max-width:1343px) {
      .cookie-compliance {
          padding: 15px 1.7857%
      }
  }
  
  @media (max-width:1024px) {
      .cookie-compliance {
          padding: 15px 2.70269%
      }
  }
  
  @media (max-width:519px) {
      .cookie-compliance {
          padding: 10px 6.89655%
      }
  }
  
  .pagination-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 13px;
      line-height: 17px;
      font-family: Kippax, sans-serif
  }
  
  .pagination-list__item {
      display: block;
      width: 24px;
      height: 24px;
      text-align: center;
      color: #001838;
      background: rgba(0, 24, 56, .15);
      border-radius: 50%;
      line-height: 16px;
      -webkit-transition: all 75ms ease-in-out;
      transition: all 75ms ease-in-out
  }
  
  .pagination-list__item--active,
  .pagination-list__item:hover {
      color: #fff;
      font-weight: 700;
      background: #001838
  }
  
  .pagination-list__item--page-number {
      display: table;
      margin-right: 7px;
      margin-left: 7px
  }
  
  .pagination-list__item--page-number .pagination-list__item-link {
      display: table-cell;
      vertical-align: middle
  }
  
  .pagination-list__item--indicator,
  .pagination-list__item--indicator:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 2px;
      margin-left: 2px;
      color: #001838;
      font-weight: 400;
      background: none
  }
  
  .pagination-list__item--move-back {
      margin-right: 8px
  }
  
  .pagination-list__item--move-forward {
      margin-left: 8px
  }
  
  .pagination-list__item--disabled,
  .pagination-list__item--disabled:hover {
      color: #001838;
      background: rgba(0, 24, 56, .15);
      opacity: .3;
      cursor: not-allowed
  }
  
  .pagination-list__item--font-sm {
      font-size: 11px
  }
  
  .pagination-list__item--font-xs {
      font-size: 8px
  }
  
  .pagination-list__item--font-xxs {
      font-size: 6px
  }
  
  .pagination-list__item-link {
      display: block;
      height: 100%;
      color: inherit;
      text-decoration: none
  }
  
  .pagination-list__icon {
      width: 100%;
      height: 100%
  }
  
  .pagination-list__icon.rotate180 {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
  }
  
  .mc-main-content--obsidian-navy .pagination-list__item {
      color: #001838;
      background: #fff
  }
  
  .mc-main-content--obsidian-navy .pagination-list__item--active,
  .mc-main-content--obsidian-navy .pagination-list__item:hover {
      color: #001838;
      background: #3bd6ff
  }
  
  .mc-main-content--obsidian-navy .pagination-list__item--disabled,
  .mc-main-content--obsidian-navy .pagination-list__item--disabled:hover {
      background: #fff
  }
  
  .mc-main-content--obsidian-navy .pagination-list__item--indicator,
  .mc-main-content--obsidian-navy .pagination-list__item--indicator:hover {
      color: #fff;
      background: none
  }
  
  .mc-main-content--obsidian-navy .pagination-list__item--move-back:hover,
  .mc-main-content--obsidian-navy .pagination-list__item--move-forward:hover {
      border: 1px solid #3bd6ff
  }
  
  .mc-main-content--obsidian-navy .pagination-list__item--move-back,
  .mc-main-content--obsidian-navy .pagination-list__item--move-back.pagination-list__item--disabled,
  .mc-main-content--obsidian-navy .pagination-list__item--move-back.pagination-list__item--disabled:hover,
  .mc-main-content--obsidian-navy .pagination-list__item--move-forward,
  .mc-main-content--obsidian-navy .pagination-list__item--move-forward.pagination-list__item--disabled,
  .mc-main-content--obsidian-navy .pagination-list__item--move-forward.pagination-list__item--disabled:hover {
      color: #fff;
      background: none;
      border: 1px solid #fff
  }
  
  .pagination-dots {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
  .pagination-dots__dot {
      width: 2px;
      height: 2px;
      margin-right: 3px;
      background: #001838
  }
  
  .pagination-dots__dot:last-child {
      margin-right: 0
  }
  
  .mc-main-content--obsidian-navy .pagination-dots__dot {
      background: #fff
  }
  
  .pagination {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 -16px;
      padding: 17px 16px;
      border-top: 1px solid #001838
  }
  
  @media (min-width:37.5rem) {
      .pagination {
          margin: 0;
          padding: 17px 0
      }
  }
  
  .mc-main-content--obsidian-navy .pagination {
      border-top-color: #fff
  }
  
  html.js .fallback-pagination,
  html.no-js .js-pagination {
      display: none
  }
  
  .google-sign-in-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      height: 40px;
      padding: 0;
      border-width: 0;
      white-space: nowrap;
      color: #fff;
      background: #4285f4;
      border-radius: 1px;
      -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .24);
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .24);
      -webkit-transition: background-color .218s, border-color .218s, -webkit-box-shadow .218s;
      transition: background-color .218s, border-color .218s, -webkit-box-shadow .218s;
      transition: background-color .218s, border-color .218s, box-shadow .218s;
      transition: background-color .218s, border-color .218s, box-shadow .218s, -webkit-box-shadow .218s;
      cursor: pointer
  }
  
  .google-sign-in-button__icon-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background: #fff;
      width: 38px;
      height: 38px;
      margin: 1px 0 1px 1px;
      border-radius: 1px
  }
  
  .google-sign-in-button__icon {
      width: 18px;
      height: 18px;
      max-width: 18px;
      max-height: 18px
  }
  
  .google-sign-in-button__icon--disabled {
      display: none
  }
  
  .google-sign-in-button__text {
      margin: 0 auto;
      padding: 0 11px;
      
      font-weight: 400;
      font-size: 16px
  }
  
  .google-sign-in-button:active,
  .google-sign-in-button:hover {
      -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 3px 3px rgba(66, 133, 244, .3);
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 3px 3px rgba(66, 133, 244, .3)
  }
  
  .google-sign-in-button:active {
      background-color: #3367d6;
      -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24)
  }
  
  .google-sign-in-button:focus {
      outline-color: rgba(66, 133, 244, .3)
  }
  
  .google-sign-in-button:disabled {
      background: #dde6ed;
      color: #969696;
      cursor: not-allowed;
      -webkit-box-shadow: none;
      box-shadow: none
  }
  
  .google-sign-in-button:disabled .google-sign-in-button__icon-wrapper {
      background: #dde6ed
  }
  
  .google-sign-in-button:disabled .google-sign-in-button__icon--default {
      display: none
  }
  
  .google-sign-in-button:disabled .google-sign-in-button__icon--disabled {
      display: block
  }
  
  .google-sign-in-button.is-hidden {
      display: none
  }
  
  .mc-button {
      display: block;
      min-height: 40px;
      padding: 12px 12px 13px;
      cursor: pointer;
      
      color: #fff;
      font-size: 13px;
      line-height: 17px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: .14px;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      border: 1px solid #001838;
      background-color: #001838;
      -webkit-transition: all .3s ease;
      transition: all .3s ease
  }
  
  .mc-button:hover {
      background-color: #00285e
  }
  
  .mc-button:disabled {
      opacity: .5;
      pointer-events: none;
      background-color: #001838
  }
  
  .mc-button--hidden {
      display: none
  }
  
  .mc-button--in-progress {
      background-image: url(https://web-assets.mancity.com/dist/images/man-city-loader.gif);
      background-repeat: no-repeat;
      background-size: auto 75%;
      background-position: 50%
  }
  
  .mc-button--min-125 {
      min-width: 125px
  }
  
  .mc-button--primary-yellow {
      color: #001838;
      background-color: #e6ff00;
      border: 1px solid #e6ff00
  }
  
  .mc-button--primary-yellow:hover {
      background-color: #e3ff86
  }
  
  .mc-button--primary-yellow:disabled {
      background-color: #e6ff00;
      pointer-events: none
  }
  
  .mc-button--primary-disabled,
  .mc-button--primary-disabled:hover {
      color: #69738c;
      background-color: #dde6ed;
      border: 1px solid #dde6ed;
      pointer-events: none
  }
  
  .mc-button--primary-blue {
      color: #001838;
      background-color: #3bd6ff;
      border: 1px solid #3bd6ff
  }
  
  .mc-button--primary-blue:hover {
      background-color: #75e2ff
  }
  
  .mc-button--primary-blue:disabled {
      background-color: #3bd6ff;
      pointer-events: none
  }
  
  .mc-button--secondary {
      color: #001838;
      background-color: #fff;
      border: 1px solid #001838
  }
  
  .mc-button--secondary:hover {
      background-color: #f3f6f9
  }
  
  .mc-button--secondary:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-button--secondary-plain {
      color: #69738c;
      background-color: #fff;
      border: 1px solid #979899
  }
  
  .mc-button--secondary-plain:hover {
      background-color: #f3f6f9
  }
  
  .mc-button--secondary-plain:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-button--single-button {
      margin: 0 auto;
      min-width: 50%;
      max-width: 100%;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
  }
  
  .mc-button--inline-button {
      display: inline-block
  }
  
  .mc-button--list-item {
      margin: 0 auto;
      width: 100%
  }
  
  .mc-button--tabs-primary {
      text-transform: none;
      border-color: #001838
  }
  
  .mc-button--tabs-secondary {
      text-transform: none;
      border-color: #f3f6f9;
      background-color: #f3f6f9
  }
  
  .mc-button--transparent {
      color: #001838;
      background-color: transparent;
      border: 1px solid #001838
  }
  
  .mc-button--transparent:hover {
      background-color: #f3f6f9
  }
  
  .mc-button--transparent:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-button--outline-white {
      border: 1px solid #f3f6f9
  }
  
  @media (min-width:37.5rem) {
      .mc-button-set {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  .mc-button-set .mc-button {
      width: 90%;
      margin: 0 5% 1em
  }
  
  @media (min-width:37.5rem) {
      .mc-button-set .mc-button {
          max-width: 50%;
          margin: 0 0 0 5%;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
          flex: 1 1 0px
      }
  
      .mc-button-set .mc-button:last-child {
          margin-right: 5%
      }
  }
  
  .mc-tabs-nav {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      scrollbar-width: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin: 0;
      list-style: none;
      font-size: 14px;
      font-weight: 700;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      overflow-x: auto
  }
  
  .mc-tabs-nav::-webkit-scrollbar {
      display: none
  }
  
  .mc-tabs-nav__item {
      position: relative;
      padding: 0 9px;
      word-spacing: 2px
  }
  
  .mc-tabs-nav__item:first-child {
      padding-left: 0
  }
  
  .mc-tabs-nav__item:last-child {
      padding-right: 0
  }
  
  .mc-tabs-nav__item-link {
      position: relative;
      display: block;
      padding-bottom: 16px;
      color: #001838;
      opacity: .8;
      text-decoration: none;
      -webkit-transition: color .2s ease-in-out, background .2s ease-in-out;
      transition: color .2s ease-in-out, background .2s ease-in-out;
      white-space: nowrap;
      outline: 0
  }
  
  .mc-tabs-nav__item-link:before {
      position: absolute;
      display: block;
      content: "";
      bottom: 0;
      left: 0;
      right: 0;
      height: 0;
      background: #001838;
      -webkit-transition: .2s;
      transition: .2s;
      z-index: -1
  }
  
  .mc-tabs-nav__item-link:focus,
  .mc-tabs-nav__item-link:hover {
      opacity: 1
  }
  
  .mc-tabs-nav__item-link:focus:before,
  .mc-tabs-nav__item-link:hover:before {
      height: 5px;
      z-index: 0
  }
  
  .mc-tabs-nav__item-link--active,
  .mc-tabs-nav__item-link[aria-selected=true] {
      opacity: 1
  }
  
  .mc-tabs-nav__item-link--active:before,
  .mc-tabs-nav__item-link[aria-selected=true]:before {
      height: 5px;
      z-index: 0
  }
  
  .mc-tabs-nav__item-link-text {
      display: none
  }
  
  @media (min-width:48rem) {
      .mc-tabs-nav__item-link-text {
          display: inline
      }
  }
  
  .mc-tabs-nav__item-link-text--short {
      display: none
  }
  
  @media (max-width:47.99rem) {
      .mc-tabs-nav__item-link-text--short {
          display: inline
      }
  }
  
  @media (min-width:48rem) {
      .mc-tabs-nav {
          font-size: 16px
      }
  
      .mc-tabs-nav__item {
          padding: 0 20px
      }
  
      .mc-tabs-nav__item:after {
          position: absolute;
          display: block;
          content: "";
          height: 16px;
          top: 1px;
          right: -1px;
          border-left: thin solid #6caddf
      }
  
      @supports (-o-object-fit:contain) {
          .mc-tabs-nav__item:after {
              width: 1px;
              background: #6caddf
          }
      }
  
      .mc-tabs-nav__item:last-child:after {
          display: none
      }
  
      .mc-tabs-nav__item-link {
          padding-bottom: 21px
      }
  }
  
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link {
      color: #dde6ed
  }
  
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link:before {
      background: #dde6ed
  }
  
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link--active,
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link:focus,
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link:hover,
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link[aria-selected=true] {
      color: #fff
  }
  
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link--active:before,
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link:focus:before,
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link:hover:before,
  .mc-main-content--obsidian-navy .mc-tabs-nav__item-link[aria-selected=true]:before {
      background: #fff
  }
  
  @media (min-width:48rem) {
      .mc-main-content--obsidian-navy .mc-tabs-nav__item:after {
          border-left-color: #576879
      }
  
      @supports (-o-object-fit:contain) {
          .mc-main-content--obsidian-navy .mc-tabs-nav__item:after {
              background: #576879
          }
      }
  }
  
  .mc-tabs-nav--buttony {
      padding-top: 20px
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item {
      padding: 0 2px
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item:after {
      content: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link {
      display: block;
      min-height: 40px;
      padding: 12px 12px 13px;
      cursor: pointer;
      
      color: #fff;
      font-size: 13px;
      line-height: 17px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: .14px;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      background-color: #001838;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      color: #001838;
      background-color: #fff;
      text-transform: none;
      border: 1px solid #f3f6f9;
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link:hover {
      background-color: #00285e
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link:disabled {
      opacity: .5;
      background-color: #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--hidden {
      display: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--in-progress {
      background-image: url(https://web-assets.mancity.com/dist/images/man-city-loader.gif);
      background-repeat: no-repeat;
      background-size: auto 75%;
      background-position: 50%
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--min-125 {
      min-width: 125px
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-yellow {
      color: #001838;
      background-color: #e6ff00;
      border: 1px solid #e6ff00
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-yellow:hover {
      background-color: #e3ff86
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-yellow:disabled {
      background-color: #e6ff00;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-disabled:hover {
      color: #69738c;
      background-color: #dde6ed;
      border: 1px solid #dde6ed;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-blue {
      color: #001838;
      background-color: #3bd6ff;
      border: 1px solid #3bd6ff
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-blue:hover {
      background-color: #75e2ff
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--primary-blue:disabled {
      background-color: #3bd6ff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--secondary {
      color: #001838;
      background-color: #fff;
      border: 1px solid #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--secondary:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--secondary:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--secondary-plain {
      color: #69738c;
      background-color: #fff;
      border: 1px solid #979899
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--secondary-plain:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--secondary-plain:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--single-button {
      margin: 0 auto;
      min-width: 50%;
      max-width: 100%;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--inline-button {
      display: inline-block
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--list-item {
      margin: 0 auto;
      width: 100%
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--tabs-primary {
      text-transform: none;
      border-color: #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--tabs-secondary {
      text-transform: none;
      border-color: #f3f6f9;
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--transparent {
      color: #001838;
      background-color: transparent;
      border: 1px solid #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--transparent:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--transparent:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--outline-white {
      border: 1px solid #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link:before {
      content: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link:after {
      content: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true] {
      display: block;
      min-height: 40px;
      padding: 12px 12px 13px;
      cursor: pointer;
      
      color: #fff;
      font-size: 13px;
      line-height: 17px;
      font-weight: 700;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: .14px;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      background-color: #001838;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      text-transform: none;
      border: 1px solid #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]:hover {
      background-color: #00285e
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active:disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]:disabled {
      opacity: .5;
      pointer-events: none;
      background-color: #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--hidden,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--hidden {
      display: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--in-progress,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--in-progress {
      background-image: url(https://web-assets.mancity.com/dist/images/man-city-loader.gif);
      background-repeat: no-repeat;
      background-size: auto 75%;
      background-position: 50%
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--min-125,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--min-125 {
      min-width: 125px
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-yellow,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-yellow {
      color: #001838;
      background-color: #e6ff00;
      border: 1px solid #e6ff00
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-yellow:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-yellow:hover {
      background-color: #e3ff86
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-yellow:disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-yellow:disabled {
      background-color: #e6ff00;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-disabled:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-disabled:hover {
      color: #69738c;
      background-color: #dde6ed;
      border: 1px solid #dde6ed;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-blue,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-blue {
      color: #001838;
      background-color: #3bd6ff;
      border: 1px solid #3bd6ff
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-blue:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-blue:hover {
      background-color: #75e2ff
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--primary-blue:disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--primary-blue:disabled {
      background-color: #3bd6ff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--secondary,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--secondary {
      color: #001838;
      background-color: #fff;
      border: 1px solid #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--secondary:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--secondary:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--secondary:disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--secondary:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--secondary-plain,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--secondary-plain {
      color: #69738c;
      background-color: #fff;
      border: 1px solid #979899
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--secondary-plain:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--secondary-plain:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--secondary-plain:disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--secondary-plain:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--single-button,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--single-button {
      margin: 0 auto;
      min-width: 50%;
      max-width: 100%;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--inline-button,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--inline-button {
      display: inline-block
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--list-item,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--list-item {
      margin: 0 auto;
      width: 100%
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--tabs-primary,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--tabs-primary {
      text-transform: none;
      border-color: #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--tabs-secondary,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--tabs-secondary {
      text-transform: none;
      border-color: #f3f6f9;
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--transparent,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--transparent {
      color: #001838;
      background-color: transparent;
      border: 1px solid #001838
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--transparent:hover,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--transparent:hover {
      background-color: #f3f6f9
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--transparent:disabled,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--transparent:disabled {
      background-color: #fff;
      pointer-events: none
  }
  
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link--active--outline-white,
  .mc-tabs-nav--buttony .mc-tabs-nav__item-link[aria-selected=true]--outline-white {
      border: 1px solid #f3f6f9
  }
  
  .mc-tabs-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      height: 56px;
      padding: 0 16px;
      background: #f3f6f9
  }
  
  .mc-tabs .mc-tabs-nav__item:after {
      border-left: thin solid #dde6ed
  }
  
  @supports (-o-object-fit:contain) {
      .mc-tabs .mc-tabs-nav__item:after {
          background: #dde6ed
      }
  }
  
  @media (min-width:48rem) {
      .mc-tabs .mc-tabs-nav__item {
          padding: 0 14px
      }
  
      .mc-tabs .mc-tabs-nav__item:first-child {
          padding-left: 0
      }
  
      .mc-tabs .mc-tabs-nav__item:last-child {
          padding-right: 0
      }
  }
  
  .mc-tabs .mc-tabs-nav__item-link {
      padding-bottom: 18px
  }
  
  .mc-tabs .mc-tabs-nav__item-link:before {
      background: #3bd6ff
  }
  
  .mc-tabs .mc-tabs-nav__item-link-text {
      font-size: 14px;
      text-transform: capitalize
  }
  
  .osc-search {
      padding: 10px 20px;
      display: none
  }
  
  .osc-search,
  .osc-search input {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #0a1e32
  }
  
  .osc-search input {
      width: 100%;
      padding: 10px;
      border: none;
      font-size: 1.5em;
      color: #fff;
      outline: none;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      text-transform: capitalize
  }
  
  .osc-search-input {
      position: relative;
      max-width: 800px;
      width: 100%;
      margin: auto;
      border-bottom: 2px solid #fff
  }
  
  .osc-search-input .osc-search-input-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .osc-search-input .icon-search svg {
      width: 30px;
      height: 30px;
      max-width: 30px;
      max-height: 30px;
      color: #fff
  }
  
  .osc-search-result-wrap {
      position: relative;
      width: 100%
  }
  
  .osc-search-result-cont,
  .osc-search-result-cont-no-results-found {
      background-color: #fff;
      position: absolute;
      z-index: 10;
      top: 2px;
      border-radius: 2px;
      border-top: 1px solid #e5e5e5;
      font-family: Arial, sans-serif;
      -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
      box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      overflow-y: scroll;
      overflow-x: hidden;
      max-height: 70vh;
      width: 100%
  }
  
  .osc-search-result-cont-no-results-found {
      overflow-y: hidden;
      height: auto;
      display: none
  }
  
  .osc-search-result {
      cursor: default;
      padding: 0 5px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      height: 50px;
      text-align: left;
      border-top: 1px solid #dde6ed;
      font-size: 16px;
      color: #979899;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .osc-search-result .osc-search-result-icon {
      color: #6caddf
  }
  
  .osc-search-result .osc-search-result-icon svg {
      width: 30px;
      height: 30px;
      max-width: 30px;
      max-height: 30px
  }
  
  .osc-search-result--selected {
      background-color: #3bd6ff;
      color: #0a1e32
  }
  
  .osc-search-result--selected .osc-search-result-icon {
      color: #0a1e32
  }
  
  .osc-search-result:lang(ar) {
      text-align: right
  }
  
  @media only screen and (max-width:64rem) {
      .osc-search .osc-search-input {
          font-size: .8em
      }
  
      .osc-search input {
          -webkit-transition: all .3s ease;
          transition: all .3s ease
      }
  }
  
  @media only screen and (max-width:48rem) {
      .osc-search input {
          padding: 5px 10px 5px 10%;
          font-size: 16px
      }
  }
  
  #osc-map {
      height: 500px
  }
  
  @media (max-width:37.49rem) {
      #osc-map {
          height: 70vh
      }
  }
  
  #osc-map div.gm-style div[tabindex="0"] div[style*="display: table-cell"] {
      text-shadow: -1px -1px 0 #0a1e32, 1px -1px 0 #0a1e32, -1px 1px 0 #0a1e32, 1px 1px 0 #0a1e32, 0 0 3px #0a1e32, 0 0 3px #0a1e32;
      max-width: 350px;
      white-space: normal !important
  }
  
  .create-branch-popup {
      display: none;
      background-color: #fff;
      position: absolute;
      left: 20px;
      top: 20px;
      padding: 25px 15px 15px;
      border-radius: 10px;
      text-align: center;
      opacity: .7;
      min-width: 250px;
      max-width: 270px
  }
  
  @media (max-width:37.49rem) {
      .create-branch-popup {
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
      }
  }
  
  .create-branch-popup:hover {
      opacity: unset
  }
  
  .create-branch-popup__close-button {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer;
      width: 16px;
      height: 16px;
      color: #001838
  }
  
  .create-branch-popup__text {
      margin-bottom: 5px
  }
  
  .item-query {
      font-size: 18px;
      margin: 0 10px;
      color: #000
  }
  
  .map-wrap {
      position: relative
  }
  
  .map-wrap .define-location {
      display: none;
      position: absolute;
      bottom: 20px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 2px solid #0a1e32;
      background-image: url(https://web-assets.mancity.com/dist/images/icons/map/my-locaiton.png);
      background-repeat: no-repeat;
      background-size: cover;
      margin: 10px;
      right: 0;
      cursor: pointer
  }
  
  .cluster div {
      line-height: 48px !important
  }
  
  .cluster div,
  .cluster img {
      top: -32px !important
  }
  
  .map-event-cont {
      max-width: 350px
  }
  
  .map-event-top-info-cont {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px
  }
  
  @media (max-width:37.49rem) {
      .map-event-top-info-cont {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column
      }
  }
  
  .map-event-top-info-left {
      width: 65%
  }
  
  @media (max-width:37.49rem) {
      .map-event-top-info-left {
          width: 100%
      }
  }
  
  .map-event-top-info-right {
      width: 35%
  }
  
  @media (max-width:37.49rem) {
      .map-event-top-info-right {
          width: 100%;
          margin: 10px 0
      }
  }
  
  .map-event-top-info-right span {
      font-weight: 400
  }
  
  .map-event-branch-title {
      font-size: 24px;
      font-weight: 700
  }
  
  .map-event-top-info-title-cont span {
      font-weight: 700
  }
  
  .map-event-top-info-title-cont {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
  }
  
  .map-event-top-info-title-cont table {
      border-collapse: collapse
  }
  
  .map-event-top-info-title-cont td {
      vertical-align: top;
      padding: 10px 10px 0 0
  }
  
  .map-event-image,
  .map-event-introduction {
      margin-bottom: 10px
  }
  
  .map-event-bottom-info-cont {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px
  }
  
  .map-event-bottom-info-cont table {
      border-collapse: collapse
  }
  
  .map-event-bottom-info-cont td {
      vertical-align: top;
      padding: 5px 5px 0 0
  }
  
  .card-slider__list-wrapper {
      position: relative;
      overflow-x: hidden
  }
  
  @media (min-width:64rem) {
      .card-slider__list-wrapper {
          overflow-x: visible
      }
  }
  
  .card-slider__list-wrapper:after,
  .card-slider__list-wrapper:before {
      z-index: 5;
      position: absolute;
      content: "";
      top: 0;
      width: 7px;
      height: 100%
  }
  
  @media (min-width:64rem) {
  
      .card-slider__list-wrapper:after,
      .card-slider__list-wrapper:before {
          display: none
      }
  }
  
  .card-slider__list-wrapper:before {
      left: -1px
  }
  
  .card-slider__list-wrapper:after {
      right: -2px
  }
  
  .card-slider__list-wrapper--dark:before {
      background: -webkit-gradient(linear, left top, right top, from(#001838), to(rgba(0, 24, 56, 0)));
      background: linear-gradient(90deg, #001838, rgba(0, 24, 56, 0))
  }
  
  .card-slider__list-wrapper--dark:after {
      background: -webkit-gradient(linear, right top, left top, from(#001838), to(rgba(0, 24, 56, 0)));
      background: linear-gradient(270deg, #001838, rgba(0, 24, 56, 0))
  }
  
  .card-slider__list-wrapper--light:before {
      background: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
      background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
  }
  
  .card-slider__list-wrapper--light:after {
      background: -webkit-gradient(linear, right top, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
      background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0))
  }
  
  @supports (-o-object-fit:contain) {
  
      .card-slider__list-wrapper:after,
      .card-slider__list-wrapper:before {
          display: none
      }
  }
  
  .card-slider__group {
      position: relative
  }
  
  .card-slider__group.is-scrolled-max-left .card-slider__list-wrapper:before {
      opacity: 0
  }
  
  .card-slider__group.is-scrolled-max-right .card-slider__list-wrapper:after {
      opacity: 0
  }
  
  .card-slider__list {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      scrollbar-width: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      padding: 12px 0 15px
  }
  
  .card-slider__list::-webkit-scrollbar {
      display: none
  }
  
  .card-slider__list.no-scroll {
      overflow-x: visible;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
  
  .card-slider__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 238px;
      height: 293px;
      margin-right: 12px
  }
  
  .card-slider__item:first-child {
      margin-left: 16px
  }
  
  @media (min-width:48rem) {
      .card-slider__item:first-child {
          margin-left: 24px
      }
  }
  
  .card-slider__item:nth-last-child(2) {
      margin-right: 16px
  }
  
  @media (min-width:48rem) {
      .card-slider__item:nth-last-child(2) {
          margin-right: 24px
      }
  }
  
  @media (min-width:48rem) {
      .card-slider__item {
          width: 29.5%;
          height: 310px;
          margin-right: 16px
      }
  }
  
  @media (min-width:64rem) {
      .card-slider__item {
          width: 313px;
          height: 361px;
          margin-right: 18px
      }
  }
  
  .card-slider__item:last-child {
      margin-right: 0
  }
  
  .card-slider__item--hidden-spacer {
      width: 1px;
      height: 1px;
      content: "";
      visibility: hidden;
      margin: 0
  }
  
  .draggable:not(.no-scroll) {
      cursor: pointer
  }
  
  .draggable:not(.no-scroll).active {
      cursor: grabbing;
      cursor: -webkit-grabbing
  }
  
  .card-slider-nav {
      direction: ltr;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 10px
  }
  
  @media (min-width:48rem) {
      .card-slider-nav {
          margin-top: 8px;
          padding: 0 24px
      }
  }
  
  .card-slider-nav:after,
  .card-slider-nav:before {
      content: "";
      height: 2px;
      opacity: .2;
      background-color: #001838
  }
  
  .card-slider-nav--dark:after,
  .card-slider-nav--dark:before {
      background-color: #fff
  }
  
  .card-slider-nav--light:after,
  .card-slider-nav--light:before {
      background-color: #001838
  }
  
  .card-slider-nav:before {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-right: 12px
  }
  
  .card-slider-nav:after {
      width: 16px;
      margin-left: 8px
  }
  
  @media (min-width:48rem) {
      .card-slider-nav:after {
          width: 53px;
          margin-left: 16px
      }
  }
  
  .card-slider-nav.nav-hidden {
      display: none
  }
  
  .card-slider-nav__button {
      width: 32px;
      height: 32px;
      margin: 0;
      padding: 0;
      vertical-align: middle;
      color: inherit;
      background: none;
      border: none;
      line-height: 0;
      cursor: pointer
  }
  
  .card-slider-nav__button:active,
  .card-slider-nav__button:hover {
      opacity: .9
  }
  
  .card-slider-nav__button:disabled {
      cursor: not-allowed;
      opacity: .2
  }
  
  .card-slider-nav__button+.card-slider-nav__button {
      margin-left: 16px
  }
  
  @media (min-width:48rem) {
      .card-slider-nav__button+.card-slider-nav__button {
          margin-left: 12px
      }
  }
  
  @media (min-width:48rem) {
      .card-slider-nav__button {
          width: 40px;
          height: 40px
      }
  }
  
  .card-slider-nav__button-icon {
      width: inherit;
      height: inherit
  }
  
  @supports (-o-object-fit:contain) {
      .card-slider-nav {
          display: none
      }
  }
  
  .mc-tooltip__icon-wrapper {
      width: 24px;
      height: 24px;
      display: block;
      margin-left: auto;
      border-radius: 50%;
      cursor: pointer;
      position: absolute;
      right: 8px;
      top: 0
  }
  
  .mc-tooltip__icon-wrapper:hover {
      background-color: rgba(91, 131, 212, .7)
  }
  
  .mc-tooltip__icon-wrapper:hover+.mc-tooltip__text-block {
      display: block
  }
  
  .mc-tooltip__icon {
      width: 100%;
      height: 100%
  }
  
  .mc-tooltip__text-block {
      
      font-size: 13px;
      line-height: 17px;
      color: #001838;
      padding: 16px;
      top: 62px;
      border: 1px solid #98c5e9;
      background: #fff;
      position: absolute;
      display: none;
      width: 100%;
      max-width: -webkit-calc(100% - 16px);
      max-width: calc(100% - 16px);
      right: 8px;
      z-index: 3;
      -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
  }
  
  .mc-tooltip__text-block:before {
      content: "";
      position: absolute;
      border-top: 1px solid #98c5e9;
      border-left: 1px solid #98c5e9;
      height: 8px;
      width: 8px;
      background: #fff;
      top: -5px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      right: 7px
  }
  
  @media (min-width:48rem) {
      .mc-heading-wrapper {
          background: #dde6ed
      }
  }
  
  .mc-form {
      margin: 0
  }
  
  .mc-form__success-message {
      margin-top: 20px
  }
  
  .mc-form__heading {
      font-size: 32px;
      line-height: 32px;
      margin-top: 30px;
      margin-bottom: 0;
      text-transform: uppercase
  }
  
  .mc-form h1 {
      font-size: 36px;
      line-height: 1;
      letter-spacing: -1px
  }
  
  @media (min-width:48rem) {
      .mc-form h1 {
          font-size: 52px
      }
  }
  
  @media (min-width:64rem) {
      .mc-form h1 {
          font-size: 48px
      }
  }
  
  .mc-form h2 {
      font-size: 24px;
      line-height: 24px;
      letter-spacing: -1px;
      margin-top: 30px;
      margin-bottom: 0
  }
  
  @media (min-width:48rem) {
      .mc-form h2 {
          font-size: 36px;
          line-height: 34px
      }
  }
  
  @media (min-width:64rem) {
      .mc-form h2 {
          font-size: 32px;
          line-height: 32px
      }
  }
  
  .mc-form h3 {
      font-size: 20px;
      line-height: 20px
  }
  
  @media (min-width:48rem) {
      .mc-form h3 {
          font-size: 24px;
          line-height: 22px
      }
  }
  
  @media (min-width:64rem) {
      .mc-form h3 {
          font-size: 20px;
          line-height: 20px
      }
  }
  
  .mc-form--inner {
      background: #fff;
      padding: spacing(5) 0 0
  }
  
  .mc-form--inner h1,
  .mc-form--inner h2,
  .mc-form--inner h3,
  .mc-form--inner h4,
  .mc-form--inner h5,
  .mc-form--inner h6 {
      text-align: left
  }
  
  .mc-form p {
      
      font-size: 15px;
      line-height: 19px;
      color: #001838;
      margin-top: 20px;
      margin-bottom: 0
  }
  
  .mc-input {
      position: relative
  }
  
  .mc-input__label {
      color: #979899;
      
      position: absolute;
      top: 26px;
      left: 0;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 0;
      -webkit-transition: all .2s ease-out
  }
  
  .mc-input__input,
  .mc-input__label {
      font-size: 15px;
      line-height: 19px;
      -webkit-transition: all .2s ease-out;
      transition: all .2s ease-out
  }
  
  .mc-input__input {
      color: #001838;
      padding: 8px 30px 8px 0;
      width: 100%;
      border: none;
      border-bottom: 2px solid #f3f6f9;
      background: transparent;
      caret-color: #98c5e9;
      outline: none;
      margin: 10px 0 0
  }
  
  @media (max-width:425px) {
      .mc-input__input {
          margin-top: 25px
      }
  }
  
  .mc-input__input:focus {
      border-bottom-color: #98c5e9
  }
  
  .mc-input__input:focus+.mc-input__label {
      font-size: 11px;
      line-height: 15px;
      -webkit-transform: translateY(-200%);
      transform: translateY(-200%)
  }
  
  .mc-input__input:not(:-ms-input-placeholder)+.mc-input__label {
      font-size: 11px;
      line-height: 15px;
      transform: translateY(-200%)
  }
  
  .mc-input__input:not(:placeholder-shown)+.mc-input__label {
      font-size: 11px;
      line-height: 15px;
      -webkit-transform: translateY(-200%);
      transform: translateY(-200%)
  }
  
  .mc-input__input.input-validation-error {
      border-bottom: 3px solid #f64d61
  }
  
  .mc-input .mc-tooltip__icon-wrapper {
      top: 15px
  }
  
  .mc-input .mc-tooltip__text-block {
      top: 45px
  }
  
  .mc-form__wrapper {
      margin-top: 28px
  }
  
  @media (min-width:22.5rem) {
      .mc-form__wrapper {
          margin-top: 28px
      }
  }
  
  @media (min-width:37.5rem) {
      .mc-form__wrapper {
          margin-top: 28px
      }
  }
  
  @media (min-width:48rem) {
      .mc-form__wrapper {
          margin-top: 34px
      }
  }
  
  @media (min-width:64rem) {
      .mc-form__wrapper {
          margin-top: 43px
      }
  }
  
  @media (min-width:64rem) {
      .mc-form__wrapper:first-child {
          margin-top: 0
      }
  }
  
  .mc-form table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%
  }
  
  .mc-form table th {
      text-align: left;
      color: #69738c
  }
  
  .mc-form table td,
  .mc-form table th {
      padding: 8px
  }
  
  .mc-form table td:first-child,
  .mc-form table th:first-child {
      padding-left: 1rem
  }
  
  .mc-form table td:last-child,
  .mc-form table th:last-child {
      padding-right: 1rem
  }
  
  .mc-form table thead {
      font-size: 13px;
      font-weight: 700;
      line-height: 1.23;
      color: #69738c
  }
  
  .mc-form table tbody {
      border-top: 1px solid #001838;
      border-bottom: 1px solid #001838;
      font-size: 14px;
      line-height: 1.29;
      color: #001838
  }
  
  @media (min-width:37.5rem) {
      .mc-form table tbody {
          font-size: 16px;
          line-height: 1.63
      }
  }
  
  .mc-form table tbody tr {
      border-bottom: 1px solid #dde6ed
  }
  
  .mc-form table tbody tr:last-child {
      border-bottom: none
  }
  
  .mc-form-container {
      background: #fff;
      position: relative;
      padding: 10px 16px 30px;
      min-height: 300px;
      -webkit-box-shadow: 2px 4px 9px 0 rgba(0, 40, 94, .2);
      box-shadow: 2px 4px 9px 0 rgba(0, 40, 94, .2)
  }
  
  @media (min-width:48rem) {
      .mc-form-container {
          padding: 10px 40px 30px
      }
  }
  
  .popout-container .mc-form-container {
      -webkit-box-shadow: none;
      box-shadow: none;
      padding-left: 0;
      padding-right: 0
  }
  
  .mc-form-container fieldset {
      border: none;
      min-width: 100%
  }
  
  .field-validation-error {
      width: 100%;
      display: block;
      padding: 12px 18px;
      
      font-size: 13px;
      line-height: 17px;
      color: #001838;
      background-color: rgba(246, 77, 97, .1);
      position: relative;
      margin-top: 12px
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .field-validation-error {
          font-size: 15px;
          line-height: 19px
      }
  }
  
  .field-validation-error:before {
      content: "";
      position: absolute;
      border-color: rgba(246, 77, 97, .1) transparent;
      border-style: solid;
      border-width: 0 8px 8px;
      height: 0;
      width: 0;
      top: -8px;
      left: 7px
  }
  
  .mc-form-header {
      height: 110px;
      background: #f3f6f9
  }
  
  .mc-form-fieldtype {
      margin-top: 16px
  }
  
  .umbraco-forms-navigation {
      margin-top: 1em
  }
  
  .mc-checkbox {
      position: relative
  }
  
  .mc-checkbox--with-tooltip {
      margin-top: 40px
  }
  
  .mc-checkbox--no-label .mc-checkbox__span {
      left: 0
  }
  
  .mc-checkbox--no-label .mc-checkbox__span:after {
      border: 1px solid #001838;
      background: #fff
  }
  
  .mc-checkbox--no-label .mc-checkbox__input:checked+.mc-checkbox__label .mc-checkbox__span:after {
      border: 1px solid #98c5e9
  }
  
  .mc-checkbox:not(.mc-checkbox--no-label) .mc-checkbox__label {
      border: 1px solid #dde6ed;
      padding: 16px 16px 16px 56px
  }
  
  .mc-checkbox:not(.mc-checkbox--no-label) .mc-checkbox__label:hover {
      color: #001838;
      border: 2px solid #98c5e9;
      padding: 15px 15px 15px 55px
  }
  
  .mc-checkbox:not(.mc-checkbox--no-label) .mc-checkbox__input:checked+.mc-checkbox__label {
      color: #001838;
      border: 1px solid #98c5e9;
      padding: 16px 16px 16px 56px;
      background: rgba(152, 197, 233, .3)
  }
  
  .mc-checkbox--disabled,
  .mc-checkbox--disabled:hover {
      pointer-events: none
  }
  
  .mc-checkbox .mc-tooltip__icon-wrapper {
      top: -26px;
      right: 8px
  }
  
  .mc-checkbox .mc-tooltip__text-block {
      top: 5px
  }
  
  .mc-checkbox .mc-tooltip__text-block:before {
      right: 6px
  }
  
  .mc-checkbox__label {
      
      font-size: 15px;
      line-height: 19px;
      color: #001838;
      cursor: pointer;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative
  }
  
  .mc-checkbox__label span:not(.mc-checkbox__span) {
      display: contents
  }
  
  .mc-checkbox__span {
      position: absolute;
      top: -webkit-calc(50% - 10px);
      top: calc(50% - 10px);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 16px;
      margin: 0 24px 0 0;
      cursor: pointer;
      z-index: 1
  }
  
  .mc-checkbox__span:before {
      -webkit-transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: transform .4s cubic-bezier(.45, 1.8, .5, .75), -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      -webkit-transform: rotate(-45deg) scale(0);
      transform: rotate(-45deg) scale(0);
      content: "";
      position: absolute;
      left: 6px;
      top: 4px;
      z-index: 1;
      width: 14px;
      height: 8px;
      border-color: #001838;
      border-style: none none solid solid;
      border-width: 3px
  }
  
  .mc-checkbox__span:after {
      content: "";
      position: absolute;
      top: -2px;
      left: 0;
      width: 24px;
      height: 24px;
      background: #dde6ed;
      cursor: pointer
  }
  
  .mc-checkbox__input {
      position: absolute;
      cursor: pointer;
      opacity: 0
  }
  
  .mc-checkbox__input:checked+.mc-checkbox__label>.mc-checkbox__span:before {
      -webkit-transform: rotate(-45deg) scale(1);
      transform: rotate(-45deg) scale(1);
      z-index: 3
  }
  
  .mc-checkbox__input:checked+.mc-checkbox__label>.mc-checkbox__span:after {
      background: #fff;
      z-index: 2
  }
  
  .mc-checkbox__input:not(:checked)+.mc-checkbox__label:hover .mc-tooltip__icon-wrapper {
      right: 7px;
      top: -27px
  }
  
  .mc-checkbox__input:not(:checked)+.mc-checkbox__label:hover .mc-checkbox__span {
      left: 15px
  }
  
  .mc-radiobutton {
      position: relative
  }
  
  .mc-radiobutton__label {
      
      font-size: 15px;
      line-height: 19px;
      color: #001838;
      cursor: pointer;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      border: 1px solid #dde6ed;
      padding: 16px 16px 16px 56px
  }
  
  .mc-radiobutton__label:hover {
      color: #001838;
      border: 2px solid #98c5e9;
      padding: 15px 15px 15px 55px
  }
  
  @media (min-width:48rem) {
      .mc-radiobutton__label {
          width: 292px
      }
  }
  
  @media (min-width:64rem) {
      .mc-radiobutton__label {
          width: 312px
      }
  }
  
  .mc-radiobutton__label span:not(.mc-radiobutton__span) {
      display: contents
  }
  
  .mc-radiobutton__span {
      position: absolute;
      top: -webkit-calc(50% - 10px);
      top: calc(50% - 10px);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 16px;
      margin: 0 24px 0 0;
      cursor: pointer;
      z-index: 1
  }
  
  .mc-radiobutton__span:before {
      -webkit-transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: transform .4s cubic-bezier(.45, 1.8, .5, .75), -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      -webkit-transform: scale(0);
      transform: scale(0);
      content: "";
      position: absolute;
      left: 8px;
      top: 6px;
      z-index: 3;
      width: 8px;
      height: 8px;
      background-color: #001838;
      border-radius: 50%
  }
  
  .mc-radiobutton__span:after {
      content: "";
      position: absolute;
      top: -2px;
      left: 0;
      width: 24px;
      height: 24px;
      background: #fff;
      border-radius: 50%;
      border: 1.5px solid #69738c;
      cursor: pointer
  }
  
  .mc-radiobutton__input {
      position: absolute;
      cursor: pointer;
      opacity: 0
  }
  
  .mc-radiobutton__input:not(:checked)+.mc-radiobutton__label:hover .mc-tooltip__icon-wrapper {
      right: 1px;
      top: -27px
  }
  
  .mc-radiobutton__input:not(:checked)+.mc-radiobutton__label:hover .mc-radiobutton__span {
      left: 15px
  }
  
  .mc-radiobutton__input:checked+.mc-radiobutton__label {
      color: #001838;
      border: 1px solid #98c5e9;
      padding: 16px 16px 16px 56px;
      background: rgba(152, 197, 233, .3)
  }
  
  .mc-radiobutton__input:checked+.mc-radiobutton__label .mc-radiobutton__span:before {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
  
  .mc-radiobutton__input:checked+.mc-radiobutton__label .mc-radiobutton__span:after {
      border-color: #001838
  }
  
  .mc-checkbox-list {
      position: relative
  }
  
  .mc-checkbox-list__label {
      color: #979899;
      
      font-size: 15px;
      line-height: 19px;
      position: relative
  }
  
  
  
  .datepicker--time-current-hours,
  .datepicker--time-current-minutes {
      line-height: 1;
      font-size: 19px;
      font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
      position: relative;
      z-index: 1
  }
  
  .datepicker--time-current-hours:after,
  .datepicker--time-current-minutes:after {
      content: "";
      background: #f0f0f0;
      border-radius: 4px;
      position: absolute;
      left: -2px;
      top: -3px;
      right: -2px;
      bottom: -2px;
      z-index: -1;
      opacity: 0
  }
  
  .datepicker--time-current-hours.-focus-:after,
  .datepicker--time-current-minutes.-focus-:after {
      opacity: 1
  }
  
  .datepicker--time-current-ampm {
      text-transform: uppercase;
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      color: #9c9c9c;
      margin-left: 6px;
      font-size: 11px;
      margin-bottom: 1px
  }
  
  .datepicker--time-row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
      font-size: 11px;
      height: 17px;
      background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
      background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px no-repeat
  }
  
  .datepicker--time-row:first-child {
      margin-bottom: 4px
  }
  
  .datepicker--time-row input[type=range] {
      background: 0 0;
      cursor: pointer;
      -webkit-flex: 1;
      -ms-flex: 1;
      -webkit-box-flex: 1;
      flex: 1;
      height: 100%;
      padding: 0;
      margin: 0;
      -webkit-appearance: none
  }
  
  .datepicker--time-row input[type=range]::-ms-tooltip {
      display: none
  }
  
  .datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
      border-color: #b8b8b8
  }
  
  .datepicker--time-row input[type=range]:hover::-moz-range-thumb {
      border-color: #b8b8b8
  }
  
  .datepicker--time-row input[type=range]:hover::-ms-thumb {
      border-color: #b8b8b8
  }
  
  .datepicker--time-row input[type=range]:focus {
      outline: 0
  }
  
  .datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
      background: #5cc4ef;
      border-color: #5cc4ef
  }
  
  .datepicker--time-row input[type=range]:focus::-moz-range-thumb {
      background: #5cc4ef;
      border-color: #5cc4ef
  }
  
  .datepicker--time-row input[type=range]:focus::-ms-thumb {
      background: #5cc4ef;
      border-color: #5cc4ef
  }
  
  .datepicker--time-row input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      -webkit-transition: background .2s;
      transition: background .2s;
      margin-top: -6px
  }
  
  .datepicker--time-row input[type=range]::-moz-range-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      -moz-transition: background .2s;
      transition: background .2s
  }
  
  .datepicker--time-row input[type=range]::-ms-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      -ms-transition: background .2s;
      transition: background .2s
  }
  
  .datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: 0 0
  }
  
  .datepicker--time-row input[type=range]::-moz-range-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: 0 0
  }
  
  .datepicker--time-row input[type=range]::-ms-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: 0 0
  }
  
  .datepicker--time-row input[type=range]::-ms-fill-lower {
      background: 0 0
  }
  
  .datepicker--time-row input[type=range]::-ms-fill-upper {
      background: 0 0
  }
  
  .datepicker--time-row span {
      padding: 0 12px
  }
  
  .datepicker--time-icon {
      color: #9c9c9c;
      border: 1px solid;
      border-radius: 50%;
      font-size: 16px;
      position: relative;
      margin: 0 5px -1px 0;
      width: 1em;
      height: 1em
  }
  
  .datepicker--time-icon:after,
  .datepicker--time-icon:before {
      content: "";
      background: currentColor;
      position: absolute
  }
  
  .datepicker--time-icon:after {
      height: .4em;
      width: 1px;
      left: -webkit-calc(50% - 1px);
      left: calc(50% - 1px);
      top: -webkit-calc(50% + 1px);
      top: calc(50% + 1px);
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%)
  }
  
  .datepicker--time-icon:before {
      width: .4em;
      height: 1px;
      top: -webkit-calc(50% + 1px);
      top: calc(50% + 1px);
      left: -webkit-calc(50% - 1px);
      left: calc(50% - 1px)
  }
  
  .datepicker--cell-day.-other-month-,
  .datepicker--cell-year.-other-decade- {
      color: #dedede
  }
  
  .datepicker--cell-day.-other-month-:hover,
  .datepicker--cell-year.-other-decade-:hover {
      color: #c5c5c5
  }
  
  .-disabled-.-focus-.datepicker--cell-day.-other-month-,
  .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
      color: #dedede
  }
  
  .-selected-.datepicker--cell-day.-other-month-,
  .-selected-.datepicker--cell-year.-other-decade- {
      color: #fff;
      background: #a2ddf6
  }
  
  .-selected-.-focus-.datepicker--cell-day.-other-month-,
  .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4
  }
  
  .-in-range-.datepicker--cell-day.-other-month-,
  .-in-range-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, .1);
      color: #ccc
  }
  
  .-in-range-.-focus-.datepicker--cell-day.-other-month-,
  .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, .2)
  }
  
  .datepicker--cell-day.-other-month-:empty,
  .datepicker--cell-year.-other-decade-:empty {
      background: 0 0;
      border: none
  }
  
  .mc-datepicker {
      margin-top: 10px
  }
  
  .mc-datepicker__label {
      font-size: 15px;
      line-height: 19px;
      color: #979899;
      
      position: relative
  }
  
  .mc-datepicker__input-wrapper {
      position: relative
  }
  
  .mc-datepicker .mc-tooltip__icon-wrapper {
      top: -40px
  }
  
  .mc-datepicker .mc-tooltip__text-block {
      top: -7px
  }
  
  .mc-datepicker__input {
      font-size: 15px;
      line-height: 19px;
      border: 2px solid #f3f6f9;
      margin-top: 10px;
      padding: 8px;
      cursor: pointer;
      width: 100%
  }
  
  .mc-datepicker__input::-webkit-input-placeholder {
      color: #979899
  }
  
  .mc-datepicker__input:-ms-input-placeholder {
      color: #979899
  }
  
  .mc-datepicker__input::-ms-input-placeholder {
      color: #979899
  }
  
  .mc-datepicker__input::placeholder {
      color: #979899
  }
  
  @media (min-width:48rem) {
      .mc-datepicker__input {
          width: 292px
      }
  }
  
  @media (min-width:64rem) {
      .mc-datepicker__input {
          width: 312px
      }
  }
  
  .datepicker--day-name {
      color: #001838;
      font-weight: 700
  }
  
  .locale-selector-modal {
      display: none;
      position: fixed;
      overflow: auto;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 36px;
      border: 0;
      -webkit-transition: .2s cubic-bezier(.215, .61, .355, 1);
      transition: .2s cubic-bezier(.215, .61, .355, 1);
      background-color: #fff;
      -webkit-overflow-scrolling: touch;
      z-index: -1
  }
  
  .locale-selector-modal .btn-close {
      cursor: pointer;
      position: absolute;
      right: 2.40964%;
      top: 2.40964%;
      width: 50px;
      height: 19px;
      color: #01285f;
      background: transparent;
      border: none
  }
  
  .locale-selector-modal .btn-close svg {
      width: 100%;
      height: 100%
  }
  
  .locale-selector-modal .btn-close:after,
  .locale-selector-modal .btn-close:before {
      background-color: #001838
  }
  
  .locale-selector-modal[open] {
      display: block;
      z-index: 25
  }
  
  .locale-selector-page {
      padding: 2.40964% 0 0
  }
  
  .locale-selector-page__divider {
      border-top: 6px solid #001838;
      left: 0;
      position: absolute;
      margin-top: 10px;
      width: 24.10714%
  }
  
  @media (max-width:1343px) {
      .locale-selector-page__divider {
          width: 21.42859%
      }
  }
  
  @media (max-width:1024px) {
      .locale-selector-page__divider {
          width: 16.21624%
      }
  }
  
  @media (max-width:519px) {
      .locale-selector-page__divider {
          display: none
      }
  }
  
  .locale-selector-header {
      margin-bottom: 40px
  }
  
  .locale-selector-header__heading {
      margin: 0;
      text-transform: uppercase;
      font-family: KippaxCondensed, sans-serif;
      font-weight: 700;
      font-size: 67px;
      line-height: 68px;
      letter-spacing: .67px
  }
  
  @media (min-width:37.5rem) {
      .locale-selector-header__heading {
          font-size: 43px;
          line-height: 44px;
          letter-spacing: .43px
      }
  }
  
  @media (max-width:519px) {
      .locale-selector-header__heading {
          margin-left: 40px
      }
  }
  
  .locale-selector-header__icon {
      float: left;
      height: 57px;
      margin-right: 20px;
      margin-top: 3px;
      width: 57px
  }
  
  @media (max-width:1024px) {
      .locale-selector-header__icon {
          height: 40px;
          width: 40px
      }
  }
  
  @media (max-width:519px) {
      .locale-selector-header__icon {
          height: 40px;
          margin-top: 0;
          position: absolute;
          width: 40px
      }
  }
  
  .locale-selector-content {
      font-size: 18px;
      margin: 0 25.89286vw;
      width: 54.24107vw
  }
  
  @media (max-width:1343px) {
      .locale-selector-content {
          margin: 0 23.2143%;
          width: 53.57148%
      }
  }
  
  @media (max-width:1024px) {
      .locale-selector-content {
          margin: 0 18.91893%;
          width: 78.3785%
      }
  }
  
  @media (max-width:519px) {
      .locale-selector-content {
          font-size: 16px;
          margin: 20px auto;
          width: 86.2069%
      }
  }
  
  .locale-selector-items p {
      font-size: 16px;
      margin: 0 0 30px
  }
  
  .locale-selector-item {
      font-size: 18px;
      border-bottom: 1px solid rgba(47, 49, 51, .1);
      float: left;
      margin-right: 1.78571vw;
      max-height: 50px;
      min-height: 50px;
      padding: 12px 0;
      width: 22.32143vw
  }
  
  .locale-selector-item:first-of-type {
      border-top: 1px solid rgba(47, 49, 51, .1)
  }
  
  .locale-selector-item:nth-of-type(2) {
      border-top: 1px solid rgba(47, 49, 51, .1)
  }
  
  @media (max-width:519px) {
      .locale-selector-item:nth-of-type(2) {
          border-top: none
      }
  }
  
  @media (max-width:1343px) {
      .locale-selector-item {
          margin-right: 1.7857vw;
          width: 19.64289vw
      }
  }
  
  @media (max-width:1024px) {
      .locale-selector-item {
          margin-right: 2.70269vw;
          width: 29.72979vw
      }
  }
  
  @media (max-width:519px) {
      .locale-selector-item {
          margin-right: 6.89655vw;
          width: 86.2069vw
      }
  }
  
  .locale-selector-item a {
      color: #001838
  }
  
  .locale-selector-item__social {
      float: right;
      opacity: 1;
      visibility: visible;
      -webkit-transition: .3s;
      transition: .3s
  }
  
  .locale-selector-item__social a {
      display: inline-block;
      height: 25px;
      position: relative;
      width: 25px
  }
  
  .locale-selector-item__social .icon {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      height: 15px
  }
  
  .mc-mobile-menu-cityzens-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .mc-mobile-menu-cityzens-nav__item {
      max-width: 90px;
      margin-right: 8px
  }
  
  .mc-mobile-menu-cityzens-nav__item:last-child {
      margin-right: 0
  }
  
  .mc-mobile-menu-cityzens-nav__link {
      overflow: hidden;
      display: block;
      padding: 4px 7.5px;
      border-radius: 2px;
      border: 1px solid #3bd6ff;
      text-overflow: ellipsis;
      font-weight: 700;
      font-size: 16px;
      line-height: 1;
      text-decoration: none;
      color: #fff;
      -webkit-transition: border .1s ease-in-out;
      transition: border .1s ease-in-out;
      text-align: center
  }
  
  .mc-mobile-menu-cityzens-nav__link:hover {
      border: 1px solid #4496d7
  }
  
  .mc-mobile-menu-cityzens-nav__link-text {
      white-space: nowrap;
      text-transform: uppercase
  }
  
  .mc-mobile-menu-primary-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  .mc-mobile-menu-primary-list__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      min-height: 44px;
      font-family: KippaxCondensed, sans-serif
  }
  
  .mc-mobile-menu-primary-list__item:not(:last-child) {
      border-bottom: 1px solid hsla(0, 0%, 100%, .2)
  }
  
  .mc-mobile-menu-primary-list__link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      overflow: hidden;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-family: KippaxCondensed, sans-serif;
      font-weight: 700;
      font-size: 27px;
      line-height: 28px;
      letter-spacing: .27px;
      color: #fff;
      text-transform: uppercase
  }
  
  @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) or (-webkit-text-decoration-color:transparent) {
      .mc-mobile-menu-primary-list__link {
          text-decoration: underline;
          -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
          -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
          -webkit-transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out, -webkit-text-decoration-color .1s ease-in-out
      }
  }
  
  .mc-mobile-menu-primary-list__link:hover {
      text-decoration: underline;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid;
      -webkit-text-decoration-color: #fff;
      text-decoration-color: #fff;
      will-change: opacity
  }
  
  .mc-mobile-menu-primary-list__link-text {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  
  .mc-mobile-menu-primary-list__link-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-left: auto;
      padding-right: 8px;
      padding-left: 8px
  }
  
  .mc-mobile-menu-primary-list__link-icon svg {
      width: 16px;
      height: 16px
  }
  
  .mc-mobile-menu-primary-list__cityzens-nav {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-left: 10px
  }
  
  .mc-mobile-menu-secondary-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      border-top: 1px solid hsla(0, 0%, 100%, .2);
      padding-top: 18px
  }
  
  .mc-mobile-menu-secondary-list__item {
      width: 48%;
      margin: 0 0 5px;
      font-family: Kippax, sans-serif
  }
  
  .mc-mobile-menu-secondary-list__item:nth-child(odd) {
      margin-right: 4%
  }
  
  .mc-mobile-menu-secondary-list__item:nth-child(odd):nth-last-child(-n+2),
  .mc-mobile-menu-secondary-list__item:nth-child(odd):nth-last-child(-n+2)~.mc-mobile-menu-secondary-list__item {
      margin-bottom: 0
  }
  
  .mc-mobile-menu-secondary-list__link {
      display: block;
      padding: 6px 0;
      word-spacing: -1px;
      font-size: 15px;
      line-height: 19px;
      font-weight: 700;
      color: #fff
  }
  
  @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) or (-webkit-text-decoration-color:transparent) {
      .mc-mobile-menu-secondary-list__link {
          text-decoration: underline;
          -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
          -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
          -webkit-transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out, -webkit-text-decoration-color .1s ease-in-out
      }
  }
  
  .mc-mobile-menu-secondary-list__link:hover {
      text-decoration: underline;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid;
      -webkit-text-decoration-color: #fff;
      text-decoration-color: #fff;
      will-change: opacity
  }
  
  .mc-mobile-menu-secondary-list__link-text {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical
  }
  
  .mc-mobile-menu {
      display: none;
      position: fixed;
      margin: 0;
      padding: 17px 16px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      z-index: 3000;
      color: #fff;
      background-color: #001838
  }
  
  .mc-mobile-menu[open] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  .mc-mobile-menu__header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .mc-mobile-menu__heading {
      margin: 0;
      
      color: #3bd6ff;
      font-size: 13px;
      line-height: 17px;
      font-weight: 700
  }
  
  .mc-mobile-menu__heading-link {
      color: inherit
  }
  
  @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) or (-webkit-text-decoration-color:transparent) {
      .mc-mobile-menu__heading-link {
          text-decoration: underline;
          -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
          -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
          -webkit-transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out, -webkit-text-decoration-color .1s ease-in-out
      }
  }
  
  .mc-mobile-menu__heading-link:hover {
      text-decoration: underline;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid;
      -webkit-text-decoration-color: #98c5e9;
      text-decoration-color: #98c5e9;
      will-change: opacity
  }
  
  .mc-mobile-menu__close {
      background-color: transparent;
      border: none;
      text-align: inherit;
      font: inherit;
      border-radius: 0;
      -moz-appearance: none;
      -webkit-appearance: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      margin: 0 3px 0 auto;
      padding: 0;
      border-radius: 50%;
      background: #fff;
      cursor: pointer
  }
  
  .mc-mobile-menu__close svg {
      width: 16px;
      height: 16px;
      color: #001838;
      -webkit-transition: color .1s ease-in-out;
      transition: color .1s ease-in-out
  }
  
  .mc-mobile-menu__close:hover svg {
      color: #98c5e9
  }
  
  .mc-mobile-menu__nav {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      scrollbar-width: none;
      height: 100%;
      margin-top: 1px;
      overflow-y: auto
  }
  
  .mc-mobile-menu__nav::-webkit-scrollbar {
      display: none
  }
  
  .mc-mobile-menu__secondary-list {
      margin-top: 19px
  }
  
  .mc-mobile-menu__secondary-list:first-child {
      margin-top: 0
  }
  
  .sub-header {
      padding: 30px 0 0;
  }
  
  .sub-header__primary {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 30px
  }
  
  .sub-header__primary:last-child {
      margin-bottom: 0
  }
  
  .sub-header__heading {
      margin: 0;
      color: #d80000;
      text-transform: uppercase;
      font-family: KippaxCondensed, sans-serif;
      font-weight: 700;
      font-size: 40px;
      line-height: 41px;
      letter-spacing: .4px
  }
  
  /*
  Team Selector
  */
  .choose-team {
      height: 50px;
      display: flex;
      border-radius: 10px;
      justify-content: space-around;
      align-items: center;
      box-shadow: 0 4px 16px 0 rgba(0, 24, 56, .2);
  }
  
  .choose-team a {
      text-decoration: none;
      color: #888;
      padding: 10px 20px;
      border-radius: 20px;
      transition: all 0.3s ease;
  }
  
  .choose-team a[data-select="true"] {
      color: #fff;
      background-color: #07182E;
  }
  
  .choose-team a:hover {
      background-color: #f0f0f0;
      color: #555;
  }
  
  
  @media (min-width:37.5rem) {
      .sub-header__heading {
          font-size: xx-large;
          line-height: 61px;
          letter-spacing: .6px
      }
  }
  
  .sub-header__sponsor {
      margin-top: -5px;
      margin-left: auto
  }
  
  @media (min-width:64rem) {
      .sub-header__sponsor {
          margin-top: -2px
      }
  }
  
  .sub-header__sponsor-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-decoration: none
  }
  
  .sub-header__sponsor-text {
      color: #69738c;
      font-size: 13px;
      margin-right: 25px;
      text-transform: uppercase
  }
  
  .sub-header__sponsor-text:last-child {
      margin-right: 0
  }
  
  @media (min-width:64rem) {
      .sub-header__sponsor-text {
          margin-right: 22px
      }
  }
  
  .sub-header__sponsor-img {
      height: 20px;
      max-height: 20px;
      width: auto
  }
  
  @media (min-width:48rem) {
      .sub-header__sponsor-img {
          height: 26px;
          max-height: 26px
      }
  }
  
  @media (min-width:64rem) {
      .sub-header__sponsor-img {
          height: 27px;
          max-height: 27px
      }
  }
  
  .sub-header__sponsor-img img {
      -o-object-fit: contain;
      object-fit: contain
  }
  
  .sub-header nav {
      position: relative
  }
  
  @media (max-width:19.99rem) {
      .sub-header nav {
          margin-right: -1rem;
          margin-left: -1rem
      }
  }
  
  @media (min-width:20rem) and (max-width:22.49rem) {
      .sub-header nav {
          margin-right: -1rem;
          margin-left: -1rem
      }
  }
  
  @media (min-width:22.5rem) and (max-width:37.49rem) {
      .sub-header nav {
          margin-right: -1rem;
          margin-left: -1rem
      }
  }
  
  @media (min-width:37.5rem) and (max-width:47.99rem) {
      .sub-header nav {
          margin-right: -1rem;
          margin-left: -1rem
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .sub-header nav {
          margin-right: -1.5rem;
          margin-left: -1.5rem
      }
  }
  
  @media (max-width:63.99rem) {
  
      .sub-header nav:after,
      .sub-header nav:before {
          content: "";
          display: block;
          height: 100%;
          position: absolute;
          top: 0;
          z-index: 1;
          width: 1rem
      }
  }
  
  @media (max-width:63.99rem) and (min-width:22.5rem) {
  
      .sub-header nav:after,
      .sub-header nav:before {
          width: 1rem
      }
  }
  
  @media (max-width:63.99rem) and (min-width:37.5rem) {
  
      .sub-header nav:after,
      .sub-header nav:before {
          width: 1rem
      }
  }
  
  @media (max-width:63.99rem) and (min-width:48rem) {
  
      .sub-header nav:after,
      .sub-header nav:before {
          width: 1.5rem
      }
  }
  
  @media (max-width:63.99rem) {
      .sub-header nav:before {
          background: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
          background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
          left: 0
      }
  
      .sub-header nav:after {
          background: -webkit-gradient(linear, right top, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
          background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
          right: 0
      }
  }
  
  .sub-header .mc-tabs-nav {
      padding-right: 1rem;
      padding-left: 1rem
  }
  
  @media (min-width:22.5rem) {
      .sub-header .mc-tabs-nav {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:37.5rem) {
      .sub-header .mc-tabs-nav {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:48rem) {
      .sub-header .mc-tabs-nav {
          padding-right: 1.5rem;
          padding-left: 1.5rem
      }
  }
  
  @media (min-width:64rem) {
      .sub-header .mc-tabs-nav {
          padding-right: 0;
          padding-left: 0
      }
  }
  
  .sub-header .mc-tabs-nav__item:after {
      position: absolute;
      display: block;
      content: "";
      height: 16px;
      top: 1px;
      right: -1px;
      border-left: thin solid #6caddf
  }
  
  @supports (-o-object-fit:contain) {
      .sub-header .mc-tabs-nav__item:after {
          width: 1px;
          background: #6caddf
      }
  }
  
  .sub-header .mc-tabs-nav__item:last-child:after {
      display: none
  }
  
  @media (min-width:48rem) {
      .sub-header {
          padding: 36px 0 0
      }
  }
  
  .mc-main-content--obsidian-navy .sub-header {
      border-bottom: 1px solid rgba(221, 230, 237, .3);
      -webkit-box-shadow: none;
      box-shadow: none
  }
  
  .mc-main-content--obsidian-navy .sub-header__heading {
      color: #d80000
  }
  
  .mc-main-content--obsidian-navy .sub-header__sponsor-text {
      color: #dde6ed
  }
  
  @media (max-width:63.99rem) {
      .mc-main-content--obsidian-navy .sub-header nav:before {
          background: -webkit-gradient(linear, left top, right top, from(#001838), to(hsla(0, 0%, 100%, 0)));
          background: linear-gradient(90deg, #001838, hsla(0, 0%, 100%, 0));
          left: 0
      }
  
      .mc-main-content--obsidian-navy .sub-header nav:after {
          background: -webkit-gradient(linear, right top, left top, from(#001838), to(hsla(0, 0%, 100%, 0)));
          background: linear-gradient(270deg, #001838, hsla(0, 0%, 100%, 0));
          right: 0
      }
  }
  
  .mc-main-content--obsidian-navy .sub-header .mc-tabs-nav__item:after {
      border-left: thin solid rgba(221, 230, 237, .3)
  }
  
  @supports (-o-object-fit:contain) {
      .mc-main-content--obsidian-navy .sub-header .mc-tabs-nav__item:after {
          width: 1px;
          background: rgba(221, 230, 237, .3)
      }
  }
  
  .mc-main-content--obsidian-navy .sub-header .mc-tabs-nav__item:last-child:after {
      display: none
  }
  
  .sub-header.is-stuck {
      position: -webkit-sticky;
      position: sticky;
      background: #fff;
      z-index: 10
  }
  
  .mc-header-fly-out {
      position: relative;
      overflow: hidden;
      cursor: pointer
  }
  
  .mc-header-fly-out__trigger {
      position: relative
  }
  
  .mc-header-fly-out__chevron {
      position: absolute;
      width: 16px;
      height: 16px;
      -webkit-transition: -webkit-transform .25s ease-out;
      transition: -webkit-transform .25s ease-out;
      transition: transform .25s ease-out;
      transition: transform .25s ease-out, -webkit-transform .25s ease-out
  }
  
  .mc-header-fly-out__drop-down {
      visibility: hidden;
      position: absolute;
      left: 50%;
      left: -webkit-calc(50% - 92px);
      left: calc(50% - 92px);
      top: 100%;
      top: -webkit-calc(100% + 10px);
      top: calc(100% + 10px);
      width: 168px;
      padding: 24px 0;
      -webkit-box-shadow: 0 8px 20px 0 rgba(0, 24, 56, .3);
      box-shadow: 0 8px 20px 0 rgba(0, 24, 56, .3);
      border: 1px solid #001838;
      background: #fff;
      cursor: auto;
      z-index: 1
  }
  
  @media (min-width:64rem) {
      .mc-header-fly-out__drop-down {
          width: 200px;
          left: 50%;
          left: -webkit-calc(50% - 100px);
          left: calc(50% - 100px)
      }
  }
  
  .mc-header-fly-out__drop-down:after,
  .mc-header-fly-out__drop-down:before {
      bottom: 100%;
      border: solid hsla(0, 0%, 100%, 0);
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none
  }
  
  .mc-header-fly-out__drop-down:before {
      border-color: rgba(0, 24, 56, 0) rgba(0, 24, 56, 0) #001838;
      border-width: 7px;
      left: 50%;
      left: -webkit-calc(50% - 7px);
      left: calc(50% - 7px)
  }
  
  .mc-header-fly-out__drop-down:after {
      border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
      border-width: 5px;
      left: 50%;
      left: -webkit-calc(50% - 5px);
      left: calc(50% - 5px)
  }
  
  .mc-header-fly-out__sub-list {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      scrollbar-width: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-overflow-scrolling: touch
  }
  
  .mc-header-fly-out__sub-list::-webkit-scrollbar {
      display: none
  }
  
  .mc-header-fly-out__sub-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      min-height: 47px
  }
  
  .mc-header-fly-out__sub-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      padding: 10px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 700;
      text-decoration: none
  }
  
  .mc-header-fly-out__sub-link.is-selected,
  .mc-header-fly-out__sub-link:hover {
      background: rgba(59, 214, 255, .4)
  }
  
  .mc-header-fly-out__sub-text {
      text-align: center;
      word-break: break-word;
      font-family: Kippax, sans-serif
  }
  
  .mc-header-fly-out.is-active {
      overflow: visible
  }
  
  .mc-header-fly-out.is-active .mc-header-fly-out__chevron {
      display: block;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg)
  }
  
  @media (min-width:48rem) {
      .mc-header-fly-out.is-active .mc-header-fly-out__chevron {
          display: none
      }
  }
  
  .mc-header-fly-out.is-active .mc-header-fly-out__drop-down {
      display: block;
      visibility: visible
  }
  
  .mc-header-fly-out.is-active--to-right .mc-header-fly-out__drop-down {
      right: auto;
      left: 0
  }
  
  .mc-header-fly-out.is-active--to-right .mc-header-fly-out__drop-down:before {
      right: auto;
      left: 28px
  }
  
  .mc-header-fly-out.is-active--to-right .mc-header-fly-out__drop-down:after {
      right: auto;
      left: 30px
  }
  
  .mc-header-fly-out.is-active--to-left .mc-header-fly-out__drop-down {
      right: 0;
      left: auto
  }
  
  .mc-header-fly-out.is-active--to-left .mc-header-fly-out__drop-down:before {
      right: 28px;
      left: auto
  }
  
  .mc-header-fly-out.is-active--to-left .mc-header-fly-out__drop-down:after {
      right: 30px;
      left: auto
  }
  
  .mc-header-fly-out.is-selected {
      cursor: auto
  }
  
  .mc-header-fly-out.is-selected .mc-header-fly-out__chevron {
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg)
  }
  
  .mc-header-fly-out.is-selected .mc-header-fly-out__trigger {
      cursor: auto
  }
  
  @media (min-width:64rem) {
      .mc-header-fly-out.is-selected {
          padding-right: 0
      }
  
      .mc-header-fly-out.is-selected .mc-header-fly-out__trigger {
          text-decoration: underline;
          -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
          -webkit-text-decoration-color: #001838;
          text-decoration-color: #001838;
          will-change: opacity
      }
  
      .mc-header-fly-out.is-selected .mc-header-fly-out__chevron {
          display: none
      }
  }
  
  .mc-header-top-banner {
      height: 0;
      overflow: hidden;
      text-align: center;
      background-color: #ebedf0;
      -webkit-transition: height .2s ease-in-out;
      transition: height .2s ease-in-out
  }
  
  .mc-header-top-banner iframe {
      margin: 5px 0
  }
  
  .mc-header-primary-nav__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      opacity: 0;
      -webkit-animation: opacity-animation 5s cubic-bezier(1, 0, 1, 0) forwards;
      animation: opacity-animation 5s cubic-bezier(1, 0, 1, 0) forwards;
      -webkit-transition: opacity .25s ease-out;
      transition: opacity .25s ease-out
  }
  
  @-webkit-keyframes opacity-animation {
      0% {
          opacity: 0
      }
  
      to {
          opacity: 1
      }
  }
  
  @keyframes opacity-animation {
      0% {
          opacity: 0
      }
  
      to {
          opacity: 1
      }
  }
  
  .mc-header-primary-nav__list.is-steady {
      -webkit-animation: none;
      animation: none
  }
  
  .mc-header-primary-nav__list.is-visible {
      opacity: 1
  }
  
  .mc-header-primary-nav__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-height: 48px;
      height: 100%;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-left: 20px;
      letter-spacing: -.5px
  }
  
  @media (-ms-high-contrast:active),
  (max-width:63.99rem) and (-ms-high-contrast:none) {
      .mc-header-primary-nav__item {
          height: 30px
      }
  }
  
  @media (min-width:64rem) {
      .mc-header-primary-nav__item {
          margin-left: 15px
      }
  }
  
  .mc-header-primary-nav__item:first-child {
      margin-left: 0
  }
  
  .mc-header-primary-nav__item.is-hidden {
      display: none
  }
  
  .mc-header-primary-nav__item.is-invisible {
      visibility: hidden
  }
  
  @media (min-width:64rem) {
      .mc-header-primary-nav__item--is-selected {
          position: relative
      }
  
      .mc-header-primary-nav__item--is-selected:after {
          position: absolute;
          bottom: 7px;
          left: 50%;
          margin-left: -8px;
          content: "";
          width: 0;
          height: 0;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 9px solid #001838
      }
  }
  
  .mc-header-primary-nav__link {
      font-weight: 700;
      font-size: medium;
      line-height: 28px;
      letter-spacing: .27px;
      text-transform: uppercase;
      text-decoration: none;
      color: black
  }
  
  @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) or (-webkit-text-decoration-color:transparent) {
      .mc-header-primary-nav__link {
          text-decoration: underline;
          -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
          -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
          -webkit-transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: -webkit-text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out;
          transition: text-decoration-color .1s ease-in-out, -webkit-text-decoration-color .1s ease-in-out
      }
  }
  
  .mc-header-primary-nav__link:hover {
      text-decoration: underline;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid;
      -webkit-text-decoration-color: #001838;
      text-decoration-color: #001838;
      will-change: opacity
  }
  
  .mc-header-primary-nav__link--as-trigger:hover {
      text-decoration: underline;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid;
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent;
      will-change: opacity
  }
  
  .mc-header-primary-nav__link--underline {
      text-decoration: underline;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid;
      -webkit-text-decoration-color: #001838;
      text-decoration-color: #001838;
      will-change: opacity
  }
  
  .mc-header-primary-nav__chevron {
      top: 50%;
      right: -20px;
      margin-top: -10px;
      -webkit-transition: -webkit-transform .25s ease-out;
      transition: -webkit-transform .25s ease-out;
      transition: transform .25s ease-out;
      transition: transform .25s ease-out, -webkit-transform .25s ease-out
  }
  
  @media (min-width:64rem) {
      .mc-header-primary-nav__chevron {
          top: 100%;
          top: -webkit-calc(100% + 9px);
          top: calc(100% + 9px);
          right: auto;
          left: 50%;
          left: -webkit-calc(50% - 8px);
          left: calc(50% - 8px)
      }
  }
  
  .mc-header-primary-nav__fly-out {
      padding-right: 22px
  }
  
  .mc-header-primary-nav__fly-out.is-active .mc-header-primary-nav__chevron {
      display: block;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg)
  }
  
  @media (min-width:64rem) {
      .mc-header-primary-nav__fly-out.is-active .mc-header-primary-nav__chevron {
          display: none
      }
  }
  
  @media (min-width:64rem) {
      .mc-header-primary-nav__fly-out {
          padding-right: 0;
          padding-bottom: 16px;
          margin-bottom: -16px
      }
  }
  
  .mc-header-primary-nav__drop-down {
      z-index: 1
  }
  
  @media (min-width:64rem) {
      .mc-header-primary-nav__drop-down {
          top: 100%;
          top: -webkit-calc(100% - 4px);
          top: calc(100% - 4px)
      }
  }
  
  .mc-header-primary-nav:not(.is-active) {
      overflow: hidden
  }
  
  .mc-header-primary-nav:not(.is-active) .mc-header-primary-nav__list {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      scrollbar-width: none;
      overflow-x: scroll;
      overflow-y: hidden
  }
  
  .mc-header-primary-nav:not(.is-active) .mc-header-primary-nav__list::-webkit-scrollbar {
      display: none
  }
  
  .mc-header-locale-selector {
      background-color: transparent;
      border: none;
      margin: 0;
      padding: 0;
      text-align: inherit;
      font: inherit;
      border-radius: 0;
      -moz-appearance: none;
      -webkit-appearance: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #001838;
      cursor: pointer
  }
  
  .mc-header-locale-selector__icon {
      width: 24px;
      height: 24px
  }
  
  .mc-header-locale-selector__text {
      margin-left: 1px;
      font-size: 15px;
      font-weight: 700;
      text-transform: uppercase
  }
  
  .mc-header-log-in__thumbnail-wrapper,
  .mc-header-my-account__thumbnail-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      overflow: hidden;
      border-radius: 50%;
      border: 2px solid #001838;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
  
  .mc-header-log-in__user-icon,
  .mc-header-my-account__user-icon {
      position: relative;
      top: 3px;
      width: 100%;
      height: 100%;
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
  }
  
  .mc-header-log-in {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-decoration: none
  }
  
  .mc-header-log-in__text {
      margin-right: 11px;
      text-transform: uppercase;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 150px
  }
  
  @media (min-width:48rem) {
      .mc-header-log-in__text {
          margin-right: 8px;
          font-size: 15px;
          font-weight: 700
      }
  }
  
  .mc-header-log-in__thumbnail-wrapper {
      width: 21px;
      height: 21px;
      color: #001838
  }
  
  @media (min-width:48rem) {
      .mc-header-log-in__thumbnail-wrapper {
          width: 24px;
          height: 24px
      }
  }
  
  @media (min-width:48rem) {
      .mc-header-my-account {
          padding-bottom: 16px;
          margin-bottom: -16px
      }
  }
  
  .mc-header-my-account__link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  @media (max-width:47.99rem) {
      .mc-header-my-account__link {
          padding-right: 20px
      }
  }
  
  .mc-header-my-account__thumbnail-wrapper {
      width: 38px;
      height: 38px;
      color: #fff;
      background: #001838
  }
  
  @media (min-width:64rem) {
      .mc-header-my-account__thumbnail-wrapper {
          width: 34px;
          height: 34px
      }
  }
  
  .mc-header-my-account__user-pic {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      -webkit-transition: opacity .25s ease-out;
      transition: opacity .25s ease-out
  }
  
  .mc-header-my-account__user-icon+.mc-header-my-account__user-pic {
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0;
      overflow: hidden
  }
  
  .mc-header-my-account__chevron {
      display: block;
      top: 100%;
      left: 50%;
      left: -webkit-calc(50% - 8px);
      left: calc(50% - 8px)
  }
  
  @media (max-width:47.99rem) {
      .mc-header-my-account__chevron {
          top: 50%;
          margin-top: -8px;
          left: 40px
      }
  }
  
  .mc-header-my-account__drop-down {
      left: 50%;
      left: -webkit-calc(50% - 94px);
      left: calc(50% - 94px);
      top: 100%;
      top: -webkit-calc(100% + 10px);
      top: calc(100% + 10px)
  }
  
  .mc-header-my-account__drop-down:before {
      right: 8px
  }
  
  .mc-header-my-account__drop-down:after {
      right: 10px
  }
  
  @media (min-width:48rem) {
      .mc-header-my-account__drop-down {
          left: -webkit-calc(50% - 84px);
          left: calc(50% - 84px);
          top: -webkit-calc(100% - 5px);
          top: calc(100% - 5px)
      }
  }
  
  @media (min-width:64rem) {
      .mc-header-my-account__drop-down {
          left: -webkit-calc(50% - 100px);
          left: calc(50% - 100px);
          top: -webkit-calc(100% - 5px);
          top: calc(100% - 5px)
      }
  }
  
  .mc-header-my-account.is-active--to-left .mc-header-my-account__drop-down {
      right: 0;
      left: auto
  }
  
  .mc-header-my-account.is-active--to-left .mc-header-my-account__drop-down:before {
      right: 11px;
      left: auto
  }
  
  .mc-header-my-account.is-active--to-left .mc-header-my-account__drop-down:after {
      right: 13px;
      left: auto
  }
  
  .mc-header-open-mobile {
      background-color: transparent;
      border: none;
      margin: 0;
      padding: 0;
      text-align: inherit;
      font: inherit;
      border-radius: 0;
      -moz-appearance: none;
      -webkit-appearance: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
  .mc-header-open-mobile__icon {
      width: 24px;
      height: 24px;
      color: #98c5e9
  }
  
  .mc-header-secondary-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }
  
  .mc-header-secondary-nav__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      
      font-size: 16px;
      font-weight: 700;
      -webkit-transition: opacity .25s ease-out;
      transition: opacity .25s ease-out
  }
  
  .mc-header-secondary-nav__list.is-hidden {
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0;
      overflow: hidden
  }
  
  @media (min-width:48rem) {
      .mc-header-secondary-nav__mob-nav {
          display: none
      }
  }
  
  .mc-header-secondary-nav__item,
  .mc-header-secondary-nav__mob-nav {
      position: relative;
      margin-left: 24px
  }
  
  @media (min-width:48rem) {
  
      .mc-header-secondary-nav__item,
      .mc-header-secondary-nav__mob-nav {
          margin-left: 32px
      }
  }
  
  @media (min-width:64rem) {
  
      .mc-header-secondary-nav__item,
      .mc-header-secondary-nav__mob-nav {
          margin-left: 28px
      }
  }
  
  .mc-header-secondary-nav__item:before,
  .mc-header-secondary-nav__mob-nav:before {
      content: "";
      position: absolute;
      width: 1px;
      height: 24px;
      top: 50%;
      left: -17px;
      margin-top: -12px;
      background: #6caddf
  }
  
  @media (min-width:64rem) {
  
      .mc-header-secondary-nav__item:before,
      .mc-header-secondary-nav__mob-nav:before {
          left: -14px
      }
  }
  
  .mc-header-secondary-nav__item:first-child,
  .mc-header-secondary-nav__mob-nav:first-child {
      margin-left: 0
  }
  
  .mc-header-secondary-nav__item:first-child:before,
  .mc-header-secondary-nav__mob-nav:first-child:before {
      display: none
  }
  
  @media (max-width:47.99rem) {
      .mc-header-secondary-nav__choose-lang {
          display: none
      }
  }
  
  @media (max-width:47.99rem) {
  
      .mc-header-secondary-nav__log-in,
      .mc-header-secondary-nav__my-account {
          margin-left: 0;
          padding-left: 0
      }
  
      .mc-header-secondary-nav__log-in:before,
      .mc-header-secondary-nav__my-account:before {
          display: none
      }
  }
  
  .mc-header-secondary-nav__wix-icon-wrapper {
      display: none
  }
  
  @media (min-width:64rem) {
      .mc-header-secondary-nav__wix-icon-wrapper {
          display: block
      }
  }
  
  .mc-header-secondary-nav__wix-icon {
      height: 24px
  }
  
  .mc-header-sub-nav__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      
      font-size: 15px;
      line-height: 19px;
      font-weight: 700
  }
  
  .mc-header-sub-nav__item {
      position: relative;
      margin-left: 39px;
      letter-spacing: .5px
  }
  
  .mc-header-sub-nav__item:before {
      content: "";
      position: absolute;
      width: 1px;
      height: 16px;
      top: 50%;
      left: -20px;
      margin-top: -8px;
      background: hsla(0, 0%, 100%, .4)
  }
  
  .mc-header-sub-nav__item:first-child {
      margin-left: 0
  }
  
  .mc-header-sub-nav__item:first-child:before {
      display: none
  }
  
  .mc-header-sub-nav__link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      height: 100%;
      color: #fff;
      text-decoration: none
  }
  
  .mc-header-sub-nav__link:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      background: #98c5e9;
      -webkit-transition: .2s;
      transition: .2s;
      z-index: -1
  }
  
  .mc-header-sub-nav__link--is-selected:after,
  .mc-header-sub-nav__link:focus:after,
  .mc-header-sub-nav__link:hover:after {
      height: 4px;
      z-index: 0
  }
  
  .mc-header {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      z-index: 1
  }
  
  .mc-header--sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 100
  }
  
  @supports (-ms-ime-align:auto) {
      html[dir=rtl] .mc-header--sticky {
          position: relative
      }
  }
  
  .mc-header__primary-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-height: 64px;
      background-color: #ffffff;
  }
  
  @media (min-width:64rem) {
      .mc-header__primary-wrapper {
          min-height: 96px
      }
  }
  
  .mc-header__primary-container {
      padding-right: 1rem;
      padding-left: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      max-width: 768px
  }
  
  @media (min-width:22.5rem) {
      .mc-header__primary-container {
          /* background-image: url(./bg.jpg); */
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:37.5rem) {
      .mc-header__primary-container {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:48rem) {
      .mc-header__primary-container {
          padding-right: 1.5rem;
          padding-left: 1.5rem
      }
  }
  
  @media (min-width:64rem) {
      .mc-header__primary-container {
          padding-right: 1.5rem;
          padding-left: 1.5rem
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header__primary-container {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding-top: 16px
      }
  }
  
  @media (min-width:64rem) {
      .mc-header__primary-container {
          max-width: 1024px
      }
  }
  
  .mc-header__secondary-wrapper {
      display: none;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-height: 48px;
      background: #001838
  }
  
  @media (min-width:48rem) {
      .mc-header__secondary-wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
      }
  }
  
  @media (min-width:64rem) {
      .mc-header__secondary-wrapper {
          margin-top: -7px
      }
  }
  
  .mc-header__secondary-container {
      padding-right: 1rem;
      padding-left: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 768px
  }
  
  @media (min-width:22.5rem) {
      .mc-header__secondary-container {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:37.5rem) {
      .mc-header__secondary-container {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:48rem) {
      .mc-header__secondary-container {
          padding-right: 1.5rem;
          padding-left: 1.5rem
      }
  }
  
  @media (min-width:64rem) {
      .mc-header__secondary-container {
          padding-right: 1.5rem;
          padding-left: 1.5rem;
          max-width: 1024px
      }
  }
  
  .mc-header__main-title {
      display: block;
      line-height: unset;
      font-size: unset;
      margin: 0
  }
  
  .mc-header__main-title span {
      display: none
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header__logo {
          position: relative;
          margin-left: 50%;
          left: -36px
      }
  }
  
  .mc-header__logo-img {
      width: 53px;
      height: 53px
  }
  
  @media (min-width:48rem) {
      .mc-header__logo-img {
          width: 81px;
          height: 81px
      }
  }
  
  @media (min-width:64rem) {
      .mc-header__logo-img {
          width: 67px;
          height: 67px
      }
  }
  
  .mc-header__primary-nav {
      display: none;
      width: 100%
  }
  
  @media (min-width:48rem) {
      .mc-header__primary-nav {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header__primary-nav {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
          margin-top: 12px
      }
  
      .mc-header__primary-nav:before {
          content: "";
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          background: #6caddf
      }
  }
  
  @media (min-width:64rem) {
      .mc-header__primary-nav {
          max-width: 700px;
          height: 100%;
          margin-left: 12px
      }
  }
  
  .mc-header__secondary-nav {
      margin-left: auto
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header__secondary-nav {
          margin-top: 8px;
          margin-bottom: auto
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header.is-stuck .mc-header__primary-container {
          -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          padding-top: 5px;
          padding-bottom: 5px
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header.is-stuck .mc-header__logo {
          margin-left: 0;
          left: auto
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header.is-stuck .mc-header__logo-img {
          width: 65px;
          height: 65px
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header.is-stuck .mc-header__primary-nav {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
          max-width: 420px;
          height: 100%;
          margin-top: 0;
          margin-left: 20px
      }
  
      .mc-header.is-stuck .mc-header__primary-nav:before {
          display: none
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header.is-stuck .mc-header__secondary-nav {
          margin-top: 0;
          margin-bottom: 0
      }
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .mc-header.is-stuck .mc-header-log-in__text {
          display: none
      }
  }
  
  .mc-page {
      min-width: 20rem
  }
  
  .mc-page--full-height {
      height: 100%
  }
  
  .mc-main-content--obsidian-navy {
      background: #001838
  }
  
  .mc-main-content--ucl {
      background: #04113b
  }
  
  .mc-main-content--obsidian-blue {
      background: #001838
  }
  
  .mc-main-content--off-white {
      background: #f3f6f9
  }
  
  .mc-main-content--dark-grey {
      background: #001838
  }
  
  .mc-main-content--ox-hidden {
      overflow-x: hidden
  }
  
  .related-news .news-list__item {
      padding-top: 17px;
      margin-bottom: 0
  }
  
  @media (min-width:37.5rem) {
      .related-news .news-list__item {
          border-top: none;
          border-bottom: none
      }
  
      .related-news .news-list__item .article-preview__figure-image,
      .related-news .news-list__item.failed-to-load {
          height: 129px
      }
  }
  
  @media (min-width:64rem) {
      .related-news .news-list__item {
          padding-top: 0
      }
  }
  
  @media (min-width:37.5rem) and (max-width:63.99rem) {
      .related-news .news-list__item:nth-child(4) {
          display: none
      }
  }
  
  @media (min-width:37.5rem) and (max-width:63.99rem) {
      .ff-news-listing .related-news .news-list__item:nth-child(4) {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
      }
  }
  
  @media (min-width:22.5rem) {
      .related-news .article-preview__figure-image {
          height: 64px
      }
  }
  
  @media (min-width:37.5rem) {
      .related-news .article-preview {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column
      }
  
      .related-news .article-preview__figure-wrapper {
          margin-bottom: 10px;
          width: 100%
      }
  }
  
  .related-news .article-preview__header-container {
      width: 100%
  }
  
  .error-page__error-message-box {
      background: #f3f6f9
  }
  
  .error-message-box {
      padding-top: 35px;
      padding-bottom: 36px;
      
      color: #001838
  }
  
  @media (min-width:48rem) {
      .error-message-box {
          padding-top: 49px;
          padding-bottom: 44px
      }
  }
  
  @media (min-width:64rem) {
      .error-message-box {
          padding-bottom: 41px
      }
  }
  
  .error-message-box__heading {
      font-size: 35px;
      line-height: 39px;
      margin-bottom: 11px;
      line-height: .95;
      letter-spacing: -1px;
      font-weight: 700
  }
  
  .error-message-box__heading:last-child {
      margin-bottom: 0
  }
  
  @media (min-width:48rem) {
      .error-message-box__heading {
          margin-bottom: 26px;
          font-size: 52px
      }
  }
  
  .error-message-box__error {
      display: block;
      margin-bottom: 11px;
      
      font-weight: 400;
      font-size: 11px;
      line-height: 15px
  }
  
  @media (min-width:48rem) {
      .error-message-box__error {
          margin-bottom: 13px;
          font-size: 12px;
          line-height: 16px
      }
  }
  
  .error-message-box__sub-heading {
      margin-bottom: 16px
  }
  
  @media (min-width:48rem) {
      .error-message-box__sub-heading {
          margin-bottom: 8px
      }
  }
  
  .error-message-box__message {
      margin-bottom: 0;
      font-size: 16px;
      line-height: 20px
  }
  
  @media (min-width:48rem) {
      .error-message-box__message {
          font-size: 17px;
          line-height: 21px
      }
  }
  
  .misc-info-box {
      padding-top: 25px;
      padding-bottom: 25px
  }
  
  @media (min-width:48rem) {
      .misc-info-box {
          padding-top: 38px;
          padding-bottom: 38px
      }
  }
  
  @media (min-width:64rem) {
      .misc-info-box {
          padding-top: 36px;
          padding-bottom: 36px
      }
  }
  
  .misc-info-box__heading {
      margin-bottom: 12px;
      font-size: 19px;
      line-height: 23px
  }
  
  .misc-info-box__heading:last-child {
      margin-bottom: 0
  }
  
  @media (min-width:48rem) {
      .misc-info-box__heading {
          margin-bottom: 27px;
          font-size: 23px;
          line-height: 27px
      }
  }
  
  @media (min-width:48rem) {
      .links-list {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 490px
      }
  }
  
  @media (min-width:64rem) {
      .links-list {
          width: 502px
      }
  }
  
  .links-list__item {
      margin-bottom: 13px;
      font-size: 15px;
      line-height: 19px
  }
  
  .links-list__item:last-child {
      margin-bottom: 0
  }
  
  @media (min-width:48rem) {
      .links-list__item {
          width: 50%;
          margin-bottom: 18px;
          font-size: 17px;
          line-height: 21px
      }
  
      .links-list__item--home {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1
      }
  
      .links-list__item--tickets {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3
      }
  
      .links-list__item--shop {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2
      }
  
      .links-list__item--channel {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
          -ms-flex-order: 4;
          order: 4
      }
  }
  
  .links-list__link {
      letter-spacing: -.1px;
      color: #001838
  }
  
  .add-to-calendar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-decoration: none;
      text-align: left;
      margin-right: 30px
  }
  
  .add-to-calendar__img {
      width: 23px;
      height: 20px;
      max-width: 23px;
      max-height: 20px;
      margin-right: 10px
  }
  
  @media (min-width:48rem) {
      .add-to-calendar__img {
          width: 32px;
          height: 22px;
          max-width: 32px;
          max-height: 22px;
          margin-right: 5px
      }
  }
  
  @media (min-width:64rem) {
      .add-to-calendar__img {
          margin-right: 10px
      }
  }
  
  .add-to-calendar__text {
      line-height: 1.08
  }
  
  @media (min-width:48rem) {
      .add-to-calendar__text {
          margin-top: -4px;
          font-size: 14px
      }
  }
  
  .ticket-info {
      padding: 5px 10px;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
      letter-spacing: 1px;
      color: #001838;
      background: #e6ff00
  }
  
  .toggle-fixture-tickets {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      color: #001838;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-left: auto
  }
  
  @media (min-width:48rem) {
      .toggle-fixture-tickets {
          display: none
      }
  }
  
  .toggle-fixture-tickets__checkbox {
      position: relative;
      margin-left: 6px;
      top: 0;
      width: 16px;
      height: 16px;
      cursor: pointer;
      border: 0
  }
  
  .toggle-fixture-tickets__checkbox:before {
      content: "";
      position: absolute;
      width: 10px;
      height: 6px;
      top: 4px;
      left: 3px;
      border-color: #fff;
      border-style: none none solid solid;
      border-width: 2px;
      z-index: 1;
      -webkit-transform: rotate(-45deg) scale(0);
      transform: rotate(-45deg) scale(0);
      -webkit-transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: transform .4s cubic-bezier(.45, 1.8, .5, .75);
      transition: transform .4s cubic-bezier(.45, 1.8, .5, .75), -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75)
  }
  
  .toggle-fixture-tickets__checkbox:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      background: #fff;
      border: 1px solid #001838;
      cursor: pointer
  }
  
  .toggle-fixture-tickets__checkbox:checked:before {
      -webkit-transform: rotate(-45deg) scale(1);
      transform: rotate(-45deg) scale(1)
  }
  
  .toggle-fixture-tickets__checkbox:checked:after {
      background: #001838
  }
  
  .toggle-fixture-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-left: auto
  }
  
  .toggle-fixture-info__title-text {
      display: none;
      margin-right: 8px;
      font-size: 13px;
      color: #69738c
  }
  
  @media (min-width:64rem) {
      .toggle-fixture-info__title-text {
          display: inline
      }
  }
  
  .toggle-fixture-info__title-text--short {
      display: none
  }
  
  @media (max-width:63.99rem) {
      .toggle-fixture-info__title-text--short {
          display: inline
      }
  }
  
  .toggle-fixture-info--short {
      display: none
  }
  
  @media (max-width:63.99rem) {
      .toggle-fixture-info--short {
          display: inline
      }
  }
  
  .toggle-fixture-info__label {
      min-width: 40px;
      height: 32px;
      border: 1px solid #001838;
      color: #001838;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      cursor: pointer
  }
  
  @supports (transition:initial) {
      .toggle-fixture-info__label {
          -webkit-transition: background .6s ease, color .6s ease;
          transition: background .6s ease, color .6s ease
      }
  }
  
  .toggle-fixture-info__label--toggle-left {
      border-right: 0
  }
  
  .toggle-fixture-info__label--toggle-left:after {
      left: 100%
  }
  
  .toggle-fixture-info__label--toggle-right {
      border-left: 0
  }
  
  .toggle-fixture-info__label--toggle-right:after {
      left: -100%
  }
  
  @media (min-width:64rem) {
      .toggle-fixture-info__label {
          min-width: 80px;
          padding: 5px 10px
      }
  }
  
  .toggle-fixture-info__input {
      display: none
  }
  
  .toggle-fixture-info__input:checked+.toggle-fixture-info__label {
      cursor: default;
      color: #fff;
      background: #001838
  }
  
  @supports (transition:initial) {
      .toggle-fixture-info__input:checked+.toggle-fixture-info__label {
          -webkit-transition: color .2s;
          transition: color .2s
      }
  }
  
  @supports (-o-object-fit:contain) {
      .toggle-fixture-info__input:checked+.toggle-fixture-info__label {
          color: #001838;
          background: #c4ddff
      }
  }
  
  .toggle-fixture-info__input:checked+.toggle-fixture-info__label:after {
      left: 0
  }
  
  .toggle-fixture-info__icon {
      width: 18px;
      height: 18px;
      max-width: 18px;
      max-height: 18px
  }
  
  .toggle-fixture-info__icon--tv {
      width: 24px;
      height: 24px;
      max-width: 24px;
      max-height: 24px
  }
  
  .toggle-fixture-info__text {
      margin-left: 5px
  }
  
  .month-term__header {
      margin-bottom: 11px;
      text-align: center
  }
  
  .month-term__header--margin-less {
      margin-bottom: 0
  }
  
  @media (min-width:48rem) {
      .month-term__header {
          margin-bottom: 15px;
          text-align: left
      }
  
      .month-term__header--margin-less {
          margin-bottom: 33px
      }
  }
  
  @media (min-width:64rem) {
      .month-term__header {
          margin-bottom: 8px
      }
  
      .month-term__header--margin-less {
          margin-bottom: 29px
      }
  }
  
  .month-term__header-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  @media (min-width:48rem) {
      .month-term__header-group {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start
      }
  }
  
  .month-term__heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  .month-term__heading:last-child {
      margin-bottom: 0
  }
  
  @media (max-width:47.99rem) {
      .month-term__heading {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  }
  
  @media (min-width:48rem) {
      .month-term__heading {
          margin-bottom: 2px
      }
  }
  
  @media (min-width:64rem) {
      .month-term__heading {
          margin-bottom: 5px
      }
  }
  
  .month-term__header-date {
      margin: 0;
      font-family: KippaxCondensed, sans-serif;
      font-weight: 700;
      font-size: 31px;
      line-height: 32px;
      letter-spacing: .31px;
      color: #6caddf;
      text-transform: uppercase
  }
  
  @media (min-width:37.5rem) {
      .month-term__header-date {
          font-size: 41px;
          line-height: 42px;
          letter-spacing: .41px
      }
  }
  
  @media (min-width:48rem) {
      .month-term__header-date {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
      }
  }
  
  .month-term__header-date .add-to-calendar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 0;
      margin-left: 16px;
      font-weight: 400;
      text-transform: none;
      
      letter-spacing: normal
  }
  
  @media (max-width:47.99rem) {
      .month-term__header-date .add-to-calendar {
          display: none
      }
  }
  
  @media (min-width:48rem) {
      .month-term .add-to-calendar {
          text-decoration: underline
      }
  
      .month-term .add-to-calendar:hover {
          text-decoration: none
      }
  }
  
  .month-term__header-description {
      margin-top: 3px;
      padding-bottom: 21px;
      color: #69738c;
      font-size: 14px
  }
  
  @media (min-width:48rem) {
      .month-term__header-description {
          margin-top: 0;
          padding-bottom: 0
      }
  }
  
  @media (min-width:64rem) {
      .month-term__header-description {
          margin-top: 4px
      }
  }
  
  .month-term .month-term-misc {
      margin-top: -25px
  }
  
  @media (max-width:63.99rem) {
      .month-term .month-term-misc {
          display: none
      }
  }
  
  .month-term__ticket-info-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-left: 9px
  }
  
  .grouped-fixtures {
      padding-bottom: 40px
  }
  
  @media (max-width:47.99rem) {
      .grouped-fixtures {
          padding: 0 0 40px
      }
  }
  
  .grouped-fixtures__month-term {
      margin-bottom: 41px
  }
  
  .grouped-fixtures__month-term:last-child {
      margin-bottom: 0
  }
  
  @media (max-width:37.5rem) {
      .grouped-fixtures__month-term {
          padding-bottom: 16px;
          border-bottom: 1px solid #dde6ed
      }
  
      .grouped-fixtures__month-term:last-child {
          border-bottom: 0;
          padding-bottom: 0
      }
  }
  
  .grouped-fixtures__no-fixtures {
      padding: 1.5rem 0
  }
  
  @media (max-width:47.99rem) {
      .grouped-fixtures__no-fixtures {
          padding: 35px 16px 0
      }
  }
  
  .grouped-fixtures__no-fixtures--results {
      padding-top: 0
  }
  
  .fixture-actions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 11px;
      padding-bottom: 9px;
      margin-bottom: 31px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      font-size: 13px;
      border-bottom: 1px solid #dde6ed
  }
  
  @media (max-width:47.99rem) {
      .fixture-actions {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:48rem) {
      .fixture-actions {
          height: 32px;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          margin-bottom: 0;
          margin-left: 16px;
          padding: 0;
          border-bottom: 0
      }
  
      .fixture-actions .add-to-calendar {
          display: none
      }
  }
  
  .fixtures-list {
      padding: 0;
      list-style: none
  }
  
  .fixtures-list .fixtures-list-item {
      margin: 0 0 20px
  }
  
  .fixtures-list .fixtures-list-item:last-child {
      margin: 0
  }
  
  @media (min-width:48rem) {
      .fixtures-list .fixtures-list-item {
          margin: 0 0 18px;
          border-bottom: 0
      }
  }
  
  @media (max-width:64rem) {
      .fixtures-list .fixtures-list-item {
          margin-bottom: 20px
      }
  
      .fixtures-list .fixtures-list-item:last-child {
          margin-bottom: 0
      }
  }
  
  @media (min-width:64rem) {
      .fixtures-list .fixtures-list-item {
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin: 0 0 25px;
          padding: 17px 0 0;
          border-top: 1px solid #dde6ed
      }
  }
  
  .fixture {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .fixture .fixture-header {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 17px;
      padding: 4px 12px 4px 1rem;
      border-top: 1px solid #dde6ed;
      background-color: #f3f6f9
  }
  
  .fixture .fixture-header__competition-icon {
      width: 65px;
      height: 32px
  }
  
  .fixture .fixture-header__competition-icon .failed-to-load {
      display: none
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-header__competition-icon .failed-to-load {
          display: initial
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-header__competition-icon {
          width: 32px;
          margin-right: 8px
      }
  }
  
  .fixture .fixture-header__competition {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: auto;
      text-align: center;
      color: #001838;
      padding-top: 8px;
      padding-bottom: 9px
  }
  
  @media (min-width:22.5rem) {
      .fixture .fixture-header__competition {
          padding-top: 11px;
          padding-bottom: 8px
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-header__competition {
          margin: 0;
          padding: 0;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          text-align: left
      }
  }
  
  .fixture .fixture-header__competition-time {
      font-size: 13px;
      line-height: 17px;
      font-weight: 700
  }
  
  .fixture .fixture-header__competition-time:last-child {
      margin-bottom: 0
  }
  
  .fixture .fixture-header__competition-name {
      margin-bottom: 0;
      font-size: 12px;
      line-height: 16px
  }
  
  .fixture .fixture-header__side-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 65px
  }
  
  @media (min-width:37.5rem) {
      .fixture .fixture-header__side-info {
          max-width: 65px;
          width: 100%
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-header__side-info {
          margin-top: 5px;
          margin-right: 5px;
          margin-left: auto
      }
  }
  
  .fixture .fixture-header .uk-broadcasters-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item {
      line-height: 0;
      margin-bottom: 0
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item:last-child {
      margin-bottom: 0
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-header .uk-broadcasters-list__item {
          max-width: 65px
      }
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item-link {
      min-width: 60px;
      height: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
      text-decoration: none
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item-link:before {
      content: " ";
      display: inline-block;
      height: 100%;
      margin-left: -4px;
      vertical-align: middle
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item-img {
      width: 100%;
      height: auto;
      max-width: 60px
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item-fallback-text,
  .fixture .fixture-header .uk-broadcasters-list__item-img.failed-to-load {
      display: none
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item-img.failed-to-load+.uk-broadcasters-list__item-fallback-text {
      display: inline;
      font-size: 9px
  }
  
  .fixture .fixture-header .uk-broadcasters-list__item-replacement-text {
      line-height: 1;
      font-size: 9px
  }
  
  @media (min-width:64rem) and (orientation:landscape) {
      .fixture .fixture-header .uk-broadcasters-list__item-replacement-text {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis
      }
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-header {
          margin-bottom: 26px
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-header {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-bottom: 0;
          padding: 0;
          border-top: none;
          background: transparent
      }
  }
  
  .fixture .fixture-body {
      display: table;
      table-layout: fixed
  }
  
  .fixture .fixture-body__first-team,
  .fixture .fixture-body__second-team {
      display: table-cell;
      vertical-align: middle
  }
  
  .fixture .fixture-body__first-team-content,
  .fixture .fixture-body__second-team-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 15px;
      line-height: 19px;
      font-weight: 700;
      color: #001838
  }
  
  @media (min-width:48rem) {
  
      .fixture .fixture-body__first-team-content,
      .fixture .fixture-body__second-team-content {
          font-size: 17px;
          line-height: 21px
      }
  }
  
  .fixture .fixture-body__first-team-content {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      text-align: right
  }
  
  .fixture .fixture-body__first-team-name {
      margin-right: 9px
  }
  
  .fixture .fixture-body__second-team-content {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left
  }
  
  .fixture .fixture-body__second-team-name {
      margin-left: 9px
  }
  
  .fixture .fixture-body__first-team-crest-container,
  .fixture .fixture-body__second-team-crest-container {
      display: none;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 36px;
      height: 36px;
      text-align: center
  }
  
  @media (min-width:375px) {
  
      .fixture .fixture-body__first-team-crest-container,
      .fixture .fixture-body__second-team-crest-container {
          display: block
      }
  
      .fixture .fixture-body__first-team-crest-container--regular,
      .fixture .fixture-body__second-team-crest-container--regular {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center
      }
  }
  
  .fixture .fixture-body__first-team-crest-container {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-right: 3px
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-body__first-team-crest-container {
          margin-right: 9px
      }
  }
  
  .fixture .fixture-body__second-team-crest-container {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
      margin-left: 3px
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-body__second-team-crest-container {
          margin-left: 9px
      }
  }
  
  .fixture .fixture-body__first-team-crest,
  .fixture .fixture-body__second-team-crest {
      max-width: 36px;
      max-height: 36px;
      height: auto
  }
  
  .fixture .fixture-body__when {
      display: table-cell;
      width: 56px;
      vertical-align: middle
  }
  
  .fixture .fixture-body__when-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 56px;
      height: 36px;
      text-align: center;
      background-color: #dde6ed
  }
  
  .fixture .fixture-body__when-tz {
      margin-top: -1px;
      margin-bottom: 0;
      font-size: 10px;
      color: #69738c
  }
  
  @media (max-width:47.99rem) {
      .fixture .fixture-body {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (max-width:63.99rem) {
      .fixture .fixture-body {
          width: 100%
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-body {
          padding: 0
      }
  }
  
  .fixture .fixture-tickets {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-top: 15px;
      color: #001838
  }
  
  .fixture .fixture-tickets:last-child {
      margin-bottom: 10px
  }
  
  .fixture .fixture-tickets.shown-lg {
      display: none
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-tickets.shown-lg {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
      }
  }
  
  .fixture .fixture-tickets__icon {
      width: 18px;
      height: 18px;
      max-width: 18px;
      max-height: 18px;
      margin-right: 5px;
      color: #001838;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-tickets__icon {
          margin-right: 8px
      }
  }
  
  .fixture .fixture-tickets__text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 6px;
      margin-bottom: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  .fixture .fixture-tickets__text:last-child {
      margin-right: 0
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-tickets__text {
          display: block;
          margin-top: 0;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1
      }
  }
  
  .fixture .fixture-tickets__text-paragraph {
      display: inline;
      margin-right: 3px;
      margin-bottom: 4px
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-tickets__text-paragraph {
          margin-right: 0;
          display: block
      }
  }
  
  @media (max-width:48rem) {
      .fixture .fixture-tickets__text-paragraph {
          margin-right: 10px
      }
  }
  
  .fixture .fixture-tickets__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  
  .fixture .fixture-tickets__list--list-of-btns {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
  @media (min-width:48rem) and (max-width:63.99rem) {
      .fixture .fixture-tickets__list--list-of-btns {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  
      .fixture .fixture-tickets__list--list-of-btns .fixture-tickets__list-item {
          padding: 5px 0
      }
  
      .fixture .fixture-tickets__list--list-of-btns .fixture-tickets__list-item:after {
          position: absolute;
          display: block;
          content: "";
          width: 100%;
          height: 1px;
          bottom: 0;
          right: 0;
          top: auto;
          background: #001838
      }
  }
  
  .fixture .fixture-tickets__list-item {
      position: relative;
      padding: 0 5px;
      width: 100%
  }
  
  .fixture .fixture-tickets__list-item:after {
      position: absolute;
      display: block;
      content: "";
      width: 1px;
      height: 10px;
      height: -webkit-calc(100% - 3px);
      height: calc(100% - 3px);
      top: 1px;
      right: -1px;
      background: #001838
  }
  
  .fixture .fixture-tickets__list-item:first-child {
      padding-left: 0
  }
  
  .fixture .fixture-tickets__list-item:last-child {
      padding-right: 0;
      border: 0
  }
  
  .fixture .fixture-tickets__list-item:last-child:after {
      display: none
  }
  
  .fixture .fixture-tickets__link {
      max-width: 195px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block
  }
  
  @media (max-width:47.99rem) {
      .fixture .fixture-tickets {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-tickets {
          margin-top: 18px
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-tickets {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-top: -7px;
          padding: 8px 0 0 13px
      }
  
      .fixture .fixture-tickets:last-child {
          margin-bottom: 0
      }
  }
  
  .fixture .fixture-broadcasters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-top: 10px
  }
  
  .fixture .fixture-broadcasters--hidden {
      display: none
  }
  
  .fixture .fixture-broadcasters__icon {
      width: 24px;
      height: 24px;
      max-width: 24px;
      max-height: 24px;
      margin-right: 10px;
      color: #001838
  }
  
  .fixture .fixture-broadcasters__icon:last-child {
      margin-right: 0
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-broadcasters__icon {
          margin-right: 8px
      }
  }
  
  .fixture .fixture-broadcasters__text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 6px;
      margin-bottom: 0;
      margin-top: 3px
  }
  
  .fixture .fixture-broadcasters__text:last-child {
      margin-right: 0
  }
  
  .fixture .fixture-broadcasters .intl-broadcasters-list__item {
      display: inline
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-broadcasters .intl-broadcasters-list__item {
          display: block
      }
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-broadcasters {
          margin-top: 15px
      }
  }
  
  @media (max-width:47.99rem) {
      .fixture .fixture-broadcasters {
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  @media (min-width:64rem) {
      .fixture .fixture-broadcasters {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-top: -7px;
          padding: 6px 0 0 13px
      }
  
      .fixture .fixture-broadcasters:last-child {
          margin-bottom: 0
      }
  }
  
  .fixture .alert-wrapper {
      margin-top: 14px;
      margin-right: auto;
      margin-left: auto
  }
  
  @media (max-width:47.99rem) {
      .fixture .alert-wrapper {
          margin-top: 17px;
          padding-right: 1rem;
          padding-left: 1rem
      }
  }
  
  .fixture .fixture-alert {
      text-align: center;
      color: #69738c;
      font-size: 12px
  }
  
  @media (min-width:48rem) {
      .fixture .fixture-alert {
          font-size: 13px
      }
  }
  
  .banner-wrapper {
      margin-top: 28px
  }
  
  .banner-wrapper--no-margin {
      margin: 0;
      padding: 0
  }
  
  @media (min-width:48rem) {
      .banner-wrapper {
          margin-bottom: 26px
      }
  }
  
  @media (min-width:64rem) {
      .banner-wrapper {
          margin-bottom: -9px
      }
  }
  
  .fixture-banner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 320px;
      margin: auto;
      width: 100%;
      font-size: 16px;
      color: #69738c
  }
  
  .fixture-banner--centered {
      text-align: center
  }
  
  @media (min-width:48rem) {
      .fixture-banner {
          max-width: 100%
      }
  }
  
  .fixtures--international .fixture-actions {
      margin-bottom: 33px;
      padding-top: 13px;
      padding-bottom: 11px
  }
  
  @media (min-width:48rem) {
      .fixtures--international .fixture-actions {
          margin-bottom: 0;
          padding-top: 0;
          padding-bottom: 0
      }
  }
  
  @media (min-width:64rem) {
      .fixtures--international .month-term__header--margin-less {
          margin-bottom: 21px
      }
  }
  
  @media (max-width:48rem) {
      .fixtures {
          overflow: hidden
      }
  }
  
  @media (min-width:48rem) {
      .fixtures {
          margin-top: 45px
      }
  }
  
  .ff-component .grouped-fixtures {
      padding-bottom: 0
  }
  
  .fixtures--results {
      margin-top: 31px
  }
  
  @media (min-width:48rem) {
      .fixtures--results {
          margin-top: 45px
      }
  }
  