.IndexHero {
  position: fixed;
  background: #144576;
  top: 100px;
  height: 772px;
  width: 100%;
}
.isDesktop .IndexHero {
  min-width: 1000px;
}
.IndexHero--fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 1640px) {
  .IndexHero {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .IndexHero {
    top: 80px;
  }
}
@media (max-height: 900px) {
  .IndexHero {
    height: 636px;
  }
}
@media (max-height: 750px) {
  .IndexHero {
    height: 500px;
  }
}
@media (max-device-width: 500px) {
  .IndexHero {
    height: 364px;
    position: relative;
    top: auto;
  }
}
.isNotDesktop .IndexHero {
  position: relative;
  top: auto;
}
.IndexHero:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 26.45914397%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.IndexHero .IndexHero-galleryWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.IndexHero .IndexHero-galleryCarousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.IndexHero .IndexHero-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.IndexHero .IndexHero-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.IndexHero .IndexHero-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.IndexHero .IndexHero-galleryCarousel .owl-nav {
  margin-top: 0;
}
@media (max-device-width: 500px) {
}
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev,
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: 53px;
  margin: 0;
  width: 55px;
  height: 55px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  border-radius: 50%;
  background: transparent !important;
  box-shadow: inset 0 0 0 2px #ffffff;
  transition: all 0.15s ease;
}
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev.disabled,
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next.disabled {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.4);
  pointer-events: none;
  cursor: default;
}
.isDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev,
  .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next {
    bottom: 50%;
    -ms-transform: translateY(50%) scale(0.5);
        transform: translateY(50%) scale(0.5);
  }
}
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev svg,
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  width: 17px;
  height: 14px;
  top: 21px;
  left: 19px;
  fill: white;
  transition: all 0.15s ease;
}
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev {
  right: 50%;
  margin-right: -450px;
  -ms-transform: scale(-1);
      transform: scale(-1);
}
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev svg {
  left: 19px;
}
@media (max-width: 1240px) {
  .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev {
    margin-right: -305px;
  }
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-prev {
    margin-right: 0;
    right: auto;
    left: 0;
    -ms-transform: translateY(50%) scale(-0.5);
        transform: translateY(50%) scale(-0.5);
  }
}
.IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next {
  right: 50%;
  margin-right: -585px;
}
@media (max-width: 1240px) {
  .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next {
    margin-right: -455px;
  }
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-galleryCarousel .owl-nav .owl-next {
    margin-right: 0;
    right: 0;
  }
}
.IndexHero .IndexHero-galleryCarousel .owl-dots {
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  bottom: 71px;
  right: 50%;
  margin: 0;
  margin-right: -492px;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 3.23px;
  -ms-transform: translateX(50%);
      transform: translateX(50%);
}
@media (max-width: 1240px) {
  .IndexHero .IndexHero-galleryCarousel .owl-dots {
    margin-right: -354px;
  }
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-galleryCarousel .owl-dots {
    display: none;
    bottom: 23px;
    right: auto;
    left: 11px;
    margin: 0;
    text-align: left;
    font-size: 0;
  }
  .IndexHero .IndexHero-galleryCarousel .owl-dots:after {
    display: none;
  }
}
.IndexHero .IndexHero-galleryCarousel .owl-dots:after {
  content: counter(slides-num);
  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
}
.IndexHero .IndexHero-galleryCarousel .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
}
.IndexHero .IndexHero-galleryCarousel .owl-dot span {
  display: none !important;
}
.IndexHero .IndexHero-galleryCarousel .owl-dot.active:before {
  content: counter(slides-num) "/";
  /* Use the same counter to get current item. */
  display: inline-block;
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-galleryCarousel .owl-dot {
    position: relative;
    margin-right: 6px;
    width: 22px;
    height: 2px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 1px;
  }
  .IndexHero .IndexHero-galleryCarousel .owl-dot:before {
    display: none;
  }
  .IndexHero .IndexHero-galleryCarousel .owl-dot:after {
    content: '';
    position: absolute;
    left: -3px;
    right: -3px;
    top: -10px;
    bottom: -10px;
  }
  .IndexHero .IndexHero-galleryCarousel .owl-dot.active {
    background: #ffffff;
  }
  .IndexHero .IndexHero-galleryCarousel .owl-dot.active:before {
    display: none;
  }
}
.IndexHero .IndexHero-galleryItemImageWrapper {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.IndexHero .IndexHero-galleryItemImageWrapper:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.IndexHero .IndexHero-galleryItemImageWrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: linear-gradient(-133deg, #4DCE97 0%, #6B56FF 93%);
  transition: opacity 0.45s ease-in-out;
  visibility: inherit;
}
.IndexHero .IndexHero-galleryItem {
  width: 100%;
  height: 100%;
}
.IndexHero .IndexHero-galleryItem--show-video img {
  transition: all 0.45s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.IndexHero .IndexHero-galleryItem--show-video .IndexHero-posterPlay {
  transition: all 0.45s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.IndexHero .IndexHero-galleryItem--show-video .IndexHero-videoContainer {
  transition: opacity 0.45s ease-in-out !important;
  opacity: 1 !important;
  visibility: inherit !important;
}
.IndexHero .IndexHero-galleryItem--show-video .IndexHero-galleryItemImageWrapper:after {
  transition: all 0.45s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.IndexHero .IndexHero-galleryItem img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.IndexHero .IndexHero-galleryItem a,
.IndexHero .IndexHero-galleryItem span {
  position: absolute;
  bottom: 54px;
  left: 50%;
  margin-left: -580px;
  width: 800px;
  font-size: 50px;
  color: #FFFFFF;
  line-height: 56px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  transition: color 0.15s ease;
}
@media (max-width: 1240px) {
  .IndexHero .IndexHero-galleryItem a,
  .IndexHero .IndexHero-galleryItem span {
    margin-left: -450px;
    width: 540px;
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-galleryItem a,
  .IndexHero .IndexHero-galleryItem span {
    margin-left: 0;
    width: 100%;
    bottom: 23px;
    left: 0;
    padding: 0 12px;
    max-width: 500px;
    font-size: 18px;
    line-height: 23px;
  }
}
.isDesktop .IndexHero .IndexHero-galleryItem a:hover,
.isMobile .IndexHero .IndexHero-galleryItem a:active {
  color: #6B56FF;
}
.IndexHero .IndexHero-galleryNext,
.IndexHero .IndexHero-galleryPrev {
  display: none;
}
.IndexHero .IndexHero-posterPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  cursor: pointer;
  transform: translateZ(0);
  z-index: 1;
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.isDesktop .IndexHero .IndexHero-posterPlay:hover,
.isMobile .IndexHero .IndexHero-posterPlay:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .IndexHero .IndexHero-posterPlay {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
  }
}
.IndexHero .IndexHero-posterPlay svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.IndexHero .IndexHero-videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.IndexHero .IndexHero-videoContainer iframe {
  width: 100%;
  height: 100%;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.FeedList {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
@media (max-device-width: 500px) {
  .FeedList {
    box-shadow: inset 0 -1px 0 0 #e1e1e1;
  }
}
.FeedList h2 {
  position: relative;
  margin-top: 34px;
  margin-left: 18px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  color: #000000;
  width: 100%;
  margin-bottom: 35px;
}
.FeedList h2 span {
  position: relative;
  display: inline-block;
}
.FeedList h2 svg {
  position: absolute;
  right: -10px;
  top: -8px;
  width: 10px;
  height: 15px;
}
@media (max-device-width: 500px) {
  .FeedList h2 svg {
    right: -6px;
    top: -4px;
    width: 6px;
    height: 9px;
  }
}
@media (max-device-width: 500px) {
  .FeedList h2 {
    font-size: 12px;
    margin-top: 19px;
    margin-left: 10px;
    margin-bottom: 12px;
  }
}
.FeedList-scroller {
  width: 100%;
}
@media (max-device-width: 500px) {
  .FeedList-scroller {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-device-width: 500px) {
  .FeedList-wrapper {
    position: relative;
    font-size: 0;
    margin-top: 0px;
    white-space: nowrap;
  }
}
.FeedList a {
  display: block;
  position: relative;
  text-decoration: none;
  padding: 13px 0 15px;
}
@media (max-device-width: 500px) {
  .FeedList a {
    position: static;
    display: inline-block;
    white-space: normal;
    width: 230px;
    padding: 11px 20px 33px 20px;
    vertical-align: top;
  }
  .FeedList a:first-child {
    padding-left: 10px;
  }
}
@media (max-device-width: 500px) {
  .FeedList a:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    background: #e0e0e0;
    margin-left: -20px;
  }
}
.FeedList a:after {
  content: '';
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #e0e0e0;
}
@media (min-width: 1640px) {
  .FeedList a:after {
    right: 20px;
  }
}
@media (max-device-width: 500px) {
  .FeedList a:after {
    display: none;
  }
}
.FeedList a:last-child:after {
  display: none;
}
.FeedList a:first-child:before {
  display: none;
}
.isDesktop .FeedList a:hover h3,
.isMobile .FeedList a:active h3 {
  color: #6B56FF;
}
.FeedList a h3 {
  padding: 0 19px;
  margin-bottom: 22px;
  font-size: 15px;
  color: black;
  line-height: 20px;
  font-weight: 400;
  transition: color 0.15s ease;
}
@media (max-device-width: 500px) {
  .FeedList a h3 {
    padding: 0;
  }
}
.FeedList a time {
  padding: 0 19px;
  font-size: 11px;
  color: #333333;
  line-height: 18px;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .FeedList a time {
    padding: 0;
    position: absolute;
    bottom: 15px;
  }
}
.IndexMatches {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 20px;
}
@media (max-device-width: 500px) {
  .IndexMatches {
    padding-bottom: 27px;
  }
}
@media (max-device-width: 500px) {
  .IndexMatches--broadcast .IndexMatches-headerWrapper {
    width: 100%;
  }
}
.IndexMatches--matches .IndexMatches-headerWrapper {
  width: calc(100% - 375px);
}
@media (max-width: 1199px) {
  .IndexMatches--matches .IndexMatches-headerWrapper {
    width: calc(100% - 195px);
  }
}
.IndexMatches header {
  position: relative;
  width: 100%;
  min-height: 120px;
  padding: 0 20px;
}
.IndexMatches header:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexMatches header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .IndexMatches header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .IndexMatches header {
    padding: 0 10px;
    min-height: 130px;
  }
}
.IndexMatches-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper {
    width: 100%;
  }
}
.IndexMatches-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
.IndexMatches-headerWrapper h2 a {
  text-decoration: none;
  color: #000000;
  font-weight: 800;
  font-size: 48px;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .IndexMatches-headerWrapper h2 a:hover,
.isMobile .IndexMatches-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.IndexMatches-headerWrapper .IndexMatches-headerPattern {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .IndexMatches-headerWrapper .IndexMatches-headerPattern {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper .IndexMatches-headerPattern {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.IndexMatches-headerWrapper .IndexMatches-headerButtons {
  position: absolute;
  height: 60px;
  width: 390px;
  left: 100%;
  top: 34px;
  margin-left: 20px;
  white-space: nowrap;
  font-size: 0;
}
@media (max-width: 1199px) {
  .IndexMatches-headerWrapper .IndexMatches-headerButtons {
    width: 180px;
    white-space: normal;
  }
}
.IndexMatches-headerWrapper .IndexMatches-headerButtons,
.IndexMatches-headerWrapper .IndexMatches-videos {
  font-size: 0;
}
.IndexMatches-headerWrapper .IndexMatches-headerButtons a,
.IndexMatches-headerWrapper .IndexMatches-videos a,
.IndexMatches-headerWrapper .IndexMatches-headerButtons div,
.IndexMatches-headerWrapper .IndexMatches-videos div {
  display: inline-block;
  vertical-align: top;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  transition: 0.15s all;
  /*& + a {
                    margin-left: 20px;
                }*/
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper .IndexMatches-headerButtons a,
  .IndexMatches-headerWrapper .IndexMatches-videos a,
  .IndexMatches-headerWrapper .IndexMatches-headerButtons div,
  .IndexMatches-headerWrapper .IndexMatches-videos div {
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
  }
}
.isDesktop .IndexMatches-headerWrapper .IndexMatches-headerButtons a:hover,
.isDesktop .IndexMatches-headerWrapper .IndexMatches-videos a:hover,
.isDesktop .IndexMatches-headerWrapper .IndexMatches-headerButtons div:hover,
.isDesktop .IndexMatches-headerWrapper .IndexMatches-videos div:hover,
.isMobile .IndexMatches-headerWrapper .IndexMatches-headerButtons a:active,
.isMobile .IndexMatches-headerWrapper .IndexMatches-videos a:active,
.isMobile .IndexMatches-headerWrapper .IndexMatches-headerButtons div:active,
.isMobile .IndexMatches-headerWrapper .IndexMatches-videos div:active {
  opacity: .7;
}
.IndexMatches-headerWrapper .IndexMatches-headerButtons a + a,
.IndexMatches-headerWrapper .IndexMatches-videos a + a,
.IndexMatches-headerWrapper .IndexMatches-headerButtons div + a,
.IndexMatches-headerWrapper .IndexMatches-videos div + a {
  margin-left: 20px;
}
@media (max-width: 1199px) {
  .IndexMatches-headerWrapper .IndexMatches-headerButtons a + a,
  .IndexMatches-headerWrapper .IndexMatches-videos a + a,
  .IndexMatches-headerWrapper .IndexMatches-headerButtons div + a,
  .IndexMatches-headerWrapper .IndexMatches-videos div + a {
    margin-top: 20px;
    margin-left: 0;
  }
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper .IndexMatches-headerButtons a + a,
  .IndexMatches-headerWrapper .IndexMatches-videos a + a,
  .IndexMatches-headerWrapper .IndexMatches-headerButtons div + a,
  .IndexMatches-headerWrapper .IndexMatches-videos div + a {
    margin-top: 0;
  }
}
.IndexMatches-headerWrapper .IndexMatches-live {
  width: 200px;
  background: #19C37B;
  margin-bottom: 21px;
}
.IndexMatches-headerWrapper .IndexMatches-scores {
  width: 170px;
  background: #6B56FF;
}
.IndexMatches-headerWrapper h3 {
  clear: both;
  margin-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.IndexMatches-headerWrapper .IndexMatches-videos {
  padding-bottom: 24px;
  padding-top: 76px;
  margin-right: -195px;
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper .IndexMatches-videos {
    margin-right: auto;
  }
}
.IndexMatches-headerWrapper .IndexMatches-videos div,
.IndexMatches-headerWrapper .IndexMatches-videos a {
  margin-right: 21px;
  position: relative;
  padding-left: 23px;
}
.IndexMatches-headerWrapper .IndexMatches-videos div:before,
.IndexMatches-headerWrapper .IndexMatches-videos a:before {
  content: ' ';
  position: absolute;
  top: 23px;
  left: 18px;
  width: 20px;
  height: 15px;
  background-image: url('/static/img/cam@2x.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (max-device-width: 500px) {
  .IndexMatches-headerWrapper .IndexMatches-videos div:before,
  .IndexMatches-headerWrapper .IndexMatches-videos a:before {
    top: 12px;
  }
}
.IndexMatches-content {
  margin-top: 13px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexMatches-content {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .IndexMatches-content {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .IndexMatches-content {
    padding: 0;
    margin: 0;
  }
}
.NewsList {
  position: relative;
  width: 100%;
}
.NewsList header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .NewsList header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .NewsList header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .NewsList header {
    padding: 0 10px;
  }
}
@media (max-device-width: 500px) {
  .NewsList .NewsList-header--socials {
    height: 88px;
  }
  .NewsList .NewsList-header--filter {
    height: 136px;
  }
}
.NewsList-headerOuterWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.NewsList .NewsList-header--socials .NewsList-headerWrapper {
  width: calc(100% - 300px);
}
.NewsList .NewsList-header--filter .NewsList-headerWrapper {
  width: calc(100% - 390px);
}
.NewsList-headerWrapper {
  position: relative;
}
@media (max-device-width: 500px) {
  .NewsList-headerWrapper {
    width: 100% !important;
  }
}
.NewsList-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .NewsList-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
.NewsList-headerWrapper h2 a {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .NewsList-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .NewsList-headerWrapper h2 a:hover,
.isMobile .NewsList-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.NewsList-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .NewsList-headerWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.NewsList-socials {
  position: absolute;
  top: 36px;
  right: 0;
  white-space: nowrap;
  font-size: 0;
}
@media (max-device-width: 500px) {
  .NewsList-socials {
    display: none;
  }
}
.NewsList-socials li {
  display: inline-block;
  margin-left: 20px;
}
.NewsList-social {
  display: block;
  position: relative;
  width: 55px;
  height: 55px;
  transition: all 0.15s ease;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.isDesktop .NewsList-social:hover:after,
.isMobile .NewsList-social:active:after {
  opacity: 1;
}
.NewsList-social:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.NewsList-social--facebook {
  background-image: url('/static/img/index/news/fb.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--facebook {
    background-image: url('/static/img/index/news/fb@2x.png');
  }
}
.NewsList-social--facebook:after {
  background-image: url('/static/img/index/news/fb-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--facebook:after {
    background-image: url('/static/img/index/news/fb-hover@2x.png');
  }
}
.NewsList-social--instagram {
  background-image: url('/static/img/index/news/instagram.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--instagram {
    background-image: url('/static/img/index/news/instagram@2x.png');
  }
}
.NewsList-social--instagram:after {
  background-image: url('/static/img/index/news/instagram-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--instagram:after {
    background-image: url('/static/img/index/news/instagram-hover@2x.png');
  }
}
.NewsList-social--vk {
  background-image: url('/static/img/index/news/vk.png?20190816');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--vk {
    background-image: url('/static/img/index/news/vk@2x.png?20190816');
  }
}
.NewsList-social--vk:after {
  background-image: url('/static/img/index/news/vk-hover.png?20190816');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--vk:after {
    background-image: url('/static/img/index/news/vk-hover@2x.png?20190816');
  }
}
.NewsList-social--twitter {
  background-image: url('/static/img/index/news/twitter.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--twitter {
    background-image: url('/static/img/index/news/twitter@2x.png');
  }
}
.NewsList-social--twitter:after {
  background-image: url('/static/img/index/news/twitter-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--twitter:after {
    background-image: url('/static/img/index/news/twitter-hover@2x.png');
  }
}
.NewsList-social--telegram {
  background-image: url('/static/img/index/news/telegram.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--telegram {
    background-image: url('/static/img/index/news/telegram@2x.png');
  }
}
.NewsList-social--telegram:after {
  background-image: url('/static/img/index/news/telegram-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-social--telegram:after {
    background-image: url('/static/img/index/news/telegram-hover@2x.png');
  }
}
.NewsList-twitterWrapper {
  position: relative;
  width: calc(100% - 40px);
  height: 62px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin: -3px auto 28px;
}
.NewsList-twitterWrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50px;
  height: 100%;
  width: 1px;
  background: #eeeeee;
}
@media (max-device-width: 500px) {
  .NewsList-twitterWrapper:after {
    left: 40px;
  }
}
@media (max-device-width: 500px) {
  .NewsList-twitterWrapper {
    width: 100%;
    height: 41px;
    margin: -12px 0 0 0;
  }
}
.NewsList-twitterLogo {
  position: absolute;
  left: 14px;
  top: 22px;
  width: 21px;
  height: 18px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url('/static/img/news/twitter.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .NewsList-twitterLogo {
    background-image: url('/static/img/news/twitter@2x.png');
  }
}
@media (max-device-width: 500px) {
  .NewsList-twitterLogo {
    width: 16px;
    height: 14px;
    left: 12px;
    top: 12px;
  }
}
.NewsList-twitterText {
  position: absolute;
  top: 19px;
  left: 64px;
  right: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #4DCE97;
  /* Old browsers */
  background: transparent;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #4DCE97 0%, #6B56FF 100%);
  /* Chrome10-25,Safari5.1-6 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.NewsList-twitterText:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-image: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  width: 97px;
}
@media (max-device-width: 500px) {
  .NewsList-twitterText:after {
    display: none;
  }
}
.NewsList-twitterText img.emoji {
  width: 24px;
  vertical-align: middle;
}
@media (max-device-width: 500px) {
  .NewsList-twitterText {
    top: 8px;
    left: 50px;
    font-size: 13px;
  }
}
.NewsList .DateFilter {
  position: absolute;
  right: 0;
  top: 34px;
}
@media (max-device-width: 500px) {
  .NewsList .DateFilter {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 45px;
  }
}
.NewsList-newsWrapper {
  font-size: 0;
  padding: 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .NewsList-newsWrapper {
    padding: 0 calc(10vw + -144px);
  }
}
@media (min-width: 1640px) {
  .NewsList-newsWrapper {
    padding: 0 20px;
  }
}
@media (max-device-width: 500px) {
  .NewsList-feedContainer {
    margin-bottom: 19px;
    background: #f8f8f8;
  }
}
.NewsList-feedContainer > section {
  display: none;
}
@media (max-device-width: 500px) {
  .NewsList-feedContainer > section {
    display: block;
  }
}
.NewsListInner a {
  vertical-align: top;
  margin: 0 20px 40px;
}
@media (max-device-width: 500px) {
  .NewsListInner a {
    margin: 0 10px 20px;
  }
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="2"],
  .NewsListInner a[data-index="14"] {
    margin-bottom: 30px;
  }
}
.NewsListInner a[data-index="1"],
.NewsListInner a[data-index="2"],
.NewsListInner a[data-index="11"],
.NewsListInner a[data-index="12"],
.NewsListInner a[data-index="13"],
.NewsListInner a[data-index="14"] {
  display: inline-block;
  position: relative;
  width: calc(50% - 40px);
  height: 540px;
  text-decoration: none;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .NewsListInner a[data-index="1"],
  .NewsListInner a[data-index="2"],
  .NewsListInner a[data-index="11"],
  .NewsListInner a[data-index="12"],
  .NewsListInner a[data-index="13"],
  .NewsListInner a[data-index="14"] {
    height: 460px;
  }
}
@media (max-width: 1199px) {
  .NewsListInner a[data-index="1"],
  .NewsListInner a[data-index="2"],
  .NewsListInner a[data-index="11"],
  .NewsListInner a[data-index="12"],
  .NewsListInner a[data-index="13"],
  .NewsListInner a[data-index="14"] {
    height: 380px;
  }
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="1"],
  .NewsListInner a[data-index="2"],
  .NewsListInner a[data-index="11"],
  .NewsListInner a[data-index="12"],
  .NewsListInner a[data-index="13"],
  .NewsListInner a[data-index="14"] {
    width: calc(100% - 20px);
    height: 300px;
  }
}
.isDesktop .NewsListInner a[data-index="1"]:hover h3,
.isDesktop .NewsListInner a[data-index="2"]:hover h3,
.isDesktop .NewsListInner a[data-index="11"]:hover h3,
.isDesktop .NewsListInner a[data-index="12"]:hover h3,
.isDesktop .NewsListInner a[data-index="13"]:hover h3,
.isDesktop .NewsListInner a[data-index="14"]:hover h3,
.isMobile .NewsListInner a[data-index="1"]:active h3,
.isMobile .NewsListInner a[data-index="2"]:active h3,
.isMobile .NewsListInner a[data-index="11"]:active h3,
.isMobile .NewsListInner a[data-index="12"]:active h3,
.isMobile .NewsListInner a[data-index="13"]:active h3,
.isMobile .NewsListInner a[data-index="14"]:active h3 {
  color: #6B56FF;
}
.isDesktop .NewsListInner a[data-index="1"]:hover div:after,
.isDesktop .NewsListInner a[data-index="2"]:hover div:after,
.isDesktop .NewsListInner a[data-index="11"]:hover div:after,
.isDesktop .NewsListInner a[data-index="12"]:hover div:after,
.isDesktop .NewsListInner a[data-index="13"]:hover div:after,
.isDesktop .NewsListInner a[data-index="14"]:hover div:after,
.isMobile .NewsListInner a[data-index="1"]:active div:after,
.isMobile .NewsListInner a[data-index="2"]:active div:after,
.isMobile .NewsListInner a[data-index="11"]:active div:after,
.isMobile .NewsListInner a[data-index="12"]:active div:after,
.isMobile .NewsListInner a[data-index="13"]:active div:after,
.isMobile .NewsListInner a[data-index="14"]:active div:after {
  opacity: 0.2;
}
.NewsListInner a[data-index="1"] div,
.NewsListInner a[data-index="2"] div,
.NewsListInner a[data-index="11"] div,
.NewsListInner a[data-index="12"] div,
.NewsListInner a[data-index="13"] div,
.NewsListInner a[data-index="14"] div {
  width: 100%;
  height: 100%;
}
.NewsListInner a[data-index="1"] div:after,
.NewsListInner a[data-index="2"] div:after,
.NewsListInner a[data-index="11"] div:after,
.NewsListInner a[data-index="12"] div:after,
.NewsListInner a[data-index="13"] div:after,
.NewsListInner a[data-index="14"] div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.NewsListInner a[data-index="1"] img,
.NewsListInner a[data-index="2"] img,
.NewsListInner a[data-index="11"] img,
.NewsListInner a[data-index="12"] img,
.NewsListInner a[data-index="13"] img,
.NewsListInner a[data-index="14"] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.NewsListInner a[data-index="1"] h3,
.NewsListInner a[data-index="2"] h3,
.NewsListInner a[data-index="11"] h3,
.NewsListInner a[data-index="12"] h3,
.NewsListInner a[data-index="13"] h3,
.NewsListInner a[data-index="14"] h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  max-width: 420px;
  padding: 8px 10px 22px 0;
  font-size: 26px;
  color: #333333;
  line-height: 30px;
  font-weight: 600;
  transition: color 0.15s ease;
  background: white;
}
.isNotDesktop .NewsListInner a[data-index="1"] h3,
.isNotDesktop .NewsListInner a[data-index="2"] h3,
.isNotDesktop .NewsListInner a[data-index="11"] h3,
.isNotDesktop .NewsListInner a[data-index="12"] h3,
.isNotDesktop .NewsListInner a[data-index="13"] h3,
.isNotDesktop .NewsListInner a[data-index="14"] h3 {
  left: -1px;
  bottom: -1px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .NewsListInner a[data-index="1"] h3,
  .NewsListInner a[data-index="2"] h3,
  .NewsListInner a[data-index="11"] h3,
  .NewsListInner a[data-index="12"] h3,
  .NewsListInner a[data-index="13"] h3,
  .NewsListInner a[data-index="14"] h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  .NewsListInner a[data-index="1"] h3,
  .NewsListInner a[data-index="2"] h3,
  .NewsListInner a[data-index="11"] h3,
  .NewsListInner a[data-index="12"] h3,
  .NewsListInner a[data-index="13"] h3,
  .NewsListInner a[data-index="14"] h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="1"] h3,
  .NewsListInner a[data-index="2"] h3,
  .NewsListInner a[data-index="11"] h3,
  .NewsListInner a[data-index="12"] h3,
  .NewsListInner a[data-index="13"] h3,
  .NewsListInner a[data-index="14"] h3 {
    width: 250px;
    padding: 14px 20px 26px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
}
.NewsListInner a[data-index="1"] time,
.NewsListInner a[data-index="2"] time,
.NewsListInner a[data-index="11"] time,
.NewsListInner a[data-index="12"] time,
.NewsListInner a[data-index="13"] time,
.NewsListInner a[data-index="14"] time {
  position: absolute;
  left: 0;
  bottom: -4px;
  font-size: 12px;
  color: #585858;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="1"] time,
  .NewsListInner a[data-index="2"] time,
  .NewsListInner a[data-index="11"] time,
  .NewsListInner a[data-index="12"] time,
  .NewsListInner a[data-index="13"] time,
  .NewsListInner a[data-index="14"] time {
    bottom: -2px;
  }
}
.NewsListInner a[data-index="3"],
.NewsListInner a[data-index="4"],
.NewsListInner a[data-index="5"],
.NewsListInner a[data-index="6"],
.NewsListInner a[data-index="7"],
.NewsListInner a[data-index="8"],
.NewsListInner a[data-index="9"],
.NewsListInner a[data-index="10"],
.NewsListInner a[data-index="15"],
.NewsListInner a[data-index="16"],
.NewsListInner a[data-index="17"],
.NewsListInner a[data-index="18"] {
  display: inline-block;
  position: relative;
  width: calc(25% - 40px);
  text-decoration: none;
  padding-bottom: 15px;
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="3"],
  .NewsListInner a[data-index="4"],
  .NewsListInner a[data-index="5"],
  .NewsListInner a[data-index="6"],
  .NewsListInner a[data-index="7"],
  .NewsListInner a[data-index="8"],
  .NewsListInner a[data-index="9"],
  .NewsListInner a[data-index="10"],
  .NewsListInner a[data-index="15"],
  .NewsListInner a[data-index="16"],
  .NewsListInner a[data-index="17"],
  .NewsListInner a[data-index="18"] {
    position: relative;
    width: calc(50% - 20px);
    padding-bottom: 4px;
  }
}
.isDesktop .NewsListInner a[data-index="3"]:hover h3,
.isDesktop .NewsListInner a[data-index="4"]:hover h3,
.isDesktop .NewsListInner a[data-index="5"]:hover h3,
.isDesktop .NewsListInner a[data-index="6"]:hover h3,
.isDesktop .NewsListInner a[data-index="7"]:hover h3,
.isDesktop .NewsListInner a[data-index="8"]:hover h3,
.isDesktop .NewsListInner a[data-index="9"]:hover h3,
.isDesktop .NewsListInner a[data-index="10"]:hover h3,
.isDesktop .NewsListInner a[data-index="15"]:hover h3,
.isDesktop .NewsListInner a[data-index="16"]:hover h3,
.isDesktop .NewsListInner a[data-index="17"]:hover h3,
.isDesktop .NewsListInner a[data-index="18"]:hover h3,
.isMobile .NewsListInner a[data-index="3"]:active h3,
.isMobile .NewsListInner a[data-index="4"]:active h3,
.isMobile .NewsListInner a[data-index="5"]:active h3,
.isMobile .NewsListInner a[data-index="6"]:active h3,
.isMobile .NewsListInner a[data-index="7"]:active h3,
.isMobile .NewsListInner a[data-index="8"]:active h3,
.isMobile .NewsListInner a[data-index="9"]:active h3,
.isMobile .NewsListInner a[data-index="10"]:active h3,
.isMobile .NewsListInner a[data-index="15"]:active h3,
.isMobile .NewsListInner a[data-index="16"]:active h3,
.isMobile .NewsListInner a[data-index="17"]:active h3,
.isMobile .NewsListInner a[data-index="18"]:active h3 {
  color: #6B56FF;
}
.isDesktop .NewsListInner a[data-index="3"]:hover div:after,
.isDesktop .NewsListInner a[data-index="4"]:hover div:after,
.isDesktop .NewsListInner a[data-index="5"]:hover div:after,
.isDesktop .NewsListInner a[data-index="6"]:hover div:after,
.isDesktop .NewsListInner a[data-index="7"]:hover div:after,
.isDesktop .NewsListInner a[data-index="8"]:hover div:after,
.isDesktop .NewsListInner a[data-index="9"]:hover div:after,
.isDesktop .NewsListInner a[data-index="10"]:hover div:after,
.isDesktop .NewsListInner a[data-index="15"]:hover div:after,
.isDesktop .NewsListInner a[data-index="16"]:hover div:after,
.isDesktop .NewsListInner a[data-index="17"]:hover div:after,
.isDesktop .NewsListInner a[data-index="18"]:hover div:after,
.isMobile .NewsListInner a[data-index="3"]:active div:after,
.isMobile .NewsListInner a[data-index="4"]:active div:after,
.isMobile .NewsListInner a[data-index="5"]:active div:after,
.isMobile .NewsListInner a[data-index="6"]:active div:after,
.isMobile .NewsListInner a[data-index="7"]:active div:after,
.isMobile .NewsListInner a[data-index="8"]:active div:after,
.isMobile .NewsListInner a[data-index="9"]:active div:after,
.isMobile .NewsListInner a[data-index="10"]:active div:after,
.isMobile .NewsListInner a[data-index="15"]:active div:after,
.isMobile .NewsListInner a[data-index="16"]:active div:after,
.isMobile .NewsListInner a[data-index="17"]:active div:after,
.isMobile .NewsListInner a[data-index="18"]:active div:after {
  opacity: 0.2;
}
.NewsListInner a[data-index="3"] div,
.NewsListInner a[data-index="4"] div,
.NewsListInner a[data-index="5"] div,
.NewsListInner a[data-index="6"] div,
.NewsListInner a[data-index="7"] div,
.NewsListInner a[data-index="8"] div,
.NewsListInner a[data-index="9"] div,
.NewsListInner a[data-index="10"] div,
.NewsListInner a[data-index="15"] div,
.NewsListInner a[data-index="16"] div,
.NewsListInner a[data-index="17"] div,
.NewsListInner a[data-index="18"] div {
  position: relative;
  width: 100%;
  height: 210px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .NewsListInner a[data-index="3"] div,
  .NewsListInner a[data-index="4"] div,
  .NewsListInner a[data-index="5"] div,
  .NewsListInner a[data-index="6"] div,
  .NewsListInner a[data-index="7"] div,
  .NewsListInner a[data-index="8"] div,
  .NewsListInner a[data-index="9"] div,
  .NewsListInner a[data-index="10"] div,
  .NewsListInner a[data-index="15"] div,
  .NewsListInner a[data-index="16"] div,
  .NewsListInner a[data-index="17"] div,
  .NewsListInner a[data-index="18"] div {
    height: 180px;
  }
}
@media (max-width: 1199px) {
  .NewsListInner a[data-index="3"] div,
  .NewsListInner a[data-index="4"] div,
  .NewsListInner a[data-index="5"] div,
  .NewsListInner a[data-index="6"] div,
  .NewsListInner a[data-index="7"] div,
  .NewsListInner a[data-index="8"] div,
  .NewsListInner a[data-index="9"] div,
  .NewsListInner a[data-index="10"] div,
  .NewsListInner a[data-index="15"] div,
  .NewsListInner a[data-index="16"] div,
  .NewsListInner a[data-index="17"] div,
  .NewsListInner a[data-index="18"] div {
    height: 140px;
  }
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="3"] div,
  .NewsListInner a[data-index="4"] div,
  .NewsListInner a[data-index="5"] div,
  .NewsListInner a[data-index="6"] div,
  .NewsListInner a[data-index="7"] div,
  .NewsListInner a[data-index="8"] div,
  .NewsListInner a[data-index="9"] div,
  .NewsListInner a[data-index="10"] div,
  .NewsListInner a[data-index="15"] div,
  .NewsListInner a[data-index="16"] div,
  .NewsListInner a[data-index="17"] div,
  .NewsListInner a[data-index="18"] div {
    height: 110px;
  }
}
.NewsListInner a[data-index="3"] div:after,
.NewsListInner a[data-index="4"] div:after,
.NewsListInner a[data-index="5"] div:after,
.NewsListInner a[data-index="6"] div:after,
.NewsListInner a[data-index="7"] div:after,
.NewsListInner a[data-index="8"] div:after,
.NewsListInner a[data-index="9"] div:after,
.NewsListInner a[data-index="10"] div:after,
.NewsListInner a[data-index="15"] div:after,
.NewsListInner a[data-index="16"] div:after,
.NewsListInner a[data-index="17"] div:after,
.NewsListInner a[data-index="18"] div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.NewsListInner a[data-index="3"] img,
.NewsListInner a[data-index="4"] img,
.NewsListInner a[data-index="5"] img,
.NewsListInner a[data-index="6"] img,
.NewsListInner a[data-index="7"] img,
.NewsListInner a[data-index="8"] img,
.NewsListInner a[data-index="9"] img,
.NewsListInner a[data-index="10"] img,
.NewsListInner a[data-index="15"] img,
.NewsListInner a[data-index="16"] img,
.NewsListInner a[data-index="17"] img,
.NewsListInner a[data-index="18"] img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.NewsListInner a[data-index="3"] h3,
.NewsListInner a[data-index="4"] h3,
.NewsListInner a[data-index="5"] h3,
.NewsListInner a[data-index="6"] h3,
.NewsListInner a[data-index="7"] h3,
.NewsListInner a[data-index="8"] h3,
.NewsListInner a[data-index="9"] h3,
.NewsListInner a[data-index="10"] h3,
.NewsListInner a[data-index="15"] h3,
.NewsListInner a[data-index="16"] h3,
.NewsListInner a[data-index="17"] h3,
.NewsListInner a[data-index="18"] h3 {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 12px;
  font-size: 20px;
  color: #000;
  line-height: 26px;
  font-weight: 500;
  transition: color 0.15s ease;
  background: white;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .NewsListInner a[data-index="3"] h3,
  .NewsListInner a[data-index="4"] h3,
  .NewsListInner a[data-index="5"] h3,
  .NewsListInner a[data-index="6"] h3,
  .NewsListInner a[data-index="7"] h3,
  .NewsListInner a[data-index="8"] h3,
  .NewsListInner a[data-index="9"] h3,
  .NewsListInner a[data-index="10"] h3,
  .NewsListInner a[data-index="15"] h3,
  .NewsListInner a[data-index="16"] h3,
  .NewsListInner a[data-index="17"] h3,
  .NewsListInner a[data-index="18"] h3 {
    margin-top: 8px;
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 1199px) {
  .NewsListInner a[data-index="3"] h3,
  .NewsListInner a[data-index="4"] h3,
  .NewsListInner a[data-index="5"] h3,
  .NewsListInner a[data-index="6"] h3,
  .NewsListInner a[data-index="7"] h3,
  .NewsListInner a[data-index="8"] h3,
  .NewsListInner a[data-index="9"] h3,
  .NewsListInner a[data-index="10"] h3,
  .NewsListInner a[data-index="15"] h3,
  .NewsListInner a[data-index="16"] h3,
  .NewsListInner a[data-index="17"] h3,
  .NewsListInner a[data-index="18"] h3 {
    margin-top: 6px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="3"] h3,
  .NewsListInner a[data-index="4"] h3,
  .NewsListInner a[data-index="5"] h3,
  .NewsListInner a[data-index="6"] h3,
  .NewsListInner a[data-index="7"] h3,
  .NewsListInner a[data-index="8"] h3,
  .NewsListInner a[data-index="9"] h3,
  .NewsListInner a[data-index="10"] h3,
  .NewsListInner a[data-index="15"] h3,
  .NewsListInner a[data-index="16"] h3,
  .NewsListInner a[data-index="17"] h3,
  .NewsListInner a[data-index="18"] h3 {
    margin-top: 9px;
    font-size: 12px;
    line-height: 14px;
  }
}
.NewsListInner a[data-index="3"] time,
.NewsListInner a[data-index="4"] time,
.NewsListInner a[data-index="5"] time,
.NewsListInner a[data-index="6"] time,
.NewsListInner a[data-index="7"] time,
.NewsListInner a[data-index="8"] time,
.NewsListInner a[data-index="9"] time,
.NewsListInner a[data-index="10"] time,
.NewsListInner a[data-index="15"] time,
.NewsListInner a[data-index="16"] time,
.NewsListInner a[data-index="17"] time,
.NewsListInner a[data-index="18"] time {
  position: relative;
  display: block;
  margin-top: 19px;
  font-size: 11px;
  color: #7A7A7A;
  line-height: 18px;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .NewsListInner a[data-index="3"] time,
  .NewsListInner a[data-index="4"] time,
  .NewsListInner a[data-index="5"] time,
  .NewsListInner a[data-index="6"] time,
  .NewsListInner a[data-index="7"] time,
  .NewsListInner a[data-index="8"] time,
  .NewsListInner a[data-index="9"] time,
  .NewsListInner a[data-index="10"] time,
  .NewsListInner a[data-index="15"] time,
  .NewsListInner a[data-index="16"] time,
  .NewsListInner a[data-index="17"] time,
  .NewsListInner a[data-index="18"] time {
    font-size: 10px;
    margin-top: 11px;
  }
}
.DateFilter {
  position: relative;
  width: 360px;
  height: 60px;
}
@media (max-device-width: 500px) {
  .DateFilter {
    width: 300px;
    height: 41px;
  }
}
.DateFilter-predefinedButton {
  position: absolute;
  left: 0;
  top: 0;
  width: 170px;
  height: 100%;
  background: #eeebff;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.15s;
}
.isDesktop .DateFilter-predefinedButton:hover,
.isMobile .DateFilter-predefinedButton:active {
  background: #dcd7ff;
}
@media (max-device-width: 500px) {
  .DateFilter-predefinedButton {
    width: 140px;
  }
}
.DateFilter-predefinedButton svg {
  position: absolute;
  right: 19px;
  width: 9px;
  height: 5px;
  top: 29px;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .DateFilter-predefinedButton svg {
    right: 13px;
    top: 19px;
  }
}
.DateFilter-predefinedButton--opened {
  border-radius: 5px 5px 0 0;
  background: #dcd7ff;
}
.DateFilter-predefinedButton--opened svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.DateFilter-predefinedButton--opened .DateFilter-predefinedDropdown {
  -ms-transform: translateY(0);
      transform: translateY(0);
  opacity: 1;
  visibility: inherit;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.DateFilter-predefinedCaption {
  position: absolute;
  top: 23px;
  left: 15px;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
}
@media (max-device-width: 500px) {
  .DateFilter-predefinedCaption {
    top: 14px;
    font-size: 12px;
  }
}
.DateFilter-predefinedDropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #dcd7ff;
  padding: 5px 15px;
  box-sizing: border-box;
  z-index: 1;
  border-radius: 0 0 5px 5px;
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.DateFilter-predefinedDropdownItem {
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 40px;
  transition: all 0.15s;
}
.isDesktop .DateFilter-predefinedDropdownItem:hover,
.isMobile .DateFilter-predefinedDropdownItem:active {
  color: #6B56FF;
}
@media (max-device-width: 500px) {
  .DateFilter-predefinedDropdownItem {
    font-size: 12px;
  }
}
.DateFilter-calendarButton {
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
  height: 100%;
  background: #6b56ff;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.15s;
}
.isDesktop .DateFilter-calendarButton:hover,
.isMobile .DateFilter-calendarButton:active {
  background: #8978ff;
}
@media (max-device-width: 500px) {
  .DateFilter-calendarButton {
    width: 140px;
    background: #eeebff;
  }
  .isDesktop .DateFilter-calendarButton:hover,
  .isMobile .DateFilter-calendarButton:active {
    background: #dcd7ff;
  }
}
.DateFilter-calendarButton svg {
  position: absolute;
  right: 19px;
  width: 17px;
  height: 18px;
  top: 22px;
  fill: white;
}
@media (max-device-width: 500px) {
  .DateFilter-calendarButton svg {
    right: 14px;
    top: 12px;
    fill: #6b56ff;
  }
}
.DateFilter-calendarCaption {
  position: absolute;
  top: 23px;
  left: 15px;
  font-weight: 500;
  font-size: 14px;
  color: white;
  letter-spacing: 0;
}
@media (max-device-width: 500px) {
  .DateFilter-calendarCaption {
    top: 14px;
    color: black;
    font-size: 12px;
  }
}
.ui-datepicker {
  display: none;
  background: white;
  padding: 0 0 5px;
  width: 240px;
  font-family: inherit;
  border: none;
  border-radius: 2px !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  margin-top: 46px;
  margin-left: -22px;
}
@media (max-device-width: 500px) {
  .ui-datepicker {
    margin-left: -10px;
  }
}
table.ui-datepicker-calendar {
  margin: 0 10px;
  width: auto;
}
table.ui-datepicker-calendar thead {
  height: 36px;
  line-height: 36px;
}
table.ui-datepicker-calendar th span {
  font-size: 13px;
  font-weight: 500;
  color: #6B56FF;
}
table.ui-datepicker-calendar tbody tr td {
  padding: 0;
  width: 30px;
  height: 30px;
}
table.ui-datepicker-calendar tbody tr td a.ui-state-default {
  border: none;
  background: none;
  color: #000;
  text-align: center;
  padding: 0;
  display: block;
  height: 31px;
  width: 31px;
  line-height: 31px;
}
table.ui-datepicker-calendar tbody tr td a.ui-state-default:hover:not(.ui-state-active) {
  border-radius: 50%;
  background: #6B56FF;
  color: #fff;
  opacity: .7;
}
table.ui-datepicker-calendar tbody tr td a.ui-state-active {
  border-radius: 50%;
  background: #6B56FF;
  color: #fff;
}
.ui-datepicker-header {
  height: 35px;
  line-height: 35px;
  text-align: center;
  position: relative;
  background: none;
  border: none;
  font-size: 16px;
  font-weight: 500;
  background: #6B56FF;
  border-radius: 0;
  color: #fff;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
}
.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  fill: #fff;
  color: transparent;
}
.ui-datepicker-prev {
  left: 10px;
}
.ui-datepicker-prev .ui-icon {
  font-size: 0;
  background: url('/static/img/chevron-left.svg') no-repeat;
}
.ui-datepicker-next {
  right: 10px;
}
.ui-datepicker-next .ui-icon {
  font-size: 0;
  background: url('/static/img/chevron-right.svg') no-repeat;
}
.IndexEvents {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 57px;
}
@media (max-device-width: 500px) {
  .IndexEvents {
    padding-bottom: 47px;
  }
}
.IndexEvents header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexEvents header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .IndexEvents header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .IndexEvents header {
    padding: 0 10px;
    height: 88px;
  }
}
.IndexEvents-headerWrapper {
  position: relative;
  width: calc(100% - 150px);
  height: 100%;
}
@media (max-device-width: 500px) {
  .IndexEvents-headerWrapper {
    width: 100%;
  }
}
.IndexEvents-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .IndexEvents-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
.IndexEvents-headerWrapper h2 a {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .IndexEvents-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .IndexEvents-headerWrapper h2 a:hover,
.isMobile .IndexEvents-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.IndexEvents-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .IndexEvents-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .IndexEvents-headerWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.IndexEvents .IndexEvents-galleryWrapper {
  position: relative;
  width: 100%;
  padding: 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexEvents .IndexEvents-galleryWrapper {
    padding: 0 calc(10vw + -144px);
  }
}
@media (min-width: 1640px) {
  .IndexEvents .IndexEvents-galleryWrapper {
    padding: 0 20px;
  }
}
.IndexEvents .IndexEvents-galleryCarousel {
  position: relative;
  width: 100%;
  height: 100%;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
@media (max-device-width: 500px) {
  .IndexEvents .IndexEvents-galleryCarousel .owl-stage-outer .owl-stage {
    padding-left: 10px !important;
  }
}
.IndexEvents .IndexEvents-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav {
  position: absolute;
  top: -94px;
  right: 20px;
}
@media (max-device-width: 500px) {
  .IndexEvents .IndexEvents-galleryCarousel .owl-nav {
    display: none;
  }
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev,
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  top: 0;
  margin: 0;
  width: 55px;
  height: 55px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  border-radius: 50%;
  background: transparent !important;
  box-shadow: inset 0 0 0 1.1px #d6d6d6;
  transition: all 0.15s ease;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev.disabled,
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next.disabled {
  box-shadow: inset 0 0 0 1.1px rgba(214, 214, 214, 0.85);
  pointer-events: none;
  cursor: default;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev.disabled svg,
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next.disabled svg {
  fill: rgba(214, 214, 214, 0.85);
}
.isDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev svg,
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  width: 17px;
  height: 14px;
  top: 21px;
  left: 19px;
  fill: #d6d6d6;
  transition: all 0.15s ease;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev {
  right: 74px;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  left: 19px;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-nav .owl-next {
  right: 0;
}
.IndexEvents .IndexEvents-galleryCarousel .owl-dots {
  display: none !important;
}
.IndexEvents .IndexEvents-galleryItem {
  width: calc(33.333 - 80px);
  vertical-align: top;
  margin: 0 20px;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.isDesktop .IndexEvents .IndexEvents-galleryItem:hover h3,
.isMobile .IndexEvents .IndexEvents-galleryItem:active h3 {
  color: #6B56FF;
}
.isDesktop .IndexEvents .IndexEvents-galleryItem:hover div:after,
.isMobile .IndexEvents .IndexEvents-galleryItem:active div:after {
  opacity: .2;
}
@media (max-device-width: 500px) {
  .IndexEvents .IndexEvents-galleryItem {
    width: 220px;
    margin: 0;
  }
}
.IndexEvents .IndexEvents-galleryItem div {
  width: 100%;
  height: 250px;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .IndexEvents .IndexEvents-galleryItem div {
    height: 200px;
  }
}
@media (max-width: 1199px) {
  .IndexEvents .IndexEvents-galleryItem div {
    height: 150px;
  }
}
@media (max-device-width: 500px) {
  .IndexEvents .IndexEvents-galleryItem div {
    height: 230px;
  }
}
.IndexEvents .IndexEvents-galleryItem div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.IndexEvents .IndexEvents-galleryItem img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.IndexEvents .IndexEvents-galleryItem time {
  display: inline-block;
  margin-top: 19px;
  font-size: 11px;
  color: #7A7A7A;
  line-height: 18px;
  padding: 2px 5px 0px 6px;
  border: 1px solid #ececec;
  border-radius: 1px;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .IndexEvents .IndexEvents-galleryItem time {
    margin-top: 18px;
  }
}
.IndexEvents .IndexEvents-galleryItem h3 {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 11px;
  font-size: 26px;
  color: #333333;
  line-height: 30px;
  font-weight: 600;
  transition: color 0.15s ease;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .IndexEvents .IndexEvents-galleryItem h3 {
    margin-top: 9px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  .IndexEvents .IndexEvents-galleryItem h3 {
    margin-top: 7px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .IndexEvents .IndexEvents-galleryItem h3 {
    margin-top: 7px;
    font-size: 14px;
    line-height: 18px;
  }
}
.IndexEvents .IndexEvents-galleryNext,
.IndexEvents .IndexEvents-galleryPrev {
  display: none;
}
.IndexPlayers {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 93px;
}
@media (max-device-width: 500px) {
  .IndexPlayers {
    padding-bottom: 28px;
    border-top: 1px solid #eeeeee;
  }
}
.IndexPlayers header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexPlayers header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .IndexPlayers header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .IndexPlayers header {
    padding: 0 10px;
    height: 45px;
  }
}
.IndexPlayers-headerWrapper {
  position: relative;
  height: 100%;
}
@media (max-device-width: 500px) {
  .IndexPlayers-headerWrapper {
    width: 100%;
  }
}
.IndexPlayers-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .IndexPlayers-headerWrapper h2 {
    margin-top: 3px;
    margin-right: 15px;
  }
}
.IndexPlayers-headerWrapper h2 a {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .IndexPlayers-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .IndexPlayers-headerWrapper h2 a:hover,
.isMobile .IndexPlayers-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.IndexPlayers-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .IndexPlayers-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .IndexPlayers-headerWrapper div {
    height: 32px;
    top: 4px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.IndexPlayers .IndexPlayers-galleryWrapper {
  position: relative;
  width: 100%;
  padding: 0;
}
.IndexPlayers .IndexPlayers-galleryWrapper + .IndexPlayers-galleryWrapper {
  margin-top: 86px;
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryWrapper + .IndexPlayers-galleryWrapper {
    margin-top: 28px;
    padding-top: 9px;
    border-top: 1px solid #eeeeee;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexPlayers .IndexPlayers-galleryWrapper {
    padding: 0 calc(10vw - 144px);
  }
}
@media (min-width: 1640px) {
  .IndexPlayers .IndexPlayers-galleryWrapper {
    padding: 0 20px;
  }
}
.IndexPlayers .IndexPlayers-galleryWrapper h2 {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 33px;
  letter-spacing: 0.025em;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
}
@media (min-width: 1640px) {
  .IndexPlayers .IndexPlayers-galleryWrapper h2 {
    padding: 0 20px;
  }
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryWrapper h2 {
    padding: 0 10px;
    margin: 14px 0 12px;
  }
}
.IndexPlayers .IndexPlayers-galleryCarousel {
  position: relative;
  width: 100%;
  height: 100%;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryCarousel .owl-stage-outer .owl-stage {
    padding-left: 10px !important;
  }
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav {
  position: absolute;
  top: -88px;
  right: 20px;
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav {
    display: none;
  }
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev,
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  top: 0;
  margin: 0;
  width: 55px;
  height: 55px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  border-radius: 50%;
  background: transparent !important;
  box-shadow: inset 0 0 0 1.1px #d6d6d6;
  transition: all 0.15s ease;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev.disabled,
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next.disabled {
  box-shadow: inset 0 0 0 1.1px rgba(214, 214, 214, 0.85);
  pointer-events: none;
  cursor: default;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev.disabled svg,
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next.disabled svg {
  fill: rgba(214, 214, 214, 0.85);
}
.isDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev svg,
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  width: 17px;
  height: 14px;
  top: 21px;
  left: 19px;
  fill: #d6d6d6;
  transition: all 0.15s ease;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev {
  right: 74px;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  left: 19px;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-nav .owl-next {
  right: 0;
}
.IndexPlayers .IndexPlayers-galleryCarousel .owl-dots {
  display: none !important;
}
.IndexPlayers .IndexPlayers-galleryItem {
  margin: 0 20px;
  display: block;
  position: relative;
  text-decoration: none;
}
.isDesktop .IndexPlayers .IndexPlayers-galleryItem:hover h3,
.isMobile .IndexPlayers .IndexPlayers-galleryItem:active h3 {
  color: #6B56FF;
}
.isDesktop .IndexPlayers .IndexPlayers-galleryItem:hover .IndexPlayers-playerImageWrapper:after,
.isMobile .IndexPlayers .IndexPlayers-galleryItem:active .IndexPlayers-playerImageWrapper:after {
  opacity: .2;
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryItem {
    width: 200px;
    margin: 0;
  }
}
.IndexPlayers .IndexPlayers-galleryItem span {
  display: inline-block;
  color: #7A7A7A;
  font-size: 12px;
  line-height: 12px;
}
.IndexPlayers .IndexPlayers-galleryItem div {
  position: relative;
}
.IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper {
  width: 100%;
  height: 250px;
}
@media (min-width: 1640px) {
  .IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper {
    height: 280px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper {
    height: 280px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper {
    height: 200px;
  }
}
@media (max-width: 1199px) {
  .IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper {
    height: 175px;
  }
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper {
    height: 250px;
  }
}
.IndexPlayers .IndexPlayers-galleryItem .IndexPlayers-playerImageWrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.IndexPlayers .IndexPlayers-galleryItem img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.IndexPlayers .IndexPlayers-galleryItem h3 {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 11px;
  font-size: 17px;
  color: #333333;
  line-height: 20px;
  font-weight: 600;
  transition: color 0.15s ease;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .IndexPlayers .IndexPlayers-galleryItem h3 {
    margin-top: 9px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  .IndexPlayers .IndexPlayers-galleryItem h3 {
    margin-top: 7px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .IndexPlayers .IndexPlayers-galleryItem h3 {
    margin-top: 7px;
    font-size: 14px;
    line-height: 18px;
  }
}
.IndexPlayers .IndexPlayers-galleryItem .country {
  display: block;
  position: absolute;
  right: 0;
  top: -1px;
  text-align: center;
}
.IndexPlayers .IndexPlayers-galleryItem .country .flag {
  display: block;
  -ms-transform: scale(0.75);
      transform: scale(0.75);
}
.IndexPlayers .IndexPlayers-galleryItem .country span {
  font-size: 9px;
  line-height: 9px;
  position: relative;
  top: -2px;
}
.IndexPlayers .IndexPlayers-galleryNext,
.IndexPlayers .IndexPlayers-galleryPrev {
  display: none;
}
.MediaList {
  position: relative;
  width: 100%;
  background: black;
}
.MediaList header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .MediaList header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .MediaList header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .MediaList header {
    padding: 0 10px;
    height: 136px;
  }
}
.MediaList-headerOuterWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.MediaList .MediaList-header--filter .MediaList-headerWrapper {
  width: calc(100% - 715px);
}
@media (max-width: 1199px) {
  .MediaList .MediaList-header--filter .MediaList-headerWrapper {
    width: calc(100% - 325px);
  }
}
.MediaList-headerWrapper {
  position: relative;
  width: 100%;
}
@media (max-device-width: 500px) {
  .MediaList-headerWrapper {
    width: 100% !important;
  }
}
.MediaList-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .MediaList-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
.MediaList-headerWrapper h2 a {
  text-decoration: none;
  color: #fff;
  font-weight: 800;
  font-size: 48px;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .MediaList-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .MediaList-headerWrapper h2 a:hover,
.isMobile .MediaList-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.MediaList-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .MediaList-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .MediaList-headerWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.MediaList-selectorList {
  position: absolute;
  right: 390px;
  top: 53px;
  font-size: 0;
}
@media (max-width: 1199px) {
  .MediaList-selectorList {
    right: 0;
  }
}
@media (max-device-width: 500px) {
  .MediaList-selectorList {
    border-bottom: 1px solid #2e2e2e;
    left: -10px;
    top: auto;
    right: -10px;
    margin-bottom: 19px;
    margin-top: 44px;
  }
}
.MediaList-selectorList li {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
  line-height: 24px;
  height: 100%;
}
@media (max-device-width: 500px) {
  .MediaList-selectorList li {
    line-height: 42px;
    margin-right: 32px;
  }
}
@media (max-device-width: 500px) {
  .MediaList-selectorList li:first-child {
    margin-left: 10px;
  }
}
.MediaList-selectorList li:last-child {
  margin-right: 0;
}
.MediaList-selectorItem {
  position: relative;
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  text-decoration: none;
  height: 100%;
  font-weight: 500;
  cursor: pointer;
}
@media (max-device-width: 500px) {
  .MediaList-selectorItem {
    font-size: 13px;
  }
}
.MediaList-selectorItem:after {
  content: '';
  position: absolute;
  right: 1px;
  left: 1px;
  height: 1px;
  bottom: -1px;
  background-color: transparent;
}
@media (max-device-width: 500px) {
  .MediaList-selectorItem:after {
    height: 4px;
  }
}
.isDesktop .MediaList-selectorItem {
  transition: color 0.15s ease;
}
.isDesktop .MediaList-selectorItem:after {
  transition: background-color 0.15s ease;
}
.isDesktop .MediaList-selectorItem:hover,
.isMobile .MediaList-selectorItem:active,
.MediaList-selectorItem--active {
  color: #FFFFFF;
}
.isDesktop .MediaList-selectorItem:hover:after,
.isMobile .MediaList-selectorItem:active:after,
.MediaList-selectorItem--active:after {
  background-color: #6B56FF;
}
.MediaList .DateFilter {
  position: absolute;
  right: 0;
  top: 34px;
}
@media (max-width: 1199px) {
  .MediaList .DateFilter {
    display: none;
  }
}
@media (max-device-width: 500px) {
  .MediaList .DateFilter {
    display: none;
  }
}
.MediaList-mediaWrapper {
  font-size: 0;
  padding: 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .MediaList-mediaWrapper {
    padding: 0 calc(10vw + -144px);
  }
}
@media (min-width: 1640px) {
  .MediaList-mediaWrapper {
    padding: 0 20px;
  }
}
.MediaListInner-mediaItem {
  display: block;
  vertical-align: top;
  margin: 0 20px 40px;
  display: inline-block;
  position: relative;
  width: calc(50% - 40px);
  height: 500px;
  text-decoration: none;
}
.MediaListInner-mediaItem[data-type="photo"] {
  cursor: pointer;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .MediaListInner-mediaItem {
    height: 430px;
  }
}
@media (max-width: 1199px) {
  .MediaListInner-mediaItem {
    height: 380px;
  }
}
@media (max-device-width: 500px) {
  .MediaListInner-mediaItem {
    width: calc(50% - 20px);
    height: 140px;
    margin: 0 10px 20px;
  }
}
.MediaListInner-mediaItem:nth-child(3n) {
  width: calc(100% - 40px);
  height: 780px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .MediaListInner-mediaItem:nth-child(3n) {
    height: 700px;
  }
}
@media (max-width: 1199px) {
  .MediaListInner-mediaItem:nth-child(3n) {
    height: 600px;
  }
}
@media (max-device-width: 500px) {
  .MediaListInner-mediaItem:nth-child(3n) {
    width: calc(100% - 20px);
    height: 230px;
  }
}
.isDesktop .MediaListInner-mediaItem[data-type="photo"]:hover h3,
.isMobile .MediaListInner-mediaItem[data-type="photo"]:active h3 {
  color: #6B56FF;
}
.isDesktop .MediaListInner-mediaItem[data-type="photo"]:hover .MediaListInner-mediaItemWrapper:after,
.isMobile .MediaListInner-mediaItem[data-type="photo"]:active .MediaListInner-mediaItemWrapper:after {
  opacity: 0.2;
}
.MediaListInner-mediaItem--show-video img {
  transition: all 0.45s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.MediaListInner-mediaItem--show-video .MediaListInner-posterPlay {
  transition: all 0.45s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.MediaListInner-mediaItem--show-video .MediaListInner-videoContainer {
  transition: opacity 0.45s ease-in-out !important;
  opacity: 1 !important;
  visibility: inherit !important;
}
.MediaListInner-mediaItem--show-video .MediaListInner-mediaItemWrapper:before,
.MediaListInner-mediaItem--show-video .MediaListInner-mediaItemWrapper:after {
  transition: all 0.15s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.MediaListInner-mediaItem .MediaListInner-mediaItemWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.MediaListInner-mediaItem .MediaListInner-mediaItemWrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.6) 100%);
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.MediaListInner-mediaItem .MediaListInner-mediaItemWrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(135deg, #4DCE97 0%, #6B56FF 100%);
  transition: opacity 0.15s ease-in-out;
  visibility: inherit;
}
.MediaListInner-mediaItem .MediaListInner-mediaItemWrapper--player:before,
.MediaListInner-mediaItem .MediaListInner-mediaItemWrapper--player:after {
  display: none;
}
.MediaListInner-mediaItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.MediaListInner-mediaItem h3 {
  position: absolute;
  left: 86px;
  right: 54px;
  bottom: 24px;
  font-weight: 500;
  transition: color 0.15s ease;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-device-width: 500px) {
  .MediaListInner-mediaItem h3 {
    display: none;
  }
}
.MediaListInner-mediaItem .MediaListInner-posterPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  cursor: pointer;
  transform: translateZ(0);
  z-index: 1;
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.isDesktop .MediaListInner-mediaItem .MediaListInner-posterPlay:hover,
.isMobile .MediaListInner-mediaItem .MediaListInner-posterPlay:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .MediaListInner-mediaItem .MediaListInner-posterPlay {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
  }
}
.MediaListInner-mediaItem .MediaListInner-posterPlay svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.MediaListInner-mediaItem .MediaListInner-videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.MediaListInner-mediaItem .MediaListInner-videoContainer iframe {
  width: 100%;
  height: 100%;
}
.MediaListInner-mediaItem .MediaListInner-videoContainer .plyr {
  width: 100%;
  height: 100%;
}
.MediaListInner-mediaItem .MediaListInner-videoContainer--player {
  opacity: 1;
  visibility: visible;
}
.MediaListInner-mediaItem[data-type="video"] h3 {
  font-size: 32px;
  left: 42px;
  right: 42px;
  bottom: 31px;
}
.MediaListInner-mediaItem[data-type="video"][data-provider="embed"] .MediaListInner-videoContainer {
  display: table;
}
.MediaListInner-mediaItem[data-type="video"][data-provider="embed"] .MediaListInner-videoContainer .MediaListInner-videoContainer-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.MediaListInner-mediaItem[data-type="video"][data-provider="embed"] .MediaListInner-videoContainer .MediaListInner-videoContainer-inner div {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 1640px) {
  .MediaListInner-mediaItem[data-type="video"][data-provider="embed"] .MediaListInner-videoContainer .MediaListInner-videoContainer-inner div {
    padding-bottom: 50% !important;
  }
}
.MediaListInner-mediaItem[data-type="video"][data-provider="embed"] .MediaListInner-videoContainer .MediaListInner-videoContainer-inner div iframe {
  position: absolute;
  left: 0;
  top: 0;
}
.MediaListInner-mediaItem[data-type="photo"] span {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 15px;
  width: 50px;
  height: 39px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url('/static/img/index/media/photo-1.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .MediaListInner-mediaItem[data-type="photo"] span {
    background-image: url('/static/img/index/media/photo-1@2x.png');
  }
}
@media (max-device-width: 500px) {
  .MediaListInner-mediaItem[data-type="photo"] span {
    left: auto;
    bottom: auto;
    top: 10px;
    right: 6px;
    width: 18px;
    height: 14px;
  }
}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-flex-align:center;align-items:center;direction:ltr;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{-ms-transform:translateY(calc(10px * -4));transform:translateY(calc(10px * -4));-ms-transform:translateY(calc(var(--plyr-control-spacing,10px) * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{-ms-flex:1;flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{-ms-transform:rotate(90deg);transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{-ms-flex-align:center;align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:-ms-flexbox;display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{-ms-flex-align:inherit;align-items:inherit;display:-ms-flexbox;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;-ms-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-ms-transform-origin:50% 100%;transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-ms-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-ms-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-ms-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));-ms-transform:translateX(50%);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-ms-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-ms-transform:translateY(100%);transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-moz-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-ms-transform-origin:50% 100%;transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.IndexSocials {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: white;
  padding-top: 25px;
  padding-bottom: 0px;
}
@media (max-device-width: 500px) {
  .IndexSocials {
    padding-bottom: 18px;
  }
}
.IndexSocials header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexSocials header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .IndexSocials header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .IndexSocials header {
    padding: 0 10px;
    height: 88px;
    margin-bottom: -13px;
  }
}
.IndexSocials-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .IndexSocials-headerWrapper {
    width: 100%;
  }
}
.IndexSocials-headerWrapper h2 {
  float: left;
  margin-top: 27px;
  margin-right: 27px;
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .IndexSocials-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
@media (max-device-width: 500px) {
  .IndexSocials-headerWrapper h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.IndexSocials-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .IndexSocials-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .IndexSocials-headerWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.IndexSocials-feedsWrapper {
  font-size: 0;
  margin-top: 3px;
  padding: 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .IndexSocials-feedsWrapper {
    padding: 0 calc(10vw + -144px);
  }
}
@media (min-width: 1640px) {
  .IndexSocials-feedsWrapper {
    padding: 0 20px;
  }
}
.IndexSocials-feedItem {
  vertical-align: top;
  margin: 0 20px 34px;
  display: inline-block;
  position: relative;
  width: calc(33.3333% - 40px);
  height: 595px;
  color: white;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
}
.IndexSocials-feedItem[data-type=facebook] .fb-page,
.IndexSocials-feedItem[data-type=facebook] .fb-page iframe[style],
.IndexSocials-feedItem[data-type=facebook] .fb-page span {
  width: 100% !important;
}
.IndexSocials-feedItem[data-type=twitter] > iframe {
  margin: 0 auto;
  display: block !important;
  height: 595px !important;
  position: relative !important;
  top: -1px;
  border: 1px solid #e9ebee !important;
}
.IndexSocials-feedItem[data-type=instagram] {
  background: #e9ebee;
  font-size: 0;
  padding: 2.5px;
  overflow-y: scroll;
}
.IndexSocials-feedItem[data-type=instagram] .IndexSocials-insta {
  display: inline-block;
  width: 50%;
  padding: 2.5px;
}
.IndexSocials-feedItem[data-type=instagram] .IndexSocials-insta a {
  display: block;
  position: relative;
  padding-top: 100%;
}
.isDesktop .IndexSocials-feedItem[data-type=instagram] .IndexSocials-insta a:hover img,
.isNotDesktop .IndexSocials-feedItem[data-type=instagram] .IndexSocials-insta a:active img {
  opacity: 0.7;
}
.IndexSocials-feedItem[data-type=instagram] .IndexSocials-insta img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity .2s;
}
@media (max-device-width: 500px) {
  .IndexSocials-feedItem {
    width: calc(100% - 20px);
    height: 450px;
    margin: 0 10px 24px;
  }
}
.BroadcastPopup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9200;
  transition: visibility 0.35s;
  visibility: hidden;
}
.BroadcastPopup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 0.35s;
}
.BroadcastPopup-wrapper {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  height: 100%;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateX(-60px);
      transform: translateX(-60px);
}
.BroadcastPopup[data-rel="first"] .BroadcastPopup-wrapper {
  max-width: 640px;
}
.BroadcastPopup[data-rel="second"] .BroadcastPopup-wrapper {
  max-width: 640px;
}
.BroadcastPopup[data-rel="third"] .BroadcastPopup-wrapper {
  max-width: 640px;
}
.BroadcastPopup iframe {
  display: block;
  width: 100%;
}
.isDesktop .BroadcastPopup[data-rel="first"] iframe,
.isDesktop .BroadcastPopup[data-rel="second"] iframe,
.isDesktop .BroadcastPopup[data-rel="third"] iframe {
  min-height: 360px;
}
.BroadcastPopup-table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.BroadcastPopup-cell {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.BroadcastPopup-content {
  position: relative;
  background: white;
  width: 100%;
}
@media (max-device-width: 500px) {
  .BroadcastPopup-content {
    display: none;
  }
}
.BroadcastPopup-imageWrapper {
  position: relative;
  width: 100%;
  height: 500px;
}
.BroadcastPopup-imageWrapper img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.BroadcastPopup-bottomWrapper {
  padding: 57px 64px 58px;
}
.BroadcastPopup-sectorLabel {
  position: relative;
  float: left;
  border: 5px solid #38CE89;
  border-radius: 10.5px;
  font-size: 70px;
  line-height: 85px;
  color: #38CE89;
  letter-spacing: 0;
  text-align: center;
  padding: 18px 40px 12px 40px;
  margin-right: 52px;
}
.BroadcastPopup-textsWrapper {
  overflow: hidden;
}
.BroadcastPopup-sectorTitle {
  font-weight: 700;
  font-size: 25px;
  color: #000000;
  letter-spacing: 0;
  line-height: 30px;
  margin-top: -1px;
}
.BroadcastPopup-sectorDescription {
  margin-top: 12px;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 27px;
}
.BroadcastPopup--visible {
  visibility: visible;
  transition: none;
}
.BroadcastPopup--visible .BroadcastPopup-bg {
  opacity: 1;
}
.BroadcastPopup--visible .BroadcastPopup-wrapper {
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
@media (max-device-width: 500px) {
  .BroadcastPopup--visible .BroadcastPopup-content {
    display: block;
  }
}
.BroadcastPopup-close {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background: white;
  cursor: pointer;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .BroadcastPopup-close {
    width: 40px;
    height: 40px;
  }
}
.isDesktop .BroadcastPopup-close:hover svg,
.isMobile .BroadcastPopup-close:active svg {
  stroke: black;
}
.BroadcastPopup-close svg {
  position: absolute;
  transition: 0.15s all;
  width: 20px;
  height: 20px;
  left: 25px;
  top: 25px;
  stroke: #6B56FF;
}
@media (max-device-width: 500px) {
  .BroadcastPopup-close svg {
    left: 10px;
    top: 10px;
  }
}
.Index {
  display: block;
  padding-top: 872px;
}
@media (max-height: 900px) {
  .Index {
    padding-top: 736px;
  }
}
@media (max-height: 750px) {
  .Index {
    padding-top: 600px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Index {
    padding-top: 852px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) and (max-height: 900px), (max-width: 1199px) and (max-height: 900px) {
  .Index {
    padding-top: 716px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) and (max-height: 750px), (max-width: 1199px) and (max-height: 750px) {
  .Index {
    padding-top: 580px;
  }
}
@media (max-device-width: 500px) {
  .Index {
    padding-top: 95px;
  }
}
.isTablet .Index {
  padding-top: 80px;
}
.Index--fixed {
  padding-top: 0;
}
.Index-content {
  position: relative;
  background: white;
}
.Index-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Index-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Index-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Index-infoWrapper {
  position: relative;
  width: 100%;
  background: #fbfbfb;
}
@media (min-width: 1640px) {
  .Index-infoWrapper {
    background: white;
  }
}
.Index-infoInnerWrapper {
  position: relative;
  width: calc(100% - 239px);
  float: left;
  background: white;
}
@media (min-width: 1640px) {
  .Index-infoInnerWrapper {
    width: calc(100% - 267px);
  }
}
@media (max-device-width: 500px) {
  .Index-infoInnerWrapper {
    width: 100%;
  }
  .Index-infoInnerWrapper:after {
    display: none;
  }
}
.Index-infoInnerWrapper:after {
  content: '';
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #eeeeee;
}
.Index-newsContainer {
  position: relative;
  width: 100%;
}
@media (max-device-width: 500px) {
  .Index-newsContainer {
    padding-bottom: 12px;
  }
}
.Index-eventsContainer {
  position: relative;
  width: 100%;
  border-top: 1px solid #eeeeee;
}
.Index-feedContainer {
  width: 239px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: scroll;
}
@media (min-width: 1640px) {
  .Index-feedContainer {
    width: 267px;
  }
}
@media (max-device-width: 500px) {
  .Index-feedContainer {
    width: 100%;
    float: none;
    position: relative;
  }
}
.NewsPopup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9200;
  transition: visibility 0.35s;
  visibility: hidden;
}
.NewsPopup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 0.35s;
}
.NewsPopup-wrapper {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  height: 100%;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateX(-60px);
      transform: translateX(-60px);
}
.NewsPopup-table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.NewsPopup-cell {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
@media (max-device-width: 500px) {
  .NewsPopup-cell {
    vertical-align: top;
  }
}
.NewsPopup-content {
  position: relative;
  background: white;
  width: 100%;
}
.NewsPopup--visible {
  visibility: visible;
  transition: none;
}
.NewsPopup--visible .NewsPopup-bg {
  opacity: 1;
}
.NewsPopup--visible .NewsPopup-wrapper {
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
.NewsPopup-close {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background: white;
  cursor: pointer;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .NewsPopup-close {
    width: 40px;
    height: 40px;
  }
}
.isDesktop .NewsPopup-close:hover svg,
.isMobile .NewsPopup-close:active svg {
  stroke: black;
}
.NewsPopup-close svg {
  position: absolute;
  transition: 0.15s all;
  width: 20px;
  height: 20px;
  left: 25px;
  top: 25px;
  stroke: #6B56FF;
}
@media (max-device-width: 500px) {
  .NewsPopup-close svg {
    left: 10px;
    top: 10px;
  }
}
.News {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .News {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .News {
    padding-top: 95px;
  }
}
.isTablet .News {
  padding-top: 180px;
}
.News-content {
  background: white;
}
.News-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .News-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .News-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.News-infoWrapper {
  position: relative;
  width: 100%;
  background: #fbfbfb;
}
@media (min-width: 1640px) {
  .News-infoWrapper {
    background: white;
  }
}
.News-infoInnerWrapper {
  position: relative;
  width: calc(100% - 239px);
  float: left;
  background: white;
}
@media (min-width: 1640px) {
  .News-infoInnerWrapper {
    width: calc(100% - 267px);
  }
}
@media (max-device-width: 500px) {
  .News-infoInnerWrapper {
    width: 100%;
  }
  .News-infoInnerWrapper:after {
    display: none;
  }
}
.News-infoInnerWrapper:after {
  content: '';
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #eeeeee;
}
.News-newsContainer {
  position: relative;
  width: 100%;
}
.News-moreButton {
  position: relative;
  display: block;
  margin: 40px auto 110px;
  width: 200px;
  height: 60px;
  line-height: 56px;
  color: black;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  background: #eeebff;
  transition: opacity 0.15s;
  border: none;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
}
.News-moreButton--loading {
  pointer-events: none;
  color: transparent;
  background: transparent;
}
.News-moreButton--loading:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  width: 41px;
  height: 41px;
  background-repeat: no-repeat;
  background-size: 41px 41px;
  background-image: url('/static/img/loader.gif');
}
.isDesktop .News-moreButton:hover,
.isMobile .News-moreButton:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .News-moreButton {
    margin: 20px auto 50px;
    width: 160px;
    height: 40px;
    line-height: 36px;
    font-size: 12px;
  }
}
.News-feedContainer {
  width: 239px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: scroll;
}
@media (min-width: 1640px) {
  .News-feedContainer {
    width: 267px;
  }
}
@media (max-device-width: 500px) {
  .News-feedContainer {
    width: 100%;
    float: none;
  }
}
@media (max-device-width: 500px) {
  .News-feedContainer > section {
    display: none;
  }
}
.NewsItemComponent[data-type="header"] {
  position: relative;
  margin-bottom: 99px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="header"] {
    margin-bottom: 40px;
  }
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-wrapper {
  position: relative;
  width: 100%;
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-imageWrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-imageWrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(-158deg, rgba(178, 201, 14, 0.3) 0%, rgba(97, 42, 127, 0.3) 97%);
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-imageWrapper--no-image:after {
  background-image: none;
  background-color: #6B56FF;
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-imageWrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-titleWrapper {
  position: relative;
  padding: 105px 126px 91px 126px;
  z-index: 1;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="header"] .NewsItemComponent-titleWrapper {
    padding: 50px 10px 40px 10px;
  }
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-titleWrapper h1 {
  font-weight: 600;
  font-size: 52px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 58px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="header"] .NewsItemComponent-titleWrapper h1 {
    font-size: 30px;
    line-height: 36px;
  }
}
.NewsItemComponent[data-type="header"] .NewsItemComponent-titleWrapper time {
  display: block;
  font-size: 15.4px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: 23px;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="header"] .NewsItemComponent-titleWrapper time {
    font-size: 12px;
    line-height: 16px;
    margin-top: 18px;
  }
}
.NewsItemComponent[data-type="txt"] {
  position: relative;
  margin-bottom: 107px;
  padding: 0 124px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="txt"] {
    margin-bottom: 50px;
    padding: 0 10px;
  }
}
.NewsItemComponent[data-type="txt"] p {
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  min-height: 29px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="txt"] p {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
.NewsItemComponent[data-type="txt"] a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .NewsItemComponent[data-type="txt"] a:hover,
.isMobile .NewsItemComponent[data-type="txt"] a:active {
  text-decoration: underline;
}
.NewsItemComponent[data-type="txt"] ul {
  list-style-type: disc;
  padding-left: 40px;
  font-size: 18px;
  line-height: 29px;
  margin: 12px 0;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="txt"] ul {
    padding-left: 30px;
    font-size: 16px;
    line-height: 24px;
  }
}
.NewsItemComponent[data-type="img"] {
  position: relative;
  margin-bottom: 61px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="img"] {
    margin-bottom: 30px;
  }
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-image {
  width: 100%;
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-image--normal .NewsItemComponent-imageWrapper {
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="img"] .NewsItemComponent-image--normal .NewsItemComponent-imageWrapper {
    width: 300px;
  }
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-image--wide .NewsItemComponent-imageWrapper {
  width: 100%;
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-imageWrapper {
  position: relative;
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-imagePlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-imagePlaceholder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaptionWrapper {
  padding: 23px 0 17px;
  border-bottom: 1px solid #e1e1e1;
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaptionWrapper {
    width: 300px;
    padding: 14px 0 14px;
  }
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaption {
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaption {
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
  }
}
.NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaption a {
  text-decoration: none;
}
.isDesktop .NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaption a:hover,
.isMobile .NewsItemComponent[data-type="img"] .NewsItemComponent-imageCaption a:active {
  text-decoration: underline;
}
.NewsItemComponent[data-type="gal"] {
  position: relative;
  margin-bottom: 61px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] {
    margin-bottom: 30px;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery {
  width: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery--normal .NewsItemComponent-galleryWrapper {
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery--normal .NewsItemComponent-galleryWrapper {
    width: 300px;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery--normal .NewsItemComponent-galleryCarousel .owl-nav .owl-prev {
  right: 77px;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery--normal .NewsItemComponent-galleryCarousel .owl-nav .owl-next {
  right: -3px;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery--normal .NewsItemComponent-galleryCarousel .owl-dots {
  right: 38px;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-gallery--wide .NewsItemComponent-galleryWrapper {
  width: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryWrapper {
  position: relative;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryPlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav {
  margin-top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav {
    display: none;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev,
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: -47px;
  margin: 0;
  width: 29px;
  height: 30px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  background: transparent !important;
  transition: all 0.15s ease;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev.disabled,
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next.disabled {
  opacity: 0.7;
  pointer-events: none;
  cursor: default;
}
.isDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev svg,
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  left: 7px;
  top: 9px;
  width: 15px;
  height: 12px;
  fill: #c2c2c2;
  transition: all 0.15s ease;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev {
  right: 201px;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-nav .owl-next {
  right: 121px;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  bottom: -41px;
  right: 162px;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  font-size: 13px;
  color: #c2c2c2;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dots {
    bottom: 12px;
    right: auto;
    left: 11px;
    margin: 0;
    margin-right: 0;
    text-align: left;
    font-size: 0;
  }
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dots:after {
    display: none;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dots:after {
  content: "/ " counter(slides-num);
  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot span {
  display: none !important;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot.active:before {
  content: counter(slides-num);
  /* Use the same counter to get current item. */
  display: inline-block;
  color: #000;
  padding-right: 3px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot {
    position: relative;
    margin-right: 6px;
    width: 22px;
    height: 2px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 1px;
  }
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot:before {
    display: none;
  }
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot:after {
    content: '';
    position: absolute;
    left: -3px;
    right: -3px;
    top: -10px;
    bottom: -10px;
  }
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot.active {
    background: #ffffff;
  }
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCarousel .owl-dot.active:before {
    display: none;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryItem {
  width: 100%;
  height: 100%;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryItem img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryItem div {
  display: none;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryNext,
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryPrev {
  display: none;
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaptionWrapper {
  padding: 23px 0 17px;
  border-bottom: 1px solid #e1e1e1;
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaptionWrapper {
    width: 300px;
    padding: 14px 0 14px;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaption {
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 18px;
  min-height: 18px;
  padding-right: 125px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaption {
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    min-height: 16px;
  }
}
.NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaption a {
  text-decoration: none;
}
.isDesktop .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaption a:hover,
.isMobile .NewsItemComponent[data-type="gal"] .NewsItemComponent-galleryCaption a:active {
  text-decoration: underline;
}
.NewsItemComponent[data-type="vid"] {
  position: relative;
  margin-bottom: 61px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="vid"] {
    margin-bottom: 30px;
  }
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-video {
  width: 100%;
}
.isDesktop .NewsItemComponent[data-type="vid"] .NewsItemComponent-video--playing .NewsItemComponent-videoContainer {
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-video--playing .NewsItemComponent-poster {
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-video--normal .NewsItemComponent-videoWrapper {
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="vid"] .NewsItemComponent-video--normal .NewsItemComponent-videoWrapper {
    width: 300px;
  }
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-video--wide .NewsItemComponent-videoWrapper {
  width: 100%;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoWrapper {
  position: relative;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoPlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoContainer iframe {
  width: 100%;
  height: 100%;
}
.isDesktop .NewsItemComponent[data-type="vid"] .NewsItemComponent-videoContainer {
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.NewsItemComponent[data-type="vid"][data-provider="embed"] .NewsItemComponent-videoPlaceholder {
  height: auto;
}
.NewsItemComponent[data-type="vid"][data-provider="embed"] .NewsItemComponent-videoContainer {
  position: relative;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #909496;
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.isNotDesktop .NewsItemComponent[data-type="vid"] .NewsItemComponent-poster {
  display: none;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-poster img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-posterPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  cursor: pointer;
  transform: translateZ(0);
}
.isDesktop .NewsItemComponent[data-type="vid"] .NewsItemComponent-posterPlay {
  transition: opacity 0.15s ease;
}
.isDesktop .NewsItemComponent[data-type="vid"] .NewsItemComponent-posterPlay:hover,
.isMobile .NewsItemComponent[data-type="vid"] .NewsItemComponent-posterPlay:active {
  opacity: 0.7;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-posterPlay svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaptionWrapper {
  padding: 23px 0 17px;
  border-bottom: 1px solid #e1e1e1;
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaptionWrapper {
    width: 300px;
    padding: 14px 0 14px;
  }
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaption {
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaption {
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
  }
}
.NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaption a {
  text-decoration: none;
}
.isDesktop .NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaption a:hover,
.isMobile .NewsItemComponent[data-type="vid"] .NewsItemComponent-videoCaption a:active {
  text-decoration: underline;
}
.NewsItemComponent[data-type="socials"] {
  position: relative;
  padding: 0 124px 91px;
  font-size: 0;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="socials"] {
    padding: 0 10px 40px;
  }
}
.NewsItemComponent[data-type="socials"] .NewsItemComponent {
  vertical-align: top;
}
.NewsItemComponent[data-type="socials"] .NewsItemComponent-socialsFB {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="socials"] .NewsItemComponent-socialsFB {
    margin-right: 18px;
  }
}
.NewsItemComponent[data-type="socials"] .NewsItemComponent-socialsVK {
  vertical-align: top;
  display: inline-block;
}
.NewsItemComponent[data-type="related"] {
  background: #292a2e;
  padding: 77px 124px 104px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="related"] {
    padding: 30px 10px 20px;
  }
}
.NewsItemComponent[data-type="related"] h2 {
  font-weight: 500;
  font-size: 24px;
  color: #FFFFFF;
  margin-bottom: 44px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="related"] h2 {
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 30px;
  }
}
.NewsItemComponent[data-type="related"] .NewsItemComponent-wrapper {
  font-size: 0;
}
.NewsItemComponent[data-type="related"] a {
  vertical-align: top;
  margin-right: 40px;
  display: inline-block;
  position: relative;
  width: 230px;
  text-decoration: none;
}
.NewsItemComponent[data-type="related"] a:nth-child(3) {
  margin-right: 0;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="related"] a {
    position: relative;
    width: 300px;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.isDesktop .NewsItemComponent[data-type="related"] a:hover h3,
.isMobile .NewsItemComponent[data-type="related"] a:active h3 {
  color: #6B56FF;
}
.isDesktop .NewsItemComponent[data-type="related"] a:hover div:after,
.isMobile .NewsItemComponent[data-type="related"] a:active div:after {
  opacity: 0.2;
}
.NewsItemComponent[data-type="related"] a div {
  position: relative;
  width: 100%;
  height: 185px;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="related"] a div {
    height: 200px;
  }
}
.NewsItemComponent[data-type="related"] a div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.NewsItemComponent[data-type="related"] a img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.NewsItemComponent[data-type="related"] a h3 {
  position: relative;
  width: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 22px;
  font-weight: 500;
  transition: color 0.15s ease;
  margin-top: 18px;
}
.NewsItemComponent[data-type="related"] a time {
  position: relative;
  display: block;
  margin-top: 19px;
  font-size: 11px;
  color: #757681;
  line-height: 18px;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .NewsItemComponent[data-type="related"] a time {
    font-size: 10px;
    margin-top: 15px;
  }
}
.EventPopup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9200;
  transition: visibility 0.35s;
  visibility: hidden;
}
.EventPopup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 0.35s;
}
.EventPopup-wrapper {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  height: 100%;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateX(-60px);
      transform: translateX(-60px);
}
.EventPopup-table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.EventPopup-cell {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
@media (max-device-width: 500px) {
  .EventPopup-cell {
    vertical-align: top;
  }
}
.EventPopup-content {
  position: relative;
  background: white;
  width: 100%;
}
.EventPopup--visible {
  visibility: visible;
  transition: none;
}
.EventPopup--visible .EventPopup-bg {
  opacity: 1;
}
.EventPopup--visible .EventPopup-wrapper {
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
.EventPopup-close {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background: white;
  cursor: pointer;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .EventPopup-close {
    width: 40px;
    height: 40px;
  }
}
.isDesktop .EventPopup-close:hover svg,
.isMobile .EventPopup-close:active svg {
  stroke: black;
}
.EventPopup-close svg {
  position: absolute;
  transition: 0.15s all;
  width: 20px;
  height: 20px;
  left: 25px;
  top: 25px;
  stroke: #6B56FF;
}
@media (max-device-width: 500px) {
  .EventPopup-close svg {
    left: 10px;
    top: 10px;
  }
}
.Events {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Events {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Events {
    padding-top: 95px;
  }
}
.isTablet .Events {
  padding-top: 180px;
}
.Events-content {
  background: white;
}
.Events-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Events-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Events-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Events-infoWrapper {
  position: relative;
  width: 100%;
  background: #fbfbfb;
}
@media (min-width: 1640px) {
  .Events-infoWrapper {
    background: white;
  }
}
.Events-infoInnerWrapper {
  position: relative;
  width: 100%;
  float: left;
  background: white;
}
@media (min-width: 1640px) {
  .Events-infoInnerWrapper {
    width: 100%;
  }
}
@media (max-device-width: 500px) {
  .Events-infoInnerWrapper {
    width: 100%;
  }
  .Events-infoInnerWrapper:after {
    display: none;
  }
}
.Events-eventsContainer {
  position: relative;
  width: 100%;
}
.Events-moreButton {
  position: relative;
  display: block;
  margin: 40px auto 110px;
  width: 200px;
  height: 60px;
  line-height: 56px;
  color: black;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  background: #eeebff;
  transition: opacity 0.15s;
  border: none;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
}
.Events-moreButton--loading {
  pointer-events: none;
  color: transparent;
  background: transparent;
}
.Events-moreButton--loading:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  width: 41px;
  height: 41px;
  background-repeat: no-repeat;
  background-size: 41px 41px;
  background-image: url('/static/img/loader.gif');
}
.isDesktop .Events-moreButton:hover,
.isMobile .Events-moreButton:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .Events-moreButton {
    margin: 20px auto 50px;
    width: 160px;
    height: 40px;
    line-height: 36px;
    font-size: 12px;
  }
}
.EventItemComponent[data-type="header"] {
  position: relative;
  margin-bottom: 99px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] {
    margin-bottom: 40px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-wrapper {
  position: relative;
  width: 100%;
}
.EventItemComponent[data-type="header"] .EventItemComponent-imageWrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.EventItemComponent[data-type="header"] .EventItemComponent-imageWrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(-158deg, rgba(178, 201, 14, 0.3) 0%, rgba(97, 42, 127, 0.3) 97%);
}
.EventItemComponent[data-type="header"] .EventItemComponent-imageWrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper {
  position: relative;
  padding: 105px 59px 53px 126px;
  z-index: 1;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper {
    padding: 50px 10px 30px 10px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper h1 {
  font-weight: 600;
  font-size: 52px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 58px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper h1 {
    font-size: 30px;
    line-height: 36px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper {
  margin-top: 109px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper {
    margin-top: 30px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper time {
  white-space: nowrap;
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper time,
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper span {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 20px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper time,
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper span {
    font-size: 14px;
    line-height: 16px;
    margin-top: 18px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper span {
  margin-left: 46px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper span {
    margin-left: 20px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper .EventItemComponent-place {
  margin-left: 73px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper .EventItemComponent-place {
    display: block;
    margin-left: 0px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper .EventItemComponent-tagsWrapper {
  display: inline-block;
  float: right;
  width: 370px;
  text-align: right;
  font-size: 0;
  vertical-align: top;
  margin-top: -5px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper .EventItemComponent-tagsWrapper {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 15px;
  }
}
.EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper .EventItemComponent-tagsWrapper .EventItemComponent-tag {
  display: inline-block;
  background: #FFFFFF;
  border-radius: 15px;
  height: 30px;
  padding: 0 10px;
  font-weight: 500;
  line-height: 32px;
  font-size: 15px;
  color: #7A7A7A;
  letter-spacing: 0;
  margin: 0 0 10px 10px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="header"] .EventItemComponent-titleWrapper .EventItemComponent-timeWrapper .EventItemComponent-tagsWrapper .EventItemComponent-tag {
    border-radius: 12px;
    height: 24px;
    padding: 0 10px;
    line-height: 26px;
    font-size: 14px;
    color: #7A7A7A;
    letter-spacing: 0;
    margin: 0 8px 8px 0;
  }
}
.EventItemComponent[data-type="txt"] {
  position: relative;
  margin-bottom: 107px;
  padding: 0 124px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="txt"] {
    margin-bottom: 50px;
    padding: 0 10px;
  }
}
.EventItemComponent[data-type="txt"] p {
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  min-height: 29px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="txt"] p {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
.EventItemComponent[data-type="txt"] a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .EventItemComponent[data-type="txt"] a:hover,
.isMobile .EventItemComponent[data-type="txt"] a:active {
  text-decoration: underline;
}
.EventItemComponent[data-type="txt"] ul {
  list-style-type: disc;
  padding-left: 40px;
  font-size: 18px;
  line-height: 29px;
  margin: 12px 0;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="txt"] ul {
    padding-left: 30px;
    font-size: 16px;
    line-height: 24px;
  }
}
.EventItemComponent[data-type="img"] {
  position: relative;
  margin-bottom: 61px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="img"] {
    margin-bottom: 30px;
  }
}
.EventItemComponent[data-type="img"] .EventItemComponent-image {
  width: 100%;
}
.EventItemComponent[data-type="img"] .EventItemComponent-image--normal .EventItemComponent-imageWrapper {
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="img"] .EventItemComponent-image--normal .EventItemComponent-imageWrapper {
    width: 300px;
  }
}
.EventItemComponent[data-type="img"] .EventItemComponent-image--wide .EventItemComponent-imageWrapper {
  width: 100%;
}
.EventItemComponent[data-type="img"] .EventItemComponent-imageWrapper {
  position: relative;
}
.EventItemComponent[data-type="img"] .EventItemComponent-imagePlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.EventItemComponent[data-type="img"] .EventItemComponent-imagePlaceholder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.EventItemComponent[data-type="img"] .EventItemComponent-imageCaptionWrapper {
  padding: 23px 0 17px;
  border-bottom: 1px solid #e1e1e1;
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="img"] .EventItemComponent-imageCaptionWrapper {
    width: 300px;
    padding: 14px 0 14px;
  }
}
.EventItemComponent[data-type="img"] .EventItemComponent-imageCaption {
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="img"] .EventItemComponent-imageCaption {
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
  }
}
.EventItemComponent[data-type="img"] .EventItemComponent-imageCaption a {
  text-decoration: none;
}
.isDesktop .EventItemComponent[data-type="img"] .EventItemComponent-imageCaption a:hover,
.isMobile .EventItemComponent[data-type="img"] .EventItemComponent-imageCaption a:active {
  text-decoration: underline;
}
.EventItemComponent[data-type="gal"] {
  position: relative;
  margin-bottom: 61px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] {
    margin-bottom: 30px;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-gallery {
  width: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-gallery--normal .EventItemComponent-galleryWrapper {
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] .EventItemComponent-gallery--normal .EventItemComponent-galleryWrapper {
    width: 300px;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-gallery--normal .EventItemComponent-galleryCarousel .owl-nav .owl-prev {
  right: 77px;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-gallery--normal .EventItemComponent-galleryCarousel .owl-nav .owl-next {
  right: -3px;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-gallery--normal .EventItemComponent-galleryCarousel .owl-dots {
  right: 38px;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-gallery--wide .EventItemComponent-galleryWrapper {
  width: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryWrapper {
  position: relative;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryPlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav {
  margin-top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav {
    display: none;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev,
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: -47px;
  margin: 0;
  width: 29px;
  height: 30px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  background: transparent !important;
  transition: all 0.15s ease;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev.disabled,
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next.disabled {
  opacity: 0.7;
  pointer-events: none;
  cursor: default;
}
.isDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev svg,
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  left: 7px;
  top: 9px;
  width: 15px;
  height: 12px;
  fill: #c2c2c2;
  transition: all 0.15s ease;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev {
  right: 201px;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-nav .owl-next {
  right: 121px;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  bottom: -41px;
  right: 162px;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  font-size: 13px;
  color: #c2c2c2;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dots {
    bottom: 12px;
    right: auto;
    left: 11px;
    margin: 0;
    margin-right: 0;
    text-align: left;
    font-size: 0;
  }
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dots:after {
    display: none;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dots:after {
  content: "/ " counter(slides-num);
  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot span {
  display: none !important;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot.active:before {
  content: counter(slides-num);
  /* Use the same counter to get current item. */
  display: inline-block;
  color: #000;
  padding-right: 3px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot {
    position: relative;
    margin-right: 6px;
    width: 22px;
    height: 2px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 1px;
  }
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot:before {
    display: none;
  }
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot:after {
    content: '';
    position: absolute;
    left: -3px;
    right: -3px;
    top: -10px;
    bottom: -10px;
  }
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot.active {
    background: #ffffff;
  }
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCarousel .owl-dot.active:before {
    display: none;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryItem {
  width: 100%;
  height: 100%;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryItem img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryItem div {
  display: none;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryNext,
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryPrev {
  display: none;
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaptionWrapper {
  padding: 23px 0 17px;
  border-bottom: 1px solid #e1e1e1;
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaptionWrapper {
    width: 300px;
    padding: 14px 0 14px;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaption {
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 18px;
  min-height: 18px;
  padding-right: 125px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaption {
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    min-height: 16px;
  }
}
.EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaption a {
  text-decoration: none;
}
.isDesktop .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaption a:hover,
.isMobile .EventItemComponent[data-type="gal"] .EventItemComponent-galleryCaption a:active {
  text-decoration: underline;
}
.EventItemComponent[data-type="vid"] {
  position: relative;
  margin-bottom: 61px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="vid"] {
    margin-bottom: 30px;
  }
}
.EventItemComponent[data-type="vid"] .EventItemComponent-video {
  width: 100%;
}
.isDesktop .EventItemComponent[data-type="vid"] .EventItemComponent-video--playing .EventItemComponent-videoContainer {
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-video--playing .EventItemComponent-poster {
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-video--normal .EventItemComponent-videoWrapper {
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="vid"] .EventItemComponent-video--normal .EventItemComponent-videoWrapper {
    width: 300px;
  }
}
.EventItemComponent[data-type="vid"] .EventItemComponent-video--wide .EventItemComponent-videoWrapper {
  width: 100%;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoWrapper {
  position: relative;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoPlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoContainer iframe {
  width: 100%;
  height: 100%;
}
.isDesktop .EventItemComponent[data-type="vid"] .EventItemComponent-videoContainer {
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.EventItemComponent[data-type="vid"][data-provider="embed"] .EventItemComponent-videoPlaceholder {
  height: auto;
}
.EventItemComponent[data-type="vid"][data-provider="embed"] .EventItemComponent-videoContainer {
  position: relative;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #909496;
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.isNotDesktop .EventItemComponent[data-type="vid"] .EventItemComponent-poster {
  display: none;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-poster img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-posterPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  cursor: pointer;
  transform: translateZ(0);
}
.isDesktop .EventItemComponent[data-type="vid"] .EventItemComponent-posterPlay {
  transition: opacity 0.15s ease;
}
.isDesktop .EventItemComponent[data-type="vid"] .EventItemComponent-posterPlay:hover,
.isMobile .EventItemComponent[data-type="vid"] .EventItemComponent-posterPlay:active {
  opacity: 0.7;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-posterPlay svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoCaptionWrapper {
  padding: 23px 0 17px;
  border-bottom: 1px solid #e1e1e1;
  width: 776px;
  margin: 0 auto;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="vid"] .EventItemComponent-videoCaptionWrapper {
    width: 300px;
    padding: 14px 0 14px;
  }
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoCaption {
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="vid"] .EventItemComponent-videoCaption {
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
  }
}
.EventItemComponent[data-type="vid"] .EventItemComponent-videoCaption a {
  text-decoration: none;
}
.isDesktop .EventItemComponent[data-type="vid"] .EventItemComponent-videoCaption a:hover,
.isMobile .EventItemComponent[data-type="vid"] .EventItemComponent-videoCaption a:active {
  text-decoration: underline;
}
.EventItemComponent[data-type="socials"] {
  position: relative;
  padding: 0 124px 91px;
  font-size: 0;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="socials"] {
    padding: 0 10px 40px;
  }
}
.EventItemComponent[data-type="socials"] .EventItemComponent {
  vertical-align: top;
}
.EventItemComponent[data-type="socials"] .EventItemComponent-socialsFB {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="socials"] .EventItemComponent-socialsFB {
    margin-right: 18px;
  }
}
.EventItemComponent[data-type="socials"] .EventItemComponent-socialsVK {
  vertical-align: top;
  display: inline-block;
}
.EventItemComponent[data-type="related"] {
  background: white;
  padding: 76px 124px 98px;
  border-top: 1px solid #eeeeee;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="related"] {
    padding: 30px 10px 20px;
  }
}
.EventItemComponent[data-type="related"] h2 {
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  letter-spacing: 1px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="related"] h2 {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.EventItemComponent[data-type="related"] .EventItemComponent-wrapper {
  font-size: 0;
}
.EventItemComponent[data-type="related"] a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: calc(50% - 20px);
  text-decoration: none;
  margin-top: 55px;
}
.EventItemComponent[data-type="related"] a:first-child {
  margin-right: 40px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="related"] a {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 10px 30px;
    padding-bottom: 4px;
  }
  .EventItemComponent[data-type="related"] a:first-child {
    margin-right: 10px;
  }
}
.isDesktop .EventItemComponent[data-type="related"] a:hover h3,
.isMobile .EventItemComponent[data-type="related"] a:active h3 {
  color: #6B56FF;
}
.isDesktop .EventItemComponent[data-type="related"] a:hover .EventItemComponent-eventImageWrapper:after,
.isMobile .EventItemComponent[data-type="related"] a:active .EventItemComponent-eventImageWrapper:after {
  opacity: 0.2;
}
.EventItemComponent[data-type="related"] a .EventItemComponent-eventImageWrapper {
  position: relative;
  width: 100%;
  height: 250px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .EventItemComponent[data-type="related"] a .EventItemComponent-eventImageWrapper {
    height: 220px;
  }
}
@media (max-width: 1199px) {
  .EventItemComponent[data-type="related"] a .EventItemComponent-eventImageWrapper {
    height: 180px;
  }
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="related"] a .EventItemComponent-eventImageWrapper {
    height: 235px;
  }
}
.EventItemComponent[data-type="related"] a .EventItemComponent-eventImageWrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.EventItemComponent[data-type="related"] a img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.EventItemComponent[data-type="related"] a time {
  display: inline-block;
  margin-top: 21px;
  font-size: 11px;
  color: #7A7A7A;
  line-height: 18px;
  padding: 2px 5px 0px 6px;
  border: 1px solid #ececec;
  border-radius: 1px;
  white-space: nowrap;
  margin-right: 10px;
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="related"] a time {
    margin-top: 18px;
  }
}
.EventItemComponent[data-type="related"] a span {
  margin-top: 10px;
  display: inline-block;
  font-weight: 500;
  font-size: 11px;
  color: #19C37B;
  line-height: 18px;
}
.EventItemComponent[data-type="related"] a h3 {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 12px;
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  font-weight: 500;
  transition: color 0.15s ease;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .EventItemComponent[data-type="related"] a h3 {
    margin-top: 9px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  .EventItemComponent[data-type="related"] a h3 {
    margin-top: 7px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .EventItemComponent[data-type="related"] a h3 {
    margin-top: 12px;
    font-size: 22.5px;
    line-height: 30px;
  }
}
.EventsList {
  position: relative;
  width: 100%;
}
.EventsList header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .EventsList header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .EventsList header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .EventsList header {
    padding: 0 10px;
    height: 136px;
  }
}
.EventsList-headerOuterWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.EventsList-headerWrapper {
  position: relative;
  width: calc(100% - 390px);
}
@media (max-device-width: 500px) {
  .EventsList-headerWrapper {
    width: 100%;
  }
}
.EventsList-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .EventsList-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
.EventsList-headerWrapper h2 a {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .EventsList-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .EventsList-headerWrapper h2 a:hover,
.isMobile .EventsList-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.EventsList-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .EventsList-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .EventsList-headerWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.EventsList--no-range .EventsList-headerWrapper {
  width: calc(100% - 190px);
}
@media (max-device-width: 500px) {
  .EventsList--no-range .EventsList-headerWrapper {
    width: 100%;
  }
}
@media (max-device-width: 500px) {
  .EventsList--no-range .DateFilter-calendarButton {
    right: auto;
    left: 0;
  }
}
.EventsList .DateFilter {
  position: absolute;
  right: 0;
  top: 34px;
}
@media (max-device-width: 500px) {
  .EventsList .DateFilter {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 45px;
  }
}
.EventsList-eventsWrapper {
  font-size: 0;
  padding: 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .EventsList-eventsWrapper {
    padding: 0 calc(10vw - 144px);
  }
}
@media (min-width: 1640px) {
  .EventsList-eventsWrapper {
    padding: 0 20px;
  }
}
.EventsListInner a {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 40px;
  position: relative;
  width: calc(25% - 40px);
  text-decoration: none;
  padding-bottom: 15px;
}
@media (max-device-width: 500px) {
  .EventsListInner a {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 10px 30px;
    padding-bottom: 4px;
  }
}
.isDesktop .EventsListInner a:hover h3,
.isMobile .EventsListInner a:active h3 {
  color: #6B56FF;
}
.isDesktop .EventsListInner a:hover .EventsListInner-eventImageWrapper:after,
.isMobile .EventsListInner a:active .EventsListInner-eventImageWrapper:after {
  opacity: 0.2;
}
.EventsListInner a .EventsListInner-eventImageWrapper {
  position: relative;
  width: 100%;
  height: 250px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .EventsListInner a .EventsListInner-eventImageWrapper {
    height: 220px;
  }
}
@media (max-width: 1199px) {
  .EventsListInner a .EventsListInner-eventImageWrapper {
    height: 180px;
  }
}
@media (max-device-width: 500px) {
  .EventsListInner a .EventsListInner-eventImageWrapper {
    height: 235px;
  }
}
.EventsListInner a .EventsListInner-eventImageWrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
  background-image: linear-gradient(-150deg, #4DCE97 0%, #6B56FF 100%);
}
.EventsListInner a img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.EventsListInner a time {
  display: inline-block;
  margin-top: 21px;
  font-size: 11px;
  color: #7A7A7A;
  line-height: 18px;
  padding: 2px 5px 0px 6px;
  border: 1px solid #ececec;
  border-radius: 1px;
  white-space: nowrap;
  margin-right: 10px;
}
@media (max-device-width: 500px) {
  .EventsListInner a time {
    margin-top: 18px;
  }
}
.EventsListInner a span {
  display: inline-block;
  margin-top: 10px;
  font-weight: 500;
  font-size: 11px;
  color: #19C37B;
  line-height: 18px;
}
.EventsListInner a h3 {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 12px;
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  font-weight: 500;
  transition: color 0.15s ease;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .EventsListInner a h3 {
    margin-top: 9px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  .EventsListInner a h3 {
    margin-top: 7px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .EventsListInner a h3 {
    margin-top: 12px;
    font-size: 22.5px;
    line-height: 30px;
  }
}
.DateFilterTournament {
  font-size: 22px;
  border-color: #EEEEEE;
  border-style: solid;
  border-width: 1px 0;
  margin-top: 32px;
  padding-top: 37px;
  padding-bottom: 22px;
  margin-bottom: 76px;
}
@media (max-device-width: 500px) {
  .DateFilterTournament {
    margin-top: 5px;
    margin-bottom: 20px;
    padding-top: 17px;
    padding-bottom: 22px;
    font-size: 18px;
  }
}
.DateFilterTournament-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 20px;
  max-width: 1160px;
  margin: 0 auto;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .DateFilterTournament-inner {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .DateFilterTournament-inner {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .DateFilterTournament-inner {
    padding: 0 10px;
  }
}
.DateFilterTournament-inner span {
  width: 50px;
  text-align: center;
  cursor: pointer;
}
.isDesktop .DateFilterTournament-inner span:hover,
.isMobile .DateFilterTournament-inner span:active {
  opacity: 0.7;
}
.DateFilterTournament-inner span:nth-child(1) {
  color: #4dce97;
}
.DateFilterTournament-inner span:nth-child(2) {
  color: #4dcd97;
}
.DateFilterTournament-inner span:nth-child(3) {
  color: #4dcd97;
}
.DateFilterTournament-inner span:nth-child(4) {
  color: #53b6ac;
}
.DateFilterTournament-inner span:nth-child(5) {
  color: #5a9ac4;
}
.DateFilterTournament-inner span:nth-child(6) {
  color: #617ddd;
}
.DateFilterTournament-inner span:nth-child(7) {
  color: #6862f5;
}
.DateFilterTournament-inner span:nth-child(8) {
  color: #6b56ff;
}
.DateFilterTournament-inner span:nth-child(9) {
  color: #6b56ff;
}
.DateFilterTournament-inner span.DateFilterTournament--active {
  cursor: default;
  pointer-events: none;
}
.DateFilterTournament-inner span.DateFilterTournament--active strong {
  background: #000;
  color: #fff;
  display: inline-block;
}
.DateFilterTournament-inner span strong {
  font-weight: 500;
  width: 44px;
  height: 44px;
  line-height: 46px;
  border-radius: 44px;
}
@media (max-device-width: 500px) {
  .DateFilterTournament-inner span strong {
    width: 32px;
    height: 32px;
    line-height: 34px;
    border-radius: 32px;
  }
}
.DateFilterTournament-inner span em {
  display: block;
  margin-top: 8px;
  width: 100%;
  font-style: normal;
  color: #7A7A7A;
  font-size: 15px;
}
@media (max-device-width: 500px) {
  .DateFilterTournament-inner span em {
    font-size: 12px;
  }
}
.Contacts {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Contacts {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Contacts {
    padding-top: 95px;
  }
}
.isTablet .Contacts {
  padding-top: 180px;
}
.Contacts-content {
  background: white;
}
.Contacts-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Contacts-content header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Contacts-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Contacts-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Contacts-headerWrapper {
    width: 100%;
  }
}
.Contacts-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Contacts-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Contacts-headerWrapper h2 span {
  text-decoration: none;
  color: #000000;
  font-weight: 800;
  font-size: 48px;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Contacts-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Contacts-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Contacts-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Contacts-address {
  font-size: 38px;
  color: #000000;
  letter-spacing: 0;
  line-height: 46px;
  margin-top: 18px;
  margin-bottom: 79px;
  position: relative;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Contacts-address {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Contacts-address {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-address {
    padding: 0 10px;
    width: auto;
    font-size: 18px;
    line-height: 24px;
    margin-top: 12px;
    margin-bottom: 34px;
  }
}
.Contacts-info {
  font-size: 0;
  position: relative;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 56px;
}
.Contacts-info--mobile {
  display: none;
}
@media (max-device-width: 500px) {
  .Contacts-info--desktop {
    display: none;
  }
  .Contacts-info--mobile {
    display: block;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Contacts-info {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Contacts-info {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-info {
    padding: 0 10px;
  }
}
.Contacts-column {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .Contacts-column {
    width: 50%;
  }
  .Contacts-column:nth-child(3),
  .Contacts-column:nth-child(4) {
    margin-top: 40px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-column {
    width: 100%;
    padding-bottom: 49px;
    border-bottom: 1px solid #eee;
    padding-left: 13px;
    margin-top: 18px;
  }
  .Contacts-column:last-child {
    border-bottom: none;
  }
  .Contacts-column:nth-child(3),
  .Contacts-column:nth-child(4) {
    margin-top: 18px;
  }
}
.Contacts-columnCaption {
  font-weight: 500;
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 1.75px;
  line-height: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}
@media (max-device-width: 500px) {
  .Contacts-columnCaption {
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 4px;
  }
}
.Contacts-columnPhone {
  position: relative;
  font-size: 20px;
  color: #19C37B;
  letter-spacing: 0;
  line-height: 44px;
  margin-left: 30px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .Contacts-columnPhone {
    font-size: 18px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-columnPhone {
    line-height: 38px;
  }
}
.Contacts-columnPhone svg {
  position: absolute;
  top: 11px;
  left: -31px;
  width: 20px;
  height: 20px;
}
.Contacts-columnFax {
  position: relative;
  font-size: 20px;
  color: #19C37B;
  letter-spacing: 0;
  line-height: 44px;
  margin-left: 30px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .Contacts-columnFax {
    font-size: 18px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-columnFax {
    line-height: 38px;
  }
}
.Contacts-columnFax svg {
  position: absolute;
  top: 13px;
  left: -30px;
  width: 18px;
  height: 20px;
}
.Contacts-columnEmail {
  position: relative;
  font-size: 20px;
  color: #19C37B;
  letter-spacing: 0;
  line-height: 44px;
  text-decoration: none;
  border-bottom: 1px solid #6B56FF;
  transition: border 0.15s ease;
  margin-left: 30px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .Contacts-columnEmail {
    font-size: 18px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-columnEmail {
    line-height: 38px;
  }
}
.isDesktop .Contacts-columnEmail:hover,
.isMobile .Contacts-columnEmail:active {
  border-bottom: 1px solid transparent;
}
.Contacts-columnEmail svg {
  position: absolute;
  top: 3px;
  left: -31px;
  width: 20px;
  height: 14px;
}
.Contacts-columnEmail + .Contacts-columnCaption {
  margin-top: 40px;
}
.Contacts-columnSocials {
  position: relative;
  white-space: nowrap;
  font-size: 0;
  margin: 20px 0 0 0;
}
.Contacts-columnSocials li {
  display: inline-block;
  margin-right: 25px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .Contacts-columnSocials li {
    margin-right: 20px;
  }
}
.Contacts-columnSocial {
  display: block;
  position: relative;
  width: 55px;
  height: 55px;
  transition: all 0.15s ease;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.isDesktop .Contacts-columnSocial:hover:after,
.isMobile .Contacts-columnSocial:active:after {
  opacity: 1;
}
.Contacts-columnSocial:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.Contacts-columnSocial--facebook,
.Contacts-columnSocial--fb {
  background-image: url('/static/img/index/news/fb.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--facebook,
  .Contacts-columnSocial--fb {
    background-image: url('/static/img/index/news/fb@2x.png');
  }
}
.Contacts-columnSocial--facebook:after,
.Contacts-columnSocial--fb:after {
  background-image: url('/static/img/index/news/fb-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--facebook:after,
  .Contacts-columnSocial--fb:after {
    background-image: url('/static/img/index/news/fb-hover@2x.png');
  }
}
.Contacts-columnSocial--instagram,
.Contacts-columnSocial--in {
  background-image: url('/static/img/index/news/instagram.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--instagram,
  .Contacts-columnSocial--in {
    background-image: url('/static/img/index/news/instagram@2x.png');
  }
}
.Contacts-columnSocial--instagram:after,
.Contacts-columnSocial--in:after {
  background-image: url('/static/img/index/news/instagram-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--instagram:after,
  .Contacts-columnSocial--in:after {
    background-image: url('/static/img/index/news/instagram-hover@2x.png');
  }
}
.Contacts-columnSocial--vk {
  background-image: url('/static/img/index/news/vk.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--vk {
    background-image: url('/static/img/index/news/vk@2x.png');
  }
}
.Contacts-columnSocial--vk:after {
  background-image: url('/static/img/index/news/vk-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--vk:after {
    background-image: url('/static/img/index/news/vk-hover@2x.png');
  }
}
.Contacts-columnSocial--twitter,
.Contacts-columnSocial--tw {
  background-image: url('/static/img/index/news/twitter.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--twitter,
  .Contacts-columnSocial--tw {
    background-image: url('/static/img/index/news/twitter@2x.png');
  }
}
.Contacts-columnSocial--twitter:after,
.Contacts-columnSocial--tw:after {
  background-image: url('/static/img/index/news/twitter-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--twitter:after,
  .Contacts-columnSocial--tw:after {
    background-image: url('/static/img/index/news/twitter-hover@2x.png');
  }
}
.Contacts-columnSocial--tg {
  background-image: url('/static/img/index/news/telegram.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--tg {
    background-image: url('/static/img/index/news/telegram@2x.png');
  }
}
.Contacts-columnSocial--tg:after {
  background-image: url('/static/img/index/news/telegram-hover.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-columnSocial--tg:after {
    background-image: url('/static/img/index/news/telegram-hover@2x.png');
  }
}
.Contacts-mapContainer {
  position: relative;
  width: 100%;
  height: 800px;
  padding: 0;
  font-size: 0;
  margin-top: 4px;
  margin-bottom: 34px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Contacts-mapContainer {
    padding: 0 calc(10vw + -124px) 0;
  }
}
@media (min-width: 1640px) {
  .Contacts-mapContainer {
    padding: 0 40px 0;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .Contacts-mapContainer {
    height: 700px;
  }
}
@media (max-width: 1199px) {
  .Contacts-mapContainer {
    height: 600px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-mapContainer {
    padding: 0;
    height: auto;
    margin-top: -3px;
    margin-bottom: 19px;
  }
}
.Contacts-map {
  position: relative;
  width: calc(100% - 480px);
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.Contacts-map iframe {
  display: none;
}
@media (max-width: 1199px) {
  .Contacts-map {
    width: calc(100% - 380px);
  }
}
@media (max-device-width: 500px) {
  .Contacts-map {
    width: 100%;
    height: 290px;
    margin-bottom: 26px;
  }
}
.Contacts-content[data-active="1"] .Contacts-selectorItem[data-ind="1"],
.Contacts-content[data-active="2"] .Contacts-selectorItem[data-ind="2"] {
  color: #19C37B;
  cursor: default;
  pointer-events: none;
}
.Contacts-content[data-active="1"] .Contacts-selectorItem[data-ind="1"]:after,
.Contacts-content[data-active="2"] .Contacts-selectorItem[data-ind="2"]:after {
  background-color: #19C37B;
}
.Contacts-content[data-active="1"] .Contacts-links[data-ind="1"],
.Contacts-content[data-active="2"] .Contacts-links[data-ind="2"] {
  display: block;
}
.Contacts-content[data-active="1"] .Contacts-map iframe[data-ind="1"],
.Contacts-content[data-active="2"] .Contacts-map iframe[data-ind="2"] {
  display: block;
}
.Contacts-selector {
  position: relative;
  width: 480px;
  padding-left: 36px;
  display: inline-block;
  vertical-align: top;
  margin-top: -12px;
}
@media (max-width: 1199px) {
  .Contacts-selector {
    width: 380px;
    padding-left: 26px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-selector {
    padding: 0 10px;
    width: 100%;
  }
}
.Contacts-selectorList {
  font-size: 0;
  border-bottom: 2px solid #ebebeb;
}
.Contacts-selectorList li {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  width: 50%;
  height: 100%;
}
@media (max-width: 1199px) {
  .Contacts-selectorList li {
    margin-right: 35px;
  }
}
@media (max-device-width: 500px) {
  .Contacts-selectorList li {
    line-height: 60px;
    margin: 0;
  }
}
.Contacts-selectorList li:last-child {
  margin-right: 0;
}
.Contacts-selectorItem {
  position: relative;
  display: inline-block;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  height: 100%;
  cursor: pointer;
}
@media (max-device-width: 500px) {
  .Contacts-selectorItem {
    font-size: 15px;
  }
}
.Contacts-selectorItem:after {
  content: '';
  position: absolute;
  right: 1px;
  left: 1px;
  height: 4px;
  bottom: -2px;
  background-color: transparent;
}
.isDesktop .Contacts-selectorItem {
  transition: color 0.15s ease;
}
.isDesktop .Contacts-selectorItem:after {
  transition: background-color 0.15s ease;
}
.Contacts-linksWrapper {
  width: 100%;
}
.Contacts-links {
  width: 100%;
  display: none;
  margin-top: 43px;
  padding-left: 30px;
}
@media (max-device-width: 500px) {
  .Contacts-links {
    margin-top: 34px;
  }
}
.Contacts-link {
  position: relative;
  font-size: 16px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  margin-bottom: 31px;
  text-decoration: none;
}
.Contacts-link span {
  border-bottom: 1px solid #b5aaff;
  line-height: 20px;
  transition: 0.15s all;
}
.isDesktop .Contacts-link:hover span,
.isMobile .Contacts-link:active span {
  border-bottom: 1px solid transparent;
}
.Contacts-link:after {
  content: '';
  position: absolute;
  left: -29px;
  top: -4px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Contacts-link:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .Contacts-link:after {
    left: -29px;
  }
}
.Contacts-link--external {
  margin-left: -30px;
}
.Contacts-link--external:after {
  display: none;
}
.About {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .About {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .About {
    padding-top: 95px;
  }
}
.isTablet .About {
  padding-top: 180px;
}
.About-header {
  position: relative;
  width: 100%;
}
.About-headerImageWrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.About-headerImageWrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(-158deg, rgba(178, 201, 14, 0.3) 0%, rgba(97, 42, 127, 0.3) 97%);
}
.About-headerImageWrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.About-headerTitleWrapper {
  position: relative;
  padding: 124px 144px 182px 144px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .About-headerTitleWrapper {
    padding: 149px 52px 191px 52px;
  }
}
@media (max-device-width: 500px) {
  .About-headerTitleWrapper {
    padding: 111px 10px 16px 10px;
  }
}
.About-headerTitleWrapper h1 {
  font-weight: 700;
  font-size: 62px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 68px;
}
@media (max-width: 1199px) {
  .About-headerTitleWrapper h1 {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-device-width: 500px) {
  .About-headerTitleWrapper h1 {
    font-size: 20px;
    line-height: 26px;
  }
}
.About-yearsScroller {
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
  margin-top: -4px;
}
@media (max-device-width: 500px) {
  .About-yearsScroller {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.About-yearsWrapper {
  position: relative;
  font-size: 0;
  margin-top: 0px;
  white-space: nowrap;
  width: calc(100% - 180px);
}
@media (max-device-width: 500px) {
  .About-yearsWrapper {
    width: auto;
    display: block;
  }
}
.About-yearsWrapper a {
  display: inline-block;
  position: relative;
  white-space: normal;
  text-decoration: none;
  width: 100%;
  height: 89px;
  line-height: 89px;
  text-align: center;
  box-shadow: inset -1px -1px 0 0 #f1f1f1;
  font-size: 21px;
  color: #7A7A7A;
  font-weight: 500;
  transition: all 0.15s ease;
  margin-top: 4px;
}
@media (max-width: 1199px) {
  .About-yearsWrapper a {
    height: 71px;
    line-height: 71px;
  }
}
@media (max-device-width: 500px) {
  .About-yearsWrapper a {
    width: 73px;
    height: 42px;
    line-height: 44px;
    font-size: 12.6px;
  }
}
.About-yearsWrapper a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: transparent;
  transition: background 0.15s ease;
}
.About-yearsWrapper a:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -4px;
  margin-left: -4px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.15s ease;
  z-index: 1;
}
.About-yearsWrapper a.About-yearsItem--active,
.isDesktop .About-yearsWrapper a:hover,
.isMobile .About-yearsWrapper a:active {
  color: #6b56ff;
  font-size: 24px;
}
@media (max-device-width: 500px) {
  .About-yearsWrapper a.About-yearsItem--active,
  .isDesktop .About-yearsWrapper a:hover,
  .isMobile .About-yearsWrapper a:active {
    font-size: 14.4px;
  }
}
.About-yearsWrapper a.About-yearsItem--active:after,
.isDesktop .About-yearsWrapper a:hover:after,
.isMobile .About-yearsWrapper a:active:after {
  background: #6b56ff;
}
.About-yearsWrapper a.About-yearsItem--active:before,
.isDesktop .About-yearsWrapper a:hover:before,
.isMobile .About-yearsWrapper a:active:before {
  background: #fff;
}
.About-yearsWrapper .owl-nav {
  position: absolute;
  top: 5px;
  left: 100%;
  width: 180px;
  bottom: 0;
  margin: 0;
  box-shadow: inset -1px -1px 0 0 #f1f1f1;
}
@media (max-device-width: 500px) {
  .About-yearsWrapper .owl-nav {
    display: none;
  }
}
.About-yearsWrapper .owl-nav .owl-prev,
.About-yearsWrapper .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin: 0;
  width: 55px;
  height: 55px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  border-radius: 50%;
  background: transparent !important;
  box-shadow: inset 0 0 0 1.1px #d6d6d6;
  transition: all 0.15s ease;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.About-yearsWrapper .owl-nav .owl-prev.disabled,
.About-yearsWrapper .owl-nav .owl-next.disabled {
  box-shadow: inset 0 0 0 1.1px rgba(214, 214, 214, 0.85);
  pointer-events: none;
  cursor: default;
}
.About-yearsWrapper .owl-nav .owl-prev.disabled svg,
.About-yearsWrapper .owl-nav .owl-next.disabled svg {
  fill: rgba(214, 214, 214, 0.85);
}
.isDesktop .About-yearsWrapper .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .About-yearsWrapper .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .About-yearsWrapper .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .About-yearsWrapper .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .About-yearsWrapper .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .About-yearsWrapper .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .About-yearsWrapper .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .About-yearsWrapper .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.About-yearsWrapper .owl-nav .owl-prev svg,
.About-yearsWrapper .owl-nav .owl-next svg {
  position: absolute;
  width: 17px;
  height: 14px;
  top: 21px;
  left: 19px;
  fill: #d6d6d6;
  transition: all 0.15s ease;
}
.About-yearsWrapper .owl-nav .owl-prev {
  right: 50%;
  margin-right: 10px;
}
.About-yearsWrapper .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  left: 19px;
}
.About-yearsWrapper .owl-nav .owl-next {
  left: 50%;
  margin-left: 10px;
}
.About-yearsWrapper .owl-dots {
  display: none !important;
}
.About-titleWrapper {
  font-size: 0;
  white-space: nowrap;
  width: 100%;
  padding: 0 138px;
  margin-top: 99px;
}
@media (max-width: 1199px) {
  .About-titleWrapper {
    padding: 0 53px;
    margin-top: 88px;
  }
}
@media (max-device-width: 500px) {
  .About-titleWrapper {
    padding: 0 10px;
    margin-top: 26px;
    white-space: normal;
  }
}
.About-titleYear {
  float: left;
  font-weight: 300;
  color: #6B56FF;
  font-size: 147px;
  margin-right: 56px;
}
@media (max-width: 1199px) {
  .About-titleYear {
    font-size: 90px;
    margin-right: 54px;
  }
}
@media (max-device-width: 500px) {
  .About-titleYear {
    font-size: 48px;
    float: none;
    display: block;
  }
}
.About-titleCaption {
  display: block;
  overflow: hidden;
  font-weight: 400;
  color: #000000;
  font-size: 58px;
  line-height: 64px;
  white-space: normal;
  vertical-align: top;
  padding-top: 20px;
}
@media (max-width: 1199px) {
  .About-titleCaption {
    font-size: 38px;
    line-height: 48px;
    padding-top: 6px;
  }
}
@media (max-device-width: 500px) {
  .About-titleCaption {
    font-size: 24px;
    line-height: 30px;
    display: block;
    margin-top: 5px;
  }
}
.About-prizes {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  padding: 0 20px;
  margin-top: 95px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .About-prizes {
    padding: 0;
    margin-top: 48px;
  }
}
@media (max-device-width: 500px) {
  .About-prizes {
    padding: 0 10px;
    margin-top: 26px;
    white-space: normal;
  }
}
.About-prize {
  position: relative;
  display: inline-block;
  height: 155px;
  width: 33.33333333%;
  border: 1px solid #e1e1e1;
  padding: 21px 0 0 119px;
  vertical-align: top;
}
.About-prize:first-child {
  border-left: none;
  border-right: none;
}
.About-prize:last-child {
  border-left: none;
  border-right: none;
}
@media (max-width: 1199px) {
  .About-prize {
    padding: 20px 0 0 52px;
    height: 142px;
  }
}
@media (max-device-width: 500px) {
  .About-prize {
    padding: 0px 0 0 0;
    height: 90px;
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  .About-prize:first-child {
    height: 110px;
  }
}
.About-prizeCaption {
  font-weight: 500;
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 1.75px;
  line-height: 53px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .About-prizeCaption {
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 53px;
  }
}
@media (max-device-width: 500px) {
  .About-prizeCaption {
    font-size: 12px;
    color: #6B56FF;
    letter-spacing: 2px;
  }
}
.About-prizeAmount {
  font-size: 38px;
  color: #19C37B;
  letter-spacing: 0;
  line-height: 53px;
  margin-top: -8px;
}
@media (max-width: 1199px) {
  .About-prizeAmount {
    font-size: 32px;
    line-height: 40px;
    margin-top: -3px;
  }
}
@media (max-device-width: 500px) {
  .About-prizeAmount {
    font-size: 32px;
    line-height: 40px;
    margin-top: -14px;
  }
}
.About-prizeAnnotation {
  font-size: 12px;
  color: #7A7A7A;
  text-align: left;
  width: 100%;
}
@media (max-device-width: 500px) {
  .About-prizeAnnotation {
    font-size: 10px;
  }
}
.About-infoWrapper {
  position: relative;
  width: 100%;
  padding: 0 0 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .About-infoWrapper {
    padding: 0 20px 0 20px;
  }
}
@media (min-width: 1640px) {
  .About-infoWrapper {
    padding: 0 20px 0 40px;
  }
}
@media (max-device-width: 500px) {
  .About-infoWrapper {
    padding: 0 10px;
  }
}
.About-historyWrapper {
  float: left;
  width: 520px;
  margin-left: 32px;
  padding-top: 61px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .About-historyWrapper {
    margin-left: 119px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .About-historyWrapper {
    width: 680px;
    margin-left: 119px;
    padding-top: 68px;
  }
}
@media (min-width: 1640px) {
  .About-historyWrapper {
    width: 770px;
    margin-left: 99px;
    padding-top: 68px;
  }
}
@media (max-device-width: 500px) {
  .About-historyWrapper {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-top: 21px;
  }
}
.About-leftColumn {
  float: right;
  width: 332px;
  padding-top: 52px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-leftColumn {
    width: 438px;
    padding-top: 84px;
  }
}
@media (max-device-width: 500px) {
  .About-leftColumn {
    float: none;
    width: 320px;
    margin-left: -10px;
    padding-top: 32px;
  }
}
.About-winnersScroller {
  width: 100%;
}
@media (max-device-width: 500px) {
  .About-winnersScroller {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: 0px;
    white-space: nowrap;
  }
}
.About-winnersWrapper {
  position: relative;
  font-size: 0;
  margin-bottom: 24px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winnersWrapper {
    margin-bottom: 44px;
  }
}
@media (max-device-width: 500px) {
  .About-winnersWrapper {
    margin-bottom: 12px;
  }
}
.About-winnersWrapper h2 {
  font-size: 16px;
  color: #000000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winnersWrapper h2 {
    margin-bottom: 30px;
  }
}
@media (max-device-width: 500px) {
  .About-winnersWrapper h2 {
    font-size: 13px;
    margin-bottom: 12px;
    margin-left: 10px;
  }
}
.About-winner {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  padding: 40px 0 16px;
  min-height: 119px;
  white-space: normal;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winner {
    padding: 20px 0 23px;
    min-height: 109px;
  }
}
@media (max-device-width: 500px) {
  .About-winner {
    border-right: 1px solid #e1e1e1;
    min-height: 109px;
    display: inline-block;
    width: 277px;
    padding: 3px 0 11px 23px;
    vertical-align: top;
  }
  .About-winner:first-child {
    width: 264px;
    padding: 3px 0 11px 13px;
  }
  .About-winner:last-child {
    border-right: none;
  }
  .About-winner--pair {
    width: 337px;
  }
  .About-winner--pair:first-child {
    width: 324px;
  }
  .About-winner--pair .About-winnerPerson {
    white-space: nowrap;
  }
  .About-winner--pair .About-winnerPersonFlagWrapper {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 4px;
  }
  .About-winner--pair .About-winnerPersonName {
    display: inline-block;
  }
}
.About-winnerPerson {
  position: relative;
  font-weight: 500;
  font-size: 20px;
  color: #333333;
  letter-spacing: 0;
  line-height: 23px;
  width: 155px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winnerPerson {
    font-size: 21px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .About-winnerPerson {
    font-size: 18px;
    line-height: 22px;
  }
}
.About-winnerPersonFlagWrapper {
  position: absolute;
  left: -32px;
  top: 3px;
  width: 22px;
  height: 16px;
  overflow: hidden;
  border-radius: 2px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winnerPersonFlagWrapper {
    left: -42px;
  }
}
@media (max-device-width: 500px) {
  .About-winnerPersonFlagWrapper {
    position: relative;
    left: auto;
    top: auto;
    width: 22px;
    height: 16px;
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 9px;
    margin-top: 5px;
  }
}
.About-winnerPersonFlag {
  margin-top: -4px;
  margin-left: -1px;
  -ms-transform: scale(0.8333);
      transform: scale(0.8333);
}
.About-winnerCategory {
  position: relative;
  font-size: 10px;
  color: #7A7A7A;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winnerCategory {
    font-size: 11px;
    letter-spacing: 1px;
  }
}
@media (max-device-width: 500px) {
  .About-winnerCategory {
    margin-top: 7px;
  }
}
.About-winnerImage {
  position: absolute;
  bottom: 0;
  width: 180px;
  height: 100px;
  right: 0;
  object-fit: contain;
  object-position: 0 100%;
  font-family: 'object-fit: contain;  object-position: 0 100%';
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-winnerImage {
    height: 103px;
    right: 40px;
  }
}
@media (max-device-width: 500px) {
  .About-winnerImage {
    height: 93px;
    width: 115px;
  }
}
.About-infoSeparator {
  position: relative;
  overflow: hidden;
  height: 66px;
  width: 306px;
  margin-left: 6px;
  margin-bottom: 40px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .About-infoSeparator {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-infoSeparator {
    width: 434px;
    margin-left: 0px;
  }
}
@media (max-device-width: 500px) {
  .About-infoSeparator {
    width: 300px;
    margin-left: 14px;
    margin-bottom: 20px;
  }
}
.About-linksWrapper {
  position: relative;
  font-size: 0;
  margin-bottom: 24px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-linksWrapper {
    margin-bottom: 44px;
  }
}
@media (max-device-width: 500px) {
  .About-linksWrapper {
    margin-bottom: 12px;
    padding-left: 40px;
  }
}
.About-link {
  position: relative;
  font-size: 16px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  margin-bottom: 29px;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
}
.isDesktop .About-link:hover,
.isMobile .About-link:active {
  border-bottom: 1px solid transparent;
}
@media (max-device-width: 500px) {
  .About-link {
    font-size: 14px;
  }
}
.About-link[data-type="pdf"]:after {
  content: '';
  position: absolute;
  left: -30px;
  top: -4px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .About-link[data-type="pdf"]:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-link[data-type="pdf"]:after {
    left: -40px;
  }
}
.About-link--external {
  margin-left: -30px;
}
.About-gridLink {
  display: block;
  width: 200px;
  height: 60px;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  background: rgba(107, 86, 255, 0.12);
  border-radius: 5px;
  text-align: center;
  line-height: 60px;
  text-decoration: none;
  transition: 0.15s all;
}
.isDesktop .About-gridLink:hover,
.isMobile .About-gridLink:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .About-gridLink {
    margin: 0 auto;
  }
}
.About-separator {
  position: relative;
  overflow: hidden;
  height: 66px;
  margin: 0 auto;
  margin-bottom: 30px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
  margin-top: 15px;
  width: calc(100% - 110px);
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .About-separator {
    width: calc(100% - 48px);
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .About-separator {
    width: calc(100% - 48px);
    margin-top: 40px;
  }
}
@media (min-width: 1640px) {
  .About-separator {
    width: calc(100% - 48px);
    margin-top: 40px;
  }
}
@media (max-device-width: 500px) {
  .About-separator {
    display: none;
  }
  .About-separator--last {
    width: calc(100% - 20px);
    display: block;
    margin-bottom: 12px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .About-separator {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
.About-yearsNav {
  position: relative;
  width: 100%;
  height: 260px;
}
.About-yearsNav--single .About-yearPrev,
.About-yearsNav--single .About-yearNext {
  width: 100%;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearsNav {
    height: 341px;
  }
}
@media (max-device-width: 500px) {
  .About-yearsNav {
    height: 100px;
  }
}
.About-yearPrev,
.About-yearNext {
  position: relative;
  width: 50%;
  height: 100%;
  float: left;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.About-yearPrev span,
.About-yearNext span {
  position: absolute;
  font-size: 42px;
  color: #FFFFFF;
  letter-spacing: 0;
  top: 99px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearPrev span,
  .About-yearNext span {
    font-size: 72px;
    top: 125px;
  }
}
@media (max-device-width: 500px) {
  .About-yearPrev span,
  .About-yearNext span {
    font-size: 24px;
    top: 36px;
  }
}
.About-yearPrev svg,
.About-yearNext svg {
  position: absolute;
  width: 25px;
  height: 19px;
  top: 115px;
  fill: white;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearPrev svg,
  .About-yearNext svg {
    width: 29px;
    height: 24px;
    top: 151px;
  }
}
@media (max-device-width: 500px) {
  .About-yearPrev svg,
  .About-yearNext svg {
    width: 18px;
    height: 15px;
    top: 43px;
  }
}
.About-yearPrev:before,
.About-yearNext:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  transition: all 0.15s ease;
}
.isDesktop .About-yearPrev:hover:before,
.isDesktop .About-yearNext:hover:before,
.isMobile .About-yearPrev:active:before,
.isMobile .About-yearNext:active:before {
  opacity: 0.7;
}
.About-yearPrev:before {
  background: #6B56FF;
}
.About-yearPrev span {
  left: 111px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearPrev span {
    left: 141px;
  }
}
@media (max-device-width: 500px) {
  .About-yearPrev span {
    left: 44px;
  }
}
.About-yearPrev svg {
  left: 67px;
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearPrev svg {
    left: 69px;
  }
}
@media (max-device-width: 500px) {
  .About-yearPrev svg {
    left: 14px;
  }
}
.About-yearNext:before {
  background: #19C37B;
}
.About-yearNext span {
  right: 111px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearNext span {
    right: 141px;
  }
}
@media (max-device-width: 500px) {
  .About-yearNext span {
    right: 44px;
  }
}
.About-yearNext svg {
  right: 67px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .About-yearNext svg {
    right: 69px;
  }
}
@media (max-device-width: 500px) {
  .About-yearNext svg {
    right: 14px;
  }
}
.About-yearsNext,
.About-yearsPrev {
  display: none;
}
.AboutComponent[data-type="txt"] {
  position: relative;
  margin-bottom: 56px;
  padding: 0 0;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="txt"] {
    margin-bottom: 84px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="txt"] {
    margin-bottom: 32px;
    padding: 0 0;
  }
}
.AboutComponent[data-type="txt"] p {
  font-size: 17px;
  color: #000000;
  line-height: 27px;
  min-height: 29px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .AboutComponent[data-type="txt"] p {
    font-size: 20px;
    line-height: 32px;
    min-height: 32px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="txt"] p {
    font-size: 20px;
    line-height: 32px;
    min-height: 32px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="txt"] p {
    font-size: 15px;
    line-height: 25px;
    min-height: 25px;
  }
}
.AboutComponent[data-type="txt"] a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .AboutComponent[data-type="txt"] a:hover,
.isMobile .AboutComponent[data-type="txt"] a:active {
  text-decoration: underline;
}
.AboutComponent[data-type="txt"] ul {
  list-style-type: disc;
  padding-left: 40px;
  margin: 12px 0;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="txt"] ul {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="txt"] ul {
    font-size: 15px;
    line-height: 25px;
    padding-left: 30px;
  }
}
.AboutComponent[data-type="img"] {
  position: relative;
  margin-bottom: 50px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="img"] {
    margin-bottom: 65px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="img"] {
    margin-bottom: 32px;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.AboutComponent[data-type="img"] .AboutComponent-image {
  width: 100%;
}
.AboutComponent[data-type="img"] .AboutComponent-imageWrapper {
  width: 100%;
}
.AboutComponent[data-type="img"] .AboutComponent-imageWrapper {
  position: relative;
}
.AboutComponent[data-type="img"] .AboutComponent-imagePlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.AboutComponent[data-type="img"] .AboutComponent-imagePlaceholder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.AboutComponent[data-type="img"] .AboutComponent-imageCaptionWrapper {
  padding: 17px 0 15px;
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="img"] .AboutComponent-imageCaptionWrapper {
    padding: 34px 0 17px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="img"] .AboutComponent-imageCaptionWrapper {
    padding: 14px 0 11px;
  }
}
.AboutComponent[data-type="img"] .AboutComponent-imageCaption {
  font-size: 12px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 16px;
  padding-right: 0;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="img"] .AboutComponent-imageCaption {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="img"] .AboutComponent-imageCaption {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }
}
.AboutComponent[data-type="img"] .AboutComponent-imageCaption a {
  text-decoration: none;
}
.isDesktop .AboutComponent[data-type="img"] .AboutComponent-imageCaption a:hover,
.isMobile .AboutComponent[data-type="img"] .AboutComponent-imageCaption a:active {
  text-decoration: underline;
}
.AboutComponent[data-type="gal"] {
  position: relative;
  margin-bottom: 50px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="gal"] {
    margin-bottom: 65px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] {
    margin-bottom: 32px;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-gallery {
  width: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryWrapper {
  width: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryWrapper {
  position: relative;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryPlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav {
  margin-top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev,
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: -40px;
  margin: 0;
  width: 29px;
  height: 30px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  background: transparent !important;
  transition: all 0.15s ease;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev,
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next {
    bottom: -58px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev,
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next {
    bottom: -35px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev.disabled,
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next.disabled {
  opacity: 0.7;
  pointer-events: none;
  cursor: default;
}
.isDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev svg,
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  left: 7px;
  top: 9px;
  width: 15px;
  height: 12px;
  fill: #c2c2c2;
  transition: all 0.15s ease;
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev svg,
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next svg {
    width: 12px;
    height: 9px;
    left: 9px;
    top: 11px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev {
  right: 77px;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-prev {
    right: 89px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next {
  right: -3px;
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-nav .owl-next {
    right: 8px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  bottom: -32px;
  right: 38px;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  font-size: 12px;
  color: #c2c2c2;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dots {
    right: 38px;
    font-size: 13px;
    bottom: -52px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dots {
    bottom: -27px;
    right: 51px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dots:after {
  content: "/ " counter(slides-num);
  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dot span {
  display: none !important;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCarousel .owl-dot.active:before {
  content: counter(slides-num);
  /* Use the same counter to get current item. */
  display: inline-block;
  color: #000;
  padding-right: 3px;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryItem {
  width: 100%;
  height: 100%;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryItem img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryItem div {
  display: none;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryNext,
.AboutComponent[data-type="gal"] .AboutComponent-galleryPrev {
  display: none;
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCaptionWrapper {
  padding: 17px 0 15px;
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCaptionWrapper {
    padding: 34px 0 17px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCaptionWrapper {
    padding: 14px 0 11px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCaption {
  font-size: 12px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 16px;
  padding-right: 125px;
  min-height: 16px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCaption {
    font-size: 14px;
    line-height: 18px;
    min-height: 18px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="gal"] .AboutComponent-galleryCaption {
    padding-right: 125px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
    min-height: 16px;
  }
}
.AboutComponent[data-type="gal"] .AboutComponent-galleryCaption a {
  text-decoration: none;
}
.isDesktop .AboutComponent[data-type="gal"] .AboutComponent-galleryCaption a:hover,
.isMobile .AboutComponent[data-type="gal"] .AboutComponent-galleryCaption a:active {
  text-decoration: underline;
}
.AboutComponent[data-type="vid"] {
  position: relative;
  margin-bottom: 50px;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="vid"] {
    margin-bottom: 65px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="vid"] {
    margin-bottom: 32px;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.AboutComponent[data-type="vid"] .AboutComponent-video {
  width: 100%;
}
.isDesktop .AboutComponent[data-type="vid"] .AboutComponent-video--playing .AboutComponent-videoContainer {
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.AboutComponent[data-type="vid"] .AboutComponent-video--playing .AboutComponent-poster {
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.AboutComponent[data-type="vid"] .AboutComponent-videoWrapper {
  width: 100%;
}
.AboutComponent[data-type="vid"] .AboutComponent-videoWrapper {
  position: relative;
}
.AboutComponent[data-type="vid"] .AboutComponent-videoPlaceholder {
  position: relative;
  width: 100%;
  height: 0;
}
.AboutComponent[data-type="vid"] .AboutComponent-videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.AboutComponent[data-type="vid"] .AboutComponent-videoContainer iframe {
  width: 100%;
  height: 100%;
}
.isDesktop .AboutComponent[data-type="vid"] .AboutComponent-videoContainer {
  transition: all 0.45s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.AboutComponent[data-type="vid"][data-provider="embed"] .AboutComponent-videoPlaceholder {
  height: auto;
}
.AboutComponent[data-type="vid"][data-provider="embed"] .AboutComponent-videoContainer {
  position: relative;
}
.AboutComponent[data-type="vid"] .AboutComponent-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #909496;
  transition: opacity 0.45s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.isNotDesktop .AboutComponent[data-type="vid"] .AboutComponent-poster {
  display: none;
}
.AboutComponent[data-type="vid"] .AboutComponent-poster img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.AboutComponent[data-type="vid"] .AboutComponent-posterPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  cursor: pointer;
  transform: translateZ(0);
}
.isDesktop .AboutComponent[data-type="vid"] .AboutComponent-posterPlay {
  transition: opacity 0.15s ease;
}
.isDesktop .AboutComponent[data-type="vid"] .AboutComponent-posterPlay:hover,
.isMobile .AboutComponent[data-type="vid"] .AboutComponent-posterPlay:active {
  opacity: 0.7;
}
.AboutComponent[data-type="vid"] .AboutComponent-posterPlay svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.AboutComponent[data-type="vid"] .AboutComponent-videoCaptionWrapper {
  padding: 17px 0 15px;
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="vid"] .AboutComponent-videoCaptionWrapper {
    padding: 34px 0 17px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="vid"] .AboutComponent-videoCaptionWrapper {
    padding: 14px 0 11px;
  }
}
.AboutComponent[data-type="vid"] .AboutComponent-videoCaption {
  font-size: 12px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 16px;
  padding-right: 0;
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .AboutComponent[data-type="vid"] .AboutComponent-videoCaption {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-device-width: 500px) {
  .AboutComponent[data-type="vid"] .AboutComponent-videoCaption {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }
}
.AboutComponent[data-type="vid"] .AboutComponent-videoCaption a {
  text-decoration: none;
}
.isDesktop .AboutComponent[data-type="vid"] .AboutComponent-videoCaption a:hover,
.isMobile .AboutComponent[data-type="vid"] .AboutComponent-videoCaption a:active {
  text-decoration: underline;
}
.Partners {
  display: block;
  padding-top: 200px;
  padding-bottom: 194px;
}
@media (max-device-width: 500px) {
  .Partners {
    padding-bottom: 0px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Partners {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Partners {
    padding-top: 95px;
  }
}
.isTablet .Partners {
  padding-top: 180px;
}
.Partners-content {
  background: white;
}
.Partners-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Partners-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Partners-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Partners-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Partners-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Partners-headerWrapper {
    width: 100%;
  }
}
.Partners-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Partners-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Partners-headerWrapper h2 span {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Partners-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Partners-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Partners-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Partners-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Partners-wrapper {
  position: relative;
  font-size: 0;
  border-top: 1px solid #eaeaea;
  overflow: hidden;
  padding-bottom: 1px;
}
.Partners-wrapper:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  height: 100%;
  width: 1px;
  background: #eaeaea;
  z-index: 1;
}
.Partners-wrapper--title {
  border-top: none;
  padding-bottom: 0px;
  margin-top: -26px;
}
.Partners-wrapper--title:after {
  display: none;
}
@media (max-device-width: 500px) {
  .Partners-wrapper--title {
    margin-top: 0;
  }
}
.Partners-wrapper--main {
  text-align: center;
}
.Partners-wrapper--main:after {
  display: none;
}
.Partners-wrapper--important {
  margin-top: 159px;
}
@media (max-device-width: 500px) {
  .Partners-wrapper--important {
    margin-top: 70px;
  }
}
.Partners-wrapper--media1,
.Partners-wrapper--media2 {
  margin-top: 203px;
}
@media (max-device-width: 500px) {
  .Partners-wrapper--media1,
  .Partners-wrapper--media2 {
    margin-top: 70px;
  }
}
.Partners-partner {
  display: inline-block;
  position: relative;
  height: 0;
}
.Partners-partner:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  z-index: 1;
  pointer-events: none;
}
.Partners-partner--title {
  width: 100%;
  padding-top: 40.5%;
}
.Partners-partner--title:before,
.Partners-partner--title:after {
  display: none;
}
@media (max-width: 1199px) {
  .Partners-partner--title {
    padding-top: 50%;
  }
}
@media (max-device-width: 500px) {
  .Partners-partner--title {
    width: 100%;
    padding-top: 70%;
  }
}
.Partners-partner--title span {
  top: 79%;
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  letter-spacing: 2px;
  line-height: 53px;
  text-transform: uppercase;
}
@media (max-device-width: 500px) {
  .Partners-partner--title span {
    top: 65%;
  }
}
.Partners-partner--title img {
  margin-left: -100px;
  margin-top: -100px;
}
@media (max-device-width: 500px) {
  .Partners-partner--title img {
    width: 190px;
    height: 73px;
    margin-left: 0;
    margin-top: -50px;
  }
}
.Partners-partner--main {
  width: 25%;
  padding-top: 26.45%;
}
@media (max-device-width: 500px) {
  .Partners-partner--main {
    width: 100%;
    padding-top: 80%;
  }
}
.Partners-partner--main:after {
  box-shadow: inset 1px 0 0 0 #eaeaea;
  border-right: none;
}
.Partners-partner--main:before {
  content: '';
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #eaeaea;
  z-index: 1;
  pointer-events: none;
}
.Partners-partner--main span {
  top: 76.11%;
  font-size: 12px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-device-width: 500px) {
  .Partners-partner--main span {
    top: 80%;
  }
}
.Partners-partner--main img {
  margin-top: -80px;
}
@media (max-device-width: 500px) {
  .Partners-partner--main img {
    margin-top: -60px;
  }
}
.Partners-partner--important,
.Partners-partner--media1 {
  width: 25%;
  padding-top: 25%;
}
.Partners-partner--important span,
.Partners-partner--media1 span {
  top: 81%;
  font-size: 12px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-device-width: 500px) {
  .Partners-partner--important span,
  .Partners-partner--media1 span {
    top: 78%;
  }
}
@media (max-device-width: 500px) {
  .Partners-partner--important img,
  .Partners-partner--media1 img {
    margin-top: -40px;
  }
}
@media (max-width: 1199px) {
  .Partners-partner--important,
  .Partners-partner--media1 {
    width: 33.33333333%;
    padding-top: 33.33333333%;
  }
}
@media (max-device-width: 500px) {
  .Partners-partner--important,
  .Partners-partner--media1 {
    width: 100%;
    padding-top: 70%;
  }
}
.Partners-partner--media2 {
  width: 20%;
  padding-top: 20%;
}
@media (max-width: 1199px) {
  .Partners-partner--media2 {
    width: 25%;
    padding-top: 25%;
  }
}
@media (max-device-width: 500px) {
  .Partners-partner--media2 {
    width: 100%;
    padding-top: 50%;
  }
}
.Partners-partnerContentWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Partners-partnerContent {
  position: relative;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
  text-align: center;
  table-layout: fixed;
  vertical-align: top;
  transition: background 0.15s ease;
}
.isDesktop .Partners-partnerContent:hover,
.isMobile .Partners-partnerContent:active {
  background: #f8f8f8;
}
.Partners-partnerContent span {
  display: block;
  position: absolute;
  left: 0;
  text-align: center;
  width: 100%;
  padding: 0 10px;
}
.Partners-partnerContent img {
  position: relative;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  max-width: 100%;
  max-height: 100%;
}
.Partners-partnerContentInner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.Players {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Players {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Players {
    padding-top: 95px;
  }
}
.isTablet .Players {
  padding-top: 180px;
}
.Players-subheader {
  position: relative;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .Players-subheader:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
    z-index: -1;
    clip: rect(auto, auto, 9999px, auto);
  }
}
.Players-content {
  background: white;
}
.Players-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Players-content header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Players-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Players-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Players-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Players-headerWrapper {
    width: 100%;
  }
}
.Players-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Players-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Players-headerWrapper h2 span {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Players-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Players-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Players-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Players-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Players-wrapper {
  position: relative;
  font-size: 0;
  overflow: hidden;
  padding: 40px 20px 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Players-wrapper {
    padding: 40px calc(10vw + -124px) 0;
  }
}
@media (min-width: 1640px) {
  .Players-wrapper {
    padding: 40px 40px 0;
  }
}
@media (max-device-width: 500px) {
  .Players-wrapper {
    padding: 40px 10px 60px;
    text-align: center;
  }
}
.Players-caption {
  position: relative;
  font-size: 14px;
  color: black;
  margin-top: 7px;
  margin-bottom: 25px;
}
.Players-caption br {
  display: none;
}
@media (max-device-width: 500px) {
  .Players-caption br {
    display: block;
  }
}
.Players-link {
  display: inline-block;
  margin-right: 20px;
  text-decoration: none;
  text-align: center;
}
.Players-link--atp {
  margin-left: -15px;
}
@media (max-device-width: 500px) {
  .Players-link--atp {
    margin-left: 0;
  }
}
.Players-link--atp div {
  background-size: 62px 71px;
  background-image: url('/static/img/players/atp.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Players-link--atp div {
    background-image: url('/static/img/players/atp@2x.png');
  }
}
.Players-link--wta div {
  background-size: 84px 65px;
  background-image: url('/static/img/players/wta.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Players-link--wta div {
    background-image: url('/static/img/players/wta@2x.png');
  }
}
.Players-link div {
  width: 92px;
  height: 71px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.isDesktop .Players-link:hover span,
.isMobile .Players-link:active span {
  border-bottom: 1px solid transparent;
}
.Players-link span {
  position: relative;
  font-size: 14px;
  color: #19C37B;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
  margin-top: 7px;
}
@media (max-device-width: 500px) {
  .Players-link span {
    font-size: 12px;
    height: 18px;
  }
}
.Players-sectionWrapper {
  position: relative;
  width: 100%;
  padding-bottom: 100px;
}
@media (max-device-width: 500px) {
  .Players-sectionWrapper {
    padding-bottom: 50px;
  }
}
.Players-section {
  max-height: 0;
  transition: opacity 0.2s ease-out, visibility 0.2s linear, max-height 0s 0.2s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.Players-section[data-type="empty"] {
  padding: 40px 20px 100px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Players-section[data-type="empty"] {
    padding: 40px calc(10vw + -124px) 100px;
  }
}
@media (min-width: 1640px) {
  .Players-section[data-type="empty"] {
    padding: 40px 40px 0;
  }
}
@media (max-device-width: 500px) {
  .Players-section[data-type="empty"] {
    padding: 40px 10px 60px;
    text-align: center;
  }
}
.Players-note {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  line-height: 22px;
  padding: 0 20px;
  margin: 38px auto 0;
  max-width: 1200px;
}
.Players-note a {
  color: #19C37B;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
  text-decoration: none;
}
.isDesktop .Players-note a:hover,
.isMobile .Players-note a:active {
  border-bottom: 1px solid transparent;
}
@media (max-width: 1199px) {
  .Players-note {
    max-width: 960px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Players-note {
    max-width: 1440px;
  }
}
@media (min-width: 1640px) {
  .Players-note {
    max-width: 1440px;
  }
}
@media (max-device-width: 500px) {
  .Players-note {
    padding-top: 20px;
  }
}
.Players-content[data-active="atp"] .Players-selectorItem[data-type="atp"],
.Players-content[data-active="wta"] .Players-selectorItem[data-type="wta"] {
  color: #19C37B;
  cursor: default;
  pointer-events: none;
}
.Players-content[data-active="atp"] .Players-selectorItem[data-type="atp"]:after,
.Players-content[data-active="wta"] .Players-selectorItem[data-type="wta"]:after {
  background-color: #19C37B;
}
.Players-content[data-active="atp"] .Players-section[data-type="atp"],
.Players-content[data-active="wta"] .Players-section[data-type="wta"],
.Players-content[data-active="empty"] .Players-section[data-type="empty"] {
  transition: opacity 0.2s ease-in 0.2s, max-height 0s 0.2s, margin 0s 0.2s;
  opacity: 1;
  visibility: inherit;
  max-height: 99999px;
}
.SubHeader {
  width: 100%;
  overflow-y: visible;
  margin-top: 6px;
}
@media (max-device-width: 500px) {
  .SubHeader {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: 0px;
  }
}
.SubHeader-selector {
  position: relative;
  z-index: 0;
  height: 52px;
  padding: 0 20px;
}
.SubHeader-selector:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
  z-index: -1;
  clip: rect(auto, auto, 9999px, auto);
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .SubHeader-selector {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .SubHeader-selector {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .SubHeader-selector {
    padding: 0 10px;
    height: 44px;
  }
}
.SubHeader-selectorList {
  font-size: 0;
  white-space: nowrap;
}
.SubHeader-selectorList li {
  display: inline-block;
  margin-right: 65px;
  vertical-align: top;
  line-height: 52px;
  height: 100%;
}
@media (max-device-width: 500px) {
  .SubHeader-selectorList li {
    line-height: 44px;
    margin-right: 25px;
  }
}
.SubHeader-selectorItem {
  position: relative;
  display: inline-block;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  height: 100%;
  cursor: pointer;
}
.SubHeader-selectorItem a {
  text-decoration: none;
  color: inherit;
}
@media (max-device-width: 500px) {
  .SubHeader-selectorItem {
    font-size: 14px;
  }
}
.SubHeader-selectorItem:after {
  content: '';
  position: absolute;
  right: 1px;
  left: 1px;
  height: 4px;
  bottom: 0px;
  background-color: transparent;
}
.isDesktop .SubHeader-selectorItem {
  transition: color 0.15s ease;
}
.isDesktop .SubHeader-selectorItem:after {
  transition: background-color 0.15s ease;
}
.isDesktop .SubHeader-selectorItem:hover,
.isMobile .SubHeader-selectorItem:active,
.SubHeader-selectorItem--active {
  color: #19C37B;
}
.isDesktop .SubHeader-selectorItem:hover:after,
.isMobile .SubHeader-selectorItem:active:after,
.SubHeader-selectorItem--active:after {
  background-color: #19C37B;
}
.PlayersList {
  position: relative;
  width: 100%;
}
.PlayersList header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .PlayersList header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .PlayersList header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .PlayersList header {
    padding: 0 10px;
    height: 136px;
  }
}
.PlayersList-headerOuterWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.PlayersList-headerWrapper {
  position: relative;
  width: calc(100% - 390px);
}
@media (max-device-width: 500px) {
  .PlayersList-headerWrapper {
    width: 100%;
  }
}
.PlayersList-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .PlayersList-headerWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
.PlayersList-headerWrapper h2 a {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  border-bottom: 1px solid #6B56FF;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
}
@media (max-device-width: 500px) {
  .PlayersList-headerWrapper h2 a {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.isDesktop .PlayersList-headerWrapper h2 a:hover,
.isMobile .PlayersList-headerWrapper h2 a:active {
  color: #6B56FF;
  border-bottom: 1px solid transparent;
}
.PlayersList-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .PlayersList-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .PlayersList-headerWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.PlayersList-playersWrapper {
  font-size: 0;
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 100px;
}
@media (max-width: 1199px) {
  .PlayersList-playersWrapper {
    max-width: 960px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .PlayersList-playersWrapper {
    max-width: 1440px;
  }
}
@media (min-width: 1640px) {
  .PlayersList-playersWrapper {
    max-width: 1440px;
  }
}
@media (max-device-width: 500px) {
  .PlayersList-playersWrapper {
    padding-top: 20px;
  }
}
.PlayersListInner a {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 43px;
  position: relative;
  width: calc(20% - 40px);
  text-decoration: none;
}
@media (max-width: 1199px) {
  .PlayersListInner a {
    width: calc(25% - 40px);
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .PlayersListInner a {
    width: calc(16.66667% - 40px);
  }
}
@media (min-width: 1640px) {
  .PlayersListInner a {
    width: calc(16.66667% - 40px);
  }
}
@media (max-device-width: 500px) {
  .PlayersListInner a {
    position: relative;
    width: calc(50% - 20px);
    margin: 0 10px 40px;
    padding-bottom: 4px;
  }
}
.isDesktop .PlayersListInner a:hover h3 {
  color: #6B56FF;
}
.isDesktop .PlayersListInner a:hover:after {
  opacity: 1;
}
.PlayersListInner a .PlayersListInner-playerImageWrapper {
  position: relative;
  width: 100%;
  padding-top: 125%;
}
.PlayersListInner a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.PlayersListInner a span {
  display: inline-block;
  color: #7A7A7A;
  font-size: 12px;
  line-height: 12px;
}
.PlayersListInner a .PlayersListInner-playerInfoWrapper {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 12px;
}
.PlayersListInner a h3 {
  font-size: 17px;
  color: #333333;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 5px;
  transition: color 0.15s ease;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .PlayersListInner a h3 {
    margin-top: 9px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-device-width: 500px) {
  .PlayersListInner a h3 {
    margin-top: 12px;
    font-size: 17px;
    line-height: 20px;
  }
}
.PlayersListInner a .country {
  display: block;
  position: absolute;
  right: 0;
  top: -4px;
  text-align: center;
}
.PlayersListInner a .country .flag {
  display: block;
  -ms-transform: scale(0.75);
      transform: scale(0.75);
}
.PlayersListInner a .country span {
  font-size: 9px;
  line-height: 9px;
  position: relative;
  top: -2px;
}
@media (max-device-width: 500px) {
  .PlayersListInner a .country span {
    display: none;
  }
}
.PlayersListInner a:after {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  opacity: 0;
  transition: opacity 0.15s ease;
  border: 1px solid #E4E4E4;
}
.Player {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Player {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Player {
    padding-top: 95px;
  }
}
.isTablet .Player {
  padding-top: 180px;
}
.Player-subheader {
  position: relative;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .Player-subheader:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
    z-index: -1;
    clip: rect(auto, auto, 9999px, auto);
  }
}
.Player-content[data-active="f"] .Player-selectorItem[data-type="f"],
.Player-content[data-active="m"] .Player-selectorItem[data-type="m"] {
  color: #19C37B;
}
.Player-content[data-active="f"] .Player-selectorItem[data-type="f"]:after,
.Player-content[data-active="m"] .Player-selectorItem[data-type="m"]:after {
  background-color: #19C37B;
}
.Player-sectionsWrapper {
  max-width: 1200px;
  padding: 100px 20px 150px;
  margin: 0 auto;
}
.Player-sectionsWrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-device-width: 500px) {
  .Player-sectionsWrapper {
    padding: 20px 10px 100px;
  }
}
@media (max-device-width: 500px) {
  .Player-section--basic .Player-img .Player-profile {
    display: none;
  }
}
.Player-section--basic .Player-info .Player-profile {
  display: none;
}
@media (max-device-width: 500px) {
  .Player-section--basic .Player-info .Player-profile {
    display: inline-block;
  }
}
@media (max-device-width: 500px) {
  .Player-section--basic {
    margin-bottom: 14px;
  }
  .Player-section--basic:after {
    content: "";
    display: table;
    clear: both;
  }
}
.Player-section.Player-section--details .Player-info {
  font-size: 0;
}
.Player-section.Player-section--details .Player-info-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-device-width: 500px) {
  .Player-section.Player-section--details .Player-info {
    margin-left: 0;
  }
}
.Player-section .Player-info {
  margin-left: 31.035%;
  position: relative;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info {
    margin-left: calc(40% + 10px);
  }
}
.Player-section .Player-info h2 {
  font-size: 62px;
  line-height: 58px;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info h2 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 22px;
  }
}
.Player-section .Player-info .country {
  position: absolute;
  right: 0;
  top: 7px;
  text-align: center;
  width: 44px;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info .country {
    top: -2px;
    width: 20px;
  }
}
.Player-section .Player-info .country .flag {
  display: block;
  margin: 0;
  -ms-transform: scale(1.833);
      transform: scale(1.833);
  -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info .country .flag {
    -ms-transform: scale(0.833);
        transform: scale(0.833);
  }
}
.Player-section .Player-info .country span {
  display: inline-block;
  position: absolute;
  top: 100%;
  margin-top: 12px;
  color: #7A7A7A;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: 0.15em;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
@media (max-device-width: 500px) {
  .Player-section .Player-info .country span {
    font-size: 9px;
    margin-top: -2px;
    letter-spacing: 1px;
  }
}
.Player-section .Player-info span {
  display: block;
  color: #6B56FF;
  font-size: 11px;
  line-height: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 9px;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info span {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 5px;
  }
}
.Player-section .Player-info strong {
  font-size: 26px;
  line-height: 26px;
  font-weight: 400;
  color: #19C37B;
  display: block;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info strong {
    font-size: 16px;
    line-height: 16px;
  }
}
.Player-section .Player-info-col {
  border-top: 1px solid #E1E1E1;
  width: 33.33%;
  padding-bottom: 35px;
  padding-top: 38px;
  padding-left: 20px;
}
.Player-section .Player-info-col:nth-child(3n+1) {
  padding-left: 0;
}
.Player-section .Player-info-col:nth-child(7) {
  width: 100%;
}
@media (max-device-width: 500px) {
  .Player-section .Player-info-col {
    width: calc(50% - 10px);
    border-top: none;
    border-bottom: 1px solid #E1E1E1;
    padding-left: 0;
    padding-bottom: 9px;
    padding-top: 26px;
  }
}
.Player-section .Player-rating {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 24px;
}
@media (max-device-width: 500px) {
  .Player-section .Player-rating {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 14px;
  }
}
.Player-section .Player-rating td {
  padding-top: 23px;
  color: #19C37B;
}
@media (max-device-width: 500px) {
  .Player-section .Player-rating td {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #E8E8E8;
  }
}
.Player-section .Player-rating td:first-child {
  color: #7A7A7A;
}
.Player-section .Player-rating td:last-child {
  width: 66.667%;
  padding-left: 20px;
}
@media (max-device-width: 500px) {
  .Player-section .Player-rating td:last-child {
    width: 33.33%;
    padding-left: 0;
    text-align: right;
    vertical-align: middle;
  }
}
.Player-img {
  position: relative;
  width: calc(31.035% - 40px);
  float: left;
  padding-top: 4px;
}
@media (max-device-width: 500px) {
  .Player-img {
    width: 40%;
    padding-top: 3px;
  }
}
.Player-img-inner {
  padding-top: 133.334%;
  position: relative;
}
.Player-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.Player-back {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  border: 1px solid #E9E9E9;
  border-radius: 30px;
  top: 0;
  right: 100%;
  margin-right: 50px;
}
@media (max-device-width: 500px) {
  .Player-back {
    display: none;
  }
}
.Player-back:hover svg {
  fill: #6B56FF;
}
.Player-back svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  fill: #19C37B;
  transition: fill 0.15s;
}
.Player-profile {
  display: inline-block;
  margin-top: 37px;
  position: relative;
  font-size: 18px;
  line-height: 24px;
  color: #19C37B;
  text-decoration: none;
}
@media (max-device-width: 500px) {
  .Player-profile {
    position: relative;
    white-space: nowrap;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 11px;
    line-height: 14px;
    font-weight: 500;
  }
}
.Player-profile:after {
  content: " ";
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
  border-bottom: 1px solid #6B56FF;
  opacity: 0.5;
  transition: opacity 0.15s;
}
.isDesktop .Player-profile:hover:after,
.isMobile .Player-profile:active:after {
  opacity: 0;
}
.Tickets {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Tickets {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Tickets {
    padding-top: 95px;
  }
}
.isTablet .Tickets {
  padding-top: 180px;
}
.Tickets-content {
  background: white;
}
.Tickets-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Tickets-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Tickets-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Tickets-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Tickets-content header {
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Tickets-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Tickets-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Tickets-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper {
    width: 100%;
  }
}
.Tickets-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Tickets-headerWrapper h2 span {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Tickets-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Tickets-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Tickets-sectionWrapper {
  position: relative;
  width: 100%;
}
.Tickets-section {
  max-height: 0;
  transition: opacity 0.2s ease-out, visibility 0.2s linear, max-height 0s 0.2s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.Tickets-content[data-active="scheme"] .Tickets-selectorItem[data-type="scheme"],
.Tickets-content[data-active="points-of-sale"] .Tickets-selectorItem[data-type="points-of-sale"],
.Tickets-content[data-active="rules"] .Tickets-selectorItem[data-type="rules"],
.Tickets-content[data-active="restaurant"] .Tickets-selectorItem[data-type="restaurant"] {
  color: #19C37B;
  cursor: default;
  pointer-events: none;
}
.Tickets-content[data-active="scheme"] .Tickets-selectorItem[data-type="scheme"]:after,
.Tickets-content[data-active="points-of-sale"] .Tickets-selectorItem[data-type="points-of-sale"]:after,
.Tickets-content[data-active="rules"] .Tickets-selectorItem[data-type="rules"]:after,
.Tickets-content[data-active="restaurant"] .Tickets-selectorItem[data-type="restaurant"]:after {
  background-color: #19C37B;
}
.Tickets-content[data-active="scheme"] .Tickets-section[data-type="scheme"],
.Tickets-content[data-active="points-of-sale"] .Tickets-section[data-type="points-of-sale"],
.Tickets-content[data-active="rules"] .Tickets-section[data-type="rules"],
.Tickets-content[data-active="restaurant"] .Tickets-section[data-type="restaurant"] {
  transition: opacity 0.2s ease-in 0.2s, max-height 0s 0.2s, margin 0s 0.2s;
  opacity: 1;
  visibility: inherit;
  max-height: 99999px;
}
.TicketsScheme {
  position: relative;
  padding: 65px 20px 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TicketsScheme {
    padding-left: calc(10vw - 124px);
    padding-right: calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .TicketsScheme {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme {
    padding: 38px 10px 0;
  }
}
.TicketsScheme-schemeColumnsWrapper {
  position: relative;
  padding-bottom: 87px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeColumnsWrapper {
    padding-bottom: 15px;
  }
}
.TicketsScheme-schemeColumnsWrapper[data-active="vip"] .TicketsScheme-schemeCat[data-type="vip"],
.TicketsScheme-schemeColumnsWrapper[data-active="lux"] .TicketsScheme-schemeCat[data-type="lux"],
.TicketsScheme-schemeColumnsWrapper[data-active="cat-1"] .TicketsScheme-schemeCat[data-type="cat-1"],
.TicketsScheme-schemeColumnsWrapper[data-active="cat-2"] .TicketsScheme-schemeCat[data-type="cat-2"],
.TicketsScheme-schemeColumnsWrapper[data-active="cat-3"] .TicketsScheme-schemeCat[data-type="cat-3"] {
  background: #f8f8f8;
  pointer-events: none;
}
.TicketsScheme-schemeColumnsWrapper[data-active="vip"] .TicketsScheme-schemeCat[data-type="vip"] .TicketsScheme-schemeSectors:after,
.TicketsScheme-schemeColumnsWrapper[data-active="lux"] .TicketsScheme-schemeCat[data-type="lux"] .TicketsScheme-schemeSectors:after,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-1"] .TicketsScheme-schemeCat[data-type="cat-1"] .TicketsScheme-schemeSectors:after,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-2"] .TicketsScheme-schemeCat[data-type="cat-2"] .TicketsScheme-schemeSectors:after,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-3"] .TicketsScheme-schemeCat[data-type="cat-3"] .TicketsScheme-schemeSectors:after {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.TicketsScheme-schemeColumnsWrapper[data-active="vip"] .TicketsScheme-schemeCat[data-type="vip"] .TicketsScheme-schemePopup,
.TicketsScheme-schemeColumnsWrapper[data-active="lux"] .TicketsScheme-schemeCat[data-type="lux"] .TicketsScheme-schemePopup,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-1"] .TicketsScheme-schemeCat[data-type="cat-1"] .TicketsScheme-schemePopup,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-2"] .TicketsScheme-schemeCat[data-type="cat-2"] .TicketsScheme-schemePopup,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-3"] .TicketsScheme-schemeCat[data-type="cat-3"] .TicketsScheme-schemePopup {
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, max-height 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeColumnsWrapper[data-active="vip"] .TicketsScheme-schemeCat[data-type="vip"] .TicketsScheme-schemePopup,
  .TicketsScheme-schemeColumnsWrapper[data-active="lux"] .TicketsScheme-schemeCat[data-type="lux"] .TicketsScheme-schemePopup,
  .TicketsScheme-schemeColumnsWrapper[data-active="cat-1"] .TicketsScheme-schemeCat[data-type="cat-1"] .TicketsScheme-schemePopup,
  .TicketsScheme-schemeColumnsWrapper[data-active="cat-2"] .TicketsScheme-schemeCat[data-type="cat-2"] .TicketsScheme-schemePopup,
  .TicketsScheme-schemeColumnsWrapper[data-active="cat-3"] .TicketsScheme-schemeCat[data-type="cat-3"] .TicketsScheme-schemePopup {
    opacity: 1;
    visibility: inherit;
    -ms-transform: none;
        transform: none;
    max-height: 500px;
  }
}
.TicketsScheme-schemeColumnsWrapper[data-active="vip"] .TicketsScheme-schemeFull,
.TicketsScheme-schemeColumnsWrapper[data-active="lux"] .TicketsScheme-schemeFull,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-1"] .TicketsScheme-schemeFull,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-2"] .TicketsScheme-schemeFull,
.TicketsScheme-schemeColumnsWrapper[data-active="cat-3"] .TicketsScheme-schemeFull {
  opacity: 0.25;
}
.TicketsScheme-schemeColumnsWrapper[data-active="vip"] .TicketsScheme-schemePart[data-type="vip"],
.TicketsScheme-schemeColumnsWrapper[data-active="lux"] .TicketsScheme-schemePart[data-type="lux"],
.TicketsScheme-schemeColumnsWrapper[data-active="cat-1"] .TicketsScheme-schemePart[data-type="cat-1"],
.TicketsScheme-schemeColumnsWrapper[data-active="cat-2"] .TicketsScheme-schemePart[data-type="cat-2"],
.TicketsScheme-schemeColumnsWrapper[data-active="cat-3"] .TicketsScheme-schemePart[data-type="cat-3"] {
  opacity: 1;
}
.TicketsScheme-schemeLeftColumn {
  float: left;
  width: 240px;
  margin-top: -2px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeLeftColumn {
    width: 100%;
    float: none;
    margin-top: 0;
    padding-top: 20px;
  }
}
.TicketsScheme-schemeLeftColumn h2 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeLeftColumn h2 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 21px;
  }
}
.TicketsScheme-schemeRightColumn {
  float: right;
  width: calc(100% - 240px);
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeRightColumn {
    width: 100%;
    float: none;
    padding-bottom: 18px;
  }
}
.TicketsScheme-schemeCat {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 14px 0 13px;
  border-bottom: 1px solid #d3d3d3;
  background: transparent;
  transition: 0.15s all;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeCat {
    height: auto;
    padding: 60px 0 0;
    margin-bottom: 10px;
  }
}
.TicketsScheme-schemeCat:last-child {
  border-bottom: none;
}
.isDesktop .TicketsScheme-schemeCat:hover {
  background: #f8f8f8;
}
.TicketsScheme-schemeCat[data-type="vip"] .TicketsScheme-schemeSectors {
  background-color: #f96eb8;
}
.TicketsScheme-schemeCat[data-type="lux"] .TicketsScheme-schemeSectors {
  background-color: #00aaff;
}
.TicketsScheme-schemeCat[data-type="cat-1"] .TicketsScheme-schemeSectors {
  background-color: #fcb629;
}
.TicketsScheme-schemeCat[data-type="cat-2"] .TicketsScheme-schemeSectors {
  background-color: #b6dcf2;
}
.TicketsScheme-schemeCat[data-type="cat-3"] .TicketsScheme-schemeSectors {
  background-color: #8c83ff;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeCat {
    border-radius: 5px;
  }
  .TicketsScheme-schemeCat[data-type="vip"] {
    background-color: #f96eb8 !important;
    color: #f96eb8;
  }
  .TicketsScheme-schemeCat[data-type="lux"] {
    background-color: #00aaff !important;
    color: #00aaff;
  }
  .TicketsScheme-schemeCat[data-type="cat-1"] {
    background-color: #fcb62b !important;
    color: #fcb62b;
  }
  .TicketsScheme-schemeCat[data-type="cat-2"] {
    background-color: #b6dcf2 !important;
    color: #b6dcf2;
  }
  .TicketsScheme-schemeCat[data-type="cat-3"] {
    background-color: #8c83ff !important;
    color: #8c83ff;
  }
}
.TicketsScheme-schemeCatCaption {
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeCatCaption {
    position: absolute;
    top: 18px;
    left: 17px;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
  }
}
.TicketsScheme-schemeSectors {
  position: relative;
  display: inline-block;
  padding: 3px 4px 2px;
  margin-top: 2px;
  border-radius: 2px;
  font-size: 11px;
  color: #FFFFFF;
  letter-spacing: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeSectors {
    background-color: transparent !important;
    position: absolute;
    right: 28px;
    top: 50%;
    padding: 0 4px;
    max-width: 45%;
    font-size: 11px;
    color: #FFFFFF;
    letter-spacing: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
  .TicketsScheme-schemeSectors:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    width: 6px;
    height: 9px;
    margin-top: -5px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('/static/img/tickets/arrow@2x.png');
    transition: 0.2s;
  }
}
.TicketsScheme-schemePopup {
  position: absolute;
  left: 235px;
  top: -4px;
  width: 240px;
  z-index: 1;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateX(-8px);
      transform: translateX(-8px);
  pointer-events: all;
  background: #fff;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopup {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    opacity: 1;
    visibility: visible;
    -ms-transform: none;
        transform: none;
    transition: all 0.35s ease-in-out;
    max-height: 0;
    overflow: hidden;
    margin-top: -12px;
    background: transparent;
  }
}
.TicketsScheme-schemePopupPriceList {
  padding: 7px 20px 6px;
  background: #292a2e;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupPriceList {
    padding: 0 20px 6px;
    background: transparent;
  }
}
.TicketsScheme-schemePopupPriceItem {
  position: relative;
  width: 100%;
  padding: 5px 0;
  border-bottom: 1px solid #535457;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupPriceItem {
    padding: 7px 0 7px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.TicketsScheme-schemePopupPriceItem:last-child {
  border-bottom: none;
}
.TicketsScheme-schemePopupPriceDate {
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
}
.TicketsScheme-schemePopupPriceSum {
  float: right;
  font-weight: 500;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  margin-top: 3px;
}
.TicketsScheme-schemePopupSum {
  position: relative;
  width: 100%;
  padding: 28px 20px 28px;
  font-size: 12px;
  letter-spacing: 0;
  background: black;
}
.TicketsScheme-schemePopupSum div {
  position: relative;
  display: inline;
  color: #FFFFFF;
}
.TicketsScheme-schemePopupSum span {
  position: relative;
  float: right;
  font-weight: 500;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupSum {
    padding: 16px 19px 15px;
    height: 75px;
    font-size: 12.8px;
    letter-spacing: 0;
    background: transparent;
  }
  .TicketsScheme-schemePopupSum span {
    float: none;
    display: block;
    font-size: 20.27px;
    margin-top: 4px;
  }
  .TicketsScheme-schemePopupSum:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: currentColor;
    filter: brightness(80%) saturate(129%);
    border-radius: 0 0 6px 6px;
  }
}
.TicketsScheme-schemePopupCorner {
  position: absolute;
  left: -11px;
  top: 29px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 11px 11px 0;
  border-color: transparent #292a2e transparent transparent;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupCorner {
    display: none;
  }
}
.TicketsScheme-schemePopupLink {
  display: block;
  position: relative;
  width: 100%;
  height: 70px;
  background: #6b56ff;
  text-decoration: none;
  transition: opacity .2s;
}
.isDesktop .TicketsScheme-schemePopupLink:hover,
.isMobile .TicketsScheme-schemePopupLink:active {
  opacity: .8;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupLink {
    position: absolute;
    border-radius: 6px;
    height: 35px;
    width: 126px;
    margin-top: -55px;
    right: 16px;
    background: white;
    border-radius: 4px;
  }
}
.TicketsScheme-schemePopupIcon {
  position: absolute;
  left: 45px;
  top: 21px;
  width: 22px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/tickets/ticket.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TicketsScheme-schemePopupIcon {
    background-image: url('/static/img/tickets/ticket@2x.png');
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupIcon {
    display: block;
    left: 10px;
    top: 7px;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('/static/img/tickets/ticket_m@2x.png');
  }
}
.TicketsScheme-schemePopupDescription {
  position: absolute;
  left: 79px;
  top: 24px;
  font-size: 17.1px;
  color: #fff;
  font-weight: 600;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePopupDescription {
    font-weight: 500;
    font-size: 12px;
    top: 11px;
    left: 37px;
    color: #6B56FF;
  }
}
.TicketsScheme-schemePositionWrapper {
  position: relative;
  width: 815px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .TicketsScheme-schemePositionWrapper {
    width: 600px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemePositionWrapper {
    width: 100%;
  }
}
.TicketsScheme-schemeAspectWrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 89.0797546%;
}
.TicketsScheme-schemeWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.TicketsScheme-schemeFull {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/data/tickets/scheme/2019/scheme@2x.png');
  transition: 0.2s all;
}
.TicketsScheme-schemeFull[data-lang="en"] {
  background-image: url('/static/img/data/tickets/scheme/2019/scheme@2x-en.png');
}
.TicketsScheme-schemePart {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: 0;
  transition: 0.2s all;
}
.TicketsScheme-schemePart[data-type="vip"] {
  background-image: url('/static/img/data/tickets/scheme/2019/vip@2x.png');
}
.TicketsScheme-schemePart[data-type="lux"] {
  background-image: url('/static/img/data/tickets/scheme/2019/lux@2x.png');
}
.TicketsScheme-schemePart[data-type="cat-1"] {
  background-image: url('/static/img/data/tickets/scheme/2019/cat-1@2x.png');
}
.TicketsScheme-schemePart[data-type="cat-2"] {
  background-image: url('/static/img/data/tickets/scheme/2019/cat-2@2x.png');
}
.TicketsScheme-schemePart[data-type="cat-3"] {
  background-image: url('/static/img/data/tickets/scheme/2019/cat-3@2x.png');
}
.TicketsScheme-schemeAreaWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.TicketsScheme-schemeAreaWrapper polygon,
.TicketsScheme-schemeAreaWrapper path,
.TicketsScheme-schemeAreaWrapper rect {
  opacity: 0;
  cursor: pointer;
}
.isDesktop .TicketsScheme-schemeAreaWrapper polygon:hover,
.isDesktop .TicketsScheme-schemeAreaWrapper path:hover,
.isDesktop .TicketsScheme-schemeAreaWrapper rect:hover,
.isMobile .TicketsScheme-schemeAreaWrapper polygon:active,
.isMobile .TicketsScheme-schemeAreaWrapper path:active,
.isMobile .TicketsScheme-schemeAreaWrapper rect:active {
  fill: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeAreaWrapper {
    display: none;
  }
}
.TicketsScheme-schemeAnnotation {
  position: relative;
  width: 847px;
  margin: 86px auto 0;
  font-size: 11px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 17px;
}
@media (max-width: 1199px) {
  .TicketsScheme-schemeAnnotation {
    width: 652px;
  }
}
.TicketsScheme-schemeAnnotation svg {
  display: inline-block;
  width: 40px;
  height: 29px;
  vertical-align: -2px;
}
.TicketsScheme-schemeAnnotation span {
  padding-left: 17px;
  display: inline-block;
  width: 280px;
  margin-top: -10px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeAnnotation {
    width: 100%;
    margin: 40px auto 70px;
  }
  .TicketsScheme-schemeAnnotation svg,
  .TicketsScheme-schemeAnnotation span {
    display: none;
  }
}
.TicketsScheme-tribunePDF,
.TicketsScheme-pricePDF {
  position: relative;
  margin-left: 60px;
  float: right;
  font-size: 14px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  margin-bottom: 29px;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  margin-top: 7px;
}
.isDesktop .TicketsScheme-tribunePDF:hover,
.isDesktop .TicketsScheme-pricePDF:hover,
.isMobile .TicketsScheme-tribunePDF:active,
.isMobile .TicketsScheme-pricePDF:active {
  border-bottom: 1px solid transparent;
}
.TicketsScheme-tribunePDF:last-of-type,
.TicketsScheme-pricePDF:last-of-type {
  margin-left: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-tribunePDF,
  .TicketsScheme-pricePDF {
    float: left;
    margin-left: 50px;
  }
  .TicketsScheme-tribunePDF:first-of-type,
  .TicketsScheme-pricePDF:first-of-type {
    margin-left: 30px;
  }
  .TicketsScheme-tribunePDF:last-of-type,
  .TicketsScheme-pricePDF:last-of-type {
    margin-left: 50px;
  }
}
.TicketsScheme-tribunePDF:after,
.TicketsScheme-pricePDF:after {
  content: '';
  position: absolute;
  left: -30px;
  top: -4px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TicketsScheme-tribunePDF:after,
  .TicketsScheme-pricePDF:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .TicketsScheme-tribunePDF:after,
  .TicketsScheme-pricePDF:after {
    left: -30px;
  }
}
.TicketsScheme-line {
  position: relative;
  width: calc(100% + 40px);
  margin-left: -20px;
  height: 1px;
  background: #d3d3d3;
  margin-bottom: 29px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-line {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: -7px;
  }
}
.TicketsScheme-discountHeader,
.TicketsScheme-onlineHeader {
  position: relative;
  width: 100%;
  height: 120px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountHeader,
  .TicketsScheme-onlineHeader {
    height: 88px;
    margin-bottom: -12px;
  }
}
.TicketsScheme-discountHeaderWrapper,
.TicketsScheme-onlineHeaderWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountHeaderWrapper,
  .TicketsScheme-onlineHeaderWrapper {
    width: 100%;
  }
}
.TicketsScheme-discountHeaderWrapper h2,
.TicketsScheme-onlineHeaderWrapper h2 {
  float: left;
  margin-top: 27px;
  margin-right: 27px;
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountHeaderWrapper h2,
  .TicketsScheme-onlineHeaderWrapper h2 {
    margin-top: 26px;
    margin-right: 15px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountHeaderWrapper h2 span,
  .TicketsScheme-onlineHeaderWrapper h2 span {
    display: none;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountHeaderWrapper h2,
  .TicketsScheme-onlineHeaderWrapper h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.TicketsScheme-discountHeaderWrapper div,
.TicketsScheme-onlineHeaderWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TicketsScheme-discountHeaderWrapper div,
  .TicketsScheme-onlineHeaderWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountHeaderWrapper div,
  .TicketsScheme-onlineHeaderWrapper div {
    height: 32px;
    top: 28px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
@media (max-device-width: 500px) {
  html[lang="ru"] .TicketsScheme-discountHeaderWrapper h2 {
    border: none;
    margin-bottom: 20px;
  }
}
@media (max-device-width: 500px) {
  html[lang="ru"] .TicketsScheme-discountHeaderWrapper div {
    display: none;
  }
}
.TicketsScheme-discountScrollbox {
  width: 100%;
  overflow-y: visible;
  margin-top: 28px;
  margin-bottom: 14px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountScrollbox {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 18px;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.TicketsScheme-discountWrapper {
  position: relative;
  font-size: 0;
  margin-top: 0px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountWrapper {
    white-space: nowrap;
  }
}
.TicketsScheme-discount {
  position: relative;
  display: inline-block;
  white-space: normal;
  width: calc(22.85714286%);
  margin-right: 2.85714286%;
  margin-bottom: 40px;
}
.TicketsScheme-discount:nth-child(4n) {
  margin-right: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discount {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .TicketsScheme-discount:first-child {
    margin-left: 10px;
  }
  .TicketsScheme-discount:nth-child(4n) {
    margin-right: 10px;
  }
  .TicketsScheme-discount:before {
    content: '';
    position: absolute;
    top: 92px;
    left: -5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: white;
    z-index: 1;
  }
  .TicketsScheme-discount:after {
    content: '';
    position: absolute;
    top: 92px;
    right: -5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: white;
    z-index: 1;
  }
}
.TicketsScheme-discount--family .TicketsScheme-discountTop:before {
  background-image: linear-gradient(-135deg, #622774 0%, #C53364 100%);
}
.TicketsScheme-discount--love .TicketsScheme-discountTop:before {
  background-image: linear-gradient(-135deg, #17EAD9 0%, #6078EA 100%);
}
.TicketsScheme-discount--exemption .TicketsScheme-discountTop:before {
  background-image: linear-gradient(-135deg, #FBDA61 0%, #F76B1C 100%);
}
.TicketsScheme-discount--davis .TicketsScheme-discountTop:before {
  background-image: linear-gradient(-134deg, #C53364 0%, #3023AE 100%);
}
.TicketsScheme-discount--trial .TicketsScheme-discountTop:before {
  background-image: linear-gradient(-134deg, #3023AE 0%, #C96DD8 100%);
}
.TicketsScheme-discountTop {
  position: relative;
  height: 130px;
  padding-left: 31px;
  line-height: 142px;
  font-weight: 300;
  font-size: 80px;
  color: #FFFFFF;
  letter-spacing: 0;
}
@media (max-width: 1199px) {
  .TicketsScheme-discountTop {
    font-size: 60px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountTop {
    height: 98px;
    padding-left: 22px;
    line-height: 98px;
    font-size: 50px;
  }
}
.TicketsScheme-discountTop span {
  position: relative;
}
.TicketsScheme-discountTop:before {
  content: '';
  position: absolute;
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 200%;
  top: 0;
  left: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountTop:before {
    border-radius: 6px 6px 0 0;
  }
}
.TicketsScheme-discountBody {
  position: relative;
  height: 230px;
  padding: 28px 24px;
  background: #2e2f3b;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountBody {
    height: 180px;
    padding: 20px 18px;
  }
}
.TicketsScheme-discountBody h3 {
  font-weight: 500;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 30px;
}
@media (max-width: 1199px) {
  .TicketsScheme-discountBody h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountBody h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.TicketsScheme-discountBody p {
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 11px;
}
@media (max-width: 1199px) {
  .TicketsScheme-discountBody p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountBody p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 8px;
  }
}
.TicketsScheme-discountBottom {
  display: block;
  position: relative;
  height: 100px;
  background: #252630;
  font-weight: 500;
  font-size: 20px;
  color: #252630;
  cursor: default;
  line-height: 106px;
  text-align: center;
  transition: 0.15s all;
  border-radius: 0 0 12px 12px;
  text-decoration: none;
}
@media (max-device-width: 500px) {
  .TicketsScheme-discountBottom {
    height: 50px;
    font-size: 15px;
    line-height: 52px;
    border-radius: 0 0 6px 6px;
  }
}
.TicketsScheme-discountBottom[href] {
  cursor: pointer;
  color: #FFFFFF;
}
.isDesktop .TicketsScheme-discountBottom[href]:hover,
.isMobile .TicketsScheme-discountBottom[href]:active {
  background: #60637d;
}
.TicketsScheme-lineMobile {
  display: none;
  position: relative;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-bottom: -9px;
  height: 1px;
  background: #d3d3d3;
}
@media (max-device-width: 500px) {
  .TicketsScheme-lineMobile {
    display: block;
  }
}
.TicketsScheme-onlineColumnsWrapper {
  padding: 40px 0 40px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineColumnsWrapper {
    padding: 2px 0 72px;
  }
}
.TicketsScheme-onlineLeftColumn {
  float: left;
  width: calc(100% - 321px);
}
@media (max-width: 1199px) {
  .TicketsScheme-onlineLeftColumn {
    width: calc(100% - 200px);
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineLeftColumn {
    width: 100%;
    float: none;
    margin-bottom: 27px;
  }
}
.TicketsScheme-onlineRightColumn {
  float: right;
  width: 321px;
  margin-top: 43px;
}
@media (max-width: 1199px) {
  .TicketsScheme-onlineRightColumn {
    width: 200px;
  }
}
.TicketsScheme-onlineRightColumn h3 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 3px;
  color: #19C37B;
  line-height: 26px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineRightColumn h3 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineRightColumn {
    width: 100%;
    float: none;
    margin-top: 0;
  }
}
.TicketsScheme-onlineIFrame {
  position: relative;
  width: calc(100% - 71px);
  height: 2150px;
  background: #f9fafb;
  font-size: 20px;
  text-align: center;
  margin-top: -37px;
}
.TicketsScheme-onlineIFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .TicketsScheme-onlineIFrame {
    width: calc(100% - 40px);
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineIFrame {
    height: 1450px;
    width: 100%;
    margin-top: 0px;
  }
}
.TicketsScheme-onlineАnnotation {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  line-height: 22px;
}
.TicketsScheme-onlineАnnotation p {
  border-bottom: 1px solid #d3d3d3;
  padding: 29px 0 14px;
}
.TicketsScheme-onlineАnnotation p:last-child {
  border-bottom: none;
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineАnnotation p {
    padding: 24px 0 14px;
  }
}
.TicketsScheme-onlineАnnotation a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .TicketsScheme-onlineАnnotation a:hover,
.isMobile .TicketsScheme-onlineАnnotation a:active {
  text-decoration: underline;
}
.TicketsScheme-annotation {
  position: absolute;
  bottom: 97px;
  width: 240px;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 21px;
  margin-left: -2px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-annotation {
    position: relative;
    bottom: auto;
    width: auto;
    margin: 31px 0 0;
  }
}
.TicketsScheme-annotation p {
  margin-bottom: 21px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-annotation p {
    margin-bottom: 21px;
  }
}
.TicketsScheme-annotation span {
  white-space: nowrap;
  word-break: break-all;
}
.TicketsScheme-annotation a {
  color: #19C37B;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
  text-decoration: none;
}
.isDesktop .TicketsScheme-annotation a:hover,
.isMobile .TicketsScheme-annotation a:active {
  border-bottom: 1px solid transparent;
}
.TicketsPhotoPopup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9200;
  transition: visibility 0.35s;
  visibility: hidden;
}
.TicketsPhotoPopup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 0.35s;
}
.TicketsPhotoPopup-wrapper {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  height: 100%;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateX(-60px);
      transform: translateX(-60px);
}
.TicketsPhotoPopup-table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.TicketsPhotoPopup-cell {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.TicketsPhotoPopup-content {
  position: relative;
  background: white;
  width: 100%;
}
.TicketsPhotoPopup-imageWrapper {
  position: relative;
  width: 100%;
  height: 652px;
}
.TicketsPhotoPopup-imageWrapper img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.TicketsPhotoPopup-bottomWrapper {
  padding: 57px 64px 58px;
}
.TicketsPhotoPopup-sectorLabel {
  position: relative;
  float: left;
  border: 5px solid #38CE89;
  border-radius: 10.5px;
  font-size: 70px;
  line-height: 85px;
  color: #38CE89;
  letter-spacing: 0;
  text-align: center;
  padding: 18px 40px 12px 40px;
  margin-right: 52px;
}
.TicketsPhotoPopup-textsWrapper {
  overflow: hidden;
}
.TicketsPhotoPopup-sectorTitle {
  font-weight: 700;
  font-size: 25px;
  color: #000000;
  letter-spacing: 0;
  line-height: 30px;
  margin-top: -1px;
}
.TicketsPhotoPopup-sectorDescription {
  margin-top: 12px;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 27px;
}
.TicketsPhotoPopup--visible {
  visibility: visible;
  transition: none;
}
.TicketsPhotoPopup--visible .TicketsPhotoPopup-bg {
  opacity: 1;
}
.TicketsPhotoPopup--visible .TicketsPhotoPopup-wrapper {
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
.TicketsPhotoPopup-close {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background: white;
  cursor: pointer;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .TicketsPhotoPopup-close {
    width: 40px;
    height: 40px;
  }
}
.isDesktop .TicketsPhotoPopup-close:hover svg,
.isMobile .TicketsPhotoPopup-close:active svg {
  stroke: black;
}
.TicketsPhotoPopup-close svg {
  position: absolute;
  transition: 0.15s all;
  width: 20px;
  height: 20px;
  left: 25px;
  top: 25px;
  stroke: #6B56FF;
}
@media (max-device-width: 500px) {
  .TicketsPhotoPopup-close svg {
    left: 10px;
    top: 10px;
  }
}
.TicketsSales {
  position: relative;
  padding: 79px 20px 238px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TicketsSales {
    padding-left: calc(10vw - 124px);
    padding-right: calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .TicketsSales {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-device-width: 500px) {
  .TicketsSales {
    padding: 21px 10px 20px;
  }
}
.TicketsSales-leftColumn {
  float: left;
  width: calc(100% - 196px);
}
@media (max-device-width: 500px) {
  .TicketsSales-leftColumn {
    width: 100%;
    float: none;
  }
}
.TicketsSales-rightColumn {
  float: right;
  width: 196px;
}
@media (max-device-width: 500px) {
  .TicketsSales-rightColumn {
    width: 100%;
    float: none;
  }
}
.TicketsSales h2 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 77px;
}
@media (max-device-width: 500px) {
  .TicketsSales h2 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 24px;
  }
}
.TicketsSales-pointsWrapper {
  font-size: 0;
}
.TicketsSales-point {
  display: inline-block;
  position: relative;
  width: calc(50% - 38px);
  height: 122px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  margin: 0 38px 38px 0;
  transition: background 0.15s ease;
}
.TicketsSales-point--grow {
  width: calc(100% - 38px);
}
.TicketsSales-point--sales .TicketsSales-pointTextWrapper {
  left: 295px;
  width: calc(100% - 305px);
}
.TicketsSales-point--sales .TicketsSales-pointTextWrapper p a {
  font-weight: 500;
}
.TicketsSales-point--sales .TicketsSales-pointImgWrapper {
  width: 291px;
}
.TicketsSales-point--sales .TicketsSales-pointImgWrapper img {
  width: 220px;
}
@media (max-device-width: 500px) {
  .TicketsSales-point--sales .TicketsSales-pointImgWrapper img {
    width: 90px;
  }
}
.TicketsSales-point > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.isDesktop .TicketsSales-point--href:hover,
.isMobile .TicketsSales-point--href:active {
  background: #f8f8f8;
}
@media (max-device-width: 500px) {
  .TicketsSales-point {
    width: 100% !important;
    height: auto;
    border-radius: 4px;
    margin: 0 0 8px 0;
  }
}
.TicketsSales-pointTextWrapper {
  position: absolute;
  top: 0;
  left: 140px;
  width: calc(100% - 150px);
  height: 100%;
  display: table;
  vertical-align: middle;
  table-layout: fixed;
}
@media (max-device-width: 500px) {
  .TicketsSales-pointTextWrapper {
    position: relative;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto;
    min-height: 59px;
    padding: 13px 10px 13px 60px;
  }
}
.TicketsSales-pointTextWrapperInner {
  display: table-cell;
  vertical-align: middle;
}
.TicketsSales-pointTextWrapperInner h3 {
  font-weight: 500;
  font-size: 21px;
  color: #000000;
}
@media (max-width: 1199px) {
  .TicketsSales-pointTextWrapperInner h3 {
    font-size: 14px;
  }
}
@media (max-device-width: 500px) {
  .TicketsSales-pointTextWrapperInner h3 {
    font-size: 15px;
  }
}
.TicketsSales-pointTextWrapperInner p {
  margin-top: 7px;
  font-size: 12px;
  color: #7A7A7A;
  line-height: 17px;
}
@media (max-width: 1199px) {
  .TicketsSales-pointTextWrapperInner p {
    margin-top: 5px;
  }
}
@media (max-device-width: 500px) {
  .TicketsSales-pointTextWrapperInner p {
    margin-top: 3px;
    font-size: 11px;
    line-height: 14px;
  }
}
.TicketsSales-pointTextWrapperInner p a {
  position: relative;
  z-index: 1;
  color: #19C37B;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
  text-decoration: none;
}
.isDesktop .TicketsSales-pointTextWrapperInner p a:hover,
.isMobile .TicketsSales-pointTextWrapperInner p a:active {
  border-bottom: 1px solid transparent;
}
.TicketsSales-pointImgWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 136px;
  height: 100%;
  display: table;
  vertical-align: middle;
  text-align: center;
  table-layout: fixed;
}
@media (max-device-width: 500px) {
  .TicketsSales-pointImgWrapper {
    width: 63px !important;
    -ms-transform: scale(0.47);
        transform: scale(0.47);
    -ms-transform-origin: 32% 50%;
        transform-origin: 32% 50%;
    min-height: 59px;
  }
}
.TicketsSales-pointImgWrapperInner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.TicketsSales-separator {
  position: relative;
  overflow: hidden;
  height: 75px;
  width: 100%;
  margin-top: 99px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
  margin-bottom: 36px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TicketsSales-separator {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .TicketsSales-separator {
    height: 69px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 31px;
  }
}
.TicketsSales-annotation {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  line-height: 21px;
  margin-left: -2px;
}
.TicketsSales-annotation p {
  margin-bottom: 21px;
}
@media (max-device-width: 500px) {
  .TicketsSales-annotation p {
    margin-bottom: 21px;
  }
}
.TicketsSales-annotation span {
  white-space: nowrap;
  word-break: break-all;
}
.TicketsSales-annotation a {
  color: #19C37B;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
  text-decoration: none;
}
.isDesktop .TicketsSales-annotation a:hover,
.isMobile .TicketsSales-annotation a:active {
  border-bottom: 1px solid transparent;
}
.TicketsRules {
  position: relative;
  padding: 29px 140px 261px 140px;
}
@media (max-width: 1199px), (min-width: 1200px) and (max-width: 1439px) {
  .TicketsRules {
    padding: 29px 80px 180px 80px;
  }
}
@media (max-device-width: 500px) {
  .TicketsRules {
    padding: 21px 10px 46px 14px;
  }
}
.TicketsRules h2 {
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 66px;
  text-transform: uppercase;
}
@media (max-device-width: 500px) {
  .TicketsRules h2 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px;
  }
}
.TicketsRules p {
  position: relative;
  font-size: 18px;
  color: #000000;
  line-height: 28px;
  width: calc(100% - 120px);
  margin-left: 120px;
  padding: 44px 0 44px;
  border-bottom: 1px solid #e2e2e2;
}
.TicketsRules p:last-child {
  border-bottom: none;
}
@media (max-device-width: 500px) {
  .TicketsRules p {
    font-size: 15px;
    color: #000000;
    line-height: 20px;
    width: calc(100% - 24px);
    margin-left: 24px;
    padding: 24px 0 14px;
  }
}
.TicketsRules p span {
  position: absolute;
  top: 44px;
  left: -119px;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  line-height: 28px;
}
@media (max-device-width: 500px) {
  .TicketsRules p span {
    top: 24px;
    left: -24px;
    font-size: 15px;
    line-height: 20px;
  }
}
.TicketsRules a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .TicketsRules a:hover,
.isMobile .TicketsRules a:active {
  text-decoration: underline;
}
.Tickets {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Tickets {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Tickets {
    padding-top: 95px;
  }
}
.isTablet .Tickets {
  padding-top: 180px;
}
.Tickets-content {
  background: white;
}
.Tickets-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Tickets-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Tickets-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Tickets-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Tickets-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Tickets-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Tickets-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Tickets-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper {
    width: 100%;
  }
}
.Tickets-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Tickets-headerWrapper h2 span {
  text-decoration: none;
  color: #000000;
  font-weight: 800;
  font-size: 48px;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Tickets-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Tickets-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Tickets-subscribe {
  position: relative;
  background: #6b56ff;
  width: 100%;
  margin-bottom: 100px;
}
.Tickets-subscribeWrapper {
  position: relative;
  width: 1156px;
  padding: 60px 58px 60px 0;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Tickets-subscribeWrapper {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Tickets-subscribeWrapper {
    width: 300px;
    padding: 40px 0 100px 0;
  }
}
.Tickets-subscribeCaption {
  font-weight: 500;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  float: left;
}
@media (max-width: 1199px) {
  .Tickets-subscribeCaption {
    width: 300px;
  }
}
@media (max-device-width: 500px) {
  .Tickets-subscribeCaption {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 0;
    float: none;
  }
}
.Tickets-subscribeInput-wrapper {
  position: relative;
  width: 555px;
  height: 60px;
  float: right;
}
@media (max-device-width: 500px) {
  .Tickets-subscribeInput-wrapper {
    float: none;
    width: 300px;
    height: 40px;
    margin: 20px auto 0;
  }
}
.Tickets-subscribeInput-wrapper input {
  position: relative;
  width: calc(100% - 220px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background: transparent;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  margin: 0;
  outline: 0;
  text-align: left;
  margin-left: 20px;
  color: white;
  height: 100%;
  font-size: 24px;
  letter-spacing: 0.005em;
  opacity: 1;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .Tickets-subscribeInput-wrapper input {
    font-size: 18px;
    width: calc(100% - 20px);
    margin-left: 10px;
  }
}
.Tickets-subscribeInput-wrapper input::-ms-clear {
  display: none;
}
.Tickets-subscribeInput-wrapper input:focus + .Tickets-subscribeBg {
  background: rgba(0, 0, 0, 0.5);
}
.Tickets-subscribeInput-wrapper input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.Tickets-subscribeInput-wrapper input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.Tickets-subscribeInput-wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}
.Tickets-subscribeInput-wrapper input:focus:-moz-placeholder {
  color: transparent;
}
.Tickets-subscribeInput-wrapper .Tickets-subscribeBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px 6px 6px 5px;
  transition: 0.15s all;
}
@media (max-device-width: 500px) {
  .Tickets-subscribeInput-wrapper .Tickets-subscribeBg {
    border-radius: 5px;
  }
}
.Tickets-subscribeInput-wrapper .Tickets-subscribeButton {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-radius: 0 5px 5px 0;
  z-index: 2;
  width: 180px;
  background: white;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 60px;
  text-align: center;
  transition: 0.15s all;
}
.Tickets-subscribeInput-wrapper .Tickets-subscribeButton--disabled {
  pointer-events: none;
  color: rgba(107, 86, 255, 0.5);
}
.Tickets-subscribeInput-wrapper .Tickets-subscribeButton--submitted {
  pointer-events: none;
  background: transparent;
  color: #19C37B;
}
@media (max-device-width: 500px) {
  .Tickets-subscribeInput-wrapper .Tickets-subscribeButton {
    right: auto;
    left: 0;
    top: 60px;
    border-radius: 5px;
    width: 180px;
    line-height: 42px;
  }
}
.isDesktop .Tickets-subscribeInput-wrapper .Tickets-subscribeButton:hover,
.isMobile .Tickets-subscribeInput-wrapper .Tickets-subscribeButton:active {
  color: #19C37B;
}
.Tickets-headerRules {
  position: relative;
  max-width: 60%;
  padding: 0 20px;
  margin-top: 29px;
  margin-bottom: 79px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Tickets-headerRules {
    max-width: 50%;
    padding: 0 calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Tickets-headerRules {
    padding: 0 40px;
    max-width: 50%;
  }
}
@media (max-device-width: 500px) {
  .Tickets-headerRules {
    max-width: 100%;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 34px;
  }
}
.Tickets-headerRules h3 {
  font-weight: normal;
  font-size: 38px;
  color: #000000;
  letter-spacing: 0;
  line-height: 46px;
  margin-bottom: 18px;
}
@media (max-device-width: 500px) {
  .Tickets-headerRules h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.Tickets-headerRules em {
  font-style: normal;
  color: #db0000;
}
.Tickets-headerRules ul,
.Tickets-headerRules p {
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 26px;
}
@media (max-device-width: 500px) {
  .Tickets-headerRules ul,
  .Tickets-headerRules p {
    font-size: 15px;
    line-height: 22px;
  }
}
.Tickets-headerRules ul a,
.Tickets-headerRules p a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .Tickets-headerRules ul a:hover,
.isDesktop .Tickets-headerRules p a:hover,
.isMobile .Tickets-headerRules ul a:active,
.isMobile .Tickets-headerRules p a:active {
  text-decoration: underline;
}
.Tickets-headerRules ul {
  list-style: inside;
}
.Tickets-headerRules p + p {
  margin-top: 1em;
}
.Tickets-headerRules ul + p {
  margin-top: 1em;
}
.TicketsRestaurant {
  position: relative;
  padding: 20px 20px 40px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TicketsRestaurant {
    padding-left: calc(10vw - 124px);
    padding-right: calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .TicketsRestaurant {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-device-width: 500px) {
  .TicketsRestaurant {
    padding: 0 0 20px;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryWrapper {
  position: relative;
  margin: 0 auto;
  height: 0;
  padding-top: 44.4444%;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryWrapper {
    height: 360px;
    padding-top: 0;
    width: 100%;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav {
  margin-top: 0;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev,
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: 41px;
  margin: 0;
  width: 55px;
  height: 55px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  border-radius: 50%;
  background: transparent !important;
  box-shadow: inset 0 0 0 2px #ffffff;
  transition: all 0.15s ease;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev,
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next {
    width: 26px;
    height: 26px;
    bottom: 19px;
    box-shadow: inset 0 0 0 1px #ffffff;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev.disabled,
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next.disabled {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.4);
  pointer-events: none;
  cursor: default;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev.disabled,
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next.disabled {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  }
}
.isDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  fill: #6B56FF;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev svg,
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  width: 17px;
  height: 14px;
  top: 21px;
  left: 19px;
  fill: white;
  transition: all 0.15s ease;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev svg,
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next svg {
    width: 8px;
    height: 7px;
    top: 10px;
    left: 9px;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev {
  right: 208px;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-prev {
    right: 50%;
    margin-right: 22px;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next {
  right: 58px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-nav .owl-next {
    right: auto;
    left: 50%;
    margin-left: 22px;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-dots {
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  bottom: 60px;
  right: 146px;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 3.23px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-dots {
    right: 50%;
    margin-right: -30px;
    width: 60px;
    font-size: 10px;
    letter-spacing: 2.31px;
    bottom: 25px;
  }
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-dots:after {
  content: counter(slides-num);
  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-dot span {
  display: none !important;
}
.TicketsRestaurant .TicketsRestaurant-galleryCarousel .owl-dot.active:before {
  content: counter(slides-num) "/";
  /* Use the same counter to get current item. */
  display: inline-block;
}
.TicketsRestaurant .TicketsRestaurant-galleryItemImageWrapper {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.TicketsRestaurant .TicketsRestaurant-galleryItemImageWrapper:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.TicketsRestaurant .TicketsRestaurant-galleryItem {
  width: 100%;
  height: 100%;
}
.TicketsRestaurant .TicketsRestaurant-galleryItem img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.TicketsRestaurant .TicketsRestaurant-galleryItem:first-child img {
  object-position: bottom;
}
.TicketsRestaurant .TicketsRestaurant-galleryNext,
.TicketsRestaurant .TicketsRestaurant-galleryPrev {
  display: none;
}
.TicketsRestaurant-columnsWrapper {
  padding: 79px 140px 105px 140px;
}
@media (max-width: 1199px), (min-width: 1200px) and (max-width: 1439px) {
  .TicketsRestaurant-columnsWrapper {
    padding: 76px 80px 135px 80px;
  }
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-columnsWrapper {
    padding: 21px 10px 61px 10px;
  }
}
.TicketsRestaurant-leftColumn {
  float: left;
  width: 800px;
}
@media (max-width: 1199px) {
  .TicketsRestaurant-leftColumn {
    width: 600px;
  }
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-leftColumn {
    width: 100%;
    float: none;
  }
}
.TicketsRestaurant-rightColumn {
  float: right;
  width: 196px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-rightColumn {
    width: 100%;
    float: none;
  }
}
.TicketsRestaurant h2 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 82px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant h2 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}
.TicketsRestaurant-priceLine {
  position: relative;
  font-size: 0;
  padding: 39px 0 40px;
  white-space: nowrap;
  border-bottom: 1px solid #e2e2e2;
}
.TicketsRestaurant-priceLine:last-child {
  border-bottom: none;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-priceLine {
    padding: 36px 0 17px;
  }
}
.TicketsRestaurant-priceDate {
  display: inline-block;
  width: 142px;
  font-weight: 500;
  font-size: 12px;
  color: #6B56FF;
  letter-spacing: 2.18px;
  vertical-align: top;
  text-transform: uppercase;
  line-height: 20px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-priceDate {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
    font-size: 10px;
    letter-spacing: 1.82px;
    line-height: 16px;
  }
}
.TicketsRestaurant-priceTime {
  display: inline-block;
  white-space: normal;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  width: calc(100% - 282px);
  vertical-align: top;
  line-height: 20px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-priceTime {
    width: calc(100% - 90px);
    font-size: 13px;
    line-height: 16px;
  }
}
.TicketsRestaurant-priceSum {
  display: inline-block;
  width: 140px;
  text-align: right;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  vertical-align: top;
  line-height: 20px;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-priceSum {
    font-size: 15px;
    line-height: 16px;
    width: 90px;
  }
}
.TicketsRestaurant-separator {
  position: relative;
  overflow: hidden;
  height: 75px;
  width: 100%;
  margin-top: 143px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
  margin-bottom: 13px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TicketsRestaurant-separator {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-separator {
    height: 69px;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 31px;
  }
}
.TicketsRestaurant-annotation {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  line-height: 21px;
  margin-left: -2px;
}
.TicketsRestaurant-annotation p {
  border-bottom: 1px solid #d3d3d3;
  padding: 29px 0 14px;
}
.TicketsRestaurant-annotation p:last-child {
  border-bottom: none;
}
@media (max-device-width: 500px) {
  .TicketsRestaurant-annotation p {
    padding: 24px 0 14px;
  }
}
.TicketsRestaurant-annotation a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .TicketsRestaurant-annotation a:hover,
.isMobile .TicketsRestaurant-annotation a:active {
  text-decoration: underline;
}
.Tickets {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Tickets {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Tickets {
    padding-top: 95px;
  }
}
.isTablet .Tickets {
  padding-top: 180px;
}
.Tickets-content {
  background: white;
}
.Tickets-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Tickets-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Tickets-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Tickets-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Tickets-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Tickets-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Tickets-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Tickets-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper {
    width: 100%;
  }
}
.Tickets-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Tickets-headerWrapper h2 span {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Tickets-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Tickets-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Tickets-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Tickets-sectionWrapper {
  position: relative;
  width: 100%;
}
@media (max-device-width: 500px) {
  .Tickets-sectionWrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: -44px;
    width: 100%;
    height: 44px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
    z-index: 2;
    clip: rect(auto, auto, 9999px, auto);
    pointer-events: none;
  }
}
.Tickets-section {
  max-height: 0;
  transition: opacity 0.2s ease-out, visibility 0.2s linear, max-height 0s 0.2s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.Tickets-content[data-active="scheme"] .Tickets-selectorItem[data-type="scheme"],
.Tickets-content[data-active="points-of-sale"] .Tickets-selectorItem[data-type="points-of-sale"],
.Tickets-content[data-active="rules"] .Tickets-selectorItem[data-type="rules"],
.Tickets-content[data-active="restaurant"] .Tickets-selectorItem[data-type="restaurant"] {
  color: #19C37B;
  cursor: default;
  pointer-events: none;
}
.Tickets-content[data-active="scheme"] .Tickets-selectorItem[data-type="scheme"]:after,
.Tickets-content[data-active="points-of-sale"] .Tickets-selectorItem[data-type="points-of-sale"]:after,
.Tickets-content[data-active="rules"] .Tickets-selectorItem[data-type="rules"]:after,
.Tickets-content[data-active="restaurant"] .Tickets-selectorItem[data-type="restaurant"]:after {
  background-color: #19C37B;
}
.Tickets-content[data-active="scheme"] .Tickets-section[data-type="scheme"],
.Tickets-content[data-active="points-of-sale"] .Tickets-section[data-type="points-of-sale"],
.Tickets-content[data-active="rules"] .Tickets-section[data-type="rules"],
.Tickets-content[data-active="restaurant"] .Tickets-section[data-type="restaurant"] {
  transition: opacity 0.2s ease-in 0.2s, max-height 0s 0.2s, margin 0s 0.2s;
  opacity: 1;
  visibility: inherit;
  max-height: 99999px;
}
.TicketsScheme {
  position: relative;
  padding: 0 20px 0;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TicketsScheme {
    padding-left: calc(10vw - 124px);
    padding-right: calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .TicketsScheme {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme {
    padding: 0 10px 0;
  }
}
.TicketsScheme .SubHeader {
  position: relative;
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TicketsScheme .SubHeader {
    margin-left: -calc(10vw - 124px);
    margin-right: -calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .TicketsScheme .SubHeader {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme .SubHeader {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
  }
}
.TicketsScheme .SubHeader-selector {
  border-bottom: 1px solid #D6D6D6;
}
.TicketsScheme .SubHeader-selector:after {
  display: none !important;
}
.TicketsScheme[data-active="gymnastics"] .TicketsScheme-selectorItem[data-type="gymnastics"],
.TicketsScheme[data-active="sports"] .TicketsScheme-selectorItem[data-type="sports"] {
  color: #19C37B;
  cursor: default;
  pointer-events: none;
  position: relative;
}
.isMobile .TicketsScheme[data-active="gymnastics"] .TicketsScheme-selectorItem[data-type="gymnastics"]:active:after,
.isMobile .TicketsScheme[data-active="sports"] .TicketsScheme-selectorItem[data-type="sports"]:active:after {
  background-color: #fff;
}
.TicketsScheme[data-active="gymnastics"] .TicketsScheme-selectorItem[data-type="gymnastics"]:after,
.TicketsScheme[data-active="sports"] .TicketsScheme-selectorItem[data-type="sports"]:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  background: #fff;
  border-style: solid;
  border-color: #D6D6D6;
  border-width: 1px 1px 0 0;
  -ms-transform: translateX(-50%) rotate(-45deg);
      transform: translateX(-50%) rotate(-45deg);
}
@media (max-device-width: 500px) {
  .TicketsScheme[data-active="gymnastics"] .TicketsScheme-selectorItem[data-type="gymnastics"]:after,
  .TicketsScheme[data-active="sports"] .TicketsScheme-selectorItem[data-type="sports"]:after {
    width: 10px;
    height: 10px;
    margin-top: -5px;
  }
}
.TicketsScheme-sectionWrapper {
  position: relative;
  width: 100%;
  padding: 65px 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-sectionWrapper {
    padding: 38px 0 0;
  }
}
.TicketsScheme-section {
  max-height: 0;
  transition: opacity 0.2s ease-out, visibility 0.2s linear, max-height 0s 0.2s;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.TicketsScheme-section h2 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-section h2 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 21px;
  }
}
.TicketsScheme-section img {
  display: block;
  width: 80%;
  margin: 50px auto;
}
@media (max-device-width: 500px) {
  .TicketsScheme-section img {
    width: 100%;
    margin: 25px auto;
  }
}
.TicketsScheme[data-active="gymnastics"] .TicketsScheme-section[data-type="gymnastics"],
.TicketsScheme[data-active="sports"] .TicketsScheme-section[data-type="sports"] {
  transition: opacity 0.2s ease-in 0.2s, max-height 0s 0.2s, margin 0s 0.2s;
  opacity: 1;
  visibility: inherit;
  max-height: 99999px;
}
.TicketsScheme-schemeAnnotation {
  position: relative;
  width: 847px;
  margin: 86px auto 0;
  font-size: 11px;
  color: #7A7A7A;
  letter-spacing: 0;
  line-height: 17px;
}
@media (max-width: 1199px) {
  .TicketsScheme-schemeAnnotation {
    width: 652px;
  }
}
.TicketsScheme-schemeAnnotation svg {
  display: inline-block;
  width: 40px;
  height: 29px;
  vertical-align: -2px;
}
.TicketsScheme-schemeAnnotation span {
  padding-left: 17px;
  display: inline-block;
  width: 280px;
  margin-top: -10px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-schemeAnnotation {
    width: 100%;
    margin: 40px auto 70px;
  }
  .TicketsScheme-schemeAnnotation svg,
  .TicketsScheme-schemeAnnotation span {
    display: none;
  }
}
.TicketsScheme-tribunePDF,
.TicketsScheme-pricePDF {
  position: relative;
  margin-left: 60px;
  float: right;
  font-size: 14px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  margin-bottom: 29px;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  margin-top: 7px;
}
.isDesktop .TicketsScheme-tribunePDF:hover,
.isDesktop .TicketsScheme-pricePDF:hover,
.isMobile .TicketsScheme-tribunePDF:active,
.isMobile .TicketsScheme-pricePDF:active {
  border-bottom: 1px solid transparent;
}
.TicketsScheme-tribunePDF:last-of-type,
.TicketsScheme-pricePDF:last-of-type {
  margin-left: 0;
}
@media (max-device-width: 500px) {
  .TicketsScheme-tribunePDF,
  .TicketsScheme-pricePDF {
    float: left;
    margin-left: 50px;
  }
  .TicketsScheme-tribunePDF:first-of-type,
  .TicketsScheme-pricePDF:first-of-type {
    margin-left: 30px;
  }
  .TicketsScheme-tribunePDF:last-of-type,
  .TicketsScheme-pricePDF:last-of-type {
    margin-left: 50px;
  }
}
.TicketsScheme-tribunePDF:after,
.TicketsScheme-pricePDF:after {
  content: '';
  position: absolute;
  left: -30px;
  top: -4px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TicketsScheme-tribunePDF:after,
  .TicketsScheme-pricePDF:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .TicketsScheme-tribunePDF:after,
  .TicketsScheme-pricePDF:after {
    left: -30px;
  }
}
.TicketsScheme-price h2 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-price h2 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 21px;
  }
}
.TicketsScheme-price img {
  display: block;
  width: 90%;
  margin: 50px auto;
}
@media (max-device-width: 500px) {
  .TicketsScheme-price img {
    width: 100%;
    margin: 25px auto;
  }
}
.TicketsScheme-line {
  position: relative;
  width: calc(100% + 40px);
  margin-left: -20px;
  height: 1px;
  background: #d3d3d3;
  margin-bottom: 29px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-line {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: -7px;
  }
}
.TicketsScheme-lineMobile {
  display: none;
  position: relative;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-bottom: -9px;
  height: 1px;
  background: #d3d3d3;
}
@media (max-device-width: 500px) {
  .TicketsScheme-lineMobile {
    display: block;
  }
}
.TicketsScheme-onlineColumnsWrapper {
  padding: 40px 0 40px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineColumnsWrapper {
    padding: 2px 0 72px;
  }
}
.TicketsScheme-onlineLeftColumn {
  float: left;
  width: calc(100% - 321px);
}
@media (max-width: 1199px) {
  .TicketsScheme-onlineLeftColumn {
    width: calc(100% - 200px);
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineLeftColumn {
    width: 100%;
    float: none;
    margin-bottom: 27px;
  }
}
.TicketsScheme-onlineRightColumn {
  float: right;
  width: 321px;
  margin-top: 43px;
}
@media (max-width: 1199px) {
  .TicketsScheme-onlineRightColumn {
    width: 200px;
  }
}
.TicketsScheme-onlineRightColumn h3 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 3px;
  color: #19C37B;
  line-height: 26px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineRightColumn h3 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0px;
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineRightColumn {
    width: 100%;
    float: none;
    margin-top: 0;
  }
}
.TicketsScheme-onlineIFrame {
  position: relative;
  width: calc(100% - 71px);
  height: 2150px;
  background: #f9fafb;
  font-size: 20px;
  text-align: center;
  margin-top: -37px;
}
.TicketsScheme-onlineIFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .TicketsScheme-onlineIFrame {
    width: calc(100% - 40px);
  }
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineIFrame {
    height: 1450px;
    width: 100%;
    margin-top: 0px;
  }
}
.TicketsScheme-onlineАnnotation {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  line-height: 22px;
}
.TicketsScheme-onlineАnnotation p {
  border-bottom: 1px solid #d3d3d3;
  padding: 29px 0 14px;
}
.TicketsScheme-onlineАnnotation p:last-child {
  border-bottom: none;
}
@media (max-device-width: 500px) {
  .TicketsScheme-onlineАnnotation p {
    padding: 24px 0 14px;
  }
}
.TicketsScheme-onlineАnnotation a {
  color: #6B56FF;
  text-decoration: none;
}
.isDesktop .TicketsScheme-onlineАnnotation a:hover,
.isMobile .TicketsScheme-onlineАnnotation a:active {
  text-decoration: underline;
}
.TicketsScheme-annotation {
  position: absolute;
  bottom: 97px;
  width: 240px;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 21px;
  margin-left: -2px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-annotation {
    position: relative;
    bottom: auto;
    width: auto;
    margin: 31px 0 0;
  }
}
.TicketsScheme-annotation p {
  margin-bottom: 21px;
}
@media (max-device-width: 500px) {
  .TicketsScheme-annotation p {
    margin-bottom: 21px;
  }
}
.TicketsScheme-annotation span {
  white-space: nowrap;
  word-break: break-all;
}
.TicketsScheme-annotation a {
  color: #19C37B;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
  text-decoration: none;
}
.isDesktop .TicketsScheme-annotation a:hover,
.isMobile .TicketsScheme-annotation a:active {
  border-bottom: 1px solid transparent;
}
.Media {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Media {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Media {
    padding-top: 95px;
  }
}
.isTablet .Media {
  padding-top: 180px;
}
.Media-content--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Media-content--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Media-content--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Media-mediaContainer {
  position: relative;
  width: 100%;
  background: black;
  padding-bottom: 60px;
}
@media (max-device-width: 500px) {
  .Media-mediaContainer {
    padding-bottom: 01px;
  }
}
.Media-moreButton {
  position: relative;
  display: block;
  margin: 40px auto 50px;
  width: 200px;
  height: 60px;
  line-height: 56px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  background: #6B56FF;
  transition: opacity 0.15s;
  border: none;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
}
.Media-moreButton--loading {
  pointer-events: none;
  color: transparent;
  background: transparent;
}
.Media-moreButton--loading:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  width: 41px;
  height: 41px;
  background-repeat: no-repeat;
  background-size: 41px 41px;
  background-image: url('/static/img/loader-black.gif');
}
.isDesktop .Media-moreButton:hover,
.isMobile .Media-moreButton:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .Media-moreButton {
    margin: 20px auto 50px;
    width: 160px;
    height: 40px;
    line-height: 36px;
    font-size: 12px;
  }
}
.MediaPopup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9200;
  transition: visibility 0.35s;
  visibility: hidden;
}
.MediaPopup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.99);
  transition: opacity 0.35s;
}
.MediaPopup-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateX(-60px);
      transform: translateX(-60px);
  min-height: 570px;
}
@media (max-device-width: 500px) {
  .MediaPopup-wrapper {
    min-height: 400px;
  }
}
.MediaPopup-table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.MediaPopup-cell {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.MediaPopup-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.MediaPopup--visible {
  visibility: visible;
  transition: none;
}
.MediaPopup--visible .MediaPopup-bg {
  opacity: 1;
}
.MediaPopup--visible .MediaPopup-wrapper {
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
.MediaPopup-close {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background: white;
  cursor: pointer;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .MediaPopup-close {
    width: 40px;
    height: 40px;
  }
}
.isDesktop .MediaPopup-close:hover svg,
.isMobile .MediaPopup-close:active svg {
  stroke: black;
}
.MediaPopup-close svg {
  position: absolute;
  transition: 0.15s all;
  width: 20px;
  height: 20px;
  left: 25px;
  top: 25px;
  stroke: #6B56FF;
}
@media (max-device-width: 500px) {
  .MediaPopup-close svg {
    left: 10px;
    top: 10px;
  }
}
.MediaPopup .MediaPopup-galleryCarousel {
  position: absolute;
}
@media (max-device-width: 500px) {
  .MediaPopup .MediaPopup-galleryCarousel {
    top: 47.71%;
    margin-left: 0;
    margin-top: -106px;
    width: 320px;
    height: 212px;
    left: 0;
  }
}
.MediaPopup .MediaPopup-galleryCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: visible;
  clip: rect(auto, auto, 9999px, auto);
}
.MediaPopup .MediaPopup-galleryCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.MediaPopup .MediaPopup-galleryCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav {
  margin-top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-device-width: 500px) {
  .MediaPopup .MediaPopup-galleryCarousel .owl-nav {
    display: none;
  }
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev,
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin: 0;
  margin-top: -15px;
  width: 18px;
  height: 31px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  padding: 0;
  background: transparent !important;
  transition: all 0.15s ease;
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev.disabled,
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.isDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover,
.isDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next:not(.disabled):hover,
.isNotDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev:not(.disabled):active,
.isNotDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next:not(.disabled):active {
  background: transparent;
}
.isDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev:not(.disabled):hover svg,
.isDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next:not(.disabled):hover svg,
.isNotDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev:not(.disabled):active svg,
.isNotDesktop .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next:not(.disabled):active svg {
  stroke: #6B56FF;
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev svg,
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 31px;
  stroke: #fff;
  transition: all 0.15s ease;
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev {
  left: -78px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev {
    left: -48px;
  }
}
@media (max-width: 1199px) {
  .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev {
    left: -38px;
  }
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-prev svg {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
.MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next {
  right: -78px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next {
    right: -48px;
  }
}
@media (max-width: 1199px) {
  .MediaPopup .MediaPopup-galleryCarousel .owl-nav .owl-next {
    right: -38px;
  }
}
.MediaPopup .MediaPopup-galleryItem {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.MediaPopup .MediaPopup-galleryItemCaption {
  position: absolute;
  left: 0;
  bottom: -48px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  height: 19px;
}
@media (max-device-width: 500px) {
  .MediaPopup .MediaPopup-galleryItemCaption {
    font-size: 11px;
    bottom: -27px;
    padding: 0 10px;
    height: 13px;
  }
}
.MediaPopup .MediaPopup-galleryNext,
.MediaPopup .MediaPopup-galleryPrev {
  display: none;
}
.MediaPopup .MediaPopup-galleryThumbCarousel {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
}
@media (max-device-width: 500px) {
  .MediaPopup .MediaPopup-galleryThumbCarousel {
    height: 56px;
  }
}
.MediaPopup .MediaPopup-galleryThumbCarousel .owl-stage-outer {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.MediaPopup .MediaPopup-galleryThumbCarousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.MediaPopup .MediaPopup-galleryThumbCarousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.MediaPopup .MediaPopup-galleryThumbItem {
  position: relative;
  margin: 0 auto;
  width: 125px;
  height: 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  transition: 0.15s all !important;
}
.isDesktop .MediaPopup .MediaPopup-galleryThumbItem:hover {
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
}
.isDesktop .MediaPopup .MediaPopup-galleryThumbItem:hover:after {
  opacity: 0.3;
}
.MediaPopup .MediaPopup-galleryThumbItem:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: white;
  transition: 0.15s all !important;
}
@media (max-device-width: 500px) {
  .MediaPopup .MediaPopup-galleryThumbItem {
    width: 87px;
    height: 56px;
  }
}
.Press {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Press {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Press {
    padding-top: 95px;
  }
}
.isTablet .Press {
  padding-top: 180px;
}
.Press-content {
  background: white;
}
.Press-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Press-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Press-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Press-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Press-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Press-headerWrapper {
    width: 100%;
  }
}
.Press-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Press-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Press-headerWrapper h2 span {
  text-decoration: none;
  font-weight: 800;
  font-size: 48px;
  color: #000000;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Press-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Press-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Press-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Press-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Press-info {
  position: relative;
  width: 1156px;
  margin: 92px auto 0;
}
@media (max-width: 1199px) {
  .Press-info {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Press-info {
    width: 100%;
    margin: 28px auto 0;
  }
}
.Press-infoLeft {
  float: left;
  width: 681px;
}
@media (max-width: 1199px) {
  .Press-infoLeft {
    width: 610px;
  }
}
@media (max-device-width: 500px) {
  .Press-infoLeft {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
}
.Press-infoLeft h3 {
  font-weight: 500;
  font-size: 36px;
  color: #000000;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 19px;
}
@media (max-device-width: 500px) {
  .Press-infoLeft h3 {
    font-size: 21px;
    line-height: 26px;
  }
}
@media (max-device-width: 500px) {
  .Press-infoLeft .Press-info--noPhone {
    display: none;
  }
}
.Press-infoLeft p {
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 29px;
}
.Press-infoLeft p + p:empty {
  margin-top: 29px;
}
@media (max-device-width: 500px) {
  .Press-infoLeft p {
    font-size: 15px;
    line-height: 22px;
  }
}
.Press-infoLeft p.Press-info--small {
  font-size: 16px;
  line-height: 24px;
}
@media (max-device-width: 500px) {
  .Press-infoLeft p.Press-info--small {
    font-size: 15px;
    line-height: 20px;
  }
}
.Press-infoLeft p a {
  position: relative;
  color: #19C37B;
  letter-spacing: 0;
  height: 24px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
}
@media (max-device-width: 500px) {
  .Press-infoLeft p a {
    height: 20px;
  }
}
.isDesktop .Press-infoLeft p a:hover,
.isMobile .Press-infoLeft p a:active {
  border-bottom: 1px solid transparent;
}
.Press-infoLeft ul {
  margin-top: 28px;
  margin-bottom: 46px;
}
@media (max-device-width: 500px) {
  .Press-infoLeft ul {
    margin-top: 13px;
    margin-bottom: 32px;
  }
}
.Press-infoLeft ul li {
  position: relative;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  line-height: 24px;
  padding-left: 30px;
}
@media (max-device-width: 500px) {
  .Press-infoLeft ul li {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    padding-left: 0;
  }
}
.Press-infoLeft ul li:after {
  content: '\2015';
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-device-width: 500px) {
  .Press-infoLeft ul li:after {
    display: none;
  }
}
.Press-leftSeparator {
  width: 100%;
  margin: 35px 0 28px;
  background: #e8e8e8;
  height: 1px;
}
@media (max-device-width: 500px) {
  .Press-leftSeparator {
    width: calc(100% + 20px);
    margin: 33px -10px 35px;
  }
}
.Press-infoRight {
  float: right;
  width: 315px;
}
@media (max-width: 1199px) {
  .Press-infoRight {
    width: 300px;
  }
}
@media (max-device-width: 500px) {
  .Press-infoRight {
    float: none;
    width: 300px;
    margin: 0 auto 40px;
  }
}
.Press-infoRight h4 {
  font-weight: 500;
  font-size: 26px;
  color: #000000;
  letter-spacing: 0;
  line-height: 47px;
  margin-bottom: 38px;
}
@media (max-device-width: 500px) {
  .Press-infoRight h4 {
    display: none;
  }
}
.Press-infoRight p {
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  line-height: 24px;
}
.Press-infoRight p + p:empty {
  margin-top: 24px;
}
@media (max-device-width: 500px) {
  .Press-infoRight p {
    font-size: 14px;
    line-height: 20px;
  }
}
.Press-infoRight p span {
  font-weight: 500;
  color: #6B56FF;
}
.Press-infoRight p strong {
  font-weight: 500;
  color: #6B56FF;
}
.Press-infoRight p a {
  position: relative;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
}
.isDesktop .Press-infoRight p a:hover,
.isMobile .Press-infoRight p a:active {
  border-bottom: 1px solid transparent;
}
.Press-rightSeparator {
  position: relative;
  overflow: hidden;
  height: 38px;
  width: 100%;
  margin-left: 0;
  margin-top: 25px;
  margin-bottom: 31px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Press-rightSeparator {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
.Press-rightSeparator--onlyPhone {
  display: none;
}
@media (max-device-width: 500px) {
  .Press-rightSeparator--onlyPhone {
    display: block;
  }
}
@media (max-device-width: 500px) {
  .Press-rightSeparator--noPhone {
    display: none;
  }
}
@media (max-device-width: 500px) {
  .Press-rightSeparator {
    margin-top: 31px;
    margin-bottom: 19px;
  }
}
@media (max-device-width: 500px) {
  .Press-linksWrapper {
    position: relative;
    width: 100%;
    padding: 20px 0 17px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-bottom: 30px;
  }
}
.Press-link {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #19C37B;
  letter-spacing: 0;
  height: 19px;
  display: inline-block;
  margin-bottom: 37px;
  margin-left: 34px;
  text-decoration: none;
  transition: 0.15s all;
}
.Press-link span {
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
}
@media (max-device-width: 500px) {
  .Press-link {
    font-size: 14px;
    margin-bottom: 10px;
    min-height: 26px;
    padding-top: 2px;
    height: auto;
    margin-left: 53px;
  }
  .Press-link:last-child {
    margin-bottom: 0;
  }
}
.isDesktop .Press-link:hover span,
.isMobile .Press-link:active span {
  border-bottom: 1px solid transparent;
}
.Press-link[data-type="pdf"]:after {
  content: '';
  position: absolute;
  left: -36px;
  top: -3px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Press-link[data-type="pdf"]:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
.Press-link[data-type="doc"]:after {
  content: '';
  position: absolute;
  left: -36px;
  top: -3px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/doc.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Press-link[data-type="doc"]:after {
    background-image: url('/static/img/about/doc@2x.png');
  }
}
.Press-separator {
  position: relative;
  overflow: hidden;
  height: 46px;
  width: 100%;
  margin-top: 83px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
  margin-bottom: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Press-separator {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Press-separator {
    display: none;
  }
}
.Press-events {
  position: relative;
  background: #2a2a2a;
  width: 100%;
}
.Press-events h3 {
  font-weight: 500;
  font-size: 36px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 26px;
}
@media (max-device-width: 500px) {
  .Press-events h3 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}
.Press-events ul li {
  border-bottom: 1px solid #4b4b4b;
  padding: 30px 0 25px;
  font-size: 0;
}
@media (max-device-width: 500px) {
  .Press-events ul li {
    padding: 22px 0 18px;
  }
}
.Press-events ul li:last-child {
  border-bottom: none;
}
.Press-eventsWrapper {
  position: relative;
  width: 1156px;
  padding: 103px 0 103px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Press-eventsWrapper {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Press-eventsWrapper {
    width: 300px;
    padding: 40px 0 40px;
  }
}
.Press-eventsDate {
  font-weight: 500;
  font-size: 15px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 22px;
  display: inline-block;
  width: 157px;
  vertical-align: top;
}
@media (max-device-width: 500px) {
  .Press-eventsDate {
    font-size: 12px;
    line-height: 22px;
    width: 100%;
  }
}
.Press-eventsCaption {
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 22px;
  display: inline-block;
  max-width: calc(100% - 157px);
  vertical-align: top;
}
@media (max-device-width: 500px) {
  .Press-eventsCaption {
    font-size: 15px;
    line-height: 22px;
    max-width: none;
    width: 100%;
  }
}
.Press-eventsCaption a {
  text-decoration: none;
  transition: 0.15s all;
  color: #FFFFFF;
}
.isDesktop .Press-eventsCaption a:hover,
.isMobile .Press-eventsCaption a:active {
  color: #19C37B;
}
.Press-publications {
  position: relative;
  width: 100%;
}
.Press-publications h3 {
  font-weight: 500;
  font-size: 36px;
  color: #000;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 26px;
}
@media (max-device-width: 500px) {
  .Press-publications h3 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}
.Press-publications ul li {
  position: relative;
  border-bottom: 1px solid #d6d6d6;
  padding: 30px 0 20px;
  font-size: 0;
}
@media (max-device-width: 500px) {
  .Press-publications ul li {
    padding: 22px 0 18px;
  }
}
.Press-publications ul li:after {
  content: '';
  position: absolute;
  left: 120px;
  top: 19px;
  bottom: 20px;
  width: 1px;
  background: #d6d6d6;
}
@media (max-device-width: 500px) {
  .Press-publications ul li:after {
    display: none;
  }
}
.Press-publications ul li:last-child {
  border-bottom: none;
}
.Press-publicationsWrapper {
  position: relative;
  width: 1156px;
  padding: 91px 0 113px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Press-publicationsWrapper {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Press-publicationsWrapper {
    width: 300px;
    padding: 40px 0 40px;
  }
}
.Press-publicationsLogo {
  width: 83px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: contain;
  display: inline-block;
  margin-right: 78px;
  margin-top: -11px;
}
@media (max-device-width: 500px) {
  .Press-publicationsLogo {
    display: none;
  }
}
.Press-publicationsCaption {
  font-weight: 500;
  font-size: 18px;
  color: #000;
  letter-spacing: 0;
  line-height: 22px;
  display: inline-block;
  max-width: calc(100% - 161px);
  vertical-align: top;
}
@media (max-device-width: 500px) {
  .Press-publicationsCaption {
    font-size: 15px;
    line-height: 22px;
    max-width: none;
    width: 100%;
  }
}
.Press-publicationsCaption a {
  text-decoration: none;
  transition: 0.15s all;
  color: #000;
}
.isDesktop .Press-publicationsCaption a:hover,
.isMobile .Press-publicationsCaption a:active {
  color: #19C37B;
}
.Press-subscribe {
  position: relative;
  background: #6b56ff;
  width: 100%;
}
.Press-subscribeWrapper {
  position: relative;
  width: 1156px;
  padding: 60px 58px 60px 0;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Press-subscribeWrapper {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Press-subscribeWrapper {
    width: 300px;
    padding: 40px 0 100px 0;
  }
}
.Press-subscribeCaption {
  font-weight: 500;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  float: left;
  margin-top: 16px;
}
@media (max-width: 1199px) {
  .Press-subscribeCaption {
    width: 300px;
    margin-top: 1px;
  }
}
@media (max-device-width: 500px) {
  .Press-subscribeCaption {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 0;
    float: none;
  }
}
.Press-subscribeInput-wrapper {
  position: relative;
  width: 555px;
  height: 60px;
  float: right;
}
@media (max-device-width: 500px) {
  .Press-subscribeInput-wrapper {
    float: none;
    width: 300px;
    height: 40px;
    margin: 20px auto 0;
  }
}
.Press-subscribeInput-wrapper input {
  position: relative;
  width: calc(100% - 220px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background: transparent;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  margin: 0;
  outline: 0;
  text-align: left;
  margin-left: 20px;
  color: white;
  height: 100%;
  font-size: 24px;
  letter-spacing: 0.005em;
  opacity: 1;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .Press-subscribeInput-wrapper input {
    font-size: 18px;
    width: calc(100% - 20px);
    margin-left: 10px;
  }
}
.Press-subscribeInput-wrapper input::-ms-clear {
  display: none;
}
.Press-subscribeInput-wrapper input:focus + .Press-subscribeBg {
  background: rgba(0, 0, 0, 0.5);
}
.Press-subscribeInput-wrapper input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.Press-subscribeInput-wrapper input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.Press-subscribeInput-wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}
.Press-subscribeInput-wrapper input:focus:-moz-placeholder {
  color: transparent;
}
.Press-subscribeInput-wrapper .Press-subscribeBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px 6px 6px 5px;
  transition: 0.15s all;
}
@media (max-device-width: 500px) {
  .Press-subscribeInput-wrapper .Press-subscribeBg {
    border-radius: 5px;
  }
}
.Press-subscribeInput-wrapper .Press-subscribeButton {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-radius: 0 5px 5px 0;
  z-index: 2;
  width: 180px;
  background: white;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #6B56FF;
  letter-spacing: 0;
  line-height: 60px;
  text-align: center;
  transition: 0.15s all;
}
.Press-subscribeInput-wrapper .Press-subscribeButton--disabled {
  pointer-events: none;
  color: rgba(107, 86, 255, 0.5);
}
.Press-subscribeInput-wrapper .Press-subscribeButton--submitted {
  pointer-events: none;
  background: transparent;
  color: #19C37B;
}
@media (max-device-width: 500px) {
  .Press-subscribeInput-wrapper .Press-subscribeButton {
    right: auto;
    left: 0;
    top: 60px;
    border-radius: 5px;
    width: 180px;
    line-height: 42px;
  }
}
.isDesktop .Press-subscribeInput-wrapper .Press-subscribeButton:hover,
.isMobile .Press-subscribeInput-wrapper .Press-subscribeButton:active {
  color: #19C37B;
}
.ScheduleDateSwitcher {
  font-size: 24px;
  padding-top: 50px;
  background: #fff;
  position: relative;
  z-index: 1;
}
.ScheduleDateSwitcher:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
  z-index: -1;
  clip: rect(auto, auto, 9999px, auto);
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
  }
}
.ScheduleDateSwitcher-subheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-color: #D6D6D6;
  border-style: solid;
  border-width: 1px 0;
  margin-top: 41px;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-subheader {
    margin-top: -1px;
    border-width: 1px 0;
  }
}
.ScheduleDateSwitcher-subheader h3 {
  font-size: 38px;
  line-height: 38px;
  font-weight: 400;
  font-style: normal;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-subheader h3 {
    font-size: 15px;
  }
}
.ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-inner {
  -ms-flex-align: center;
      align-items: center;
  height: 133px;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-inner {
    height: 59px;
    padding: 0px 20px 0 16px;
    display: -ms-flexbox;
    display: flex;
  }
}
.ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download {
  position: relative;
  font-size: 18px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  width: auto;
}
.isDesktop .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:hover,
.isMobile .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:active {
  border-bottom: 1px solid transparent;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download {
    float: left;
    margin-left: 50px;
    font-size: 15px;
  }
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:first-of-type {
    margin-left: 30px;
  }
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:last-of-type {
    margin-left: 50px;
  }
}
.ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:after {
  content: '';
  position: absolute;
  left: -40px;
  top: -4px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:after {
    left: -40px;
  }
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-subheader .ScheduleDateSwitcher-download:after {
    width: 16px;
    height: 21px;
    background-size: 16px 21px;
    left: -23px;
  }
}
.ScheduleDateSwitcher-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
  width: 1156px;
}
@media (max-width: 1199px) {
  .ScheduleDateSwitcher-inner {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-inner {
    width: 100%;
    display: block;
    font-size: 0;
    padding: 0 0;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    height: 75px;
  }
}
.ScheduleDateSwitcher-inner a {
  width: 50px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  position: relative;
}
.isDesktop .ScheduleDateSwitcher-inner a:hover,
.isMobile .ScheduleDateSwitcher-inner a:active {
  opacity: 0.7;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-inner a {
    display: inline-block;
    width: 56px;
    font-size: 18px;
    vertical-align: top;
    margin-top: 1px;
  }
}
.ScheduleDateSwitcher-inner a:nth-child(1) {
  color: #4dce97;
}
.ScheduleDateSwitcher-inner a:nth-child(2) {
  color: #4dcd97;
}
.ScheduleDateSwitcher-inner a:nth-child(3) {
  color: #4dcd97;
}
.ScheduleDateSwitcher-inner a:nth-child(4) {
  color: #53b6ac;
}
.ScheduleDateSwitcher-inner a:nth-child(5) {
  color: #5a9ac4;
}
.ScheduleDateSwitcher-inner a:nth-child(6) {
  color: #617ddd;
}
.ScheduleDateSwitcher-inner a:nth-child(7) {
  color: #6862f5;
}
.ScheduleDateSwitcher-inner a:nth-child(8) {
  color: #6b56ff;
}
.ScheduleDateSwitcher-inner a:nth-child(9) {
  color: #6b56ff;
}
.ScheduleDateSwitcher-inner a.ScheduleDateSwitcher--active {
  cursor: default;
  pointer-events: none;
}
.ScheduleDateSwitcher-inner a.ScheduleDateSwitcher--active strong {
  background: #000;
  color: #fff;
  display: inline-block;
}
.ScheduleDateSwitcher-inner a.ScheduleDateSwitcher--active:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: 31px;
  background: #fff;
  border-style: solid;
  border-color: #D6D6D6;
  border-width: 1px 1px 0 0;
  -ms-transform: translateX(-50%) rotate(-45deg);
      transform: translateX(-50%) rotate(-45deg);
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-inner a.ScheduleDateSwitcher--active:after {
    top: 40px;
    z-index: 1;
  }
}
.ScheduleDateSwitcher-inner a.ScheduleDateSwitcher--disabled {
  cursor: default;
  pointer-events: none;
}
.ScheduleDateSwitcher-inner a.ScheduleDateSwitcher--disabled strong {
  color: #D6D6D6;
}
.ScheduleDateSwitcher-inner a strong {
  font-weight: 500;
  width: 48px;
  height: 48px;
  line-height: 50px;
  border-radius: 48px;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-inner a strong {
    width: 32px;
    height: 32px;
    line-height: 34px;
    border-radius: 32px;
  }
}
.ScheduleDateSwitcher-inner a em {
  display: block;
  margin-top: 8px;
  width: 100%;
  font-style: normal;
  color: #333333;
  font-size: 12px;
}
@media (max-device-width: 500px) {
  .ScheduleDateSwitcher-inner a em {
    font-size: 10px;
  }
}
.Schedule {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Schedule {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Schedule {
    padding-top: 95px;
  }
}
.isTablet .Schedule {
  padding-top: 180px;
}
.Schedule-content {
  background: #F8F8F8;
}
.Schedule-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
  background: #fff;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Schedule-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Schedule-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Schedule-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Schedule-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Schedule-headerWrapper {
    width: 100%;
  }
}
.Schedule-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Schedule-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Schedule-headerWrapper h2 span {
  text-decoration: none;
  color: #000000;
  font-weight: 800;
  font-size: 48px;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Schedule-headerWrapper h2 span {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
  }
}
.Schedule-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Schedule-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Schedule-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Schedule-info {
  position: relative;
  width: 1156px;
  margin: 69px auto 224px;
}
@media (max-width: 1199px) {
  .Schedule-info {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Schedule-info {
    width: 100%;
    margin: 28px auto 0;
  }
}
.Schedule-court {
  margin-bottom: 94px;
}
.Schedule-court h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 48px;
}
@media (max-device-width: 500px) {
  .Schedule-court h2 {
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 14px;
    margin-bottom: 14px;
  }
}
.Schedule-court h2 em {
  font-size: 0.75em;
  font-style: normal;
}
@media (max-device-width: 500px) {
  .Schedule-court h2 em {
    font-size: 0.6em;
  }
}
@media (max-device-width: 500px) {
  .Schedule-court {
    margin-bottom: 46px;
  }
  .Schedule-court:last-child {
    margin-bottom: 0;
  }
}
.Schedule-row {
  border-top: 1px solid #7A7A7A;
  font-weight: 500;
  color: #333333;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
}
.Schedule-row:last-child {
  border-bottom: 1px solid #7A7A7A;
}
@media (max-device-width: 500px) {
  .Schedule-row {
    position: relative;
    display: block;
    overflow: hidden;
  }
  .Schedule-row[data-type="c"] {
    border-bottom: none;
    min-height: auto;
    padding-bottom: 15px;
  }
}
.Schedule-row--current {
  position: relative;
  z-index: 0;
  background: white;
}
.Schedule-row--current:before {
  content: ' ';
  position: absolute;
  left: -4px;
  top: -4px;
  bottom: -4px;
  right: -4px;
  border: 4px solid #19C37B;
  z-index: -1;
}
@media (max-device-width: 500px) {
  .Schedule-row--current:before {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
  }
}
.Schedule-row--index:before {
  display: none;
}
@media (max-device-width: 500px) {
  .Schedule-row--index {
    overflow: inherit !important;
    margin-bottom: 50px;
  }
  .Schedule-row--index:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
}
.Schedule-row--index .Schedule-row-score {
  -ms-flex: 0;
      flex: 0;
}
.Schedule-row--index .Schedule-row-mobileWrapper {
  border-bottom: 1px solid #E4E4E4;
}
.Schedule-row--index .Schedule-row-link {
  right: auto;
  left: 10px;
  top: -28px;
}
.Schedule-row > div {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
}
.Schedule-row-mobileWrapper {
  -ms-flex: 3.2 !important;
      flex: 3.2 !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.Schedule-row-mobileWrapper > div {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
}
@media (max-device-width: 500px) {
  .Schedule-row-mobileWrapper {
    border-top: 1px solid #E4E4E4;
    -ms-flex: 1 !important;
        flex: 1 !important;
  }
}
.Schedule-row-time {
  width: 210px;
  font-size: 20px;
  padding-left: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-device-width: 500px) {
  .Schedule-row-time {
    display: block !important;
    padding-left: 20px;
    color: #7A7A7A;
    font-size: 10px;
    padding: 20px 0 0 11px;
    width: 190px;
  }
}
.Schedule-row-players {
  font-size: 18px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 2.2 !important;
      flex: 2.2 !important;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (max-device-width: 500px) {
  .Schedule-row-players {
    -ms-flex: 3.2 !important;
        flex: 3.2 !important;
    font-size: 12px;
  }
}
@media (max-device-width: 500px) {
  .Schedule-row-player {
    padding-left: 10px;
  }
}
.Schedule-row-player--winner {
  font-weight: 700;
}
.Schedule-row-player-status {
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  color: #6B56FF;
  background: #e9e6ff;
  border: 1px solid #6B56FF;
  border-radius: 2px;
  padding: 2px 2px 1px 2px;
}
.Schedule-row-player svg {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 14px;
  fill: #19C37B;
  margin-left: 10px;
}
@media (max-device-width: 500px) {
  .Schedule-row-player svg {
    margin-left: 5px;
    margin-top: -1px;
  }
}
.Schedule-row-player .flag {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.Schedule-row-player a {
  position: relative;
  color: inherit;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  width: auto;
}
@media (max-device-width: 500px) {
  .Schedule-row-player a {
    height: 14px;
    display: inline;
  }
}
.isDesktop .Schedule-row-player a:hover,
.isMobile .Schedule-row-player a:active {
  border-bottom: 1px solid transparent;
}
.Schedule-row-pair {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  border-top: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  -ms-flex: 1;
      flex: 1;
  min-height: 60px;
}
@media (max-device-width: 500px) {
  .Schedule-row-pair {
    min-height: 40px;
  }
}
.Schedule-row-pair--alternate {
  border-top: none;
  font-size: 14px;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-device-width: 500px) {
  .Schedule-row-pair--alternate {
    font-size: 9px;
  }
}
.Schedule-row-pair--alternate.Schedule-row-player a {
  height: 16px;
}
@media (max-device-width: 500px) {
  .Schedule-row-pair--alternate.Schedule-row-player a {
    font-size: 10px;
  }
}
.Schedule-row-pair--alternate:last-child {
  border-right: none;
}
.Schedule-row-pair:first-child {
  border-top: none;
}
.Schedule-row-alternate {
  border-top: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  min-height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-device-width: 500px) {
  .Schedule-row-alternate {
    min-height: 40px;
  }
}
.Schedule-row-alternate:first-child {
  border-top: none;
}
.Schedule-row-score {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
      flex-direction: column;
}
.Schedule-row-score-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 !important;
      flex: 1 !important;
  min-height: 60px;
  border-top: 1px solid #E4E4E4;
}
.Schedule-row-score-row:first-child {
  border-top: none;
}
@media (max-device-width: 500px) {
  .Schedule-row-score-row {
    min-height: 40px;
  }
}
.Schedule-row-score-set {
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  vertical-align: top;
  border-right: 1px solid #E4E4E4;
}
@media (max-device-width: 500px) {
  .Schedule-row-score-set {
    font-size: 12px;
    width: 30px;
  }
}
.Schedule-row-score-set span {
  position: relative;
}
.Schedule-row-score-set sup {
  font-size: 14px;
  position: absolute;
  left: 100%;
  top: -5px;
  margin-left: 1px;
}
@media (max-device-width: 500px) {
  .Schedule-row-score-set sup {
    font-size: 10px;
  }
}
.Schedule-row-info-mobile,
.Schedule-row-info {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 11px;
  line-height: 21px;
  text-transform: uppercase;
  border-right: 1px solid #E4E4E4;
}
.Schedule-row-info-mobile {
  display: none !important;
  border-right: none;
}
@media (max-device-width: 500px) {
  .Schedule-row-info-mobile {
    display: block !important;
    padding: 4px 0 13px 11px;
    font-size: 15px;
    color: #000000;
    letter-spacing: 0;
    line-height: 19px;
    text-transform: inherit;
    width: 200px;
  }
  .Schedule-row-info-mobile br {
    content: '. ';
  }
  .Schedule-row-info-mobile br:after {
    content: '. ';
  }
}
.Schedule-row-info {
  display: -ms-flexbox !important;
  display: flex !important;
}
.Schedule-row-info span {
  display: inline-block;
  min-width: 125px;
}
@media (max-device-width: 500px) {
  .Schedule-row-info {
    display: none !important;
  }
}
.Schedule-row-link {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (max-device-width: 500px) {
  .Schedule-row-link {
    diaply: block !important;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.Schedule-row-link-live {
  display: inline-block;
  width: 140px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  font-weight: 500;
  background: #714FFF;
  text-decoration: none;
  border-radius: 5px;
  transition: 0.15s all;
}
@media (max-device-width: 500px) {
  .Schedule-row-link-live {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
}
.isDesktop .Schedule-row-link-live:hover,
.isMobile .Schedule-row-link-live:active {
  opacity: .7;
}
.Schedule-row-link-statistics {
  position: relative;
  font-size: 16px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  width: auto;
}
.isDesktop .Schedule-row-link-statistics:hover,
.isMobile .Schedule-row-link-statistics:active {
  border-bottom: 1px solid transparent;
}
@media (max-device-width: 500px) {
  .Schedule-row-link-statistics {
    position: absolute;
    top: 38px;
    right: 12px;
    margin-left: 0;
    font-size: 11px;
    height: 13px;
    white-space: nowrap;
  }
}
.Schedule-row-link-court {
  font-size: 24px;
  font-weight: 500;
}
@media (max-device-width: 500px) {
  .Schedule-row-link-court {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
}
.Schedule-row-ceremony {
  -ms-flex: 4.2 !important;
      flex: 4.2 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-device-width: 500px) {
  .Schedule-row-ceremony {
    display: block !important;
    padding: 4px 0 4px 11px;
    font-size: 15px;
    color: #000000;
    letter-spacing: 0;
    line-height: 19px;
    text-transform: inherit;
    width: 100%;
  }
}
.DrawFilter {
  background: #fff;
  position: relative;
  z-index: 1;
}
.DrawFilter:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
  z-index: -1;
  clip: rect(auto, auto, 9999px, auto);
}
.DrawFilter-gender {
  padding-top: 13px;
}
@media (max-device-width: 500px) {
  .DrawFilter-gender {
    padding-top: 0;
    padding-bottom: 5px;
  }
}
.DrawFilter-gender .DrawFilter-inner {
  -ms-flex-align: center;
      align-items: center;
  height: 100px;
}
@media (max-device-width: 500px) {
  .DrawFilter-gender .DrawFilter-inner {
    height: 45px;
  }
}
.DrawFilter-gender ul {
  font-size: 0;
}
.DrawFilter-gender ul li {
  display: inline-block;
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
}
.DrawFilter-gender ul li:first-child {
  margin-right: 40px;
}
@media (max-device-width: 500px) {
  .DrawFilter-gender ul li {
    font-size: 20px;
    line-height: 28px;
  }
}
.DrawFilter-gender ul li a {
  display: inline-block;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid #b5aaff;
  transition: 0.15s all;
}
.isDesktop .DrawFilter-gender ul li a:hover,
.isMobile .DrawFilter-gender ul li a:active {
  border-bottom: 1px solid transparent;
}
.DrawFilter-gender ul li a.DrawFilter-gender--active {
  position: relative;
  color: #19C37B;
  pointer-events: none;
  border-bottom-color: transparent;
}
.DrawFilter-gender ul li a.DrawFilter-gender--active:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-top: 24px;
  background: #fff;
  border-style: solid;
  border-color: #D6D6D6;
  border-width: 1px 1px 0 0;
  -ms-transform: translateX(-50%) rotate(-45deg);
      transform: translateX(-50%) rotate(-45deg);
}
@media (max-device-width: 500px) {
  .DrawFilter-gender ul li a.DrawFilter-gender--active:after {
    width: 10px;
    height: 10px;
    margin-top: 9px;
  }
}
.DrawFilter-round {
  display: -ms-flexbox;
  display: flex;
  border-color: #D6D6D6;
  border-style: solid;
  border-width: 1px 0;
  padding: 22px 0;
}
@media (max-device-width: 500px) {
  .DrawFilter-round {
    display: block;
    overflow-x: scroll;
    padding: 16px 0;
  }
}
@media (max-device-width: 500px) {
  .DrawFilter-round .DrawFilter-inner {
    display: block;
    font-size: 0;
    white-space: nowrap;
  }
}
.DrawFilter-round li {
  display: inline-block;
  width: 46%;
  -ms-flex: 1;
      flex: 1;
}
.DrawFilter-round a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}
.DrawFilter-round a.DrawFilter-round--active {
  color: #19C37B;
  pointer-events: none;
}
.DrawFilter-round a.DrawFilter-round--disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (max-device-width: 500px) {
  .DrawFilter {
    margin-top: 5px;
    font-size: 18px;
  }
}
.DrawFilter-inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .DrawFilter-inner {
    padding: 0 calc(10vw + - 124px);
  }
}
@media (min-width: 1640px) {
  .DrawFilter-inner {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .DrawFilter-inner {
    padding: 0 10px;
  }
}
.DrawFilter-download {
  position: relative;
  font-size: 18px;
  color: #19C37B;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  width: auto;
  white-space: nowrap;
}
.isDesktop .DrawFilter-download:hover,
.isMobile .DrawFilter-download:active {
  border-bottom: 1px solid transparent;
}
@media (max-device-width: 500px) {
  .DrawFilter-download {
    display: none;
  }
}
.DrawFilter-download:after {
  content: '';
  position: absolute;
  left: -35px;
  top: -4px;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  background-image: url('/static/img/about/pdf.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .DrawFilter-download:after {
    background-image: url('/static/img/about/pdf@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1640px) {
  .DrawFilter-download:after {
    left: -35px;
  }
}
.Draw {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Draw {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Draw {
    padding-top: 95px;
  }
}
.isTablet .Draw {
  padding-top: 180px;
}
.Draw-subheader {
  position: relative;
  z-index: 2;
}
@media (max-device-width: 500px) {
  .Draw-subheader:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
    z-index: -1;
    clip: rect(auto, auto, 9999px, auto);
  }
}
.Draw-content {
  background: white;
}
.Draw-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Draw-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Draw-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Draw-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Draw-content .SubHeader {
  position: relative;
  z-index: 2;
}
.Draw-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Draw-headerWrapper {
    width: 100%;
  }
}
.Draw-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Draw-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Draw-headerWrapper h2 span {
  text-decoration: none;
  color: #000000;
  font-weight: 800;
  font-size: 48px;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Draw-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Draw-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Draw-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Draw-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Draw-info {
  position: relative;
  width: 920px;
  margin: 112px auto 150px;
}
@media (max-device-width: 500px) {
  .Draw-info-inner {
    width: calc(200% - 20px);
  }
}
.Draw-info-col {
  display: inline-block;
}
.Draw-info-col:first-child {
  width: 560px;
}
@media (max-device-width: 500px) {
  .Draw-info-col:first-child {
    width: calc(50% - 20px);
  }
}
.Draw-info-title strong {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.Draw-info-matches {
  margin-top: 65px;
  white-space: normal;
}
@media (max-device-width: 500px) {
  .Draw-info-matches {
    margin-top: 25px;
  }
}
.Draw-info-matches .Draw-info-col:first-child {
  width: 440px;
}
@media (max-device-width: 500px) {
  .Draw-info-matches .Draw-info-col:first-child {
    width: calc(50% - 20px);
  }
}
@media (max-width: 1199px) {
  .Draw-info {
    width: 960px;
  }
}
@media (max-device-width: 500px) {
  .Draw-info {
    width: 100%;
    overflow: scroll;
    font-size: 0;
    white-space: nowrap;
    padding: 0 10px;
    margin-top: 32px;
    margin-bottom: 20px;
  }
}
.Draw-pair {
  margin-bottom: 75px;
  position: relative;
}
@media (max-device-width: 500px) {
  .Draw-pair {
    margin-bottom: 57px;
  }
}
.Draw-pair:after {
  content: ' ';
  position: absolute;
  pointer-events: none;
  height: 6px;
  left: 100%;
  top: 50%;
  width: 120px;
  margin-left: -1px;
  border-top: 1px solid #D7D7D7;
  border-left: 1px solid #D7D7D7;
  border-radius: 6px 0 0 0;
}
.Draw-info-matches--final .Draw-pair:after {
  display: none;
}
.Draw-pair .Draw-row:nth-child(odd) .Draw-row-pair:last-child {
  border-top: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  border-radius: 0 6px 0 0;
  padding-bottom: 26px;
}
@media (max-device-width: 500px) {
  .Draw-pair .Draw-row:nth-child(odd) .Draw-row-pair:last-child {
    padding-bottom: 6px;
  }
}
.Draw-info-matches--final .Draw-pair .Draw-row:nth-child(odd) .Draw-row-pair:last-child {
  border-radius: 0;
  border-right: none;
}
.Draw-pair .Draw-row:nth-child(even) .Draw-row-pair:first-child {
  border-bottom: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  border-radius: 0 0 6px 0;
  padding-top: 26px;
}
@media (max-device-width: 500px) {
  .Draw-pair .Draw-row:nth-child(even) .Draw-row-pair:first-child {
    padding-top: 6px;
  }
}
.Draw-pair-next {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-left: 118px;
  width: 360px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
@media (max-device-width: 500px) {
  .Draw-pair-next {
    width: calc(100vw - 30px);
    margin-left: 10px;
  }
}
.Draw-pair-next:after {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  top: 50%;
  border-top: 1px solid #D7D7D7;
}
.Draw-pair-next .Draw-row {
  margin: 0 !important;
}
.Draw-pair-next .Draw-row-pair {
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
}
.Draw-pair-next .Draw-row-player > span:last-child {
  margin-right: 0;
}
.Draw-row:nth-child(odd) {
  margin-bottom: 12px;
}
.Draw-row-pair {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 50%;
  border-right: 1px solid transparent;
  font-size: 16px;
}
.Draw-row-pair:last-child {
  padding-top: 2px;
}
@media (max-device-width: 500px) {
  .Draw-row-pair {
    font-size: 14px;
  }
  .Draw-row-pair:last-child {
    padding-top: 0;
  }
}
.Draw-row-player {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.Draw-row-player--winner > span:first-child {
  font-weight: 500;
}
.Draw-row-player > span {
  display: inline-block;
  min-height: 36px;
  padding: 6px 0;
}
@media (max-device-width: 500px) {
  .Draw-row-player > span {
    min-height: 28px;
    padding: 2px 0;
  }
}
.Draw-row-player > span:first-child em {
  margin-left: 33px;
  display: inline-block;
  color: #999999;
  font-style: normal;
}
@media (max-device-width: 500px) {
  .Draw-row-player > span:first-child em {
    margin-left: 27px;
  }
}
.Draw-row-player > span:last-child {
  margin-right: 36px;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-device-width: 500px) {
  .Draw-row-player > span:last-child {
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 0;
  }
}
.Draw-row-player > span:last-child em {
  display: inline-block;
  width: 27px;
  font-style: normal;
  text-align: center;
  font-weight: 500;
}
@media (max-device-width: 500px) {
  .Draw-row-player > span:last-child em {
    width: 24px;
  }
}
.Draw-row-player > span:last-child em span {
  display: inline-block;
  position: relative;
}
.Draw-row-player > span:last-child em sup {
  font-size: 12px;
  position: absolute;
  left: 100%;
  top: -5px;
  margin-left: 1px;
}
.Draw-row-player a {
  position: relative;
  color: inherit;
  letter-spacing: 0;
  height: 20px;
  display: inline-block;
  border-bottom: 1px solid #b5aaff;
  text-decoration: none;
  transition: 0.15s all;
  width: auto;
}
@media (max-device-width: 500px) {
  .Draw-row-player a {
    height: 16px;
  }
}
.isDesktop .Draw-row-player a:hover,
.isMobile .Draw-row-player a:active {
  border-bottom: 1px solid transparent;
}
.Draw-row-player-status {
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  color: #6B56FF;
  background: #e9e6ff;
  border: 1px solid #6B56FF;
  border-radius: 2px;
  padding: 2px 2px 1px 2px;
}
.Draw-row-player svg {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 14px;
  fill: #19C37B;
  margin-left: 10px;
}
.Draw-row-player .flag {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
@media (max-device-width: 500px) {
  .Draw-row-player .flag {
    -ms-transform: scale(0.75);
        transform: scale(0.75);
    margin-right: 0;
    margin-left: -3px;
  }
}
.Draw-content[data-active="qualifying"] .Draw-selectorItem[data-type="qualifying"],
.Draw-content[data-active="singles"] .Draw-selectorItem[data-type="singles"],
.Draw-content[data-active="doubles"] .Draw-selectorItem[data-type="doubles"] {
  color: #19C37B;
  cursor: default;
  pointer-events: none;
}
.Draw-content[data-active="qualifying"] .Draw-selectorItem[data-type="qualifying"]:after,
.Draw-content[data-active="singles"] .Draw-selectorItem[data-type="singles"]:after,
.Draw-content[data-active="doubles"] .Draw-selectorItem[data-type="doubles"]:after {
  background-color: #19C37B;
}
.Statistics {
  display: block;
  padding-top: 200px;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Statistics {
    padding-top: 180px;
  }
}
@media (max-device-width: 500px) {
  .Statistics {
    padding-top: 95px;
  }
}
.isTablet .Statistics {
  padding-top: 180px;
}
.Statistics-content {
  background: white;
}
.Statistics-content header {
  position: relative;
  width: 100%;
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Statistics-content header {
    padding: 0 calc(10vw - 124px);
  }
}
@media (min-width: 1640px) {
  .Statistics-content header {
    padding: 0 40px;
  }
}
@media (max-device-width: 500px) {
  .Statistics-content header {
    padding: 0 10px;
    height: 69px;
  }
}
.Statistics-headerWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-device-width: 500px) {
  .Statistics-headerWrapper {
    width: 100%;
  }
}
.Statistics-headerWrapper h2 {
  float: left;
  display: inline-block;
  margin-top: 27px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Statistics-headerWrapper h2 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Statistics-headerWrapper h2 span {
  text-decoration: none;
  color: #000000;
  font-weight: 800;
  font-size: 48px;
  line-height: 62px;
  display: inline-block;
  transition: all 0.15s;
  border-bottom: 1px solid #6B56FF;
}
@media (max-device-width: 500px) {
  .Statistics-headerWrapper h2 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Statistics-headerWrapper h3 {
  float: left;
  display: inline-block;
  margin-top: 29px;
  margin-right: 27px;
}
@media (max-device-width: 500px) {
  .Statistics-headerWrapper h3 {
    margin-top: 16px;
    margin-right: 15px;
  }
}
.Statistics-headerWrapper h3 span {
  font-size: 38px;
  font-weight: 700;
  display: inline-block;
}
@media (max-device-width: 500px) {
  .Statistics-headerWrapper h3 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
  }
}
.Statistics-headerWrapper div {
  position: relative;
  overflow: hidden;
  height: 52px;
  top: 38px;
  background-size: 10px 10px;
  background-repeat: repeat;
  background-image: url('/static/img/header-pattern@2x.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Statistics-headerWrapper div {
    background-image: url('/static/img/header-pattern@2x.png');
  }
}
@media (max-device-width: 500px) {
  .Statistics-headerWrapper div {
    height: 32px;
    top: 18px;
    background-size: 4px 4px;
    background-image: url('/static/img/header-pattern-m@2x.png');
  }
}
.Statistics-info {
  position: relative;
  z-index: 1;
  margin-bottom: 16px;
}
@media (max-device-width: 500px) {
  .Statistics-info {
    margin-bottom: 1px;
  }
}
.Statistics-info + .Statistics-info {
  margin-bottom: 100px;
}
.Statistics-info + .Statistics-info:after {
  display: none;
}
@media (max-device-width: 500px) {
  .Statistics-info + .Statistics-info {
    margin-bottom: 0;
  }
}
.Statistics-info:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
  z-index: -1;
  clip: rect(auto, auto, 9999px, auto);
}
@media (max-device-width: 500px) {
  .Statistics-info:after {
    display: none;
  }
}
.Statistics-players {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  min-height: 250px;
  margin: 0 -20px;
  position: relative;
}
@media (max-device-width: 500px) {
  .Statistics-players {
    min-height: 0;
    margin: 44px -10px 0;
    position: relative;
  }
  .Statistics-players:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: -10px;
    bottom: 0;
    width: 0;
    border-right: 1px solid #EEEEEE;
  }
}
.Statistics-players--pair .Statistics-players-score-score-inner span {
  font-size: 30px;
}
.Statistics-players--pair .Statistics-players-score-score-inner span sup {
  font-size: 16px;
  top: -15px;
}
.Statistics-players-outer {
  position: relative;
  max-width: 920px;
  margin: 28px auto 0;
  padding-bottom: 57px;
}
@media (max-device-width: 500px) {
  .Statistics-players-outer {
    margin: 0 10px;
    overflow: hidden;
    padding-bottom: 68px;
  }
}
.Statistics-players--left,
.Statistics-players--right {
  -ms-flex: 2;
      flex: 2;
}
@media (max-device-width: 500px) {
  .Statistics-players--left,
  .Statistics-players--right {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
.Statistics-players--left.Statistics-players--pair,
.Statistics-players--right.Statistics-players--pair {
  -ms-flex: 3;
      flex: 3;
}
.Statistics-players--left {
  text-align: right;
}
.Statistics-players-pair {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .Statistics-players-pair {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.Statistics-players-pair .Statistics-players-player {
  width: calc(50% - 40px);
}
@media (max-device-width: 500px) {
  .Statistics-players-pair .Statistics-players-player {
    width: calc(100% - 20px);
  }
}
.Statistics-players-pair .Statistics-players-player h3 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
}
.Statistics-players-pair .Statistics-players-player .Statistics-playerInfoWrapper {
  margin-top: 8px;
}
.Statistics-players-pair .Statistics-players-player .country {
  top: -3px;
}
.Statistics-players-pair .Statistics-players-player .country span {
  top: -10px;
}
.Statistics-players-score {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 4;
      flex: 4;
}
@media (max-device-width: 500px) {
  .Statistics-players-score {
    -ms-flex: 0;
        flex: 0;
  }
}
.Statistics-players-score-info {
  color: #19C37B;
  font-size: 15px;
  font-weight: 500;
  margin-top: -100px;
  margin-bottom: 20px;
}
@media (max-device-width: 500px) {
  .Statistics-players-score-info {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    text-align: center;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    padding: 8px 0 6px 0;
  }
}
.Statistics-players-score-score {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  padding: 0 30px;
}
@media (max-device-width: 500px) {
  .Statistics-players-score-score {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0 10px;
  }
}
.Statistics-players-score-score-inner {
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
.Statistics-players-score-score-inner > span {
  -ms-flex: 1;
      flex: 1;
  font-size: 51px;
  font-weight: 700;
  color: #333333;
}
@media (max-device-width: 500px) {
  .Statistics-players-score-score-inner > span {
    font-size: 26px;
  }
}
.Statistics-players-score-score-inner > span + span {
  border-left: 1px solid #EEEEEE;
}
.Statistics-players-score-score-inner > span span {
  display: block;
  padding-top: 100%;
  position: relative;
}
@media (max-device-width: 500px) {
  .Statistics-players-score-score-inner > span span {
    padding-top: 66px;
  }
}
.Statistics-players-score-score-inner > span i {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.Statistics-players-score-score-inner > span em {
  font-style: normal;
}
.Statistics-players-score-score-inner > span sup {
  display: inline-block;
  font-size: 24px;
  position: relative;
  top: -28px;
}
@media (max-device-width: 500px) {
  .Statistics-players-score-score-inner > span sup {
    font-size: 16px;
    top: -13px;
  }
}
.Statistics-players-player {
  -ms-flex: 1;
      flex: 1;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px;
  position: relative;
  width: calc(100% - 40px);
  text-decoration: none;
  max-width: 200px;
  text-align: left;
}
@media (max-device-width: 500px) {
  .Statistics-players-player {
    width: auto;
    display: block;
    margin: 0 10px 8px;
  }
}
@media (max-device-width: 500px) {
  .Statistics-players-player--nodb {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.isDesktop a.Statistics-players-player:hover h3 {
  color: #6B56FF;
}
.isDesktop a.Statistics-players-player:hover:after {
  opacity: 1;
}
div.Statistics-players-player {
  margin-top: -55px;
}
@media (max-device-width: 500px) {
  div.Statistics-players-player {
    margin-top: 0;
  }
}
.Statistics-players--pair div.Statistics-players-player {
  margin-top: -70px;
}
@media (max-device-width: 500px) {
  .Statistics-players--pair div.Statistics-players-player {
    margin-top: 0;
  }
}
.Statistics-players-player .Statistics-playerImageWrapper {
  position: relative;
  width: 100%;
  padding-top: 125%;
}
.Statistics-players-player img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.Statistics-players-player span {
  display: inline-block;
  color: #7A7A7A;
  font-size: 12px;
  line-height: 12px;
}
@media (max-device-width: 500px) {
  .Statistics-players-player span {
    font-size: 11px;
    line-height: 11px;
  }
}
.Statistics-players-player .Statistics-playerInfoWrapper {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 12px;
}
@media (max-device-width: 500px) {
  .Statistics-players-player .Statistics-playerInfoWrapper {
    margin-top: 7px;
  }
}
.Statistics-players-player h3 {
  font-size: 17px;
  color: #333333;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 5px;
  transition: color 0.15s ease;
  margin-right: 30px;
  white-space: normal;
}
@media (max-device-width: 500px) {
  .Statistics-players-player h3 {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: -4px;
  }
}
.Statistics-players-player .country {
  display: block;
  position: absolute;
  right: 0;
  top: -1px;
  text-align: center;
}
@media (max-device-width: 500px) {
  .Statistics-players-player .country {
    top: -3px;
  }
}
.Statistics-players-player .country .flag {
  display: block;
  -ms-transform: scale(0.75);
      transform: scale(0.75);
}
.Statistics-players-player .country span {
  font-size: 9px;
  line-height: 9px;
  position: relative;
  top: -2px;
}
@media (max-device-width: 500px) {
  .Statistics-players-player .country span {
    top: -10px;
  }
}
.Statistics-players-player:after {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  opacity: 0;
  transition: opacity 0.15s ease;
  border: 1px solid #E4E4E4;
}
@media (max-device-width: 500px) {
  .Statistics-players-player:after {
    display: none;
  }
}
.Statistics-data {
  position: relative;
  max-width: 920px;
  margin: 28px auto 0;
}
@media (max-device-width: 500px) {
  .Statistics-data {
    padding: 0 10px;
    margin-top: 0;
  }
}
.Statistics-data header {
  padding: 0;
  height: 106px;
}
@media (max-device-width: 500px) {
  .Statistics-data header {
    padding: 0;
    height: 58px;
  }
}
.Statistics-data .Statistics-headerWrapper div {
  height: 32px;
}
.Statistics-rows {
  margin-bottom: 73px;
}
@media (max-device-width: 500px) {
  .Statistics-rows {
    margin-bottom: 26px;
  }
}
.Statistics-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #CBCBCB;
  padding: 20px 0;
}
@media (max-device-width: 500px) {
  .Statistics-row {
    padding: 8px 0;
  }
}
.Statistics-row-label {
  -ms-flex: 3;
      flex: 3;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  text-align: center;
}
@media (max-device-width: 500px) {
  .Statistics-row-label {
    font-size: 13px;
    line-height: 20px;
  }
}
.Statistics-row-value {
  -ms-flex: 2;
      flex: 2;
  font-size: 32px;
  font-weight: 700;
  color: #6B56FF;
}
@media (max-device-width: 500px) {
  .Statistics-row-value {
    font-size: 24px;
  }
}
.Statistics-row-value span {
  display: inline-block;
}
@media (max-device-width: 500px) {
  .Statistics-row-value span {
    display: block;
  }
}
.Statistics-row-value span em {
  display: block;
  font-style: normal;
  font-size: 12px;
  font-weight: 500;
  color: #7A7A7A;
}
@media (max-device-width: 500px) {
  .Statistics-row-value span em {
    font-weight: 400;
  }
}
.Statistics-row-value span + span {
  border-left: 1px solid #CBCBCB;
  margin-left: 10px;
  padding-left: 10px;
}
@media (max-device-width: 500px) {
  .Statistics-row-value span + span {
    border: none;
    margin: 0;
    margin-top: 5px;
    padding: 0;
  }
}
.Statistics-row-value:last-child {
  text-align: right;
}
.Statistics-row-value:last-child span {
  text-align: left;
}
@media (max-device-width: 500px) {
  .Statistics-row-value:last-child span {
    text-align: right;
  }
}
.Share {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9300;
  overflow: hidden;
  top: 0;
  -ms-transform: translateY(-40px);
      transform: translateY(-40px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.Share--opened {
  -ms-transform: translateY(0);
      transform: translateY(0);
  opacity: 1;
  visibility: inherit;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
@media all and (orientation: landscape) {
  .Share {
    background-color: white;
  }
}
.Share-scrollWrapper {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.Share--opened .Share-scrollWrapper {
  -webkit-overflow-scrolling: touch;
}
.Share-actions {
  position: relative;
  background-color: white;
}
.Share-cross {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  -ms-transform-origin: center;
      transform-origin: center;
}
.Share-cross svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  fill: black;
}
.Share-action {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.Share-action:active {
  background-color: #f4f5f6;
}
.Share-action--facebook .Share-actionIcon svg {
  width: 20px;
  height: 20px;
}
.Share-action--twitter .Share-actionIcon svg {
  width: 20px;
  height: 16px;
}
.Share-action--mail .Share-actionIcon svg {
  width: 20px;
  height: 20px;
}
.Share-actionIcon {
  position: relative;
  display: inline-block;
  float: left;
  width: 60px;
  height: 60px;
}
.Share-actionIcon svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  fill: black;
}
.Share-actionText {
  display: inline-block;
  float: left;
  font-weight: normal;
  color: black;
}
.Content {
  min-height: 100%;
  margin-bottom: -340px;
  width: 100%;
}
@media (min-width: 1640px) {
  .Content {
    width: 1640px;
    margin: 0 auto;
    margin-bottom: -340px;
  }
}
@media (max-device-width: 500px) {
  .Content {
    margin-bottom: -457px;
  }
}
.Content:after {
  content: "";
  display: block;
  height: 340px;
}
@media (max-device-width: 500px) {
  .Content:after {
    height: 457px;
  }
}
.Content-body {
  width: 100%;
}
.Footer {
  position: relative;
  height: 340px;
  background: #292a2e;
  width: 100%;
}
@media (min-width: 1640px) {
  .Footer {
    width: 1640px;
    margin: 0 auto;
  }
}
@media (max-device-width: 500px) {
  .Footer {
    height: 457px;
  }
}
.Footer-cookies {
  background: #292a2e;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: transform 1s;
}
.Footer-cookies-inner {
  width: 100%;
  position: relative;
}
@media (min-width: 1640px) {
  .Footer-cookies-inner {
    width: 1640px;
    margin: 0 auto;
  }
}
.Footer-cookies p {
  color: #fff;
  padding: 30px 240px 30px 20px;
  font-size: 15px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Footer-cookies p {
    padding-left: 40px;
    padding-right: 0;
  }
}
@media (min-width: 1640px) {
  .Footer-cookies p {
    padding-left: 40px;
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  .Footer-cookies p br {
    display: none;
  }
}
@media (max-device-width: 500px) {
  .Footer-cookies p {
    padding: 20px 40px 20px 10px;
    font-size: 10px;
  }
}
.Footer-cookies-close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -26px;
  padding: 14px 45px;
  cursor: pointer;
  border: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background: transparent;
  outline: none;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Footer-cookies-close {
    right: 40px;
  }
}
@media (min-width: 1640px) {
  .Footer-cookies-close {
    right: 40px;
  }
}
@media (max-device-width: 500px) {
  .Footer-cookies-close {
    position: relative;
    top: 0;
    right: 0;
    font-size: 11px;
    padding: 10px 35px;
    margin: 0 0 20px 10px;
  }
}
.isDesktop .Footer-cookies-close:hover {
  opacity: 0.7;
}
.Footer--cookies .Footer-cookies {
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.Footer--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Footer--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Footer--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Footer-wrapper {
  position: relative;
  width: 1160px;
  margin-left: 140px;
  height: 100%;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .Footer-wrapper {
    margin-left: 40px;
    width: 1100px;
  }
}
@media (max-width: 1199px) {
  .Footer-wrapper {
    margin-left: 40px;
    width: 900px;
  }
}
@media (max-device-width: 500px) {
  .Footer-wrapper {
    margin-left: 10px;
    width: 300px;
  }
}
.Footer-phones {
  position: absolute;
  top: 69px;
  left: 0;
  font-size: 15px;
  color: white;
  line-height: 30px;
  font-weight: 500;
}
.Footer-phones a {
  text-decoration: none;
  color: white;
  transition: all 0.15s ease;
  font-weight: 400;
}
@media (max-width: 1199px), (max-device-width: 500px) {
  .Footer-phones {
    line-height: 26px;
  }
  .Footer-phones div {
    float: left;
    width: 200px;
    margin-bottom: 4px;
  }
  .Footer-phones div:last-child {
    width: 160px;
  }
  .Footer-phones span {
    visibility: hidden;
  }
  .Footer-phones span:after {
    content: '';
    display: block;
  }
}
@media (max-device-width: 500px) {
  .Footer-phones {
    top: 35px;
    left: 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
  }
  .Footer-phones div {
    float: left;
    width: 160px;
    margin-bottom: 4px;
  }
  .Footer-phones div:last-child {
    width: 140px;
  }
  .Footer-phones a {
    font-weight: 500;
  }
}
.Footer-mails {
  position: absolute;
  top: 69px;
  left: 360px;
  font-size: 15px;
  color: white;
  line-height: 30px;
  font-weight: 500;
}
.Footer-mails a {
  text-decoration: none;
  color: white;
  transition: all 0.15s ease;
  font-weight: 400;
}
.isDesktop .Footer-mails a:hover,
.isMobile .Footer-mails a:active {
  color: #6B56FF;
}
@media (max-width: 1199px), (max-device-width: 500px) {
  .Footer-mails {
    top: 139px;
    left: 0;
    line-height: 26px;
  }
  .Footer-mails div {
    float: left;
    width: 200px;
    margin-bottom: 4px;
  }
  .Footer-mails div:last-child {
    width: 160px;
  }
  .Footer-mails span {
    visibility: hidden;
  }
  .Footer-mails span:after {
    content: '';
    display: block;
  }
}
@media (max-device-width: 500px) {
  .Footer-mails {
    top: 105px;
    left: 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
  }
  .Footer-mails div {
    float: left;
    width: 160px;
    margin-bottom: 4px;
  }
  .Footer-mails div:last-child {
    width: 140px;
  }
  .Footer-mails a {
    font-weight: 500;
  }
}
.Footer-socials {
  position: absolute;
  top: 69px;
  right: 0;
  white-space: nowrap;
  font-size: 0;
}
.Footer-socials li {
  display: inline-block;
  margin-left: 23px;
}
@media (max-device-width: 500px) {
  .Footer-socials li {
    margin-left: 40px;
  }
  .Footer-socials li:first-child {
    margin-left: 10px;
  }
}
@media (max-device-width: 500px) {
  .Footer-socials {
    left: 0;
    top: 189px;
    padding-bottom: 29px;
    border-bottom: 1px solid #494a51;
  }
}
.Footer-social {
  display: block;
  position: relative;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  transition: box-shadow 0.15s ease;
}
@media (max-device-width: 500px) {
  .Footer-social {
    width: 40px;
    height: 40px;
  }
}
.isDesktop .Footer-social:hover,
.isMobile .Footer-social:active {
  box-shadow: inset 0 0 0 1px #ffffff;
}
.Footer-social--facebook svg {
  width: 13px;
  height: 22px;
  left: 24px;
  top: 20px;
}
@media (max-device-width: 500px) {
  .Footer-social--facebook svg {
    width: 8px;
    height: 14px;
    left: 16px;
    top: 13px;
  }
}
.Footer-social--instagram svg {
  width: 22px;
  height: 22px;
  left: 20px;
  top: 20px;
}
@media (max-device-width: 500px) {
  .Footer-social--instagram svg {
    width: 15px;
    height: 15px;
    left: 12px;
    top: 13px;
  }
}
.Footer-social--vk svg {
  width: 26px;
  height: 15px;
  left: 18px;
  top: 24px;
}
@media (max-device-width: 500px) {
  .Footer-social--vk svg {
    width: 17px;
    height: 11px;
    left: 12px;
    top: 15px;
  }
}
.Footer-social--twitter svg {
  width: 23px;
  height: 20px;
  left: 22px;
  top: 21px;
}
@media (max-device-width: 500px) {
  .Footer-social--twitter svg {
    width: 16px;
    height: 12px;
    left: 13px;
    top: 14px;
  }
}
.Footer-social--telegram svg {
  width: 24px;
  height: 24px;
  left: 18px;
  top: 18px;
}
@media (max-device-width: 500px) {
  .Footer-social--telegram svg {
    width: 16px;
    height: 16px;
    left: 11px;
    top: 11px;
  }
}
.Footer-social svg {
  position: absolute;
  fill: white;
}
.Footer-developer {
  position: absolute;
  top: 204px;
  width: 317px;
  right: 0;
  white-space: nowrap;
  font-size: 15px;
  color: #757681;
  line-height: 26px;
}
.Footer-developer a {
  text-decoration: underline;
  color: #757681;
  transition: all 0.15s ease;
}
.isDesktop .Footer-developer a:hover,
.isMobile .Footer-developer a:active {
  color: #6B56FF;
  text-decoration: none;
}
@media (max-device-width: 500px) {
  .Footer-developer {
    top: 402px;
    width: 100%;
  }
}
.Footer-disclaimer {
  position: absolute;
  top: 204px;
  width: 644px;
  left: 0;
  font-size: 15px;
  color: #757681;
  line-height: 20px;
}
@media (max-width: 1199px) {
  .Footer-disclaimer {
    top: 234px;
    width: 500px;
  }
}
@media (max-device-width: 500px) {
  .Footer-disclaimer {
    top: 283px;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
  }
}
.TopNav {
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: white;
}
.isDesktop .TopNav {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .TopNav {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav {
    height: 80px;
  }
}
@media (max-device-width: 500px) {
  .TopNav {
    height: 95px;
    border-bottom: 1px solid #e8e8e8;
  }
}
.TopNav-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.TopNav-vtb {
  position: relative;
  display: inline-block;
  width: 400px;
  height: 100%;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-vtb {
    width: 280px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-vtb {
    width: 196px;
    height: 50px;
  }
}
.TopNav-vtbLink {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transition: opacity 0.15s ease;
}
.isDesktop .TopNav-vtbLink:hover,
.isMobile .TopNav-vtbLink:active {
  opacity: 0.7;
}
.TopNav-vtbIcon {
  position: absolute;
  left: 20px;
  top: 22px;
  width: 330px;
  height: 41px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/vtb-2018.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-vtbIcon {
    background-image: url('/static/img/header/vtb-2018@2x.png');
  }
}
.TopNav-vtbIcon[data-lang="en"] {
  background-image: url('/static/img/header/vtb_eng-2018.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-vtbIcon[data-lang="en"] {
    background-image: url('/static/img/header/vtb_eng-2018@2x.png');
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TopNav-vtbIcon {
    left: calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .TopNav-vtbIcon {
    left: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-vtbIcon {
    top: 20px;
    width: 222px;
    height: 27px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-vtbIcon {
    left: 10px;
    top: 11px;
    width: 165px;
    height: 20px;
  }
}
.TopNav-vtbDescription {
  position: absolute;
  left: 48px;
  top: 78px;
  font-size: 10px;
  color: #9C9D9F;
  white-space: nowrap;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TopNav-vtbDescription {
    left: calc(9.51vw + -76px);
  }
}
@media (min-width: 1640px) {
  .TopNav-vtbDescription {
    left: 81px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-vtbDescription {
    top: 56px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-vtbDescription {
    display: none;
  }
}
.TopNav-vtbDescriptionMobile {
  position: absolute;
  top: 36px;
  font-size: 9px;
  color: black;
  left: 30px;
  display: none;
  width: 120px;
}
@media (max-device-width: 500px) {
  .TopNav-vtbDescriptionMobile {
    display: block;
  }
}
.TopNav-info {
  display: inline-block;
  white-space: normal;
  position: relative;
  width: 191px;
  height: 100%;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-info {
    width: 135px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-info {
    width: 70px;
    border-left: none;
    border-right: none;
    height: 50px;
  }
}
.TopNav-wtaLink {
  display: block;
  position: absolute;
  left: 26px;
  top: 33px;
  width: 63px;
  height: 30px;
  transition: opacity 0.15s ease;
}
.isDesktop .TopNav-wtaLink:hover,
.isMobile .TopNav-wtaLink:active {
  opacity: 0.7;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-wtaLink {
    left: 12px;
    top: 24px;
    width: 53px;
    height: 25px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-wtaLink {
    left: 23px;
    top: 17px;
    width: 42px;
    height: 20px;
  }
}
.TopNav-wtaIcon {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/wta-3.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-wtaIcon {
    background-image: url('/static/img/header/wta-3@2x.png');
  }
}
.TopNav-atpLink {
  display: block;
  position: absolute;
  right: 25px;
  top: 40px;
  width: 64px;
  height: 30px;
  transition: opacity 0.15s ease;
}
.isDesktop .TopNav-atpLink:hover,
.isMobile .TopNav-atpLink:active {
  opacity: 0.7;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-atpLink {
    right: 10px;
    top: 30px;
    width: 53px;
    height: 25px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-atpLink {
    right: 54px;
    top: 20px;
    width: 32px;
    height: 15px;
  }
}
.TopNav-atpIcon {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/atp-6.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-atpIcon {
    background-image: url('/static/img/header/atp-6@2x.png');
  }
}
.TopNav-qr {
  display: inline-block;
  position: relative;
  height: 100%;
  vertical-align: top;
  white-space: break-spaces;
  text-align: center;
  background: #d40000;
  color: white;
  font-weight: 600;
  font-style: normal;
  text-decoration: none;
}
@media (min-width: 1640px) {
  .TopNav-qr {
    width: 240px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .TopNav-qr {
    width: 180px;
  }
}
@media (min-width: 1440px) and (max-width: 1550px) {
  .TopNav-qr {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-qr {
    width: 180px;
  }
}
@media (min-width: 1200px) and (max-width: 1315px) {
  .TopNav-qr {
    display: none;
  }
}
@media (max-width: 1199px) {
  .TopNav-qr {
    width: 180px;
  }
}
@media (max-width: 1074px) {
  .TopNav-qr {
    display: none;
  }
}
@media (max-device-width: 500px) {
  .TopNav-qr {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100vw + -190px);
  }
}
.isDesktop .TopNav-qr:hover,
.isMobile .TopNav-qr:active {
  opacity: 0.7;
}
.TopNav-qr span {
  position: absolute;
  font-size: 20px;
  line-height: 24px;
  vertical-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-qr span {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 1440px) and (max-width: 1639px), (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px), (max-device-width: 500px) {
  .TopNav-qr span {
    font-size: 11px;
    line-height: 13px;
  }
}
.TopNav-rightSide {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 0;
  white-space: nowrap;
}
@media (max-device-width: 500px) {
  .TopNav-rightSide {
    position: absolute;
    top: 50px;
    right: 0;
    height: 45px;
    width: 100%;
    font-size: 0;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 0 #e8e8e8;
    text-align: right;
  }
}
.TopNav-support {
  display: inline-block;
  white-space: normal;
  position: relative;
  width: 462px;
  height: 100%;
  border-right: 1px solid #eeeeee;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-support {
    width: 399px;
  }
}
@media (max-width: 1199px) {
  .TopNav-support {
    width: 159px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-support {
    display: none;
  }
}
.TopNav-supportDescription {
  position: absolute;
  left: 0;
  right: 0;
  top: 11px;
  font-size: 10px;
  line-height: 12px;
  color: #000;
  text-align: center;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-supportDescription {
    top: 4px;
  }
}
@media (max-width: 1199px) {
  .TopNav-supportDescription {
    display: none;
  }
}
.TopNav-ministryLink {
  display: block;
  position: absolute;
  left: 40px;
  top: 29px;
  width: 210px;
  height: 51px;
  transition: opacity 0.15s ease;
}
.isDesktop .TopNav-ministryLink:hover,
.isMobile .TopNav-ministryLink:active {
  opacity: 0.7;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-ministryLink {
    left: 0;
    top: 0;
    width: 219px;
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .TopNav-ministryLink {
    left: 0;
    top: 0;
    width: 79px;
    height: 100%;
  }
}
.TopNav-ministryIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 41px;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/ministry.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-ministryIcon {
    background-image: url('/static/img/header/ministry@2x.png');
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-ministryIcon {
    left: 16px;
    top: 12px;
    width: 46px;
    height: 56px;
  }
}
.TopNav-ministryDescription {
  position: absolute;
  left: 61px;
  top: 11px;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  padding-right: 10px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-ministryDescription {
    left: 81px;
    top: 28px;
    font-size: 10px;
    line-height: 12px;
  }
}
@media (max-width: 1199px) {
  .TopNav-ministryDescription {
    display: none;
  }
}
.TopNav-departmentLink {
  display: block;
  position: absolute;
  right: 1px;
  top: 32px;
  width: 180px;
  height: 44px;
  transition: opacity 0.15s ease;
}
.isDesktop .TopNav-departmentLink:hover,
.isMobile .TopNav-departmentLink:active {
  opacity: 0.7;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-departmentLink {
    top: 0;
    width: 179px;
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .TopNav-departmentLink {
    top: 0;
    width: 79px;
    height: 100%;
  }
}
.TopNav-departmentIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 37px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/department.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-departmentIcon {
    background-image: url('/static/img/header/department@2x.png');
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-departmentIcon {
    left: 18px;
    top: 19px;
    width: 37px;
    height: 44px;
  }
}
.TopNav-departmentDescription {
  position: absolute;
  color: #000;
  padding-right: 10px;
  font-size: 12px;
  line-height: 14px;
  left: 47px;
  top: -1px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-departmentDescription {
    left: 65px;
    top: 18px;
  }
}
@media (max-width: 1199px) {
  .TopNav-departmentDescription {
    display: none;
  }
}
.TopNav-market {
  display: inline-block;
  white-space: normal;
  position: relative;
  width: 100px;
  height: 100%;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-market {
    width: 79px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-market {
    display: none;
  }
}
.TopNav-market a {
  display: block;
  position: absolute;
  left: 29px;
  top: 29px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #D6D6D6;
  text-decoration: none;
  transition: all 0.15s ease;
  font-size: 15px;
  line-height: 44px;
  color: #000;
  text-align: center;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .TopNav-market a {
    left: 18px;
    top: 19px;
  }
}
.isDesktop .TopNav-market a:hover,
.isMobile .TopNav-market a:active {
  color: #6B56FF;
  box-shadow: inset 0 0 0 1px #6B56FF;
}
.TopNav-rado {
  width: 100px;
  height: 40px;
  display: none;
  position: relative;
  vertical-align: top;
}
@media (max-device-width: 500px) {
  .TopNav-rado {
    display: inline-block;
  }
}
.TopNav-ticket {
  display: inline-block;
  white-space: normal;
  position: relative;
  width: 240px;
  height: 100%;
  background: #6B56FF;
  transition: all 0.15s ease;
}
@media (max-device-width: 500px) {
  .TopNav-ticket {
    width: 90px;
  }
}
.isDesktop .TopNav-ticket:hover,
.isMobile .TopNav-ticket:active {
  background: #000;
}
.TopNav-ticketLink {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.TopNav-ticketIcon {
  position: absolute;
  left: 43px;
  top: 31px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/ticket.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .TopNav-ticketIcon {
    background-image: url('/static/img/header/ticket@2x.png');
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-ticketIcon {
    top: 24px;
    left: 43px;
  }
}
@media (max-width: 1199px) {
  .TopNav-ticketIcon {
    display: none;
  }
}
@media (max-device-width: 500px) {
  .TopNav-ticketIcon {
    display: block;
    left: 16px;
    top: 14px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('/static/img/header/ticket@2x.png');
  }
}
.TopNav-ticketDescription {
  position: absolute;
  left: 85px;
  top: 34px;
  font-size: 31px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
}
.TopNav-ticketDescription em {
  display: block;
  font-style: normal;
  font-size: 11px;
  letter-spacing: -0.06em;
  line-height: 8px;
  margin-left: 2px;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-ticketDescription em {
    font-size: 10px;
  }
}
@media (max-width: 1199px) {
  .TopNav-ticketDescription em {
    font-size: 11px;
  }
}
@media (max-device-width: 500px) {
  .TopNav-ticketDescription em {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .TopNav-ticketDescription {
    top: 26px;
    left: 85px;
    font-size: 28px;
    font-weight: 500;
  }
}
@media (max-width: 1199px) {
  .TopNav-ticketDescription {
    top: 26px;
    left: 65px;
    font-size: 31px;
    font-weight: 500;
  }
}
@media (max-device-width: 500px) {
  .TopNav-ticketDescription {
    font-size: 10px;
    top: 8px;
    left: 38px;
  }
}
.TopNav--popupOpened .TopNav-burger .TopNav-burger-line-1,
.TopNav--popupOpened .TopNav-burger .TopNav-burger-line-2,
.TopNav--popupOpened .TopNav-burger .TopNav-burger-line-3 {
  transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease, 0.2s transform ease 0.2s;
}
.TopNav--popupOpened .TopNav-burger .TopNav-burger-line-1 {
  top: 24px;
  -ms-transform: rotate(45deg) !important;
      transform: rotateZ(45deg) !important;
}
.TopNav--popupOpened .TopNav-burger .TopNav-burger-line-2 {
  background: rgba(255, 255, 255, 0) !important;
}
.TopNav--popupOpened .TopNav-burger .TopNav-burger-line-3 {
  top: 24px;
  -ms-transform: rotate(-45deg) !important;
      transform: rotateZ(-45deg) !important;
}
.TopNav-burger {
  white-space: normal;
  position: relative;
  display: none;
  position: absolute;
  width: 48px;
  height: 100%;
  top: 0;
  right: 0;
  cursor: pointer;
  border-left: 1px solid #e8e8e8;
}
@media (max-device-width: 500px) {
  .TopNav-burger {
    display: inline-block;
    width: 51px;
    height: 50px;
  }
}
.isDesktop .TopNav-burger:hover .TopNav-burger-line-1,
.isMobile .TopNav-burger:active .TopNav-burger-line-1 {
  -ms-transform: translateY(-1px);
      transform: translateY(-1px);
}
.isDesktop .TopNav-burger:hover .TopNav-burger-line-3,
.isMobile .TopNav-burger:active .TopNav-burger-line-3 {
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
.TopNav-burger-line-1,
.TopNav-burger-line-2,
.TopNav-burger-line-3 {
  position: absolute;
  right: 17px;
  width: 15px;
  height: 2px;
  border-radius: 1px;
  background: #000;
  transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s, 0.2s transform ease;
}
.TopNav-burger-line-1 {
  top: 19px;
}
.TopNav-burger-line-2 {
  top: 24px;
}
.TopNav-burger-line-3 {
  top: 29px;
}
.TopNav-rado {
  /* ------------------------------ Terms - Start ----------------------------- */
  /* ------------------------------ Terms - End ----------------------------- */
}
.TopNav-rado #Rado-m-content {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: white;
  overflow: hidden;
  -ms-transform: scale(0.25);
      transform: scale(0.25);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
.TopNav-rado #Rado-m-main {
  position: absolute;
  top: 0px;
  left: 0px;
}
.TopNav-rado #Rado-m-border {
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #a9a9a9;
}
.TopNav-rado #Rado-m-clicktag {
  position: absolute;
  top: 0px;
  left: 0px;
}
.TopNav-rado #Rado-m-whiteout {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: black;
}
.TopNav-rado .image {
  transform: translate3d(0px, 0px, 0px) scale(1) rotate(0.01deg);
  position: absolute;
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
}
.TopNav-rado #Rado-m-animation_timeline {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  opacity: 0;
}
.TopNav-rado #Rado-m-terms_btn {
  position: absolute;
  top: 160px;
  left: 10px;
  width: 120px;
  height: 23px;
  opacity: 0;
  background-color: aqua;
  cursor: pointer;
  display: none;
}
.TopNav-rado #Rado-m-terms_copy {
  position: absolute;
  top: 0px;
  left: 0px;
}
.TopNav-rado #Rado-m-terms_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
@keyframes terms_overlay_animation_over {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes terms_overlay_animation_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.TopNav-rado #Rado-m-countdown_all {
  position: absolute;
  top: 90px;
  left: 188px;
  width: 149px;
  height: 44px;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  font-size: 18px;
  line-height: 14px;
  text-align: center;
  opacity: 0;
}
.TopNav-rado .countdown_size {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 45px;
  height: 40px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
}
.TopNav-rado #Rado-m-countdown_days {
  left: 0px;
}
.TopNav-rado #Rado-m-countdown_hours {
  left: 50px;
}
.TopNav-rado #Rado-m-countdown_minutes {
  left: 100px;
}
.TopNav-rado #Rado-m-countdown_seconds {
  left: 150px;
}
.TopNav-rado .countdown_top {
  position: absolute;
  top: 6px;
  left: 0px;
  width: 45px;
  height: 14px;
}
.TopNav-rado .countdown_bottom {
  position: absolute;
  top: 27px;
  left: 0px;
  width: 45px;
  height: 6px;
  font-size: 8px;
  line-height: 6px;
}
.TopNav-rado #Rado-m-days_left {
  left: -1px;
}
.TopNav-rado .watch_size {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
  height: 160px;
}
.TopNav-rado #Rado-m-watch_all {
  top: 14px;
  left: -37px;
  transform: translate3d(0px, 0px, 0px) scale(1) rotate(-75deg);
}
.TopNav-rado #Rado-m-watch_seconds {
  background-image: url('/static/img/rado/mobile-3/watch_seconds.png');
}
.TopNav-rado #Rado-m-watch_minutes {
  background-image: url('/static/img/rado/mobile-3/watch_minutes.png');
}
.TopNav-rado #Rado-m-watch_hours {
  background-image: url('/static/img/rado/mobile-3/watch_hours.png');
}
.TopNav-rado #Rado-m-watch_date {
  position: absolute;
  top: 111.5px;
  left: 109px;
  width: 8px;
  height: 8px;
  font-size: 7px;
  text-align: center;
  line-height: 8px;
  font-family: "Open Sans", sans-serif;
}
.TopNav-rado #Rado-m-watch_small {
  position: absolute;
  top: 56px;
  left: 84px;
  width: 50px;
  height: 50px;
  background-image: url('/static/img/rado/mobile-3/watch_small.png');
}
.TopNav-rado #Rado-m-logo,
.TopNav-rado #Rado-m-copy {
  left: 4px;
}
.TopNav-rado #Rado-m-localtime_all {
  position: absolute;
  top: 90px;
  left: 218px;
  width: 150px;
  height: 55px;
  opacity: 0;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  font-size: 22px;
  line-height: 14px;
  text-align: center;
}
.TopNav-rado .localtime_size {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 45px;
  height: 48px;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  line-height: 14px;
  text-align: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.7);
}
.TopNav-rado #Rado-m-localtime_hours {
  left: 3px;
}
.TopNav-rado #Rado-m-localtime_minutes {
  left: 50px;
}
.TopNav-rado #Rado-m-localtime_seconds {
  left: 97px;
}
.TopNav-rado .localtime_separator_size {
  position: absolute;
  top: -1px;
  width: 30px;
  height: 30px;
}
.TopNav-rado #Rado-m-localtime_separator_1 {
  left: 30px;
}
.TopNav-rado #Rado-m-localtime_separator_2 {
  left: 80px;
}
.TopNav-rado .localtime_top {
  position: absolute;
  top: 10px;
  left: 2px;
  width: 40px;
  height: 20px;
}
.TopNav-rado .localtime_bottom {
  position: absolute;
  top: 33px;
  left: 3px;
  width: 40px;
  height: 20px;
  font-size: 8px;
  line-height: 6px;
  text-align: center;
}
.TopNav-rado #Rado-m-copy {
  /*    top: 2px;*/
}
.TopNav-rado #Rado-m-copy_2 {
  top: -7px;
  left: 2px;
}
.TopNavPopup {
  position: fixed;
  z-index: 9100;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  transition: visibility 0.3s ease-in-out;
  display: none;
}
@media (max-device-width: 500px) {
  .TopNavPopup {
    display: block;
  }
}
.TopNavPopup--opened {
  visibility: inherit;
  transition: visibility 0s;
}
.TopNavPopup--opened .TopNavPopup-overlay {
  opacity: 1;
}
.TopNavPopup--opened .TopNavPopup-body {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}
.TopNavPopup--opened .TopNavPopup-scrollbox {
  -webkit-overflow-scrolling: touch;
}
.TopNavPopup-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.TopNavPopup-body {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 414px;
  height: 100%;
  background: #6B56FF;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
.TopNavPopup-scrollbox {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.TopNavPopup-content {
  position: relative;
  padding: 23px 20px 32px;
}
.TopNavPopup-market {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  right: 0;
  top: 0;
  z-index: 2;
}
.TopNavPopup-market a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  text-decoration: none;
  transition: all 0.15s ease;
  font-size: 13px;
  line-height: 50px;
  color: #000;
  text-align: center;
}
.isDesktop .TopNavPopup-market a:hover,
.isMobile .TopNavPopup-market a:active {
  color: #6B56FF;
}
.TopNavPopup-navList {
  font-size: 0;
}
.TopNavPopup-navList li {
  display: block;
}
.TopNavPopup-link {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 19px;
  font-weight: 500;
  text-decoration: none;
  line-height: 35px;
  height: 100%;
}
.TopNavPopup-socials {
  position: relative;
  margin-top: 28px;
  white-space: nowrap;
  font-size: 0;
}
.TopNavPopup-socials li {
  display: inline-block;
  margin-left: 40px;
}
.TopNavPopup-socials li:first-child {
  margin-left: 0;
}
.TopNavPopup-social {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  transition: box-shadow 0.15s ease;
}
.isDesktop .TopNavPopup-social:hover,
.isMobile .TopNavPopup-social:active {
  box-shadow: inset 0 0 0 1px #ffffff;
}
.TopNavPopup-social--facebook svg {
  width: 8px;
  height: 14px;
  left: 16px;
  top: 13px;
}
.TopNavPopup-social--instagram svg {
  width: 15px;
  height: 15px;
  left: 12px;
  top: 13px;
}
.TopNavPopup-social--vk svg {
  width: 17px;
  height: 11px;
  left: 12px;
  top: 15px;
}
.TopNavPopup-social--twitter svg {
  width: 16px;
  height: 12px;
  left: 13px;
  top: 14px;
}
.TopNavPopup-social--telegram svg {
  width: 16px;
  height: 16px;
  left: 11px;
  top: 11px;
}
.TopNavPopup-social svg {
  position: absolute;
  fill: white;
}
.Header {
  position: fixed;
  z-index: 8900;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100px;
  background: #fff;
  box-shadow: inset 0 1px 0 0 #eee;
}
@media (min-width: 1640px) {
  .Header {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.Header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.isDesktop .Header--fixed {
  min-width: 1000px;
}
@media (min-width: 1640px) {
  .Header--fixed {
    width: 1640px;
    left: 50%;
    margin-left: -820px;
  }
}
.isDesktop .Header {
  min-width: 1000px;
}
.Header:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
  z-index: -1;
  clip: rect(auto, auto, 9999px, auto);
}
.isSticky main.Index .Header:not(.Header--fixed) {
  position: -webkit-sticky;
  position: sticky;
}
@media (min-width: 1200px) and (max-width: 1439px), (max-width: 1199px) {
  .Header {
    top: 80px;
  }
}
@media (max-device-width: 500px) {
  .Header {
    display: none;
  }
}
.Header-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.Header-nav {
  position: absolute;
  right: 456px;
  top: 0;
  height: 104px;
  left: 20px;
}
@media (min-width: 1440px) and (max-width: 1639px) {
  .Header-nav {
    left: calc(10vw + -124px);
  }
}
@media (min-width: 1640px) {
  .Header-nav {
    left: 40px;
  }
}
@media (max-device-width: 500px) {
  .Header-nav {
    left: 10px;
  }
}
.Header-navList {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
  overflow: hidden;
}
.Header-navList li {
  display: inline-block;
  margin-right: 18px;
  vertical-align: top;
  line-height: 104px;
  height: 100%;
}
.Header-navList li:last-child {
  margin-right: 0;
}
.Header-link {
  position: relative;
  display: inline-block;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  height: 100%;
  transition: all 0.15s ease;
}
.Header-link--active {
  color: #6B56FF;
  cursor: default;
  pointer-events: none;
}
.Header-link:after {
  content: '';
  position: absolute;
  right: 1px;
  left: 1px;
  height: 4px;
  bottom: 4px;
  background-color: rgba(107, 86, 255, 0);
  transition: all 0.15s ease;
}
.Header-link--archive {
  color: #19C37B;
  margin-right: 20px;
}
.Header-link--archive:after {
  width: 18px;
  height: 18px;
  left: 100%;
  right: auto;
  top: 50%;
  bottom: auto;
  margin-top: -18px;
  margin-left: 3px;
  background: url('/static/img/archive-ball.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Header-link--archive:after {
    background-image: url('/static/img/archive-ball@2x.png');
  }
}
.isDesktop .Header-link:hover,
.isMobile .Header-link:active {
  color: rgba(107, 86, 255, 0.6);
}
.Header-link--active {
  color: #6B56FF;
}
.Header-link--active:after {
  background-color: #6b56ff;
}
.Header-more {
  position: absolute;
  right: -48px;
  top: 0;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  height: 100%;
  display: inline-block;
  margin-right: 18px;
  vertical-align: top;
  line-height: 104px;
  transition: all 0.15s ease;
  cursor: pointer;
}
.Header-more--hidden {
  display: none;
}
.isDesktop .Header-more:hover,
.isMobile .Header-more:active {
  color: rgba(107, 86, 255, 0.6);
}
.isDesktop .Header-more:hover:after,
.isMobile .Header-more:active:after {
  border-color: rgba(107, 86, 255, 0.6) transparent transparent transparent;
}
.Header-more:after {
  content: '';
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -2px;
  width: 6px;
  height: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #000 transparent transparent transparent;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  transition: all 0.15s ease;
}
.Header-more--active {
  color: #6B56FF !important;
}
.Header-more--active:after {
  -ms-transform: none;
      transform: none;
  border-color: #6B56FF transparent transparent transparent !important;
}
.Header-more--active .Header-moreCornerWrapper,
.Header-more--active .Header-navListDrop {
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  opacity: 1;
  visibility: inherit;
  -ms-transform: none;
      transform: none;
}
.Header-moreCornerWrapper {
  position: absolute;
  left: 26px;
  width: 16px;
  height: 8px;
  top: -8px;
  margin-left: -8px;
  clip: rect(0, 115px, 8px, -99px);
  top: auto;
  bottom: 3px;
  z-index: 1;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateY(-8px);
      transform: translateY(-8px);
}
.Header-moreCornerWrapper .corner {
  position: absolute;
  width: 11px;
  height: 11px;
  left: 2px;
  top: 2px;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.Header-moreCornerWrapper .corner {
  background: white;
  box-shadow: inset 1px 1px 0 0 #dedede;
}
.Header-navListDrop {
  position: absolute;
  top: 100px;
  right: -36px;
  background: white;
  box-shadow: inset 0 0 0 1px #dedede;
  width: 148px;
  font-size: 0;
  padding: 13px 0 13px 19px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateY(-8px);
      transform: translateY(-8px);
}
.Header-navListDrop li {
  display: block;
  vertical-align: top;
  padding: 8px 0 0;
  line-height: 28px;
  height: 100%;
  border-bottom: 1px solid #e4e4e4;
  display: none;
}
.Header-navListDrop li:last-child {
  border-bottom: none;
}
.Header-linkDrop {
  position: relative;
  display: inline-block;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  line-height: 28px;
  transition: all 0.15s ease;
}
.Header-linkDrop--active {
  color: #6B56FF;
  cursor: default;
  pointer-events: none;
}
.Header-linkDrop:after {
  content: '';
  position: absolute;
  right: 1px;
  left: 1px;
  height: 4px;
  bottom: -6px;
  background-color: rgba(107, 86, 255, 0);
  transition: all 0.15s ease;
}
.isDesktop .Header-linkDrop:hover,
.isMobile .Header-linkDrop:active {
  color: rgba(107, 86, 255, 0.6);
}
.Header-linkDrop--active {
  color: #6B56FF;
}
.Header-linkDrop--active:after {
  background-color: #6b56ff;
}
.Header-rightSide {
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  white-space: nowrap;
}
.Header-live {
  display: inline-block;
  white-space: normal;
  width: 0px;
  height: 100%;
  background: #8c7041;
  text-align: center;
  color: white;
  line-height: 100px;
  font-size: 16px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  background-image: url("/static/img/header/live.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .Header-live {
    background-image: url("/static/img/header/live@2x.jpg");
  }
}
.Header-rado {
  display: inline-block;
  white-space: normal;
  width: 390px;
  height: 100%;
  background: black;
  text-align: center;
  color: white;
  line-height: 100px;
  font-size: 16px;
  vertical-align: top;
  overflow: hidden;
}
.Header-rado a {
  font-family: Arial;
  text-decoration: none;
  font-weight: bold;
}
.Header-rado a:link {
  color: white;
  text-decoration: none;
}
.Header-rado #day {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 124px;
  left: 135px;
  text-align: center;
  font-family: sans-serif;
  font-size: 7px;
  color: #3b3b3b;
  line-height: 10px;
  z-index: 201;
  webkit-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  text-transform: uppercase;
}
.Header-rado #blacked {
  background: #000;
  opacity: 1;
  webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 95;
}
.Header-rado #blacked.out {
  opacity: 0;
}
.Header-rado #r_clock_container {
  width: 480px;
  height: 200px;
  overflow: hidden;
  position: relative;
  background: url("/static/img/header/rado/watches.jpg");
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
.Header-rado .dimmed {
  opacity: 0 !important;
}
.Header-rado #r_clock_hands_container {
  position: absolute;
  z-index: 300;
  top: 47px;
  left: 59px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: none;
  webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.Header-rado #r_clock_hands_container.out {
  left: -205px;
}
.Header-rado #r_clock_hands_container > div {
  position: absolute;
  width: 8px !important;
  bottom: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.Header-rado #r_clock_hands_container2 {
  position: absolute;
  z-index: 299;
  top: 85px;
  left: 85px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: none;
  webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.Header-rado #r_clock_hands_container2.out {
  left: -205px;
}
.Header-rado #r_clock_hands_container2 > div {
  position: absolute;
  width: 5px !important;
  bottom: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.Header-rado #r_clock_hrs {
  height: 71px;
  width: 8px;
  z-index: 301;
  background-image: url('/static/img/header/rado/hand_hour.png');
  background-size: auto 71px;
  -ms-transform-origin: center 55px;
      transform-origin: center 55px;
  -webkit-transform-origin: center 55px;
  -moz-transform-origin: center 55px;
  -o-transform-origin: center 55px;
  top: 0px;
  left: 50%;
  -webkit-backface-visibility: hidden;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.Header-rado #r_clock_mins {
  height: 71px;
  width: 8px;
  z-index: 302;
  background-image: url('/static/img/header/rado/hand_min.png');
  background-size: auto 71px;
  -ms-transform-origin: center 55px;
      transform-origin: center 55px;
  -webkit-transform-origin: center 55px;
  -moz-transform-origin: center 55px;
  -o-transform-origin: center 55px;
  top: 0px;
  left: 50%;
  -webkit-backface-visibility: hidden;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.Header-rado #r_clock_sec {
  height: 71px;
  width: 8px;
  z-index: 303;
  background-image: url('/static/img/header/rado/hand_sec.png');
  background-size: auto 71px;
  -ms-transform-origin: center 55px;
      transform-origin: center 55px;
  -webkit-transform-origin: center 55px;
  -moz-transform-origin: center 55px;
  -o-transform-origin: center 55px;
  top: 0px;
  left: 50%;
  -webkit-backface-visibility: hidden;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.Header-rado #r_clock_sec2 {
  height: 22px;
  width: 5px;
  z-index: 299;
  background-image: url('/static/img/header/rado/hand_sec2.png');
  background-size: auto 22px;
  -ms-transform-origin: center 17px;
      transform-origin: center 17px;
  -webkit-transform-origin: center 17px;
  -moz-transform-origin: center 17px;
  -o-transform-origin: center 17px;
  top: 0px;
  left: 50%;
  -webkit-backface-visibility: hidden;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.Header-rado #r_clock_hrs.setup {
  -moz-animation: spinseth 1s ease-in-out forwards;
  -webkit-animation: spinseth 1s ease-in-out forwards;
}
.Header-rado #r_clock_mins.setup {
  -moz-animation: spinsetm 1s ease-in-out forwards;
  -webkit-animation: spinsetm 1s ease-in-out forwards;
}
.Header-rado #r_clock_sec2.setup {
  -moz-animation: spinsets 1s ease-in-out forwards;
  -webkit-animation: spinsets 1s ease-in-out forwards;
}
.Header-rado #rlogo {
  position: absolute;
  top: 0;
  left: 289px;
  right: 0;
  bottom: 0;
  margin: 0;
  z-index: 100;
  margin-top: 84px;
  webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100px;
  height: 32px;
  background: url("/static/img/header/rado/logo.png");
}
.Header-rado #rlogo.up {
  margin-top: 55px;
}
.Header-rado #bg-exit {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  cursor: pointer;
  opacity: 0;
  z-index: 20000;
}
.Header-rado #event_label {
  width: 183px;
  height: 21px;
  position: absolute;
  left: 246px;
  top: 110px;
  background: url("/static/img/header/rado/claim_top.png");
  display: none;
}
.Header-rado #event_label_countdown {
  width: 76px;
  height: 33px;
  position: absolute;
  left: 114px;
  top: 16px;
  background: url("/static/img/header/rado/claim_top_countdown.png");
}
.Header-rado #hms {
  width: 58px;
  height: 15px;
  position: absolute;
  left: 136px;
  top: 72px;
  background: url("/static/img/header/rado/hms.png");
  display: none;
}
.Header-rado #dhms {
  width: 77px;
  height: 15px;
  position: absolute;
  left: 130px;
  top: 72px;
  background: url("/static/img/header/rado/dhms.png");
}
.Header-rado #clock_hrs {
  color: white;
  font-family: Helvetica, sans-serif;
  font-size: 18pt;
  width: 183px;
  height: 41px;
  line-height: 41px;
  font-weight: 100;
  position: absolute;
  left: 246px;
  top: 131px;
  text-align: center;
  text-shadow: 0.5px 0.5px 1px #4a4a4a;
  display: none;
}
.Header-rado #clock_mins {
  color: white;
  font-family: arial;
  font-size: 11pt;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 152.5px;
  top: 53px;
  text-align: center;
  text-shadow: 0.5px 0.5px 2px black;
  display: none;
}
.Header-rado #clock_secs {
  color: white;
  font-family: arial;
  font-size: 11pt;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 174px;
  top: 53px;
  text-align: center;
  text-shadow: 0.5px 0.5px 2px black;
  display: none;
}
.Header-rado #clock_days_c {
  color: white;
  font-family: arial;
  font-size: 9pt;
  width: 15px;
  height: 20px;
  position: absolute;
  left: 130px;
  top: 53px;
  text-align: center;
  text-shadow: 0.5px 0.5px 2px black;
}
.Header-rado #clock_hrs_c {
  color: white;
  font-family: arial;
  font-size: 9pt;
  width: 15px;
  height: 20px;
  position: absolute;
  left: 147px;
  top: 53px;
  text-align: center;
  text-shadow: 0.5px 0.5px 2px black;
}
.Header-rado #clock_mins_c {
  color: white;
  font-family: arial;
  font-size: 9pt;
  width: 15px;
  height: 20px;
  position: absolute;
  left: 164px;
  top: 53px;
  text-align: center;
  text-shadow: 0.5px 0.5px 2px black;
}
.Header-rado #clock_secs_c {
  color: white;
  font-family: arial;
  font-size: 9pt;
  width: 15px;
  height: 20px;
  position: absolute;
  left: 181px;
  top: 53px;
  text-align: center;
  text-shadow: 0.5px 0.5px 2px black;
}
.Header-rado {
  /* ------------------------------ Terms - Start ----------------------------- */
  /* ------------------------------ Terms - End ----------------------------- */
}
.Header-rado #Rado-d-content {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: white;
  overflow: hidden;
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
.Header-rado #Rado-d-main {
  position: absolute;
  top: 0px;
  left: 0px;
}
.Header-rado #Rado-d-border {
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #a9a9a9;
}
.Header-rado #Rado-d-clicktag {
  position: absolute;
  top: 0px;
  left: 0px;
}
.Header-rado #Rado-d-whiteout {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: black;
}
.Header-rado .image {
  transform: translate3d(0px, 0px, 0px) scale(1) rotate(0.01deg);
  position: absolute;
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
}
.Header-rado #Rado-d-animation_timeline {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  opacity: 0;
}
.Header-rado #Rado-d-terms_btn {
  position: absolute;
  top: 160px;
  left: 10px;
  width: 120px;
  height: 23px;
  opacity: 0;
  background-color: aqua;
  cursor: pointer;
  display: none;
}
.Header-rado #Rado-d-terms_copy {
  position: absolute;
  top: 0px;
  left: 0px;
}
.Header-rado #Rado-d-terms_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
@keyframes terms_overlay_animation_over {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes terms_overlay_animation_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.Header-rado #Rado-d-countdown_all {
  position: absolute;
  top: 97px;
  left: 562px;
  width: 149px;
  height: 44px;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  font-size: 25px;
  line-height: 14px;
  text-align: center;
  opacity: 0;
}
.Header-rado .countdown_size {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 45px;
  height: 50px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
}
.Header-rado #Rado-d-countdown_days {
  left: 0px;
}
.Header-rado #Rado-d-countdown_hours {
  left: 50px;
}
.Header-rado #Rado-d-countdown_minutes {
  left: 100px;
}
.Header-rado #Rado-d-countdown_seconds {
  left: 150px;
}
.Header-rado .countdown_top {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 45px;
  height: 14px;
}
.Header-rado .countdown_bottom {
  position: absolute;
  top: 35px;
  left: 0px;
  width: 45px;
  height: 6px;
  font-size: 9px;
  line-height: 6px;
}
.Header-rado #Rado-d-days_left {
  left: -1px;
}
.Header-rado .watch_size {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
  height: 160px;
}
.Header-rado #Rado-d-watch_all {
  top: 25px;
  left: 105px;
  transform: translate3d(0px, 0px, 0px) scale(1) rotate(-75deg);
}
.Header-rado #Rado-d-watch_seconds {
  background-image: url('/static/img/rado/desktop-3/watch_seconds.png');
}
.Header-rado #Rado-d-watch_minutes {
  background-image: url('/static/img/rado/desktop-3/watch_minutes.png');
}
.Header-rado #Rado-d-watch_hours {
  background-image: url('/static/img/rado/desktop-3/watch_hours.png');
}
.Header-rado #Rado-d-watch_date {
  position: absolute;
  top: 111.5px;
  left: 109px;
  width: 8px;
  height: 8px;
  font-size: 7px;
  text-align: center;
  line-height: 8px;
  font-family: "Open Sans", sans-serif;
  visibility: hidden;
}
.Header-rado #Rado-d-watch_small {
  position: absolute;
  top: 58px;
  left: 86px;
  width: 50px;
  height: 50px;
  background-image: url('/static/img/rado/desktop-3/watch_small.png');
}
.Header-rado #Rado-d-logo,
.Header-rado #Rado-d-copy {
  left: 4px;
}
.Header-rado #Rado-d-localtime_all {
  position: absolute;
  top: 97px;
  left: 618px;
  width: 150px;
  height: 40px;
  opacity: 0;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  font-size: 25px;
  line-height: 14px;
  text-align: center;
}
.Header-rado .localtime_size {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 45px;
  height: 50px;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  line-height: 14px;
  text-align: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.7);
}
.Header-rado #Rado-d-localtime_hours {
  left: 3px;
}
.Header-rado #Rado-d-localtime_minutes {
  left: 50px;
}
.Header-rado #Rado-d-localtime_seconds {
  left: 97px;
}
.Header-rado .localtime_separator_size {
  position: absolute;
  top: -1px;
  width: 30px;
  height: 30px;
}
.Header-rado #Rado-d-localtime_separator_1 {
  left: 30px;
}
.Header-rado #Rado-d-localtime_separator_2 {
  left: 80px;
}
.Header-rado .localtime_top {
  position: absolute;
  top: 10px;
  left: 2px;
  width: 40px;
  height: 20px;
}
.Header-rado .localtime_bottom {
  position: absolute;
  top: 35px;
  left: 3px;
  width: 40px;
  height: 20px;
  font-size: 8px;
  line-height: 6px;
  text-align: center;
}
.Header-rado #Rado-d-copy_2 {
  top: 2px;
}
.FooterSponsors {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: white;
  border-top: 2px solid #eeeeee;
  margin-bottom: -2px;
}
@media (max-device-width: 500px) {
  .FooterSponsors {
    border-top: 1px solid #eeeeee;
    margin-bottom: 0;
  }
}
.FooterSponsors-wrapper {
  font-size: 0;
}
.FooterSponsors-sponsor {
  display: inline-block;
  position: relative;
  width: 25%;
  height: 240px;
  border-right: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
  vertical-align: top;
  transition: background 0.15s ease;
}
.FooterSponsors-sponsor-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
}
.FooterSponsors-sponsor:last-child {
  border-right: none;
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor {
    width: calc(50%);
    border-top: 1px solid #eeeeee;
    border-bottom: none;
    height: 150px;
  }
  .FooterSponsors-sponsor:nth-child(2n+1) {
    border-right: 1px solid #eeeeee;
  }
  .FooterSponsors-sponsor:nth-child(2n) {
    border-right: none;
  }
}
.isDesktop .FooterSponsors-sponsor:hover,
.isMobile .FooterSponsors-sponsor:active {
  background: #f8f8f8;
}
.FooterSponsors-sponsor span {
  display: block;
  position: absolute;
  top: 22px;
  font-size: 12px;
  color: #7A7A7A;
  text-align: center;
  width: 100%;
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor span {
    font-size: 10px;
    top: 18px;
  }
}
.FooterSponsors-sponsor img {
  -ms-transform: scale(0.7);
      transform: scale(0.7);
  position: relative;
  top: 10px;
}
@media (max-width: 1024px) {
  .FooterSponsors-sponsor img {
    -ms-transform: scale(0.5);
        transform: scale(0.5);
  }
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor img {
    -ms-transform: scale(0.35);
        transform: scale(0.35);
  }
}
.FooterSponsors-sponsor--vtb {
  border-top: none;
  width: calc(100%);
  height: 330px;
  border-right: none;
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--vtb {
    border-top: none;
    width: calc(100%);
    height: 250px;
    border-right: none;
  }
  .FooterSponsors-sponsor--vtb span {
    top: 29px;
  }
}
.FooterSponsors-sponsor--vtb span {
  text-transform: uppercase;
}
.FooterSponsors-sponsor--vtb div {
  position: absolute;
  left: 50%;
  top: 105px;
  margin-left: -140px;
  width: 300px;
  height: 115px;
}
.FooterSponsors-sponsor--vtb div img {
  position: relative;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  max-width: 100%;
  max-height: 100%;
  -ms-transform: none;
      transform: none;
  top: 0;
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--vtb div {
    top: 91px;
    margin-left: -89px;
    width: 178px;
    height: 69px;
  }
}
.FooterSponsors-sponsor--vtb-en {
  border-top: none;
  width: calc(100%);
  height: 330px;
  border-right: none;
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--vtb-en {
    border-top: none;
    width: calc(100%);
    height: 250px;
    border-right: none;
  }
  .FooterSponsors-sponsor--vtb-en span {
    top: 29px;
  }
}
.FooterSponsors-sponsor--vtb-en span {
  text-transform: uppercase;
}
@media (max-device-width: 500px) {
}
.FooterSponsors-sponsor--jaguar div {
  background-image: url('/static/img/footerSponsors/jaguar.png');
  top: 85px;
  margin-left: -96.5px;
  width: 193px;
  height: 87px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .FooterSponsors-sponsor--jaguar div {
    background-image: url('/static/img/footerSponsors/jaguar@2x.png');
  }
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--jaguar div {
    top: 65px;
    margin-left: -40px;
    width: 80px;
    height: 36px;
  }
}
@media (max-device-width: 500px) {
}
.FooterSponsors-sponsor--emirates div {
  background-image: url('/static/img/footerSponsors/emirates.png');
  top: 65px;
  margin-left: -78.5px;
  width: 157px;
  height: 109px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .FooterSponsors-sponsor--emirates div {
    background-image: url('/static/img/footerSponsors/emirates@2x.png');
  }
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--emirates div {
    top: 58px;
    margin-left: -37px;
    width: 74px;
    height: 51px;
  }
}
@media (max-device-width: 500px) {
}
.FooterSponsors-sponsor--rado div {
  background-image: url('/static/img/footerSponsors/rado.png');
  top: 95px;
  margin-left: -83.5px;
  width: 167px;
  height: 53px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .FooterSponsors-sponsor--rado div {
    background-image: url('/static/img/footerSponsors/rado@2x.png');
  }
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--rado div {
    top: 69px;
    margin-left: -42.5px;
    width: 85px;
    height: 27px;
  }
}
@media (max-device-width: 500px) {
}
.FooterSponsors-sponsor--chamovniki div {
  background-image: url('/static/img/footerSponsors/chamovniki.png');
  top: 85px;
  margin-left: -120px;
  width: 240px;
  height: 88px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .FooterSponsors-sponsor--chamovniki div {
    background-image: url('/static/img/footerSponsors/chamovniki@2x.png');
  }
}
@media (max-device-width: 500px) {
  .FooterSponsors-sponsor--chamovniki div {
    top: 63px;
    margin-left: -50px;
    width: 100px;
    height: 36px;
  }
}
.FooterSponsors-support {
  display: none;
  white-space: normal;
  position: relative;
  width: 100%;
  height: 194px;
  border-top: 2px solid #eeeeee;
}
@media (max-device-width: 500px) {
  .FooterSponsors-support {
    display: block;
  }
}
.FooterSponsors-supportDescription {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  font-size: 10px;
  line-height: 12px;
  color: #000;
  text-align: center;
}
.FooterSponsors-ministryLink {
  display: block;
  position: absolute;
  left: 0px;
  top: 71px;
  width: 160px;
  height: 123px;
  transition: opacity 0.15s ease;
}
.isDesktop .FooterSponsors-ministryLink:hover,
.isMobile .FooterSponsors-ministryLink:active {
  opacity: 0.7;
}
.FooterSponsors-ministryIcon {
  position: absolute;
  left: 62px;
  top: -1px;
  width: 41px;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/ministry.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .FooterSponsors-ministryIcon {
    background-image: url('/static/img/header/ministry@2x.png');
  }
}
.FooterSponsors-ministryDescription {
  position: absolute;
  left: 5px;
  top: 70px;
  width: 150px;
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  color: #000;
}
.FooterSponsors-departmentLink {
  display: block;
  position: absolute;
  right: 0px;
  top: 71px;
  width: 160px;
  height: 123px;
  transition: opacity 0.15s ease;
}
.isDesktop .FooterSponsors-departmentLink:hover,
.isMobile .FooterSponsors-departmentLink:active {
  opacity: 0.7;
}
.FooterSponsors-departmentIcon {
  position: absolute;
  right: 73px;
  top: 2px;
  width: 37px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('/static/img/header/department.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .FooterSponsors-departmentIcon {
    background-image: url('/static/img/header/department@2x.png');
  }
}
.FooterSponsors-departmentDescription {
  position: absolute;
  right: 5px;
  top: 71px;
  font-size: 11px;
  line-height: 14px;
  color: #000;
  text-align: center;
  width: 150px;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
input, textarea{
    margin: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/********** Great clearfix **************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}*,
*:after,
*:before {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
html {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
}
body {
  position: relative;
  font-family: 'Graphik LCG Web', Helvetica, Arial, sans-serif;
  background: #f8f8f8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -ms-font-feature-settings: "kern" 1;
  font-feature-settings: "kern";
}
.isDesktop body {
  min-width: 1000px;
}
input,
button,
textarea {
  font-family: 'Graphik LCG Web', Helvetica, Arial, sans-serif;
}
.flag {
  width: 24px;
  height: 24px;
  background-size: 384px 384px;
  background-repeat: no-repeat;
  background-image: url('/static/img/flags.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .flag {
    background-image: url('/static/img/flags@2x.png');
  }
}
.flag.flag-ad {
  background-position: 0 0;
}
.flag.flag-ae {
  background-position: -24px 0;
}
.flag.flag-af {
  background-position: -48px 0;
}
.flag.flag-ag {
  background-position: -72px 0;
}
.flag.flag-ai {
  background-position: -96px 0;
}
.flag.flag-al {
  background-position: -120px 0;
}
.flag.flag-am {
  background-position: -144px 0;
}
.flag.flag-an {
  background-position: -168px 0;
}
.flag.flag-ao {
  background-position: -192px 0;
}
.flag.flag-aq {
  background-position: -216px 0;
}
.flag.flag-ar {
  background-position: -240px 0;
}
.flag.flag-as {
  background-position: -264px 0;
}
.flag.flag-at {
  background-position: -288px 0;
}
.flag.flag-au {
  background-position: -312px 0;
}
.flag.flag-aw {
  background-position: -336px 0;
}
.flag.flag-ax {
  background-position: -360px 0;
}
.flag.flag-az {
  background-position: 0 -24px;
}
.flag.flag-ba {
  background-position: -24px -24px;
}
.flag.flag-bb {
  background-position: -48px -24px;
}
.flag.flag-bd {
  background-position: -72px -24px;
}
.flag.flag-be {
  background-position: -96px -24px;
}
.flag.flag-bf {
  background-position: -120px -24px;
}
.flag.flag-bg {
  background-position: -144px -24px;
}
.flag.flag-bh {
  background-position: -168px -24px;
}
.flag.flag-bi {
  background-position: -192px -24px;
}
.flag.flag-bj {
  background-position: -216px -24px;
}
.flag.flag-bl {
  background-position: -240px -24px;
}
.flag.flag-bm {
  background-position: -264px -24px;
}
.flag.flag-bn {
  background-position: -288px -24px;
}
.flag.flag-bo {
  background-position: -312px -24px;
}
.flag.flag-br {
  background-position: -336px -24px;
}
.flag.flag-bs {
  background-position: -360px -24px;
}
.flag.flag-bt {
  background-position: 0 -48px;
}
.flag.flag-bw {
  background-position: -24px -48px;
}
.flag.flag-by {
  background-position: -48px -48px;
}
.flag.flag-bz {
  background-position: -72px -48px;
}
.flag.flag-ca {
  background-position: -96px -48px;
}
.flag.flag-cc {
  background-position: -120px -48px;
}
.flag.flag-cd {
  background-position: -144px -48px;
}
.flag.flag-cf {
  background-position: -168px -48px;
}
.flag.flag-cg {
  background-position: -192px -48px;
}
.flag.flag-ch {
  background-position: -216px -48px;
}
.flag.flag-ci {
  background-position: -240px -48px;
}
.flag.flag-ck {
  background-position: -264px -48px;
}
.flag.flag-cl {
  background-position: -288px -48px;
}
.flag.flag-cm {
  background-position: -312px -48px;
}
.flag.flag-cn {
  background-position: -336px -48px;
}
.flag.flag-co {
  background-position: -360px -48px;
}
.flag.flag-cr {
  background-position: 0 -72px;
}
.flag.flag-cu {
  background-position: -24px -72px;
}
.flag.flag-cv {
  background-position: -48px -72px;
}
.flag.flag-cw {
  background-position: -72px -72px;
}
.flag.flag-cx {
  background-position: -96px -72px;
}
.flag.flag-cy {
  background-position: -120px -72px;
}
.flag.flag-cz {
  background-position: -144px -72px;
}
.flag.flag-de {
  background-position: -168px -72px;
}
.flag.flag-dj {
  background-position: -192px -72px;
}
.flag.flag-dk {
  background-position: -216px -72px;
}
.flag.flag-dm {
  background-position: -240px -72px;
}
.flag.flag-do {
  background-position: -264px -72px;
}
.flag.flag-dz {
  background-position: -288px -72px;
}
.flag.flag-ec {
  background-position: -312px -72px;
}
.flag.flag-ee {
  background-position: -336px -72px;
}
.flag.flag-eg {
  background-position: -360px -72px;
}
.flag.flag-eh {
  background-position: 0 -96px;
}
.flag.flag-er {
  background-position: -24px -96px;
}
.flag.flag-es {
  background-position: -48px -96px;
}
.flag.flag-et {
  background-position: -72px -96px;
}
.flag.flag-eu {
  background-position: -96px -96px;
}
.flag.flag-fi {
  background-position: -120px -96px;
}
.flag.flag-fj {
  background-position: -144px -96px;
}
.flag.flag-fk {
  background-position: -168px -96px;
}
.flag.flag-fm {
  background-position: -192px -96px;
}
.flag.flag-fo {
  background-position: -216px -96px;
}
.flag.flag-fr {
  background-position: -240px -96px;
}
.flag.flag-ga {
  background-position: -264px -96px;
}
.flag.flag-gb {
  background-position: -288px -96px;
}
.flag.flag-gd {
  background-position: -312px -96px;
}
.flag.flag-ge {
  background-position: -336px -96px;
}
.flag.flag-gg {
  background-position: -360px -96px;
}
.flag.flag-gh {
  background-position: 0 -120px;
}
.flag.flag-gi {
  background-position: -24px -120px;
}
.flag.flag-gl {
  background-position: -48px -120px;
}
.flag.flag-gm {
  background-position: -72px -120px;
}
.flag.flag-gn {
  background-position: -96px -120px;
}
.flag.flag-gq {
  background-position: -120px -120px;
}
.flag.flag-gr {
  background-position: -144px -120px;
}
.flag.flag-gs {
  background-position: -168px -120px;
}
.flag.flag-gt {
  background-position: -192px -120px;
}
.flag.flag-gu {
  background-position: -216px -120px;
}
.flag.flag-gw {
  background-position: -240px -120px;
}
.flag.flag-gy {
  background-position: -264px -120px;
}
.flag.flag-hk {
  background-position: -288px -120px;
}
.flag.flag-hn {
  background-position: -312px -120px;
}
.flag.flag-hr {
  background-position: -336px -120px;
}
.flag.flag-ht {
  background-position: -360px -120px;
}
.flag.flag-hu {
  background-position: 0 -144px;
}
.flag.flag-ic {
  background-position: -24px -144px;
}
.flag.flag-id {
  background-position: -48px -144px;
}
.flag.flag-ie {
  background-position: -72px -144px;
}
.flag.flag-il {
  background-position: -96px -144px;
}
.flag.flag-im {
  background-position: -120px -144px;
}
.flag.flag-in {
  background-position: -144px -144px;
}
.flag.flag-iq {
  background-position: -168px -144px;
}
.flag.flag-ir {
  background-position: -192px -144px;
}
.flag.flag-is {
  background-position: -216px -144px;
}
.flag.flag-it {
  background-position: -240px -144px;
}
.flag.flag-je {
  background-position: -264px -144px;
}
.flag.flag-jm {
  background-position: -288px -144px;
}
.flag.flag-jo {
  background-position: -312px -144px;
}
.flag.flag-jp {
  background-position: -336px -144px;
}
.flag.flag-ke {
  background-position: -360px -144px;
}
.flag.flag-kg {
  background-position: 0 -168px;
}
.flag.flag-kh {
  background-position: -24px -168px;
}
.flag.flag-ki {
  background-position: -48px -168px;
}
.flag.flag-km {
  background-position: -72px -168px;
}
.flag.flag-kn {
  background-position: -96px -168px;
}
.flag.flag-kp {
  background-position: -120px -168px;
}
.flag.flag-kr {
  background-position: -144px -168px;
}
.flag.flag-kw {
  background-position: -168px -168px;
}
.flag.flag-ky {
  background-position: -192px -168px;
}
.flag.flag-kz {
  background-position: -216px -168px;
}
.flag.flag-la {
  background-position: -240px -168px;
}
.flag.flag-lb {
  background-position: -264px -168px;
}
.flag.flag-lc {
  background-position: -288px -168px;
}
.flag.flag-li {
  background-position: -312px -168px;
}
.flag.flag-lk {
  background-position: -336px -168px;
}
.flag.flag-lr {
  background-position: -360px -168px;
}
.flag.flag-ls {
  background-position: 0 -192px;
}
.flag.flag-lt {
  background-position: -24px -192px;
}
.flag.flag-lu {
  background-position: -48px -192px;
}
.flag.flag-lv {
  background-position: -72px -192px;
}
.flag.flag-ly {
  background-position: -96px -192px;
}
.flag.flag-ma {
  background-position: -120px -192px;
}
.flag.flag-mc {
  background-position: -144px -192px;
}
.flag.flag-md {
  background-position: -168px -192px;
}
.flag.flag-me {
  background-position: -192px -192px;
}
.flag.flag-mf {
  background-position: -216px -192px;
}
.flag.flag-mg {
  background-position: -240px -192px;
}
.flag.flag-mh {
  background-position: -264px -192px;
}
.flag.flag-mk {
  background-position: -288px -192px;
}
.flag.flag-ml {
  background-position: -312px -192px;
}
.flag.flag-mm {
  background-position: -336px -192px;
}
.flag.flag-mn {
  background-position: -360px -192px;
}
.flag.flag-mo {
  background-position: 0 -216px;
}
.flag.flag-mp {
  background-position: -24px -216px;
}
.flag.flag-mq {
  background-position: -48px -216px;
}
.flag.flag-mr {
  background-position: -72px -216px;
}
.flag.flag-ms {
  background-position: -96px -216px;
}
.flag.flag-mt {
  background-position: -120px -216px;
}
.flag.flag-mu {
  background-position: -144px -216px;
}
.flag.flag-mv {
  background-position: -168px -216px;
}
.flag.flag-mw {
  background-position: -192px -216px;
}
.flag.flag-mx {
  background-position: -216px -216px;
}
.flag.flag-my {
  background-position: -240px -216px;
}
.flag.flag-mz {
  background-position: -264px -216px;
}
.flag.flag-na {
  background-position: -288px -216px;
}
.flag.flag-nc {
  background-position: -312px -216px;
}
.flag.flag-ne {
  background-position: -336px -216px;
}
.flag.flag-nf {
  background-position: -360px -216px;
}
.flag.flag-ng {
  background-position: 0 -240px;
}
.flag.flag-ni {
  background-position: -24px -240px;
}
.flag.flag-nl {
  background-position: -48px -240px;
}
.flag.flag-no {
  background-position: -72px -240px;
}
.flag.flag-np {
  background-position: -96px -240px;
}
.flag.flag-nr {
  background-position: -120px -240px;
}
.flag.flag-nu {
  background-position: -144px -240px;
}
.flag.flag-nz {
  background-position: -168px -240px;
}
.flag.flag-om {
  background-position: -192px -240px;
}
.flag.flag-pa {
  background-position: -216px -240px;
}
.flag.flag-pe {
  background-position: -240px -240px;
}
.flag.flag-pf {
  background-position: -264px -240px;
}
.flag.flag-pg {
  background-position: -288px -240px;
}
.flag.flag-ph {
  background-position: -312px -240px;
}
.flag.flag-pk {
  background-position: -336px -240px;
}
.flag.flag-pl {
  background-position: -360px -240px;
}
.flag.flag-pn {
  background-position: 0 -264px;
}
.flag.flag-pr {
  background-position: -24px -264px;
}
.flag.flag-ps {
  background-position: -48px -264px;
}
.flag.flag-pt {
  background-position: -72px -264px;
}
.flag.flag-pw {
  background-position: -96px -264px;
}
.flag.flag-py {
  background-position: -120px -264px;
}
.flag.flag-qa {
  background-position: -144px -264px;
}
.flag.flag-ro {
  background-position: -168px -264px;
}
.flag.flag-rs {
  background-position: -192px -264px;
}
.flag.flag-ru {
  background-position: -216px -264px;
}
.flag.flag-rw {
  background-position: -240px -264px;
}
.flag.flag-sa {
  background-position: -264px -264px;
}
.flag.flag-sb {
  background-position: -288px -264px;
}
.flag.flag-sc {
  background-position: -312px -264px;
}
.flag.flag-sd {
  background-position: -336px -264px;
}
.flag.flag-se {
  background-position: -360px -264px;
}
.flag.flag-sg {
  background-position: 0 -288px;
}
.flag.flag-sh {
  background-position: -24px -288px;
}
.flag.flag-si {
  background-position: -48px -288px;
}
.flag.flag-sk {
  background-position: -72px -288px;
}
.flag.flag-sl {
  background-position: -96px -288px;
}
.flag.flag-sm {
  background-position: -120px -288px;
}
.flag.flag-sn {
  background-position: -144px -288px;
}
.flag.flag-so {
  background-position: -168px -288px;
}
.flag.flag-sr {
  background-position: -192px -288px;
}
.flag.flag-ss {
  background-position: -216px -288px;
}
.flag.flag-st {
  background-position: -240px -288px;
}
.flag.flag-sv {
  background-position: -264px -288px;
}
.flag.flag-sy {
  background-position: -288px -288px;
}
.flag.flag-sz {
  background-position: -312px -288px;
}
.flag.flag-tc {
  background-position: -336px -288px;
}
.flag.flag-td {
  background-position: -360px -288px;
}
.flag.flag-tf {
  background-position: 0 -312px;
}
.flag.flag-tg {
  background-position: -24px -312px;
}
.flag.flag-th {
  background-position: -48px -312px;
}
.flag.flag-tj {
  background-position: -72px -312px;
}
.flag.flag-tk {
  background-position: -96px -312px;
}
.flag.flag-tl {
  background-position: -120px -312px;
}
.flag.flag-tm {
  background-position: -144px -312px;
}
.flag.flag-tn {
  background-position: -168px -312px;
}
.flag.flag-to {
  background-position: -192px -312px;
}
.flag.flag-tr {
  background-position: -216px -312px;
}
.flag.flag-tt {
  background-position: -240px -312px;
}
.flag.flag-tv {
  background-position: -264px -312px;
}
.flag.flag-tw {
  background-position: -288px -312px;
}
.flag.flag-tz {
  background-position: -312px -312px;
}
.flag.flag-ua {
  background-position: -336px -312px;
}
.flag.flag-ug {
  background-position: -360px -312px;
}
.flag.flag-us {
  background-position: 0 -336px;
}
.flag.flag-uy {
  background-position: -24px -336px;
}
.flag.flag-uz {
  background-position: -48px -336px;
}
.flag.flag-va {
  background-position: -72px -336px;
}
.flag.flag-vc {
  background-position: -96px -336px;
}
.flag.flag-ve {
  background-position: -120px -336px;
}
.flag.flag-vg {
  background-position: -144px -336px;
}
.flag.flag-vi {
  background-position: -168px -336px;
}
.flag.flag-vn {
  background-position: -192px -336px;
}
.flag.flag-vu {
  background-position: -216px -336px;
}
.flag.flag-wf {
  background-position: -240px -336px;
}
.flag.flag-ws {
  background-position: -264px -336px;
}
.flag.flag-ye {
  background-position: -288px -336px;
}
.flag.flag-yt {
  background-position: -312px -336px;
}
.flag.flag-za {
  background-position: -336px -336px;
}
.flag.flag-zm {
  background-position: -360px -336px;
}
.flag.flag-zw {
  background-position: 0 -360px;
}
.u-Clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.u-overflow-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.u-CenteredBlock:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.u-VerticallyCentered {
  display: inline-block;
  vertical-align: middle;
}
.u-ScreenCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
}
.u-ScreenCenterX {
  position: absolute;
  left: 50%;
  min-width: 100%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.u-focusPlaceholder:focus::-webkit-input-placeholder {
  color: transparent;
}
.u-focusPlaceholder:focus:-ms-input-placeholder {
  color: transparent;
}
.u-focusPlaceholder:focus::placeholder {
  color: transparent;
}
.u-absoluteSvg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@font-face {
  font-family: 'Graphik LCG Web Normal';
  src: url('/static/fonts/Graphik LCG-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Thin Italic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Extralight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Extralight Italic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Light Italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Regular Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Medium Italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Semibold Italic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Bold Italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Black.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Black Italic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Super.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik LCG Web';
  src: url('/static/fonts/Graphik LCG-Super Italic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}

/*# sourceMappingURL=main.a43725f0.css.map*/