@font-face {
    font-family: 'Nunito-Bold';
    src: url('/static/fonts/Nunito-Bold.ttf?ca343abc4139') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito-Light';
    src: url('/static/fonts/Nunito-Light.ttf?ca343abc4139') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito-Regular';
    src: url('/static/fonts/Nunito-Regular.ttf?ca343abc4139') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito-Italic';
    src: url('/static/fonts/Nunito-Italic.ttf?ca343abc4139') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quantico-Bold';
    src: url('/static/fonts/Quantico-Bold.ttf?a5c2795c6c61') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quantico-BoldItalic';
    src: url('/static/fonts/Quantico-BoldItalic.ttf?a5c2795c6c61') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quantico-Italic';
    src: url('/static/fonts/Quantico-Italic.ttf?a5c2795c6c61') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quantico-Regular';
    src: url('/static/fonts/Quantico-Regular.ttf?a5c2795c6c61') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Black';
    src: url('/static/fonts/Calibre-Black.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-BlackItalic';
    src: url('/static/fonts/Calibre-BlackItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Bold';
    src: url('/static/fonts/Calibre-Bold.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-BoldItalic';
    src: url('/static/fonts/Calibre-BoldItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Light';
    src: url('/static/fonts/Calibre-Light.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-LightItalic';
    src: url('/static/fonts/Calibre-LightItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Medium';
    src: url('/static/fonts/Calibre-Medium.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-MediumItalic';
    src: url('/static/fonts/Calibre-MediumItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Regular';
    src: url('/static/fonts/Calibre-Regular.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-RegularItalic';
    src: url('/static/fonts/Calibre-RegularItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Semibold';
    src: url('/static/fonts/Calibre-Semibold.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-SemiboldItalic';
    src: url('/static/fonts/Calibre-SemiboldItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-Thin';
    src: url('/static/fonts/Calibre-Thin.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-ThinItalic';
    src: url('/static/fonts/Calibre-ThinItalic.otf?0b071d037da2') format('opentype');
    font-weight: normal;
    font-style: normal;
}

/* Font redeclared due to wkhtmltopdf bug */

@font-face {
    font-family: 'BOLD';
    src: url('/static/fonts/Calibre-Bold.otf?0b071d037da2') format('opentype');
    font-weight: bold;
    font-style: normal;
}

body {
  font: 400 14px/1 "Chakra Petch", sans-serif;
  color: #181818; }

h1, h2, h3, h4, h5, h6 {
  font-family: "League Gothic", sans-serif; }

a {
  text-decoration: none;
  font-family: "Chakra Petch", sans-serif;
  color: #ED182D; }
  a:hover {
    color: #DDDDDD; }

.show {
  display: block; }

.hide {
  display: none; }

.block {
  display: block; }

.flex-center, .team-info .flags, .division-logo .gradient, .sponsor-index .logo, footer .nav {
  display: flex;
  align-items: center;
  justify-content: center; }

.flex-row {
  flex-direction: row; }

.flex-column {
  flex-direction: column; }

.no-margin {
  margin: 0; }

.remove-spacing, body {
  padding: 0px;
  margin: 0px; }

.spacer-top {
  margin-top: 90px; }

.spacer-bottom {
  padding-bottom: 50px; }

.spacer-bottom-small {
  margin-bottom: 16px; }

.text-center {
  text-align: center; }

.text-uppercase {
  text-transform: uppercase; }

.white-color {
  color: white; }

.max-width-50 {
  max-width: 50%;
  margin: 0 auto; }

.relative {
  position: relative; }

.main-title {
  font: 400 80px/1.2 "League Gothic", sans-serif;
  margin: 0; }
  .main-title.mb-40 {
    margin-bottom: 40px; }
  .main-title.mb-20 {
    margin-bottom: 20px; }

.show-on-mobile-only {
  display: none; }

.show-on-desktop-only {
  display: block; }

.page-container {
  margin-top: 0; }

.flex {
  display: flex;
  gap: 20px; }
  .flex.mb-30 {
    margin-bottom: 30px; }
  .flex.gap-5 {
    gap: 5px; }
  .flex.gap-12 {
    gap: 12px; }
  .flex.justify-content-right {
    justify-content: right; }
  .flex.align-items-bottom {
    align-items: end; }
  .flex .align-items-right {
    margin: 0 0 0 auto; }

.gray-background {
  background: #F1F1F1; }
  .gray-background.pbt-40 {
    padding: 40px 0 80px; }
  .gray-background .container-v2:not(:first-child) {
    padding-top: 80px; }
  .gray-background .spacer-top:first-child {
    margin-top: 0; }

label {
  display: block;
  opacity: .5;
  font-family: "Nunito-Regular"; }

.container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }

.container-v2 {
  max-width: calc(100% - 200px);
  margin: 0 auto; }
  .container-v2.add-padding {
    padding: 50px; }

header {
  background: white;
  height: 85px;
  padding-bottom: 10px;
  position: fixed;
  z-index: 10;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 5px 30px 0 #1D1C2026; }
  header .header-section {
    display: grid;
    grid-gap: 25px;
    grid-template-columns: 80px 1fr 165px;
    padding: 18px 0; }
  header .left {
    display: flex; }
  header .right {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  header .logo {
    background: white;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 7px;
    border-radius: 50%;
    position: absolute;
    bottom: -28px;
    box-shadow: 0 20px 30px 0 #1D1C2026; }
    header .logo img {
      width: 72px; }
  header .shop {
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    header .shop img {
      margin-right: 6px; }
  header .hamburger {
    display: none; }
  header .links {
    display: flex;
    align-items: center;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    padding-inline-end: 0; }
    header .links li {
      margin: 0 24px;
      position: relative; }
  header .division-list li {
    margin: 0 32px; }
  header a {
    font: 400 24px/1 "League Gothic", sans-serif;
    color: #181818;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap; }
    header a:hover {
      color: #ED182D; }
  header .teams:hover .division-list {
    opacity: 1;
    visibility: visible; }
  header .teams svg.rotate {
    transform: rotate(180deg); }
  header .mobile {
    display: none; }

.division-list {
  display: flex;
  background: white;
  position: absolute;
  color: #181818;
  top: 100%;
  border-radius: 0px 0px 8px 8px;
  padding: 20px 32px 24px;
  align-items: flex-start;
  box-sizing: border-box;
  left: -32px;
  flex-direction: column;
  gap: 16px;
  width: 205px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s ease-out, visibility 0.1s ease-out;
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0; }
  .division-list li {
    margin: 0px;
    text-transform: uppercase; }

section {
  position: relative; }
  section .title {
    font: 400 48px/1.1 "League Gothic", sans-serif;
    color: #181818;
    margin: 0 0 30px;
    padding: 0; }
    section .title.mb-0 {
      margin-bottom: 0; }

footer {
  padding: 42px 0;
  background: #181818; }
  footer .container {
    display: grid;
    grid-template-columns: 190px 1fr 330px; }
  footer .logo img {
    width: 148px; }
  footer .copyright {
    font: 400 14px/1 "Chakra Petch", sans-serif;
    color: white; }
  footer .linktree {
    display: flex;
    flex-direction: column;
    margin: 13px 0 0; }
    footer .linktree .wrapper {
      display: flex;
      margin-top: 24px; }
      footer .linktree .wrapper img {
        width: 24px;
        margin-right: 12px; }
  footer ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 14px;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    padding-inline-end: 0; }
  footer a {
    font: 400 24px/1 "League Gothic", sans-serif;
    color: white; }
    footer a:hover {
      color: #ED182D; }

.programmed-to-win {
  font: 300 38px/1 "Chakra Petch", sans-serif;
  color: #181818;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px; }
  .programmed-to-win .logo {
    margin-bottom: 12px;
    height: 52px; }
  .programmed-to-win .divider {
    width: auto;
    height: 142px; }

.news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px; }
  .news article {
    font-size: 14px;
    font-family: "Nunito-Bold";
    color: #DDDDDD; }
  .news .image-wrapper {
    border-radius: 8px;
    overflow: hidden; }
  .news .image-wrapper:hover img {
    transform: scale(1.1); }
  .news img {
    width: 100%;
    display: block;
    transition: transform 250ms ease-in-out; }
  .news time {
    font: 400 16px/1 "Chakra Petch", sans-serif;
    display: block;
    color: #7d7d7d;
    margin: 12px 0 6px; }
  .news .title {
    font: 600 18px/1.4 "Chakra Petch", sans-serif; }

.results {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box; }

.results.upcoming .result, .fixtures.upcoming .result {
  background: white; }

.results.upcoming .result-standing, .fixtures.upcoming .result-standing {
  background: none; }
  .results.upcoming .result-standing .logo-overlay, .fixtures.upcoming .result-standing .logo-overlay {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }

.results.upcoming .result-division, .fixtures.upcoming .result-division {
  background: rgba(0, 0, 0, 0.2); }

.result {
  background: white;
  border-radius: 8px;
  color: #181818;
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .result .overlay .foreground {
    position: relative; }
  .result.vertical {
    margin-right: 0px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    padding: 0px; }
    .result.vertical:last-child {
      margin-bottom: 0px; }
    .result.vertical .result-footer {
      display: none; }
    .result.vertical .result-footer.inline {
      display: flex; }
  .result .mobile {
    display: none; }

.result-division {
  background: rgba(237, 24, 45, 0.2);
  width: 152px;
  height: 152px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 24px;
  box-sizing: border-box; }
  .result-division img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: saturate(0); }

.result-detail {
  flex-grow: 1;
  padding: 0px; }

.result-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-left: 4px solid #ED182D;
  border-bottom: 1px solid #DDDDDD;
  padding: 11px 16px 11px 0; }
  .result-header .game {
    font: 400 14px/1 "Chakra Petch", sans-serif;
    padding: 2px 0px 2px 21px;
    color: #181818; }
  .result-header time {
    font: 400 14px/1 "Chakra Petch", sans-serif;
    color: #181818; }
  .result-header time b {
    font-weight: 700;
    color: #181818;
    margin: 0px 4px; }
  .result-header .mobile {
    display: none; }

.result-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  /*    .underline {
        border-bottom: 3px $red solid;
    }
*/ }
  .result-content > div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
  .result-content.row-box {
    grid-template-columns: 1fr; }
    .result-content.row-box .score {
      margin-top: 20px; }
    .result-content.row-box .logo {
      display: none; }
    .result-content.row-box .team-name {
      margin: 0; }
  .result-content .logo {
    width: 60px; }
  .result-content .player-photo {
    width: 52px;
    height: 52px;
    background: white;
    border-radius: 50%;
    overflow: hidden; }
    .result-content .player-photo img {
      width: 100%; }
  .result-content .score {
    font: 400 50px/1 "League Gothic", sans-serif;
    display: flex;
    justify-content: center;
    margin-top: 35px; }
  .result-content .score.draw {
    opacity: .5; }
  .result-content .score-result.win {
    color: #219653; }
  .result-content .score-result.draw {
    color: #181818; }
  .result-content .score-result.lose {
    color: #7d7d7d; }
  .result-content .score-result {
    font: 400 24px/1 "League Gothic", sans-serif;
    width: 64px;
    height: 26px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 8px;
    position: absolute;
    top: -5px; }
    .result-content .score-result span {
      transform: translateY(3px); }
  .result-content .score-wrapper {
    position: relative; }

.result-standing {
  background: white;
  padding: 20px;
  position: relative;
  overflow: hidden; }
  .result-standing .logo-overlay {
    position: absolute;
    height: 100%;
    top: 0;
    left: -10%;
    z-index: 0;
    opacity: .15;
    transform: scale(1.5);
    display: none; }
  .result-standing .logo-overlay.opponent {
    left: unset;
    right: -10%; }
  .result-standing .championship {
    font: 700 14px/1.2 "Chakra Petch", sans-serif;
    color: #ED182D;
    margin: 16px 0 0;
    text-align: center; }
    .result-standing .championship .phase {
      font: 400 14px/1.2 "Chakra Petch", sans-serif;
      width: 100%;
      margin-top: 4px;
      color: #181818; }
    .result-standing .championship strong {
      font: 700 16px/1.2 "Chakra Petch", sans-serif;
      margin: 0px 8px; }
  .result-standing .team {
    display: flex;
    align-items: center; }
  .result-standing .team.away {
    flex-direction: row-reverse; }
  .result-standing .team-name {
    font: 600 14px/1.2 "Chakra Petch", sans-serif;
    margin-bottom: 12px;
    text-align: center;
    color: #181818; }
  .result-standing .team.away .team-name {
    margin-right: 0px;
    margin-left: 14px; }
  .result-standing .team-logo {
    width: 32px;
    height: 32px;
    object-fit: contain; }
  .result-standing .mobile {
    display: none; }

.result-footer {
  margin-left: 29px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .result-footer.inline {
    margin-left: auto;
    margin-top: 0px; }
  .result-footer .phase {
    color: #7d7d7d; }
  .result-footer .rank {
    font: 20px/26.1px "Quantico-Bold";
    color: #DDDDDD; }
  .result-footer .rank.binary {
    text-transform: uppercase; }
  .result-footer .rank.win {
    color: #ED182D; }
  .result-footer .rank.lose {
    color: #A69292; }

.slider-container {
  margin-top: 30px;
  position: relative; }

.slider-controls {
  display: flex;
  padding: 0px 24px;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; }
  .slider-controls .icon {
    pointer-events: initial;
    cursor: pointer; }
  .slider-controls .icon.rotate {
    transform: rotate(180deg); }

.game-categories {
  margin: 0 auto;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  box-sizing: border-box; }
  .game-categories.left {
    margin-left: 0; }
  .game-categories::-webkit-scrollbar {
    display: none; }
  .game-categories a {
    font: 500 16px/1 "Chakra Petch", sans-serif;
    color: #181818;
    margin-right: 12px;
    cursor: pointer;
    white-space: nowrap;
    padding: 8px 16px;
    border-radius: 50px;
    border: 1px solid transparent; }
    .game-categories a:last-child {
      margin-right: 0px; }
    .game-categories a.active, .game-categories a:hover {
      background: #ED182D;
      color: white; }

.view-all {
  margin-top: 36px; }
  .view-all a {
    font: 400 28px/1 "League Gothic", sans-serif;
    display: flex;
    align-items: center; }
    .view-all a:hover {
      color: #ED182D; }
  .view-all .arrow-icon {
    max-width: 20px;
    height: fit-content; }

.sponsors {
  margin: 0;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: space-between;
  gap: 6.5%; }
  .sponsors img {
    margin: 0;
    width: 100%;
    max-width: 120px; }

.sponsor-index {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; }
  .sponsor-index .client-brands {
    width: calc(50% - 58px);
    display: flex;
    gap: 24px;
    min-height: 150px;
    box-shadow: 0px 5px 30px 0px #1D1C2026;
    border: 1px solid #F1F1F1;
    border-radius: 4px;
    color: #181818;
    padding: 24px; }
    .sponsor-index .client-brands a {
      display: flex;
      gap: 24px; }
  .sponsor-index .read-more {
    font: 500 14px/1.2 "Chakra Petch", sans-serif;
    color: #7d7d7d;
    display: flex;
    gap: 10px;
    align-items: center;
    margin: auto 0 0; }
  .sponsor-index .logo {
    box-sizing: border-box;
    width: 100%;
    max-width: 145px; }
    .sponsor-index .logo img {
      object-fit: contain;
      width: 100%;
      height: 100%; }
  .sponsor-index article {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column; }
    .sponsor-index article h2 {
      font: 400 32px/1.2 "League Gothic", sans-serif;
      margin: 0 0 12px 0;
      padding: 0;
      color: #181818;
      border-bottom: none; }
    .sponsor-index article p {
      font: 400 18px/1.4 "Chakra Petch", sans-serif;
      margin-block-start: 0;
      margin-block-end: 0;
      color: #181818; }

.main {
  margin: 85px 0; }

.main-mb-0 .main {
  margin-bottom: 0; }

.team-photo .container {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 100%; }

.team-photo .foreground img {
  width: 60%; }

.banner img {
  width: 100%;
  object-fit: cover;
  max-height: 700px; }

.contact-page .banner img {
  aspect-ratio: 360 / 109; }

.tns-nav {
  display: flex;
  justify-content: center;
  display: none;
  margin: 64px 0; }
  .tns-nav .tns-nav-active {
    opacity: 100%; }
  .tns-nav button {
    background: #ED182D;
    opacity: 20%;
    border: none;
    display: none;
    width: 24px;
    height: 6px;
    margin: 0 6px;
    border-radius: 4px; }

.division-logo {
  display: flex;
  justify-content: center;
  align-items: flex-end; }
  .division-logo .gradient {
    width: 100%;
    background: linear-gradient(0deg, #1D1C20 30%, rgba(0, 0, 0, 0) 100%); }
  .division-logo img {
    width: 320px; }

.overlay {
  position: relative; }
  .overlay .background {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; }
  .overlay .foreground {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
  .overlay .overlay-text {
    position: absolute;
    bottom: 20px;
    width: 100%; }
  .overlay .text {
    color: white;
    text-align: center; }
    .overlay .text h3 {
      font: 500 16px/1 "Chakra Petch", sans-serif;
      margin: 0 0 10px; }
    .overlay .text h2 {
      font: 400 48px/1.2 "League Gothic", sans-serif;
      margin: 10px 0 0; }
  .overlay.team {
    border-radius: 8px;
    overflow: hidden; }

.player-index {
  margin: 52px 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 16px; }
  .player-index.team-player-index .player-card {
    flex-wrap: wrap; }
  .player-index.team-player-index .overlay:hover .text {
    opacity: 1;
    transition: opacity 250ms ease-in-out; }
  .player-index.team-player-index .text {
    opacity: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: linear-gradient(0deg, black 0%, rgba(255, 255, 255, 0) 100%);
    padding-bottom: 10px; }
    .player-index.team-player-index .text h2 {
      font-size: 30px;
      margin-bottom: 5px; }
    .player-index.team-player-index .text h3 {
      font-size: 16px; }
  .player-index .background {
    transition: opacity 250ms ease-in-out;
    opacity: 1; }
  .player-index .overlay:hover .background {
    opacity: 1; }
  .player-index a {
    min-height: 300px;
    background: #1D1C20;
    border-radius: 8px;
    overflow: hidden; }
  .player-index .player-card {
    display: flex;
    align-items: center; }

.team-info .flags img {
  height: 24px;
  margin: 0 6px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); }

.team-info h3 {
  font: 500 16px/1.2 "Chakra Petch", sans-serif;
  color: #181818;
  margin: 0; }

.team {
  display: block; }

.team:hover .background, .team:hover .text h2 {
  opacity: 1 !important;
  transition: opacity 0.25s; }

.team-mobile {
  display: none; }

.team-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .team-card .text {
    padding: 80px 20px 80px 80px;
    text-align: left; }
    .team-card .text h2 {
      border: none;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
  .team-card .flags {
    display: flex;
    gap: 12px; }
    .team-card .flags img {
      height: 24px;
      margin-bottom: 12px;
      border-radius: 5px;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); }
  .team-card .photo {
    height: 80%;
    margin-top: 6%;
    margin-right: 4%; }
  .team-card .logo-wrapper {
    height: 100%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    margin-right: 2%; }
  .team-card .logo {
    height: 30%;
    margin-left: 5%; }

.recent-matches {
  background: #F1F1F1; }

.player-card {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  .player-card .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5%;
    font: 16px "Nunito-Bold";
    color: #DDDDDD; }
    .player-card .info .name {
      font-size: 26px; }
  .player-card .photo {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center; }
    .player-card .photo img {
      position: absolute;
      bottom: 0;
      height: 95%; }

.profile .username {
  font: 400 48px/1 "League Gothic", sans-serif; }

.profile .name {
  font: 700 16px/1.2 "Chakra Petch", sans-serif;
  margin-top: 8px; }

.profile .description {
  font: 400 18px/1.5 "Chakra Petch", sans-serif;
  margin-top: 25px;
  color: #181818;
  opacity: 1; }

.profile .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 8px;
  grid-row-gap: 48px;
  margin-top: 32px; }
  .profile .grid .grid-item {
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 19px; }
    .profile .grid .grid-item img {
      width: 100%; }
    .profile .grid .grid-item > div:nth-child(odd) {
      display: flex;
      align-items: center; }

.profile .flag {
  margin-top: 10px; }

.socials {
  display: flex; }
  .socials img {
    width: 32px; }
  .socials a {
    margin-top: 12px; }

.highlight {
  background: url("/static/images/news-header-bg.png?ca343abc4139") no-repeat center center; }

.player-details {
  position: relative; }
  .player-details .socials {
    padding: 25px 0 0;
    gap: 15px; }
  .player-details .profile {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 62px 0 62px 24px; }
  .player-details .player-info {
    font: 700 16px/1.2 "Chakra Petch", sans-serif; }
    .player-details .player-info label {
      font: 400 14px/1 "Chakra Petch", sans-serif;
      display: block;
      margin: 0 0 5px;
      color: #181818; }
  .player-details .container {
    width: 100%;
    height: auto; }
  .player-details .content {
    display: grid;
    grid-template-columns: minmax(0, 480px) 1fr; }
  .player-details .photo::before {
    content: '';
    width: 400px;
    height: 100%;
    background-image: var(--background);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    z-index: -1;
    left: 0; }
  .player-details .photo {
    line-height: 0;
    display: flex;
    align-items: end;
    justify-content: flex-end; }
  .player-details .photo img {
    width: 100%;
    max-width: 432px; }

.division-control {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  box-sizing: border-box;
  pointer-events: none; }
  .division-control .icon {
    cursor: pointer;
    pointer-events: initial; }
  .division-control .rotate {
    transform: rotate(180deg); }

.division-title-wrapper h2 {
  font: 400 48px/1 "League Gothic", sans-serif;
  color: #181818;
  margin: 0; }

.divisions {
  position: relative;
  margin-top: 42px; }
  .divisions.overflow {
    column-gap: 68px;
    padding: 0px 88px; }
    .divisions.overflow .division {
      max-width: 512px; }
  .divisions #divisions > .tns-item {
    padding: 0;
    margin-right: 16px;
    overflow: hidden;
    border-radius: 8px; }
  .divisions .division {
    color: #DDDDDD;
    position: relative;
    background: var(--default-bg) no-repeat center center;
    background-size: cover;
    width: 100%;
    aspect-ratio: 1;
    filter: saturate(0);
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: filter 0.25s, transform 0.25s, background 0.25s;
    box-sizing: border-box;
    position: relative;
    flex-shrink: 0;
    height: 458px;
    border-radius: 8px;
    overflow: hidden; }
    .divisions .division .name {
      font: 400 40px/1 "League Gothic", sans-serif;
      color: #F1F1F1;
      text-transform: uppercase;
      transition: font 0.25s, color 0.25s;
      padding: 0px 16px;
      text-align: center; }
    .divisions .division .detail {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      transition: transform 0.25s, top 0.25s;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px 16px; }
    .divisions .division .teams {
      font: 20px/0 "Nunito-Bold";
      color: white;
      list-style-type: none;
      padding: 0px 8px;
      margin: 0px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 16px;
      opacity: 0;
      transition: opacity 0.25s;
      visibility: hidden; }
      .divisions .division .teams li::after {
        content: "|";
        color: white;
        padding-left: 16px; }
      .divisions .division .teams li:last-child::after {
        content: "";
        padding-left: 0px; }
    .divisions .division:hover {
      filter: saturate(1);
      transform: translateY(-20px);
      background: var(--hover-bg) no-repeat center center;
      background-size: cover; }
      .divisions .division:hover .name {
        font: 16px/40px "Nunito-Bold";
        color: white; }
      .divisions .division:hover .detail {
        top: 20px;
        transform: translateY(8px); }
      .divisions .division:hover .teams {
        opacity: 1;
        line-height: 1.2;
        visibility: visible; }
  .divisions__controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
    pointer-events: none;
    gap: 8px; }
    .divisions__controls svg {
      width: 24px; }
    .divisions__controls button {
      pointer-events: initial;
      border: none;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      background: transparent;
      padding: 0; }
      .divisions__controls button:disabled {
        filter: grayscale(100%);
        opacity: .2;
        pointer-events: none; }

.hero {
  background: url("/static/images/hero-bg.png?a5c2795c6c61") no-repeat center center;
  background-size: cover;
  height: 420px;
  display: flex;
  flex-direction: column-reverse;
  padding: 72px 0px;
  box-sizing: border-box;
  position: relative; }
  .hero h1 {
    max-width: 960px;
    width: 100%;
    margin: 0px auto;
    font: 54px/70.47px "Quantico-Bold";
    color: #DDDDDD;
    text-transform: uppercase; }

.content-container {
  font: 400 18px/1.7 "Chakra Petch", sans-serif;
  width: 100%;
  max-width: 960px;
  margin: 0px auto;
  box-sizing: border-box; }
  .content-container h2 {
    font: 400 32px/1.2 "League Gothic", sans-serif;
    padding-bottom: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 30px;
    text-transform: uppercase;
    color: #181818; }
    .content-container h2.borderless {
      padding-bottom: 0;
      margin-bottom: 20px;
      border-bottom: none; }
  .content-container a {
    text-decoration: underline; }
    .content-container a:hover {
      color: #ED182D; }
  .content-container p {
    margin: 0; }
  .content-container p + h3, .content-container ul + h3 {
    margin-top: 30px; }
  .content-container h3 {
    font: 400 32px/1.2 "League Gothic", sans-serif;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #181818; }
  .content-container p + h4 {
    margin-top: 60px; }
  .content-container h4 {
    font: 400 24px/1.2 "League Gothic", sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px; }
  .content-container ul {
    padding-left: 25px; }
  .content-container ul li {
    margin-bottom: 15px; }

.news-container, .article-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box; }

hr {
  margin: 30px 0px;
  border: none;
  border-top: 1px solid #DDDDDD; }
  hr.news-hr {
    margin: 30px 0; }

.news-hero {
  background: url("/static/images/news-hero4.webp?13dc89c3079b") no-repeat center center;
  background-size: cover;
  height: 496px;
  margin-bottom: 24px; }

.news-header {
  font: 40px/52.2px "Quantico-Bold";
  background: url("/static/images/news-header-bg.png?ca343abc4139") no-repeat center center;
  background-size: 75%;
  max-width: 720px;
  margin: 0px auto 60px;
  text-transform: uppercase; }

.articles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 16px;
  row-gap: 60px; }

.article {
  display: flex;
  flex-direction: column; }
  .article .image {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 8px; }
  .article .image:hover img {
    transform: scale(1.1); }
  .article img {
    width: 100%;
    object-fit: cover;
    transition: transform 250ms ease-in-out;
    display: block; }
  .article .flair {
    position: absolute;
    top: 24px;
    left: 0px;
    background: #08BCA6;
    color: #DDDDDD;
    font: 18px/24px "Quantico-Bold";
    padding: 4px 16px;
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 20%, 90% 0%);
    text-transform: uppercase; }
    .article .flair.red {
      background: #ED182D; }
  .article article {
    margin-top: 16px;
    display: flex;
    flex-direction: column; }
  .article time {
    font: 400 16px/1.2 "Chakra Petch", sans-serif;
    color: #7d7d7d;
    margin-bottom: 6px; }
  .article .title {
    font: 600 18px/1.4 "Chakra Petch", sans-serif;
    color: #181818; }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px; }
  .pagination ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0 32px;
    gap: 32px; }
  .pagination li a {
    display: flex;
    justify-content: center;
    align-items: center; }
  .pagination li.active a, .pagination li a:hover {
    color: #ED182D; }
  .pagination a, .pagination a:link {
    font: 400 32px/1 "League Gothic", sans-serif;
    color: #181818; }
  .pagination a:hover {
    color: #ED182D; }

.article-hero {
  width: 100%;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.article-content {
  display: grid;
  grid-template-columns: 163px minmax(0, 65%);
  column-gap: 62px; }

.article-container {
  margin-top: 32px; }
  .article-container h1, .article-container .alternate-header {
    font: 400 60px/1.1 "League Gothic", sans-serif;
    color: #181818;
    margin: 0px;
    margin-bottom: 6px;
    display: block; }
  .article-container .flair {
    display: inline-block;
    background: #08BCA6;
    color: #DDDDDD;
    font: 400 16px/1.2 "Chakra Petch", sans-serif;
    box-sizing: border-box;
    padding: 12px 32px;
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 20%, 90% 0%);
    text-transform: uppercase;
    margin-bottom: 8px;
    transform: translateY(-60%); }
    .article-container .flair.red {
      background: #ED182D; }
  .article-container .meta {
    box-sizing: border-box;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #DDDDDD; }
    .article-container .meta.mobile {
      display: none; }
  .article-container .sharer {
    margin-top: 7px; }
  .article-container time {
    font: 400 16px/1.2 "Chakra Petch", sans-serif;
    color: #7d7d7d; }
  .article-container .header {
    display: block;
    font: 18px/23.49px "Nunito-Regular";
    padding-bottom: 24px;
    border-bottom: 1px solid #757575;
    margin-bottom: 32px; }
  .article-container p {
    font: 400 18px/1.7 "Chakra Petch", sans-serif;
    color: #181818; }
  .article-container p:first-child {
    margin-top: 0px; }
  .article-container p:last-child {
    margin-bottom: 0px; }
  .article-container b, .article-container strong {
    font-weight: "Nunito-Bold"; }
  .article-container figure {
    min-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    font: 18px/27px "Nunito-Regular"; }
  .article-container figure.image.image_resized {
    min-width: unset;
    max-width: 100%;
    margin: 0px auto; }
  .article-container p img, .article-container figure img {
    border-radius: 8px;
    width: 100%; }
  .article-container .native-share {
    display: flex;
    font: 400 16px/1 "Chakra Petch", sans-serif;
    padding: 13px;
    width: 100%;
    color: white;
    border-radius: 8px;
    background: transparent;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
    background: #E80403;
    border: none; }
    .article-container .native-share img {
      margin-right: 6px; }
  .article-container .fallback-sharer {
    background: #FAFAFA;
    padding: 15px;
    border-radius: 4px; }
    .article-container .fallback-sharer a {
      font: 400 16px/1 "Chakra Petch", sans-serif;
      color: #181818;
      margin: 0; }
      .article-container .fallback-sharer a:not(:last-child) {
        margin-bottom: 8px; }
    .article-container .fallback-sharer img {
      width: 18px;
      margin-right: 5px; }
  .article-container .share-item {
    display: flex;
    align-items: center;
    color: #DDDDDD;
    font: 16px/20px "Nunito-Regular";
    margin-bottom: 24px; }
    .article-container .share-item img {
      margin-right: 16px; }
    .article-container .share-item:hover {
      color: #ED182D; }
  .article-container ul, .article-container ol {
    padding-inline-start: 36px; }
  .article-container li {
    font: 18px/27px "Nunito-Regular";
    margin-bottom: 10px; }
    .article-container li:last-child {
      margin-bottom: 0px; }
  .article-container h2, .article-container h3, .article-container h4, .article-container h5, .article-container h6 {
    font-family: "Nunito-Bold"; }
  .article-container table {
    width: 100%;
    border-collapse: collapse; }
    .article-container table thead {
      border-color: #ED182D;
      background: #ED182D; }
    .article-container table th, .article-container table td {
      padding: 8px 24px;
      box-sizing: border-box;
      font: 16px/24px "Nunito-Regular";
      text-align: left; }
    .article-container table th {
      font-family: "Nunito-Bold"; }
    .article-container table tr {
      border-bottom: 1px solid #39373E; }
  .article-container figcaption {
    font: 16px/24px "Nunito-Regular";
    color: #A69292;
    margin-top: 16px; }
  .article-container blockquote {
    margin: 0px 24px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    font: 18px/27px "Nunito-Regular"; }
    .article-container blockquote p {
      color: #A69292; }

.hidden {
  display: none !important; }

.about-us-hero {
  background: #1D1C20 url("/static/images/about-hero.png?ca343abc4139") no-repeat center center;
  background-size: cover;
  margin-bottom: 430px;
  height: 522px; }
  .about-us-hero .youtube-container {
    width: 100%;
    margin: 0 auto 0;
    padding-top: 40px;
    box-sizing: border-box; }
  .about-us-hero .youtube-embed {
    padding-top: 0;
    position: relative; }
  .about-us-hero iframe {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px; }

.preface {
  font: 400 24px/1.5 "Chakra Petch", sans-serif;
  position: relative; }
  .preface p {
    max-width: 1024px;
    margin: 80px auto;
    padding: 0px 8px; }
  .preface strong {
    position: relative;
    white-space: nowrap;
    color: #ED182D; }
  .preface.bigetron {
    margin-bottom: 120px; }
  .preface.belletron {
    margin-top: 100px;
    margin-bottom: 100px; }
    .preface.belletron .logotype {
      right: 0px;
      left: unset; }
    .preface.belletron .mascot {
      left: 0px;
      right: unset; }
    .preface.belletron strong {
      color: #08BCA6; }

.logotype {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%); }

.mascot {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%); }

.social-stats {
  padding: 80px 0 40px;
  display: flex;
  margin: 0px auto;
  box-sizing: border-box;
  flex-direction: column; }
  .social-stats .stats {
    display: flex;
    margin-bottom: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 50px; }
  .social-stats .item {
    width: calc(50% - 50px); }
  .social-stats .description {
    flex-grow: 1;
    font: 400 24px/1.5 "Chakra Petch", sans-serif; }
  .social-stats .count {
    font: 60px/1 "League Gothic", sans-serif;
    color: #ED182D; }
  .social-stats .label {
    font: 36px/1 "League Gothic", sans-serif;
    color: #181818; }
  .social-stats .source {
    color: #DDDDDD;
    font: 16px/22.4px "Nunito-Regular";
    opacity: .5; }

.vision-mission {
  display: flex;
  flex-direction: column;
  margin-bottom: 80px; }
  .vision-mission div {
    display: flex;
    flex-direction: column;
    text-align: left; }
    .vision-mission div:first-child {
      margin-bottom: 40px; }
  .vision-mission span {
    font: 400 80px/1.2 "League Gothic", sans-serif;
    text-transform: uppercase; }
  .vision-mission p {
    font: 400 24px/1.5 "Chakra Petch", sans-serif;
    margin: 0; }

.ornament {
  position: absolute;
  bottom: 0px;
  left: 0px; }

.about-us-images img {
  border-radius: 4px;
  margin-right: 24px; }
  .about-us-images img:last-child {
    margin-right: 0px; }

.achievements {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.first-places {
  font: 108px/140.94px "Quantico-Bold";
  color: #DDDDDD;
  position: relative; }
  .first-places strong {
    color: #ED182D; }
  .first-places:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 16px;
    width: 96px;
    height: 24px;
    background: url("/static/images/first-places.svg?ca343abc4139") no-repeat center center;
    background-size: contain; }

.stripes {
  display: flex;
  align-items: center;
  margin: 9px 0px 14px;
  gap: 10px; }

.extra-achievements {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .extra-achievements .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .extra-achievements .count {
    font: 400 90px/1 "League Gothic", sans-serif;
    color: #ED182D; }
  .extra-achievements .label {
    font: 400 50px/1 "League Gothic", sans-serif;
    color: #181818; }

.btr-win {
  font: 80px/104.4px "Quantico-BoldItalic";
  color: #ED182D; }

.btr-team {
  width: 395px;
  position: absolute;
  left: 0;
  transform: rotate(90deg);
  transform-origin: 25% 0;
  top: 20%; }

.about-us-page + footer {
  margin-top: 0px; }

.matches-page {
  background: #F1F1F1; }
  .matches-page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background: white;
    z-index: 1;
    overflow: hidden; }
  .matches-page .main .container-v2 {
    position: relative;
    z-index: 100; }

.matches-index {
  margin: 40px auto 0; }

.tab-wrapper {
  margin: 0 auto 30px;
  display: table; }
  .tab-wrapper .tab {
    border: 1px solid #DDDDDD;
    border-radius: 36px;
    display: flex;
    justify-content: center;
    width: auto;
    background: white; }
  .tab-wrapper.division {
    margin-top: 30px;
    justify-content: space-evenly;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
  .tab-wrapper.division::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */ }

.tab-text {
  font: 400 24px/1 "League Gothic", sans-serif;
  color: #181818;
  padding: 18px 40px 14px;
  box-sizing: border-box;
  background: none;
  border: none;
  border-bottom: 4px solid transparent;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 36px;
  display: flex;
  align-items: center; }
  .tab-text:hover {
    color: #181818; }
  .tab-text.active {
    color: white;
    background: #ED182D; }

.tab-division {
  position: relative;
  flex-grow: 1;
  max-width: 226px;
  height: 94px; }
  .tab-division .border {
    content: '';
    position: absolute;
    left: 10px;
    top: 15px;
    width: 100%;
    height: 100%;
    background: url("/static/images/division-border.svg?ca343abc4139") no-repeat center center;
    opacity: 0.6; }
  .tab-division.active .border {
    background-image: url("/static/images/division-border-active.svg?ca343abc4139"); }
  .tab-division .background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    height: 60.59px;
    background-color: #1D1C20;
    clip-path: polygon(7.5% 0%, 100% 0%, 92.5% 100%, 0% 100%); }
    .tab-division .background:after {
      content: '';
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background-color: #1D1C20;
      opacity: 0.6; }
  .tab-division .foreground {
    position: absolute;
    width: 100%;
    height: 60.59px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 10px;
    left: 0px; }
    .tab-division .foreground span {
      font: 20.2px/26.36px "Quantico-Bold";
      text-transform: uppercase;
      color: #DDDDDD; }

[data-inviewport="fade-in-left"] {
  transition: transform 500ms ease-in-out, opacity 500ms ease-in-out;
  transform: translateX(-10%);
  opacity: 0; }

[data-inviewport="fade-in-right"] {
  transition: transform 500ms ease-in-out, opacity 500ms ease-in-out;
  transform: translateX(10%);
  opacity: 0; }

[data-inviewport="fade-in"] {
  transition: opacity 500ms ease-in-out;
  opacity: 0; }

.is-inViewport [data-inviewport="fade-in-left"] {
  transform: translateX(0%);
  opacity: 1; }

.is-inViewport [data-inviewport="fade-in-right"] {
  transition: 500ms ease-in-out;
  transform: translateX(0%);
  opacity: 1; }

.is-inViewport [data-inviewport="fade-in"] {
  transition: opacity 500ms ease-in-out;
  opacity: 1; }

.is-inViewport .team [data-inviewport="fade-in-right"].background {
  opacity: 1; }

.is-inViewport .team .text h2 {
  opacity: .75; }

.fixtures {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px; }

.contact-form {
  padding: 70px 130px;
  box-sizing: border-box;
  color: #181818; }
  .contact-form h2 {
    font: 400 80px/1.2 "League Gothic", sans-serif;
    margin: 0 0 10px; }
  .contact-form p {
    font: 400 18px/1.5 "Chakra Petch", sans-serif;
    margin: 0 0 40px; }
  .contact-form:invalid button {
    background: #DDDDDD;
    color: #7d7d7d;
    pointer-events: none; }
  .contact-form label {
    font: 400 16px/1.5 "Chakra Petch", sans-serif;
    margin-bottom: 5px;
    color: #181818;
    opacity: 1; }
  .contact-form input, .contact-form textarea {
    font: 400 16px/1.5 "Chakra Petch", sans-serif;
    color: #181818;
    width: 100%;
    border: 1px solid #7d7d7d;
    border-radius: 4px;
    padding: 14px 20px;
    box-sizing: border-box;
    resize: vertical; }
  .contact-form button {
    font: 400 24px/1 "League Gothic", sans-serif;
    background: #ED182D;
    color: white;
    padding: 18px 38px;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: uppercase; }
  .contact-form .errorlist {
    padding: 0;
    list-style-type: none;
    color: #ED182D;
    margin: 5px 0 0; }
  .contact-form .field {
    margin-bottom: 0; }
    .contact-form .field:last-child {
      margin-bottom: 30px; }
    .contact-form .field.required label:after {
      content: '*';
      color: #ED182D; }
  .contact-form .filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; }
    .contact-form .filter-wrapper .field {
      width: 100%; }
    .contact-form .filter-wrapper .field:nth-child(2),
    .contact-form .filter-wrapper .field:nth-child(3) {
      width: calc(50% - 10px); }

.contact-footer {
  display: flex;
  align-items: baseline;
  justify-content: space-between; }

.gaming-gears-header {
  display: block;
  font: 400 32px/1.2 "League Gothic", sans-serif;
  color: #181818;
  margin-bottom: 12px; }

.gaming-gears {
  margin-top: 24px;
  padding: 0px 60px;
  box-sizing: border-box;
  position: relative; }
  .gaming-gears .division-control {
    left: 0px;
    top: 40%;
    padding: 24px; }
  .gaming-gears.homepage {
    padding: 0px; }

.gaming-gear {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .gaming-gear__image-container {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    box-sizing: border-box;
    padding: 12px;
    background: #F1F1F1;
    border-radius: 8px;
    line-height: 0; }
    .gaming-gear__image-container img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      border-radius: 8px;
      aspect-ratio: 1; }
  .gaming-gear__name {
    font: 400 32px/1.2 "League Gothic", sans-serif;
    color: #181818;
    margin: 12px 0;
    padding: 0;
    height: 70px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    word-wrap: break-word;
    -webkit-box-orient: vertical; }
  .gaming-gear__price {
    font: 500 16px/1.2 "Chakra Petch", sans-serif;
    color: #7d7d7d; }
  .gaming-gear__url {
    font: 14px/18px "Nunito-Bold";
    margin-top: 12px;
    padding: 12px 24px;
    border-radius: 32px;
    background: #ED182D;
    color: #DDDDDD; }

.medsos-header {
  background: linear-gradient(270deg, #ED182D 0%, #141315 65.89%);
  padding: 6px 0;
  grid-column: 1/4;
  height: 24px; }
  .medsos-header img {
    max-width: 24px; }

.videos-wrapper {
  background: linear-gradient(270deg, #ED182D 0%, #141315 65.89%);
  padding: 35px 0; }
  .videos-wrapper h2 {
    margin-bottom: 20px;
    color: white; }
  .videos-wrapper iframe {
    width: calc(25% - 9px);
    height: 150px; }

.scroll-section {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 350px; }
  .scroll-section p:first-child {
    margin-top: 0; }

.white-bg {
  background: white; }

.modal-window-close {
  position: absolute;
  top: -12px;
  right: -12px; }

.modal-window {
  display: none; }
  .modal-window .close-icon {
    width: 35px; }
  .modal-window.show {
    display: flex; }
  .modal-window h2 {
    font: 400 48px/1.2 "League Gothic", sans-serif;
    margin: 0 0 16px; }
  .modal-window p, .modal-window ol {
    font: 400 18px/1.5 "Chakra Petch", sans-serif;
    color: #181818; }
  .modal-window ol {
    padding-left: 15px; }
    .modal-window ol li {
      margin-bottom: 20px; }
  .modal-window .container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2003;
    width: 80%;
    max-width: 1000px;
    overflow: unset;
    padding: 32px 40px;
    box-sizing: border-box;
    border-radius: 8px; }
    .modal-window .container.width-600 {
      max-width: 600px; }
  .modal-window.small .container {
    max-width: 600px; }
  .modal-window::before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    z-index: 2002;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0; }

#divisions-iw,
#gaming-gears-iw {
  margin-left: 100px !important; }

@media (min-width: 64em) {
  .tns-ovh #tns1-iw {
    margin: 0; } }

.view-more {
  font: 400 28px/1 "League Gothic", sans-serif;
  margin: 58px auto;
  display: table; }
  .view-more:hover {
    color: #ED182D; }

@media screen and (max-width: 1920px) and (min-width: 1445px) {
  .container-v2 {
    max-width: 1700px; }
  header .header-section {
    padding: 18px 0; }
  .banner img {
    max-height: 1072px; }
  .sponsors img {
    max-width: 160px; }
  .divisions .division {
    height: 712px; }
  .videos-wrapper iframe {
    height: 215px; }
  .result-standing {
    padding: 40px 20px; }
  .gaming-gear__image-container img {
    width: 100%;
    height: 390px;
    object-fit: cover; }
  .sponsor-index .client-brands {
    width: calc(33% - 55px); }
  .contact-form.container-v2 {
    max-width: 1200px; }
  .profile .grid {
    max-width: 50%; }
  footer .container {
    grid-template-columns: 250px 650px 1fr; }
  footer ul {
    grid-gap: 25px; } }

@media screen and (max-width: 1024px) {
  #divisions-iw,
  #gaming-gears-iw {
    margin-left: 22px !important; }
  .view-more {
    font-size: 24px; }
    .view-more img {
      width: 18px; }
  header {
    height: 75px; }
    header .header-section {
      padding: 16px 0; }
    header .links {
      position: absolute;
      top: 84px;
      left: 0px;
      width: 100vw;
      height: calc(100vh - 56px);
      flex-direction: column;
      background: white;
      padding: 51px 32px;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 24px;
      box-sizing: border-box;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.15s ease-out, visibility 0.15s ease-out; }
      header .links.open {
        visibility: visible;
        opacity: 1; }
      header .links li {
        margin: 0px;
        font-size: 24px;
        width: 100%; }
      header .links .mobile {
        display: initial; }
    header .right {
      grid-column: 3;
      justify-content: flex-end; }
      header .right .shop {
        display: none; }
      header .right .hamburger {
        background: none;
        border: none;
        cursor: pointer;
        display: initial; }
    header .left {
      justify-content: flex-start;
      z-index: 1; }
    header .logo {
      bottom: -10px; }
      header .logo img {
        width: 48px; }
  .division-list {
    position: relative;
    height: 100%;
    max-height: 0px;
    left: 32px;
    top: 0px;
    width: 100%;
    padding: 0px;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    transition: max-height 0.15s ease-in-out, margin-top 0.15s ease-in-out;
    gap: 24px; }
    .division-list.open {
      margin-top: 24px;
      max-height: 999px; }
  .programmed-to-win {
    font-size: 16px;
    margin: 40px auto 30px; }
    .programmed-to-win .logo {
      height: 23px;
      margin-bottom: 7px; }
    .programmed-to-win .divider {
      width: 3px;
      height: 64px; }
  .divisions.overflow {
    display: grid;
    column-gap: 60px; }
  .divisions.overflow.division {
    max-width: initial; }
  .divisions .image {
    padding-top: 75%; }
  .divisions .division {
    margin-top: 0; }
    .divisions .division [data-inviewport="fade-in-left"] {
      transform: translateX(0%);
      opacity: 1; }
    .divisions .division [data-inviewport="fade-in-right"] {
      transform: translateX(0%);
      opacity: 1; }
    .divisions .division:hover .foreground img {
      display: block; }
    .divisions .division:hover .image-animated {
      display: none; }
  .news {
    grid-template-columns: 1fr;
    grid-gap: 32px; }
  .results {
    grid-template-columns: 1fr;
    gap: 16px; }
  .result.vertical {
    margin-bottom: 16px; }
    .result.vertical .result-footer {
      display: flex; }
    .result.vertical .result-footer.inline {
      display: none; }
  .result .result-division {
    display: none; }
  .result .result-detail {
    padding: 0px; }
  .result .game {
    padding-left: 12px;
    font-size: 12px;
    line-height: 15.66px;
    border-left-width: 4px; }
  .result .mobile {
    display: initial; }
  .result .desktop {
    display: none; }
  .result time {
    font-size: 12px;
    line-height: 15.66px; }
  .result .team-name {
    font-size: 12px; }
  .result .team.mobile-flip {
    flex-direction: row-reverse; }
    .result .team.mobile-flip .team-logo {
      margin-right: 0px; }
    .result .team.mobile-flip.away .team-name {
      margin-left: 0px;
      margin-right: 14px; }
  .result .championship {
    font-size: 11px;
    line-height: 14.36px; }
    .result .championship strong {
      font: 16px "Nunito-Bold";
      margin: 0px 4px; }
  .result .rank {
    font-size: 16px;
    line-height: 20.88px; }
  .result-standing.mobile-vertical {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px; }
  .result-standing .logo-overlay {
    left: -20%; }
  .result-standing .logo-overlay.opponent {
    right: -20%; }
  .result-footer {
    margin-left: 16px;
    margin-top: 21px; }
  .game-categories {
    font-size: 14px; }
  section .title {
    font-size: 40px;
    margin-bottom: 15px; }
  .slider-container {
    margin-top: 15px; }
  button[data-controls] svg {
    width: 15px; }
  .hero {
    padding: 39px 24px;
    height: 182px; }
    .hero h1 {
      font: 20px / 26.1px "Quantico-Bold"; }
  .content-container {
    font-size: 16px; }
    .content-container h2 {
      font-size: 24px;
      padding-bottom: 10px;
      margin-bottom: 20px; }
    .content-container h2.borderless {
      padding-bottom: 0;
      margin-bottom: 10px; }
    .content-container hr {
      margin: 20px 0 30px; }
    .content-container p {
      margin-bottom: 20px; }
    .content-container p + h3 {
      margin-top: 20px;
      margin-bottom: 10px; }
    .content-container h3 {
      font-size: 24px;
      margin-bottom: 10px; }
    .content-container p + h4 {
      margin-top: 10px; }
    .content-container h4 {
      font-size: 20px; }
    .content-container ul li {
      margin-bottom: 5px; }
  footer .container {
    grid-template-columns: 1fr;
    row-gap: 20px;
    text-align: center; }
  footer .nav ul {
    grid-template-columns: 1fr; }
  footer .linktree {
    flex-direction: column-reverse;
    align-items: center;
    margin-right: 0; }
  footer .linktree .wrapper {
    margin-top: 0;
    margin-bottom: 15px; }
  footer .logo img {
    width: 92px; }
  .news-hero {
    height: 183px;
    margin-bottom: 16px; }
  .news-header {
    font: 24px / 31.32px "Quantico-Bold";
    margin-bottom: 32px; }
  .articles {
    grid-template-columns: 1fr;
    row-gap: 24px; }
  .news-container {
    padding: 0px 24px; }
  .article time {
    font-size: 14px;
    margin-bottom: 4px; }
  .article .title {
    font-size: 16px; }
  .article article {
    margin-top: 10px; }
  .article .flair {
    font: 10px / 15.84px "Quantico-Bold"; }
  hr.news-hr {
    margin: 36px 0px; }
  .pagination {
    margin: 30px 0 0; }
    .pagination a, .pagination a:link {
      font-size: 24px; }
  .main-title {
    font-size: 40px; }
    .main-title.mb-40 {
      margin: 20px 0 30px; }
  .sponsor-index {
    flex-direction: column; }
    .sponsor-index .client-brands {
      width: 100%;
      box-sizing: border-box; }
      .sponsor-index .client-brands a {
        gap: 5px; }
    .sponsor-index .list {
      flex-direction: column;
      min-height: auto; }
    .sponsor-index .logo {
      clip-path: none;
      border-radius: 8px;
      max-width: 180px;
      margin: 0 auto; }
    .sponsor-index article {
      padding: 0;
      background: none; }
      .sponsor-index article h2 {
        font-size: 28px;
        margin-bottom: 8px; }
      .sponsor-index article p {
        font-size: 16px;
        margin-bottom: 8px; }
  .article-content {
    grid-template-columns: 1fr; }
  .article-container {
    position: relative; }
    .article-container .flair {
      font: 9.57px / 10px "Quantico-Bold";
      padding: 8px 24px;
      margin-bottom: 12px; }
    .article-container h1, .article-container .alternate-header {
      font-size: 40px;
      margin-bottom: 10px; }
    .article-container time {
      font-size: 14px; }
    .article-container .meta.mobile {
      display: block; }
    .article-container .meta.desktop {
      display: none; }
    .article-container p, .article-container b, .article-container li {
      font-size: 16px; }
    .article-container table th, .article-container table td {
      font-size: 16px;
      padding: 6px; }
    .article-container table th {
      font-weight: 600; }
    .article-container figure, .article-container blockquote {
      font-size: 16px;
      max-width: calc(100vw - 48px); }
    .article-container .sharer {
      position: absolute;
      top: -82px;
      right: 0; }
    .article-container .article-content {
      position: relative; }
    .article-container .native-share {
      font-size: 12px;
      margin-bottom: 0px;
      display: inline-flex;
      width: auto;
      padding: 9px 12px;
      border-radius: 4px; }
      .article-container .native-share img {
        width: 12px; }
    .article-container .fallback-sharer {
      display: flex;
      align-items: center;
      padding: 10px 0;
      justify-content: center;
      gap: 20px; }
      .article-container .fallback-sharer a:not(:last-child), .article-container .fallback-sharer img {
        margin: 0; }
    .article-container .header {
      border-bottom: none;
      border-right: 1px solid #757575;
      padding: 0px 8px 0px 0px;
      margin: 0px 8px 0px 0px;
      font: 14px / 18.27px "Nunito-Regular"; }
    .article-container .share-item {
      margin: 0px; }
      .article-container .share-item span {
        display: none; }
      .article-container .share-item img {
        width: 15px;
        height: 15px; }
  .about-us-page .programmed-to-win {
    margin-top: 0px; }
  .about-us-page .main {
    margin-bottom: 0; }
  .about-us-hero {
    background: unset;
    height: auto;
    margin-bottom: 0; }
    .about-us-hero:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: #1D1C20 url("/static/images/about-hero.png?ca343abc4139") no-repeat center center;
      background-size: cover;
      height: 250px;
      width: 100%; }
    .about-us-hero h1 {
      width: 100%;
      margin: 20px auto;
      display: inline-block;
      text-align: center; }
    .about-us-hero .container-v2.add-padding {
      position: relative;
      z-index: 1;
      padding: 0; }
    .about-us-hero .youtube-container {
      width: 100%;
      max-width: 1024px;
      margin: 0px auto 0px;
      padding-top: 0px;
      box-sizing: border-box; }
    .about-us-hero iframe {
      height: 100%; }
  .preface {
    font-size: 16px;
    padding: 0 24px;
    max-width: 100%; }
    .preface p {
      margin: 30px auto;
      padding: 0; }
    .preface .logotype {
      left: 0px;
      top: 0%;
      transform: translateY(0%);
      width: 22px;
      height: auto; }
    .preface .mascot {
      display: none; }
    .preface.bigetron {
      margin-bottom: 40px; }
    .preface.belletron {
      margin-top: 40px;
      margin-bottom: 40px; }
      .preface.belletron p {
        padding: 0px 48px 0px 24px; }
  .ornament {
    height: 72px;
    width: auto; }
  .mascot {
    display: none; }
  .social-stats {
    padding: 30px 24px;
    flex-direction: column;
    max-width: 100%; }
    .social-stats .stats {
      width: auto;
      margin-right: 0px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px; }
    .social-stats .description {
      font-size: 16px;
      margin: 0; }
    .social-stats .item {
      align-items: end;
      width: 100%; }
      .social-stats .item:last-child {
        margin-bottom: 0px; }
    .social-stats .count {
      font-size: 32px; }
    .social-stats .label {
      font-size: 18px; }
    .social-stats .source {
      font: 14px / 19.6px "Nunito-Regular";
      grid-column: 1 / span 3; }
    .social-stats br {
      display: none; }
  .vision-mission {
    align-items: flex-start;
    max-width: unset;
    padding: 30px 24px 80px; }
    .vision-mission div {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      .vision-mission div:first-child {
        margin-bottom: 40px; }
    .vision-mission span {
      font-size: 40px;
      margin-bottom: 10px; }
    .vision-mission p {
      font-size: 16px; }
  .about-us-images img {
    margin-right: 20px; }
  .first-places {
    font: 50px / 65.2px "Quantico-Bold"; }
    .first-places:after {
      right: 0px;
      top: 0px;
      width: 51px;
      height: 14px; }
  .stripes {
    width: 100%;
    object-fit: contain;
    max-width: 320px; }
    .stripes :first-child {
      width: 25%; }
    .stripes :last-child {
      width: 75%; }
  .achievements {
    padding: 0px 24px;
    box-sizing: border-box;
    margin: 40px auto 46px; }
  .extra-achievements {
    flex-wrap: wrap;
    gap: 20px; }
    .extra-achievements .item {
      width: calc(50% - 10px); }
    .extra-achievements .count {
      font-size: 52px; }
    .extra-achievements .label {
      font-size: 31px; }
  .btr-win {
    font: 40px / 52.2px "Quantico-BoldItalic"; }
  .btr-team {
    width: 100%;
    transform: none;
    top: unset;
    bottom: -81px;
    left: 0;
    margin: 0; }
  .slider-controls.mobile-hide {
    display: none; }
  .result-content.row-box .score {
    font-size: 40px;
    margin-top: 10px; }
  .tab-text {
    font-size: 20px;
    padding: 12px 30px 8px; }
  .tab-division {
    position: relative;
    flex-grow: 1;
    max-width: 226px;
    height: auto; }
    .tab-division .border {
      display: none; }
    .tab-division.active .border {
      display: none; }
    .tab-division.active .foreground span {
      color: #ED182D;
      border-color: #ED182D; }
    .tab-division .background {
      display: none; }
    .tab-division .foreground {
      position: relative;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center; }
      .tab-division .foreground span {
        font: 15px / 19.58px "Quantico-Bold";
        color: #DDDDDD;
        padding: 4px;
        box-sizing: border-box;
        background: none;
        border: none;
        border-bottom: 4px solid transparent;
        text-transform: uppercase;
        cursor: pointer;
        text-transform: center; }
  .fixtures {
    margin-top: 24px;
    grid-template-columns: 1fr; }
  .contact-page {
    padding: 0px;
    margin: 87px auto 0px; }
    .contact-page .banner img {
      aspect-ratio: 375 / 114; }
  .contact-form {
    padding: 20px 0; }
    .contact-form h2 {
      font-size: 40px;
      margin: 20px 0 5px; }
    .contact-form p {
      font-size: 12px; }
    .contact-form label {
      font-size: 14px; }
    .contact-form input, .contact-form textarea {
      font-size: 14px;
      padding: 8px 10px; }
    .contact-form button {
      font-size: 20px;
      padding: 9px 30px; }
    .contact-form .filter-wrapper .field {
      margin-bottom: 0; }
      .contact-form .filter-wrapper .field:nth-child(2), .contact-form .filter-wrapper .field:nth-child(3) {
        width: 100%; }
      .contact-form .filter-wrapper .field:last-child {
        margin-bottom: 10px; }
  .gaming-gears-header {
    margin-left: 24px;
    font: 16px / 16px "Nunito-Bold";
    margin-top: 40px; }
  .gaming-gears {
    margin-top: 16px;
    padding: 0px 24px; }
    .gaming-gears .division-control {
      display: none; }
  .gaming-gear__image-container {
    padding: 6px;
    border-radius: 4px; }
    .gaming-gear__image-container img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      border-radius: 4px;
      aspect-ratio: 1; }
  .gaming-gear__name {
    font: 14px / 18px "Nunito-Bold";
    margin-top: 8px;
    padding: 4px;
    height: 52px; }
  .gaming-gear__url {
    font: 12px / 15px "Nunito-Bold";
    margin-top: 8px;
    padding: 10px 22px;
    border-radius: 32px; }
  .container-v2 {
    max-width: calc(100% - 44px);
    padding: 0; }
    .container-v2.add-padding {
      padding: 20px 0; }
  .gray-background.pbt-40 {
    padding-bottom: 20px; }
  .gray-background .container-v2:not(:first-child) {
    padding-top: 0; }
  .tns-nav {
    margin: 24px 0; }
    .tns-nav button {
      width: 24px;
      height: 6px;
      margin: 0 6px; }
  .show-on-desktop-only {
    display: none; }
  .show-on-mobile-only {
    display: block; }
  .team {
    display: none; }
  .team-info h3 {
    font-size: 15px; }
  .team-info .flags img {
    height: 20px; }
  .overlay.banner-bg .overlay-text {
    bottom: 10px; }
    .overlay.banner-bg .overlay-text h1 {
      margin: 0; }
    .overlay.banner-bg .overlay-text h3 {
      margin-bottom: 0; }
  .team-mobile:hover .background {
    opacity: 1; }
  .team-mobile:hover .text h2 {
    opacity: 1; }
  .team-mobile {
    display: block;
    margin-bottom: 24px; }
    .team-mobile .background {
      height: 100%;
      min-height: 190px;
      border-radius: 8px; }
    .team-mobile .logo {
      width: 100%;
      height: 42px;
      margin-top: 12px;
      object-fit: contain; }
    .team-mobile .photo {
      width: calc(100% - 24px);
      height: 70%;
      object-fit: contain;
      margin: 0;
      object-position: bottom; }
    .team-mobile .team-card {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap; }
      .team-mobile .team-card .text {
        padding: 20px 0 0; }
      .team-mobile .team-card .text h2 {
        font-size: 32px; }
      .team-mobile .team-card .flags {
        justify-content: center; }
      .team-mobile .team-card .flags img {
        height: 12px;
        border-radius: 2px;
        margin-bottom: 5px; }
  .spacer-top {
    margin-top: 48px; }
  .division-logo img {
    width: 200px; }
  .team-photo .background {
    object-fit: cover;
    width: 100%;
    height: 240px; }
  .team-photo .foreground img {
    width: calc(100% - 36px);
    height: calc(100% - 36px);
    object-fit: scale-down;
    object-position: bottom; }
  .player-index {
    margin: 24px 24px 48px 24px;
    grid-template-columns: 1fr;
    grid-gap: 24px; }
    .player-index.team-player-index {
      grid-template-columns: 1fr 1fr;
      grid-gap: 10px;
      margin: 30px 0; }
      .player-index.team-player-index.mt-15 {
        margin-top: 15px; }
      .player-index.team-player-index a {
        min-height: auto; }
  .profile {
    margin: 24px; }
    .profile .grid {
      grid-template-columns: minmax(0, 1fr);
      row-gap: 32px; }
  .player-details .socials {
    margin: 20px auto 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box; }
    .player-details .socials a {
      margin: 0; }
    .player-details .socials img {
      max-width: 32px; }
  .player-details .description {
    font-size: 16px; }
  .player-details .background {
    object-fit: cover;
    width: 100%;
    height: 420px; }
  .player-details .content {
    grid-template-columns: 1fr;
    margin: 0px; }
  .player-details .photo img {
    margin-left: 0px;
    width: 100%;
    height: auto; }
  .player-details .photo::before {
    background-position: bottom right;
    width: 50%;
    height: 50%; }
  .player-details .grid {
    row-gap: 20px;
    margin-top: 20px; }
  .player-details .profile {
    padding: 0;
    margin: 20px 0px 0px; }
    .player-details .profile .name {
      font-size: 20px; }
  .flex.mb-30 {
    margin-bottom: 16px; }
  .videos {
    flex-direction: column; }
    .videos iframe {
      width: 100%;
      height: 182px; }
  .news .title {
    font-size: 16px; }
  .news time {
    font-size: 14px; }
  .news .image-wrapper {
    border-radius: 4px; }
  .view-all {
    margin: 30px auto; }
    .view-all a {
      justify-content: center;
      font-size: 24px; }
      .view-all a img {
        width: 24px; }
  .medsos-header {
    display: flex; }
    .medsos-header .container {
      gap: 10px; }
    .medsos-header img {
      max-width: 16px; }
  .banner img {
    width: 100%;
    aspect-ratio: 375 / 188;
    object-fit: cover; }
  .divisions {
    margin-top: 10px; }
    .divisions .division .name {
      font-size: 30px; }
  .videos-wrapper {
    background: linear-gradient(167.71deg, #141315 31%, #E8172C 100%); }
  .modal-window h2 {
    font-size: 32px; }
  .modal-window p, .modal-window ol {
    font-size: 16px; }
  .modal-window .container {
    padding: 20px; }
    .modal-window .container.width-600 {
      max-width: 100%; }
  .matches-index {
    margin-top: 30px; }
  .matches-page:before {
    height: 205px; }
  .sponsors {
    gap: 5px;
    justify-content: space-between; }
    .sponsors img {
      max-width: 62px; } }

@media screen and (min-width: 1921px) {
  .container-v2 {
    max-width: calc(1920px - 200px);
    margin: 0 auto; }
  .tns-ovh {
    max-width: 1920px;
    margin: 0 auto; }
  #banner-mw {
    max-width: 100%; }
  .banner img {
    object-fit: unset;
    max-height: initial; }
  .videos-wrapper iframe {
    height: 240px; }
  .divisions .division {
    height: 650px; } }

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */
