@font-face {
  font-family: 'Mont-Heavy';
  src: url("../fonts/Mont-Heavy.eot");
  src: url("../fonts/Mont-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Mont-Heavy.woff") format("woff"), url("../fonts/Mont-Heavy.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
* {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }

html, body {
  height: 100%; }

img {
  width: 100%;
  height: auto;
  display: block; }

ul {
  list-style-type: none; }

a,
a:active,
a:hover {
  text-decoration: none; }

p {
  font-size: 1.8em;
  color: #868fa1;
  line-height: 1.45;
  text-align: center; }

.page {
  font-size: 10px;
  line-height: 1.15;
  overflow-x: hidden;
  font-family: 'Noto Sans', Arial, sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative; }
  .page.blured .blur_wrap {
    filter: blur(5px); }

.blur_wrap {
  width: 100%;
  min-height: 100%;
  z-index: 5; }

#layout {
  position: relative;
  z-index: 2;
  min-height: 100%;
  overflow-x: hidden; }

/*TOP SECTION*/
#top_section {
  min-height: 160em;
  padding: 0 0 10em 0;
  background: #12171d url("../img/top-section-bg.jpg") 50% 0 no-repeat;
  background-size: 192em 114em; }
  #top_section .inner_title {
    padding: 3.25em 0 2em 0; }
  #top_section.news {
    min-height: unset;
    padding: 0 0 13em 0; }
    #top_section.news .main_title,
    #top_section.news .main_subtitle {
      display: none; }

#menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  padding: 5.5em 0 6em 0; }
  #menu li {
    margin: 0 4em; }
    #menu li a {
      color: #fff;
      font-size: 2.1em; }
      #menu li a:hover {
        color: #ff4214; }
    #menu li.curr span {
      pointer-events: none;
      font-size: 2.1em;
      color: #ff4214; }

#logo_evoplay {
  margin: 0 auto;
  width: 50.9em;
  height: 11.9em; }

.top_txt_section {
  max-width: 87em;
  padding: 6em 0 0 0;
  margin: 0 auto; }
  .top_txt_section .main_subtitle {
    margin-bottom: 5.05em; }
  .top_txt_section .reg_btn {
    margin: 0 auto 9em; }

.main_title,
.main_subtitle {
  font-family: 'Mont-Heavy', Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  line-height: 1; }

.main_title {
  color: #fff;
  font-size: 9em; }

.main_subtitle {
  font-size: 4.4em;
  color: #f24116; }

.reg_btn {
  width: 37.5em;
  height: 8.2em;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  transition: .2s ease all;
  padding: 2em 1em;
  text-align: center;
  border-radius: 0.3em;
  background-color: #ff8a00; }
  .reg_btn:hover {
    background-color: #ff6600;
    box-shadow: 0 0 2.5em #ff6600; }
  .reg_btn span {
    text-transform: uppercase;
    font-size: 3.4em;
    color: #fff; }

.inner_title {
  font-size: 4.5em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  padding: 0 0 2.5em 0; }

.steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  padding: 0 0 10.5em 0; }
  .steps li {
    width: 30.9em;
    height: 29.9em;
    position: relative;
    background-size: contain;
    margin: 0 0.5em; }
    .steps li.step_1 {
      background-image: url("../img/step-img-1.png"); }
      .steps li.step_1 .step_txt {
        top: 1.5em; }
    .steps li.step_2 {
      background-image: url("../img/step-img-2.png"); }
      .steps li.step_2 .step_txt {
        bottom: 1.25em; }
    .steps li.step_3 {
      background-image: url("../img/step-img-3.png"); }
      .steps li.step_3 .step_txt {
        top: 1.5em; }
    .steps li.step_4 {
      background-image: url("../img/step-img-4.png"); }
      .steps li.step_4 .step_txt {
        bottom: 2.5em; }
    .steps li .step_txt {
      position: absolute;
      width: 100%;
      left: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      flex-direction: row; }
      .steps li .step_txt i {
        display: inline-block;
        width: 12em;
        height: 12em;
        margin: 0 2em;
        background-image: url("../img/step-icon.png");
        background-size: contain;
        text-align: center;
        font-size: 60%; }
        .steps li .step_txt i em {
          font-style: normal;
          color: #ff8a00;
          font-size: 3em;
          font-weight: 700;
          padding: 1.4em 0 0;
          display: block;
          text-shadow: 0 0 0.75em #ff8a00; }
      .steps li .step_txt div {
        width: 17em; }
        .steps li .step_txt div span {
          font-size: 1.8em;
          color: #fff;
          line-height: 1.3; }

/*---TOP SECTION*/
/*MAIN SECTION*/
#main_section {
  background: url("../img/main-section-bg.png") 50% 0 no-repeat #12171d;
  background-size: 2020px;
  position: relative;
  max-height: 281.2em;
  padding: 0 0 12em 0;
  margin: -10em 0 0 0; }
  #main_section:before, #main_section:after {
    position: absolute;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    background-size: 192em 10.1em;
    background-position: 50% 0;
    background-repeat: no-repeat;
    height: 10.1em;
    width: 192em; }
  #main_section:before {
    top: 0;
    background-image: url("../img/main-section-line.png"); }
  #main_section:after {
    bottom: -1.75em;
    background-image: url("../img/main-section-btm-line.png"); }

