
.scroller__body[data-v-1f1cc992] {
    overflow: hidden;
    position: relative;
}
.scroller__container[data-v-1f1cc992] {
    top: 0;
    left: 0;
    position: absolute;
    overflow: scroll;
    /* добавил чтобы пофиксить неправильные размеры aside TODO */
    min-height: 100%;
}

.white-background {
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 24px rgba(9, 89, 161, 0.6);
            box-shadow: 0px 4px 24px rgba(9, 89, 161, 0.6);
    border-radius: 40px;
    padding-right: unset;
    height: 60px;
    max-width: unset;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px;
}

.empty-block[data-v-60860289] {
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
}

.empty-block[data-v-3ce88ee8] {
	width: 100%;
	text-align: center;
	margin-bottom: 100px;
}

.empty-block[data-v-54f53f4f] {
    margin-top: 100px;
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
}

.empty-block[data-v-538513ff] {
	width: 100%;
	text-align: center;
	margin-bottom: 100px;
}

.empty-block[data-v-dfe10920] {
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
}

.player-page__subtitle[data-v-5b8667ce] {
	height: 40px;
}
.empty-block[data-v-5b8667ce] {
	width: 100%;
	text-align: center;
	margin-bottom: 100px;
}

.empty-block[data-v-57b52220] {
    width: 100%;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 0;
}
.banner[data-v-7120af0e] {
  width: 100%;
  height: 240px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #0959a1;
}
.banner > iframe[data-v-7120af0e] {
  display: block;
  width: inherit;
  max-width: 1440px;
  height: inherit;
  margin: 0 auto;
}
@media (max-width: 1630px) {
.banner > iframe[data-v-7120af0e] {
    max-width: 960px;
}
}
@media (max-width: 1160px) {
.banner > iframe[data-v-7120af0e] {
    max-width: 360px;
}
}
.test_block[data-v-607d9134] {
  color: #0959A1;
  margin: 20px 0;
}
.test_block__unit[data-v-607d9134] {
  padding: 20px;
  margin: 10px 0;
}
.test_block__unit--blue[data-v-607d9134] {
  color: white;
  background-color: #0959A1;
}
.news-card__descr[data-v-8bd36d08] {
  margin-top: 15px;
}
.club-card[data-v-5db4e17d] {
  width: auto;
  min-height: unset;
  padding: 20px;
}
.club-card__descr-wrapper[data-v-5db4e17d] {
  width: 70%;
  padding: 0;
  font-size: 15.8px;
}
.club-card__text-block[data-v-5db4e17d] {
  margin: 0;
}
.club-card__text-block > .caption[data-v-5db4e17d] {
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
}
@media (min-width: 960px) and (max-width: 1439px) {
.club-card__links[data-v-5db4e17d] {
    width: auto;
    margin-top: 0;
}
}
.club-card__link[data-v-5db4e17d] {
  font-size: 35px;
  line-height: 40px;
}
.banner[data-v-a1d43a12] {
  grid-column: 1 / span 3;
}
.players-list__card[data-v-a1d43a12] {
  width: auto;
}
.match-team__wrapper[data-v-a1d43a12] {
  background-color: #0959a1;
  color: white;
  border-right: 1px solid white;
}
.match-team__wrapper > .info[data-v-a1d43a12] {
  height: 100%;
}
.club-card--blue[data-v-a1d43a12] {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
.store_block__item[data-v-383d24e6]:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 959px) {
.store_block_grid[data-v-383d24e6] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 1fr;
    border: 0px;
}
.store_block_grid .store_block__item[data-v-383d24e6] {
    border: 1px solid #0959a1;
}
.store_block_grid .store_block__item[data-v-383d24e6]:not(.store_block_grid .store_block__item:last-child) {
    border-right: 0px;
}
}
.w-100[data-v-383d24e6] {
  width: 100%;
}
.scroller[data-v-1622d216] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.scroller__wrapper[data-v-1622d216] {
  width: 100%;
  position: relative;
}
.shadow[data-v-1622d216] {
  left: 0;
  width: 100%;
  position: absolute;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  pointer-events: none;
  z-index: 10;
  opacity: 0;
}
.shadow--top[data-v-1622d216] {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
}
.shadow--bottom[data-v-1622d216] {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
}
.shadow.show[data-v-1622d216] {
  opacity: 1;
}
.video-main-component {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 480px) {
.video-main-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
.video-main-component .news-card__title {
  margin-top: unset;
  margin-bottom: 30px;
  font-size: 26px;
}
@media screen and (min-width: 960px) {
.video-main-component .news-card__title {
    font-size: 36px;
    max-width: 800px;
}
}
@media screen and (min-width: 1920px) {
.video-main-component .news-card__title {
    font-size: 36px;
    max-width: 1100px;
}
}
.video-main-component .news-card__footer {
  margin-top: unset;
}
.video-main-component .news-card__date {
  min-width: 40px;
  width: 100px;
}
.video-main-component .news-card__icon {
  min-width: unset;
  margin-right: 26px;
}
.video-section__feed {
  display: block;
  position: relative;
  width: 100%;
  min-height: 840px;
}
@media screen and (min-width: 960px) {
.video-section__feed {
    display: none;
    min-height: unset;
}
}
@media screen and (min-width: 1440px) {
.video-section__feed {
    display: block;
    position: absolute;
    width: 25%;
    height: 100%;
}
}
.video-section__feed .news-card__picture-block {
  max-height: 215px;
}
.video-section__feed .news-card__picture-block .picture {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.video-section__feed .news-card__picture-block .picture img {
  -webkit-filter: unset;
          filter: unset;
  mix-blend-mode: unset;
}
.video-section__feed .scroller {
  min-height: 840px;
}
@media screen and (min-width: 1440px) {
.video-section__feed .scroller {
    min-height: unset;
}
}
.video-section__slider {
  display: none;
}
@media screen and (min-width: 960px) {
.video-section__slider {
    display: block;
}
}
@media screen and (min-width: 1440px) {
.video-section__slider {
    display: none;
}
}
.side-padding[data-v-67de3866] {
  background-color: #0959a1;
  padding-top: 80px;
  padding-bottom: 40px;
}
.side-padding > .news-taglist[data-v-67de3866] {
  margin-bottom: 0;
}
.search-group[data-v-67de3866] {
  width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px 10px;
  padding-right: 30px;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid white;
}
@media (max-width: 720px) {
.search-group[data-v-67de3866] {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
}
}
.search-group > i[data-v-67de3866] {
  position: absolute;
  right: 0;
  width: 33px;
  height: 33px;
  cursor: pointer;
}
.search-group__input[data-v-67de3866] {
  width: 100%;
  word-break: break-all;
  font-size: 46px;
  line-height: 50px;
  font-weight: 500;
  color: white;
  border: 0px;
  margin-right: 10px;
}
.search-group__input[data-v-67de3866]:focus,
.search-group__input[data-v-67de3866]:active {
  outline: none;
}
.search-group__input_w-fit[data-v-67de3866] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.search-group .search-group-tag[data-v-67de3866] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 10px 20px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #0959a1;
  border: 1px solid white;
  border-radius: 20px;
  background-color: white;
}
.search-group .search-group-tag__remove[data-v-67de3866] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 13px;
  cursor: pointer;
}
.search-group .search-group-tag__remove > i[data-v-67de3866] {
  width: 13px;
  height: 13px;
}
.tabs--search[data-v-67de3866] {
  border-top: 1px solid white;
}
.news-page__title[data-v-67de3866] {
  font-size: 55.8px;
  line-height: 60px;
  margin: 15px 0;
  margin-left: 20px;
}
table tr:first-child td[data-v-8ddd2cb0] {
  font-size: 12px;
}
table tr td[data-v-8ddd2cb0] {
  font-size: 20px;
  padding-right: 30px;
}
.modal__photos--two-photo[data-v-2f7f695c] {
  height: 100%;
}
.modal__photos--two-photo .modal__photo-wrapper[data-v-2f7f695c] {
  width: auto;
  height: 100%;
}
.modal__photos--two-photo .modal__photo-wrapper .picture--fix[data-v-2f7f695c] {
  height: 100%;
}
.picture {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.partners__link img[data-v-1cd68068] {
  width: auto;
  height: auto;
}
.preloader[data-v-a1185a5a] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 500;
  line-height: 1;
  color: #0959A1;
}
.preloader__child[data-v-a1185a5a] {
  width: 1em;
  height: 1em;
  border-radius: 100%;
  display: inline-block;
  background-color: currentColor;
  -webkit-animation-name: preloader-data-v-a1185a5a;
          animation-name: preloader-data-v-a1185a5a;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  margin: 0 0.1em 0 0;
}
.preloader__child[data-v-a1185a5a]:last-child {
  margin: 0;
}
.preloader__child--1[data-v-a1185a5a] {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.preloader__child--2[data-v-a1185a5a] {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
.preloader__child--inline[data-v-a1185a5a] {
  width: 0.3em;
  height: 0.3em;
  margin: 0 0.15em 0 0;
}
.preloader__title--uppercase[data-v-a1185a5a] {
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.preloader--hide .preloader__child[data-v-a1185a5a] {
  -webkit-animation-name: preloader_grand-data-v-a1185a5a;
          animation-name: preloader_grand-data-v-a1185a5a;
  -webkit-animation-duration: 1.75s;
          animation-duration: 1.75s;
}
.preloader--white[data-v-a1185a5a] {
  color: white;
}
.preloader--center[data-v-a1185a5a] {
  text-align: center;
  margin: auto;
}
@-webkit-keyframes preloader-data-v-a1185a5a {
0%,
  80%,
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
}
40% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes preloader-data-v-a1185a5a {
0%,
  80%,
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
}
40% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@-webkit-keyframes preloader_grand-data-v-a1185a5a {
0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes preloader_grand-data-v-a1185a5a {
0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
.successful-message[data-v-71bf642c] {
  font-size: 14px;
  text-transform: initial;
}
.v-preloader[data-v-028afce0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v-preloader--load[data-v-028afce0] {
  height: 60px;
  margin: 20px 0 0;
}
.v-preloader--search[data-v-028afce0] {
  margin: 0 0 40px;
}
.v-preloader--page[data-v-028afce0] {
  min-height: 400px;
}
.v-preloader--small.v-preloader--load[data-v-028afce0] {
  height: 40px;
}
.search__info .info__header[data-v-1a02f266] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.search__info .info__title[data-v-1a02f266] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.search__info .info__footer[data-v-1a02f266] {
  border-bottom: 1px solid;
  padding-bottom: 5px;
}
.search__info .link--wide[data-v-1a02f266] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.main__slider {
  width: 100%;
  max-width: unset;
}
@media screen and (min-width: 1440px) {
.main__slider {
    width: unset;
    max-width: 75%;
}
}
.swiper-pagination {
  display: block;
}
@media screen and (min-width: 960px) {
.swiper-pagination {
    display: none;
}
}
.d-none[data-v-0af6dac7] {
  display: none;
}
@media (min-width: 1280px) {
.hidden-on-pc[data-v-0af6dac7] {
    display: none;
}
}
.disable-click[data-v-0af6dac7] {
  pointer-events: none;
}
.banner[data-v-7996d4d2] {
  height: 360px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
}
.select-dropdown[data-v-2fc78028] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider .picture[data-v-7452a5f0] {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.slider__descr[data-v-0c4be08b] {
  font-size: 14px;
}
.slider .gallery-slide .position-relative[data-v-0c4be08b] {
  position: relative;
  padding-left: 0px;
}
.slider .gallery-slide .pl-0[data-v-0c4be08b] {
  padding-left: 0px;
}
.modal--wide .modal-header {
  min-height: 64px;
}
.modal--wide .modal-body {
  height: 100%;
  overflow: auto;
}
@media (min-width: 1500px) {
.modal--wide .modal-body .slider__picture {
    width: calc(100vw * 0.8);
    height: 730px;
    max-height: 90%;
}
}
@media (min-width: 1500px) {
.modal--wide .modal-body .slider__descr {
    margin-top: 50px;
}
}
.modal__all-photos.active circle[data-v-05ec0278] {
  fill: white;
}
.modal__all-photos.active path[data-v-05ec0278] {
  fill: #0959a1;
}
.shareBlock[data-v-4e70fed8] {
  cursor: pointer;
}
.event-share[data-v-4e70fed8] {
  width: 200px;
  margin-right: 20px;
}
.shareBlock .sharing[data-v-4e70fed8] {
  right: calc(100% - 25px);
}
.player__cell[data-v-36a0e975] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.player__abbr[data-v-36a0e975] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
@media (min-width: 960px) {
.statistic-table[data-v-7a7bda68] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
}
}
.statistic-table__column[data-v-7a7bda68] {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.statistic-table__item[data-v-7a7bda68] {
  width: 100%;
}
@charset "UTF-8";
/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
.bv-d-xl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control.focus.is-valid {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: -webkit-transform 0.15s ease-in-out;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #6c757d;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc( 0.3125rem + 2px );
  left: calc( -2.8125rem + 2px );
  width: calc( 1.25rem - 4px );
  height: calc( 1.25rem - 4px );
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.9375rem);
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc( 0.21875rem + 2px );
  left: calc( -1.96875rem + 2px );
  width: calc( 0.875rem - 4px );
  height: calc( 0.875rem - 4px );
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.65625rem);
  transform: translateX(0.65625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 1rem );
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 0.5rem );
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    -webkit-transition: none;
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #28a745;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #dc3545;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags .b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags .b-form-tags-list .b-from-tags-field,
.b-form-tags .b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}
.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: -webkit-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    -webkit-transition: none;
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-wave {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-throb {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.975);
    transform: scale(0.975);
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.975);
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.075)), to(rgba(0, 0, 0, 0.075)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05)));
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05)));
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.075)), to(rgba(0, 0, 0, 0.075)));
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: -webkit-transform 0.175s;
  -webkit-transition: -webkit-transform 0.175s;
  transition: transform 0.175s;
  transition: transform 0.175s, -webkit-transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  -webkit-transition-delay: 0.175s;
          transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  -webkit-transition-delay: 0.175s;
          transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 2s infinite linear normal b-icon-animation-spin;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-icon-animation-cylon {
  0% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
  100% {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
  100% {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }
}
@-webkit-keyframes b-icon-animation-cylon-vertical {
  0% {
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }
}
@-webkit-keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes b-icon-animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

/*# sourceMappingURL=bootstrap-vue.css.map */.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 4px;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855), -webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*//**
 * Swiper 6.4.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 22, 2021
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@charset "utf-8";
@font-face {
  font-family: 'TT Hoves';
  src: url('./font/regular.woff2') format('woff2'), url('./font/regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves';
  src: url('./font/medium.woff2') format('woff2'), url('./font/medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves';
  src: url('./font/italic.woff2') format('woff2'), url('./font/italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves';
  src: url('./font/medium_italic.woff2') format('woff2'), url('./font/medium_italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves';
  src: url('./font/demibold.woff2') format('woff2'), url('./font/demibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Hoves';
  src: url('./font/bold.woff2') format('woff2'), url('./font/bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  -webkit-font-feature-settings: 'case' on;
          font-feature-settings: 'case' on;
  font-family: 'TT Hoves', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
body {
  color: #fff;
  background-color: #0959a1;
  overflow-y: scroll;
  margin: 0;
}
main {
  display: block;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template,
[hidden] {
  display: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0;
  padding: 0;
}
b,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}
h1,
h2,
h3,
h4,
h5 {
  line-height: 1.12;
}
h1 {
  font-size: 2.29rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.79rem;
}
h4 {
  font-size: 1.5rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.86rem;
  line-height: 1.16;
}
q {
  display: inline;
  margin: 0;
}
q:not(.double):not(.open) {
  quotes: "\00ab" "\00bb";
}
q.double {
  quotes: "\0022" "\0022";
}
q.open {
  quotes: "\201c" "\201d";
}
blockquote {
  padding: 0;
  margin: 0;
}
mark {
  color: inherit;
  background-color: rgba(9, 89, 161, 0.1);
  padding: 4px;
  margin: 0;
}
p > img {
  max-width: 100%;
}
ul {
  list-style: none;
}
ol {
  list-style: decimal outside;
  counter-reset: myCounter;
  padding-left: 30px;
}
ol li {
  list-style: none;
  position: relative;
}
ol li::before {
  left: -30px;
  position: absolute;
  counter-increment: myCounter;
  content: counter(myCounter) ".";
}
.list {
  list-style: none;
  text-align: left;
  margin: 1em 0;
}
.list > li {
  position: relative;
}
.list--disk > li::before,
.list--small_disk > li::before {
  content: "";
  left: 0;
  top: 0.5em;
  border-radius: 50%;
  background-color: #111;
  position: absolute;
  margin-left: 0;
}
.list--disk > li::before {
  width: 0.5em;
  height: 0.5em;
  margin-top: -0.25em;
}
.list--small_disk > li::before {
  width: 0.25em;
  height: 0.25em;
  margin-top: -0.125em;
}
.underline {
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  position: relative;
}
.underline::after {
  left: 0;
  top: 100%;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  background: currentColor;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.underline:focus::after,
.underline:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.underline--sm::after {
  height: 1px;
}
.underline--lg::after {
  height: 4px;
}
.uppercase {
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.lowercase {
  letter-spacing: 0;
  text-transform: lowercase;
}
.text--center {
  text-align: center;
}
@media screen and (max-width: 959px) {
  .one_char--960w {
    width: 1.5ch;
    display: inline-block;
    letter-spacing: 2ch;
    overflow: hidden;
  }
}
.page_container {
  max-width: 1920px;
  background-color: #fff;
  color: #0959a1;
  margin: 0 auto;
  padding-top: 120px;
}
@media (max-width: 1439px) {
  .page_container {
    padding-top: 120px;
  }
}
@media (max-width: 959px) {
  .page_container {
    padding-top: 90px;
  }
}
@media (max-width: 719px) {
  .page_container {
    padding-top: 50px;
  }
}
.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container__main {
  width: 100%;
}
.container__main--wide {
  width: 100%;
  position: relative;
}
.container__main--sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container__main-narrow {
  width: 100%;
  background-color: #0959a1;
}
.container__main-narrow--scrollable {
  overflow: scroll;
}
.container__main-narrow--scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.container__footer {
  padding: 0 16px 40px;
  margin: 20px 0 0;
}
.container__footer--blue {
  border-bottom: 1px solid #fff;
  background-color: #0959a1;
}
.container__main-narrow {
  width: 100%;
  background-color: #0959a1;
}
.container__main-narrow--scrollable {
  overflow: scroll;
  position: relative;
}
.container__main-narrow--scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.container__sidebar {
  width: 25%;
}
.container--match > .container--match__main {
  width: 66.67%;
}
.container--match > .container--match__sidebar {
  width: 33.33%;
}
.container--blue {
  color: #fff;
  background-color: #0959a1;
}
.container--border {
  border-bottom: 1px solid currentColor;
}
.aside,
.section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.aside__header,
.section__header {
  padding: 14px 20px 15px;
}
.aside__title,
.section__title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 55.8px;
  line-height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.aside__title > i,
.section__title > i {
  font-size: 0.8em;
}
.aside__title:hover .icon--right::before,
.section__title:hover .icon--right::before {
  background-image: url("/storage/sprites/sprite.svg#link_lg-va");
}
.aside__footer,
.section__footer {
  margin: 20px 20px 40px;
}
.aside--blue,
.section--blue {
  color: #fff;
  background-color: #0959a1;
}
.aside--blue .icon--right::before,
.section--blue .icon--right::before {
  background-image: url("/storage/sprites/sprite.svg#right2-v");
}
.aside--blue .aside__title:hover .icon--right::before,
.section--blue .aside__title:hover .icon--right::before,
.aside--blue .section__title:hover .icon--right::before,
.section--blue .section__title:hover .icon--right::before {
  background-image: url("/storage/sprites/sprite.svg#link_lg2-va");
}
.board {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.board__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.board__sidebar {
  width: 25%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.board--wideInfo > .board__sidebar {
  width: 33.33%;
}
.strip {
  position: relative;
}
.strip__main {
  padding-right: 25%;
}
.strip__sidebar {
  top: 0;
  right: 0;
  width: 25%;
  height: 100%;
  position: absolute;
}
.strip__sidebar--border {
  border-left: 1px solid #0959a1;
}
.strip--wideInfo .strip__main {
  padding-right: 33.33%;
}
.strip--wideInfo > .strip__sidebar {
  width: 33.33%;
}
.strip__block > .btn__wrapper {
  padding: 20px;
}
.strip--borderTop {
  border-style: solid;
  border-color: currentColor;
  border-width: 1px 0 0 0;
}
.side-padding {
  padding-left: 16px;
  padding-right: 16px;
}
.side-padding--no-right {
  padding-right: 0;
}
@media (min-width: 1921px) {
  .page_container {
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}
@media (min-width: 1440px) {
  .container__main--sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .container__main-wide {
    width: 75%;
  }
  .container__main-narrow {
    width: 25%;
  }
  .container__main__main-narrow {
    width: 25%;
  }
}
@media screen and (max-width: 1439px) {
  .board {
    display: block;
  }
  .board__sidebar {
    width: auto;
  }
}
@media (min-width: 961px) and (max-width: 1439px) {
  .container {
    width: 100% !important;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .container__main-narrow--scrollable {
    position: relative;
  }
  .container__main-narrow--scrollable:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 60px;
    top: 0;
    right: 0;
    z-index: 10;
    background: -webkit-gradient(linear, right top, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to left, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
  }
}
@media (min-width: 960px) {
  .side-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container__footer {
    padding: 0 20px 40px;
  }
}
@media (max-width: 959px) {
  .container:not(.container--flex) {
    display: block;
  }
  .container__main,
  .container__sidebar {
    width: 100%;
  }
  .aside__header,
  .section__header {
    padding: 10px 15px;
  }
  .aside__title,
  .section__title {
    font-size: 35.8px;
    line-height: 40px;
  }
  .aside__footer,
  .section__footer {
    padding: 15px 15px 30px;
  }
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -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);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          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 {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.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;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.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 {
  -webkit-transform: translateY(calc(10px * -4));
          transform: translateY(calc(10px * -4));
  -webkit-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, 0.8);
  background: var(--plyr-captions-background, rgba(0, 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: 0.2em 0.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 * 0.7);
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.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__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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}
.plyr__controls:empty {
  display: none;
}
.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -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 [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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.plyr__menu .plyr__control svg[aria-expanded="true"] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 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;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 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, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * 0.7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2));
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: calc(10px * 0.7);
  padding: calc(var(--plyr-control-spacing, 10px) * 0.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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  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 * 0.7) / 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
  padding-left: calc(calc(10px * 0.7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-right: calc(calc(10px * 0.7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-top: calc(calc(10px * 0.7) / 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.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 {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  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%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * 0.7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.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 * 0.7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing, 10px) * 0.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 * 0.7);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(10px * 0.7) / 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(10px * 0.7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * 0.7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.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 * 0.7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing, 10px) * 0.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);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * 0.7) / 2);
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.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 * 0.7);
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.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, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.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;
  -webkit-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, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * 0.7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * 0.7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.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;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.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);
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  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%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.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);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.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, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.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);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.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);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.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);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.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, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.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-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.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: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 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;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.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, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-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;
  -webkit-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;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-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 * 0.7));
  left: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-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 * 0.7));
  right: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
  -webkit-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 {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}
.plyr__progress {
  left: calc(13px * 0.5);
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.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 * -0.5);
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(13px * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.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);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.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, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}
.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  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, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 1.77;
}
.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;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 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;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.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;
  -webkit-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: 0.9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  transition: 0.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, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.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: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: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: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: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: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: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: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: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: 1000;
}
.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);
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 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;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-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, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-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, 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;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.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;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  -webkit-transition: none !important;
  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;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:visited {
  color: inherit;
}
a:focus {
  outline: none;
}
.link--wide,
.link--arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link--wide > i,
.link--arrow > i {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-left: 5px;
}
.link--wide {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link--arrow > i {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.link--arrow > .link__title {
  position: relative;
}
.link--arrow:hover > i {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.link--arrow:hover > .link__title {
  border-bottom: 2px solid;
}
.link--underlined {
  color: #0959a1;
  border-bottom: 1px solid #0959a1;
  padding-bottom: 2px;
  text-transform: initial !important;
  letter-spacing: initial !important;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.link--underlined:hover {
  background-color: #0959a1;
  color: #fff;
}
.active_links a {
  position: relative;
}
.active_links a::before {
  content: "";
  left: 0;
  height: 0;
  width: 100%;
  bottom: -1px;
  position: absolute;
  background-color: currentColor;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.active_links a:focus::before,
.active_links a:hover::before,
.active_links a.active::before {
  height: 1px;
  opacity: 1;
}
.external_link,
.external_link--lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.external_link::after,
.external_link--lg::after {
  content: "";
  display: inline-block;
  border-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% auto !important;
  background-image: url("/storage/sprites/sprite.svg#link-v");
  margin-left: 0.4em;
  overflow: hidden;
}
.external_link::after {
  width: 0.7em;
  height: 0.7em;
}
.external_link--lg::after {
  width: 0.9em;
  height: 0.9em;
}
.external_link--white::after {
  background-image: url("/storage/sprites/sprite.svg#link2-v");
}
.selectLinks a,
.selectLinks--white a {
  display: inline-block;
  position: relative;
  padding: 0 2px;
}
.selectLinks a::before,
.selectLinks--white a::before {
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  position: absolute;
}
.selectLinks a::before {
  background-color: #0959a1;
}
.selectLinks--white a::before {
  background-color: #fff;
}
@media (min-width: 960px) {
  .selectLinks a:hover {
    color: #fff;
    background-color: #0959a1;
  }
  .selectLinks--white a:hover {
    color: #0959a1;
    background-color: #fff;
  }
}
.main_logo--offset {
  margin-top: -7%;
}
.main_logo__desc,
.main_logo__stars {
  fill: #bfa069;
}
.main_logo__name,
.main_logo__symbol {
  fill: #0959a1;
}
.main_logo--white > .main_logo__name,
.main_logo--white > .main_logo__symbol {
  fill: #fff;
}
.main_logo--interactive > .main_logo__name,
.main_logo--interactive > .main_logo__symbol {
  fill: currentColor;
}
.main_logo--40 {
  width: 40px;
  height: 40px;
}
.main_logo--50 {
  width: 50px;
  height: 50px;
}
.main_logo--fully {
  width: 100%;
  height: 100%;
}
.logo {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.logo--noPadding {
  padding: 0;
}
.logo > img {
  display: block;
  width: inherit;
  height: inherit;
  max-width: 120px;
  max-height: 120px;
  -o-object-fit: contain;
  object-fit: contain;
}
.logo--xs {
  width: 50px;
  height: 50px;
  padding: 0;
}
.logo--sm {
  width: 80px;
  height: 80px;
}
.logo--md {
  width: 100px;
  height: 100px;
}
.logo--lg {
  width: 160px;
  height: 160px;
}
.logo--fully > img {
  max-height: 100%;
  max-width: 100%;
}
.icon {
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-block;
  text-decoration: none;
}
.icon::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% auto !important;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
  overflow: hidden;
}
.icon--article::before {
  background-image: url("/storage/sprites/sprite.svg#article-v");
}
.icon--article_white::before {
  background-image: url("/storage/sprites/sprite.svg#article2-v");
}
.icon--aster::before {
  background-image: url("/storage/sprites/sprite.svg#aster-v");
}
.icon--aster_white::before {
  background-image: url("/storage/sprites/sprite.svg#aster2-v");
}
.icon--ball::before {
  background-image: url("/storage/sprites/sprite.svg#ball-v");
}
.icon--ball_white::before {
  background-image: url("/storage/sprites/sprite.svg#ball2-v");
}
.icon--card::before {
  background-image: url("/storage/sprites/sprite.svg#card-v");
}
.icon--card_red::before {
  background-image: url("/storage/sprites/sprite.svg#card_red-v");
}
.icon--close::before {
  background-image: url("/storage/sprites/sprite.svg#close-v");
}
.icon--close_white::before {
  background-image: url("/storage/sprites/sprite.svg#close2-v");
}
.icon--down::before {
  background-image: url("/storage/sprites/sprite.svg#down-v");
}
.icon--down_white::before {
  background-image: url("/storage/sprites/sprite.svg#down2-v");
}
.icon--down_lg::before {
  background-image: url("/storage/sprites/sprite.svg#down_lg-v");
}
.icon--down_lg_white::before {
  background-image: url("/storage/sprites/sprite.svg#down_lg2-v");
}
.icon--gallery::before {
  background-image: url("/storage/sprites/sprite.svg#gallery-v");
}
.icon--gallery_white::before {
  background-image: url("/storage/sprites/sprite.svg#gallery2-v");
}
.icon--link::before {
  background-image: url("/storage/sprites/sprite.svg#link-v");
}
.icon--link_white::before {
  background-image: url("/storage/sprites/sprite.svg#link2-v");
}
.icon--link_lg::before {
  background-image: url("/storage/sprites/sprite.svg#link_lg-v");
}
.icon--link_lg_white::before {
  background-image: url("/storage/sprites/sprite.svg#link_lg2-v");
}
.icon--more::before {
  background-image: url("/storage/sprites/sprite.svg#more-v");
}
.icon--more_white::before {
  background-image: url("/storage/sprites/sprite.svg#more2-v");
}
.icon--play::before,
.icon--play_white::before {
  margin-right: -10%;
}
.icon--play::before {
  background-image: url("/storage/sprites/sprite.svg#play-v");
}
.icon--play_white::before {
  background-image: url("/storage/sprites/sprite.svg#play2-v");
}
.icon--plus::before {
  background-image: url("/storage/sprites/sprite.svg#plus-v");
}
.icon--plus_white::before {
  background-image: url("/storage/sprites/sprite.svg#plus2-v");
}
.icon--point::before {
  background-image: url("/storage/sprites/sprite.svg#point-v");
}
.icon--point_white::before {
  background-image: url("/storage/sprites/sprite.svg#point2-v");
}
.icon--replace::before {
  background-image: url("/storage/sprites/sprite.svg#replace-v");
}
.icon--rect::before {
  background-image: url("/storage/sprites/sprite.svg#rect-v");
}
.icon--rect_white::before {
  background-image: url("/storage/sprites/sprite.svg#rect2-v");
}
.icon--right::before {
  background-image: url("/storage/sprites/sprite.svg#right-v");
}
.icon--right_white::before {
  background-image: url("/storage/sprites/sprite.svg#right2-v");
}
.icon--search::before {
  background-image: url("/storage/sprites/sprite.svg#search-v");
}
.icon--search_white::before {
  background-image: url("/storage/sprites/sprite.svg#search2-v");
}
.icon--share::before {
  background-image: url("/storage/sprites/sprite.svg#share-v");
}
.icon--share_white::before {
  background-image: url("/storage/sprites/sprite.svg#share2-v");
}
.icon--user::before {
  background-image: url("/storage/sprites/sprite.svg#user-v");
}
.icon--user_white::before {
  background-image: url("/storage/sprites/sprite.svg#user2-v");
}
.icon--video::before {
  background-image: url("/storage/sprites/sprite.svg#video-v");
}
.icon--video_white::before {
  background-image: url("/storage/sprites/sprite.svg#video2-v");
}
.icon--info::before {
  background-image: url("/storage/sprites/sprite.svg#info-v");
}
.icon--info_white::before {
  background-image: url("/storage/sprites/sprite.svg#info2-v");
}
.icon--live {
  margin-left: 1em;
}
.icon--live::after {
  content: "";
  width: 0.75em;
  height: 0.75em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 0.4em;
  display: inline-block;
  background-color: currentColor;
}
.icon--live::before {
  content: none;
}
.icon--game {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #fff;
  border-radius: 20px;
  position: relative;
  z-index: 5;
}
.icon--game::before {
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.icon--game.icon--ball::before {
  width: 12px;
  height: 12px;
}
.icon--game.icon--replace::before {
  width: 16px;
  height: 16px;
}
.icon--rotate {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.flag {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
.flag::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% auto !important;
  overflow: hidden;
}
.flag--american-samoa::before {
  background-image: url('/storage/sprites/flags.svg#american-samoa-v');
}
.flag--andorra::before {
  background-image: url('/storage/sprites/flags.svg#andorra-v');
}
.flag--angola::before {
  background-image: url('/storage/sprites/flags.svg#angola-v');
}
.flag--anguilla::before {
  background-image: url('/storage/sprites/flags.svg#anguilla-v');
}
.flag--antigua::before {
  background-image: url('/storage/sprites/flags.svg#antigua-v');
}
.flag--argentina::before {
  background-image: url('/storage/sprites/flags.svg#argentina-v');
}
.flag--armenia::before {
  background-image: url('/storage/sprites/flags.svg#armenia-v');
}
.flag--aruba::before {
  background-image: url('/storage/sprites/flags.svg#aruba-v');
}
.flag--australia::before {
  background-image: url('/storage/sprites/flags.svg#australia-v');
}
.flag--austria::before {
  background-image: url('/storage/sprites/flags.svg#austria-v');
}
.flag--azerbaijan::before {
  background-image: url('/storage/sprites/flags.svg#azerbaijan-v');
}
.flag--azores::before {
  background-image: url('/storage/sprites/flags.svg#azores-v');
}
.flag--bahamas::before {
  background-image: url('/storage/sprites/flags.svg#bahamas-v');
}
.flag--bahrain::before {
  background-image: url('/storage/sprites/flags.svg#bahrain-v');
}
.flag--balearic::before {
  background-image: url('/storage/sprites/flags.svg#balearic-v');
}
.flag--bangladesh::before {
  background-image: url('/storage/sprites/flags.svg#bangladesh-v');
}
.flag--barbados::before {
  background-image: url('/storage/sprites/flags.svg#barbados-v');
}
.flag--basque::before {
  background-image: url('/storage/sprites/flags.svg#basque-v');
}
.flag--belarus::before {
  background-image: url('/storage/sprites/flags.svg#belarus-v');
}
.flag--belgium::before {
  background-image: url('/storage/sprites/flags.svg#belgium-v');
}
.flag--belize::before {
  background-image: url('/storage/sprites/flags.svg#belize-v');
}
.flag--benin::before {
  background-image: url('/storage/sprites/flags.svg#benin-v');
}
.flag--bermuda::before {
  background-image: url('/storage/sprites/flags.svg#bermuda-v');
}
.flag--bhutan::before {
  background-image: url('/storage/sprites/flags.svg#bhutan-v');
}
.flag--bolivia::before {
  background-image: url('/storage/sprites/flags.svg#bolivia-v');
}
.flag--bonaire::before {
  background-image: url('/storage/sprites/flags.svg#bonaire-v');
}
.flag--bosnia::before {
  background-image: url('/storage/sprites/flags.svg#bosnia-v');
}
.flag--botswana::before {
  background-image: url('/storage/sprites/flags.svg#botswana-v');
}
.flag--brazil::before {
  background-image: url('/storage/sprites/flags.svg#brazil-v');
}
.flag--british-columbia::before {
  background-image: url('/storage/sprites/flags.svg#british-columbia-v');
}
.flag--british-indian::before {
  background-image: url('/storage/sprites/flags.svg#british-indian-v');
}
.flag--british-virgin::before {
  background-image: url('/storage/sprites/flags.svg#british-virgin-v');
}
.flag--brunei::before {
  background-image: url('/storage/sprites/flags.svg#brunei-v');
}
.flag--bulgaria::before {
  background-image: url('/storage/sprites/flags.svg#bulgaria-v');
}
.flag--burkina-faso::before {
  background-image: url('/storage/sprites/flags.svg#burkina-faso-v');
}
.flag--burundi::before {
  background-image: url('/storage/sprites/flags.svg#burundi-v');
}
.flag--cambodia::before {
  background-image: url('/storage/sprites/flags.svg#cambodia-v');
}
.flag--cameroon::before {
  background-image: url('/storage/sprites/flags.svg#cameroon-v');
}
.flag--canada::before {
  background-image: url('/storage/sprites/flags.svg#canada-v');
}
.flag--canary::before {
  background-image: url('/storage/sprites/flags.svg#canary-v');
}
.flag--cape-verde::before {
  background-image: url('/storage/sprites/flags.svg#cape-verde-v');
}
.flag--cayman::before {
  background-image: url('/storage/sprites/flags.svg#cayman-v');
}
.flag--african-rep::before {
  background-image: url('/storage/sprites/flags.svg#african-rep-v');
}
.flag--ceuta::before {
  background-image: url('/storage/sprites/flags.svg#ceuta-v');
}
.flag--chad::before {
  background-image: url('/storage/sprites/flags.svg#chad-v');
}
.flag--chile::before {
  background-image: url('/storage/sprites/flags.svg#chile-v');
}
.flag--china::before {
  background-image: url('/storage/sprites/flags.svg#china-v');
}
.flag--christmas::before {
  background-image: url('/storage/sprites/flags.svg#christmas-v');
}
.flag--cocos::before {
  background-image: url('/storage/sprites/flags.svg#cocos-v');
}
.flag--colombia::before {
  background-image: url('/storage/sprites/flags.svg#colombia-v');
}
.flag--comoros::before {
  background-image: url('/storage/sprites/flags.svg#comoros-v');
}
.flag--congo::before {
  background-image: url('/storage/sprites/flags.svg#congo-v');
}
.flag--cook::before {
  background-image: url('/storage/sprites/flags.svg#cook-v');
}
.flag--corsica::before {
  background-image: url('/storage/sprites/flags.svg#corsica-v');
}
.flag--costa-rica::before {
  background-image: url('/storage/sprites/flags.svg#costa-rica-v');
}
.flag--croatia::before {
  background-image: url('/storage/sprites/flags.svg#croatia-v');
}
.flag--cuba::before {
  background-image: url('/storage/sprites/flags.svg#cuba-v');
}
.flag--curacao::before {
  background-image: url('/storage/sprites/flags.svg#curacao-v');
}
.flag--cyprus::before {
  background-image: url('/storage/sprites/flags.svg#cyprus-v');
}
.flag--czech::before {
  background-image: url('/storage/sprites/flags.svg#czech-v');
}
.flag--denmark::before {
  background-image: url('/storage/sprites/flags.svg#denmark-v');
}
.flag--djibouti::before {
  background-image: url('/storage/sprites/flags.svg#djibouti-v');
}
.flag--dominica::before {
  background-image: url('/storage/sprites/flags.svg#dominica-v');
}
.flag--dominican::before {
  background-image: url('/storage/sprites/flags.svg#dominican-v');
}
.flag--east-timor::before {
  background-image: url('/storage/sprites/flags.svg#east-timor-v');
}
.flag--ecuador::before {
  background-image: url('/storage/sprites/flags.svg#ecuador-v');
}
.flag--egypt::before {
  background-image: url('/storage/sprites/flags.svg#egypt-v');
}
.flag--england::before {
  background-image: url('/storage/sprites/flags.svg#england-v');
}
.flag--equatorial-guinea::before {
  background-image: url('/storage/sprites/flags.svg#equatorial-guinea-v');
}
.flag--eritrea::before {
  background-image: url('/storage/sprites/flags.svg#eritrea-v');
}
.flag--estonia::before {
  background-image: url('/storage/sprites/flags.svg#estonia-v');
}
.flag--ethiopia::before {
  background-image: url('/storage/sprites/flags.svg#ethiopia-v');
}
.flag--european-union::before {
  background-image: url('/storage/sprites/flags.svg#european-union-v');
}
.flag--falkland::before {
  background-image: url('/storage/sprites/flags.svg#falkland-v');
}
.flag--faroe::before {
  background-image: url('/storage/sprites/flags.svg#faroe-v');
}
.flag--fiji::before {
  background-image: url('/storage/sprites/flags.svg#fiji-v');
}
.flag--finland::before {
  background-image: url('/storage/sprites/flags.svg#finland-v');
}
.flag--france::before {
  background-image: url('/storage/sprites/flags.svg#france-v');
}
.flag--french-polynesia::before {
  background-image: url('/storage/sprites/flags.svg#french-polynesia-v');
}
.flag--gabon::before {
  background-image: url('/storage/sprites/flags.svg#gabon-v');
}
.flag--galapagos::before {
  background-image: url('/storage/sprites/flags.svg#galapagos-v');
}
.flag--gambia::before {
  background-image: url('/storage/sprites/flags.svg#gambia-v');
}
.flag--georgia::before {
  background-image: url('/storage/sprites/flags.svg#georgia-v');
}
.flag--germany::before {
  background-image: url('/storage/sprites/flags.svg#germany-v');
}
.flag--ghana::before {
  background-image: url('/storage/sprites/flags.svg#ghana-v');
}
.flag--gibraltar::before {
  background-image: url('/storage/sprites/flags.svg#gibraltar-v');
}
.flag--greece::before {
  background-image: url('/storage/sprites/flags.svg#greece-v');
}
.flag--greenland::before {
  background-image: url('/storage/sprites/flags.svg#greenland-v');
}
.flag--grenada::before {
  background-image: url('/storage/sprites/flags.svg#grenada-v');
}
.flag--guam::before {
  background-image: url('/storage/sprites/flags.svg#guam-v');
}
.flag--guatemala::before {
  background-image: url('/storage/sprites/flags.svg#guatemala-v');
}
.flag--guernsey::before {
  background-image: url('/storage/sprites/flags.svg#guernsey-v');
}
.flag--guinea::before {
  background-image: url('/storage/sprites/flags.svg#guinea-v');
}
.flag--guinea-bissau::before {
  background-image: url('/storage/sprites/flags.svg#guinea-bissau-v');
}
.flag--haiti::before {
  background-image: url('/storage/sprites/flags.svg#haiti-v');
}
.flag--hawaii::before {
  background-image: url('/storage/sprites/flags.svg#hawaii-v');
}
.flag--honduras::before {
  background-image: url('/storage/sprites/flags.svg#honduras-v');
}
.flag--hong-kong::before {
  background-image: url('/storage/sprites/flags.svg#hong-kong-v');
}
.flag--hungary::before {
  background-image: url('/storage/sprites/flags.svg#hungary-v');
}
.flag--iceland::before {
  background-image: url('/storage/sprites/flags.svg#iceland-v');
}
.flag--india::before {
  background-image: url('/storage/sprites/flags.svg#india-v');
}
.flag--indonesia::before {
  background-image: url('/storage/sprites/flags.svg#indonesia-v');
}
.flag--iran::before {
  background-image: url('/storage/sprites/flags.svg#iran-v');
}
.flag--iraq::before {
  background-image: url('/storage/sprites/flags.svg#iraq-v');
}
.flag--ireland::before {
  background-image: url('/storage/sprites/flags.svg#ireland-v');
}
.flag--isle-of-man::before {
  background-image: url('/storage/sprites/flags.svg#isle-of-man-v');
}
.flag--israel::before {
  background-image: url('/storage/sprites/flags.svg#israel-v');
}
.flag--italy::before {
  background-image: url('/storage/sprites/flags.svg#italy-v');
}
.flag--ivory-coast::before {
  background-image: url('/storage/sprites/flags.svg#ivory-coast-v');
}
.flag--jamaica::before {
  background-image: url('/storage/sprites/flags.svg#jamaica-v');
}
.flag--japan::before {
  background-image: url('/storage/sprites/flags.svg#japan-v');
}
.flag--jersey::before {
  background-image: url('/storage/sprites/flags.svg#jersey-v');
}
.flag--jordan::before {
  background-image: url('/storage/sprites/flags.svg#jordan-v');
}
.flag--kazakhstan::before {
  background-image: url('/storage/sprites/flags.svg#kazakhstan-v');
}
.flag--kenya::before {
  background-image: url('/storage/sprites/flags.svg#kenya-v');
}
.flag--kosovo::before {
  background-image: url('/storage/sprites/flags.svg#kosovo-v');
}
.flag--kuwait::before {
  background-image: url('/storage/sprites/flags.svg#kuwait-v');
}
.flag--kyrgyzstan::before {
  background-image: url('/storage/sprites/flags.svg#kyrgyzstan-v');
}
.flag--laos::before {
  background-image: url('/storage/sprites/flags.svg#laos-v');
}
.flag--latvia::before {
  background-image: url('/storage/sprites/flags.svg#latvia-v');
}
.flag--lebanon::before {
  background-image: url('/storage/sprites/flags.svg#lebanon-v');
}
.flag--lesotho::before {
  background-image: url('/storage/sprites/flags.svg#lesotho-v');
}
.flag--liberia::before {
  background-image: url('/storage/sprites/flags.svg#liberia-v');
}
.flag--libya::before {
  background-image: url('/storage/sprites/flags.svg#libya-v');
}
.flag--liechtenstein::before {
  background-image: url('/storage/sprites/flags.svg#liechtenstein-v');
}
.flag--lithuania::before {
  background-image: url('/storage/sprites/flags.svg#lithuania-v');
}
.flag--luxembourg::before {
  background-image: url('/storage/sprites/flags.svg#luxembourg-v');
}
.flag--macao::before {
  background-image: url('/storage/sprites/flags.svg#macao-v');
}
.flag--macedonia::before {
  background-image: url('/storage/sprites/flags.svg#macedonia-v');
}
.flag--madagascar::before {
  background-image: url('/storage/sprites/flags.svg#madagascar-v');
}
.flag--madeira::before {
  background-image: url('/storage/sprites/flags.svg#madeira-v');
}
.flag--malawi::before {
  background-image: url('/storage/sprites/flags.svg#malawi-v');
}
.flag--malaysia::before {
  background-image: url('/storage/sprites/flags.svg#malaysia-v');
}
.flag--maldives::before {
  background-image: url('/storage/sprites/flags.svg#maldives-v');
}
.flag--mali::before {
  background-image: url('/storage/sprites/flags.svg#mali-v');
}
.flag--malta::before {
  background-image: url('/storage/sprites/flags.svg#malta-v');
}
.flag--marshall::before {
  background-image: url('/storage/sprites/flags.svg#marshall-v');
}
.flag--martinique::before {
  background-image: url('/storage/sprites/flags.svg#martinique-v');
}
.flag--mauritania::before {
  background-image: url('/storage/sprites/flags.svg#mauritania-v');
}
.flag--mauritius::before {
  background-image: url('/storage/sprites/flags.svg#mauritius-v');
}
.flag--melilla::before {
  background-image: url('/storage/sprites/flags.svg#melilla-v');
}
.flag--mexico::before {
  background-image: url('/storage/sprites/flags.svg#mexico-v');
}
.flag--micronesia::before {
  background-image: url('/storage/sprites/flags.svg#micronesia-v');
}
.flag--moldova::before {
  background-image: url('/storage/sprites/flags.svg#moldova-v');
}
.flag--monaco::before {
  background-image: url('/storage/sprites/flags.svg#monaco-v');
}
.flag--mongolia::before {
  background-image: url('/storage/sprites/flags.svg#mongolia-v');
}
.flag--montenegro::before {
  background-image: url('/storage/sprites/flags.svg#montenegro-v');
}
.flag--montserrat::before {
  background-image: url('/storage/sprites/flags.svg#montserrat-v');
}
.flag--morocco::before {
  background-image: url('/storage/sprites/flags.svg#morocco-v');
}
.flag--mozambique::before {
  background-image: url('/storage/sprites/flags.svg#mozambique-v');
}
.flag--myanmar::before {
  background-image: url('/storage/sprites/flags.svg#myanmar-v');
}
.flag--namibia::before {
  background-image: url('/storage/sprites/flags.svg#namibia-v');
}
.flag--nauru::before {
  background-image: url('/storage/sprites/flags.svg#nauru-v');
}
.flag--nepal::before {
  background-image: url('/storage/sprites/flags.svg#nepal-v');
}
.flag--netherlands::before {
  background-image: url('/storage/sprites/flags.svg#netherlands-v');
}
.flag--new-zealand::before {
  background-image: url('/storage/sprites/flags.svg#new-zealand-v');
}
.flag--nicaragua::before {
  background-image: url('/storage/sprites/flags.svg#nicaragua-v');
}
.flag--niger::before {
  background-image: url('/storage/sprites/flags.svg#niger-v');
}
.flag--nigeria::before {
  background-image: url('/storage/sprites/flags.svg#nigeria-v');
}
.flag--niue::before {
  background-image: url('/storage/sprites/flags.svg#niue-v');
}
.flag--norfolk-island::before {
  background-image: url('/storage/sprites/flags.svg#norfolk-island-v');
}
.flag--northen-cyprus::before {
  background-image: url('/storage/sprites/flags.svg#northen-cyprus-v');
}
.flag--northern-marianas::before {
  background-image: url('/storage/sprites/flags.svg#northern-marianas-v');
}
.flag--north-korea::before {
  background-image: url('/storage/sprites/flags.svg#north-korea-v');
}
.flag--norway::before {
  background-image: url('/storage/sprites/flags.svg#norway-v');
}
.flag--oman::before {
  background-image: url('/storage/sprites/flags.svg#oman-v');
}
.flag--orkney::before {
  background-image: url('/storage/sprites/flags.svg#orkney-v');
}
.flag--ossetia::before {
  background-image: url('/storage/sprites/flags.svg#ossetia-v');
}
.flag--otan::before {
  background-image: url('/storage/sprites/flags.svg#otan-v');
}
.flag--pakistan::before {
  background-image: url('/storage/sprites/flags.svg#pakistan-v');
}
.flag--palau::before {
  background-image: url('/storage/sprites/flags.svg#palau-v');
}
.flag--palestine::before {
  background-image: url('/storage/sprites/flags.svg#palestine-v');
}
.flag--panama::before {
  background-image: url('/storage/sprites/flags.svg#panama-v');
}
.flag--papua-new-guinea::before {
  background-image: url('/storage/sprites/flags.svg#papua-new-guinea-v');
}
.flag--paraguay::before {
  background-image: url('/storage/sprites/flags.svg#paraguay-v');
}
.flag--peru::before {
  background-image: url('/storage/sprites/flags.svg#peru-v');
}
.flag--philippines::before {
  background-image: url('/storage/sprites/flags.svg#philippines-v');
}
.flag--pitcairn::before {
  background-image: url('/storage/sprites/flags.svg#pitcairn-v');
}
.flag--poland::before {
  background-image: url('/storage/sprites/flags.svg#poland-v');
}
.flag--portugal::before {
  background-image: url('/storage/sprites/flags.svg#portugal-v');
}
.flag--puerto-rico::before {
  background-image: url('/storage/sprites/flags.svg#puerto-rico-v');
}
.flag--qatar::before {
  background-image: url('/storage/sprites/flags.svg#qatar-v');
}
.flag--rapa-nui::before {
  background-image: url('/storage/sprites/flags.svg#rapa-nui-v');
}
.flag--rep-congo::before {
  background-image: url('/storage/sprites/flags.svg#rep-congo-v');
}
.flag--romania::before {
  background-image: url('/storage/sprites/flags.svg#romania-v');
}
.flag--russia::before {
  background-image: url('/storage/sprites/flags.svg#russia-v');
}
.flag--rwanda::before {
  background-image: url('/storage/sprites/flags.svg#rwanda-v');
}
.flag--saba-island::before {
  background-image: url('/storage/sprites/flags.svg#saba-island-v');
}
.flag--sahrawi-arab::before {
  background-image: url('/storage/sprites/flags.svg#sahrawi-arab-v');
}
.flag--saint-kitts::before {
  background-image: url('/storage/sprites/flags.svg#saint-kitts-v');
}
.flag--salvador::before {
  background-image: url('/storage/sprites/flags.svg#salvador-v');
}
.flag--samoa::before {
  background-image: url('/storage/sprites/flags.svg#samoa-v');
}
.flag--san-marino::before {
  background-image: url('/storage/sprites/flags.svg#san-marino-v');
}
.flag--sao-tome::before {
  background-image: url('/storage/sprites/flags.svg#sao-tome-v');
}
.flag--sardinia::before {
  background-image: url('/storage/sprites/flags.svg#sardinia-v');
}
.flag--saudi-arabia::before {
  background-image: url('/storage/sprites/flags.svg#saudi-arabia-v');
}
.flag--scotland::before {
  background-image: url('/storage/sprites/flags.svg#scotland-v');
}
.flag--senegal::before {
  background-image: url('/storage/sprites/flags.svg#senegal-v');
}
.flag--serbia::before {
  background-image: url('/storage/sprites/flags.svg#serbia-v');
}
.flag--seychelles::before {
  background-image: url('/storage/sprites/flags.svg#seychelles-v');
}
.flag--sicily::before {
  background-image: url('/storage/sprites/flags.svg#sicily-v');
}
.flag--sierra-leone::before {
  background-image: url('/storage/sprites/flags.svg#sierra-leone-v');
}
.flag--singapore::before {
  background-image: url('/storage/sprites/flags.svg#singapore-v');
}
.flag--sint-eustatius::before {
  background-image: url('/storage/sprites/flags.svg#sint-eustatius-v');
}
.flag--sint-maarten::before {
  background-image: url('/storage/sprites/flags.svg#sint-maarten-v');
}
.flag--slovakia::before {
  background-image: url('/storage/sprites/flags.svg#slovakia-v');
}
.flag--slovenia::before {
  background-image: url('/storage/sprites/flags.svg#slovenia-v');
}
.flag--solomon::before {
  background-image: url('/storage/sprites/flags.svg#solomon-v');
}
.flag--somalia::before {
  background-image: url('/storage/sprites/flags.svg#somalia-v');
}
.flag--somaliland::before {
  background-image: url('/storage/sprites/flags.svg#somaliland-v');
}
.flag--south-africa::before {
  background-image: url('/storage/sprites/flags.svg#south-africa-v');
}
.flag--south-korea::before {
  background-image: url('/storage/sprites/flags.svg#south-korea-v');
}
.flag--south-sudan::before {
  background-image: url('/storage/sprites/flags.svg#south-sudan-v');
}
.flag--spain::before {
  background-image: url('/storage/sprites/flags.svg#spain-v');
}
.flag--sri-lanka::before {
  background-image: url('/storage/sprites/flags.svg#sri-lanka-v');
}
.flag--st-barts::before {
  background-image: url('/storage/sprites/flags.svg#st-barts-v');
}
.flag--st-lucia::before {
  background-image: url('/storage/sprites/flags.svg#st-lucia-v');
}
.flag--st-vincent::before {
  background-image: url('/storage/sprites/flags.svg#st-vincent-v');
}
.flag--sudan::before {
  background-image: url('/storage/sprites/flags.svg#sudan-v');
}
.flag--suriname::before {
  background-image: url('/storage/sprites/flags.svg#suriname-v');
}
.flag--sweden::before {
  background-image: url('/storage/sprites/flags.svg#sweden-v');
}
.flag--switzerland::before {
  background-image: url('/storage/sprites/flags.svg#switzerland-v');
}
.flag--syria::before {
  background-image: url('/storage/sprites/flags.svg#syria-v');
}
.flag--taiwan::before {
  background-image: url('/storage/sprites/flags.svg#taiwan-v');
}
.flag--tajikistan::before {
  background-image: url('/storage/sprites/flags.svg#tajikistan-v');
}
.flag--tanzania::before {
  background-image: url('/storage/sprites/flags.svg#tanzania-v');
}
.flag--thailand::before {
  background-image: url('/storage/sprites/flags.svg#thailand-v');
}
.flag--tibet::before {
  background-image: url('/storage/sprites/flags.svg#tibet-v');
}
.flag--togo::before {
  background-image: url('/storage/sprites/flags.svg#togo-v');
}
.flag--tokelau::before {
  background-image: url('/storage/sprites/flags.svg#tokelau-v');
}
.flag--tonga::before {
  background-image: url('/storage/sprites/flags.svg#tonga-v');
}
.flag--transnistria::before {
  background-image: url('/storage/sprites/flags.svg#transnistria-v');
}
.flag--trinidad::before {
  background-image: url('/storage/sprites/flags.svg#trinidad-v');
}
.flag--tubalu::before {
  background-image: url('/storage/sprites/flags.svg#tubalu-v');
}
.flag--tunisia::before {
  background-image: url('/storage/sprites/flags.svg#tunisia-v');
}
.flag--turkey::before {
  background-image: url('/storage/sprites/flags.svg#turkey-v');
}
.flag--turkmenistan::before {
  background-image: url('/storage/sprites/flags.svg#turkmenistan-v');
}
.flag--turks-and-caicos::before {
  background-image: url('/storage/sprites/flags.svg#turks-and-caicos-v');
}
.flag--uganda::before {
  background-image: url('/storage/sprites/flags.svg#uganda-v');
}
.flag--ukraine::before {
  background-image: url('/storage/sprites/flags.svg#ukraine-v');
}
.flag--united-arab-emirates::before {
  background-image: url('/storage/sprites/flags.svg#united-arab-emirates-v');
}
.flag--united-kingdom::before {
  background-image: url('/storage/sprites/flags.svg#united-kingdom-v');
}
.flag--united-nations::before {
  background-image: url('/storage/sprites/flags.svg#united-nations-v');
}
.flag--uruguay::before {
  background-image: url('/storage/sprites/flags.svg#uruguay-v');
}
.flag--usa::before {
  background-image: url('/storage/sprites/flags.svg#usa-v');
}
.flag--uzbekistn::before {
  background-image: url('/storage/sprites/flags.svg#uzbekistn-v');
}
.flag--vanuatu::before {
  background-image: url('/storage/sprites/flags.svg#vanuatu-v');
}
.flag--vatican-city::before {
  background-image: url('/storage/sprites/flags.svg#vatican-city-v');
}
.flag--venezuela::before {
  background-image: url('/storage/sprites/flags.svg#venezuela-v');
}
.flag--vietnam::before {
  background-image: url('/storage/sprites/flags.svg#vietnam-v');
}
.flag--virgin::before {
  background-image: url('/storage/sprites/flags.svg#virgin-v');
}
.flag--wales::before {
  background-image: url('/storage/sprites/flags.svg#wales-v');
}
.flag--yemen::before {
  background-image: url('/storage/sprites/flags.svg#yemen-v');
}
.flag--zambia::before {
  background-image: url('/storage/sprites/flags.svg#zambia-v');
}
.flag--zimbabwe::before {
  background-image: url('/storage/sprites/flags.svg#zimbabwe-v');
}
.flag--abkhazia::before {
  background-image: url('/storage/sprites/flags.svg#abkhazia-v');
}
.flag--afghanistan::before {
  background-image: url('/storage/sprites/flags.svg#afghanistan-v');
}
.flag--aland::before {
  background-image: url('/storage/sprites/flags.svg#aland-v');
}
.flag--albania::before {
  background-image: url('/storage/sprites/flags.svg#albania-v');
}
.flag--algeria::before {
  background-image: url('/storage/sprites/flags.svg#algeria-v');
}
.btn,
button {
  color: inherit;
  font-weight: 500;
  font-size: 14.2px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: 1px solid transparent;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.btn:hover,
button:hover {
  text-decoration: none;
}
.btn:not(.btn--lowercase),
button:not(.btn--lowercase) {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn:focus,
button:focus,
.btn.focus,
button.focus {
  outline: none;
}
.btn:disabled,
button:disabled,
.btn.disabled,
button.disabled {
  opacity: 0.6;
}
.btn:not(:disabled):not(.disabled),
button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(.btn--icon) > .icon,
button:not(.btn--icon) > .icon {
  margin-right: 10px;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn--video,
.btn--primary,
.btn--secondary {
  width: 100%;
  padding: 0 40px;
}
.btn--primary {
  height: 60px;
  font-size: 17.2px;
  border-radius: 30px;
}
.btn--video,
.btn--secondary {
  height: 40px;
  border-radius: 20px;
}
.btn--video {
  font-size: 14.2px;
  line-height: 20px;
  position: relative;
  padding-left: 20px;
}
.btn--video > .icon {
  margin: 0;
}
.btn--video > .icon--play {
  top: 50%;
  right: 5px;
  width: 30px;
  height: 30px;
  position: absolute;
  border-radius: 15px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  padding: 7px 5px 7px 9px;
  margin: 0;
}
.btn--video:hover > .icon--play {
  background-color: #0959a1;
}
.btn--video:hover > .icon--play::before {
  background-image: url("/storage/sprites/sprite.svg#play2-v");
}
.btn.btn--video:not(.btn--white),
button.btn--video:not(.btn--white),
.btn.btn--primary:not(.btn--white),
button.btn--primary:not(.btn--white),
.btn.btn--secondary:not(.btn--white),
button.btn--secondary:not(.btn--white) {
  color: #fff;
  background-color: #0959a1;
  border: 1px solid #0959a1;
}
.btn.btn--video:not(.btn--white):hover,
button.btn--video:not(.btn--white):hover,
.btn.btn--primary:not(.btn--white):hover,
button.btn--primary:not(.btn--white):hover,
.btn.btn--secondary:not(.btn--white):hover,
button.btn--secondary:not(.btn--white):hover {
  color: #0959a1;
  background-color: #fff;
}
.btn.btn--white,
button.btn--white {
  color: #0959a1;
  background-color: #fff;
  border: 1px solid #fff;
}
.btn.btn--white:hover,
button.btn--white:hover {
  color: #fff;
  background-color: #0959a1;
}
.btn.btn--underlined,
button.btn--underlined {
  color: #0959a1;
  border-bottom: 1px solid #0959a1;
  padding-bottom: 2px;
  text-transform: initial !important;
  letter-spacing: initial !important;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.btn.btn--underlined:hover,
button.btn--underlined:hover {
  background-color: #0959a1;
  color: #fff;
}
.btn--sm {
  height: 20px;
}
.btn--md {
  height: 40px;
}
.btn--lg {
  height: 60px;
}
.btn--square {
  border-radius: 0;
}
.btn--text {
  cursor: text;
}
.btn--short {
  width: auto;
  white-space: nowrap;
}
.btn--icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.btn--icon.btn--xs {
  height: 12px;
  width: 12px;
}
.btn--icon.btn--sm {
  height: 16px;
  width: 16px;
}
.btn--icon.btn--md {
  height: 30px;
  width: 30px;
}
.btn--icon.btn--lg {
  height: 36px;
  width: 36px;
}
.btn--icon.btn--circle {
  border-radius: 50%;
}
.btn--touch {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 10px;
}
.btn--link {
  color: currentColor;
  text-decoration: none;
}
.btn--link:hover,
.btn--link:focus,
.btn--link.focus {
  text-decoration: underline;
}
.btn--link:disabled,
.btn--link.disabled {
  pointer-events: none;
}
@media screen and (max-width: 959px) {
  .btn--primary {
    height: 40px;
    font-size: 14.2px;
    border-radius: 20px;
  }
}
.input {
  color: #0959a1;
  font-size: 15.8px;
  line-height: 1.27;
  border: 1px solid #0959a1;
  -webkit-font-feature-settings: 'case' on;
          font-feature-settings: 'case' on;
  -webkit-transition: background-color 0.3s linear, border 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, border 0.3s linear, color 0.3s linear;
  padding-left: 15px;
  outline: 0;
}
.input--blue {
  color: #fff;
  background-color: #0959a1;
  border: 1px solid #fff;
  padding: 10px 15px;
}
.input--blue:focus,
.input--blue:active {
  color: #0959a1;
  background-color: #fff;
}
.input--invalid[type="tel"]:focus:required:invalid,
.input--invalid[type="email"]:focus:required:invalid,
.input--invalid[type="range"]:focus:required:invalid,
.input--invalid[type="number"]:focus:required:invalid,
.input--invalid[type="password"]:focus:required:invalid {
  outline: 1px solid #d95136;
  outline-offset: -2px;
}
.input--invalid:invalid,
.input--invalid:-moz-submit-invalid,
.input--invalid:-moz-ui-invalid {
  box-shadow: none;
  outline: 0;
}
.input--no_cross::-webkit-search-decoration,
.input--no_cross::-webkit-search-cancel-button,
.input--no_cross::-webkit-search-results-button,
.input--no_cross::-webkit-search-results-decoration {
  display: none;
}
.input:not(.input--blue)::-webkit-input-placeholder {
  color: #0959a1;
}
.input:not(.input--blue)::-webkit-input-placeholder,
.input:not(.input--blue)::-moz-placeholder,
.input:not(.input--blue):-ms-input-placeholder,
.input:not(.input--blue)::-ms-input-placeholder,
.input:not(.input--blue)::placeholder {
  color: #0959a1;
}
.input--blue::-webkit-input-placeholder {
  color: #fff;
}
.input--blue::-webkit-input-placeholder,
.input--blue::-moz-placeholder,
.input--blue:-ms-input-placeholder,
.input--blue::-ms-input-placeholder,
.input--blue::placeholder {
  color: #fff;
}
.input--blue:focus::-webkit-input-placeholder {
  color: #0959a1;
}
.input--blue:focus::-webkit-input-placeholder,
.input--blue:focus::-moz-placeholder,
.input--blue:focus:-ms-input-placeholder,
.input--blue:focus::-ms-input-placeholder,
.input--blue:focus::placeholder {
  color: #0959a1;
}
.input_with_button {
  position: relative;
}
.input_with_button .input {
  width: 100%;
  padding-right: 55px;
}
.input_with_button .input__btn {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  position: absolute;
}
.input_with_button .input__btn > .icon--right,
.input_with_button .input__btn > .icon--right_white {
  margin-bottom: -1px;
}
.input_with_button .input:focus + button > .icon--right_white::before,
.input_with_button .input:active + button > .icon--right_white::before {
  background-image: url("/storage/sprites/sprite.svg#right-v");
}
.input_with_button .input:focus + button > .icon--right::before,
.input_with_button .input:active + button > .icon--right::before {
  background-image: url("/storage/sprites/sprite.svg#right2-v");
}
.error-message,
.successful-message {
  font-weight: 400;
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 9px;
}
.msg,
.msg__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.msg {
  background-color: #fff;
  border-radius: 0.125em;
  -webkit-box-shadow: 0 0 0.375em 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.375em 0 rgba(0, 0, 0, 0.1);
  padding: 0.8em 0.35em 0.8em 1.5em;
  margin: 0.875em;
}
.msg__container {
  top: 0;
  right: 0;
  max-width: 100%;
  position: fixed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 200;
}
.msg__icon {
  margin-right: 0.75em;
}
.msg__icon > .icon {
  vertical-align: middle;
}
.msg__wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 0.5em;
}
.msg__button {
  font-size: 0.7em;
  color: inherit;
  padding: 0.65em 1.35em;
  opacity: 0.3;
}
.msg__button:hover {
  opacity: 0.7;
}
.msg--black,
.msg--success,
.msg--warning {
  color: #fff;
}
.msg--black {
  background-color: #303030;
}
.msg--success {
  background-color: #1BC5BD;
}
.msg--warning {
  background-color: #F64E60;
}
.msg__text {
  font-size: 0.875em;
}
.msg__text:first-child {
  margin-top: 0.2em;
}
.msg__text:last-child {
  margin-bottom: 0.3em;
}
.msg__text--small {
  font-size: 0.8em;
}
.msg__text--accent {
  font-size: 1.143em;
}
.msg__accent {
  color: #0959a1;
  font-weight: 700;
  font-size: 1.143em;
}
.msg--black .msg__button {
  opacity: 0.25;
}
.msg--black .msg__button:hover {
  opacity: 0.5;
}
.msg--success .msg__button,
.msg--warning .msg__button {
  opacity: 0.5;
}
.msg--success .msg__button:hover,
.msg--warning .msg__button:hover {
  opacity: 0.75;
}
.accordion {
  position: relative;
  width: 80%;
  margin: 50px auto;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.accordion .trigger #checkbox-1,
.accordion .trigger #checkbox-2,
.accordion .trigger #checkbox-3 {
  display: none;
}
.accordion .trigger #checkbox-1:checked + label,
.accordion .trigger #checkbox-2:checked + label,
.accordion .trigger #checkbox-3:checked + label {
  background-color: slategray;
}
.accordion .trigger #checkbox-1:checked + label i:before,
.accordion .trigger #checkbox-2:checked + label i:before,
.accordion .trigger #checkbox-3:checked + label i:before {
  -webkit-transform: translate(5px, 8px) rotate(45deg);
          transform: translate(5px, 8px) rotate(45deg);
}
.accordion .trigger #checkbox-1:checked + label i:after,
.accordion .trigger #checkbox-2:checked + label i:after,
.accordion .trigger #checkbox-3:checked + label i:after {
  -webkit-transform: translate(-5px, 8px) rotate(-45deg);
          transform: translate(-5px, 8px) rotate(-45deg);
}
.accordion .trigger .checkbox {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 20px;
  color: white;
  cursor: pointer;
  background-color: #434d57;
}
.accordion .trigger .checkbox i {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  right: 20px;
}
.accordion .trigger .checkbox i:before,
.accordion .trigger .checkbox i:after {
  position: absolute;
  content: '';
  width: 16px;
  height: 3px;
  background-color: white;
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease;
}
.accordion .trigger .checkbox i:before {
  -webkit-transform: translate(-5px, 8px) rotate(45deg);
          transform: translate(-5px, 8px) rotate(45deg);
}
.accordion .trigger .checkbox i:after {
  -webkit-transform: translate(5px, 8px) rotate(-45deg);
          transform: translate(5px, 8px) rotate(-45deg);
}
.accordion .trigger .content {
  position: relative;
  max-height: 1px;
  padding: 0;
  overflow-y: scroll;
  font-size: 14px;
  line-height: 1.5;
  background-color: whitesmoke;
  -webkit-transition: max-height 500ms ease-in-out;
  transition: max-height 500ms ease-in-out;
}
.accordion .trigger .content h3 {
  margin: 30px 0 15px 30px;
}
.accordion .trigger .content p {
  margin: 0 30px 30px;
}
.banner {
  height: 240px;
  color: #fff;
  background-color: #8fa2b2;
}
.banner > iframe {
  height: 240px;
  width: 1440px;
  max-width: 100%;
}
.banner > h3 {
  font-size: 5.29em;
  font-weight: 500;
  line-height: 1.04;
  margin: 0;
}
@media screen and (max-width: 959px) {
  .banner > h3 {
    display: none;
  }
}
.select-dropdown {
  width: 100%;
  position: relative;
}
.select-dropdown .choices {
  width: 100%;
  height: 60px;
}
@media (min-width: 960px) {
  .select-dropdown .choices {
    height: 90px;
  }
}
.select-dropdown .choices:after {
  border-style: none !important;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.06077 0.939453L11.0001 8.87879L18.9395 0.939453L21.0608 3.06077L11.0001 13.1214L0.939453 3.06077L3.06077 0.939453Z' fill='%230959A1'/%3E%3C/svg%3E%0A");
  width: 22px !important;
  height: 14px !important;
  margin-top: 0 !important;
  right: 20px !important;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.select-dropdown .choices.is-open:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 960px) {
  .select-dropdown .choices {
    border-right: none;
  }
}
.select-dropdown .choices .choices__list--single {
  height: 100%;
  padding: 0;
}
.select-dropdown .choices .choices__list--single .choices__item--selectable {
  height: 100%;
  padding-left: 15px;
  font-weight: 500;
  font-size: 20px;
  padding-top: 20px;
}
@media (min-width: 960px) {
  .select-dropdown .choices .choices__list--single .choices__item--selectable {
    padding-top: 30px;
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  .select-dropdown .choices .choices__list--single .choices__item--selectable {
    padding-left: 20px;
  }
}
.select-dropdown .choices__item--choice {
  height: 60px;
  line-height: 60px;
  padding-left: 15px;
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .select-dropdown .choices__item--choice {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  .select-dropdown .choices__item--choice {
    height: 70px;
    line-height: 70px;
    padding-left: 20px;
  }
}
.select-dropdown .choices .choices__list--dropdown {
  padding: 0 !important;
  margin-top: 0 !important;
  z-index: 100;
  border: 1px solid #0959a1 !important;
  border-top: none !important;
}
.select-dropdown .choices .choices__list--dropdown .choices__item--choice {
  height: 60px;
  line-height: 60px;
  padding-right: 10px;
}
@media (min-width: 1440px) {
  .select-dropdown .choices .choices__list--dropdown .choices__item--choice {
    height: 70px;
    line-height: 70px;
  }
}
.select-dropdown .choices .choices__list--dropdown .choices__item--choice.is-highlighted {
  background-color: #0959a1;
  color: #fff;
}
.select-dropdown .choices .choices__list--dropdown.choices__list--single {
  height: 90px;
  line-height: 90px;
}
.select-dropdown__label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  top: 20px;
  position: absolute;
  display: none;
  z-index: 10;
  letter-spacing: 1px;
}
@media (min-width: 960px) {
  .select-dropdown__label {
    display: block;
    left: 15px;
  }
}
@media (min-width: 1440px) {
  .select-dropdown__label {
    left: 20px;
  }
}
.select-dropdown__select-inner {
  height: 100%;
  border: 1px solid #0959a1;
  border-left: 0;
  border-right: 0;
}
@media (min-width: 960px) {
  .select-dropdown__select-inner {
    border-left: 1px solid #0959a1;
    border-right: 1px solid #0959a1;
  }
}
.select-dropdown--blue .choices {
  border-right: none;
  background-color: #0959a1;
  color: #fff;
}
.select-dropdown--blue .select-dropdown__label {
  color: #fff;
}
.select-dropdown--blue .choices:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.06077 0.939453L11.0001 8.87879L18.9395 0.939453L21.0608 3.06077L11.0001 13.1214L0.939453 3.06077L3.06077 0.939453Z' fill='white'/%3E%3C/svg%3E%0A");
}
.select-dropdown--blue .choices .choices__list--dropdown {
  background-color: #0959a1;
}
.select-dropdown--blue .choices .choices__list--dropdown .choices__item--choice.is-highlighted {
  background-color: #fff;
  color: #0959a1;
}
.match-table {
  display: grid;
  padding-left: 10px;
  padding-right: 10px;
  padding: 10px;
  line-height: 20px;
}
.match-table__wrapper--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 40px;
}
@media (max-width: 960px) {
  .match-table__wrapper--grid {
    grid-template-columns: 1fr;
  }
}
.match-table__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-style: solid;
  border-color: #0959a1;
  border-width: 0 0 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 720px) {
  .match-table__item {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 960px) {
  .match-table__item--header:nth-child(2) {
    display: none;
  }
}
.match-table__item--header[data-hiden="true"] {
  display: none;
}
.match-table__item-team,
.match-table__item-form,
.match-table__item-number,
.match-table__item-team-name,
.match-table__item-statistic {
  color: #0959a1;
}
.match-table__item.active {
  background-color: #0959a1;
  padding: 0 20px 0 20px;
  margin: -1px -20px 0 -20px;
}
.match-table__item.active .match-table__item-team,
.match-table__item.active .match-table__item-number,
.match-table__item.active .match-table__item-points,
.match-table__item.active .match-table__item-matches,
.match-table__item.active .match-table__item-team-name,
.match-table__item.active .match-table__item-statistic {
  color: #fff;
}
.match-table__item.active .match-table__item-form.win,
.match-table__item.active .match-table__item-form.draw,
.match-table__item.active .match-table__item-form.loss {
  border-color: transparent;
  color: #fff;
}
.match-table__item.active .match-table__item-form.noop {
  border-color: #fff;
}
.match-table__item.active .match-table__item-form.win {
  background-color: rgba(119, 178, 0, 0.7);
}
.match-table__item.active .match-table__item-form.draw {
  background-color: rgba(143, 162, 178, 0.8);
}
.match-table__item.active .match-table__item-form.loss {
  background-color: rgba(217, 81, 54, 0.9);
}
.match-table__item--header .match-table__item-team,
.match-table__item--header .match-table__item-points,
.match-table__item--header .match-table__item-matches,
.match-table__item--header .match-table__item-statistic {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.match-table__item--header .match-table__item-team,
.match-table__item--header .match-table__item-points,
.match-table__item--header .match-table__item-matches {
  text-transform: uppercase;
}
.match-table__item--player .match-table__item-matches {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.match-table__item-team {
  width: 55%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex: 1;
      flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
}
.match-table__item-matches,
.match-table__item-points {
  text-align: right;
}
.match-table__item-points {
  margin-left: 15px;
}
.match-table__item-form {
  width: 20px;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #8fa2b2;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 5px;
}
.match-table__item-form.win {
  border: 1px solid #77b200;
  color: #77b200;
}
.match-table__item-form.loss {
  border: 1px solid #d95136;
  color: #d95136;
}
.match-table__item-form.draw {
  border: 1px solid #8fa2b2;
  color: #8fa2b2;
}
.match-table__item-form.noop {
  border: 1px solid rgba(9, 89, 161, 0.8);
}
.match-table__item-form-block {
  min-width: 145px;
  color: #0959a1;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0.06em;
  font-weight: 600;
}
.match-table__item-team-name {
  font-size: 16px;
  font-weight: 500;
}
.match-table__item-statistic {
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 16px;
  margin-right: 20px;
}
.match-table__item-statistic--employee,
.match-table__item-statistic--trainer {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.match-table__item-statistic--employee > .text-wrapper,
.match-table__item-statistic--trainer > .text-wrapper {
  text-transform: none;
}
.match-table__item-statistic--trainer {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.match-table__item-statistic--wide {
  width: 40px;
}
.match-table__item-statistic--large {
  width: 70px;
}
.match-table__item-statistic:last-child {
  margin-right: 0;
}
.match-table__item-statistic.wide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.match-table__item-statistic-block {
  min-width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 20px;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.match-table__item-number {
  min-width: 20px;
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
}
.match-table__item-team-img-wrap {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  margin-right: 10px;
}
.match-table__item-team-img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
a.match-table__item:hover .player-card__name {
  border-bottom: 2px solid #fff;
}
a.match-table__item:hover .player-card__img-wrap img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(100%);
  filter: grayscale(100%) contrast(100%);
}
.match-table__item--border {
  border-width: 1px 0;
}
.match-table__liner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 40px;
  height: 40px;
}
.match-table--players {
  margin-top: 30px;
}
.match-table--players .match-table__item-team {
  margin-left: 5px;
}
.match-table--players .match-table__item-team-img-wrap {
  width: 16px;
  height: 12px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.match-table--players .match-table__item-team-img-wrap img {
  -o-object-fit: contain;
     object-fit: contain;
}
.match-table--player-card {
  margin-right: 10px;
}
.match-table--more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  margin: 19px 0;
}
.match-table--statisctic .match-table__item-statistic-block {
  min-width: 60%;
}
@media (min-width: 720px) {
  .match-table__liner {
    height: 60px;
  }
}
@media (max-width: 959px) {
  .match-table {
    overflow: scroll;
    padding-bottom: 5px;
  }
  .match-table::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .match-table .match-table__item-statistic-block {
    min-width: 260px;
  }
  .match-table .match-table__item-team {
    min-width: 200px;
  }
  .match-table .match-table__item-team-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .match-table .match-table__body,
  .match-table .match-table__header {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
@media (min-width: 960px) {
  .match-table {
    padding: 0px 20px 20px 20px;
  }
  .match-table__item {
    padding: 10px 0;
  }
  .match-table__item-statistic-block {
    min-width: 45%;
  }
  .match-table__item-number {
    font-size: 15.8px;
  }
  .match-table__item-team-img-wrap {
    width: 50px;
    height: 50px;
  }
  .match-table--players {
    margin-top: 40px;
  }
}
@media (min-width: 1440px) {
  .match-table__item-matches,
  .match-table__item-points {
    width: 80px;
  }
  .match-table__item-points {
    margin-left: 10px;
  }
}
.game-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #0959a1;
  margin: 0 20px 20px;
}
.game-table__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #0959a1;
  padding: 15px 15px 0 15px;
}
.game-table__item:first-child {
  padding-left: 0;
}
.game-table__item:last-child {
  border-right: none;
  padding-right: 0;
}
.game-table__date {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: block;
  white-space: nowrap;
}
.game-table__date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.game-table__date-block--before {
  display: grid;
  grid-template-columns: 1fr minmax(150px, 1fr);
  grid-column-gap: 20px;
}
.game-table__date-block--before > .date-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.game-table__date-block--before > .date-block__wrapper--date {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.game-table__date-block--before > .date-block__wrapper--date > .game-table__time {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.game-table__date-block--before > .date-block__wrapper--date > .game-table__place {
  position: relative;
  word-break: normal;
  top: auto;
  right: auto;
  margin-top: 0;
}
@media (max-width: 959px) {
  .game-table__date-block--before > .date-block__wrapper--date > .game-table__place {
    margin-top: 10px;
  }
}
.game-table__date-block--before > .date-block__wrapper--date > .game-table__place > .icon--point {
  position: absolute;
  top: 3px;
  left: -20px;
}
.game-table__tournament {
  display: block;
  max-width: 180px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: auto 0 10px;
}
.game-table__place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 20px;
}
@media (max-width: 959px) {
  .game-table__place {
    position: absolute;
    right: 15px;
    top: 40px;
  }
}
.game-table__place .icon--point {
  width: 10px;
  height: 15px;
  margin-right: 10px;
}
.game-table__time {
  top: 15px;
  right: 15px;
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  line-height: 20px;
}
.game-table__result {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}
.game-table__result-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
.game-table__penalty {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.game-table__info,
.game-table__team {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.game-table__info .game-table__result,
.game-table__team .game-table__result {
  top: 30%;
  right: 15px;
  position: absolute;
  font-size: 36px;
  line-height: 1;
}
.game-table__info--center,
.game-table__team--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.game-table__info--center .game-table__name-block,
.game-table__team--center .game-table__name-block {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.game-table__logo-wrap {
  width: 80px;
  height: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 5px;
}
.game-table__logo-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.game-table__name-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
}
.game-table__name-block--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.game-table__name,
.game-table__city {
  font-size: 14px;
}
.game-table__link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.game-table__link-match-center {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.game-table__link-ticket {
  height: 40px;
  font-size: 14px;
}
.game-table__store,
.game-table__status {
  display: block;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.game-table__status {
  font-size: 11.5px;
  line-height: 20px;
  padding-bottom: 10px;
}
.game-table__store {
  font-size: 55.8px;
  line-height: 60px;
}
.game-table--head {
  color: #fff;
  background-color: #0959a1;
  padding: 0 20px;
  margin: 0;
}
.game-table--head .game-table__item {
  border-right: 1px solid #fff;
  padding: 10px 15px 0;
  margin: 20px 0;
}
.game-table--head .game-table__item:first-child {
  padding: 15px 15px 15px 0;
  margin: 0;
}
.game-table--head .game-table__item:nth-child(4) {
  border-right: none;
}
.game-table--head .game-table__item:last-child {
  border-right: none;
  border-left: 1px solid #fff;
  padding: 15px 0 15px 15px;
  margin: 0;
}
.game-table--head + .game-table {
  border-top: none;
}
.game-table--stat .game-table__result,
.game-table--stat .game-table__result-block {
  font-size: 35.8px;
  line-height: 40px;
}
.game-table--stat .game-table__name {
  font-weight: 500;
  font-size: 15.8px;
  line-height: 20px;
}
.game-table--stat .game-table:last-child {
  margin-bottom: 0;
}
.game-table--tables .game-table__time {
  right: 0;
}
.game-table--tables .game-table__date-block {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-right: none;
  border-bottom: 1px solid #0959a1;
  padding: 15px 0;
}
.game-table--tables .game-table__link-block {
  display: none;
}
.game-table--tables .game-table__team:last-child {
  padding-right: 0;
}
.game-table--tables .game-table__team:not(:last-child) {
  padding-left: 0;
}
.game-table--tables .game-table__team:last-child,
.game-table--tables .game-table__team:nth-child(3) {
  border-right: 0;
}
@media (min-width: 720px) {
  .game-table__link-ticket {
    width: 200px;
  }
}
@media (max-width: 1279px) {
  .game-table__link-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 959px) {
  .game-table__link-block {
    margin-top: 15px;
    padding-top: 24px;
    padding-bottom: 15px;
    border-top: 1px solid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .game-table__link-ticket {
    width: 100%;
  }
  .game-table__date-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-bottom: 1px solid #0959a1;
  }
  .game-table:not(.game-table--stat)__place {
    right: 20px;
    bottom: 20px;
    position: absolute;
  }
  .game-table__result-block {
    display: none;
  }
  .game-table__link-block {
    margin-top: 15px;
    padding-top: 24px;
    padding-bottom: 15px;
    border-top: 1px solid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .game-table__link-ticket {
    width: 100%;
  }
  .game-table__link-match-center {
    margin-bottom: 15px;
  }
  .game-table__item:first-child,
  .game-table__info:nth-child(3),
  .game-table__team:nth-child(3) {
    border-right: 0;
  }
  .game-table--head .game-table__item {
    padding: 0 15px 0;
    margin: 15px 0;
  }
  .game-table--stat:not(.game-table--stat--header) {
    padding: 0 20px;
    margin: 0 0 15px 0;
  }
  .game-table--stat:last-child {
    margin-bottom: 0;
  }
  .game-table--stat.game-table--head > .game-table__item:last-child,
  .game-table--stat.game-table--head > .game-table__item:first-child {
    display: none;
  }
  .game-table--stat.game-table--head > .game-table__item:nth-child(3) {
    border-right: 1px solid #fff;
  }
  .game-table--stat > .game-table__item:first-child {
    padding-bottom: 10px;
  }
  .game-table--stat > .game-table__team {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-right: none;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
  }
  .game-table--stat > .game-table__team:nth-child(3) {
    border-right: 1px solid #fff;
  }
  .game-table--stat > .game-table__result-block {
    display: none;
  }
  .game-table--stat .game-table__tournament {
    max-width: none;
  }
  .game-table--stat .game-table__logo-wrap {
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
  }
  .game-table--stat .game-table__name-block {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    margin: 10px 0;
  }
  .game-table--stat .game-table__name {
    font-size: 14.2px;
    line-height: 20px;
  }
  .game-table--stat .game-table__result {
    display: block !important;
    font-size: 26px;
    line-height: 30px;
    position: static;
    padding: 0 10px;
    margin-top: 5px;
  }
  .game-table--stat .game-table__date-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-right: none;
    border-bottom: 1px solid #0959a1;
  }
  .game-table--stat .game-table__link-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-top: 1px solid #0959a1;
    padding: 15px 0 !important;
  }
}
@media (min-width: 960px) {
  .game-table:not(.game-table--head) {
    margin-left: 20px;
    margin-right: 20px;
  }
  .game-table__date {
    font-size: 26px;
  }
  .game-table__date-block {
    position: relative;
    grid-template-columns: 1fr;
  }
  .game-table__date-block > .date-block__wrapper--date {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 20px;
  }
  .game-table__date-block > .date-block__wrapper--date > .game-table__time {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .game-table__place,
  .game-table__tournament {
    font-size: 14px;
  }
  .game-table__time {
    font-size: 26px;
    line-height: 30px;
  }
  .game-table__result {
    font-size: 56px;
  }
  .game-table__result-block {
    font-size: 56px;
    padding-top: 30px;
  }
  .game-table--stat .game-table__result:last-child {
    margin-left: 5px;
  }
  .game-table__info .game-table__result,
  .game-table__team .game-table__result {
    display: none;
  }
}
@media (max-width: 1279px) {
  .game-table__date-block {
    min-width: 300px;
  }
  .game-table__result {
    text-align: center;
  }
  .game-table__link-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-right: 0;
    padding-left: 0;
  }
  .game-table:not(.game-table--tables) .game-table__item:nth-last-child(2) {
    border-right: none;
  }
  .game-table--stat .game-table__link-block {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px;
  }
  .game-table--stat .game-table__date-block {
    min-width: 0;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .game-table--stat .game-table__item:nth-last-child(2) {
    border-right: 1px solid #0959a1 !important;
  }
}
@media (min-width: 1280px) {
  .game-table__link-ticket {
    width: 100%;
  }
  .game-table__link-block {
    padding-left: 15px;
  }
}
@media (max-width: 1439px) {
  .game-table--tables {
    border-right: 0;
  }
  .game-table--tables:first-child {
    padding-right: 0;
  }
  .game-table--tables:last-child {
    padding-left: 0;
  }
}
.tabs {
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-color: #0959a1;
  border-style: solid;
  border-width: 0;
}
.tabs__item {
  height: 100%;
  min-width: 200px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  border-color: #0959a1;
  border-style: solid;
  border-width: 0 1px 1px 0;
  cursor: pointer;
  padding: 0 20px;
  -webkit-transition: border 0.25s linear, color 0.25s linear, background-color 0.4s linear, -webkit-box-flex 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.4s linear, -webkit-box-flex 0.25s linear;
  transition: flex 0.25s linear, border 0.25s linear, color 0.25s linear, background-color 0.4s linear;
  transition: flex 0.25s linear, border 0.25s linear, color 0.25s linear, background-color 0.4s linear, -webkit-box-flex 0.25s linear, -ms-flex 0.25s linear;
}
.tabs__item:last-child {
  border-right-width: 0;
}
.tabs__item.active {
  color: #0959a1;
  background-color: #fff;
  border-bottom-color: #fff;
}
.tabs__item:disabled,
.tabs__item:disabled {
  display: none;
}
.tabs__item--live {
  white-space: nowrap;
}
.tabs__item--live,
.tabs__item--live.active {
  color: #d95136;
}
.tabs__item--finished,
.tabs__item--finished.active {
  color: #0959a1;
}
.tabs__item .tabs__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs__item .tabs__logo img {
  max-width: 80%;
  max-height: 80%;
  -o-object-fit: contain;
  object-fit: contain;
}
.tabs__item > .icon {
  margin-right: 0;
}
.tabs__content {
  position: relative;
}
.tabs__content--hide {
  display: none;
}
.tabs__content > .title {
  margin: 0 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.tabs__footer {
  padding: 0 16px;
  margin-bottom: 40px;
}
.tabs--blue {
  color: #fff;
  background-color: #0959a1;
  border-color: #fff;
}
.tabs--blue .tabs__item {
  border-color: #fff;
  border-width: 0 1px 0 0;
}
.tabs--blue .tabs__item:last-child {
  border-right-width: 0;
}
.tabs--big {
  height: 90px;
  min-width: 200px;
}
.tabs--centered .tabs__item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs--compare {
  height: 40px;
  color: #0959a1;
  background-color: #fff;
}
.tabs--compare .tabs__item {
  border-color: #0959a1;
  border-width: 1px;
  position: relative;
}
.tabs--compare .tabs__item > .tabs__logo {
  top: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tabs--compare .tabs__item:first-child {
  border-radius: 30px 0 0 30px;
  border-right-width: 0;
}
.tabs--compare .tabs__item:first-child > .tabs__logo {
  left: 5px;
}
.tabs--compare .tabs__item:last-child {
  border-radius: 0 30px 30px 0;
  border-left-width: 0;
}
.tabs--compare .tabs__item:last-child > .tabs__logo {
  right: 5px;
}
.tabs--compare .tabs__item.active {
  color: #fff;
  background-color: #0959a1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 960px) {
  .tabs--footer {
    padding: 0 20px;
  }
}
@media (max-width: 959px) {
  .tabs {
    height: 50px;
  }
  .tabs--big {
    height: 60px;
  }
  .tabs--scroll {
    overflow: scroll;
  }
  .tabs--scroll::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.player-card-big {
  max-height: 480px;
  height: calc(100vw * 0.8);
  background-color: #0959a1;
  border: 1px solid #fff;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.player-card-big:before {
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 8;
}
.player-card-big__img-wrap {
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  height: calc(100% - 30px);
  position: absolute;
  margin: auto;
}
.player-card-big__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  mix-blend-mode: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.player-card-big__name-block {
  left: 0;
  bottom: 0;
  width: calc(100% - 100px);
  position: absolute;
  padding: 0 15px 20px;
  z-index: 10;
}
.player-card-big__name,
.player-card-big__surname {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  display: inline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 2px solid transparent;
}
@media (min-width: 960px) {
  .player-card-big__name,
  .player-card-big__surname {
    font-size: 26px;
    line-height: 30px;
  }
}
.player-card-big__date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.player-card-big__name {
  margin-bottom: 2px;
}
.player-card-big__date {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 15px;
}
.player-card-big__number {
  right: -1px;
  bottom: -1px;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 500;
  font-size: 56px;
  line-height: 1;
  position: absolute;
  z-index: 10;
}
.player-card-big__flag-wrap {
  width: 16px;
  height: 12px;
  position: relative;
}
.player-card-big__flag-wrap img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
.player-card-big--coach .player-card-big__name-block {
  width: 100%;
}
.player-card-big--legend {
  padding-top: 0;
}
.player-card-big--legend .player-card-big__img-wrap {
  height: 100%;
  width: 80%;
  right: 0;
  left: auto;
}
.player-card-big--legend .player-card-big__img-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
}
.player-card-big--legend .player-card-big__name-block {
  padding-top: 15px;
  top: 0;
  bottom: auto;
  height: 100%;
}
.player-card-big--legend .player-card-big__date-block {
  left: 20px;
  bottom: 20px;
  position: absolute;
  margin-left: 0;
}
.player-card-big--legend:before {
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, #0959a1 25%, rgba(0, 0, 0, 0) 100%);
  z-index: 8;
}
@media (min-width: 960px) {
  .player-card-big__name-block {
    width: calc(100% - 150px);
    padding-left: 20px;
    padding-right: 20px;
  }
  .player-card-big__number {
    width: 150px;
    height: 150px;
    font-size: 106px;
  }
  .player-card-big--legend .player-card-big__name,
  .player-card-big--legend .player-card-big__surname {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 1280px) {
  .player-card-big {
    height: calc(100vw / 3 * 0.8);
  }
}
@media (min-width: 1440px) {
  .player-card-big {
    height: calc(100vw / 2 * 0.8);
  }
  .player-card-big:hover .player-card-big__name,
  .player-card-big:hover .player-card-big__surname {
    border-bottom: 2px solid #fff;
  }
  .player-card-big:hover .player-card-big__img-wrap img {
    mix-blend-mode: screen;
    background-blend-mode: screen;
    -webkit-filter: grayscale(100%) contrast(100%);
    filter: grayscale(100%) contrast(100%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.news-card {
  max-height: 960px;
  color: #0959a1;
  background-color: #fff;
  border-color: currentColor;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 15px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.news-card--first {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.news-card:hover .news-card__picture img,
.news-card.active .news-card__picture img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(100%);
  filter: grayscale(100%) contrast(100%);
}
.news-card:hover .news-card__title span,
.news-card.active .news-card__title span {
  border-bottom: 2px solid currentColor;
  padding-bottom: 0;
  margin-bottom: -1px;
}
.news-card__picture.active img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(100%);
  filter: grayscale(100%) contrast(100%);
}
.news-card__title:focus span,
.news-card__title.active span {
  border-bottom: 2px solid currentColor;
  padding-bottom: 0;
  margin-bottom: -1px;
}
.news-card__date {
  width: calc((100% / 6) * 1.5);
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 15px;
  font-weight: 500;
}
.news-card__picture {
  width: 100%;
  display: block;
  background-color: #0959a1;
}
.news-card__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-card__picture-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -15px -15px 15px 0;
  z-index: 1;
}
.news-card__descr {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
.news-card__interviewee {
  color: #fff;
  display: table;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  border: 1px solid currentColor;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative;
  padding: 5px 10px;
  margin-bottom: 15px;
  z-index: 5;
}
.news-card__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 5;
  margin-top: auto;
  margin-bottom: auto;
}
.news-card__title--small {
  font-size: 20px;
  line-height: 25px;
}
.news-card__title span {
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  padding-bottom: 2px;
  margin-bottom: -2px;
}
.news-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.news-card__footer .news-card__date {
  display: none;
  padding-top: 0;
}
.news-card__tag,
.news-card__icon {
  background-color: transparent;
  cursor: pointer;
  border: 0;
}
.news-card__tag svg,
.news-card__icon svg {
  fill: currentColor;
}
.news-card__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  min-width: calc(100% / 6);
  width: calc((100% / 6) * 1.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid transparent;
  padding: 0;
}
.news-card__icon > .icon--video {
  width: 18px;
  height: 12px;
}
.news-card__tag {
  font-size: 11.5px;
  line-height: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  padding: 0 0 2px;
  margin-bottom: -2px;
}
.news-card__tag::before {
  content: "";
  left: 0;
  height: 0;
  width: 100%;
  bottom: 1px;
  position: absolute;
  background-color: currentColor;
  -webkit-transition: height 0.2s, opacity 0.2s;
  transition: height 0.2s, opacity 0.2s;
  opacity: 0;
}
.news-card__tag:hover::before {
  height: 1px;
  opacity: 1;
}
.news-card--photo .news-card__title,
.news-card--video .news-card__title {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  font-size: 20px;
  line-height: 25px;
}
.news-card--photo .news-card__date,
.news-card--video .news-card__date {
  padding-top: 15px;
  width: calc((100% / 6) * 2);
}
.news-card--photo .news-card__tag,
.news-card--video .news-card__tag {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.news-card--photo .news-card__icon,
.news-card--video .news-card__icon {
  width: calc(((100% + 20px) / 6) * 2);
}
.news-card--video {
  color: #fff;
  background-color: #0959a1;
}
.news-card--first {
  grid-row: 1 / span 2;
  grid-column: 1 / span 2;
}
.news-card--first .news-card__date {
  width: calc((100% / 6) * 0.75);
  min-width: initial;
}
.news-card--first,
.news-card--interview {
  color: #fff;
  border-color: #0959a1;
  background-color: #0959a1;
}
.news-card--first .news-card__title,
.news-card--interview .news-card__title {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.news-card--first .news-card__icon,
.news-card--interview .news-card__icon {
  margin-right: 17px;
  min-width: auto;
  width: initial;
}
.news-card--first .news-card__date,
.news-card--interview .news-card__date {
  display: none;
}
.news-card--first .news-card__date--footer,
.news-card--interview .news-card__date--footer {
  min-width: calc((100% / 6) * 1.5);
  display: block;
  color: #fff;
  margin-bottom: 0;
}
.news-card--first .news-card__picture-block,
.news-card--interview .news-card__picture-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.news-card--first .news-card__picture-block:before,
.news-card--interview .news-card__picture-block:before {
  content: "";
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 30%;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#0959a1), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, #0959a1, rgba(255, 255, 255, 0));
  z-index: 10;
}
.news-card--interview {
  grid-row: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 21px;
  max-height: none;
}
.news-card--interview .news-card__title {
  display: inline;
  margin-top: 15px;
}
.news-card--interview .news-card__picture-block {
  min-height: 540px;
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
}
@media (min-width: 720px) {
  .news-card--interview .news-card__footer {
    position: static;
  }
}
.news-card--emptyDes,
.news-card--emptyTab {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.news-card--emptyDes:before,
.news-card--emptyTab:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" style="stroke:rgba(9, 89, 161, 1); stroke-width: 1.5" ><line x1="0" y1="100%" x2="100%" y2="0"/></svg>');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
}
.news-card--blue {
  color: #fff;
  background-color: #0959a1;
}
.news-card--blue.news-card--first {
  border-color: currentColor;
}
.news-card--blue.news-card--emptyDes:before,
.news-card--blue.news-card--emptyTab:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" style="stroke:rgb(188,209,229); stroke-width: 1.5" ><line x1="0" y1="100%" x2="100%" y2="0"/></svg>');
}
.news-card--first:not(.news-card--blue) {
  border-top: none;
}
@media (min-width: 480px) {
  .news-card__descr {
    padding-left: calc((100% / 6) * 1.5);
  }
}
@media (min-width: 720px) {
  .news-card--photo .news-card__title,
  .news-card--video .news-card__title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (min-width: 960px) {
  .news-card__interviewee {
    font-size: 17px;
  }
  .news-card__title {
    font-size: 36px;
    line-height: 40px;
  }
  .news-card__footer {
    width: calc(100% - 30px);
  }
  .news-card__descr {
    padding-left: calc((100% / 6) * 1.5);
    font-size: 16px;
  }
  .news-card--first__date--footer,
  .news-card--interview .news-card__date--footer {
    min-width: calc((100% / 36) * 5);
  }
  .news-card--interview .news-card__date--footer {
    min-width: calc(100% / 4);
  }
}
@media (max-width: 1279px) {
  .news-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-card--emptyDes {
    display: none;
  }
  .news-card--first .news-card__picture-block {
    height: calc(100vw * 0.6);
  }
}
@media (min-width: 1280px) {
  .news-card--emptyTab {
    display: none;
  }
  .news-card--first .news-card__title {
    font-size: 46px;
    line-height: 50px;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .news-card--first .news-card__picture-block {
    height: calc(100vw * 0.4);
  }
}
@media (max-width: 1439px) {
  .news-card--first__picture-block {
    -webkit-box-flex: 7;
        -ms-flex: 7;
            flex: 7;
  }
}
@media (min-width: 1440px) {
  .news-card__date {
    width: calc((100% / 4) + 30px);
  }
  .news-card__footer {
    margin-top: 40px;
  }
  .news-card__descr {
    padding-left: calc(100% / 4);
  }
  .news-card__icon {
    min-width: calc(100% / 4);
  }
  .news-card--first .news-card__picture-block {
    height: 100%;
  }
}
@media (min-width: 1920px) {
}
@media (max-width: 959px) {
  .news-card--emptyTab {
    display: none;
  }
}
.tag {
  border: 1px solid #0959a1;
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  color: #0959a1;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tag svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  fill: #0959a1;
  position: relative;
  top: -1px;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.tag i {
  display: none;
}
.tag span {
  margin-right: 10px;
}
.tag.active {
  background-color: #0959a1 !important;
  color: #fff !important;
}
.tag.active svg {
  fill: #fff !important;
}
.tag:hover {
  background-color: #0959a1;
  color: #fff;
}
.tag:hover svg {
  fill: #fff;
}
.tag__remove-btn {
  width: 13px !important;
  height: 13px !important;
  margin-left: 13px;
  margin-right: 0 !important;
  display: none;
}
.tag--gallery,
.tag--article,
.tag--video {
  position: relative;
  padding-left: 40px;
}
.tag--gallery span,
.tag--article span,
.tag--video span {
  display: none;
}
.tag--gallery:before,
.tag--article:before,
.tag--video:before {
  content: '';
  top: 0;
  bottom: 0;
  left: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% auto !important;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
  overflow: hidden;
  position: absolute;
  margin: auto;
}
.tag--gallery:before {
  background-image: url("/storage/sprites/sprite.svg#gallery-v");
}
.tag--gallery:hover:before,
.tag--gallery.active:before {
  background-image: url("/storage/sprites/sprite.svg#gallery2-v");
}
.tag--article:before {
  background-image: url("/storage/sprites/sprite.svg#article-v");
}
.tag--article:hover:before,
.tag--article.active:before {
  background-image: url("/storage/sprites/sprite.svg#article2-v");
}
.tag--video:before {
  background-image: url("/storage/sprites/sprite.svg#video-v");
}
.tag--video:hover:before,
.tag--video.active:before {
  background-image: url("/storage/sprites/sprite.svg#video2-v");
}
.tag--blue {
  color: #fff;
  background-color: #0959a1;
  border: 1px solid #fff;
}
.tag--blue svg {
  fill: #fff;
}
.tag--blue:hover {
  background-color: #fff !important;
  color: #0959a1 !important;
}
.tag--blue:hover svg {
  fill: #0959a1 !important;
}
.tag--blue.active {
  background-color: #fff !important;
  color: #0959a1 !important;
}
.tag--blue.active svg {
  fill: #0959a1 !important;
}
.tag--blue.tag--gallery:before {
  background-image: url("/storage/sprites/sprite.svg#gallery2-v");
}
.tag--blue.tag--gallery:hover:before,
.tag--blue.tag--gallery.active:before {
  background-image: url("/storage/sprites/sprite.svg#gallery-v");
}
.tag--blue.tag--article:before {
  background-image: url("/storage/sprites/sprite.svg#article2-v");
}
.tag--blue.tag--article:hover:before,
.tag--blue.tag--article.active:before {
  background-image: url("/storage/sprites/sprite.svg#article-v");
}
.tag--blue.tag--video:before {
  background-image: url("/storage/sprites/sprite.svg#video2-v");
}
.tag--blue.tag--video:hover:before,
.tag--blue.tag--video.active:before {
  background-image: url("/storage/sprites/sprite.svg#video-v");
}
.similar-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.similar-tags .similar-tags__title {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.similar-tags .tag {
  margin-right: 5px;
  margin-bottom: 5px;
}
.hide_scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.footnote {
  font-weight: 500;
  font-size: 11.5px;
  line-height: 20px;
  font-style: normal;
  display: inline-block;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 5;
}
.footnote:hover {
  z-index: 6;
}
.footnote::after {
  content: "";
  top: 10px;
  right: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  pointer-events: none;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg fill='%230959A1' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20V0H0l20 20z'/%3E%3C/svg%3E");
}
.footnote__wrapper {
  max-width: 270px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background-color: #0959a1;
  border-radius: 20px 20px 0 20px;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: max-width 0.2s linear, padding 0.2s linear;
  transition: max-width 0.2s linear, padding 0.2s linear;
  padding: 0 10px;
  z-index: 1;
}
.footnote__time,
.footnote__number {
  margin-right: 5px;
}
.footnote__time,
.footnote__name,
.footnote__number {
  max-width: 250px;
  white-space: nowrap;
  display: inline-block;
  -webkit-transition: max-width 0.2s linear, margin 0.2s linear;
  transition: max-width 0.2s linear, margin 0.2s linear;
  overflow: hidden;
  z-index: 5;
}
.footnote .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: -10px;
}
.footnote .icon:hover {
  z-index: 10;
}
.footnote .icon__replace {
  margin-left: 3px;
}
.footnote__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  margin-left: 100%;
  left: 0;
}
.footnote__progress > .footnote__icon:first-child {
  margin-left: 5px;
}
.footnote--right::after {
  left: 0;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg fill='%230959A1' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0H0v20L20 0z'/%3E%3C/svg%3E");
}
.footnote--right > .footnote__wrapper {
  border-radius: 20px 20px 20px 0;
}
.footnote--white::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20V0H0l20 20z'/%3E%3C/svg%3E");
}
.footnote--white.footnote--right::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0H0v20L20 0z'/%3E%3C/svg%3E");
}
.footnote--white > .footnote__wrapper {
  color: #0959a1;
  background-color: #fff;
}
.footnote--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footnote--multiple .footnote__wrapper {
  margin: 0 auto;
  margin-right: -8px;
}
.footnote--multiple .footnote__wrapper:first-child {
  margin-left: -7px;
}
.footnote--timeLine {
  cursor: auto;
}
.footnote--timeLine > .footnote__wrapper {
  border-radius: 20px;
  padding: 0;
  border: 1px solid #0959a1;
}
.footnote--timeLine::after {
  width: 1px;
  top: 19px;
  left: 10px;
  right: auto;
  background-color: #0959a1;
  background-image: none;
}
.footnote--timeLine .footnote__icon {
  background-color: transparent;
  margin-left: 0;
}
.footnote--timeLine .footnote__wrapper:not(:hover) {
  max-width: 20px;
  z-index: -1;
}
.footnote--timeLine .footnote__wrapper:not(:hover) .footnote__time,
.footnote--timeLine .footnote__wrapper:not(:hover) .footnote__name,
.footnote--timeLine .footnote__wrapper:not(:hover) .footnote__number {
  max-width: 1px;
  padding-left: 1px;
  margin: 0 0 0 -1px;
}
.footnote--timeLine > .footnote__wrapper:not(:last-child):hover {
  padding: 0 16.66666667px 0 0;
  margin-right: -23px;
}
.footnote--timeLine > .footnote__wrapper:last-child:hover {
  padding: 0 10px 0 0;
}
.footnote--timeLine.footnote--right > .footnote__wrapper:not(:last-child):hover {
  padding: 0 0 0 16.66666667px;
  margin-left: -21px;
  margin-right: -8px;
}
.footnote--timeLine.footnote--right > .footnote__wrapper:last-child:hover {
  padding: 0 0 0 10px;
  margin-left: -15px;
}
.footnote--timeLine.footnote--right::after {
  left: auto;
  right: 10px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.footnote--timeLine.footnote--right .footnote__time {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.footnote--timeLine.footnote--right .footnote__name {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.footnote--timeLine.footnote--right .footnote__icon {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.footnote--timeLine.footnote--white::after {
  background-color: #fff;
}
.footnote--timeLine.footnote--white > .footnote__wrapper {
  color: #0959a1;
  background-color: #fff;
}
.footnote--timeLine.footnote--down::after {
  top: -20px;
  left: 10px;
  right: auto;
}
.footnote--timeLine.footnote--down.footnote--right::after {
  left: auto;
  right: 10px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.gradient {
  position: relative;
}
.gradient::after,
.gradient--right::after {
  content: '';
  width: 100%;
  height: 40%;
  position: absolute;
  z-index: 10;
}
.gradient--top::before,
.gradient--left::before {
  content: '';
  width: 100%;
  height: 40%;
  position: absolute;
  z-index: 10;
}
.gradient::after {
  left: 0;
  bottom: -2px;
  background: -webkit-gradient(linear, left bottom, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #0959a1, rgba(0, 0, 0, 0));
}
.gradient--right::after {
  top: 0;
  right: -2px;
  width: 40%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to left, #0959a1, rgba(0, 0, 0, 0));
}
.gradient--top::before {
  left: 0;
  top: -2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, #0959a1, rgba(0, 0, 0, 0));
}
.gradient--left::before {
  top: 0;
  left: -2px;
  width: 40%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, #0959a1, rgba(0, 0, 0, 0));
}
.tooltip {
  position: relative;
  cursor: pointer;
  border-bottom: 2px solid #0959a1;
  border-bottom-style: dotted;
  padding-bottom: 2px;
}
.tooltip.active span {
  display: block;
  opacity: 1;
  z-index: 10;
}
.tooltip span {
  display: none;
  position: fixed;
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0 4px 24px rgba(9, 89, 161, 0.6);
          box-shadow: 0 4px 24px rgba(9, 89, 161, 0.6);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding: 20px 30px;
  margin: auto;
  opacity: 0;
  z-index: 10;
}
.tooltip span:after {
  content: '';
  left: 0;
  right: 0;
  bottom: -5px;
  width: 30px;
  height: 30px;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fff;
  margin: auto;
  z-index: -2;
}
@media (max-width: 959px) {
  .tooltip span {
    max-width: 250px;
    min-width: 250px;
  }
}
@media (min-width: 960px) {
  .tooltip span {
    font-size: 16px;
    padding: 25px 30px;
    min-width: 300px;
    max-width: 350px;
  }
}
.tooltip--circle {
  width: 16px;
  height: 16px;
  display: block;
  border: none;
  background: url("/storage/sprites/sprite.svg#info-v") no-repeat center center / 100% auto transparent;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
  padding-bottom: 0;
}
.tooltip--circle span {
  left: -200%;
  bottom: 200%;
  position: absolute;
}
.tooltip--circle span:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fff;
  left: 25px;
  right: auto;
  bottom: -5px;
  z-index: -2;
}
[tooltip] {
  position: relative;
  cursor: help;
}
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}
[tooltip]::before,
[tooltip]::after {
  left: 50%;
  display: none;
  text-transform: none;
  pointer-events: none;
  -webkit-box-shadow: 0 4px 24px rgba(9, 89, 161, 0.6);
          box-shadow: 0 4px 24px rgba(9, 89, 161, 0.6);
  -webkit-transform: translate(-50%, -0.5em);
          transform: translate(-50%, -0.5em);
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
[tooltip]::before {
  content: '';
  width: 0;
  height: 0;
  bottom: 100%;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 5px 0;
  border-top-color: #fff;
  position: absolute;
  margin-left: 0;
  z-index: 251;
}
[tooltip]::after {
  content: attr(tooltip);
  bottom: calc(100% + 10px);
  min-width: 3em;
  max-width: 470px;
  font-size: 15.8px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0959a1;
  background-color: #fff;
  padding: 0.25em 0.8em 0.3em;
  overflow: hidden;
  z-index: 250;
}
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: #0959a1;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  padding-left: 18px;
}
.checkbox:hover .checkbox__custom {
  background: #0959a1;
}
.checkbox:hover .checkbox__custom:before {
  opacity: 1;
}
.checkbox:active .checkbox__custom {
  background: #0959a1;
}
.checkbox:active .checkbox__custom:before {
  opacity: 1;
}
.checkbox.error .checkbox__custom,
.checkbox--error .checkbox__custom {
  background: #d82b36;
}
.checkbox.error .checkbox__label a,
.checkbox--error .checkbox__label a {
  color: #d82b36;
}
.checkbox__custom {
  position: absolute;
  left: 0;
  top: 4px;
  width: 12px;
  height: 12px;
  border: 1px solid #0959a1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.checkbox__custom:before {
  content: '';
  top: 1px;
  left: 0;
  right: 0;
  width: 10px;
  height: 8px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.checkbox__input {
  top: 14px;
  left: 6px;
  width: 1px;
  height: 1px;
  position: absolute;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  padding: 0;
  margin: 0;
  z-index: -100;
}
.checkbox__input:checked + .checkbox__custom {
  background: #0959a1;
}
.checkbox__input:checked + .checkbox__custom:before {
  opacity: 1;
}
.radio {
  position: relative;
  padding-left: 15px;
  color: #0959a1;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.radio:hover .radio__custom:before {
  opacity: 1;
}
.radio:active .radio__custom:before {
  opacity: 1;
}
.radio--error .radio__custom,
.radio.error .radio__custom {
  background: #D82B36;
}
.radio--error .radio__label a,
.radio.error .radio__label a {
  color: #D82B36;
}
.radio__custom {
  position: absolute;
  left: 0;
  top: 4px;
  height: 14px;
  width: 14px;
  min-width: 14px;
  border-radius: 50%;
  border: 1px solid #0959a1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
}
.radio__custom:before {
  content: '';
  opacity: 0;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  background-color: #0959a1;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.radio__input {
  visibility: hidden;
}
.radio__input:checked + .radio__custom:before {
  opacity: 1;
}
.v-select {
  width: 100%;
  min-width: 25%;
  color: #0959a1;
  background-color: #fff;
  font-weight: 500;
  font-size: 25.8px;
  line-height: 30px;
}
.v-select__title {
  top: 18px;
  left: calc(17px + 0.56em);
  font-weight: 500;
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: absolute;
}
.vs--open .vs__dropdown-toggle {
  border-bottom-color: currentColor;
}
.vs__dropdown-toggle {
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #0959a1;
  padding: 26px 20px 20px 10px;
}
.vs__dropdown-menu {
  top: 100%;
  border-radius: 0;
  background: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #0959a1;
  -webkit-box-shadow: 0 5px 5px 0 rgba(9, 89, 161, 0.5);
          box-shadow: 0 5px 5px 0 rgba(9, 89, 161, 0.5);
  padding: 0;
  margin: 0;
}
.vs__dropdown-option {
  max-width: 100%;
  color: #0959a1;
  line-height: 89px;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #0959a1;
  text-overflow: ellipsis;
  padding: 0 20px;
  overflow: hidden;
}
.vs__dropdown-option:first-child {
  border-top: 0;
}
.vs__dropdown-option--highlight {
  background: #0959a1;
  color: #fff;
}
.vs__search {
  color: #0959a1;
  position: absolute;
}
.vs__selected {
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
  background-color: #fff;
  color: #0959a1;
  border-radius: 0;
  padding: 0 0.25em;
  margin: 4px 2px 0;
  overflow: hidden;
}
.vs__selected-options {
  max-width: calc(100% - 30px);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.vs__spinner,
.vs__spinner::after {
  border-radius: 0;
}
.vs__actions {
  margin-top: -6px;
}
.vs__actions svg {
  stroke: #0959a1;
  stroke-width: 2.625;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
.vs__open-indicator {
  fill: none;
  width: 20px;
  height: 20px;
}
.vs__clear {
  margin-right: 18px;
}
.vs--single.vs--open .vs__selected {
  opacity: 1;
}
.v-select__showClear .vs__clear {
  display: block;
}
.v-select--blue {
  color: #fff;
}
.v-select--blue .vs__dropdown-menu,
.v-select--blue .vs__dropdown-toggle {
  background: #0959a1;
}
.v-select--blue .vs__dropdown-option {
  color: #fff;
  border-color: #fff;
}
.v-select--blue .vs__dropdown-option--highlight {
  background: #fff;
  color: #0959a1;
}
.v-select--blue .vs__search,
.v-select--blue .vs__selected {
  color: #fff;
}
.v-select--blue .vs__actions svg {
  stroke: #fff;
}
.v-select__noTitle .v-select__title {
  display: none;
}
.v-select__noTitle .vs__actions {
  padding-top: 16px;
}
.v-select__noTitle .vs__dropdown-toggle {
  padding: 19px 20px 27px 10px;
}
:not(.v-select__wrap) .vs__selected {
  white-space: nowrap;
}
@media (max-width: 959px) {
  .nav_select {
    height: 60px;
  }
  .nav_select .v-select__title {
    display: none;
  }
  .nav_select .vs__actions {
    padding-top: 10px;
  }
  .nav_select .vs__dropdown-toggle {
    padding: 6px 20px 10px 10px;
  }
}
@media (max-width: 720px) {
  .v-select {
    font-size: 20px;
    line-height: 25px;
  }
  .v-select__title {
    display: none;
  }
  .v-select .vs__dropdown-toggle {
    padding: 18px;
    padding-left: 15px;
  }
  .v-select .vs__open-indicator {
    width: 13px;
    height: 7px;
  }
}
@media (max-width: 480px) {
  .nav_select .vs__selected {
    letter-spacing: -0.005em;
  }
  .nav_select .vs__selected-options {
    max-width: 100%;
  }
}
.vs--single.vs--open .vs__selected {
  position: static;
}
.table {
  width: 100%;
  display: table;
  table-layout: fixed;
  font-size: 15.8px;
  line-height: 20px;
}
.table__row {
  display: table-row;
}
.table__row:last-child .table__cell {
  border-bottom: 1px solid #0959a1;
}
.table__cell {
  display: table-cell;
  padding: 15px 0 15px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #0959a1;
  font-weight: 500;
}
.table__cell:first-child {
  padding: 15px 0;
}
.table__cell--title {
  font-weight: 500;
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.table__cell > .icon {
  margin-left: -5px;
  margin-bottom: -5px;
}
.table__cell > .icon--replace {
  margin-left: 0;
}
.table--tabsDivisions .table__cell:first-child {
  width: 20px;
}
.table--tabsDivisions .table__cell:last-child {
  text-align: right;
}
.tabsDivisions__block {
  margin: 20px 0 0;
}
.tabsDivisions__logo {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}
.tabsDivisions__logo img {
  max-width: 80%;
  max-height: 80%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (min-width: 481px) {
  .tabsDivisions__nav,
  .tabsDivisions__subDivision > .subtitle {
    display: none;
  }
  .tabsDivisions__block {
    display: block;
  }
  .tabsDivisions__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tabsDivisions__wrapper .tabsDivisions__block {
    margin-right: 20px;
  }
  .tabsDivisions__wrapper .tabsDivisions__block:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .tabsDivisions__logo,
  .tabsDivisions__subDivisionsNav {
    display: none;
  }
  .tabsDivisions__subDivision {
    display: block;
    margin: 20px 0 30px;
  }
  .tabsDivisions__subDivision:last-child {
    margin: 0;
  }
}
.live_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}
.live_card:last-child > .live_card__time,
.live_card:last-child > .live_card__info {
  border-bottom: none;
}
.live_card__time {
  width: 70px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 500;
  font-size: 17.2px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}
.live_card__wrapper {
  position: relative;
}
.live_card__wrapper > .icon {
  position: absolute;
  top: 0;
  left: 90px;
}
@media screen and (max-width: 1439px) {
  .live_card__wrapper > .icon {
    left: 80px;
  }
}
.live_card__share {
  font-size: 20px;
}
.live_card__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 0 20px 20px;
}
.live_card__header {
  width: calc(100%);
}
.live_card__time,
.live_card__info {
  border-bottom: 1px solid #0959a1;
}
.live_card__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.live_card__title {
  display: block;
  font-weight: 500;
  font-size: 25.8px;
  line-height: 30px;
  margin: 20px 0;
}
.live_card__text {
  font-size: 15.8px;
  line-height: 20px;
  margin: 20px 0;
}
.live_card__text a {
  text-decoration: underline;
}
.live_card__text:first-child {
  margin-top: 0;
}
.live_card__text,
.live_card__title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.live_card__image {
  margin: 20px 0;
}
.live_card__image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.live_card__image:first-child {
  margin-top: 0;
}
@media screen and (max-width: 1439px) {
  .live_card__time {
    width: 60px;
  }
}
@media screen and (max-width: 959px) {
  .live_card:first-child {
    border-top: 0;
  }
}
blockquote,
.blockquote {
  font-size: 26px;
  line-height: 30px;
  font-weight: normal;
  position: relative;
  padding-left: 15px;
  margin-bottom: 50px;
}
@media (min-width: 960px) {
  blockquote,
  .blockquote {
    margin-left: calc((100% / 12 * -6) + 20px);
  }
}
@media (min-width: 1440px) {
  blockquote,
  .blockquote {
    margin-left: calc(100% / 12 * -4);
  }
}
blockquote:before,
.blockquote:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 5px;
  background-color: #0959a1;
  top: 0;
  left: 0;
}
blockquote__picture-block,
.blockquote__picture-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
}
blockquote__picture-block picture,
.blockquote__picture-block picture {
  width: 50px !important;
  height: 50px;
  display: block;
  margin-right: 20px;
  margin-bottom: 0;
}
blockquote__picture-block picture img,
.blockquote__picture-block picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 960px) {
  blockquote__picture-block picture,
  .blockquote__picture-block picture {
    width: 60px !important;
    height: 60px;
  }
}
blockquote__name-block,
.blockquote__name-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
blockquote__name,
.blockquote__name {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  padding-top: 5px;
}
@media (min-width: 960px) {
  blockquote__name,
  .blockquote__name {
    font-size: 16px;
  }
}
blockquote__status,
.blockquote__status {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  margin-top: 5px;
}
@media (min-width: 960px) {
  blockquote__status,
  .blockquote__status {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  blockquote,
  .blockquote {
    font-size: 36px;
    line-height: 40px;
    padding-left: 40px;
    margin-bottom: 60px;
  }
}
.important-info {
  background-color: rgba(143, 162, 179, 0.15);
  padding: 25px 30px;
  font-size: 16px;
  line-height: 25px;
  font-weight: normal;
}
@media (min-width: 960px) {
  .important-info {
    font-size: 20px;
    line-height: 30px;
  }
}
.sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 100;
}
.sharing__title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 12px;
}
.sharing__btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 40px;
  position: relative;
}
.sharing__btn-block.active {
  height: auto;
  overflow: visible;
  padding-right: 0;
  max-width: 180px;
}
.sharing__btn {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #0959a1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 5px 5px 0;
}
.sharing__btn ul,
.sharing__btn ol {
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.sharing__btn:last-child {
  margin-right: 0;
}
.sharing__btn:hover {
  background-color: #0959a1;
  color: #fff;
}
.sharing__btn:hover svg path {
  fill: #fff;
}
.sharing__btn:hover:before {
  color: #fff;
}
.sharing__btn:before {
  position: absolute;
  width: 40px;
  height: 40px;
  color: #0959a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sharing__more-btn {
  top: 0;
  right: 0;
  line-height: 16px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  background-color: #fff;
}
.sharing__more-btn:hover .icon--more::before {
  background-image: url("/storage/sprites/sprite.svg#more2-v");
}
.sharing__more-btn:hover .icon--more_white::before {
  background-image: url("/storage/sprites/sprite.svg#more-v");
}
.sharing--blue .sharing__btn {
  border: 1px solid #fff;
}
.sharing--blue .sharing__btn:before {
  color: #fff;
}
.sharing--blue .sharing__btn:hover {
  color: #0959a1;
  background-color: #fff;
}
.sharing--blue .sharing__btn:hover svg path {
  fill: #0959a1;
}
.sharing--blue .sharing__btn:hover:before {
  color: #0959a1;
}
.sharing--modal {
  padding-right: 11px;
}
.sharing--modal .sharing__btn-block {
  height: 60px;
  border-radius: 40px;
  background: #fff;
  -webkit-box-shadow: 0 4px 24px rgba(9, 89, 161, 0.4);
          box-shadow: 0 4px 24px rgba(9, 89, 161, 0.4);
  padding: 0 10px;
}
.sharing--modal .sharing__btn {
  margin-bottom: 0;
}
.sharing--modal .sharing__title {
  display: none;
}
.sharing--modal .sharing__btn-block {
  max-width: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 960px) {
  .sharing__btn-block {
    height: 41px;
    max-width: 176px;
    overflow: hidden;
  }
}
@media (max-width: 959px) {
  .sharing__more-btn {
    display: none;
  }
}
.shareBlock {
  position: relative;
}
.shareBlock .sharing {
  top: 0;
  right: calc(100% - 1px);
  display: none;
  position: absolute;
}
.shareBlock .sharing:hover,
.shareBlock:hover .sharing {
  display: block;
}
.input-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  margin-bottom: 20px;
}
.input-field__forget-password {
  position: absolute;
  top: -3px;
  right: 0;
}
.input-field__tooltip {
  margin-left: 10px;
  margin-top: -3px;
}
@media (min-width: 720px) {
  .input-field__tooltip span {
    max-width: 470px;
    width: 470px;
  }
}
.input-field .error-message {
  color: #d95136;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  text-transform: initial;
  letter-spacing: initial;
  position: absolute;
  bottom: -20px;
  left: 0;
  margin: 0;
}
.input-field label {
  color: #0959a1;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-field input {
  width: 100%;
  height: 40px;
  font-size: 14px;
}
.input-field input:focus {
  outline: none !important;
}
.input-field input.error {
  border: 1px solid #d95136;
}
.video-embed {
  position: relative;
}
.video-embed iframe {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  aspect-ratio: 1.77;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .video-embed iframe {
    height: auto;
  }
}
.video-embed .plyr--stopped .plyr__controls {
  opacity: 0;
}
.video-embed .plyr--stopped .plyr__controls > * {
  pointer-events: none;
  cursor: auto;
}
.video-embed .plyr__video-wrapper {
  background: none;
  width: 100%;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .video-embed .plyr__video-wrapper {
    width: auto;
  }
}
.video {
  margin-bottom: 50px;
}
@media (min-width: 960px) {
  .video {
    margin-bottom: 60px;
  }
}
.video__descr {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
}
.video--article {
  margin-bottom: 0;
}
.video--article > .video-embed {
  aspect-ratio: 1.77777778;
}
.video--article > .video-embed iframe {
  height: 100%;
}
.plyr__poster {
  background-size: cover !important;
}
.plyr__control.plyr__control--overlaid {
  background-color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 0;
  opacity: 1;
  min-width: 60px;
}
.plyr__control.plyr__control--overlaid:not(:disabled):not(.disabled).active,
.plyr__control.plyr__control--overlaid:not(:disabled):not(.disabled):active,
.plyr__control.plyr__control--overlaid:not(:disabled):not(.disabled).active,
.plyr__control.plyr__control--overlaid:not(:disabled):not(.disabled):active {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}
.plyr__control.plyr__control--overlaid:hover {
  background-color: #fff;
  opacity: 0.8;
}
@media (min-width: 960px) {
  .plyr__control.plyr__control--overlaid {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
}
.plyr__control.plyr__control--overlaid:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.10352e-05 20V0L15.0001 10L6.10352e-05 20Z' fill='%230959A1'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 20px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.plyr__control.plyr__control--overlaid svg {
  display: none;
}
.progress__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0;
}
.progress__min,
.progress__max {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 500;
  font-size: 25.8px;
  line-height: 30px;
}
.progress__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 500;
  font-size: 15.8px;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 5px;
  margin: 0 15px;
  overflow: hidden;
}
.progress__field {
  height: 10px;
  background: #fff;
  border: 1px solid #0959a1;
  position: relative;
}
.progress__line {
  height: 100%;
  background-color: #0959a1;
}
.shadow::after,
.shadow::before {
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  z-index: 10;
  opacity: 0;
}
.shadow--top::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
}
.shadow--left::before {
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
}
.shadow--right::after {
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to left, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
}
.shadow--bottom::after {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background: -webkit-gradient(linear, left bottom, left top, from(#0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #0959a1 0%, rgba(0, 0, 0, 0) 100%);
}
.shadow--top::before,
.shadow--left::before {
  opacity: 1;
}
.shadow--right::after,
.shadow--bottom::after {
  opacity: 1;
}
.cookie {
  color: #fff;
  background-color: #0959a1;
  padding: 20px;
}
.cookie__title {
  font-weight: 500;
  font-size: 25.8px;
  line-height: 30px;
}
.cookie__message {
  font-size: 14.2px;
  line-height: 20px;
  margin-bottom: 40px;
}
.cookie__floating__postpone-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: -15px -12px 0 0;
}
.cookie__floating__postpone-button i {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
  padding: 10px;
}
.cookie__floating {
  right: 20px;
  bottom: 20px;
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 9999;
}
.cookie__floating__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cookie__floating__buttons__button {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cookie__floating__buttons__button--decline {
  margin-right: 10px;
}
.cookie__floating__buttons__button > div {
  width: 100%;
}
.cookie__floating__buttons .btn--secondary {
  padding: 0 20px;
}
@media (min-width: 401px) {
  .cookie__floating {
    max-width: 360px;
  }
}
@media (max-width: 400px) {
  .cookie {
    padding: 10px 15px 20px;
  }
  .cookie__title {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.005em;
  }
  .cookie__message {
    margin-bottom: 20px;
  }
  .cookie__floating {
    right: 0;
    bottom: 0;
  }
}
.slider__btn::after {
  content: none;
}
.slider_video {
  width: 100%;
  background: #0959a1;
  border-style: solid;
  border-color: #fff;
  border-width: 1px 0;
  overflow: hidden;
}
.slider_video .news-card {
  border-width: 0 1px 0 0;
}
.slider_video .swiper-container {
  width: 100%;
  height: 100%;
}
.slider_video .swiper-wrapper {
  margin: 0 -1px;
}
.slider_video .swiper-slide:first-child .news-card {
  border-width: 0 1px 0 1px;
}
.slider_video--small .news-card {
  width: 360px;
  height: 280px;
}
.slider_video--small .news-card__picture-block {
  max-height: none;
  height: 160px;
}
.slider_video--small .swiper-slide {
  width: 360px;
  height: 280px;
}
@media screen and (max-width: 480px) {
  .slider_video--small .news-card__picture-block {
    height: 200px;
  }
}
@media screen and (min-width: 960px) {
  .slider_video .news-card,
  .slider_video .swiper-slide {
    width: calc(100vw / 12 * 4.5);
    height: 100%;
  }
}
@media screen and (max-width: 1439px) and (min-width: 481px) {
  .slider_video--small .news-card {
    width: 360px;
    height: 100%;
  }
}
@media screen and (max-width: 1439px) {
  .slider_video--small .news-card {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.page_header {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11.5px;
  line-height: 20px;
  color: #0959a1;
  background-color: #fff;
  text-transform: uppercase;
  -webkit-transition: height 0.25s linear;
  transition: height 0.25s linear;
  position: fixed;
  width: 100%;
  max-width: 1920px;
  z-index: 250;
}
.page_header__nav {
  height: 120px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0 0 1px 0;
  border-bottom-color: #0959a1;
  -webkit-transition: height 0.25s linear, background-color 0.25s linear;
  transition: height 0.25s linear, background-color 0.25s linear;
}
.page_header__nav:not(.page_header__nav--showPopup) .page_header__wrapper {
  overflow: hidden;
}
.page_header__wrapper {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page_header__wrapper--primary {
  border-width: 0;
  -webkit-transition: width 0.3s linear, height 0.25s linear, background-color 0.25s linear, -webkit-box-flex 0.3s linear;
  transition: width 0.3s linear, height 0.25s linear, background-color 0.25s linear, -webkit-box-flex 0.3s linear;
  transition: flex 0.3s linear, width 0.3s linear, height 0.25s linear, background-color 0.25s linear;
  transition: flex 0.3s linear, width 0.3s linear, height 0.25s linear, background-color 0.25s linear, -webkit-box-flex 0.3s linear, -ms-flex 0.3s linear;
}
.page_header__wrapper--secondary {
  border-width: 0 0 1px 0;
  -webkit-transition: width 0.3s linear, height 0.25s linear, border 0.25s linear;
  transition: width 0.3s linear, height 0.25s linear, border 0.25s linear;
}
.page_header__wrapper--secondary .page_header__item > a {
  letter-spacing: 1px;
}
.page_header__lang,
.page_header__account,
.page_header__sponsor,
.page_header__search > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page_header__search,
.page_header__account,
.page_header__sponsor,
.page_header__wrapper {
  border-color: #0959a1;
  border-style: solid;
}
.page_header__sponsor {
  width: 120px;
  border-width: 0 0 0 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  padding: 16px 20px;
  margin-left: 20px;
}
.page_header__sponsor img,
.page_header__sponsor svg {
  width: 100%;
  max-height: 100%;
}
.page_header__sponsor img {
  background-size: cover;
}
.page_header__search,
.page_header__account {
  width: 60px;
  border-width: 0 0 0 1px;
}
.page_header__list {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  padding: 0;
  margin: 0;
}
.page_header__list > li {
  display: inline-block;
}
.page_header__item {
  white-space: nowrap;
  padding: 0 5px;
}
.page_header__item > a {
  padding: 8px 5px;
}
.page_header__item:first-child {
  padding-left: 0;
}
.page_header__item:first-child a {
  padding-left: 0;
}
.page_header__item:last-child {
  padding-right: 0;
}
.page_header__item:last-child a {
  padding-right: 0;
}
.page_header__more {
  padding-left: 0;
}
.page_header__ref {
  color: #0959a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-weight: 500;
}
.page_header__ref span {
  line-height: 20px;
  font-weight: inherit;
  position: relative;
}
.page_header__ref span::before {
  content: "";
  left: 0;
  height: 0;
  width: 100%;
  bottom: 0;
  position: absolute;
  background-color: currentColor;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.page_header__ref:focus span::before,
.page_header__ref:hover span::before,
.page_header__ref.active span::before {
  height: 2px;
  opacity: 1;
}
.page_header__lang {
  letter-spacing: 1px;
  -webkit-transition: opacity 0.25s linear, margin-top 0.25s linear;
  transition: opacity 0.25s linear, margin-top 0.25s linear;
  margin-left: auto;
}
.page_header__lang_btn {
  font-weight: 500;
}
.page_header__links {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: width 0.3s linear, opacity 0.25s linear, -webkit-box-flex 0.3s linear;
  transition: width 0.3s linear, opacity 0.25s linear, -webkit-box-flex 0.3s linear;
  transition: flex 0.3s linear, width 0.3s linear, opacity 0.25s linear;
  transition: flex 0.3s linear, width 0.3s linear, opacity 0.25s linear, -webkit-box-flex 0.3s linear, -ms-flex 0.3s linear;
}
.page_header__links > .page_header__list {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.page_header__links .page_header__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page_header__links--secondary {
  -webkit-transition: opacity 0.25s linear, margin-top 0.25s linear;
  transition: opacity 0.25s linear, margin-top 0.25s linear;
}
.page_header__menu_btn,
.page_header__links--primary {
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page_header__links--primary {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 14.2px;
  line-height: 1.16;
  -webkit-transition: width 0.3s linear, -webkit-box-flex 0.3s linear;
  transition: width 0.3s linear, -webkit-box-flex 0.3s linear;
  transition: flex 0.3s linear, width 0.3s linear;
  transition: flex 0.3s linear, width 0.3s linear, -webkit-box-flex 0.3s linear, -ms-flex 0.3s linear;
}
.page_header__links--primary .page_header__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #0959a1;
}
.page_header__links--primary .page_header__item:last-child {
  border-right: none;
}
.page_header__links--primary .page_header__item > a {
  padding: 8px 15px;
}
.page_header__links--primary .page_header__item:first-child a {
  padding-left: 0;
}
.page_header__links--primary .page_header__item:last-child a {
  padding-right: 0;
}
.page_header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.page_header__search > form {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page_header__search .page_header__search_input {
  width: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: 25.8px;
  line-height: 1.16;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  padding: 0;
  border: 0;
}
.page_header__search > .page_header__close_btn {
  right: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  margin-right: 10px;
}
.page_header__account {
  position: relative;
  z-index: 100;
  -webkit-transition: width 0.15s linear, opacity 0.3s linear, background-color 0.3s linear, border 0.15s linear;
  transition: width 0.15s linear, opacity 0.3s linear, background-color 0.3s linear, border 0.15s linear;
}
.page_header__account:hover {
  background-color: #0959a1;
}
.page_header__account:hover i:before {
  background-image: url("/storage/sprites/sprite.svg#user2-v");
}
.page_header__account_btn {
  opacity: 1;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.page_header__account-unreg,
.page_header__account-reg {
  top: calc(100% - 1px);
  right: calc((100% + 1px) * -1);
  width: 200px;
  position: absolute;
  border: 1px solid #0959a1;
  -webkit-box-shadow: 0 4px 24px rgba(9, 89, 161, 0.6);
          box-shadow: 0 4px 24px rgba(9, 89, 161, 0.6);
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}
.page_header__account-unreg.active,
.page_header__account-reg.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page_header__account-logout,
.page_header__account-reg-btn,
.page_header__account-profile,
.page_header__account-history,
.page_header__account-login-btn {
  height: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #0959a1;
  text-transform: uppercase;
  color: #0959a1;
  font-size: 12px;
  line-height: 40px;
  padding: 0 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page_header__account-logout:first-child,
.page_header__account-reg-btn:first-child,
.page_header__account-profile:first-child,
.page_header__account-history:first-child,
.page_header__account-login-btn:first-child {
  border-top: none;
}
.page_header__account-logout:last-child,
.page_header__account-reg-btn:last-child,
.page_header__account-profile:last-child,
.page_header__account-history:last-child,
.page_header__account-login-btn:last-child {
  border-bottom: none;
}
.page_header__account-logout {
  position: relative;
  padding-right: 30px;
}
.page_header__account-logout::after {
  content: "";
  top: 0;
  bottom: 0;
  right: 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("/storage/sprites/sprite.svg#logout-v");
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: auto;
}
.page_header__account-logout:hover::after {
  background-image: url("/storage/sprites/sprite.svg#aster2-v");
}
.page_header__account-points {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}
.page_header__account-points-block {
  border-bottom: 1px solid #0959a1;
  background-color: rgba(143, 162, 178, 0.5);
  padding: 10px 15px;
}
.page_header__account-points-title {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page_header__menu {
  margin-right: auto;
  display: none;
  font-size: 17.2px;
  line-height: 1.16;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  padding: 0 0 0 20px;
}
.page_header__menu_btn {
  -webkit-transition: color 0.15s linear;
  transition: color 0.15s linear;
  padding: 10px 0;
}
@media screen and (max-width: 360px) {
  .page_header__menu_btn {
    width: 30px;
    display: block;
    overflow: hidden;
  }
}
.page_header__nav--showSearch .page_header__wrapper--primary {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page_header__nav--showSearch .page_header__wrapper--primary > .page_header__links {
  width: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
}
.page_header__nav--showSearch .page_header__wrapper--primary .page_header__list {
  opacity: 0;
}
.page_header__nav--showSearch .page_header__search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-width: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page_header__nav--showSearch .page_header__search_btn {
  margin-left: 10px;
}
.page_header__nav--showSearch .page_header__search_input,
.page_header__nav--showSearch .page_header__search > .page_header__close_btn {
  opacity: 1;
}
.page_header__nav--showSearch .page_header__search_input {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 60px;
}
.page_header__nav--showSearch .page_header__account {
  width: 0;
  border-width: 0;
}
.page_header__nav--showSearch .page_header__account > .page_header__nav--showSearch .page_header__account_btn {
  opacity: 0;
}
.page_header--showMenu .page_header__nav {
  height: 100vh;
  color: #fff;
  background-color: #0959a1;
  border-left-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: visible;
}
.page_header--showMenu .page_header__wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.page_header--showMenu .page_header__links {
  height: auto;
}
.page_header--showMenu .page_header__links .external_link--lg::after {
  background-image: url("/storage/sprites/sprite.svg#link2-v");
}
.page_header--showMenu .page_header__item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
.page_header--showMenu .page_header__wrapper--primary {
  width: 100%;
  display: block;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #fff;
  background-color: #0959a1;
}
.page_header--showMenu .page_header__wrapper--primary > .page_header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.page_header--showMenu .page_header__links--primary .page_header__list {
  padding: 0;
}
.page_header--showMenu .page_header__links--primary .page_header__item {
  position: relative;
}
.page_header--showMenu .page_header__links--primary .page_header__item > a {
  padding: 8px 20px !important;
}
.page_header--showMenu .page_header__links--primary .external_link--lg::after {
  right: 20px;
  position: absolute;
}
.page_header--showMenu .page_header__list {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page_header--showMenu .page_header__list > .page_header__item {
  width: 100%;
}
.page_header--showMenu .page_header__list > .page_header__item a {
  color: #fff;
  padding: 8px 0;
}
.page_header--showMenu .page_header__more > .icon::before {
  background-image: url("/storage/sprites/sprite.svg#more2-v");
}
.page_header--showMenu .page_header__search,
.page_header--showMenu .page_header__account,
.page_header--showMenu .page_header__sponsor {
  opacity: 0;
  display: none;
}
.page_header--showMenu .page_header__lang {
  right: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  padding: 0 20px;
}
.page_header--showMenu .page_header__lang_btn {
  color: #fff;
}
.menu_btn {
  width: 22px;
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 5px -1px 0;
}
.menu_btn > .line {
  fill: none;
  stroke: #0959a1;
  stroke-width: 5;
  stroke-linecap: round;
}
.menu_btn__top_line {
  stroke-dasharray: 32 160;
}
.menu_btn__middle_line {
  stroke-dasharray: 32 142;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}
.menu_btn__bottom_line {
  stroke-dasharray: 32 85;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: stroke-dashoffset 800ms, -webkit-transform 800ms;
  transition: stroke-dashoffset 800ms, -webkit-transform 800ms;
  transition: transform 800ms, stroke-dashoffset 800ms;
  transition: transform 800ms, stroke-dashoffset 800ms, -webkit-transform 800ms;
}
.active > .menu_btn {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.active > .menu_btn > .line {
  stroke: #fff;
}
.active > .menu_btn .menu_btn__top_line {
  stroke-dashoffset: -53px;
}
.active > .menu_btn .menu_btn__middle_line {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.active > .menu_btn .menu_btn__bottom_line {
  stroke-dashoffset: -52px;
}
.page_header__logo {
  width: 58px;
  height: 86px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: #0959a1;
  -webkit-transition: width 0.25s linear, height 0.25s linear, padding 0.25s linear;
  transition: width 0.25s linear, height 0.25s linear, padding 0.25s linear;
  padding: 15px 32px 19px 30px;
  overflow: hidden;
}
.page_header__logo a {
  display: block;
}
.page_header__logo .main_logo {
  width: 123px;
  height: 141px;
  -webkit-transition: width 0.25s linear, height 0.25s linear, margin 0.25s linear, -webkit-transform 0.25s linear;
  transition: width 0.25s linear, height 0.25s linear, margin 0.25s linear, -webkit-transform 0.25s linear;
  transition: width 0.25s linear, height 0.25s linear, margin 0.25s linear, transform 0.25s linear;
  transition: width 0.25s linear, height 0.25s linear, margin 0.25s linear, transform 0.25s linear, -webkit-transform 0.25s linear;
  margin: -2px -34px -47px -32px;
}
.page_header__logo .main_logo__name,
.page_header__logo .main_logo__symbol {
  fill: #fff;
}
.page_header__logo .main_logo__name,
.page_header__logo .main_logo__desc,
.page_header__logo .main_logo__stars,
.page_header__logo .main_logo__symbol {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.page_header__logo .main_logo__name,
.page_header__logo .main_logo__desc {
  opacity: 0;
}
@media (min-width: 1280px) {
  .page_header-logout:hover,
  .page_header-reg-btn:hover,
  .page_header-profile:hover,
  .page_header-history:hover,
  .page_header-login-btn:hover {
    background-color: #0959a1;
    color: #fff;
  }
}
@media screen and (max-width: 1439px) {
  .page_header__links--primary .page_header__item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    border-right: none;
  }
  .page_header__links--primary .page_header__item > a {
    padding: 8px 5px;
  }
  .page_header__links--primary .page_header__item:first-child a {
    padding-left: 0;
  }
  .page_header__links--primary .page_header__item:last-child a {
    padding-right: 0;
  }
}
@media screen and (max-width: 959px) {
  .page_header,
  .page_header__nav {
    height: 90px;
  }
  .page_header__nav {
    border-width: 0 0 1px 1px;
  }
  .page_header__logo {
    width: 36px;
    height: 56px;
    padding: 15px 26px 19px 28px;
  }
  .page_header .main_logo {
    width: 77px;
    height: 88px;
    margin: 0 -21px -29px -20px;
  }
  .page_header .main_logo:hover {
    -webkit-transform: scale(1.05) translateY(1px);
            transform: scale(1.05) translateY(1px);
  }
  .page_header .main_logo__name,
  .page_header .main_logo__desc {
    opacity: 0;
  }
  .page_header .main_logo__stars,
  .page_header .main_logo__symbol {
    opacity: 1;
  }
  .page_header__wrapper {
    height: 89px;
    border-width: 0;
  }
  .page_header__menu,
  .page_header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page_header__lang,
  .page_header__links {
    display: none;
  }
  .page_header__sponsor {
    width: 100px;
    border-width: 0;
    padding-left: 0;
    margin-left: 20px;
    padding: 31px 20px;
  }
  .page_header__panel,
  .page_header__links {
    border-width: 0;
  }
  .page_header__links {
    padding: 0;
    margin: 0 20px 0 auto;
  }
  .page_header__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page_header__wrapper--primary {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .page_header__wrapper--secondary {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .page_header__nav--showSearch .page_header__wrapper--secondary {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-transition: width 0.3s linear, height 0.25s linear, -webkit-box-flex 0.3s linear;
    transition: width 0.3s linear, height 0.25s linear, -webkit-box-flex 0.3s linear;
    transition: flex 0.3s linear, width 0.3s linear, height 0.25s linear;
    transition: flex 0.3s linear, width 0.3s linear, height 0.25s linear, -webkit-box-flex 0.3s linear, -ms-flex 0.3s linear;
  }
  .page_header__nav--showSearch .page_header__sponsor {
    width: 0;
    opacity: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .page_header__nav--showSearch .page_header__menu {
    width: 0;
    opacity: 0;
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .page_header--showMenu .page_header__logo {
    border-bottom: 1px solid #fff;
  }
  .page_header--showMenu .page_header__wrapper--secondary {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .page_header--showMenu .page_header__wrapper--primary {
    top: 90px;
    height: calc(100vh - 90px);
  }
  .page_header--showMenu .page_header__links--primary {
    margin-bottom: 30px !important;
  }
  .page_header--showMenu .page_header__links--primary .page_header__item {
    height: 59px;
    border-bottom: 1px solid #fff;
  }
}
@media screen and (max-width: 719px) {
  .page_header,
  .page_header__nav {
    height: 50px;
  }
  .page_header__logo {
    width: 23px;
    height: 34px;
    padding: 6px 13px 10px 14px;
  }
  .page_header .main_logo {
    width: 49px;
    height: 56px;
    margin: 0 -13px -19px -13px;
  }
  .page_header .main_logo:hover {
    -webkit-transform: none;
            transform: none;
  }
  .page_header__wrapper {
    height: 49px;
  }
  .page_header__sponsor {
    width: 70px;
    padding: 12px 15px 12px 0;
    margin-left: 15px;
  }
  .page_header__search,
  .page_header__account {
    width: 49px;
    border-width: 0 0 0 1px;
  }
  .page_header__menu {
    padding-left: 15px;
  }
  .page_header__menu_btn,
  .page_header__search .page_header__search_input {
    font-size: 14.2px;
    line-height: 1.41;
  }
  .page_header .menu_btn {
    width: 20px;
  }
  .page_header--showMenu .page_header__wrapper--primary {
    top: 50px;
    height: calc(100vh - 50px);
  }
  .page_header--showMenu .page_header__links--primary {
    font-size: 14.2px;
    line-height: 1.41;
  }
  .page_header--showMenu .page_header__links--primary .page_header__item {
    height: 49px;
    border-bottom: 1px solid #fff;
  }
}
@media screen and (min-width: 1440px) {
  .page_header__logo--big {
    width: 120px;
    height: 140px;
    padding: 45px 60px 55px;
    margin-bottom: -120px;
  }
  .page_header__logo--big .main_logo {
    width: 120px;
    height: 137px;
    margin: 0;
  }
  .page_header__logo--big .main_logo:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .page_header__logo--big .main_logo > .main_logo__desc,
  .page_header__logo--big .main_logo > .main_logo__name,
  .page_header__logo--big .main_logo > .main_logo__stars,
  .page_header__logo--big .main_logo > .main_logo__symbol {
    opacity: 1;
  }
}
@media screen and (min-width: 960px) {
  .page_header--sticky > .page_header__nav {
    height: 60px;
  }
  .page_header--sticky > .page_header__logo {
    width: 80px;
    height: 20px;
    padding: 20px;
  }
  .page_header--sticky .page_header__wrapper {
    height: 59px;
  }
  .page_header--sticky .page_header__wrapper--secondary {
    height: 0;
    border-width: 0;
  }
  .page_header--sticky .page_header__wrapper--secondary > .page_header__lang,
  .page_header--sticky .page_header__wrapper--secondary > .page_header__links,
  .page_header--sticky .page_header__wrapper--secondary > .page_header__sponsor {
    margin-top: -60px;
    opacity: 0;
  }
  .page_header--sticky .main_logo {
    width: 79px;
    height: 90px;
    margin: -63px 0 -6px 0;
  }
  .page_header--sticky .main_logo:hover {
    -webkit-transform: scale(1.05) translateY(-1px);
            transform: scale(1.05) translateY(-1px);
  }
  .page_header--sticky .main_logo > .main_logo__desc,
  .page_header--sticky .main_logo > .main_logo__stars,
  .page_header--sticky .main_logo > .main_logo__symbol {
    opacity: 0;
  }
  .page_header--sticky .main_logo > .main_logo__name {
    opacity: 1;
  }
}
@media screen and (min-width: 960px) {
  .page_header--sticky > .page_header__nav {
    height: 60px;
  }
  .page_header--sticky > .page_header__logo {
    width: 80px;
    height: 20px;
    padding: 20px;
  }
  .page_header--sticky .page_header__wrapper {
    height: 59px;
  }
  .page_header--sticky .page_header__wrapper--secondary {
    height: 0;
    border-width: 0;
  }
  .page_header--sticky .page_header__wrapper--secondary > .page_header__lang,
  .page_header--sticky .page_header__wrapper--secondary > .page_header__links,
  .page_header--sticky .page_header__wrapper--secondary > .page_header__sponsor {
    margin-top: -60px;
    opacity: 0;
  }
  .page_header--sticky .main_logo {
    width: 79px;
    height: 90px;
    margin: -63px 0 -6px 0;
  }
  .page_header--sticky .main_logo:hover {
    -webkit-transform: scale(1.05) translateY(-1px);
            transform: scale(1.05) translateY(-1px);
  }
  .page_header--sticky .main_logo > .main_logo__desc,
  .page_header--sticky .main_logo > .main_logo__stars,
  .page_header--sticky .main_logo > .main_logo__symbol {
    opacity: 0;
  }
  .page_header--sticky .main_logo > .main_logo__name {
    opacity: 1;
  }
}
.page_footer {
  color: #fff;
  background-color: #0959a1;
  font-size: 14.2px;
  line-height: 20px;
  padding: 40px 20px 20px;
}
.page_footer__title,
.page_footer .partners__header {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 0 0 20px;
}
.page_footer > .partners,
.page_footer > .page_footer__grid {
  margin-bottom: 40px;
}
.page_footer__grid,
.page_footer__copyright {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 40px;
}
.page_footer__grid {
  font-weight: 500;
  grid-template-rows: auto auto;
}
.page_footer__grid_item--club {
  grid-area: 1 / 1 / 3 / 2;
}
.page_footer__grid_item--social {
  grid-area: 1 / 2 / 3 / 3;
}
.page_footer__grid_item--projects {
  grid-area: 1 / 3 / 3 / 4;
}
.page_footer__grid_item--subscribe {
  grid-area: 1 / 5 / 2 / 7;
}
.page_footer__copyright {
  grid-template-rows: auto auto;
  margin-top: 80px;
}
.page_footer__main {
  grid-area: 1 / 1 / 2 / 3;
}
.page_footer__rights {
  grid-area: 2 / 1 / 3 / 3;
}
.page_footer__design {
  grid-area: 2 / 5 / 3 / 6;
}
.page_footer__developed {
  grid-area: 2 / 6 / 3 / 7;
}
.page_footer__list {
  padding: 0;
  margin: 0;
}
.page_footer__list > li {
  margin-bottom: 5px;
}
.page_footer__list > li:last-child {
  margin-bottom: 0;
}
.page_footer--border {
  border-top: 1px solid #fff;
}
.page_footer .error-message {
  margin-bottom: -29px;
}
@media screen and (max-width: 1439px) {
  .page_footer__grid,
  .page_footer__copyright {
    grid-template-columns: repeat(4, 1fr);
  }
  .page_footer__grid {
    gap: 20px 40px;
  }
  .page_footer__grid_item--projects {
    grid-area: 1 / 3 / 2 / 4;
  }
  .page_footer__grid_item--subscribe {
    grid-area: 2 / 3 / 3 / 5;
  }
  .page_footer__design {
    grid-area: 2 / 3 / 3 / 4;
  }
  .page_footer__developed {
    grid-area: 2 / 4 / 3 / 5;
  }
}
@media screen and (max-width: 959px) {
  .page_footer__grid {
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
  .page_footer__grid_item--club {
    grid-area: 1 / 1 / 2 / 2;
  }
  .page_footer__grid_item--social {
    grid-area: 1 / 2 / 2 / 3;
  }
  .page_footer__grid_item--projects {
    grid-area: 1 / 3 / 2 / 4;
  }
  .page_footer__grid_item--subscribe {
    grid-area: 2 / 1 / 3 / 4;
  }
  .page_footer__copyright {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 60px;
  }
  .page_footer__main {
    grid-area: 1 / 1 / 2 / 2;
  }
  .page_footer__rights {
    grid-area: 2 / 1 / 3 / 2;
  }
  .page_footer__design {
    grid-area: 1 / 2 / 2 / 3;
  }
  .page_footer__developed {
    grid-area: 2 / 2 / 3 / 3;
  }
}
@media screen and (max-width: 479px) {
  .page_footer__grid {
    grid-template: auto auto auto / 1fr 1fr;
  }
  .page_footer__grid_item--projects {
    grid-area: 2 / 1 / 3 / 2;
  }
  .page_footer__grid_item--subscribe {
    grid-area: 3 / 1 / 4 / 3;
  }
  .page_footer__copyright {
    grid-template: auto auto auto auto / 1fr;
  }
  .page_footer__main {
    grid-area: 1 / 1 / 2 / 2;
  }
  .page_footer__rights {
    grid-area: 2 / 1 / 3 / 2;
    margin-bottom: 20px;
  }
  .page_footer__design {
    grid-area: 3 / 1 / 4 / 2;
  }
  .page_footer__developed {
    grid-area: 4 / 1 / 5 / 2;
  }
  .page_footer__title,
  .page_footer .partners__header {
    font-size: 11.5px;
    line-height: 20px;
    letter-spacing: 0.06em;
    margin-bottom: 18px;
  }
}
.partners {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.partners__grid {
  gap: 0;
  display: grid;
  grid-template: 120px 120px / 1fr 1fr 1fr 1fr;
  border-bottom: 1px solid #fff;
}
.partners__link {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.partners__item {
  border-color: #fff;
  border-width: 1px 0 0 1px;
  border-style: solid;
  place-items: center;
  padding: 27px 26px;
}
.partners__item img {
  width: 100%;
  height: 100%;
  max-width: 100px;
  max-height: 100px;
  background-size: cover;
}
.partners__item--nullDes,
.partners__item--nullTab {
  display: none;
}
@media screen and (min-width: 960px) {
  .partners__item:nth-child(4n + 1) {
    border-width: 1px 0 0 0;
  }
  .partners__item--nullDes {
    display: block;
  }
}
@media screen and (min-width: 480px) and (max-width: 959px) {
  .partners__grid {
    grid-template: 120px 120px 120px / 1fr 1fr 1fr;
  }
  .partners__item:nth-child(3n + 1) {
    border-width: 1px 0 0 0;
  }
  .partners__item--nullTab {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .partners__grid {
    grid-template: 120px 120px 120px 120px / 1fr 1fr;
  }
  .partners__item:nth-child(2n + 1) {
    border-width: 1px 0 0 0;
  }
  .partners__item:nth-child(14) {
    display: block;
  }
}
.info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  padding: 20px;
}
.info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 19px;
}
.info__title {
  font-size: 25.8px;
  line-height: 30px;
  text-transform: uppercase;
}
.info__subtitle {
  display: block;
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.info__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0;
}
.info__team {
  padding-top: 30px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info__team:first-child {
  border-right: 1px solid #fff;
}
.info__logo {
  height: 100%;
  max-width: 160px;
  max-height: 160px;
  min-width: 80px;
  min-height: 80px;
}
.info__score {
  width: 35%;
  height: 100%;
  max-width: 70px;
  font-weight: 500;
  font-size: 105.8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.info__desc,
.info__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.info__main {
  padding: 20px 20px 0 0;
  margin-bottom: 40px;
}
.info__desc {
  padding: 0 20px 20px 0;
  margin-top: auto;
}
.info__team:nth-child(2) > .info__main {
  padding: 20px 0 0 20px;
}
.info__team:nth-child(2) > .info__desc {
  padding: 0 0 20px 20px;
}
.info__area,
.info__teamName {
  font-size: 14.2px;
  line-height: 20px;
}
.info__teamName {
  font-weight: 500;
}
.info__area {
  font-weight: 400;
}
.info__league,
.info__location {
  font-weight: 500;
  font-size: 14.2px;
  line-height: 20px;
}
.info__league {
  display: block;
}
.info__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info__location > i {
  width: 10px;
  height: 15px;
  margin-right: 0.7em;
}
.info__footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info__footerBar {
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0 0;
  padding: 9px 0 5px;
}
.info__footerBar:first-child {
  border-width: 0 0 1px 0;
  border-bottom: 0;
}
.info__footerBar--list > a {
  margin-bottom: 15px;
}
.info__footerBar--list > a:last-child {
  margin-bottom: 0;
}
.info__footerBar--inlineList > a {
  margin-right: 20px;
}
.info__footerBar--inlineList > a:last-child {
  margin-right: 0;
}
.info__footerBar--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.info__footerBar--grid {
  display: grid;
  grid-template-columns: 1fr 30px 1fr;
  grid-column-gap: 5px;
}
.info__footerBar--noBorder {
  border: none;
}
.info__footerBar--margin {
  margin-top: 20px;
  margin-bottom: 20px;
}
.info__footerBar--morePadding {
  padding: 19px 0 20px;
}
.info__players {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 20px 0 20px 20px;
}
.info__players:first-child {
  border-right: 1px solid #fff;
  padding: 20px 20px 20px 0;
}
.info__player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15.8px;
  line-height: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info__goals {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.info__goals .info__player {
  padding: 5px 0;
}
.info__goals:last-child .info__playerName {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.info__goals .info__playerEvent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.info__scoring {
  width: 30px;
  font-weight: 500;
  font-size: 14.2px;
  line-height: 20px;
  text-align: center;
}
.info__playerScore {
  display: block;
  padding: 5px 0;
}
.info__playerName {
  font-weight: 500;
}
.info__linkName {
  font-weight: 500;
  font-size: 14.2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media screen and (max-width: 1439px) {
  .info__score {
    font-size: 106px;
  }
  .info__body {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 959px) {
  .info {
    padding: 15px 15px 10px;
  }
  .info__score {
    font-size: 46px;
    line-height: 50px;
  }
  .info__header {
    margin-bottom: 15px;
  }
  .info__main {
    padding: 9px 15px 0 0;
    margin-bottom: 30px;
  }
  .info__desc {
    padding: 0 15px 10px 0;
  }
  .info__team:nth-child(2) > .info__main {
    padding: 9px 0 0 15px;
  }
  .info__team:nth-child(2) > .info__desc {
    padding: 0 0 10px 15px;
  }
  .info__footerBar > a {
    margin-bottom: 10px;
  }
  .info__footerBar > a:last-child {
    margin-bottom: 0;
  }
}
.general_partners {
  width: 100%;
  color: #fff;
  background-color: #0959a1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 20px;
}
.general_partners__grid {
  display: grid;
}
.general_partners__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px 0 0;
  padding: 0 14px 0 15px;
  padding-top: 0;
  padding-bottom: 0;
}
.general_partners__item:first-child {
  padding-left: 0;
}
.general_partners__item:last-child {
  border-width: 0;
  padding-right: 0;
  margin-left: 10px;
}
.general_partners__item a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.general_partners__item img {
  max-width: 100px;
  max-height: 40px;
  height: 100%;
  background-size: cover;
}
.general_partners__header {
  font-weight: 500;
  font-size: 11.5px;
  line-height: 1.74;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  -webkit-box-flex: 0.5;
      -ms-flex-positive: 0.5;
          flex-grow: 0.5;
}
.general_partners__item--null {
  display: none;
}
@media screen and (min-width: 960px) {
  .general_partners__grid--4itm {
    gap: 0;
    grid-template: 80px/ 25% 1fr 1fr 1fr;
  }
  .general_partners__grid--5itm {
    gap: 0;
    grid-template: 80px/ 20% 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 959px) {
  .general_partners__header {
    border-width: 0;
    padding-bottom: 15px;
  }
  .general_partners__grid:not(.general_partners__grid--4itm):not(.general_partners__grid--5itm) {
    gap: 0;
    display: grid;
    grid-template: auto 77px / 1fr 1fr 1fr;
  }
  .general_partners__grid:not(.general_partners__grid--4itm):not(.general_partners__grid--5itm)__header {
    grid-area: 1 / 1 / 2 / 4;
  }
  .general_partners__grid--4itm {
    gap: 0;
    display: grid;
    grid-template: auto auto/ auto auto;
  }
  .general_partners__grid--4itm .general_partners__header {
    grid-area: 1 / 1 / 2 / 5;
  }
  .general_partners__grid--4itm > .general_partners__item:first-child {
    padding-right: 0;
  }
  .general_partners__grid--4itm > .general_partners__item:nth-child(2) {
    padding-left: 0;
  }
  .general_partners__grid--5itm {
    gap: 0;
    display: grid;
    grid-template: 77px 77px / 1fr 1fr 1fr;
  }
  .general_partners__grid--5itm > .general_partners__item {
    border-width: 0 1px 1px 0;
    padding-bottom: 15px;
  }
  .general_partners__grid--5itm > .general_partners__item:nth-child(3) {
    padding-right: 0;
  }
  .general_partners__grid--5itm > .general_partners__item:nth-child(4) {
    padding-left: 0;
  }
  .general_partners__grid--5itm > .general_partners__item:nth-child(3),
  .general_partners__grid--5itm > .general_partners__item:nth-child(6) {
    border-right-width: 0;
  }
  .general_partners__grid--5itm > .general_partners__item:nth-child(4),
  .general_partners__grid--5itm > .general_partners__item:nth-child(5),
  .general_partners__grid--5itm > .general_partners__item:nth-child(6) {
    border-bottom-width: 0;
    padding-bottom: 0;
    padding-top: 15px;
  }
}
@media screen and (max-width: 479px) {
  .general_partners__grid--5itm {
    gap: 0;
    display: grid;
    grid-template: 57px 57px / 1fr 1fr 1fr;
  }
}
.main__slider {
  width: 75%;
}
.main__slider .swiper-container {
  height: 100%;
}
.main__slider .slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main__slider .slider__picture {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 1200px;
  max-height: 800px;
  display: block;
  overflow: hidden;
  margin-left: 240px;
}
.main__slider .slider__picture > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.main__slider .slider__footer,
.main__slider .slider__numbers {
  font-weight: 500;
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}
.main__slider .slider__numbers {
  margin-left: auto;
}
.main__slider .slider__pagination {
  display: none;
  padding: 0 20px;
}
.main__slider .slider__title {
  min-height: 100px;
  font-weight: 500;
  font-size: 45.8px;
  line-height: 50px;
  letter-spacing: -0.02em;
  padding: 0 160px 0 20px;
  margin: 20px 0 40px;
}
.main__slider .slider__tag,
.main__slider .slider__date {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.main__slider .slider__nav {
  right: 0;
  bottom: 0;
  width: 145px;
  height: 172px;
  position: absolute;
}
.main__slider .slider__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 20px;
  margin: auto 0 20px;
}
.main__slider .slider__date {
  width: 80px;
  margin-right: 140px;
}
.main__slider .slider__icon {
  margin-right: 10px;
}
.main__slider .slider__btn {
  top: 20px;
  width: 50px;
  height: 46px;
  cursor: pointer;
  position: absolute;
  z-index: 200;
}
.main__slider .slider__btn::before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  border-color: transparent;
  background: url("/storage/sprites/sprite.svg#right-v") no-repeat center center / 100% auto transparent;
  -webkit-transition: background 0.25s linear;
  transition: background 0.25s linear;
  overflow: hidden;
}
.main__slider .slider__next-btn {
  right: 20px;
}
.main__slider .slider__prev-btn {
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main__sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
  background-color: #0959a1;
  border-bottom: 1px solid #fff;
}
.main__sidebar .info {
  border-bottom-width: 1px;
}
.main__sidebar .info:last-child {
  border-bottom-width: 0;
}
.main__sidebar .info__team {
  padding-top: 10px;
  min-height: 159px;
}
.main__sidebar .info__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.main__sidebar .info__score {
  font-size: 55.8px;
}
@media (min-width: 1750px) {
  .main__sidebar .info__logo {
    height: 90px;
  }
}
@media (min-width: 1800px) {
  .main__sidebar .info__logo {
    height: 120px;
  }
}
@media (min-width: 1850px) {
  .main__sidebar .info__logo {
    height: 100px;
  }
}
@media (max-width: 1749px) {
  .main__sidebar .info__logo {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1900px) {
  .main__sidebar .info__logo {
    height: 120px;
  }
  .main__sidebar .info__main {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1439px) {
  .main__slider {
    width: 100%;
  }
  .main__slider .slider__picture {
    width: 100%;
    height: 640px;
    max-width: none;
    margin-left: 0;
  }
  .main__slider .slider__picture > img {
    width: auto;
    min-width: 100%;
    height: 100%;
  }
  .main > .board__main {
    padding: 0;
  }
  .main > .board__sidebar {
    position: static;
  }
  .main__sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-bottom: 1px solid #fff;
  }
  .main__sidebar .info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-bottom-width: 0;
  }
  .main__sidebar .info:first-child {
    border-width: 0 1px 0 0;
  }
  .main__sidebar .info__score {
    font-size: 36px;
  }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
  .main__sidebar .info {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 959px) {
  .main__sidebar {
    display: block;
    border-bottom: 1px solid #fff;
  }
  .main__sidebar .info:first-child {
    border-width: 0 0 1px 0;
  }
  .main__slider .slider__picture {
    height: 480px;
  }
  .main__slider .slider__nav {
    width: 100%;
    height: auto;
    display: block;
    position: static;
    margin: 0 0 20px;
  }
  .main__slider .slider__btn,
  .main__slider .slider__numbers {
    display: none;
  }
  .main__slider .slider__pagination {
    display: block;
  }
  .main__slider .slider__title {
    min-height: 70px;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -0.02em;
    padding: 0 20px;
  }
  .main__slider .slider__date {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: right;
    margin: 0 0 0 auto;
  }
  .main__slider .slider__icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
  }
  .main__slider .slider__tag {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 479px) {
  .main__slider .slider__picture {
    height: 360px;
  }
  .main__slider .slider__picture > img {
    width: 100%;
  }
}
.store_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.store_block__info {
  font-weight: 500;
  line-height: 20px;
  padding-left: 20px;
}
.store_block__title {
  font-size: 15.8px;
  position: relative;
}
.store_block__title::before {
  content: "";
  left: 0;
  height: 0;
  width: 100%;
  bottom: -2px;
  position: absolute;
  background-color: currentColor;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.store_block__price {
  font-size: 14.2px;
  margin: 5px 0 20px 0px;
}
.store_block__half {
  width: 100%;
}
.store_block__half--gray {
  color: #fff;
  background-color: #8fa2b2;
  border-color: #0959a1;
  border-style: solid;
  border-width: 0;
}
.store_block__half--gray > h3 {
  font-size: 5.29em;
  font-weight: 500;
  line-height: 1.04;
  margin: 0;
}
.store_block__half--gray > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.store_block__half--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.store_block__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #0959a1;
  padding-right: 20px;
}
.store_block__item:hover .store_block__title::before {
  height: 2px;
  opacity: 1;
}
.store_block__item:hover .store_block__wrapper img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(100%);
          filter: grayscale(100%) contrast(100%);
}
.store_block__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-color: #0959a1;
  border-style: solid;
  border-width: 1px 0 1px 0;
}
.store_block__grid .store_block__item:last-child {
  border-right: 0;
}
.store_block__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.store_block__wrapper {
  background-color: #0959a1;
  margin-top: 105px;
  margin-bottom: 90px;
}
.store_block__wrapper img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1920px) {
  .store_block__wrapper {
    margin-top: 60px;
    margin-bottom: 35px;
  }
}
@media (max-width: 1440px) {
  .store_block__wrapper {
    margin-top: 105px;
    margin-bottom: 90px;
  }
}
@media (max-width: 960px) {
  .store_block__wrapper {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1440px) {
  .store_block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .store_block__half {
    width: 50%;
  }
  .store_block__half--gray {
    border-right-width: 1px;
  }
}
@media screen and (min-width: 960px) {
  .store_block__grid .store_block__item:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  .store_block__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  .store_block__grid > .store_block__item {
    border-bottom: 1px solid #0959a1;
  }
  .store_block__grid > .store_block__item:nth-child(even) {
    border-right: 0;
    padding: 0 20px 0 0;
  }
  .store_block__grid > .store_block__item:nth-child(even) .store_block__img {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .store_block__grid > .store_block__item:last-child,
  .store_block__grid > .store_block__item:nth-last-child(2) {
    border-bottom: 0;
  }
  .store_block__title {
    font-size: 14.2px;
  }
  .store_block__price {
    font-size: 11.5px;
  }
  .store_block__half--gray > h3 {
    display: none;
  }
}
.teamStructure {
  color: #fff;
  background-color: #0959a1;
  padding: 0 0 20px;
  overflow: hidden;
}
.teamStructure__role {
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0 0;
  padding: 20px 20px 0;
  overflow: hidden;
}
.teamStructure__role:last-child {
  border-bottom-width: 0;
}
.teamStructure__title {
  width: 200px;
  font-weight: 500;
  font-size: 17.2px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.teamStructure__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.teamStructure__btn {
  top: 13px;
  left: 15px;
  width: calc(100% - 50px);
  font-size: 17.2px;
  line-height: 20px;
  font-weight: 600;
  display: none;
  text-align: left;
  position: absolute;
  cursor: pointer;
}
.teamStructure__title,
.teamStructure .player-card {
  margin: 0 40px 20px 0;
}
.teamStructure__title:last-child,
.teamStructure .player-card:last-child {
  margin-right: 0;
}
@media screen and (max-width: 959px) {
  .teamStructure {
    padding: 0;
  }
  .teamStructure__btn {
    display: block;
  }
  .teamStructure__title {
    display: none;
  }
  .teamStructure__wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    padding-left: 20px;
    margin-left: -20px;
  }
  .teamStructure__wrapper > .player-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .teamStructure__wrapper > .player-card > .player-card__img {
    width: 210px;
    height: 260px;
    margin-right: 0;
  }
  .teamStructure__wrapper > .player-card > .player-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .teamStructure__wrapper > .player-card > .player-card__info > .player-card__full_name {
    font-size: 14.2px;
    line-height: 20px;
  }
  .teamStructure__wrapper > .player-card > .player-card__info > .player-card__number {
    position: static;
  }
  .teamStructure .player-card {
    margin: 0 20px 20px 0;
  }
  .teamStructure__role {
    height: 50px;
    position: relative;
    -webkit-transition: height 0.35s linear;
    transition: height 0.35s linear;
    padding-top: 50px;
    padding-right: 0;
  }
  .teamStructure__role::after,
  .teamStructure__role::before {
    content: "";
    top: 15px;
    right: 25px;
    width: 16px;
    height: 3px;
    position: absolute;
    background-color: white;
    -webkit-transition: -webkit-transform 250ms ease;
    transition: -webkit-transform 250ms ease;
    transition: transform 250ms ease;
    transition: transform 250ms ease, -webkit-transform 250ms ease;
  }
  .teamStructure__role::before {
    -webkit-transform: translate(-5px, 8px) rotate(45deg);
            transform: translate(-5px, 8px) rotate(45deg);
  }
  .teamStructure__role::after {
    -webkit-transform: translate(5px, 8px) rotate(-45deg);
            transform: translate(5px, 8px) rotate(-45deg);
  }
  .teamStructure__role.active {
    height: 419px;
  }
  .teamStructure__role.active:before {
    -webkit-transform: translate(5px, 8px) rotate(45deg);
            transform: translate(5px, 8px) rotate(45deg);
  }
  .teamStructure__role.active:after {
    -webkit-transform: translate(-5px, 8px) rotate(-45deg);
            transform: translate(-5px, 8px) rotate(-45deg);
  }
  .teamStructure__player {
    display: block !important;
  }
  .teamStructure__player:last-child {
    padding-right: 20px;
  }
  .teamStructure__player .player-card__img {
    width: 210px;
    height: 260px;
    margin: 0 0 10px 0;
  }
  .teamStructure__player .player-card__full_name {
    font-size: 14.2px;
    line-height: 20px;
    margin: 0 0 5px 0;
  }
  .teamStructure__player .player-card__number {
    display: block;
    position: static;
  }
}
.tables-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1440px) {
  .tables-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tables-block__half {
  width: 100%;
  border-bottom: 1px solid #0959a1;
}
@media (min-width: 1440px) {
}
.tables-block__half .match-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 960px) {
  .tables-block__half .match-table__item {
    height: 60px;
  }
}
.tables-block__half .match-table__item--header {
  height: 40px !important;
}
.tables-block__half .match-table__item-matches,
.tables-block__half .match-table__item-points {
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  width: 55px;
}
@media (max-width: 959px) {
  .tables-block__half .match-table__item-matches,
  .tables-block__half .match-table__item-points {
    width: 20px;
  }
}
@media (min-width: 960px) {
  .tables-block__half .match-table__item-matches,
  .tables-block__half .match-table__item-points {
    font-size: 36px;
  }
}
.tables-block__half--blue {
  background-color: #0959a1;
}
.tables-block__half--blue .block-title,
.tables-block__half--blue .tables-block__more-link {
  background-color: #0959a1;
  color: #fff;
}
.tables-block__half--blue .block-title svg,
.tables-block__half--blue .tables-block__more-link svg {
  fill: #fff;
}
.tables-block__half--blue .tables-block__match-table {
  padding-top: 50px;
}
@media (min-width: 960px) {
  .tables-block__half--blue .tables-block__match-table {
    padding-top: 75px;
  }
}
.tables-block__half--blue .match-table__header {
  border-color: #fff;
}
.tables-block__half--blue .match-table__item {
  height: 120px;
  border-color: #fff;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 10px;
}
.tables-block__half--blue .match-table__item-matches,
.tables-block__half--blue .match-table__item-points,
.tables-block__half--blue .match-table__item-team {
  color: #fff;
}
.tables-block__half--blue .match-table__item-matches,
.tables-block__half--blue .match-table__item-points {
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
  width: 80px;
}
@media (max-width: 959px) {
  .tables-block__half--blue .match-table__item-matches,
  .tables-block__half--blue .match-table__item-points {
    width: 40px;
  }
}
@media (min-width: 960px) {
  .tables-block__half--blue .match-table__item-matches,
  .tables-block__half--blue .match-table__item-points {
    font-size: 56px;
  }
}
.tables-block__tabs {
  border-top: 1px solid #fff;
}
.tables-block__tab {
  border: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff !important;
  height: 60px;
  width: 50%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.tables-block__tab:last-child {
  border-right: none;
}
@media (min-width: 960px) {
  .tables-block__tab {
    height: 90px;
  }
}
.tables-block__tab.active {
  border-bottom: 1px solid transparent !important;
  background-color: #0959a1;
  color: #fff;
}
.tables-block__select-block {
  margin-bottom: 30px;
}
@media (min-width: 720px) {
  .tables-block__select-block {
    margin-bottom: 45px;
  }
}
.tables-block__select-wrap:first-child .select-dropdown__select-inner {
  border-right: 0;
  border-left: 0;
}
.tables-block__select-wrap:nth-child(2) .select-dropdown__select-inner {
  border-right: 0;
}
.tables-block__select-wrap--season {
  margin-top: -1px;
}
@media (min-width: 960px) {
  .tables-block__select-wrap--season {
    width: 33.333%;
  }
}
@media (min-width: 960px) {
  .tables-block__select-wrap--season {
    margin-top: 0;
    min-width: 320px;
  }
}
@media (min-width: 1440px) {
  .tables-block__select-wrap--season {
    min-width: 240px;
  }
}
@media (min-width: 1920px) {
  .tables-block__select-wrap--season {
    min-width: 320px;
  }
}
@media (max-width: 959px) {
  .tables-block__select-wrap--season .tables-block__select-wrapper {
    border-top: 0;
  }
}
.tables-block__match-table {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
}
@media (min-width: 960px) {
  .tables-block__match-table {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
  }
}
.tables-block__match-table .match-table__item {
  padding-right: 0;
  width: 100%;
}
.tables-block__match-table .match-table__item--header .match-table__item-matches,
.tables-block__match-table .match-table__item--header .match-table__item-points {
  font-size: 12px;
}
.tables-block__match-table .match-table__item-team {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.tables-block__more-link {
  width: 200px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px 15px 0 0;
  margin: 0 0 30px auto;
}
@media (min-width: 1440px) {
  .tables-block__more-link {
    margin-top: auto;
    margin-bottom: 40px;
    padding: 20px 20px 0 0;
  }
}
.block_video > .strip__main .news-card--first {
  border-left-width: 0;
}
.block_video > .strip__main .news-card__picture-block {
  margin-bottom: -40px;
}
.block_video > .strip__sidebar {
  height: 100%;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0;
  overflow-y: scroll;
}
.block_video > .strip__sidebar .news-card {
  border-width: 1px 0 0 0;
}
.block_video > .strip__sidebar .news-card:first-child {
  border-width: 0;
}
.block_video > .strip__sidebar .news-card__picture-block {
  max-height: none;
  height: 160px;
}
@media screen and (max-width: 1439px) {
  .block_video > .strip__main {
    padding: 0;
  }
  .block_video > .strip__main .news-card--first {
    border-width: 1px 0;
  }
  .block_video > .strip__sidebar {
    width: 100%;
    position: static;
    border-width: 0 0 1px;
  }
  .block_video > .strip__sidebar > div {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (max-width: 1439px) and (min-width: 481px) {
  .block_video > .strip__sidebar {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: initial;
    overflow-x: scroll;
  }
  .block_video > .strip__sidebar .news-card {
    border-width: 0 0 0 1px;
  }
  .block_video > .strip__sidebar .news-card:first-child {
    border-width: 0;
  }
  .block_video > .strip__sidebar .news-card__picture-block {
    height: 135px;
  }
  .block_video .news-card:not(.news-card--first) {
    width: 360px;
    height: 100%;
  }
}
@media screen and (max-width: 480px) {
  .block_video > .strip__sidebar {
    height: 600px;
  }
  .block_video > .strip__sidebar .news-card__picture-block {
    height: 200px;
  }
}
.news-page__title {
  font-weight: 600;
  font-size: 55.8px;
  line-height: 60px;
  color: currentColor;
  text-transform: uppercase;
  margin: 60px 0 30px;
}
.news-page__title-block {
  padding: 0 15px;
}
.news-page .container__main {
  overflow: hidden;
}
@media (min-width: 960px) {
  .news-page__title {
    font-size: 105.8px;
    line-height: 110px;
    margin: 80px 0 40px;
  }
  .news-page__title-block {
    padding: 0 20px;
  }
}
.news-list {
  width: calc(100% + 1px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -1px 1px 0;
}
.news-list__card {
  margin-bottom: -1px;
  border-left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .news-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .news-list {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.news-list__search {
  display: grid;
  grid-auto-rows: 340px;
  grid-template-columns: 1fr;
}
@media (min-width: 960px) {
  .news-list__search {
    grid-auto-rows: 375px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .news-list__search {
    grid-auto-rows: 400px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1440px) {
  .news-list__search {
    grid-auto-rows: 470px;
  }
}
.news-list__search > .player-card-big {
  height: auto;
  border-bottom: 0;
}
.news-list__search > .club-card {
  border-left: 1px solid;
}
@media (min-width: 1280px) {
  .media-list .news-list {
    grid-template-columns: 1fr 1fr;
  }
}
.news__wrapper {
  overflow: hidden;
}
.news-taglist {
  max-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: max-height 0.25s;
  transition: max-height 0.25s;
  margin-bottom: 30px;
  overflow: hidden;
  scrollbar-width: none;
}
.news-taglist::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .news-taglist.active {
    padding-bottom: 10px;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: visible;
    -webkit-transition: max-height 0.25s;
    transition: max-height 0.25s;
  }
}
.news-taglist__tag {
  margin: 0 5px 5px 0;
}
.news-taglist__tag:last-child {
  margin-right: 20px;
}
.news-taglist__more-btn {
  top: 0;
  right: 0;
  font-size: 18px;
  position: absolute;
  padding: 9px;
}
.news-taglist--blue .tag {
  border: 1px solid #fff;
  background-color: #0959a1;
  color: #fff;
}
.news-taglist--blue .tag svg {
  fill: #fff;
}
.news-taglist--blue .tag:hover {
  background-color: #fff !important;
  color: #0959a1 !important;
}
.news-taglist--blue .tag:hover svg {
  fill: #0959a1 !important;
}
.news-taglist--blue .tag.active {
  background-color: #fff;
  color: #0959a1;
}
.news-taglist--blue .tag.active svg {
  fill: #0959a1 !important;
}
@media (max-width: 1023px) {
  .news-taglist {
    overflow-x: scroll;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 10px;
  }
  .news-taglist::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .news-taglist__more-btn {
    display: none;
  }
}
@media (min-width: 1024px) {
  .news-taglist {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 50px;
    margin-bottom: 40px;
  }
}
.gridiron {
  background-color: rgba(207, 219, 229, 0.5);
  background-image: repeating-linear-gradient(90deg, transparent, transparent 6%, #cfdbe5 6%, #cfdbe5 12.5%);
  padding: 60px 20px;
}
.gridiron__field {
  width: 100%;
  padding-top: 48.38709677%;
  position: relative;
}
.gridiron__field::after {
  content: "";
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 922 452'%3E%3Cdefs%3E%3Ccircle id='b' fill='%230959A1' cy='226' r='5.5'/%3E%3Cg id='a'%3E%3Cpath d='M176 303.5c24.2-17.2 40-45.5 40-77.5s-15.8-60.3-40-77.5v155zM11 26h165v400H11V26z'/%3E%3Cpath d='M11 136h55v180H11V136z'/%3E%3Cpath fill='%23FFF' d='M1 186h10v80H1v-80z'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='none' stroke='%230959A1' stroke-width='2'%3E%3Cuse xlink:href='%23a'/%3E%3Ccircle cx='461' cy='226' r='95'/%3E%3Cpath d='M461 1v450M461 1H11v450h900V1z'/%3E%3Cuse xlink:href='%23a' transform='scale(-1 1)' x='-922'/%3E%3C/g%3E%3Cuse xlink:href='%23b' x='121'/%3E%3Cuse xlink:href='%23b' x='461'/%3E%3Cuse xlink:href='%23b' x='801'/%3E%3C/svg%3E");
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  opacity: 0.5;
  z-index: 1;
}
.gridiron__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px 0;
}
.gridiron__team {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.gridiron__team:first-child {
  padding-right: 20px;
}
.gridiron__team:last-child {
  padding-left: 20px;
}
.gridiron__player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0 20px 10px 0;
}
.gridiron__player:last-child {
  margin-right: 0;
}
.gridiron__player > .icon {
  margin-left: 3px;
}
.timeLine {
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15.8px;
  line-height: 20px;
  margin: 10px 0;
}
.timeLine__header {
  width: 40px;
}
.timeLine__logo,
.timeLine__start,
.timeLine__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.timeLine__logo {
  height: 40px;
}
.timeLine__logo img {
  max-width: 80%;
  max-height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
.timeLine__start {
  height: 20px;
  margin: 5px 0;
}
.timeLine__time {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.timeLine__time--extra {
  -webkit-box-flex: 0.4;
      -ms-flex-positive: 0.4;
          flex-grow: 0.4;
}
.timeLine__line {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  position: relative;
}
.timeLine__line::before {
  content: '';
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  background-color: #fff;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  position: absolute;
}
.timeLine__line > .footnote {
  top: 50%;
}
.timeLine__line > .footnote:not(.footnote--right) {
  -webkit-transform: translate(-10px, -40px);
          transform: translate(-10px, -40px);
}
.timeLine__line > .footnote.footnote--right {
  -webkit-transform: translate(10px, -40px);
          transform: translate(10px, -40px);
}
.timeLine__line > .footnote--down:not(.footnote--right) {
  -webkit-transform: translate(-10px, 20px);
          transform: translate(-10px, 20px);
}
.timeLine__line > .footnote--down.footnote--right {
  -webkit-transform: translate(10px, 20px);
          transform: translate(10px, 20px);
}
.timeLine__footer {
  width: 40px;
}
.matches-page__subtitle {
  text-transform: uppercase;
  padding: 15px 20px;
  font-weight: 600;
  font-size: 36px;
}
@media (max-width: 960px) {
  .matches-page__subtitle {
    font-size: 56px;
  }
}
.matches-page__subtitle--month {
  font-size: 26px;
  line-height: 1;
  padding-top: 30px;
  padding-bottom: 15px;
  display: block;
}
.matches-page__abbrs {
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .matches-page__subtitle {
    padding: 15px 20px;
  }
  .matches-page__subtitle--month {
    font-size: 36px;
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
.matches-page__inner-block {
  margin-bottom: 20px;
}
.team-page__subtitle {
  text-transform: uppercase;
  padding: 15px 10px;
}
@media (min-width: 960px) {
  .team-page__subtitle {
    padding: 15px 20px;
  }
}
.article-page__more-photos {
  background-color: #0959a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  border-radius: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 30px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 500;
  margin: 50px 15px;
}
@media (min-width: 720px) {
  .article-page__more-photos {
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    margin-bottom: 60px;
    margin-top: 60px;
    font-size: 17px;
  }
}
@media (min-width: 960px) {
  .article-page__more-photos {
    width: calc(100% - 40px);
  }
}
.article-page__more-photos svg {
  margin-right: 13px;
  fill: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.article-page__more-photos:hover {
  background-color: #fff;
  color: #0959a1;
  border: 1px solid #0959a1;
}
.article-page__more-photos:hover svg {
  fill: #0959a1;
}
.article-page__slider-wrapper {
  overflow: hidden;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 960px) {
  .article-page__slider-wrapper {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
.article-page__sidebar {
  background-color: #fff;
  border-right: 1px solid #0959a1;
  position: relative;
}
@media (max-width: 1439px) {
  .article-page__sidebar {
    display: none;
  }
}
@media (min-width: 960px) {
}
@media (min-width: 1440px) {
  .article-page--photo .article-promo__title {
    padding-left: calc((100vw - 960px - 40px) / 2);
  }
}
@media (min-width: 1920px) {
  .article-page--photo .article-promo__title {
    padding-left: calc((100vw - 1280px - 40px) / 2);
  }
}
@media (min-width: 720px) {
  .article-page--photo .article-promo__date-subblock {
    margin-right: 200px;
  }
}
@media (min-width: 1440px) {
  .article-page--photo .article-promo__date-subblock {
    margin-right: 0;
  }
}
.article-page--photo .content {
  overflow: visible;
}
.article-page--photo .content__sharing {
  bottom: 0;
}
.content {
  overflow: hidden;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
@media (min-width: 960px) {
  .content {
    padding-left: calc(100% / 12 * 4);
    padding-right: 20px;
  }
}
@media (min-width: 1440px) {
  .content {
    padding-left: calc(100% / 12 * 4);
    padding-right: calc(100% / 12 * 2);
  }
  .content:not(.content--no_margin_right) {
    margin-right: auto;
  }
}
.content .content-embed {
  height: 500px;
  aspect-ratio: 1.77777778;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .content .content-embed {
    height: auto;
  }
}
.content .content-embed iframe {
  height: -webkit-fill-available;
  position: absolute;
  aspect-ratio: 1.77777778;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .content .content-embed iframe {
    height: inherit;
  }
}
.content__bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (min-width: 960px) {
  .content__bottom-block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: calc(100% / 12 * -6);
  }
}
@media (min-width: 1440px) {
  .content__bottom-block {
    margin-left: calc(100% / 12 * -8);
  }
}
@media (min-width: 960px) {
  .content__tag-block {
    padding-left: calc(100% / 12 * 4);
  }
}
@media (min-width: 1440px) {
  .content__tag-block {
    padding-left: calc((100% / 12 * 3) - 20px);
  }
}
.content .big-text {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 50px;
  margin-top: 0;
}
@media (min-width: 960px) {
  .content .big-text {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 60px;
    margin-left: calc((100% / 12 * -6) + 10px);
  }
}
@media (min-width: 1440px) {
  .content .big-text {
    margin-left: calc(100% / 12 * -4);
  }
}
.content .text {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 50px;
}
.content .text:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .content .text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 60px;
  }
}
.content a {
  position: relative;
  padding: 0 2px;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid;
}
.content a:hover {
  color: #fff;
  background-color: #0959a1;
}
.content h2 {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 30px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .content h2 {
    font-size: 45.8px;
    line-height: 50px;
    margin-bottom: 40px;
  }
}
.content h3 {
  font-size: 25.8px;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .content h3 {
    font-size: 35.8px;
    line-height: 40px;
  }
}
.content h4,
.content h5,
.content h6 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .content h4,
  .content h5,
  .content h6 {
    font-size: 25.8px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.content .picture-wrapper {
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  .content .picture-wrapper {
    width: auto;
    margin-left: calc(100% / 12 * -3);
  }
  .content .picture-wrapper span {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .content .picture-wrapper {
    margin-left: calc(100% / 12 * -4);
    width: auto;
  }
}
.content .picture-wrapper p {
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  margin: 0;
}
.content .picture-wrapper span {
  display: block;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  margin-top: 15px;
}
.content .picture-wrapper span:last-child {
  margin-top: 0;
}
.content .picture-wrapper--wide {
  width: 100vw;
  margin-left: -15px;
}
@media (min-width: 960px) {
  .content .picture-wrapper--wide {
    margin-left: calc(100vw / 12 * -4);
  }
}
@media (min-width: 1440px) {
  .content .picture-wrapper--wide {
    margin-left: calc(100% / 12 * -4);
    margin-right: calc(100% / 12 * -4);
    width: auto;
  }
}
.content .picture-wrapper--wide p {
  padding-left: 15px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}
@media (min-width: 960px) {
  .content .picture-wrapper--wide p {
    padding-left: calc(100% / 11.5 * 2);
  }
}
@media (min-width: 1440px) {
  .content .picture-wrapper--wide p {
    padding-left: 0;
  }
}
.content .picture-wrapper--wide span {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 960px) {
  .content .picture-wrapper--wide span {
    padding-left: calc(100% / 11.5 * 2);
  }
}
@media (min-width: 1440px) {
  .content .picture-wrapper--wide span {
    padding-left: 0;
  }
}
.content .picture {
  width: 100%;
  display: block;
}
.content .picture img {
  width: 100%;
  height: 100%;
}
.content .download-link {
  display: block;
  height: 40px;
  line-height: 40px;
  background-color: #0959a1;
  border-radius: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid transparent;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 40px;
  margin-bottom: 80px;
}
@media (min-width: 960px) {
  .content .download-link {
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    font-size: 17px;
    width: 320px;
  }
}
@media (min-width: 1920px) {
  .content .download-link {
    width: 440px;
  }
}
@media (min-width: 1440px) {
  .content .download-link:hover {
    background-color: #fff;
    border: 1px solid #0959a1;
    color: #0959a1;
  }
}
.content .players-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .content .players-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.content .player-article-card {
  border: 1px solid #0959a1;
  padding: 25px 30px;
  margin-bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 200px;
  position: relative;
  z-index: 2;
}
.content .player-article-card a {
  border-bottom: none;
}
.content .player-article-card:hover > a {
  background: none;
}
.content .player-article-card__name {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  text-transform: uppercase;
}
.content .player-article-card__descr {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.content .player-article-card__picture {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.content .player-article-card__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content .player-article-card--blue .player-article-card__name,
.content .player-article-card--blue .player-article-card__descr {
  color: #fff;
}
.content .player-article-card--blue a {
  background: none;
}
.content .player-article-card--blue picture {
  background-color: #0959a1;
}
.content .player-article-card--blue img {
  opacity: 0.3;
}
.content .player-article-card--blue:hover picture {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(9, 89, 161, 0.75)), to(rgba(9, 89, 161, 0.75)));
  background: linear-gradient(0deg, rgba(9, 89, 161, 0.75), rgba(9, 89, 161, 0.75));
}
@media (min-width: 960px) {
  .content .player-article-card {
    width: 48%;
    height: 320px;
  }
  .content .player-article-card:nth-child(2n) {
    margin-right: 0;
  }
  .content .player-article-card:last-child {
    margin-bottom: 60px;
  }
  .content .player-article-card__name {
    font-size: 18px;
  }
  .content .player-article-card__descr {
    font-size: 16px;
  }
}
@media (min-width: 1439px) {
}
@media (max-width: 1023px) {
  .content ul,
  .content ol {
    padding-left: 25px;
  }
}
@media (min-width: 960px) {
  .content ul,
  .content ol {
    margin-left: 0;
  }
}
.content ul li,
.content ol li {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 25px;
  position: relative;
}
@media (min-width: 960px) {
  .content ul li,
  .content ol li {
    font-size: 20px;
    line-height: 30px;
  }
}
.content ul li:last-child,
.content ol li:last-child {
  margin-bottom: 0;
}
.content ul li:before,
.content ol li:before {
  left: -25px;
}
.content ul {
  padding-left: 25px;
}
.content ul li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #0959a1;
  border-radius: 50%;
  top: 8px;
}
.content table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .content table {
    margin-bottom: 60px;
  }
}
.content table tr th,
.content table tr td {
  border-bottom: 1px solid #0959a1;
  text-align: left;
}
.content table tr th:first-child,
.content table tr td:first-child {
  width: 8%;
}
.content table tr th:nth-child(2),
.content table tr td:nth-child(2) {
  width: 66%;
}
.content table tr th:nth-child(3),
.content table tr td:nth-child(3) {
  width: 18%;
  min-width: 90px;
}
.content table tr th:nth-child(4),
.content table tr td:nth-child(4) {
  width: 8%;
}
.content table tr:last-child th,
.content table tr:last-child td {
  border-bottom: 0;
}
.content table tr th {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.content table tr td {
  padding-top: 15px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 25px;
  padding-right: 10px;
}
@media (min-width: 960px) {
  .content table tr td {
    font-size: 20px;
    line-height: 30px;
  }
}
.content .photo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.content .photo-block .picture {
  width: calc(50% - 15px);
  overflow: hidden;
  position: relative;
  height: 100%;
  cursor: pointer;
}
.content .photo-block .picture:before {
  content: "";
  padding-top: 67%;
  display: block;
  width: 100%;
}
.content .photo-block .picture img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
@media (min-width: 960px) {
  .content .photo-block {
    margin-bottom: 60px;
  }
  .content .photo-block .picture {
    width: calc(50% - 20px);
  }
}
.content .slider {
  overflow: visible;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .content .slider {
    margin-bottom: 60px;
    margin-left: calc(100% / 12 * -5.7);
  }
}
@media (min-width: 1440px) {
  .content .slider {
    margin-left: calc(100% / 12 * -4);
  }
}
.content .slider .slider__picture {
  margin-bottom: 30px;
  height: calc((100vw - 32px) * 0.67);
}
@media (min-width: 960px) {
  .content .slider .slider__picture {
    height: calc(100vw * 0.44);
    margin-bottom: 10px;
  }
}
@media (min-width: 1440px) {
  .content .slider .slider__picture {
    height: 640px;
  }
}
@media (min-width: 1920px) {
  .content .slider .slider__picture {
    height: 850px;
  }
}
@media (min-width: 1440px) {
  .content .slider .slider__picture {
    margin-left: auto;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .content .slider.wide-slider .slider__slide {
    width: calc(100vw * 0.65) !important;
  }
}
.content .slider.wide-slider .slider__btn {
  width: 50px;
  height: 46px;
}
.content .slider .swiper-slide span {
  font-size: 12px;
  line-height: 20px;
}
@media (min-width: 960px) {
  .content .slider .swiper-slide span {
    font-size: 14px;
  }
}
.content .slider .slider__btn {
  width: 32px;
  height: 30px;
  position: absolute;
  top: 45%;
  z-index: 200;
  cursor: pointer;
  display: none;
}
@media (min-width: 960px) {
  .content .slider .slider__btn {
    display: block;
    top: 45%;
  }
}
.content .slider .slider__btn:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.9695 20.9996L21.9848 5.01488L26.0153 0.984375L49.0305 23.9996L26.0153 47.0149L21.9847 42.9844L37.9695 26.9996L0 26.9996L2.62268e-07 20.9996L37.9695 20.9996Z' fill='%230959A1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 960px) {
  .content .slider .slider__next-btn {
    left: 655px;
  }
}
@media (min-width: 1440px) {
  .content .slider .slider__next-btn {
    right: -90px;
    left: auto;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .content .slider .slider__next-btn {
    left: calc((100vw / 2) * 1.63);
  }
}
.content .slider .slider__prev-btn:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 960px) {
  .content .slider .slider__prev-btn {
    left: -65px;
  }
}
@media (min-width: 1440px) {
  .content .slider .slider__prev-btn {
    left: -90px;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .content .slider .slider__prev-btn {
    left: auto;
    right: calc((100vw / 2) * 1.63);
  }
}
.content .slider .slider__pagination {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  position: absolute;
  top: calc(((100vw - 32px) * 0.67) + 20px);
}
@media (min-width: 960px) {
  .content .slider .slider__pagination {
    top: calc((100vw * 0.44) + 10px);
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .content .slider .slider__pagination {
    top: 653px;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .content .slider .slider__pagination {
    left: calc((100vw / 2) * 0.31);
  }
}
.content .slider .slider__pagination span {
  margin-right: 5px;
  margin-left: 5px;
}
.content .slider .slider__pagination span:first-child {
  margin-left: 0;
}
.content .slider .slider__numbers {
  position: absolute;
  left: 0;
  top: -22px;
}
.content .slider .slider__numbers span:first-child {
  margin-right: 5px;
}
.content .slider .slider__numbers span:last-child {
  margin-left: 5px;
}
@media (min-width: 960px) {
  .content .slider .slider__numbers {
    top: 0;
  }
}
.content .slider .slider__descr {
  display: block;
  font-weight: 500;
  position: relative;
}
.content .slider .slider__descr + .slider__descr {
  font-weight: 400;
}
@media (min-width: 960px) {
  .content .slider .slider__descr {
    padding-left: calc(100% / 12 * 3);
  }
}
.content .slider .slider__descr-source {
  font-weight: normal;
  display: block;
  margin-top: 0 !important;
}
.content .slider .swiper-slide {
  opacity: 0;
}
@media (max-width: 959px) {
  .content .slider .swiper-slide {
    height: auto;
  }
}
.content .slider .swiper-slide.swiper-slide-visible {
  opacity: 1;
}
@media (max-width: 959px) {
  .content .logo-slider {
    margin-bottom: 120px;
  }
}
.content .logo-slider .slider__slide {
  height: 90px;
  width: 90px;
}
.content .logo-slider .slider__slide picture {
  width: 100%;
  height: 100%;
  display: block;
}
.content .logo-slider .slider__slide picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 959px) {
  .content .logo-slider .slider__slide {
    height: 90px;
  }
}
@media (min-width: 960px) {
  .content .logo-slider .slider__slide {
    width: 130px;
    height: 90px;
  }
}
@media (min-width: 1440px) {
  .content .logo-slider .slider__slide {
    width: 200px;
    height: 135px;
  }
}
@media (min-width: 1920px) {
  .content .logo-slider .slider__slide {
    width: 280px;
    height: 135px;
  }
}
.content .logo-slider .slider__btn {
  top: 105px !important;
  display: block;
  position: absolute !important;
}
@media (max-width: 959px) {
  .content .logo-slider .slider__btn {
    width: 24px;
    height: 23px;
  }
}
@media (min-width: 768px) {
  .content .logo-slider .slider__btn {
    top: 150px !important;
  }
}
@media (min-width: 960px) {
  .content .logo-slider .slider__btn {
    top: 35% !important;
  }
}
.content .logo-slider .swiper-wrapper {
  height: auto;
}
@media (max-width: 959px) {
  .content .logo-slider .swiper-wrapper {
    height: auto;
  }
}
.content .logo-slider .slider__pagination {
  top: 140px;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .content .logo-slider .slider__pagination {
    top: 180px;
  }
}
@media (min-width: 960px) {
  .content .logo-slider .slider__pagination {
    display: none;
  }
}
.content .logo-slider .slider__picture {
  border: 1px solid #0959a1;
}
@media (min-width: 960px) {
  .content .logo-slider .slider__prev-btn {
    left: -70px;
    right: auto;
  }
}
.content .logo-slider .slider__next-btn {
  right: 0;
}
@media (min-width: 960px) {
  .content .logo-slider .slider__next-btn {
    left: auto;
  }
}
@media (min-width: 1440px) {
  .content .logo-slider .slider__next-btn {
    right: -70px;
  }
}
@media (min-width: 768px) {
  .content .logo-slider .slider__slide {
    height: 135px;
  }
}
.content .video {
  margin-bottom: 30px;
  position: relative;
}
@media (min-width: 960px) {
  .content .video {
    margin-bottom: 50px;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .content .video {
    margin-left: calc(100% / 12 * -4);
    width: auto;
  }
}
.content .video__inner {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.content .video__inner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content .video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
}
.content .video__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 960px) {
  .content .video__descr {
    padding-left: calc(100% / 12 * 3);
  }
}
.content__tag-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}
.content__tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 55px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content__tag-list .tag {
  margin-bottom: 5px;
  margin-right: 5px;
}
.content__sharing {
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .content__sharing {
    top: 3px;
    left: 10px;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .content__sharing {
    left: 20px;
    position: relative;
  }
}
.content__sharing ul li:before {
  content: none;
}
.content .question {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .content .question {
    font-size: 26px;
    line-height: 30px;
  }
}
.content .answer {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 960px) {
  .content .answer {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 60px;
    text-indent: 60px;
  }
}
@media (min-width: 1440px) {
  .content .answer {
    text-indent: 100px;
  }
}
@media (min-width: 1920px) {
  .content .answer {
    text-indent: 140px;
  }
}
.content .answer span {
  margin-right: 30px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .content .answer span {
    margin-right: 0;
    position: absolute;
    top: 8px;
    right: 103%;
    white-space: nowrap;
  }
}
.content--text .slider,
.content--player .slider {
  margin-left: 0;
}
@media (max-width: 959px) {
  .content--text .slider,
  .content--player .slider {
    margin-bottom: 90px;
  }
}
@media (min-width: 1440px) {
  .content--text .slider,
  .content--player .slider {
    margin-left: calc(100% / 12 * -2.3);
  }
}
@media (min-width: 1440px) {
  .content--text .slider,
  .content--player .slider {
    width: 100%;
    margin-left: 0;
  }
}
.content--text .slider .slider__picture,
.content--player .slider .slider__picture {
  max-height: 615px;
  height: 100%;
}
@media (max-width: 959px) {
  .content--text .slider .slider__picture,
  .content--player .slider .slider__picture {
    margin-bottom: 10px;
  }
}
@media (max-width: 959px) {
  .content--text .slider .slider__descr,
  .content--player .slider .slider__descr {
    position: static;
    margin-top: 0;
  }
}
@media (max-width: 959px) {
  .content--text .slider .slider__numbers,
  .content--player .slider .slider__numbers {
    text-align: center;
    top: auto;
    bottom: -50px;
    right: 0;
  }
}
.content--text .slider .picture-wrapper span,
.content--player .slider .picture-wrapper span {
  padding-left: 0;
}
.content--text .slider .swiper-slide,
.content--player .slider .swiper-slide {
  opacity: 0;
}
@media (max-width: 959px) {
  .content--text .slider .swiper-slide,
  .content--player .slider .swiper-slide {
    height: auto;
  }
}
.content--text .slider .swiper-slide.swiper-slide-visible,
.content--player .slider .swiper-slide.swiper-slide-visible {
  opacity: 1;
}
@media (max-width: 959px) {
  .content--text .slider .slider__btn,
  .content--player .slider .slider__btn {
    top: auto;
    bottom: -50px;
    display: block;
    width: 24px;
    height: 23px;
  }
}
.content--text .slider .slider__prev-btn,
.content--player .slider .slider__prev-btn {
  left: 0;
  right: 50px;
}
@media (min-width: 960px) {
  .content--text .slider .slider__prev-btn,
  .content--player .slider .slider__prev-btn {
    left: -70px;
    right: auto;
  }
}
@media (min-width: 1440px) {
  .content--text .slider .slider__prev-btn,
  .content--player .slider .slider__prev-btn {
    left: -90px;
  }
}
.content--text .slider .slider__next-btn,
.content--player .slider .slider__next-btn {
  right: 0;
}
@media (min-width: 960px) {
  .content--text .slider .slider__next-btn,
  .content--player .slider .slider__next-btn {
    left: auto;
  }
}
@media (min-width: 1440px) {
  .content--text .slider .slider__pagination,
  .content--player .slider .slider__pagination {
    top: 465px;
    left: 0;
  }
}
@media (min-width: 1920px) {
  .content--text .slider .slider__pagination,
  .content--player .slider .slider__pagination {
    top: 630px;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .content--text .slider .slider__pagination,
  .content--player .slider .slider__pagination {
    left: 0;
  }
}
.content--text .logo-slider,
.content--player .logo-slider {
  margin-left: 0;
}
@media (max-width: 767px) {
  .content--text .logo-slider .slider__slide,
  .content--player .logo-slider .slider__slide {
    height: 90px;
  }
}
@media (min-width: 768px) {
  .content--text .logo-slider .slider__slide,
  .content--player .logo-slider .slider__slide {
    height: 135px;
  }
}
@media (max-width: 1439px) {
  .content--player {
    padding-right: 15px;
  }
}
@media (max-width: 959px) {
  .content--player {
    padding-left: 15px;
  }
}
.content--player h1,
.content--player h2,
.content--player h3,
.content--player h4,
.content--player h5,
.content--player h6 {
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  margin: 0;
}
@media (min-width: 960px) {
  .content--player h1,
  .content--player h2,
  .content--player h3,
  .content--player h4,
  .content--player h5,
  .content--player h6 {
    left: 20px;
    max-width: calc(100vw / 12 * 3);
    position: absolute;
    z-index: 10;
  }
  .content--player h1:first-child,
  .content--player h2:first-child,
  .content--player h3:first-child,
  .content--player h4:first-child,
  .content--player h5:first-child,
  .content--player h6:first-child {
    margin-top: 20px;
  }
}
.content--player .picture-wrapper,
.content--player .video {
  margin-left: 0;
}
@media (min-width: 960px) {
  .content--player .slider {
    margin-left: calc(100% / 12 * -2);
    padding-right: 10%;
  }
}
@media (min-width: 1280px) {
  .content--player .slider {
    padding-right: 8%;
  }
}
@media (min-width: 1440px) {
  .content--player .slider {
    padding-right: 0;
  }
}
@media (min-width: 1920px) {
  .content--player .slider {
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .content--player .slider .slider__next-btn {
    right: -70px;
  }
}
@media (max-width: 959px) {
  .content--player .logo-slider .slider__prev-btn {
    left: 0;
  }
}
@media (min-width: 960px) {
  .content--player .logo-slider {
    margin-left: calc(100% / 12 * -2);
    padding-right: 10%;
  }
}
@media (min-width: 1280px) {
  .content--player .logo-slider {
    padding-right: 8%;
  }
}
@media (min-width: 1440px) {
  .content--player .logo-slider {
    margin-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1920px) {
  .content--player .logo-slider {
    padding-right: 0;
  }
}
.content--text {
  padding-top: 30px;
}
@media (min-width: 960px) {
  .content--text {
    padding-left: calc(100% / 12 * 2);
    padding-right: calc(100% / 12);
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  .content--text {
    padding-left: calc(100% / 9 * 2);
    padding-right: calc(100% / 9);
  }
}
.content--text h2 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 500;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .content--text h2 {
    font-size: 46px;
    line-height: 50px;
    width: calc(100vw - 40px);
    margin-left: calc(100% / 12 * -2);
  }
}
@media (min-width: 1440px) {
  .content--text h2 {
    width: calc(100% / 9 * 11);
  }
}
.content--text h3,
.content--text h4,
.content--text h5,
.content--text .picture-wrapper,
.content--text .video {
  margin-left: 0;
}
.content--text h2 {
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .content--text h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 960px) {
  .content--text .slider .slider__next-btn {
    right: -70px;
  }
}
@media (min-width: 1440px) {
  .content--text .slider .slider__next-btn {
    left: auto;
  }
}
.content--text .picture-wrapper--wide {
  width: 100vw;
  margin-left: -15px;
}
@media (min-width: 960px) {
  .content--text .picture-wrapper--wide {
    margin-left: calc(100vw / 12 * -2);
  }
}
@media (min-width: 1440px) {
  .content--text .picture-wrapper--wide {
    width: calc(100vw / 12 * 9);
    margin-left: calc(100% / 12 * -4);
    width: auto;
  }
}
.content--text .picture-wrapper--wide p {
  padding-left: 15px;
}
@media (min-width: 960px) {
  .content--text .picture-wrapper--wide p {
    padding-left: calc(100% / 12 * 2);
  }
}
@media (min-width: 1440px) {
  .content--text .picture-wrapper--wide p {
    padding-left: calc(100% / 10 * 2);
  }
}
.content--text .picture-wrapper--wide span {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 960px) {
  .content--text .picture-wrapper--wide span {
    padding-left: calc(100% / 12 * 2);
    padding-right: calc(100% / 12 * 1);
  }
}
@media (min-width: 1440px) {
  .content--text .picture-wrapper--wide span {
    padding-left: calc(100% / 10 * 2);
    padding-right: calc(100% / 9 * 1);
  }
}
@media (min-width: 960px) {
  .content--text .blockquote,
  .content--text blockquote {
    width: auto;
    margin-left: calc(100% / 12 * -2);
  }
}
@media (min-width: 1440px) {
  .content--text .blockquote,
  .content--text blockquote {
    width: calc(100% / 9 * 11);
  }
}
@media (min-width: 1440px) {
  .content--text .big-text {
    margin-left: calc((100% / 12 * -6) + 20px);
  }
}
@media (min-width: 960px) {
  .content--text .big-text {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 60px;
    margin-left: calc(100% / 12 * -2);
  }
}
.club-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #0959a1;
  position: relative;
  padding: 15px;
  z-index: 2;
}
.club-card__text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.club-card__title {
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 500;
  color: #0959a1;
  margin-bottom: 10px;
}
.club-card__descr-wrapper {
  font-size: 20px;
  line-height: 25px;
  color: #0959a1;
  margin: 0 0 25px 0;
}
.club-card__descr {
  margin: 0;
}
.club-card__link {
  color: #0959a1;
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.club-card__link i {
  top: 5px;
  position: relative;
  margin-left: 15px;
}
.club-card__link i::before {
  width: 1em;
  height: 1em;
}
.club-card__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 65px;
}
.club-card__picture {
  width: 150px;
  height: 105px;
  display: block;
}
.club-card__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.club-card__picture-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.club-card__picture-block {
  margin-bottom: 40px;
  overflow: hidden;
}
.club-card--photo {
  width: 100% !important;
}
.club-card--club {
  width: 100% !important;
  background-color: #0959a1;
}
.club-card--club > .club-card__picture-wrapper > .club-card__links {
  margin-left: 0;
}
@media (min-width: 1440px) {
  .club-card--club > .club-card__picture-wrapper > .club-card__links {
    margin-left: 40px;
  }
}
.club-card--right > .club-card__picture-wrapper > .club-card__links {
  margin-left: 0;
}
@media (min-width: 1440px) {
  .club-card--right > .club-card__picture-wrapper > .club-card__links {
    margin-left: 40px;
  }
}
.club-card--club .club-card__link,
.club-card--club .club-card__title,
.club-card--club .club-card__descr-wrapper {
  color: #fff;
}
.club-card--club .club-card__picture {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
.club-card--club .club-card__picture:after {
  content: "";
  right: 0;
  bottom: 0;
  width: 100%;
  height: 300px;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0959a1), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #0959a1 0, rgba(0, 0, 0, 0) 100%);
}
.club-card--blue {
  background-color: #0959a1;
}
.club-card--blue .club-card__link,
.club-card--blue .club-card__title,
.club-card--blue .club-card__descr-wrapper {
  color: #fff;
}
@media (min-width: 480px) {
  .club-card__link {
    font-size: 30px;
    line-height: 35px;
  }
}
@media (min-width: 960px) {
  .club-card {
    min-height: 615px;
    padding: 15px 20px;
  }
  .club-card__title {
    font-size: 56px;
    line-height: 56px;
  }
  .club-card__descr-wrapper {
    width: calc(50% - 40px);
    font-size: 26px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .club-card__link {
    font-size: 46px;
    line-height: 50px;
  }
  .club-card__links {
    margin-top: 200px;
  }
  .club-card__picture {
    left: auto;
    right: 0;
    width: 50%;
    height: calc(100% - 30px);
  }
  .club-card__picture-block {
    margin-bottom: 0;
  }
  .club-card--club .club-card__picture {
    left: auto;
    right: 0;
    width: 50%;
    height: 100%;
  }
  .club-card--club .club-card__picture:after {
    bottom: 0;
    left: -2px;
    right: auto;
    height: 100%;
    width: 300px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0959a1), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, #0959a1 0, rgba(0, 0, 0, 0) 100%);
  }
}
@media (min-width: 1440px) {
  .club-card {
    width: 50%;
  }
  .club-card__text-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 85px;
  }
  .club-card__text-block > .club-card__descr-wrapper {
    line-height: 30px;
  }
  .club-card__title {
    padding-right: 20px;
  }
  .club-card__title,
  .club-card__descr-wrapper,
  .club-card__picture-block {
    width: 50%;
  }
  .club-card__descr {
    width: 580px;
  }
  .club-card__descr-wrapper {
    padding-left: 20px;
  }
  .club-card__links {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
  }
  .club-card__picture {
    width: 580px;
    height: 375px;
  }
  .club-card__picture-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .club-card--club .club-card__links {
    width: 50%;
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .club-card--club .club-card__picture {
    left: 0;
    right: auto;
  }
  .club-card--club .club-card__picture:after {
    top: 0;
    left: auto;
    right: -2px;
    bottom: auto;
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #0959a1), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to left, #0959a1 0, rgba(0, 0, 0, 0) 100%);
  }
  .club-card--photo .club-card__links {
    width: 50%;
  }
  .club-card--mirror .club-card__links {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding: 0 20px 0 0;
  }
}
@media (min-width: 1920px) {
  .club-card__descr {
    width: 100%;
  }
  .club-card__picture {
    width: 940px;
    height: 636px;
    padding-right: 0;
  }
}
@media (max-width: 959px) {
  .club-card__links,
  .club-card--photo .club-card__links {
    margin-top: 0;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .club-card__picture {
    top: 15px;
    right: 20px;
    position: absolute;
  }
  .club-card__title,
  .club-card__links,
  .club-card__descr-wrapper {
    width: calc(50% - 40px);
  }
  .club-card--photo .club-card__picture {
    top: 15px;
    right: 20px;
    position: absolute;
  }
  .club-card--photo .club-card__title,
  .club-card--photo .club-card__links,
  .club-card--photo .club-card__descr-wrapper {
    width: calc(50% - 40px);
  }
}
.club-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.next-article-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #0959a1;
  padding: 20px 15px;
  position: relative;
}
@media (min-width: 960px) {
  .next-article-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px;
  }
}
.next-article-block__link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
.next-article-block__link-block i {
  width: 32px;
  height: 30px;
}
@media (min-width: 960px) {
  .next-article-block__link-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
  .next-article-block__link-block i {
    width: 42px;
    height: 40px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .next-article-block__link-block i:hover::before {
    background-image: url("/storage/sprites/sprite.svg#link_lg-va");
  }
}
.next-article-block__link {
  display: block;
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
  text-transform: uppercase;
  padding-right: 20px;
}
@media (min-width: 720px) {
  .next-article-block__link {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 960px) {
  .next-article-block__link {
    font-size: 56px;
    line-height: 60px;
  }
}
.next-article-block__picture {
  width: 150px;
  height: 95px;
  display: block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 720px) {
  .next-article-block__picture {
    width: 210px;
    height: 135px;
  }
}
@media (min-width: 960px) {
  .next-article-block__picture {
    width: 200px;
    height: 130px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1440px) {
  .next-article-block__picture {
    width: 340px;
    height: 225px;
  }
}
@media (min-width: 1920px) {
  .next-article-block__picture {
    width: 440px;
    height: 290px;
  }
}
.next-article-block__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.next-article-block__more-link {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 959px) {
  .next-article-block__more-link {
    position: absolute;
    top: 20px;
    left: 20px;
  }
}
@media (min-width: 960px) {
  .next-article-block__more-link {
    width: calc(100vw / 12 * 2);
  }
}
@media (min-width: 1440px) {
  .next-article-block__more-link {
    min-width: calc(25% + 80px);
  }
}
.match_center__head {
  color: #fff;
  background-color: #0959a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.match_center__header {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: -webkit-sticky;
  position: sticky;
  z-index: 6;
}
.match_center__title,
.match_center__subtitle {
  font-weight: 500;
  line-height: 20px;
  font-style: normal;
  text-transform: uppercase;
}
.match_center__title {
  height: 60px;
  font-size: 17.2px;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0959a1;
  padding: 20px;
}
.match_center__subtitle {
  display: block;
  font-size: 11.5px;
  border-bottom: 1px solid #0959a1;
  padding: 0 20px 10px;
  margin: -10px -20px 20px;
}
.match_center__subtitle--sidebar {
  margin: 0;
  padding: 10px 0;
  padding-left: 20px;
  border-bottom: 1px solid;
}
.match_center .info {
  position: relative;
  margin-top: auto;
  z-index: 50;
}
.match_center .info__header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.match_center .info__subtitle {
  text-align: right;
}
.match_center .info__title {
  font-size: 25.8px;
  line-height: 30px;
  text-transform: none;
}
.match_center .info__main {
  padding-top: 0;
  margin-bottom: 5px;
}
.match_center .info__team:nth-child(2) > .info__main {
  padding-top: 0;
}
.match_center .info__logo {
  width: 160px;
  height: 160px;
}
.match_center .info__teamName {
  font-size: 25.8px;
  line-height: 30px;
}
.match_center .info__mobileSubtitle {
  font-size: 14.2px;
  line-height: 20px;
  font-weight: normal;
  display: none;
  padding: 14px 0 15px;
}
.match_center .image_wrapper {
  height: 640px;
  margin-bottom: -1em;
  overflow: hidden;
  z-index: 1;
}
.match_center .image_wrapper img {
  min-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.match_center__caption {
  padding: 0 20px;
}
.match_center__content {
  border-bottom: 1px solid #0959a1;
  padding: 0 20px 40px;
  margin: 20px 0 -1px;
}
.match_center__content .match_center__team {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.match_center__content .match_center__team img {
  max-width: 80%;
  max-height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
.match_center__content .subtitle {
  margin-bottom: 20px;
}
.match_center__content .progress {
  margin-bottom: 40px;
}
.match_center__content .progress:last-child {
  margin-bottom: 0;
}
.match_center__footer {
  padding: 0 20px;
  margin: 20px 0 0;
}
.match_center__wide {
  margin: 0 -20px;
}
.match_center__wide--aside {
  margin: 0;
}
.match_center__wide--sidebar > .media-list > .news-list {
  grid-template-columns: 1fr;
}
.match_center__body .matches-tabs__tab {
  color: #0959a1;
  background-color: #fff;
  border-color: #0959a1;
  border-style: solid;
  border-width: 0 0 1px 1px;
}
.match_center__body .matches-tabs__tab-wrapper {
  width: 100%;
}
.match_center__body .matches-tabs__tab-wrapper .active {
  border-bottom-width: 0;
}
.match_center__grid .news-card {
  border-width: 1px 0 0 0;
}
.match_center__grid .news-card:nth-child(odd) {
  border-width: 1px 1px 0 0;
}
.match_center__grid .news-card:last-child {
  border-bottom-width: 1px;
}
.match_center__nav .tabs__item:nth-last-child(2) {
  border-right: none;
}
.match_center__nav .tabs__item--match,
.match_center__nav .tabs__item--live:first-child,
.match_center__nav .tabs__item--media {
  display: none;
}
.match_center__wrapper {
  padding-bottom: 60px;
}
.match_center .strip__container {
  padding: 0 20px;
}
.match_center .strip__container .match_center__footer {
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .match_center .tabs__item {
    min-width: 0;
  }
  .match_center .image_wrapper {
    height: 480px;
  }
}
@media (min-width: 1281px) {
  .match_center__nav .tabs__item:nth-last-child(2) {
    border-right: none;
  }
  .match_center__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }
  .match_center__grid .news-card:nth-child(odd) {
    border-width: 1px 1px 0 0;
  }
  .match_center__grid .news-card:nth-last-child(2) {
    border-bottom-width: 1px;
  }
  .match_center .strip__grid,
  .match_center .strip__sidebar {
    display: block;
    overflow-y: scroll;
  }
  .match_center .strip__grid .news-card:nth-child(odd) {
    border-width: 1px 0 0 0;
  }
}
@media (min-width: 960px) and (max-width: 1280px) {
  .match_center__grid,
  .match_center .strip__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }
  .match_center__grid .news-card:nth-child(odd),
  .match_center .strip__grid .news-card:nth-child(odd) {
    border-width: 1px 1px 0 0;
  }
  .match_center__grid .news-card:nth-last-child(2),
  .match_center .strip__grid .news-card:nth-last-child(2) {
    border-bottom-width: 1px;
  }
}
@media (max-width: 720px) {
  .match_center__nav .tabs__item--match {
    display: block;
  }
  .match_center__nav .tabs__item--noMobile {
    display: none;
  }
}
@media (max-width: 959px) {
  .match_center .info__mobileSubtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .match_center__footer,
  .match_center__caption,
  .match_center__content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .match_center__grid .news-card:nth-child(odd) {
    border-width: 1px 0 0 0;
  }
  .match_center__wide .match_center {
    padding-left: 20px;
    padding-right: 20px;
  }
  .match_center__wide .tournament-table__step-title {
    padding: 0 20px;
  }
}
@media (max-width: 1280px) {
  .match_center .info__subtitle {
    display: none;
  }
  .match_center .info__footerBar .btn:not(:first-child) {
    display: none;
  }
  .match_center__nav .tabs__item--live:first-child,
  .match_center__nav .tabs__item--media {
    display: block;
  }
  .match_center.strip--wideInfo .strip__main {
    padding: 0;
  }
  .match_center.strip--wideInfo .strip__sidebar {
    width: 100%;
    position: static;
  }
  .match_center .strip__sidebar--border {
    border: 0;
  }
  .match_center .strip__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .match_center .strip__block .match_center__subtitle {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-top: 1px solid #0959a1;
    padding-top: 9px;
    margin-top: 20px;
  }
  .match_center .strip__block .btn--video {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .match_center .strip__container .live_card:first-child {
    border-top: 0;
  }
  .match_center .strip__container .match_center__title {
    display: none;
  }
}
@media (max-width: 480px) {
  .match_center .image_wrapper {
    height: 240px;
  }
  .match_center .info__logo {
    width: 80px;
    height: 80px;
  }
  .match_center .info__title {
    font-size: 20px;
    line-height: 25px;
  }
  .match_center .info__body {
    padding-top: 0;
  }
  .match_center .info__main,
  .match_center .info__team:nth-child(2) > .info__main {
    padding-top: 10px;
  }
  .match_center .info__desc {
    display: block;
  }
  .match_center .info__teamName {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.005em;
  }
}
.player-page__block {
  border-bottom: 1px solid #0959a1;
  padding: 15px 15px 30px;
  position: relative;
}
@media (min-width: 960px) {
  .player-page__block {
    padding: 20px 20px 40px;
  }
}
.player-page__block--no-padding {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.player-page__subtitle {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.02em;
  padding: 15px;
  padding-bottom: 0;
}
@media (min-width: 960px) {
  .player-page__subtitle {
    padding: 20px;
    padding-bottom: 0;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
.player-page__abbrs {
  margin-top: 20px;
  margin-bottom: 60px;
}
@media (min-width: 960px) {
  .player-page__abbrs {
    margin-top: 40px;
  }
}
.player-page__match-table {
  margin-bottom: 60px;
}
@media (min-width: 1280px) {
  .player-page__match-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .player-page__match-table .match-table__item {
    width: 48%;
  }
}
.player-page__photo-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 960px) {
  .player-page__photo-list {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.player-page__photo {
  width: 48%;
  height: 165px;
  margin-bottom: 50px;
}
.player-page__photo picture {
  cursor: pointer;
}
.player-page__photo picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 960px) {
  .player-page__photo {
    width: 24%;
    margin-bottom: 60px;
    margin-right: calc(4% / 3);
  }
  .player-page__photo:nth-child(4n) {
    margin-right: 0;
  }
}
.player-page .other-articles__title {
  border-top: 0;
}
.registration-page__title {
  font-size: 36px;
  line-height: 1;
  font-weight: 500;
  padding: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #0959a1;
}
@media (min-width: 960px) {
  .registration-page__title {
    font-size: 56px;
    padding: 20px;
  }
}
.registration-page__form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .registration-page__form-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .registration-page__form {
    width: calc(100vw / 12 * 8);
    border-right: 1px solid #0959a1;
  }
}
@media (min-width: 1440px) {
  .registration-page__form {
    width: calc(100vw / 12 * 6);
  }
}
@media (min-width: 1280px) {
  .registration-page__picture {
    width: calc(100vw / 12 * 4);
  }
}
@media (min-width: 1440px) {
  .registration-page__picture {
    width: calc(100vw / 12 * 6);
  }
}
@media (min-width: 1920px) {
  .registration-page__picture {
    width: calc(100vw / 12 * 3);
  }
}
.registration-page__sms-form {
  max-width: 440px;
  margin: 0 auto;
  padding: 30px 15px 50px 15px;
}
@media (min-width: 960px) {
  .registration-page__sms-form {
    padding: 60px 15px 80px 15px;
  }
}
.registration-page__sms-title {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  display: block;
}
@media (min-width: 720px) {
  .registration-page__sms-title br {
    display: none;
  }
}
.registration-page__sms-phone {
  font-weight: 500;
}
.registration-page__link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.registration-page__btn-submit {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  border-radius: 20px;
}
.member-page__block {
  padding: 15px 15px 30px 15px;
  border-bottom: 1px solid #0959a1;
}
@media (min-width: 960px) {
  .member-page__block {
    padding: 20px 20px 30px 20px;
  }
}
@media (min-width: 1280px) {
  .member-page__block--form {
    padding-right: calc(100% / 12 * 4);
  }
}
.member-page__block-title {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .member-page__block-title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .member-page__block-title {
    margin-bottom: 30px;
  }
}
.member-page__no-orders {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 60px;
  padding-bottom: 80px;
  text-align: center;
}
@media (min-width: 960px) {
  .member-page__no-orders {
    font-size: 36px;
    line-height: 40px;
    padding-top: 120px;
    padding-bottom: 160px;
  }
}
.member-page__settings-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .member-page__settings-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.member-page__form-item {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .member-page__form-item {
    width: 48%;
  }
}
.member-page__btn-submit {
  height: 40px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 40px;
}
.modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  position: fixed;
  z-index: 1050;
  outline: 0;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal-dialog {
  width: auto;
  position: relative;
  pointer-events: none;
  margin: 0.5rem;
}
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  content: "";
  display: block;
  height: calc(100vh - 1rem);
}
.modal-dialog-centered.modal-dialog-scrollable {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background-color: #0959a1;
  background-clip: padding-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: auto;
  position: relative;
  outline: 0;
}
.modal-backdrop {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  position: fixed;
  z-index: 1040;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #fff;
  padding: 15px 20px;
}
.modal-header button circle {
  stroke: #fff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.modal-header button path {
  fill: #fff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.modal-header button:hover circle {
  fill: #fff;
}
.modal-header button:hover path {
  fill: #0959a1;
}
.modal-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 0;
}
.modal-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  padding: 15px 20px 20px;
  overflow: hidden;
}
.modal-body picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-body picture img {
  max-width: 100%;
  height: 100%;
}
.modal-body .picture--fix {
  max-height: 100%;
}
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-top: 1px solid #0959a1;
  padding: 15px 20px;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  top: -9999px;
  width: 50px;
  height: 50px;
  position: absolute;
  overflow: scroll;
}
.modal form .error-message,
.modal form .successful-message {
  margin: -12px 0 20px;
}
.modal form .error-message {
  color: #d95136;
  text-transform: unset;
}
.modal form .checkbox {
  margin-bottom: 15px;
}
.modal-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-block > .no-account-link {
  color: #0959a1;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
.modal-block > .submit-button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 40px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 40px;
  padding: 0 10px;
}
.modal__container {
  width: 100%;
  height: 100%;
}
.modal__photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal__photos picture {
  width: 120px;
  height: 110px;
  display: block;
  cursor: pointer;
}
.modal__photos picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.modal__photos--two-photo {
  width: 100%;
  height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__photos--two-photo .picture--fix {
  width: 100%;
  height: auto;
}
.modal__photo-wrapper {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .modal__photo-wrapper {
    width: 50%;
  }
}
.modal__slider {
  height: calc(100% - 45px);
}
.modal__slider .swiper-button-next {
  right: 40px;
}
.modal__slider .swiper-button-prev {
  left: 40px;
}
.modal__slider .swiper-button-prev:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.modal__slider .slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal__slider .slider__picture {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  width: 100%;
  height: calc(100vw - 30px);
  max-height: 600px;
  display: block;
  margin: 0 auto;
}
.modal__slider .slider__picture:hover:before {
  opacity: 1;
}
.modal__slider .slider__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal__slider .slider__desc {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  display: block;
  color: #fff;
  padding: 0 25px;
  margin: 40px 0 5px;
}
.modal__slider .slider__desc-source {
  font-weight: normal;
  display: block;
}
.modal__slider .slider__btn {
  top: 40%;
  width: 50px;
  height: 46px;
  display: none;
  position: absolute;
  cursor: pointer;
  z-index: 250;
}
.modal__slider .slider__btn:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.9695 21.0001L21.9848 5.01537L26.0153 0.984863L49.0305 24.0001L26.0153 47.0154L21.9847 42.9849L37.9695 27.0001L0 27.0001L2.62268e-07 21.0001L37.9695 21.0001Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.modal__slider .slider__btn-block.active {
  max-width: initial;
}
.modal__slider .slider__btn-block.active .sharing__btn {
  margin-bottom: 0;
}
.modal__slider .slider__pagination {
  top: 85%;
  left: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  position: absolute;
  z-index: 100;
}
.modal__slider .slider__pagination span {
  margin-right: 5px;
  margin-left: 5px;
}
.modal__slider .slider__pagination span:first-child {
  margin-left: 0;
}
.modal__sharing {
  padding-left: 25px;
}
.modal__sharing .sharing__btn {
  background-color: transparent;
}
.modal__sharing .sharing__btn-block {
  padding-right: 0;
}
.modal__sharing .sharing__btn-block.active {
  max-width: 270px;
}
.modal--white .modal-content {
  color: #0959a1;
  background-color: #fff;
}
.modal--white .modal-header {
  border-bottom: 1px solid #0959a1;
}
.modal--white button circle {
  stroke: #0959a1;
}
.modal--white button path {
  fill: #0959a1;
}
.modal--white button:hover circle {
  stroke: #0959a1;
  fill: #0959a1;
}
.modal--white button:hover path {
  fill: #fff;
}
.modal--wide .modal-body {
  padding: 27px 0 20px;
}
.modal--wide .modal-content {
  height: 100vh;
}
.modal--wide .modal-dialog {
  width: auto;
  margin: 0;
}
.modal--wide .modal-dialog-scrollable {
  max-height: 100%;
}
.modal--wide .modal-dialog-scrollable .modal-content {
  max-height: 100vh;
}
.modal--wide .modal-dialog-centered {
  min-height: 100%;
}
.modal--wide .modal-dialog-centered::before {
  height: 100vh;
}
@media (min-width: 991px) {
  .modal__photos picture {
    width: 240px;
    height: 220px;
  }
}
@media (max-width: 991px) {
  .modal__photos picture {
    width: 180px;
    height: 165px;
  }
}
@media (min-width: 480px) {
  .modal__photos--two-photo picture {
    width: auto;
    height: auto;
  }
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal--wide .modal-dialog {
    max-width: 100%;
    margin: 0;
  }
  .modal--wide .modal-dialog-scrollable {
    max-height: 100%;
  }
  .modal--wide .modal-dialog-scrollable .modal-content {
    max-height: 100vh;
  }
  .modal--wide .modal-dialog-centered {
    min-height: 100%;
  }
  .modal--wide .modal-dialog-centered::before {
    height: 100vh;
  }
  .modal-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .modal-block > .no-account-link {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    margin-bottom: 0;
  }
  .modal-block > .submit-button {
    max-width: 200px;
  }
  .modal-title {
    font-size: 26px;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 720px) {
  .modal__slider .slider__desc {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .modal__slider {
    height: 100%;
  }
  .modal__slider .slider__picture {
    width: calc(100vw * 0.7);
    height: 680px;
    max-height: 80%;
  }
  .modal__slider .slider__desc {
    padding: 0 230px 0 120px;
    margin-top: 100px;
  }
  .modal__slider .slider__btn {
    display: block;
  }
  .modal__slider .slider__pagination {
    padding-left: 0;
    top: calc(58%);
  }
  .modal__sharing {
    right: 20px;
    bottom: 20px;
    position: absolute;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1500px) {
  .modal__slider .slider__picture {
    height: 680px;
    width: 1020px;
    max-height: 80%;
  }
  .modal__slider .slider__desc {
    margin-top: 100px;
  }
  .modal__slider .slider__slide {
    width: 1020px;
  }
  .modal__slider .slider__btn {
    top: 45%;
  }
  .modal__slider .swiper-button-next {
    right: 40px;
  }
  .modal__slider .swiper-button-prev {
    left: 40px;
  }
  .modal__photo-wrapper {
    margin-bottom: 120px;
  }
  .modal__photos picture {
    width: 360px;
    height: 330px;
  }
  .modal__photos--two-photo picture {
    width: auto;
    height: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.video_page__slider {
  display: none;
}
.video_page__header {
  height: 60px;
  color: #fff;
  background-color: #0959a1;
  padding: 20px;
  border-style: solid;
  border-color: #fff;
  border-width: 0 0 1px 0;
}
.video_page__title {
  color: inherit;
  font-size: 17.2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.video_page__container .news-card {
  border-width: 0 0 1px 0;
}
.video_page__container .news-card:last-child {
  border-width: 0;
}
.video_page__feed {
  border-style: solid;
  border-color: #0959a1;
  border-width: 0 0 1px 1px;
}
.video_page__feed--blue {
  color: #fff;
  background-color: #0959a1;
  border-color: #fff;
}
.video_page__list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video_page__list .news-card {
  border-width: 0 0 1px 0;
}
.video_page__list .news-card:last-child {
  border-width: 0;
}
@media (max-width: 1439px) {
  .video_page {
    padding-right: 0;
  }
  .video_page__feed {
    display: none;
  }
  .video_page__slider {
    display: block;
  }
}
@media (max-width: 959px) {
  .video_page__slider {
    display: none;
  }
  .video_page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.video-section__slider {
  display: none;
}
.video-section__container .news-card {
  border-width: 0 0 1px 0;
}
.video-section__container .news-card:last-child {
  border-width: 0;
}
.video-section__feed {
  border-style: solid;
  border-color: #0959a1;
  border-width: 0 0 1px 1px;
}
.video-section__feed--blue {
  color: #fff;
  background-color: #0959a1;
  border-color: #fff;
}
.video-section__feed .news-card {
  border-width: 0 0 1px 0;
}
.video-section__feed .news-card:last-child {
  border-width: 0;
}
.video-section .news-card--first {
  border-width: 0;
  max-height: 100%;
}
@media (max-width: 1439px) {
  .video-section {
    padding-right: 0;
  }
  .video-section__feed {
    display: none;
  }
  .video-section__slider {
    display: block;
  }
}
.servError {
  width: calc(100% - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid currentColor;
  margin: 80px 20px 40px;
}
.servError__info {
  max-width: 580px;
}
.servError__code {
  font-weight: 500;
  font-size: 105.8px;
  line-height: 110px;
  margin: 9px 0 20px;
}
.servError__message {
  width: 47%;
  max-width: 920px;
  min-width: 440px;
  margin-top: 9px;
}
.servError__title {
  display: block;
  font-weight: 500;
  font-size: 105.8px;
  line-height: 110px;
  margin-bottom: 60px;
}
.servError__desc {
  display: block;
  font-weight: 500;
  font-size: 25.8px;
  line-height: 30px;
}
.servError__link {
  display: block;
  font-weight: 500;
  font-size: 14.2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .servError__code,
  .servError__title {
    font-size: 80px;
    line-height: 85px;
  }
  .servError__desc {
    font-size: 25.8px;
    line-height: 30px;
  }
}
@media screen and (max-width: 959px) {
  .servError {
    width: calc(100% - 30px);
    display: block;
    margin: 50px 15px 20px;
  }
  .servError__message {
    width: 100%;
    max-width: none;
    min-width: 0;
  }
}
@media screen and (max-width: 480px) {
  .servError__code,
  .servError__title {
    font-size: 45.8px;
    line-height: 50px;
    letter-spacing: -0.02em;
  }
  .servError__desc {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.005em;
  }
  .servError__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid currentColor;
    padding-top: 14px;
  }
}
.noJS {
  width: 100%;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.noJS__message {
  max-width: 680px;
  padding: 0 15px;
  margin: 120px 0;
}
.noJS__title {
  display: block;
  font-weight: 500;
  font-size: 35.8px;
  line-height: 40px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.noJS__desc {
  display: block;
  font-size: 25.8px;
  line-height: 30px;
}
@media screen and (max-width: 480px) {
  .noJS {
    min-height: 235px;
  }
  .noJS__title {
    font-weight: 500;
    font-size: 25.8px;
    line-height: 30px;
    letter-spacing: 0.02em;
  }
  .noJS__desc {
    font-size: 20px;
    line-height: 25px;
  }
}
.block-title {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 9px 15px;
  width: 100%;
}
@media (min-width: 720px) {
  .block-title {
    padding: 14px 20px;
  }
}
.block-title__title {
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 500;
}
@media (min-width: 720px) {
  .block-title__title {
    font-size: 56px;
    line-height: 60px;
  }
}
.block-title__link {
  width: 32px;
  height: 30px;
}
@media (min-width: 720px) {
  .block-title__link {
    width: 50px;
    height: 46px;
  }
}
.block-title__link svg {
  fill: #0959a1;
  stroke: transparent;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.block-title--blue {
  background-color: #0959a1;
}
.block-title--blue__link svg {
  fill: #fff;
}
.block-title--blue:hover .block-title__link svg {
  fill: #0959a1 !important;
  stroke: #fff !important;
}
.block-title:hover .block-title__link svg {
  fill: transparent;
  stroke: #0959a1;
}
.player-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.player-card__img {
  width: 80px;
  height: 100px;
  margin-right: 15px;
}
.player-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.player-card__info {
  position: relative;
  color: #fff;
}
.player-card__full_name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.player-card__name,
.player-card__surname {
  position: relative;
}
.player-card__name::before,
.player-card__surname::before {
  content: '';
  left: 0;
  height: 0;
  width: 100%;
  bottom: -2px;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.player-card__number {
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  position: absolute;
}
a.player-card:hover .player-card__name::before,
a.player-card:hover .player-card__surname::before {
  height: 2px;
  opacity: 1;
}
a.player-card:hover .player-card__img img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(100%);
  filter: grayscale(100%) contrast(100%);
}
@media (min-width: 720px) {
  .player-card__full_name {
    font-size: 25px;
    line-height: 30px;
  }
}
.breadcrumps {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumps li {
  position: relative;
  margin-right: 25px;
}
.breadcrumps li:after {
  content: '';
  position: absolute;
  top: 4px;
  bottom: 0;
  margin: auto;
  right: -17px;
  width: 12px;
  height: 8px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.96875 9.97059L4.93842 6.00092L0.96875 2.03125L2.02941 0.970591L7.05974 6.00092L2.02941 11.0312L0.96875 9.97059Z' fill='white'/%3E%3C/svg%3E%0A");
}
.breadcrumps span {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.dropdowns {
  top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -1px;
}
.dropdowns__item {
  cursor: pointer;
  border-bottom: 1px solid #0959a1;
}
.dropdowns__item.active .dropdowns__item-title:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdowns__item.active .dropdowns__item-list {
  height: auto;
  opacity: 1;
}
.dropdowns__item-title {
  height: 60px;
  width: 100%;
  display: block;
  font-size: 17px;
  line-height: 60px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding: 0 20px;
}
.dropdowns__item-title:after {
  content: '';
  top: 0;
  bottom: 0;
  right: 20px;
  width: 12px;
  height: 6px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%230959A1' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin: auto;
}
.dropdowns__item-list {
  height: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-left: 40px;
  padding-right: 20px;
  opacity: 0;
}
.dropdowns__item-link {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  display: table;
  margin-bottom: 10px;
}
.dropdowns__item-link:last-child {
  margin-bottom: 35px;
}
.dropdowns__item-link:before {
  content: '';
  left: 0;
  width: 0;
  height: 2px;
  bottom: -3px;
  background-color: #0959a1;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdowns__item-link:focus::before,
.dropdowns__item-link:hover::before,
.dropdowns__item-link.active::before {
  width: 100%;
}
.dropdowns.fixed {
  left: 0;
  width: calc(100vw / 12 * 3);
}
@media (min-width: 1440px) {
  .dropdowns.fixed {
    width: 25%;
  }
}
@media (min-width: 1920px) {
  .dropdowns.fixed {
    left: calc((100vw - 1920px) / 2);
    max-width: 480px;
  }
}
.tournament-game {
  background-color: #fff;
}
.tournament-game__team-block {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #0959a1;
  padding-left: 10px;
}
.tournament-game__team-block:nth-child(2) {
  border-top: 0;
}
.tournament-game__team-block.dynamo {
  background-color: #0959a1;
}
.tournament-game__team-block.dynamo .tournament-game__team-title,
.tournament-game__team-block.dynamo .tournament-game__team-score {
  color: #fff !important;
}
.tournament-game__team-block.dynamo .tournament-game__team-score {
  border-left: 1px solid #fff !important;
}
.tournament-game__team-logo-wrap {
  width: 40px;
  height: 100%;
  min-width: 40px;
  padding: 5px;
  margin-right: 10px;
}
.tournament-game__team-logo-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tournament-game__team-title,
.tournament-game__team-score {
  height: 100%;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tournament-game__team-title {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 20px;
}
.tournament-game__team-score {
  width: 40px;
  border-left: 1px solid #0959a1;
}
.tournament-game.empty {
  background-color: transparent;
  position: relative;
}
.tournament-game.empty .tournament-game__team-date {
  left: 0;
  top: -20px;
  position: absolute;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.tournament-game.empty .tournament-game__team-logo-wrap {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  background-color: #0959a1;
}
.article-promo {
  padding: 0 15px;
  position: relative;
}
.article-promo--trim {
  overflow: hidden;
}
.article-promo--blue {
  color: #fff;
  background-color: #0959a1;
}
@media (min-width: 960px) {
  .article-promo {
    padding-left: 20px;
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .article-promo {
    width: 100%;
  }
}
.article-promo__title-block {
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 30px 0 15px;
}
@media (max-width: 959px) {
  .article-promo__title-block {
    margin-left: -5px;
  }
}
@media (min-width: 960px) {
  .article-promo__title-block {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-promo__title-block {
    padding-bottom: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.article-promo__title-info {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
}
.article-promo__title-info--active:hover {
  cursor: pointer;
  border-bottom: 1px solid;
}
.article-promo__date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 1440px) {
  .article-promo__date-block {
    top: 40px;
    left: 0;
    max-width: calc((100% / 12 * 2) - 20px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.article-promo__date-subblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 50px;
}
@media (min-width: 480px) {
  .article-promo__date-subblock {
    margin-right: 100px;
  }
}
@media (min-width: 1440px) {
  .article-promo__date-subblock {
    padding-right: 20px;
    margin: 0 0 20px;
  }
}
.article-promo__date-subblock:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.article-promo__title {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 30px;
  font-weight: 600;
}
@media (min-width: 960px) {
  .article-promo__title {
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .article-promo__title {
    padding-left: calc((100% / 12 * 2) - 20px);
    padding-right: calc(100% / 12 * 2);
    margin-bottom: 0;
  }
}
.article-promo__title-promo {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.article-promo__picture-block {
  width: calc(100% + 30px);
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 960px) {
  .article-promo__picture-block {
    width: calc(100% + 40px);
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (min-width: 1440px) {
  .article-promo__picture-block {
    width: calc(100% + 20px);
  }
}
.article-promo__picture {
  display: block;
  width: 100%;
  max-height: 850px;
}
@media (min-width: 1440px) {
  .article-promo__picture {
    padding-left: calc(100% / 12 * 2);
  }
}
.article-promo__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-promo__sharing {
  position: absolute;
  right: 20px;
  top: -84px;
  z-index: 10;
}
@media (max-width: 959px) {
  .article-promo__sharing {
    display: none;
  }
}
@media (min-width: 960px) {
  .article-promo__sharing {
    right: 40px;
  }
}
@media (min-width: 1440px) {
  .article-promo__sharing {
    top: 0;
    bottom: auto;
    left: 20px;
    right: auto;
  }
}
@media (min-width: 960px) and (max-width: 1440px) {
  .article-promo__sharing .sharing__btn-block {
    max-width: 195px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: auto;
  }
  .article-promo__sharing .sharing__btn-block.active {
    max-width: initial;
  }
}
@media (min-width: 1440px) {
  .article-promo__sharing .sharing__btn-block {
    max-width: 178px;
  }
}
.article-promo__sharing .sharing__more-btn {
  right: 0;
}
@media (min-width: 1440px) {
  .article-promo__sharing .sharing__more-btn {
    right: 3px;
  }
}
.article-promo__sharing--similar {
  bottom: 65px;
}
.article-promo--video {
  background-color: #0959a1;
  margin-bottom: 0;
  width: 100%;
}
.article-promo--video .article-promo__title,
.article-promo--video .article-promo__title-info {
  color: #fff;
}
.article-promo--video .article-promo__title-block {
  padding-left: 20px;
  padding-right: 20px;
}
.article-promo--video .article-promo__date-block {
  left: 0;
}
.article-promo--text {
  height: 460px;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .article-promo--text {
    height: 480px;
  }
}
.article-promo--text .picture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 0;
  margin-right: 0;
  opacity: 75%;
}
.article-promo--text .article-promo__breadcrumbs {
  position: absolute;
  top: 10px;
  left: 20px;
}
.article-promo--text .article-promo__title {
  color: #fff;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 40px;
  position: absolute;
  left: 20px;
  bottom: 30px;
  padding: 0;
  z-index: 10;
  margin: 0;
}
@media (min-width: 960px) {
  .article-promo--text .article-promo__title {
    font-size: 56px;
    line-height: 60px;
    bottom: 40px;
  }
}
.video-promo {
  background-color: #fff;
  padding-top: 80px;
  overflow: hidden;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 80px;
  word-break: break-word;
}
@media (min-width: 960px) {
  .video-promo {
    padding-left: calc(100% / 12 * 4);
    padding-right: 20px;
    padding-top: 60px;
  }
}
@media (min-width: 1440px) {
  .video-promo {
    padding-left: calc(100% / 12 * 4);
    padding-right: calc(20% / 12 * 2);
  }
}
.video-promo__title {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 50px;
  font-weight: normal;
}
@media (min-width: 960px) {
  .video-promo__title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 60px;
  }
}
.video-promo__descr {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 50px;
  font-weight: normal;
}
@media (min-width: 960px) {
  .video-promo__descr {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 60px;
    padding-left: calc(100% / 12 * 4);
  }
}
@media (min-width: 1440px) {
  .video-promo__descr {
    padding-left: calc(100% / 9 * 3);
  }
}
.video-promo__tag-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (min-width: 960px) {
  .video-promo__tag-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    top: -40px;
  }
}
.video-promo__sharing {
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .video-promo__sharing {
    position: absolute;
    top: 0;
    left: -50%;
    margin-bottom: 0;
  }
}
.video-promo__sharing .sharing__title {
  font-size: 12px;
}
.video-promo__tag-title {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 10px;
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.video-promo h2 {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 30px;
}
@media (min-width: 1440px) {
  .video-promo h2 {
    margin-left: calc((100% / 12 * -6) + 20px);
  }
}
@media (min-width: 960px) {
  .video-promo h2 {
    font-size: 45.8px;
    line-height: 50px;
    margin-bottom: 40px;
    margin-left: calc(100% / 12 * -2);
  }
}
.video-promo h3 {
  font-size: 25.8px;
  line-height: 30px;
  margin-bottom: 20px;
}
@media (min-width: 1440px) {
}
@media (min-width: 960px) {
  .video-promo h3 {
    font-size: 35.8px;
    line-height: 40px;
  }
}
.video-promo h4,
.video-promo h5,
.video-promo h6 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
}
@media (min-width: 1440px) {
}
@media (min-width: 960px) {
  .video-promo h4,
  .video-promo h5,
  .video-promo h6 {
    font-size: 25.8px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.video-promo .text {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 50px;
  font-weight: 400;
}
@media (min-width: 1440px) {
}
@media (min-width: 960px) {
  .video-promo .text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 60px;
  }
}
.video-promo .text a {
  display: inline-block;
  position: relative;
  padding: 0 2px;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.video-promo .text a::before {
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #0959a1;
}
.video-promo .text a:hover {
  color: #fff;
  background-color: #0959a1;
}
.video-promo .big-text {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 50px;
  margin-top: 0;
}
@media (min-width: 960px) {
  .video-promo .big-text {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 60px;
    margin-left: calc((100% / 12 * -6) + 20px);
  }
}
@media (min-width: 1440px) {
  .video-promo .big-text {
    margin-left: calc(100% / 12 * -2);
  }
}
.video-promo .question {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .video-promo .question {
    font-size: 26px;
    line-height: 30px;
  }
}
.video-promo .answer {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 960px) {
  .video-promo .answer {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 60px;
    text-indent: 60px;
  }
}
@media (min-width: 1440px) {
  .video-promo .answer {
    text-indent: 100px;
  }
}
@media (min-width: 1920px) {
  .video-promo .answer {
    text-indent: 140px;
  }
}
.video-promo .answer span {
  margin-right: 30px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}
@media (min-width: 960px) {
  .video-promo .answer span {
    margin-right: 0;
    position: absolute;
    top: 8px;
    right: 103%;
    white-space: nowrap;
  }
}
.video-promo ul,
.video-promo ol {
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .video-promo ul,
  .video-promo ol {
    padding-left: 25px;
  }
}
@media (min-width: 960px) {
  .video-promo ul,
  .video-promo ol {
    margin-bottom: 60px;
    margin-left: 0;
  }
}
.video-promo ul li,
.video-promo ol li {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 25px;
  position: relative;
}
@media (min-width: 960px) {
  .video-promo ul li,
  .video-promo ol li {
    font-size: 20px;
    line-height: 30px;
  }
}
.video-promo ul li:last-child,
.video-promo ol li:last-child {
  margin-bottom: 0;
}
.video-promo ul li:before,
.video-promo ol li:before {
  left: -25px;
}
.video-promo ul {
  padding-left: 25px;
}
.video-promo ul li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #0959a1;
  border-radius: 50%;
  top: 8px;
}
.video-promo table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .video-promo table {
    margin-bottom: 60px;
  }
}
.video-promo table tr th,
.video-promo table tr td {
  border-bottom: 1px solid #0959a1;
  text-align: left;
}
.video-promo table tr th:first-child,
.video-promo table tr td:first-child {
  width: 8%;
}
.video-promo table tr th:nth-child(2),
.video-promo table tr td:nth-child(2) {
  width: 66%;
}
.video-promo table tr th:nth-child(3),
.video-promo table tr td:nth-child(3) {
  width: 18%;
  min-width: 90px;
}
.video-promo table tr th:nth-child(4),
.video-promo table tr td:nth-child(4) {
  width: 8%;
}
.video-promo table tr:last-child th,
.video-promo table tr:last-child td {
  border-bottom: 0;
}
.video-promo table tr th {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.video-promo table tr td {
  padding-top: 15px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 25px;
  padding-right: 10px;
}
@media (min-width: 960px) {
  .video-promo table tr td {
    font-size: 20px;
    line-height: 30px;
  }
}
.other-articles {
  padding-bottom: 40px;
  width: 100%;
}
.other-articles__title {
  font-size: 36px;
  font-weight: 500;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  text-transform: uppercase;
  border-top: 1px solid #0959a1;
}
@media (min-width: 720px) {
  .other-articles__title {
    font-size: 56px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
  }
}
.other-articles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .other-articles__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: scroll;
  }
  .other-articles__list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
@media (min-width: 1440px) {
  .other-articles__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: visible;
  }
}
.other-articles__more-btn {
  width: calc(100% - 40px);
  margin: 0 auto;
  margin-left: 20px;
  margin-top: 20px;
}
.other-articles__news-card {
  margin-top: -1px;
  width: 100%;
}
@media (min-width: 960px) {
  .other-articles__news-card {
    width: 50%;
    min-width: 50%;
    border-right: 0;
    margin-top: 0;
  }
  .other-articles__news-card:first-child {
    border-left: 0;
  }
}
@media (min-width: 1440px) {
  .other-articles__news-card {
    width: 33.333%;
    min-width: initial;
    margin-top: -1px;
  }
}
@media (max-width: 959px) {
  .other-articles__news-card {
    border-left: 0;
    border-right: 0;
  }
}
.other-articles__news-card .news-card__footer {
  position: static;
}
.tabs-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tabs-block__no-matches-title {
  width: 100%;
  display: block;
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 50px;
}
.tabs-block__tab:last-child {
  border-right: 0;
}
.tabs-block--selectize .tabs-block__select {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.tabs-block--selectize .tabs-block__select > .nav_select {
  height: auto;
}
.tabs-block--selectize .tabs {
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #fff;
}
@media (min-width: 960px) {
  .tabs-block__no-matches-title {
    font-size: 36px;
    line-height: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .tabs-block--selectize .tabs,
  .tabs-block--selectize .tabs-block__select {
    height: 90px;
  }
}
@media (min-width: 1280px) {
  .tabs-block__tab:first-child {
    border-left: 1px solid #fff;
  }
  .tabs-block--selectize .tabs {
    width: 66%;
    border-top: 0;
  }
  .tabs-block--selectize .tabs-block__select {
    width: 34%;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
}
.photo-article-slider {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.photo-article-slider .slider__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: calc((100vw - 30px) / 1.5);
  background-color: rgba(207, 219, 230, 0.5);
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
}
.photo-article-slider .slider__picture::before {
  content: "";
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  position: absolute;
  border-radius: 20px;
  background: url("/storage/sprites/sprite.svg#full-v") no-repeat center center / 55% auto rgba(207, 219, 230, 0.5);
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  opacity: 0;
}
.photo-article-slider .slider__picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-article-slider .slider__picture:hover::before {
  opacity: 1;
}
@media (min-width: 960px) {
  .photo-article-slider .slider__picture {
    height: 425px;
  }
}
@media (min-width: 1440px) {
  .photo-article-slider .slider__picture {
    height: 640px;
  }
}
@media (min-width: 1920px) {
  .photo-article-slider .slider__picture {
    height: 850px;
  }
}
.photo-article-slider .slider__desc {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  margin-top: 30px;
  display: block;
  position: relative;
}
.photo-article-slider .slider__desc-source {
  font-weight: normal;
  display: block;
  margin-top: 0 !important;
}
@media (min-width: 720px) {
  .photo-article-slider .slider__desc {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .photo-article-slider .slider__desc {
    padding-left: calc(100% / 12 * 2.5);
  }
}
@media (min-width: 1280px) {
  .photo-article-slider .slider__desc {
    padding-left: calc(100% / 12 * 3.4);
    margin-top: 10px;
  }
}
.photo-article-slider .slider__slide {
  width: calc(100vw - 30px);
}
@media (min-width: 960px) {
  .photo-article-slider .slider__slide {
    width: 640px;
  }
}
@media (min-width: 1440px) {
  .photo-article-slider .slider__slide {
    width: 960px;
  }
}
@media (min-width: 1920px) {
  .photo-article-slider .slider__slide {
    width: 1280px;
  }
}
.photo-article-slider .slider__btn {
  width: 50px;
  height: 46px;
  position: absolute;
  top: 45%;
  z-index: 100;
  cursor: pointer;
  display: none;
}
@media (min-width: 960px) {
  .photo-article-slider .slider__btn {
    display: block;
    top: 40%;
  }
}
@media (min-width: 1440px) {
  .photo-article-slider .slider__btn {
    top: 45%;
  }
}
.photo-article-slider .slider__btn:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.9695 20.9996L21.9848 5.01488L26.0153 0.984375L49.0305 23.9996L26.0153 47.0149L21.9847 42.9844L37.9695 26.9996L0 26.9996L2.62268e-07 20.9996L37.9695 20.9996Z' fill='%230959A1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.photo-article-slider .swiper-button-next {
  right: calc((100vw - 640px) / 2 - 65px);
}
@media (min-width: 1440px) {
  .photo-article-slider .swiper-button-next {
    right: calc((100vw - 960px) / 2 - 85px);
  }
}
@media (min-width: 1920px) {
  .photo-article-slider .swiper-button-next {
    right: 215px;
  }
}
.photo-article-slider .swiper-button-prev {
  left: calc((100vw - 640px) / 2 - 65px);
}
.photo-article-slider .swiper-button-prev:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 1440px) {
  .photo-article-slider .swiper-button-prev {
    left: calc((100vw - 960px) / 2 - 85px);
  }
}
@media (min-width: 1920px) {
  .photo-article-slider .swiper-button-prev {
    left: 215px;
  }
}
.photo-article-slider .swiper-pagination {
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  position: absolute;
  top: calc(((100vw - 30px) / 1.5) + 10px);
  left: 30px;
}
@media (min-width: 960px) {
  .photo-article-slider .swiper-pagination {
    padding-left: calc((100vw - 640px) / 2);
    top: 435px;
  }
}
@media (min-width: 1440px) {
  .photo-article-slider .swiper-pagination {
    top: 653px;
    padding-left: calc(((100vw - 960px) / 2) - 4px);
  }
}
@media (min-width: 1920px) {
  .photo-article-slider .swiper-pagination {
    top: 865px;
    padding-left: calc((1920px - 1280px) / 2);
  }
}
.photo-article-slider .swiper-pagination span {
  margin-right: 5px;
  margin-left: 5px;
}
.photo-article-slider .swiper-pagination span:first-child {
  margin-left: 0;
}
.photo-article-slider .slider__numbers {
  position: absolute;
  left: 0;
  top: -22px;
}
@media (min-width: 960px) {
  .photo-article-slider .slider__numbers {
    top: 0;
  }
}
.search-block {
  background-color: #0959a1;
  padding: 55px 15px 0 15px;
}
@media (min-width: 960px) {
  .search-block {
    padding: 80px 20px 0 20px;
  }
}
.search-block__input-wrap {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
@media (min-width: 960px) {
  .search-block__input-wrap {
    margin-bottom: 40px;
  }
}
.search-block__input {
  width: 100%;
  background-color: #0959a1;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #fff;
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
  color: #fff;
  padding-bottom: 2px;
  padding-right: 50px;
}
.search-block__input:focus {
  outline: 0;
  border-radius: 0;
}
@media (min-width: 960px) {
  .search-block__input {
    font-size: 46px;
    line-height: 53px;
  }
}
.search-block .news-taglist {
  margin-bottom: 35px;
}
@media (min-width: 960px) {
  .search-block .news-taglist {
    margin-bottom: 40px;
  }
}
.search-block__btn {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0 10px;
}
@media (min-width: 960px) {
  .search-block__btn {
    padding: 0;
    bottom: 10px;
  }
}
.search-block__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: none;
}
.search-block__tags .tag__remove-btn {
  display: block;
}
.search-block__tags .tag:hover {
  border: 1px solid #fff;
}
@media (min-width: 960px) {
  .search-block__tags {
    position: absolute;
    bottom: 0;
    left: 50%;
  }
}
.search-block__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #fff;
  margin-left: -15px;
  margin-right: -15px;
  height: 60px;
  width: calc(100% + 30px);
}
@media (min-width: 720px) {
  .search-block__tabs {
    height: 90px;
    width: calc(100% + 40px);
  }
}
@media (max-width: 959px) {
  .search-block__tabs {
    overflow: scroll;
  }
  .search-block__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
@media (min-width: 960px) {
  .search-block__tabs {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.search-block__tab {
  min-width: 200px;
  height: 60px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  border-left: 1px solid #fff;
  margin-top: -1px;
}
.search-block__tab:first-child {
  border-left: 0;
}
@media (min-width: 768px) {
  .search-block__tab {
    width: 33.333%;
    height: 90px;
  }
}
.search-block__tab.active {
  color: #0959a1;
  background-color: #fff;
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.search-block__tab.active:active {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.search-block__title {
  color: #0959a1;
  background-color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  padding: 10px 15px;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 960px) {
  .search-block__title {
    font-size: 56px;
    line-height: 60px;
    padding: 15px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.tournament-table__column {
  max-width: 100%;
  width: 300px;
  min-width: 280px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 120px 20px 80px;
}
@media (max-width: 960px) {
  .tournament-table__column {
    width: auto;
  }
}
.tournament-table__column:last-child,
.tournament-table__column:nth-last-child(2n + 1) {
  background-color: rgba(207, 219, 230, 0.5);
}
.tournament-table__column:nth-last-child(2n) {
  background-color: #cfdbe6;
}
.tournament-table__column:nth-child(2) .tournament-table__block .tournament-table__game:first-child {
  margin-bottom: 200px;
}
@media (max-width: 1279px) {
  .tournament-table__column:nth-child(2) .tournament-table__block .tournament-table__game:first-child {
    margin-bottom: 40px;
  }
}
.tournament-table__column:nth-child(3) .tournament-table__block .tournament-table__game:first-child {
  margin-bottom: 480px;
}
@media (max-width: 1279px) {
  .tournament-table__column:nth-child(3) .tournament-table__block .tournament-table__game:first-child {
    margin-bottom: 40px;
  }
}
.tournament-table__column:nth-child(4) .tournament-table__block .tournament-table__game:first-child {
  margin-bottom: 1040px;
}
@media (max-width: 1279px) {
  .tournament-table__column:nth-child(4) .tournament-table__block .tournament-table__game:first-child {
    margin-bottom: 40px;
  }
}
.tournament-table__column:nth-child(5) .tournament-table__block .tournament-table__game:first-child {
  margin-bottom: 2160px;
}
@media (max-width: 1279px) {
  .tournament-table__column:nth-child(5) .tournament-table__block .tournament-table__game:first-child {
    margin-bottom: 40px;
  }
}
.tournament-table__column:last-child .tournament-table__block:after,
.tournament-table__column:last-child .tournament-table__block:before {
  content: none;
}
.tournament-table__column:last-child .tournament-table__game:after,
.tournament-table__column:last-child .tournament-table__game:before {
  content: none;
}
.tournament-table__block {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1279px) {
  .tournament-table__block {
    margin-bottom: 40px;
  }
}
.tournament-table__block:before {
  top: 40px;
  right: -20px;
  width: 1px;
  height: calc(100% - 80px);
  background-color: #0959a1;
  position: absolute;
  z-index: 10;
}
.tournament-table__block:after {
  top: calc(50% - 1px);
  right: -40px;
  height: 1px;
  width: 20px;
  background-color: #0959a1;
  position: absolute;
  z-index: 10;
}
.tournament-table__block .tournament-table__game:last-child {
  margin-bottom: 0 !important;
}
.tournament-table__block:last-child {
  margin-bottom: 0 !important;
}
.tournament-table__title {
  top: 40px;
  left: 20px;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
  position: absolute;
}
.tournament-table__game {
  margin-bottom: 40px;
  position: relative;
}
.tournament-table__game:after {
  top: calc(50% - 1px);
  right: -20px;
  height: 1px;
  width: 20px;
  position: absolute;
  background-color: #0959a1;
  z-index: 10;
}
.tournament-table__step-title {
  font-size: 26px;
  line-height: 1;
  font-weight: 500;
  display: block;
  padding: 0 10px;
  margin: 30px 0 15px;
}
.tournament-table--mobile .game-table {
  width: 100%;
}
.tournament-table--mobile .game-table .game-table__team:nth-child(2) {
  border-left: 0;
}
@media (max-width: 959px) {
  .tournament-table--mobile .game-block--compact {
    padding: 0 10px;
  }
}
@media (min-width: 960px) {
  .tournament-table__step-title {
    font-size: 36px;
    padding: 0 20px;
    margin: 40px 0 20px;
  }
  .tournament-table--mobile .game-table {
    width: 50%;
  }
  .tournament-table--mobile .game-table:last-child {
    border-right: 1px solid #0959a1;
  }
  .tournament-table--mobile .game-block--compact {
    padding: 0 20px;
  }
}
@media (min-width: 960px) {
  .tournament-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
  }
  .tournament-table--mobile {
    display: none;
  }
}
.game-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 10px;
  margin-top: 30px;
}
.game-block .game-table {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.game-block .game-table:first-child,
.game-block .game-table:nth-child(2n + 1) {
  border-right: 1px solid #0959a1;
}
.game-block .game-table .game-table__team:nth-child(2) {
  border-left: 0;
}
.game-block .game-table--tables:not(:first-child) .game-table__time,
.game-block--compact .game-table--tables:not(:first-child) .game-table__time {
  right: 0;
}
.game-block .game-table--tables:not(:first-child) .game-table__date-block,
.game-block--compact .game-table--tables:not(:first-child) .game-table__date-block {
  padding: 15px 0 15px 15px;
}
.game-block .game-table--tables:not(:first-child) .game-table__team:not(:last-child),
.game-block--compact .game-table--tables:not(:first-child) .game-table__team:not(:last-child) {
  padding-left: 15px;
}
.game-block .game-table--tables:not(:first-child) .game-table__team:last-child,
.game-block--compact .game-table--tables:not(:first-child) .game-table__team:last-child {
  padding-right: 0;
}
.game-block .game-table--tables:first-child .game-table__time,
.game-block--compact .game-table--tables:first-child .game-table__time {
  right: 15px;
}
.game-block .game-table--tables:first-child .game-table__date-block,
.game-block--compact .game-table--tables:first-child .game-table__date-block {
  padding: 15px 15px 15px 0;
}
.game-block .game-table--tables:first-child .game-table__team:not(:last-child),
.game-block--compact .game-table--tables:first-child .game-table__team:not(:last-child) {
  padding-left: 0;
}
.game-block .game-table--tables:first-child .game-table__team:last-child,
.game-block--compact .game-table--tables:first-child .game-table__team:last-child {
  padding-right: 15px;
}
.game-block--compact {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 20px;
  margin-bottom: 20px;
}
.game-block--compact .game-table {
  margin: 0;
}
.game-block--compact .game-table:first-child {
  border-right: 1px solid #0959a1;
}
.game-block--compact .game-table:last-child {
  border-right: 0;
}
.game-block--compact .game-table__result-block {
  padding: 14px 20px 0;
}
.game-block--compact .game-table__result,
.game-block--compact .game-table__result-block {
  font-weight: 600;
  font-size: 35.8px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.game-block--compact .game-table__result:last-child {
  margin-left: 4px;
}
.game-block--compact .game-table__date {
  font-weight: 500;
  font-size: 25.8px;
  line-height: 30px;
  margin-bottom: 20px;
}
.game-block--compact .game-table__place {
  font-size: 14.2px;
  line-height: 20px;
}
.game-block--compact .game-table__place .icon--point {
  width: 8px;
  height: 12px;
}
@media (max-width: 959px) {
  .game-block--compact .game-table {
    margin-bottom: 20px;
  }
  .game-block--compact .game-table:first-child {
    border-right: 0;
  }
}
@media (min-width: 960px) {
  .game-block {
    padding: 0 20px;
    margin-top: 40px;
  }
  .game-block--compact {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .game-block--compact .game-table {
    width: 50%;
  }
  .game-block--compact .game-table__city {
    display: none;
  }
  .game-block--compact .game-table__logo-wrap {
    width: 50px;
    height: 50px;
  }
  .game-block--compact .game-table__team {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 9px 20px 0 0;
    margin: 0;
  }
  .game-block--compact .game-table__team:last-child {
    padding: 9px 0 0 20px;
  }
  .game-block--compact .game-table__name-block {
    margin: 0 0 0 10px;
  }
}
@media (max-width: 1439px) {
  .game-block .game-table:first-child,
  .game-block .game-table:nth-child(2n + 1) {
    border-right: 0;
  }
}
@media (min-width: 1440px) {
  .game-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.matches-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.matches-block .match-table__item:last-child {
  border-bottom: 0;
}
.matches-block__title {
  font-weight: 600;
  font-size: 25.8px;
  line-height: 30px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.matches-block__title-block {
  padding: 30px 10px 0 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 960px) {
  .matches-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 1px solid #0959a1;
    padding: 0 0 20px 20px;
  }
  .matches-block:first-child {
    border-top: 0;
  }
  .matches-block .match-table {
    width: 100%;
  }
  .matches-block__title {
    font-size: 35.8px;
    line-height: 40px;
    margin-bottom: 0;
  }
  .matches-block__title-block {
    width: 25%;
    border-right: 1px solid #0959a1;
    padding: 20px 20px 0 0;
  }
}
.matches-block--stat .matches-block__title {
  font-size: 11.5px;
  line-height: 20px;
  letter-spacing: 0.06em;
}
.matches-block--stat .matches-block__title-block {
  width: 180px;
}
.matches-block--stat .matches-block__item-statistic-block {
  margin-right: 0;
}
@media (min-width: 1440px) {
  .matches-block__title-block {
    width: calc(33.333% - 13.333px);
  }
}
@media screen and (max-width: 959px) {
  .matches-block--stat .matches-block__title {
    font-weight: 600;
    font-size: 25.8px;
    line-height: 30px;
    letter-spacing: 0.02em;
  }
  .matches-block--stat .matches-block__title-block {
    width: 100%;
  }
}
.title-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vw;
  width: 100%;
  position: relative;
}
@media (min-width: 720px) {
  .title-promo {
    height: 480px;
  }
}
.title-promo__picture {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 0;
}
.title-promo__picture:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2));
}
.title-promo__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.title-promo__picture.active {
  z-index: 4;
}
.title-promo__title {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  z-index: 5;
  font-size: 56px;
  line-height: 1;
  font-weight: 600;
}
@media (min-width: 720px) {
  .title-promo__title {
    font-size: 106px;
  }
}
.abbr-description {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 960px) {
  .abbr-description {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    -ms-grid-column-align: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.abbr-description__item {
  border-bottom: 1px solid #0959a1;
  margin-bottom: 13px;
  padding-bottom: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.abbr-description__abbr {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  width: 150px;
  display: inline-block;
}
.abbr-description__name {
  font-size: 16px;
  line-height: 20px;
}
.players-list {
  background-color: #0959a1;
  padding-bottom: 50px;
}
.players-list__title {
  font-size: 26px;
  color: #fff;
  line-height: 1;
  font-weight: 600;
  padding: 30px 15px 15px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
@media (min-width: 960px) {
  .players-list__title {
    font-size: 36px;
    padding: 40px 20px 20px;
  }
}
.players-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1px;
  overflow: hidden;
}
.players-list__card {
  width: 100%;
  margin-top: -1px;
}
@media (max-width: 719px) {
  .players-list__card {
    border-left: 0;
    border-right: 0;
  }
}
@media (min-width: 960px) {
  .players-list__card {
    width: 50%;
    border-left: 0;
  }
  .players-list__card:nth-child(2n) {
    border-right: 0;
  }
}
@media (min-width: 1280px) {
  .players-list__card {
    width: 33.333%;
  }
  .players-list__card:nth-child(2n) {
    border-right: 1px solid #fff;
  }
  .players-list__card:nth-child(3n) {
    border-right: 0;
  }
}
.select-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 720px) {
  .select-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.select-block .vs__dropdown-toggle {
  border-width: 1px 1px 1px 0;
}
@media (max-width: 720px) {
  .select-block .vs__dropdown-toggle {
    border-bottom-width: 0;
    border-right-width: 0;
  }
}
.select-block .v-select:last-child .vs__dropdown-toggle {
  border-right-width: 0;
  border-top-width: 1px;
}
@media (max-width: 720px) {
  .select-block .v-select:last-child .vs__dropdown-toggle {
    border-bottom-width: 1px;
  }
}
@media (max-width: 720px) {
  .select-block--statistics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .select-block--statistics .vs__dropdown-toggle {
    border-width: 1px 0 1px 0;
  }
  .select-block--statistics .v-select:last-child .vs__dropdown-toggle {
    border-right-width: 0;
    border-top-width: 0;
  }
}
.player-promo {
  background-color: #0959a1;
  border-bottom: 1px solid #fff;
  color: #fff;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-areas: "name" "picture" "info";
}
.player-promo__table:first-child {
  padding-left: 0;
}
.player-promo__stat-table {
  padding-right: 0;
}
@media (min-width: 960px) {
  .player-promo__stat-table {
    padding-right: 20px;
  }
}
@media (min-width: 1280px) {
  .player-promo {
    grid-auto-columns: minmax(auto, 2fr) minmax(50px, 1fr);
    grid-template-rows: minmax(50px, auto) minmax(50px, auto);
    grid-template-areas: "name picture" "info picture";
  }
}
@media (min-width: 1920px) {
  .player-promo {
    grid-auto-columns: minmax(auto, 1440px) minmax(50px, 640px);
  }
}
.player-promo__name-block {
  grid-area: name;
  position: relative;
  padding: 15px;
}
@media (max-width: 959px) {
  .player-promo__name-block {
    height: 240px;
  }
}
@media (min-width: 960px) {
  .player-promo__name-block {
    padding: 30px;
  }
}
.player-promo__info-block {
  grid-area: info;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 15px;
  margin: 0 15px;
}
@media (min-width: 960px) {
  .player-promo__info-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 30px;
    margin: 0 20px;
  }
}
@media (min-width: 1280px) {
  .player-promo__info-block {
    padding-top: 0;
  }
}
.player-promo__info-block > .table__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  margin-top: auto;
}
@media (min-width: 960px) {
  .player-promo__info-block > .table__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.player-promo__descr {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 40px;
}
@media (max-width: 1279px) {
  .player-promo__descr {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .player-promo__descr {
    width: 50%;
    font-size: 26px;
    line-height: 30px;
  }
}
.player-promo__stat-table,
.player-promo__info-table {
  width: 100%;
  border-top: 1px solid #fff;
}
@media (min-width: 960px) {
  .player-promo__stat-table,
  .player-promo__info-table {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .player-promo__info-table {
    padding-left: 20px;
  }
}
.player-promo__picture {
  height: 100%;
  max-height: 670px;
  display: block;
  grid-area: picture;
  overflow: hidden;
}
.player-promo__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (min-width: 1280px) {
}
@media (min-width: 1920px) {
}
@media (max-width: 1279px) {
  .player-promo__picture {
    height: calc(100vw / 1.5);
  }
}
.player-promo__title {
  display: block;
  font-size: 30px;
  line-height: 35px;
  font-weight: 500;
  margin-bottom: 10px;
  width: 80%;
}
@media (min-width: 960px) {
  .player-promo__title {
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 10px;
  }
}
.player-promo__role {
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  .player-promo__role {
    margin-bottom: 10px;
  }
}
.player-promo__number {
  display: block;
  font-size: 46px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .player-promo__number {
    font-size: 106px;
    margin-bottom: 0;
  }
}
.player-promo__link-block {
  top: 15px;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
}
@media (min-width: 1280px) {
  .player-promo__link-block {
    top: 20px;
    right: 20px;
  }
}
.player-promo__link {
  width: 30px;
  height: 30px;
  display: inline-block;
}
@media (min-width: 720px) {
  .player-promo__link {
    width: 40px;
    height: 40px;
  }
}
.player-promo__link--left {
  margin-right: 20px;
}
.player-promo__link--left i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.player-promo__link i {
  width: 100%;
  height: 100%;
}
.player-promo__link i:hover:before {
  background-image: url("/storage/sprites/sprite.svg#link_lg2-va");
}
@media (min-width: 960px) {
  .player-promo__sharing {
    position: absolute;
    right: 15px;
    bottom: 15px;
  }
}
@media (min-width: 1280px) {
  .player-promo__sharing {
    right: 20px;
    bottom: 10px;
  }
}
.player-promo__sharing .sharing__btn {
  margin-bottom: 0;
}
.player-promo__sharing .sharing__btn:last-child {
  margin-right: 0;
}
.player-promo__sharing .sharing__btn-block {
  max-width: initial;
  padding-right: 0;
}
.player-promo__sharing .sharing__more-btn {
  display: none;
}
@media (min-width: 1280px) {
  .player-promo--player {
    grid-template-rows: minmax(auto, 220px) minmax(auto, 420px);
  }
}
@media (min-width: 1280px) {
  .player-promo--coach,
  .player-promo--legend {
    grid-template-rows: minmax(auto, 140px) minmax(auto, 500px);
  }
}
.player-promo--coach .player-promo__name-block,
.player-promo--legend .player-promo__name-block {
  height: auto;
}
@media (min-width: 960px) {
  .player-promo--coach .player-promo__info-table,
  .player-promo--legend .player-promo__info-table {
    margin-bottom: 0;
    margin-top: auto;
  }
}
.player-promo--coach .player-promo__role,
.player-promo--legend .player-promo__role {
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .player-promo--coach .player-promo__role,
  .player-promo--legend .player-promo__role {
    margin-bottom: 50px;
  }
}
@media (min-width: 1280px) {
  .player-promo--coach .player-promo__role,
  .player-promo--legend .player-promo__role {
    margin-bottom: 10px;
  }
}
@media (min-width: 1280px) {
  .player-promo--coach .player-promo__sharing,
  .player-promo--legend .player-promo__sharing {
    bottom: auto;
    top: calc(100% + 30px);
  }
}
.player-promo--coach .player-promo__info-block,
.player-promo--legend .player-promo__info-block {
  position: relative;
  padding-top: 20px;
}
@media (min-width: 960px) {
  .player-promo--coach .player-promo__info-block,
  .player-promo--legend .player-promo__info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .player-promo--coach .player-promo__info-block,
  .player-promo--legend .player-promo__info-block {
    border-top: 1px solid #fff;
  }
}
@media (max-width: 1280px) {
  .player-promo--coach .player-promo__info-block > .player-promo__descr,
  .player-promo--legend .player-promo__info-block > .player-promo__descr {
    width: 100%;
  }
  .player-promo--coach .player-promo__info-block > .player-promo__info-table,
  .player-promo--legend .player-promo__info-block > .player-promo__info-table {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 960px) {
  .player-promo--staff .player-promo__info-table {
    margin-bottom: 0;
    margin-top: auto;
  }
}
.player-promo--legend .player-promo__info-block {
  position: relative;
  padding-top: 20px;
}
@media (min-width: 960px) {
  .player-promo--legend .player-promo__info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .player-promo--legend .player-promo__info-block {
    border-top: 1px solid #fff;
  }
}
.player-stat-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 30px;
}
@media (min-width: 960px) {
  .player-stat-table {
    border-right: 1px solid #fff;
    padding-bottom: 0;
  }
}
.player-stat-table__item {
  padding: 10px 0;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100px;
}
.player-stat-table__item:nth-child(2n) {
  padding-left: 14px;
  border-right: 1px solid transparent;
}
.player-stat-table__item:first-child,
.player-stat-table__item:nth-child(2) {
  border-top: 1px solid transparent;
}
.player-stat-table__item-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 10px;
  line-height: 20px;
}
.player-stat-table__item-value {
  font-size: 26px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.06em;
}
@media (min-width: 960px) {
  .player-stat-table__item-value {
    font-size: 36px;
  }
}
@media (min-width: 960px) {
  .player-info-table {
    padding: 0 0 0 20px;
  }
}
.player-info-table__item {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #fff;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 10px 0;
}
.player-info-table__item:first-child {
  border-top: none;
}
.player-info-table__item:last-child {
  padding-bottom: 20px;
}
@media (min-width: 960px) {
  .player-info-table__item {
    min-height: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 720px) {
  .player-info-table__item {
    min-height: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.player-info-table__item-title {
  width: 50%;
  min-width: 50%;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.06em;
  font-size: 12px;
  line-height: 20px;
}
.player-info-table__item-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.06em;
  font-size: 14px;
  line-height: 20px;
}
.player-info-table__item-img-wrap {
  width: 16px;
  height: 12px;
  margin-right: 12px;
}
.player-info-table__item-img-wrap img {
  width: 100%;
  height: 100%;
}
.image-country {
  position: relative;
}
.image-country:hover::before {
  content: attr(data-title);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: 0;
  top: -25px;
  font-size: 12px;
  padding: 0px 10px;
  color: #0959a1;
  background: white;
  border-radius: 5px;
}
.statistic-table {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 960px) {
  .statistic-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.statistic-table__item {
  border-bottom: 1px solid #0959a1;
  margin-bottom: 13px;
  padding-bottom: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 960px) {
  .statistic-table__item {
    width: 48%;
  }
}
.statistic-table__abbr {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
.statistic-table__name {
  font-size: 16px;
  line-height: 20px;
}
.player-achievements {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 960px) {
  .player-achievements {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.player-achievements__subtitle {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.player-achievements__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.player-achievements__item {
  width: 100%;
  border-top: 1px solid #0959a1;
  padding-top: 20px;
  min-height: 160px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .player-achievements__item {
    padding-right: 20px;
    padding-left: 20px;
    border-right: 1px solid #0959a1;
    width: 33%;
  }
}
@media (min-width: 960px) {
  .player-achievements__item:first-child,
  .player-achievements__item:nth-child(4),
  .player-achievements__item:nth-child(7),
  .player-achievements__item:nth-child(10) {
    padding-left: 0;
  }
}
.player-achievements__item:nth-child(3n) {
  border-right: none;
}
.player-achievements__item--empty {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.player-achievements__item--empty:before {
  content: '';
  position: absolute;
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  top: -1px;
  left: -1px;
  background-image: url("data:image/svg+xml,%3Csvg width='641' height='481' viewBox='0 0 641 481' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M639.166 1H1V479.375L639.166 1ZM1.83363 480H640V1.6249L1.83363 480ZM0 0H1H640H641V1V480V481H640H1H0V480V1V0Z' fill='%230959A1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}
.player-achievements__year {
  font-size: 36px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.02em;
  margin-bottom: 40px;
}
.player-achievements__name {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}
.registration-form {
  padding: 15px 15px 50px 15px;
  border-bottom: 1px solid #0959a1;
}
@media (min-width: 960px) {
  .registration-form {
    padding: 20px 20px 50px 20px;
  }
}
@media (min-width: 1280px) {
  .registration-form {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.registration-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .registration-form__form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.registration-form__item {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .registration-form__item {
    width: 49%;
  }
}
.registration-form__item:last-child {
  margin-bottom: 0;
}
.registration-form__required-info {
  font-size: 14px;
  line-height: 1;
  padding-top: 12px;
}
.registration-form__btn-submit {
  height: 40px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 40px;
}
.registration-picture {
  padding: 15px 15px 50px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .registration-picture {
    padding: 20px 20px 50px 20px;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .registration-picture {
    padding-bottom: 0;
  }
}
.registration-picture__title {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  .registration-picture__title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .registration-picture__title {
    width: 48%;
  }
}
.registration-picture__img-wrap {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 30px;
  height: 0;
}
.registration-picture__img-wrap .picture {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
}
.registration-picture__img-wrap .picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 960px) {
  .registration-picture__img-wrap {
    margin-bottom: 0;
    height: 240px;
    width: 48%;
    position: absolute;
    top: 20px;
    right: 20px;
    padding-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .registration-picture__img-wrap {
    margin-bottom: 20px;
    position: relative;
    top: auto;
    right: auto;
    padding-bottom: 56.25%;
    height: 0;
    width: auto;
  }
}
.registration-picture__descr {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (min-width: 960px) and (max-width: 1279px) {
  .registration-picture__descr {
    width: 48%;
  }
}
.registration-picture__account {
  font-size: 14px;
  line-height: 1;
}
.registration-picture__account button {
  font-size: 14px;
}
@media (min-width: 960px) and (max-width: 1279px) {
  .registration-picture__account {
    width: 48%;
  }
}
.member-header {
  background-color: #0959a1;
  color: #fff;
  padding: 15px;
}
@media (min-width: 960px) {
  .member-header {
    padding: 20px;
    padding-bottom: 0;
  }
}
.member-header__title {
  font-size: 30px;
  line-height: 35px;
  font-weight: 500;
  border-bottom: 1px solid #fff;
  padding: 15px 0;
}
@media (min-width: 960px) {
  .member-header__title {
    padding: 20px 0;
    font-size: 46px;
    line-height: 50px;
  }
}
.member-header__info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .member-header__info-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 960px) {
  .member-header__member-list,
  .member-header__points-block {
    width: 50%;
  }
}
.member-header__points-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 15px;
}
@media (min-width: 960px) {
  .member-header__points-block {
    border-left: 1px solid #fff;
    padding-left: 15px;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
  }
}
.member-header__points-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}
.member-header__points {
  font-weight: 700;
  font-size: 46px;
  line-height: 1;
}
@media (min-width: 960px) {
  .member-header__points {
    font-size: 56px;
  }
}
.member-header__member-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #fff;
}
@media (min-width: 960px) {
  .member-header__member-item {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    min-height: 50px;
    padding-right: 15px;
  }
  .member-header__member-item:last-child {
    border-bottom: 0;
  }
}
.member-header__member-item-name {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  width: 30%;
}
@media (min-width: 960px) {
  .member-header__member-item-name {
    width: 50%;
  }
}
.member-header__member-item-value {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 960px) {
  .member-header__member-item-value {
    font-size: 16px;
  }
}
.member-ticket {
  margin-bottom: 30px;
}
.member-ticket__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #0959a1;
}
@media (min-width: 960px) {
  .member-ticket__header {
    padding-bottom: 10px;
  }
}
.member-ticket__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.member-ticket__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  .member-ticket__title {
    font-size: 18px;
  }
}
.member-ticket__date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}
.member-ticket__number,
.member-ticket__date {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}
.member-ticket__icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.member-ticket__icon-wrap {
  width: 40px;
  height: 40px;
  padding: 5px;
}
.member-ticket__icon-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.member-ticket__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .member-ticket__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #0959a1;
  }
}
.member-ticket__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
  border-bottom: 1px solid #0959a1;
}
@media (min-width: 960px) {
  .member-ticket__item {
    padding: 0 15px;
    min-height: 50px;
    width: 33%;
    border-right: 1px solid #0959a1;
    border-bottom: 0;
  }
  .member-ticket__item:first-child {
    padding-left: 0;
  }
  .member-ticket__item:last-child {
    border-right: 0;
    padding-right: 0;
  }
}
.member-ticket__item-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  width: 50%;
}
@media (min-width: 960px) {
  .member-ticket__item-title {
    width: 100%;
  }
}
.member-ticket__item-value {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 960px) {
  .member-ticket__item-value {
    white-space: nowrap;
  }
}
.member-ticket__link {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.member-orders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 40px;
  overflow: scroll;
}
.member-orders::-webkit-scrollbar {
  width: 0;
  height: 0;
}
@media (min-width: 960px) {
  .member-orders {
    margin-bottom: 80px;
    overflow: visible;
  }
}
.member-orders__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 1px solid #0959a1;
  padding: 10px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 960px) {
  .member-orders__item {
    padding: 15px 0;
    width: auto;
  }
}
.member-orders__item--header .member-orders__item-value {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.member-orders__item-value {
  font-size: 16px;
  line-height: 1;
}
.member-orders__item-value:first-child {
  min-width: 200px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  .member-orders__item-value:first-child {
    min-width: initial;
    width: 15%;
  }
}
.member-orders__item-value:nth-child(2) {
  min-width: 150px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  .member-orders__item-value:nth-child(2) {
    min-width: initial;
    width: 31%;
  }
}
.member-orders__item-value:nth-child(3) {
  min-width: 150px;
}
@media (min-width: 960px) {
  .member-orders__item-value:nth-child(3) {
    min-width: initial;
    width: 18%;
  }
}
.member-orders__item-value:nth-child(4) {
  min-width: 150px;
}
@media (min-width: 960px) {
  .member-orders__item-value:nth-child(4) {
    min-width: initial;
    width: 18%;
  }
}
.member-orders__item-value:nth-child(5) {
  min-width: 150px;
}
@media (min-width: 960px) {
  .member-orders__item-value:nth-child(5) {
    min-width: initial;
    width: 18%;
  }
}
.sex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sex-block__sex {
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #0959a1;
  width: 50%;
  padding-left: 25px;
  padding-right: 15px;
}
.sex-block__sex .radio__custom {
  top: 12px;
  left: 15px;
}
.sex-block__sex:nth-child(n + 3) {
  border-left: 0;
}
.sex-block__label {
  color: #0959a1;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}
.order-good {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0959a1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-good__picture {
  width: 60px;
  height: 60px;
  margin-right: 20px;
}
@media (min-width: 720px) {
  .order-good__picture {
    width: 80px;
    height: 80px;
  }
}
.order-good__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.order-good__descr,
.order-good__size,
.order-good__quantity {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  margin-right: 10px;
}
@media (min-width: 720px) {
  .order-good__descr,
  .order-good__size,
  .order-good__quantity {
    margin-right: 20px;
  }
}
.order-good__descr {
  width: 100px;
  margin: 0;
}
@media (min-width: 720px) {
  .order-good__descr {
    width: 200px;
  }
}
.order-good__quantity {
  margin-right: 0;
}
.order-good__size {
  text-transform: uppercase;
}
.order-good__size,
.order-good__quantity {
  width: 55px;
  text-align: center;
}
.order-ticket {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #0959a1;
}
.order-ticket__date,
.order-ticket__stage,
.order-ticket__time,
.order-ticket__teams {
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.order-ticket__time {
  position: absolute;
  top: 15px;
  right: 0;
}
.order-ticket__stage,
.order-ticket__teams {
  margin-bottom: 15px;
}
.order-ticket__place-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #0959a1;
  margin-top: 15px;
}
.order-ticket__place-item {
  border-right: 1px solid #0959a1;
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33%;
}
.order-ticket__place-item:last-child {
  border-right: 0;
}
.order-ticket__place-name {
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
  letter-spacing: 0.06em;
}
.order-ticket__place-value {
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.title {
  font-weight: 600;
  font-size: 35.8px;
  line-height: 40px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 20px 0 40px;
}
.subtitle {
  font-weight: 500;
  font-size: 14.2px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin: 15px 0;
}
.subtitle--info {
  margin-top: 0;
  padding: 15px 0;
  border-top: 1px solid;
}
.subtitle--moveUp {
  margin-top: -20px;
}
@media (max-width: 480px) {
  .title {
    font-size: 25.8px;
    line-height: 30px;
  }
}
.blue-filter {
  position: absolute;
}
.hide:not(.bounceIn):not(.fadeIn):not(.fadeInDown) {
  opacity: 0 !important;
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.pulse,
.pulsar {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.pulse {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.pulsar {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeInDown {
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes move_right {
  to {
    -webkit-transform: translate(-4px, 6px);
    transform: translate(-4px, 6px);
  }
}
@keyframes move_right {
  to {
    -webkit-transform: translate(-4px, 6px);
    transform: translate(-4px, 6px);
  }
}
@-webkit-keyframes move_left {
  to {
    -webkit-transform: translate(-4px, -6px);
    transform: translate(-4px, -6px);
  }
}
@keyframes move_left {
  to {
    -webkit-transform: translate(-4px, -6px);
    transform: translate(-4px, -6px);
  }
}
@-webkit-keyframes jumping_arrow-up {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(0.1em) rotate(45deg);
    transform: translateY(0.1em) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(-0.2em) rotate(45deg);
    transform: translateY(-0.2em) rotate(45deg);
  }
}
@keyframes jumping_arrow-up {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(0.1em) rotate(45deg);
    transform: translateY(0.1em) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(-0.2em) rotate(45deg);
    transform: translateY(-0.2em) rotate(45deg);
  }
}
@-webkit-keyframes jumping_arrow-down {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(0.05em) rotate(45deg);
    transform: translateY(0.05em) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(-0.1em) rotate(45deg);
    transform: translateY(-0.1em) rotate(45deg);
  }
}
@keyframes jumping_arrow-down {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(0.05em) rotate(45deg);
    transform: translateY(0.05em) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(-0.1em) rotate(45deg);
    transform: translateY(-0.1em) rotate(45deg);
  }
}
@-webkit-keyframes tremble {
  0% {
    -webkit-transform: translate(0.2em, 0);
    transform: translate(0.2em, 0);
  }
  50% {
    -webkit-transform: translate(-0.2em, 0);
    transform: translate(-0.2em, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes tremble {
  0% {
    -webkit-transform: translate(0.2em, 0);
    transform: translate(0.2em, 0);
  }
  50% {
    -webkit-transform: translate(-0.2em, 0);
    transform: translate(-0.2em, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  25% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  25% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes next {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes next {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%) scaleY(0);
    transform: translateY(-50%) scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%) scaleY(0);
    transform: translateY(-50%) scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-50%) scaleY(0);
    transform: translateY(-50%) scaleY(0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-50%) scaleY(0);
    transform: translateY(-50%) scaleY(0);
  }
}
@-webkit-keyframes show_tooltips {
  to {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@keyframes show_tooltips {
  to {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn,
  .main_logo,
  .page_header,
  .page_header__nav,
  .page_header__list,
  .page_header__menu,
  .page_header__logo,
  .page_header__lang,
  .page_header__links,
  .page_header__search,
  .page_header__sponsor,
  .page_header__account,
  .page_header__menu_btn,
  .page_header__close_btn,
  .page_header__account_btn,
  .page_header__search_input,
  .page_header__wrapper--primary,
  .page_header__wrapper--secondary {
    -webkit-transition: none;
    transition: none;
  }
  .main_logo:hover {
    -webkit-transform: none;
            transform: none;
  }
}
.hidden,
.display--none {
  display: none!important;
}
.display--block {
  display: block!important;
}
.visibility--hidden {
  visibility: hidden!important;
}
.visually-hidden {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  z-index: -100;
}
.clickable {
  cursor: pointer;
}
@media screen and (max-width: 959px) {
  .noMobile {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .noDesktopNarrow {
    display: none;
  }
}