#news_section {
  padding: 17em 0 16em; }

.news_slider {
  position: relative;
  margin: 0 auto;
  width: 112.5em; }
  .news_slider .slick-slide {
    display: inline-block;
    width: 31.5em !important;
    margin: 0 3em;
    outline: none; }
  .news_slider .carusel_slide {
    width: 31.5em !important;
    display: block !important;
    border-radius: 0.3em;
    overflow: hidden;
    outline: none;
    text-decoration: none;
    position: relative; }
    .news_slider .carusel_slide img {
      width: 31.5em;
      height: 18.8em; }
    .news_slider .carusel_slide .news_slide_txt {
      background-color: #fff;
      width: 31.5em;
      height: 12.7em;
      top: 18.8em;
      box-sizing: border-box;
      transition: .2s ease background-color;
      padding: 2em 2.5em; }
      .news_slider .carusel_slide .news_slide_txt span {
        font-size: 1.8em;
        color: #565d66;
        transition: .2s ease color; }
    .news_slider .carusel_slide:hover .news_slide_txt {
      background-color: #ff4214; }
      .news_slider .carusel_slide:hover .news_slide_txt span {
        color: #fff; }

.slick-list {
  overflow: hidden;
  position: relative;
  z-index: 3; }

.slick-track {
  position: relative; }

.slick-arrow {
  background: url("../img/arrs.png") 0 0 no-repeat;
  background-size: 3.2em 10.8em;
  cursor: pointer;
  background-position: 0 0;
  width: 3.2em;
  height: 5.4em;
  position: absolute;
  top: 13em;
  z-index: 5; }
  .slick-arrow:hover {
    background-position: 0 -5.4em; }
  .slick-arrow.slick-next {
    transform: scale(-1, 1);
    right: -4.75em; }
  .slick-arrow.slick-prev {
    left: -4.75em; }

/*---MAIN SECTION*/
/*Teams table section*/
#teams_table_section {
  margin: 0 auto -5em; }

.teams_table_main {
  margin: 0 auto;
  width: 126em;
  min-height: 70.5em;
  background: rgba(0, 0, 0, 0.5); }

.teams_table_tabs_wrap {
  height: 4.4em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  border-bottom: 0.1em solid #312401; }

.teams_table_tab {
  width: 25%;
  text-align: center;
  cursor: pointer;
  height: 4.4em;
  line-height: 2.4; }
  .teams_table_tab span {
    font-size: 1.9em;
    color: #405160;
    text-transform: uppercase;
    transition: .2s ease color; }
  .teams_table_tab.curr {
    cursor: auto;
    pointer-events: none; }
    .teams_table_tab.curr span {
      color: #ff8a00; }
  .teams_table_tab:hover span {
    color: #FFFFFF; }

.teams_table_expand {
  display: none;
  position: absolute;
  bottom: 4em;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  text-align: center; }
  .teams_table_expand span {
    text-decoration: underline;
    color: #758496;
    cursor: pointer;
    font-size: 2.9em; }

.teams_table_content_wrap {
  position: relative; }

.teams_table_content_section {
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
  position: relative; }
  .teams_table_content_section.curr {
    display: flex; }

.teams_table_content_section_inner_tabs_wrap {
  position: absolute;
  width: 100%;
  height: 7.4em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap; }

.inner_tab_item {
  height: 7.4em;
  text-align: center; }
  .inner_tab_item span {
    color: #ff8a00;
    font-size: 1.9em;
    text-transform: uppercase;
    line-height: 3.6; }

.inner_tab_item_1 {
  width: 31.5em; }

.inner_tab_item_2 {
  width: 62.9em; }

.inner_tab_item_3 {
  width: 31.5em; }

.teams_table_content_allteams_section {
  width: 31.5em;
  padding: 7.4em 2em 2em;
  box-sizing: border-box;
  border-right: 0.1em solid #312401; }
  .teams_table_content_allteams_section .team_item {
    margin: 0 auto 1em; }
    .teams_table_content_allteams_section .team_item:last-of-type {
      margin: 0 auto; }

.teams_table_title {
  height: 7.4em;
  text-align: center;
  line-height: 3.8; }
  .teams_table_title span {
    color: #ff8a00;
    text-transform: uppercase;
    font-size: 1.9em; }

.teams_table_content_timetable_section {
  width: 62.9em;
  box-sizing: border-box;
  padding: 7.4em 2em 2em; }

.teams_table_content_passnext_section {
  width: 31.5em;
  padding: 7.4em 2em 2em;
  box-sizing: border-box;
  border-left: 0.1em solid #312401; }
  .teams_table_content_passnext_section .team_item {
    margin: 0 auto 1em; }
    .teams_table_content_passnext_section .team_item:last-of-type {
      margin: 0 auto; }

.team_item {
  height: 3.8em;
  background: #1e2b36;
  text-align: center;
  line-height: 2.2;
  width: 27.4em;
  position: relative; }
  .team_item span {
    color: #fff;
    font-size: 1.7em; }
  .team_item em {
    position: absolute;
    font-weight: 700;
    font-style: normal;
    font-size: 1.4em;
    text-transform: uppercase;
    left: 0.8em;
    top: 0.4em; }
  .team_item.w em {
    color: #5593c8;
    text-shadow: 0 0 0.5em #5593c8; }
  .team_item.l {
    background: #401c1c; }
    .team_item.l span {
      color: #ed5f5f; }
    .team_item.l em {
      color: #ed5f5f;
      text-shadow: 0 0 0.5em #ed5f5f; }

.timetable_main_wrap {
  padding-top: 6.4em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row; }

.timetable_half {
  width: 27.4em; }

.match_item {
  width: 27.4em;
  margin: 0 auto 6em; }
  .match_item:last-of-type {
    margin: 0 auto; }

.match_time_wrap {
  height: 3em;
  padding: 0 4.5em;
  display: flex;
  box-sizing: border-box;
  width: 27.4em;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }
  .match_time_wrap span {
    display: inline-block;
    font-size: 1.5em;
    color: #ff8a00; }
  .match_time_wrap div {
    display: inline-block;
    text-transform: uppercase;
    color: #85919a;
    font-weight: 700;
    font-size: 1.7em; }

/*---Teams table section*/
/*Stream section*/
#stream_section {
  background: url("../img/tablet.png") 50% 0 no-repeat;
  background-size: 250em 146.1em;
  height: 146.1em;
  padding: 26em 0 0 0;
  box-sizing: border-box; }
  #stream_section .inner_title {
    padding: 0 0 1.65em 0; }

.video_wrap {
  width: 79.2em;
  margin: 0 auto 7em;
  height: 44.7em;
  position: relative; }
  .video_wrap video,
  .video_wrap iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.stream_btn {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
  width: 33.5em;
  height: 7.2em;
  box-sizing: border-box;
  padding: 2em 1em;
  transition: .2s ease background-color;
  background-color: #6232ae;
  border-radius: 0.3em; }
  .stream_btn:hover {
    background-color: #6d38c1; }
  .stream_btn em {
    display: inline-block;
    background: url("../img/icon-twitch.png") 0 0 no-repeat;
    width: 2.8em;
    height: 2.9em;
    margin-right: 1.2em;
    background-size: contain; }
  .stream_btn span {
    text-transform: uppercase;
    color: #fff;
    font-size: 2.8em;
    position: relative;
    top: -0.1em; }

/*---Stream section*/
/*article*/
.article_wrap {
  width: 80em;
  margin: 0 auto;
  border-radius: 0.6em;
  overflow: hidden; }

.article_img_wrap {
  width: 80em;
  height: 47.7em; }

.article_img_wrap img {
  display: block;
  width: 100%;
  height: 100%; }

.article_txt_wrap {
  background: #fff;
  padding: 6em 7.25em; }

.article_txt_title {
  font-size: 2.7em;
  color: #1c2128;
  font-weight: 700;
  margin: 0 0 0.35em;
  line-height: 1.3; }

.article_txt_date {
  font-size: 1.4em;
  color: #909295;
  margin-bottom: 3em; }

.article_txt_content {
  font-size: 1.8em;
  color: #565d66;
  margin: 0 0 1.5em;
  line-height: 1.3; }
  .article_txt_content:last-of-type {
    margin: 0; }

/*---article*/
/*Footer*/
#footer {
  background: #12171d;
  padding: 17em 0 16em;
  text-align: center; }
  #footer .reg_btn {
    margin: 0 auto 5em; }
  #footer p {
    margin: 0 auto; }
  #footer .reducer {
    max-width: 87em;
    margin: 0 auto; }

/*---Footer*/
/*popup*/
.popup_overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 6;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-size: 75%; }

.popup_window {
  width: 49.6em;
  border-radius: 0.5em;
  background: #f2f4f7;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 5.5em;
  min-height: 33em;
  z-index: 6; }

.popup_close {
  cursor: pointer;
  width: 1.4em;
  height: 1.4em;
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  background-image: url("../img/popup-close.png");
  background-size: 1.4em 2.8em;
  background-repeat: no-repeat;
  background-position: 0 0; }
  .popup_close:hover {
    background-position: 0 -1.4em; }

.popup_content {
  padding: 0 6em 6em; }

.popup_title {
  text-transform: uppercase;
  font-size: 3.3em;
  color: #ff8a00;
  font-weight: 700;
  text-align: center;
  padding: 1.5em 0 0.6em 0; }

.popup_subtitle {
  font-size: 1.8em;
  color: #1c1c1c;
  font-weight: 700;
  padding: 0 0 1.5em 0;
  text-align: center; }

.popup_switcher {
  margin-bottom: 2.25em; }
  .popup_switcher span {
    display: block;
    font-size: 1.8em;
    color: #86909d;
    margin-bottom: 0.8em; }
  .popup_switcher ul {
    width: 37.6em;
    height: 6em;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row; }
    .popup_switcher ul li {
      width: 18.8em;
      height: 6em;
      box-sizing: border-box;
      cursor: pointer;
      text-align: center; }
      .popup_switcher ul li:nth-child(1) {
        border-radius: 0.7em 0 0 0.7em;
        border-top: 0.2em solid #dce1e7;
        border-left: 0.2em solid #dce1e7;
        border-bottom: 0.2em solid #dce1e7;
        border-right: 0.1em solid #dce1e7; }
      .popup_switcher ul li:nth-child(2) {
        border-radius: 0 0.7em 0.7em 0;
        border-top: 0.2em solid #dce1e7;
        border-right: 0.2em solid #dce1e7;
        border-bottom: 0.2em solid #dce1e7;
        border-left: 0.1em solid #dce1e7; }
      .popup_switcher ul li:hover {
        border-color: #ff8a00; }
      .popup_switcher ul li div {
        font-size: 1.8em;
        color: #1c1c1c;
        padding: 0.4em 0 0 0; }
      .popup_switcher ul li.curr {
        pointer-events: none;
        border-color: #ff8a00;
        background-color: #ff8a00; }
        .popup_switcher ul li.curr div {
          color: #fff; }

.popup_form_inner {
  display: none; }
  .popup_form_inner.curr {
    display: block; }

.fieldset {
  margin: 0 0 2.25em 0;
  width: 100%; }
  .fieldset.multiple {
    margin: 0 0 1em 0;
    overflow: hidden; }
    .fieldset.multiple .fld_outer {
      margin: 0 auto 2em; }

.lbl {
  display: inline-block;
  font-size: 1.8em;
  color: #86909d;
  font-family: 'Noto Sans', Arial, sans-serif;
  margin: 0 0 1em 0; }

label.lbl {
  cursor: pointer; }

.fld_outer {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  height: 4.8em; }
  .fld_outer input {
    outline: none;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    font-family: 'Noto Sans', Arial, sans-serif;
    font-size: 1.9em;
    color: #000000;
    border-radius: 0.25em;
    padding: 0 5%;
    background: #fff;
    border: 0.125em solid #dce1e7; }
  .fld_outer.has_error .fld_error {
    display: block; }
  .fld_outer.has_error input {
    border-color: red; }

.fld_error {
  display: none;
  position: absolute;
  bottom: -1.25em;
  text-transform: uppercase;
  font-size: 1.3em;
  color: red;
  width: 100%;
  left: 0;
  text-align: center; }

.btn_submit {
  display: block;
  font-size: inherit;
  width: 37.5em;
  height: 7em;
  box-sizing: border-box;
  font-family: 'Noto Sans', Arial, sans-serif;
  outline: none;
  border: none;
  transition: .2s ease all;
  padding: 1.5em 1em;
  text-align: center;
  background-color: #ff8a00;
  cursor: pointer;
  border-radius: 0.4em; }
  .btn_submit:hover {
    background-color: #ff6600;
    box-shadow: 0 0 2.5em #ff6600; }
  .btn_submit span {
    text-transform: uppercase;
    font-size: 2.8em;
    color: #fff; }

/*---popup*/
@media (max-width: 1366px) {
  p {
    font-size: 2.6em;
    margin: 0 auto;
    max-width: 95%; }

  #menu {
    padding: 5em 8em 4em;
    justify-content: space-between; }
    #menu li {
      margin: 0; }
      #menu li a {
        font-size: 3em; }
      #menu li.curr span {
        font-size: 3em; }

  #top_section {
    min-height: unset;
    width: 100%; }
    #top_section .inner_title {
      padding: 1.5em 0; }
    #top_section.news .main_subtitle,
    #top_section.news .main_title {
      display: block; }
    #top_section.news .main_subtitle {
      margin: 0 0 1em 0; }

  #logo_evoplay {
    font-size: 80%; }

  .top_txt_section {
    padding: 4em 0;
    max-width: unset; }
    .top_txt_section .main_subtitle {
      margin-bottom: 1.5em; }
    .top_txt_section .reg_btn {
      margin: 0 auto 5em; }

  .reg_btn {
    width: 53.8em;
    height: 11.7em;
    padding: 3em 1em; }
    .reg_btn span {
      font-size: 4.85em; }

  .steps {
    padding: 0 8.5em; }
    .steps li {
      width: 50%;
      height: 12em;
      margin: 0 0 6em; }
      .steps li.step_1, .steps li.step_2, .steps li.step_3, .steps li.step_4 {
        background: transparent; }
      .steps li.step_1 {
        order: 1; }
      .steps li.step_2 {
        order: 3; }
      .steps li.step_3 {
        order: 2; }
      .steps li.step_4 {
        order: 4; }
      .steps li .step_txt {
        position: static;
        align-items: center; }
        .steps li .step_txt div {
          width: calc(100% - 14em); }
          .steps li .step_txt div span {
            font-size: 2.9em; }
        .steps li .step_txt i {
          margin: 0 2em 0 0;
          font-size: 100%; }

  .inner_title {
    padding: 0 0 1.5em 0; }

  #news_section {
    padding: 12em 0 10em; }

  #main_section {
    max-height: unset;
    background-repeat: repeat-y;
    padding: 3em 0 12em 0; }

  .news_slider .carusel_slide {
    width: 31.5em !important; }
    .news_slider .carusel_slide img {
      width: 31.5em;
      height: 18.8em; }
    .news_slider .carusel_slide .news_slide_txt {
      width: 31.5em;
      height: 22.5em; }
      .news_slider .carusel_slide .news_slide_txt span {
        font-size: 2.5em;
        line-height: 1.35; }
  .news_slider .slick-arrow {
    top: 17em; }

  .teams_table_tabs_wrap {
    height: auto;
    border: none; }

  .inner_tab_item {
    width: 33.3%;
    cursor: pointer;
    height: 9.3em; }
    .inner_tab_item.inner_tab_item_2 {
      width: 33.4%;
      border-left: 0.2em solid #312401;
      border-right: 0.2em solid #312401;
      box-sizing: border-box; }
    .inner_tab_item span {
      font-size: 2.9em;
      line-height: 3.2;
      color: #6f8598;
      transition: .2s ease color; }
    .inner_tab_item.curr {
      pointer-events: none; }
      .inner_tab_item.curr span {
        color: #ff8a00; }
    .inner_tab_item:hover span {
      color: #fff; }

  .teams_table_content_section {
    min-height: 96.5em; }

  .inner_section_item {
    padding: 9.4em 8em 5.6em;
    border: none;
    width: 100%;
    display: none; }
    .inner_section_item.curr {
      display: block; }

  .timetable_main_wrap {
    padding: 6em 0 0 0; }

  .teams_table_tab {
    box-sizing: border-box;
    border-bottom: 0.2em solid #312401;
    border-right: 0.2em solid #312401;
    height: 9.4em;
    line-height: 3.2; }
    .teams_table_tab:last-of-type {
      border-right: none; }
    .teams_table_tab span {
      font-size: 2.9em; }

  .team_item,
  .match_time_wrap,
  .match_item,
  .timetable_half {
    width: 51em; }

  .team_item {
    height: 7em; }
    .team_item span {
      font-size: 3.15em; }
    .team_item em {
      font-size: 2.6em;
      top: 0.3em; }

  .match_time_wrap {
    height: 5.4em;
    padding: 0 8.5em; }
    .match_time_wrap span {
      font-size: 2.8em; }
    .match_time_wrap div {
      font-size: 3.15em; }

  .match_item {
    margin: 0 auto 8em; }

  .teams_table_content_inner_wrapper {
    padding: 6em 0 0 0; }
    .teams_table_content_inner_wrapper .team_item {
      margin: 0 auto 2em; }

  .teams_table_content_section_inner_tabs_wrap {
    height: 9.4em;
    box-sizing: border-box;
    border-bottom: 0.2em solid #312401; }

  #stream_section {
    margin: 0 0 -34em 0; }

  #footer {
    padding: 10em 0 8em; }
    #footer .reducer {
      max-width: unset; }

  .page.news #footer {
    padding: 5em 0 2em 0; } }
@media (max-width: 1365px) {
  #stream_section {
    font-size: 80%; }

  .teams_table_main {
    font-size: 90%; }

  #stream_section .inner_title {
    font-size: 5.6em;
    padding: 0 0 1.05em 0; }

  .stream_btn {
    font-size: 130%; } }
@media (max-width: 1235px) {
  .page {
    font-size: 9px; } }
@media (max-width: 1100px) {
  .page {
    font-size: 8px; } }
@media (max-width: 985px) {
  .page {
    font-size: 7px; } }
@media (max-width: 860px) {
  .page {
    font-size: 6px; }

  #main_section:before {
    top: 1.5em; }
  #main_section:before, #main_section:after {
    font-size: 125%; } }
@media (max-width: 745px) {
  .page {
    font-size: 5px; } }
@media (max-width: 620px) {
  .page {
    font-size: 4.65px; }

  #main_section:before {
    top: 1.65em; } }
@media (max-width: 715px) and (orientation: portrait) {
  .article_img_wrap {
    width: 100%;
    height: auto;
    position: relative; }
    .article_img_wrap img {
      width: 100%;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      top: 0;
      height: auto; }

  .article_txt_title {
    font-size: 3.5em; }

  .article_txt_date {
    font-size: 2.5em;
    margin-bottom: 1.5em; }

  .article_txt_content {
    font-size: 2.9em; }

  .page {
    font-size: 10px; }

  #top_section {
    background: #12171d url("../img/top-section-bg-sm.jpg") 50% 0 no-repeat;
    background-size: 715px; }

  #main_section {
    padding: 4em 0 8em 0;
    background-size: 2220px; }
    #main_section:before {
      top: 0; }

  .top_txt_section {
    padding: 4em 0 10em; }

  #menu {
    justify-content: center;
    padding: 6.5em 0 2em; }
    #menu li {
      margin: 0 5% 2.5em; }
      #menu li a {
        font-size: 2.8em; }

  #logo_evoplay {
    margin: 0 auto 4em; }

  .main_title {
    font-size: 7.4em; }

  .main_subtitle {
    font-size: 4.4em; }

  .top_txt_section .main_subtitle {
    margin: 0 0 10em 0; }
  .top_txt_section .reg_btn {
    margin: 0 auto 6.5em; }

  .steps {
    padding: 0;
    width: 54em;
    margin: 0 auto; }
    .steps li {
      height: auto;
      width: 100%; }
      .steps li.step_1 {
        order: 1; }
      .steps li.step_2 {
        order: 2; }
      .steps li.step_3 {
        order: 3; }
      .steps li.step_4 {
        order: 4; }

  #news_section {
    padding: 8em 0 6em; }

  .news_slider {
    width: 100%;
    margin: 0 auto; }
    .news_slider .slick-prev {
      left: 3.5em; }
    .news_slider .slick-next {
      right: 3.5em; }
    .news_slider .slick-slide {
      width: 34.5em !important;
      margin: 0 1.75em;
      border-radius: 0.3em;
      overflow: hidden;
      position: relative; }
      .news_slider .slick-slide:after {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        content: '';
        left: 0;
        top: 0;
        display: block; }
      .news_slider .slick-slide.slick-current:after {
        display: none; }
      .news_slider .slick-slide .carusel_slide {
        width: 100% !important; }
      .news_slider .slick-slide img {
        width: 34.5em;
        height: 20.7em; }
      .news_slider .slick-slide .news_slide_txt {
        width: 34.5em;
        height: 20em;
        padding: 2.5em 3em; }
        .news_slider .slick-slide .news_slide_txt span {
          font-size: 2.5em; }
      .news_slider .slick-slide .news_slide_txt {
        padding: 2.5em 3em;
        width: 100%; }

  .teams_table_main {
    width: 62.5em;
    font-size: 100%; }

  .teams_table_tabs_wrap {
    flex-direction: column; }

  .teams_table_tab {
    width: 100%;
    height: 6.4em;
    line-height: 2; }

  .inner_section_item {
    width: 51em;
    padding: 9.4em 0 5.6em;
    margin: 0 auto; }

  .inner_tab_item {
    box-sizing: border-box;
    padding: 1.25em 0 0 0; }
    .inner_tab_item span {
      line-height: 1.2; }

  .teams_table_expand {
    display: block; }

  #stream_section {
    font-size: 52%; }

  .article_wrap {
    width: 100%;
    margin: 0 auto -12.5em;
    padding: 5em 0 0 0; }

  .timetable_half:nth-child(1) {
    padding-bottom: 13em; }

  .teams_table_content_wrap {
    padding: 0 0 5em 0; }
    .teams_table_content_wrap.expanded .teams_table_expand_wrap {
      overflow: visible;
      max-height: unset; }

  .teams_table_expand_wrap {
    max-height: 128em;
    overflow: hidden; } }
@media (max-width: 655px) and (orientation: portrait) {
  .page {
    font-size: 9px; }

  #top_section {
    background-size: 655px; } }
@media (max-width: 595px) and (orientation: portrait) {
  .page {
    font-size: 8px; }

  #top_section {
    background-size: 595px; }

  .top_txt_section .main_subtitle {
    margin: 0 0 14em 0; } }
@media (max-width: 495px) and (orientation: portrait) {
  .page {
    font-size: 6px; }

  #top_section {
    background-size: 495px;
    background-position-y: -40px; }

  #main_section:before {
    top: 0.4em; } }
@media (max-width: 415px) and (orientation: portrait) {
  .page {
    font-size: 5px; }

  #top_section {
    background-size: 415px; }

  #main_section:before {
    top: 2em; }

  #menu li {
    margin: 0 5.5% 2.5em; }

  #news_section {
    padding: 12em 0 6em; } }
@media (min-width: 1921px) {
  #top_section {
    background-size: 100%; }

  #main_section {
    background-size: 100%; }
    #main_section:before, #main_section:after {
      width: 100%;
      background-size: 100%;
      background-position: 0 0; }
    #main_section:after {
      bottom: -0.2em; }

  #teams_table_section {
    margin: 0 auto -7em; }

  .top_txt_section .reg_btn {
    margin: 0 auto 15em; } }
@media (min-width: 2300px) {
  .top_txt_section .reg_btn {
    margin: 0 auto 20em; }

  .top_txt_section p {
    color: #fff; } }
@media (min-width: 2500px) {
  #main_section {
    padding: 0 0 11em 0; }
    #main_section:before, #main_section:after {
      height: 13em; }
    #main_section:after {
      bottom: -0.4em; }
    #main_section:before {
      top: -1.5em; } }

/*# sourceMappingURL=style.css.map */
