/* .--videos .media-preview__content-list .media-preview__item {
    height: 200px;
} */

.tournament-index__list a {
    color: #000;
}
.tournament-index__list a:hover {
    color: #f60;
}
.tournament-index__list-tournament_category-name {
    text-align: center;
    font-size: 3rem;
    font-weight: 800;
    color: #000;
    margin-top: 40px;
    margin-bottom: 20px;
}
.dropdown-tree .tournament-index__list-tournament_category {
    margin-left: 0px;
}
.tournament-index__list .tournament-index__list-tournament_category ul,
.tournament-index__list .tournament-index__list-tournaments {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: 0px;
    justify-content: center;
}
.tournament-index__list .tournament-index__list-tournament_category ul li,
.tournament-index__list .tournament-index__list-tournaments li {
    display: inline-block;
    max-width: 220px;
    padding: 10px 30px;
}
p a {
    color: #f60;
}
.team-view__player-column-wrapper,
.team-view__main-info-wrapper {
    display: flex;
}
.team-view__statistic {
    margin-bottom: 50px;
}
.team-view__player-column {
    align-self: flex-start;
}
.team-view__player-avatar {
    margin-right: 20px;
}
.team-view__player-column.--name {
    flex-shrink: unset;
}
.team-view__player-column.--name,
.team-view__player-column.--games,
.team-view__player-column.--goals,
.team-view__player-column.--date {
    width: auto;
}
.person-thumb img {
    max-width: 100%;
}
.team-view__games-title {
    font-size: 3rem;
}
.game-thumb__date {
    margin-bottom: 20px;
}
.team-view__game .game-thumb {
    font-size: 2rem;
}
.team-view__game .game-thumb__tournament {
    font-size: 0.8em;
}
.game-thumb__place {
    font-size: 0.7em;
}
.team-view__game .game-thumb__date {
    font-size: 0.9em;
}
.game-thumb {
    padding: 15px;
}
.blog-view p {
    margin: 10px 0px;
    font-size: 1.8rem;
}
#mobile-calendar .mobile_table-list .time svg {
    height: 35px;
    width: 35px;
    fill: #007dc4;
}
#mobile-calendar .mobile_tabe-group-date {
    padding: 5px;
    text-align: center;
    font-weight: 600;
	font-size: 1.2em;
}
.game-view__meta > div:nth-child(1) {
    margin-bottom: 0px;
}
.col-player-image_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.col-player-image_wrapper .name {
    margin-left: 20px;
}
/* .game-view__personnel .person-thumb + .person-thumb {
    margin-left: 0px;
} */
.game-view__history-table-body .col-date-and-place {
    width: auto;
}
.media-preview__item-caption_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.media-preview__item-caption-date {
    font-size: 1.4rem;
}
.header__logo {
    display: flex;
    align-items: center;
}
/* .game-calendar__list-item-footer span {
    text-align: left;
} */
.tournament-short-table .statistic-table-small__content table td:nth-child(7) {
    max-width: 50px;
}
.tournament-short-table .statistic-table-small__content table tbody td:last-child {
    font-weight: 700;
}
.tournament-short-table .statistic-table-small__content table tbody .col-team {
    overflow: hidden;
    text-overflow: ellipsis;
}
.tournament-view__games,
.tournament-view__games-header {
    margin-bottom: 0px;
}
.header {
    display: flex;
}
.header__nav {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: calc(100% - 134px);
}
.media-preview.--videos .media-preview__item {
    display: flex;
    align-items: center;
    min-width: 100%;
    min-height: 100%;
    height: 266px;
    background: #000;
    height: 266px;
}
#partners_carousel {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
}
/* #partners_carousel .splide__slide {
    
} */
#partners_carousel .splide__slide a {
    display: inline-block;
}
#partners_carousel .splide__slide a {
    height: 100%;
    display: flex;
    align-items: center;
    
}
#partners_carousel .splide__slide img {
    max-height: 40px;
    /* max-width: 200px; */
    filter: grayscale(1);
    opacity: .5;
    /* transition: filter .2s; */
}
#partners_carousel .splide__slide img:hover {
    /* filter: grayscale(0); */
    filter: none;
    opacity: 1;
}
.news-widget__list-item {
    margin-bottom: 0px;
}
.media-preview.--videos .media-preview__content-main img {
    height: auto;
}
.blog-view__meta.--has-image .blog-view__meta-caption {
    background-color: #000;
    position: static;
}
.blog-view__meta-caption {
    padding: 20px;
}
.blog-view__meta-caption-name {
    font-size: 2.4rem;
}
.blog-view iframe,
.blog-view img {
    max-width: 100% !important;
}
.blog-view img {
    height: auto !important;
}
.blog-last-posts__link {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.blog_single_item-image {
    width: 100px;
    margin-right: 20px;
}
.blog_single_item-name {
    width: calc(100% - 120px);
    line-height: 14px;
}
.blog_single_item-name a {
    font-size: 1.6rem;
}
.blog_single_item-date {
    font-size: 12px;
    margin-bottom: 4px;
    font-weight: 700;
}
.news-widget__thumbs {
    height: auto;
}
.media-preview.--images .splide__track>.splide__list,
.media-preview.--videos .splide__track>.splide__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.news-widget__list-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media(min-width: 992px) {
    .media-preview__content-list .splide__slide {
        width: calc(50% - 20px) !important;
        margin: 5px 10px;
    }

}
.header__nav-link ul {
    display: none;
    position: absolute;
    left: 0px;
    top: 100%;
    background-color: #007dc4;
    min-width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.news-widget__thumb-caption {
    background-color: rgba(0,0,0,0.7);
    padding: 20px;
}
.news-widget__content {
    font-size: 2.2rem;
}
.media-preview.--videos .media-preview__content-list {
    padding-right: 0px;
}
.media-preview.--videos .media-preview__content-main {
    height: 560px;
    width: 50%;
    display: flex;
    align-self: center;
}
.media-preview.--images .media-preview__content-main {
    width: 50%;
    display: flex;
    align-self: center;
}
.media-preview.--images .media-preview__content-list,
.media-preview.--videos .media-preview__content-list {
    width: 50%;
}
.broadcast__content {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.broadcast .broadcast__item {
    margin-bottom: 40px;
    width: calc(50% - 80px);
    margin: 60px 40px;
}
.video-index__list-item {
    height: auto;
}
.video-index__main {
    padding-left: 15px;
    padding-right: 30px;
}
.photo-view__list-item {
    height: auto;
}
.game-view__score > div {
    width: 33.3%;
}
.game-view__detail-event.--team-2 .game-event-icon.--goal {
    transform: rotate(180deg);
}
.game-view__main .tournament-title {
    margin-bottom: 50px;
}
.game-view__score-team-name {
    width: 100%;
}
.game-view__score-total,
.game-view__score-team-name {
    text-align: center;
}
.game-view__detail-event.--team-1 .game-view__detail-event-player {
    text-align: right;
}
.game-view__detail-event-wrapper {
    order: 2;
    display: flex;
    align-items: center;
}
/* .team-logo {
    padding: 1.4em;
} */
.game-view__score-team-logo {
    margin: auto;
    /* width: 170px;
    height: 170px; */
}
.game-view__protocol-table {
    display: flex;
}
.protocol_wrapper {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.protocol_wrapper_team-1 {
    text-align: left;

}
.protocol_wrapper_team-2 {
    text-align: right;
}
.game-view__protocol-table {
    border-radius: 0px;
    box-shadow: none;
}
.protocol_wrapper .team_list {
    box-shadow: 0 4px 4px rgba(0,0,0,0.4);
    height: 100%;
    background-color: #fff;
}
.protocol_wrapper_team-1 .team_list {
    border-right: 1px solid #000;
}
.game-view__protocol .logo-wrapper {
    /* width: 200px; */
    /* text-align: center; */
    margin-bottom: 15px;
}
.game-view__protocol-table {
    position: relative;
}
.game-view__protocol .team_bones {
    position: absolute;
    left: 50%;
    top: 77px;
    transform: translateX(-50%);
    font-size: 5rem;
    text-transform: uppercase;
}
.protocol_wrapper_team-2 .logo-wrapper {
    margin: 0px 0px 15px auto;
}
.protocol_wrapper_team-2 .logo-wrapper .team-logo {
    margin-left: auto;
}
.game-view__protocol .team-name {
    font-size: 3rem;
    font-weight: 800;
}
.protocol_wrapper_team-2 .top-title {
    justify-content: flex-end;
}
.protocol_wrapper .top-title {
    background-color: #000;
    display: flex;
    color: #fff;
    font-size: 1.8rem;
}
.protocol_wrapper .top-title div {
    padding: 8px;
}
.protocol_wrapper .top-title .player {
    width: 60%;
}
.protocol_wrapper .top-title .amplua {
    width: 20%;
    text-align: center;
}
.game-view__protocol .team_list > .player .role,
.game-view__protocol .team_list > .player .player_name,
.game-view__protocol .team_list > .player .game-view__protocol-table-event {
    padding: .5em;
    min-height: 52px;
    line-height: 30px;
}
.game-view__protocol .team_list > .player {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #252526;
    min-height: 73px;
}
.game-view__protocol .team_list > .player:last-of-type {
    border-bottom: none;
}
.game-view__protocol .team_list > .player.--empty {
   display: none;
}
.game-view__protocol .team_list > .player .role {
    width: 20%;
    text-align: center;
}
.game-view__protocol .protocol_wrapper_team-2 .team_list > .player {
    justify-content: flex-end;
}
/* .game-view__protocol .team_list > .player .player_name {
    width: 60%;
} */
.game-view__protocol .team_list > .player .protocol_event {
    /* width: 40%; */
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.protocol_wrapper_team-1 .player .protocol_event {
    text-align: right;
}
.protocol_wrapper_team-2 .player .protocol_event {
    text-align: left;
}
/* .game-view__protocol-table-event {
    display: block;
} */
.game-view__protocol .game-view__protocol-table-event span {
    vertical-align: middle;
}
.game-view__protocol .game-view__protocol-table-event .game-event-icon.--goal{
    -webkit-filter: brightness(0);
    filter: brightness(0);
}
.hidden-all {
    display: none;
}
.hidden-all.visible {
    display: block;
}
/* .game-view__timeline-header-team-logo {
    padding: 0.4em;
} */
.game-thumb__result span {
    display: inline-block;
    vertical-align: middle;
}
.game-thumb__result span:nth-child(1) {
    width: 84%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.game-thumb__result span:nth-child(2) {
    width: 16%;
    text-align: center;
}
.game-view__protocol .team-logo {
    /* padding: 2em; */
    width: 180px;
    height: 180px;
}
.game-view__main-columns .game-view__meta {
    position: static;
    transform: translateX(0%);
    text-align: center;
    font-weight: 700;
}
.game-view__main-columns .game-view__meta-place {
    font-weight: 700;
}
.game-view__meta div {
    display: inline-block;
}
/* .league-statistic__table table .col-team-image {
    width: 130px;
} */
.league-statistic__table-main .col-team-image img {
    max-height: 80px;
}
/* .tournament-teams__list-item-image.team-logo {
    padding: 2rem;
} */
/* .league-statistic__table table .team-logo {
    padding: 1rem;
} */
.tournament-disqulification table tbody .col-duration,
.tournament-disqulification table thead td:last-of-type {
    text-align: center;
}
/* .tournament-statistic__table table .col-team-image {
    width: 160px;
} */
/* .tournament-statistic__table table .col-team-image .team-logo {
    padding: 1rem;
} */
.header__nav-link:hover ul {
    display: block;
}
.header__nav-link li {
    list-style-type: none;
}
.header__nav-link li a {
    padding: 7px 30px;
    display: block;
    color: #fff;
    transition: all .4s;
}
.header__nav-link li a:hover {
    background-color: #f60;
}
/* .--images .media-preview__content-list .media-preview__item {
    height: 206px;
} */
.league-statistic__table table .team-logo {
    width: 70px;
    height: 70px;
}
.tournament-view__content {
    margin-top: 40px;
}
.wrapper {
    padding-top: 96px;
}

.team-logo img {
    border-radius: 50%;
}
.game-view__score {
    align-items: flex-end;
    float: none;
    width: 100%;
}
.team-view__calendar table thead td:nth-child(5)
.team-view__calendar table thead td:nth-child(3),
.calendar-view__table table thead td:nth-child(4) {
    width: 40%;
}
.tournament-layout.--layout-small .tournament-layout-sidebar {
    width: 25%;
}
.tournament-layout.--layout-small .tournament-layout-main {
    width: 75%;
}
.tournament-filter {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.tournament-filter .tournament-filter__label-wrapper {
    width: 33.33%;
    padding: 0px 10px;
    margin-bottom: 0px;
}
.tournament-teams .tournament-filter {
    display: block;
}
.tournament-teams .tournament-filter__label-wrapper {
    width: 100%;
    margin-bottom: 15px;
}
.wrapper header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10000;
}
#burger_only_main_page,
#burger,
.header__nav.tablet-menu,
#calendar {
    display: none;
}
.calendar-view__table table tbody .col-team.--team-1 a,
.calendar-view__table table tbody .col-team.--team-2 a {
    vertical-align: middle;
}
.team-view__calendar table tbody .col-team.--team-1 span,
.team-view__calendar table tbody .col-team.--team-2 span,
.calendar-view__table table tbody .col-team.--team-1 span,
.calendar-view__table table tbody .col-team.--team-2 span {
    display: inline-block;
    vertical-align: middle;
}
.team-view__calendar table tbody .col-team.--team-1 span,
.calendar-view__table table tbody .col-team.--team-1 span {
    margin-left: 15px;
}
.team-view__calendar table tbody .col-team.--team-2 span,
.calendar-view__table table tbody .col-team.--team-2 span {
    margin-right: 15px;
}
#mobile-full-menu {
    display: none;
}
.player-view__main-info .tournament-filter__label-wrapper {
    width: 33%;
}
.player-view__stat-graph-sidebar {
    width: auto;
}
.player-view__main-info .tournament-filter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.game-calendar__list-item-teams .team-logo img {
    border-radius: 30%;
}
@media (max-width: 1600px) {
	.game-event-icon.--own_goal {
		width: 32px;
		height: 32px;
	}
	.game-view__timeline-event {
		font-size: 1em;
	}
	.game-event-icon.--goal, .game-event-icon.--yellow_card, .game-event-icon.--yellow_card2, .game-event-icon.--red_card {
	    height: 24px;
	    width: 24px;
	}
    .site-video__header-nav-logo svg {
        height: 150px;
    }

    .news-widget__thumb.--active {
        overflow: hidden;
    }
    .header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    .header__nav {
        display: flex;
        width: calc(100% - (120px + 2.1rem));
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .header__nav-link {
        padding: 0 2rem;
    }

    .site-video__header-nav-item {
        font-size: 2rem;
    }

    .game-calendar__menu {
        padding-left: 10px;
        padding-right: 185px;
    }

    .game-calendar__menu-item {
        padding: 12px;
    }

    .game-calendar__menu-item.--active {
        padding: 12px 24px;
    }

    .game-calendar__menu-item.--active::after, .game-calendar__menu-item.--active::before {
        width: 8px;
    }

    .game-calendar {
        margin-bottom: 30px;
    }

    .news-widget__thumbs {
        /* height: 460px; */
        width: 60%;
    }

    .news-widget__thumb-caption-title {
        font-size: 1em;
    }

    .news-widget__thumb-caption-description {
        font-size: 0.75em;
    }

    .news-widget__thumb-caption-date {
        font-size: 0.5em;
    }

    .news-widget__list-item {
        font-size: 0.8em;
        margin-bottom: 10px;
    }

    .news-widget__list-content {
        padding: 16px 30px 16px 44px;
    }

    .media-preview.--videos .media-preview__content-main {
        max-height: 500px;
    }

    .media-preview__item-caption-title {
        font-size: 1.6rem;
    }

    .media-preview__item.--main .media-preview__item-caption-title {
        font-size: 2.4rem;
    }

    .media-preview__item-caption-description {
        font-size: 1.6rem;
    }

    .media-preview__item-caption-date {
        font-size: 1.4rem;
    }

    /* .media-preview.--images .media-preview__content-main {
        height: 650px;
    } */

    .media-preview.--images .media-preview__item.--main .media-preview__item-caption-total {
        bottom: 0px;
    }

    /* .--videos .media-preview__content-list .media-preview__item {
        height: 203px;
    } */
    
    /* .--images .media-preview__content-list .media-preview__item {
        height: 190px;
    } */

    .breadcrumbs-container {
        padding-left: 30px;
    }

    .blog iframe,
    .blog-view img {
        max-width: 100%;
        height: auto !important;
    }

    .blog-view__main {
        padding-right: 30px;
        width: 70%;
    }

    .blog-view__sidebar {
        width: 30%;
    }

    .wrapper > main {
        padding-top: 30px;
    }
    
    .calendar-view__table table tbody td,
    .calendar-view__table table thead td {
        padding-right: 1em;
        padding-left: 1em;
    }

    .player-view__main-avatar {
        margin-right: 40px;
    }

    .player-view__membership {
        padding-left: 0px;
    }

    .player-view__name {
        margin-bottom: 70px;
    }

    .player-view__membership-column-title {
        margin-bottom: 24px;
    }

    .player-view__main-statistic-item-icon svg {
        width: 1em;
    }

    .player-view__main-statistic-item-icon {
        padding-top: 32px;
    }

    .player-view__main-statistic {
        margin-bottom: 50px;
    }

    .tournament-title {
        font-size: 5rem;
    }

    .tournament-view__games-header {
        font-size: 2.9rem;
        padding-left: 10px;
        margin-bottom: 0px;
    }

    .tournament-title__qty {
        font-size: 0.36em;
    }

    .tournament-view__games {
        padding: 0px;
    }
    .team-view__game,
    .tournament-view__game {
        padding: 0px 0px;
    }

    .game-thumb {
        padding: 15px 10px;
    }

    .game-thumb__date {
        margin-bottom: 20px;
    }

    .tournament-view__games-list .splide__arrows .splide__arrow--prev {
        left: -40px;
    }

    .tournament-view__games-list .splide__arrows .splide__arrow--next {
        right: -40px;
    }
    .team-view__game .game-thumb,
    .tournament-view__game .game-thumb {
        font-size: 1.8rem;
    }
    .team-view__game .game-thumb__tournament,
    .tournament-view__game .game-thumb__tournament {
        font-size: 0.7em;
    }
    .game-thumb__place {
        font-size: 0.6em;
    }
    .team-view__game .game-thumb__date,
    .tournament-view__game .game-thumb__date {
        font-size: 0.85em;
    }

    .tournament-disqulification table tbody td:nth-child(5) {
        font-size: 1.8rem;
    }

    .tournament-disqulification table tbody td:nth-child(6) {
        font-size: 1.8rem;
        font-weight: 300;
    }

    .tournament-statistic__table table tbody td, .tournament-disqulification table tbody td {
        padding: 1.5rem 1.5rem;
    }

    .tournament-view__content {
        margin-top: 30px;
    }

    .players-statistic-table__table-scorers .col-qty {
        font-size: 3.5rem;
    }

    .tournament-view__article {
        height: 320px;
        margin-bottom: 30px;
    }

    .tournament-view .media-preview.--images .media-preview__content-main {
        height: auto;
    }

    .league-statistic__table-main .col-form,
    .league-statistic__table-main tbody td {
        padding: 1rem;
    }

    .tournament-menu ul {
        padding: 30px 44px;
        font-size: 2.5rem;
    }

    .tournament-statistic .league-statistic__table table tbody td {
        font-size: 1.8rem;
    }
    .tournament-statistic .league-statistic__header .tabs li.active {
        font-size: 1.8rem;
    }
    .tournament-statistic .tournament-menu {
        margin-bottom: 20px;
    }
    .blog-index__title-name {
        font-size: 5rem;
    }
    .post-thumb {
        font-size: 2.2rem;
    }
    .team-view__all-content,
    .team-view__main-content {
        padding-left: 50px;
    }
    .team-view__info-logo {
        margin-right: 30px;
    }
    .team-view__main-content-left {
        width: 100%;
        float: none;
    }
    .team-view__info-logo .team-logo {
        width: 220px;
        height: 220px;
    }
    .team-view__main-sidebar {
        padding-right: 88px;
    }
    .team-view__info {
        margin-bottom: 40px;
    }
    .team-view__statistic-item {
        font-size: 3.6rem;
    }
    .team-view__player-avatar {
        margin-right: 10px;
    }
    .team-view__player {
        width: 100%;
        padding-right: 0px;
    }
    .team-view__date {
        margin-bottom: 30px;
    }
    .team-view__info-column {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }
    .team-view__info-players {
        width: 40%;
    }
    .team-view__info-last-games {
        width: 60%;
    }
    .team-view__main-content-right {
        width: 100%;
        float: none;
    }
    .team-view__team-image {
        text-align: center;
    }
    .team-view__statistic {
        margin-bottom: 50px;
    }
    .person-thumb__title {
        font-weight: 800;
    }
    .team-view__administration-item {
        width: calc(50% - 30px);
        text-align: center;
    }
    .team-view__administration-group:nth-child(2n+1) {
        padding-right: 50px;
    }
    .team-view__administration-group:nth-child(2n+2) {
        padding-left: 50px;
    }
    .team-view__calendar table thead td {
        font-size: 1.4rem;
        padding: 5px;
    }
    .game-view__main {
        padding-left: 50px;
    }
    .game-view__content {
        width: 70%;
    }
    .game-view__sidebar {
        width: 30%;
    }
    .game-view__referee-content,
    .game-view__referee,
    .game-view__score {
        width: 100%;
        float: none;
    }
    .game-view__main .tournament-title {
        margin-bottom: 20px;
    }
    .game-view__meta {
        position: static;
        transform: translate(0px);
        text-align: left;
    }
    .game-view__main-columns {
        margin-top: 60px;
    }
    .game-view__meta > div:nth-child(1) {
        font-weight: 700;
        display: inline-block;
    }
    .game-view__meta > div:nth-child(3) {
        display: block;
    }
    .game-view__meta-place {
        margin-left: 25px;
        margin-bottom: 0px;
        display: inline-block;
    }
    .game-view__personnel {
        margin-top: 20px;
    }
    .tournament-menu {
        margin-bottom: 30px;
    }
    .game-view__nav .tabs {
        font-size: 2.4rem;
    }
    .game-view__nav .tabs li + li {
        margin-left: 1em;
    }
    .game-view__nav {
        margin-bottom: 40px;
    }
    .game-view__nav .tabs li a {
        color: #ec6446;
    }
    .game-view__protocol .team-logo {
        /* padding: 1rem; */
        width: 130px;
        height: 130px;
        /* margin: auto; */
    }
    .game-view__timeline-half {
        max-width: 100%;
    }
    .news-widget__thumb-caption {
        padding: 15px;
    }
    .media-preview.--videos .media-preview__item {
        height: 267px;
    }
}

@media (max-width: 1279px) {
    #game-timeline {
        display: none;
    }

    .news-widget__content {
        font-size: 1.8rem;
    }

    .news-widget__thumb-caption-title {
        padding-right: 100px;
    }

    .news-widget__list-item,
    .news-widget__thumb-caption-date,
    .news-widget__thumb-caption-description {
        font-size: 0.778em;
    }

    .news-widget__thumb-caption-date {
        top: 22px;
    }

    .news-widget__thumb-caption {
        padding: 20px 16px;
    }

    .news-widget__list-item {
        margin-bottom: 4px;
    }

    .news-widget__list-item:hover {
        transform: translateX(0);
    }

    .news-widget__list-content {
        padding: 16px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .league-statistic__table table .team-logo {
        width: 50px;
        height: 50px;
        padding: .3em;
    }
    
    .news-widget {
        margin-bottom: 30px;
    }

    /* .media-preview.--videos .media-preview__content-main {
        height: 400px;
    } */

    .media-preview.--videos .media-preview__content-list {
        padding-right: 15px;
    }
    
    .media-preview.--videos .media-preview__content-list {
        width: 50%;
        padding-right: 14px;
    }

    .media-preview.--videos .media-preview__content-main {
        width: 50%;
    }

    .media-preview__item.--main .media-preview__item-caption {
        padding: 20px;
    }

    /* .media-preview.--images .media-preview__content-main {
        height: 500px;
    } */
    .media-preview.--images .media-preview__content-list {
        /* width: 33.333%; */
        padding-left: 14px;
    }

    /* .media-preview.--images .media-preview__content-main {
        width: 66.777%;
    } */

    /* .--videos .media-preview__content-list .media-preview__item {
        height: 158px;
    } */
    
    /* .--images .media-preview__content-list .media-preview__item {
        height: 134px;
    } */

    .footer address,
    .footer__column a {
        font-size: 1.6rem;
    }

    .league-statistic__table-main thead td,
    .league-statistic__table-main tbody td {
        font-size: 18px;
    }

    .calendar-view__table table tbody td,
    .calendar-view__table table thead td {
        padding: 0.5em;
    }

    .statistic-table-small__content table thead td,
    .calendar-view__table table thead td,
    .disqualification__table table thead td,
    .game-view__protocol thead td,
    .player-view__statistic table thead td,
    .team-view__calendar table thead td,
    .tournament-statistic__table table thead td,
    .tournament-disqulification table thead td {
        font-size: 1.4rem;
    }

    .header__nav {
        display: none;
    }
    .header__nav.tablet-menu {
        display: block;
    }

    #burger {
        display: inline-block;
        width: 30px;
        height: 14px;
        position: relative;
    }

    #burger_only_main_page::before,
    #burger_only_main_page span,
    #burger_only_main_page::after,
    #burger::after,
    #burger::before,
    #burger span {
        position: absolute;
        content: '';
        display: block;
        width: 100%;
        height : 2px;
        background-color: #fff;
        left: 0px;
        transition: all .4s;
        transform-origin: 6px;
    }

    #burger_only_main_page::before,
    #burger::before {
        top: 0px;
    }
    #burger_only_main_page span,
    #burger span {
        top: 6px;
        opacity: 1;
    }
    #burger_only_main_page::after,
    #burger::after {
        top: 12px;
    }
    
    #burger_only_main_page.active::before,
    #burger.active::before {
        transform: rotate(45deg);
    }

    #burger_only_main_page.active span,
    #burger.active span {
        left: -100%;
        opacity: 0;
    }
    
    #burger_only_main_page.active::after,
    #burger.active::after {
        transform: rotate(-45deg);
    }

    #mobile-full-menu {
        position: absolute;
        transition: all .4s;
        padding: 30px 0px;
        background-color: #007dc4;
        z-index: 11;
        box-shadow: -2px 2px 9px rgba(0,0,0,.36);
        overflow-y: auto;
    }

    #mobile-full-menu li {
        list-style-type: none;
        text-align: right;
    }

    #mobile-full-menu li a,
    #mobile-full-menu li span {
        display: block;
        color: #fff;
        padding: 14px 40px 14px 70px;
        transition: all .4s;
    }

    #mobile-full-menu li.active > a,
    #mobile-full-menu li.active > span {
        padding-right: 15px;
        background-color: #ff6600;
    }

    #mobile-full-menu > ul > li {
        font-size: 2.6rem;
        font-weight: 600;
    }

    #mobile-full-menu > ul > li ul {
        display: none;
    }
    #mobile-full-menu > ul > li.active ul {
        display: block;
        padding: 0px 40px;
    }

    #mobile-full-menu > ul > li li {
        font-size: 1.6rem;
        font-weight: 400;
    }

    #mobile-full-menu > ul > li li a {
        padding: 6px;
    }

    #mobile-full-menu.active {
        display: block;
        right: 0px;
    }
    .wrapper #mobile-full-menu {
        top: 62px;
        position: fixed;
    }

    .player-view__main-avatar {
        margin-right: 24px;
    }

    .player-view__name {
        font-size: 3.6rem;
        margin-bottom: 50px;
    }

    .player-view__membership-column + .player-view__membership-column {
        margin-left: 60px;
    }

    .player-view__membership-column-title {
        font-size: 1.5em;
    }

    .player-view__main-statistic-item {
        font-size: 3.6rem;
        margin-right: 40px;
    }

    .player-view__main-statistic-item-number {
        font-size: 1.345em;
        padding-right: 0px;
    }
    .player-view__main-statistic-item-icon svg,
    .player-view__main-statistic-item-icon .game-event-icon {
        height: 0.9em;
        width: 0.9em;
    }

    .player-view__main-statistic-item-icon {
        margin-right: 0px;
        padding-top: 0px;
        align-self: flex-end;
        padding-bottom: 5px;
    }

    .player-view__main-statistic-item:last-child {
        margin-right: 0px;
    }

    .player-view__main-statistic {
        margin-left: -14px;
    }

    .tournament-menu ul {
        padding: 35px 15px;
        font-size: 2.4rem;
    }

    .tournament-menu ul a {
        margin-bottom: 15px;
    }

    .tournament-layout .tournament-layout-main {
        width: calc(100% - 240px);
    }

    .tournament-layout .tournament-layout-sidebar {
        width: 240px;
    }
    .breadcrumb {
        margin-bottom: 40px;
    }

    .game-thumb__result {
        font-size: 1.4rem;
    }

    .tournament-view__main {
        padding: 0px 15px;
    }

    .splide__arrows.--default .splide__arrow::after {
        height: 1em;
    }

    .team-view__games-list .splide__arrows .splide__arrow--prev,
    .tournament-view__games-list .splide__arrows .splide__arrow--prev {
        left: -30px;
    }

    .team-view__games-list .splide__arrows .splide__arrow--next,
    .tournament-view__games-list .splide__arrows .splide__arrow--next {
        right: -30px;
    }

    .tournament-layout .tournament-layout-main {
        padding-right: 15px;
    }
    
    .league-statistic__table-main tbody td {
        padding: 1rem;
    }

    .league-statistic__header .tabs li.active {
        font-size: 1.8rem;
    }

    .tournament-statistic__table table tbody td, .tournament-disqulification table tbody td {
        padding: 1rem;
    }

    .tournament-disqulification table tbody td {
        font-size: 1.8rem;
    }

    .tournament-disqulification table tbody .col-duration {
        font-size: 3rem;
        padding-right: 15px;
    }

    .tournament-disqulification {
        margin-bottom: 40px;
    }
	
    .tournament-view__article {
        height: 220px;
    }

    .tournament-view__article-caption {
        padding: 10px;
    }

    .tournament-view__article-caption-date {
        position: static;
        font-size: 1.4rem;
        margin-bottom: 8px;
    }

    .players-statistic-table__table-scorers .col-player-image img {
        width: 60px;
        height: 60px;
    }

    .players-statistic-table__table-scorers .col-num {
        font-size: 1.4rem;
    }

    .tournament-view__video-caption {
        padding: 10px;
    }

    .tournament-view__video-tag {
        top: 5px;
    }

    .tournament-view__video {
        margin-bottom: 30px;
    }

    .media-preview__item-caption,
    .tournament-view .media-preview__item.--main .media-preview__item-caption {
        padding: 1rem;
    }
    .tournament-statistic {
        padding: 0px 15px;
    }

    .tournament-statistic .players-statistic-table__table-scorers td:first-child {
        display: none;
    }

    .blog-index__title-name {
        font-size: 4rem;
    }

    .post-thumb {
        margin-bottom: 60px;
    }

    .post-thumb__image {
        width: 280px;
        height: 190px;
    }
    
    .blog-index__search-icon {
        width: 24px;
        height: 24px;
    }
    .team-view__main-content {
        width: calc(100% - 210px);
        padding-left: 0px;
    }
    .team-view__main-sidebar {
        padding-right: 0px;
        width: 210px;
    }
    .team-view {
        padding-right: 15px;
    }
    .team-view__info-logo .team-logo {
        width: 160px;
        height: 160px;
    }
    .team-view__title {
        font-size: 5rem;
    }
    .team-view__info-players {
        width: 25%;
    }
    .team-view__info-last-games {
        width: 75%;
    }

    .tournament-filter .tournament-filter__label-wrapper {
        padding: 0px;
    }
    .tournament-menu {
        margin-bottom: 30px;
    }
    .team-view__statistic-item {
        margin: 0px 15px;
    }
    .team-view__statistic-item:first-child {
        margin-left: 0px;
    }
    .team-view__statistic-item:last-child {
        margin-right: 0px;
    }
    .team-view__all-content {
        padding-left: 0px;
    }
    .team-view__administration-group:nth-child(2n+2) {
        padding-left: 25px;
    }
    .team-view__administration-group:nth-child(2n+1) {
        padding-right: 25px;
    }
    .person-thumb img {
        max-width: 100%;
    }
    .team-view__calendar table tbody td:last-child,
    .team-view__calendar table thead td:last-child {
        display: none;
    }
    .team-view__calendar table tbody .col-team.--team-1 > div {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .team-view__calendar table tbody .col-team.--team-2 .team-logo,
    .team-view__calendar table tbody .col-team.--team-1 .team-logo {
        width: 80px;
        height: 80px;
        margin: auto;
    }
    .team-view__calendar table tbody .col-team.--team-2,
    .team-view__calendar table tbody .col-team.--team-1 {
        text-align: center;
    }
    .team-view__calendar table tbody .col-team.--team-2 > a,
    .team-view__calendar table tbody .col-team.--team-1 > a {
        display: block;
    }
    .team-view__calendar table tbody .col-team.--team-2 span,
    .team-view__calendar table tbody .col-team.--team-1 span {
        display: inline-block;
        text-align: center;
        margin: 0px 0px 10px;
    }
    .game-view__main {
        padding-left: 0px;
    }
    .game-view__meta {
        font-size: 1.8rem;
    }
    .game-view__meta-place {
        font-size: 1em;
    }
    .game-view__score-team-name {
        font-size: 3.6rem;
    }
    .game-view__score-team:last-child {
        text-align: right;
    }
    .game-view__score-team-logo {
        width: 160px;
        height: 160px;
    }
    /* .game-view__score-team-logo .team-logo {
        padding: 1em;
    } */
    .game-view__referee-list {
        margin: 0px;
    }
    .game-view__personnel-title,
    .game-view__referee-title {
        font-size: 2rem;
    }
    .game-view__nav .tabs li + li {
        margin-left: 0.5rem;
    }
    .game-view__timeline-header-team-logo {
        width: 110px;
        height: 110px;
    }
    .game-view__detail-event-player {
        font-size: 2.4rem;
    }
    .game-view__detail {
        margin-bottom: 30px;
    }
    .game-view__protocol .team_list > .player .role, .game-view__protocol .team_list > .player .player_name, .game-view__protocol .team_list > .player .game-view__protocol-table-event {
        padding: 0.5rem;
        min-height: 38px;
        line-height: 28px;
    }
    .game-view__protocol .team_list > .player .role,
    .protocol_wrapper .top-title .amplua {
        width: 22%;
    }
    /* .game-view__protocol .team_list > .player .player_name,
    .protocol_wrapper .top-title .player {
        width: 66%;
    }
    .game-view__protocol .team_list > .player .protocol_event {
        width: 32%;
    } */
    .game-view__protocol .team_bones {
        top: 50px;
        font-size: 2.5rem;
    }
    .game-view__protocol .team_list > .player .game-view__protocol-table-event {
        margin: 0px;
    }
    .game-view__protocol .team-name {
        font-size: 2rem;
    }
    .game-view__protocol .team-logo {
        width: 100px;
        height: 100px;
    }
    .protocol_wrapper .top-title {
        font-size: 1.4rem;
    }
    .game-view__protocol-table-event-count {
        font-size: 2.5rem;
    }
    .protocol_wrapper .team_list {
        height: calc(100% - 124px);
        border-right: none;
    }
    .photo-view__list-item {
        width: calc(33.333% - 30px);
    }
    .media-preview__item.--main .media-preview__item-caption-date {
        position: static;
    }
    .photo-album-thumb,
    .photo-album-thumb__name {
        font-size: 1.4rem;
    }
    .photo-index__title-text {
        font-size: 3.6rem;
    }
    .video-thumb__name {
        font-size: 1.4rem;
    }
    .search-title__name {
        font-size: 4rem;
        margin-right: 30px;
    }
    .header__logo,
    .wrapper_burger {
        width: 50%;
    }

    .wrapper_burger {
        text-align: right;
    }

    .home_page .header {
        display: none;
    }

    .site-video {
        margin-bottom: 8px;
    }

    #burger_only_main_page {
        display: inline-block;
        width: 30px;
        height: 14px;
        position: relative;
    }

    .site-video__header-container .site-video__header-nav {
        width: 50%;
    }

    .site-video__header-nav-logo {
        margin: 0px 10px;
    }

    .site-video__header {
        text-align: left;
        z-index: 11;
    }

    .site-video__header-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .home_page #mobile-full-menu {
        top: 0px;
        padding-top: 90px;
    }
	.home_page .wrapper_burger {
		position: absolute;
        right: 15px;
		top: 70px;
		z-index: 12;
    }
    .tournament-statistic__table #statistic-players thead td {
        padding: 1rem;
    }
    .tournament-statistic__table #statistic-players .col-player-image a {
        width: 90px;
        height: 90px;
    }
    .tournament-statistic__table #statistic-players .col-player-image a.name {
        height: auto;
        width: auto;
    }
    .tournament-statistic__table #statistic-players .col-player-image a img {
        max-width: 100%;
    }
    .mobile_table-team-1 .team_name {
        margin-right: 0px;
    }
    .mobile_table-team-2 .team_name {
        margin-left: 0px;
    }
    .game-view__score-total {
        padding: 40px 0px;
    }
    .media-preview.--videos .media-preview__content-main {
        height: 420px;
    }
    .media-preview.--videos .media-preview__item {
        height: 184px;
    }
    .media-preview.--videos .media-preview__content-list img {
        height: auto;
    }
    .league-statistic__table table .team-logo {
        padding: 0px;
    }
}

@media (max-width: 991px) {
    .tournament-index__list li {
        padding: 0px;
    }
    .dropdown-tree li.dropdown-tree__group {
        padding: 0px;
    }
    .tournament-index__list .tournament-index__list-tournament_category ul li, .tournament-index__list .tournament-index__list-tournaments li {
        width: 145px;
        padding: 15px 7px;
    }
    .tournament-index__list-image {
        width: 130px;
        height: 130px;
    }
    .news-widget__list-item {
        margin-bottom: 10px;
    }
    .media-preview.--videos .media-preview__item::after, .tournament-view .tournament-view__video::after, .video-thumb::after {
        top: 37%;
    }
    .media-preview.--videos .media-preview__content-list img {
        height: 200px;
    }
    #tournament-last-games-track {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .game-view__history-table-body .col-tournament {
        text-align: center;
    }
    .game-view__history-table-body .col-date-and-place {
        margin: auto;
    }
    .blog-view__meta-caption {
        padding: 20px;
    }
    .blog-view__meta-caption-name {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    .blog-view__sidebar {
        display: none;
    }
    .blog-view__main {
        width: 100%;
    }
    .blog-view {
        padding: 0px 15px;
    }
    #rotate-your-device {
        text-align: center;
        color: #fff;
        padding: 15px 15px 0px;
    }
    #tab-league-statistic-chess table {
        display: none;
    }
    #tab-league-statistic-chess table.visible {
        display: table;
    }
    .game-view__protocol-header-title {
        font-size: 2rem;
    }
    .game-view__sidebar-inner {
        align-items: center;
    }
    .game-view__sidebar-inner {
        margin-top: 20px;
    }
    .header__nav.tablet-menu {
        display: none;
    }

    .game-calendar__menu {
        padding-right: 95px;
    }

    .mobile_table-list .mobile_table-team-1,
    .mobile_table-list .mobile_table-team-2 {
        width: 35%;
        text-align: center;
    }
    .mobile_table-list .mobile_table-score {
        position: relative;
        top: 18px;
        width: 30%;
        text-align: center;
        white-space: nowrap;
    }

    #calendar {
        display: inline-block;
        width: 45px;
        height: 28px;
        fill: #fff;
    }

    .site-video video {
        position: static;
        margin-bottom: -4px;
    }

    .game-calendar__list-item {
        border-radius: 15px;
        background-color: #0c3866;
        margin: 0px 4px;
    }

    .game-calendar {
        margin-bottom: 16px;
    }

    .news-widget__header {
        margin-bottom: 10px;
    }

    .game-calendar__list {
        margin-bottom: 8px;
    }

    .game-calendar__list-item svg {
        display: none;
    }

    .news-widget {
        margin-bottom: 26px;
    }

    .news-widget__container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .news-widget__content {
        display: block;
    }

    .news-widget__thumbs {
        width: 100%;
        height: auto;
    }

    .news-widget__thumb.--active {
        border-radius: 5px;
        overflow: visible;
    }

    .news-widget__list {
        padding-top: 0px;
        padding-bottom: 0px;
        margin: 10px -15px 0px;
    }

    .news-widget__list-content {
        padding: 24px 16px 16px;
    }

    .media-preview__header {
        margin-bottom: 30px;
    }

    .media-preview.--videos .media-preview__content-main {
        display: none;
    }
    
    .media-preview.--videos .media-preview__content-list {
        width: 100%;
        padding-right: 0px;
    }

    .site-index {
        padding-left: 15px;
        padding-right: 15px;
    }

    .media-preview__content-list .splide {
        padding: 0px;
    }

    .splide__arrows {
        display: none;
    }

    .media-preview__content {
        margin: 0px -15px 40px;
    }

    .media-preview.--images .media-preview__content-main {
        display: none;
    }

    .media-preview.--images .media-preview__content-list {
        padding: 0px;
        width: 100%;
    }

    /* .--images .media-preview__content-list .media-preview__item,
    .--videos .media-preview__content-list .media-preview__item {
        height: 180px;
    } */

    .media-preview__item-caption {
        padding: 14px;
    }

    .media-preview.--images .media-preview__item-caption-title {
        padding-right: 58px;
    }

    .media-preview {
        margin-bottom: 30px;
    }

    .media-preview__item img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .footer {
        padding-top: 35px;
    }

    .footer__container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer__column {
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .footer__logo {
        max-width: 200px;
        margin: auto;
    }

    .hidden-mobile {
        display: none;
    }

    .league-statistic__table-main tr.row-default td:nth-child(3) {
        display: none;
    }
    .league-statistic__table-main td.col-fullwidth {
        display: table-cell !important;
    }
    
    .league-statistic__header {
        padding: 0px 15px;
    }

    .league-statistic__filter-label {
        margin-left: 10px;
        padding: 10px 5px;
    }

    .league-statistic__header .tabs li.active,
    .league-statistic__header .tabs li {
        margin-right: 0px;
        font-size: 1.6rem;
        padding: 10px 5px;
    }

    .league-statistic__table-main img {
        margin: auto;
    }
    .league-statistic__table-form td,
    .league-statistic__table table thead td,
    .league-statistic__table-main tbody td {
        font-size: 14px;
        padding: 6px;
        max-width: 70px;
    }
    table .team-logo {
        margin: 10px auto;
    }
    .league-statistic__table table .col-num {
        max-width: 30px;
        width: 30px;
    }

    .league-statistic__table-form .col-team {
        text-align: center;
    }

    .league-statistic__header {
        display: block;
    }
    
    #tab-league-statistic-chess {
        overflow-x: auto;
    }

    .league-statistic__table-chess .col-score {
        min-width: 70px;
        padding: 2px;
    }

    .league-statistic__filter-dropdown {
        left: 15px !important;
    }


    .league-statistic__table .league-statistic__table-main tbody td:nth-child(8),
    .league-statistic__table .league-statistic__table-main thead td:nth-child(8),
    #calendar-table table {
        display: none;
    }

    .calendar-view {
        padding: 0px;
    }

    .calendar-view__table {
        border: none;
        border-radius: 0px;
    }

    .mobile_table-list {
        padding: 15px 10px;
        border-bottom: 1px solid #000;
    }

    .calendar-view__table-header {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    .mobile_table-list:last-child {
        border-bottom: 15px solid #000;
        border-radius: 15px;
    }
    
    .mobile_table-list > div {
        display: flex;
        flex-direction: row;
        /* flex-wrap: wrap; */
    }

    .team-wrapper {
        margin: 25px 0px;

    }

    #mobile-calendar .team-wrapper {
        /* justify-content: center; */
        align-items: flex-start;
    }

    #mobile-calendar .mobile_table-score {
        font-size: 3rem;
        font-weight: 800;
        margin: 0px 20px;
    }

    #mobile-calendar .time-and-place {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #mobile-calendar .date,
    #mobile-calendar .time, 
    #mobile-calendar .place {
        width: 33.3%;
    }

    #mobile-calendar .date {
        text-align: right;
    }
    #mobile-calendar .time {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #mobile-calendar .place {
        text-align: left;
    }

    .tournament {
        font-size: 1.6rem;
    }

    .team-wrapper .team_name {
        margin-top: 10px;
        font-size: 1.6rem;
        font-weight: 600;
    }

    .team-wrapper .team-logo {
        width: 73px;
        display: inline-flex;
    }

    #mobile-calendar .team-wrapper .team_name {
        text-align: center;
        word-wrap: break-word;
    }

    .tournament,
    .group {
        width: 50%;
    }

    .tournament {
        padding-right: 15px;
        text-align: right;
    }

    .group {
        padding-left: 15px;
        text-align: left;
    }


    .breadcrumb {
        margin-bottom: 30px;
    }
    .calendar-view__table-filter-label {
        padding-bottom: 0px;
    }
    .calendar-view__table-date {
        padding-top: 0px;
    }

    .wrapper {
        padding-top: 63px;
    }

    .wrapper #mobile-full-menu {
        top: 63px;
    }


    .player-view {
        padding: 50px 15px 0px 15px;
        position: relative;
    }

    .player-view__name {
        position: absolute;
        left: 15px;
        top: 0px;
    }

    .player-view__main {
        display: block;
    }

    .player-view__main-avatar {
        display: flex;
        margin-right: 0px;
    }

    .player-view__stat-graph-column-rate-inner {
        width: 44px;
    }

    .player-view__stat-graph-content {
        margin-left: 0px;
    }
    .player-view__main-statistic {
        margin-left: 0px;
        justify-content: center;
    }
    .player-view__stat-graph-wrapper {
        justify-content: center;
        text-align: center;
    }

    .player-view__membership-column-title {
        font-size: 1.2em;
    }

    .player-view__meta {
        font-size: 1.8rem;
    }

    .tournament-layout .tournament-layout-sidebar,
    .tournament-layout .tournament-layout-main {
        width: 100%;
        float: none;
        padding: 0px;
    }

    .splide__pagination {
        display: table;
        width: 100%;
    }

    .splide__pagination li {
        display: table-cell;
        padding: 0px 5px;
    }

    .splide__pagination li button {
        width: 100%;
        height: 3px;
        background-color: rgba(0,0,0,.4);
        border: 0px;
        outline: none;
        border-radius: 0px;
    }

    .splide__pagination li button.is-active {
        background-color: rgba(0,0,0,1);
    }

    .tournament-view__games-list {
        margin-left: -15px;
        margin-right: -15px;
    }

    .tournament-view__game .game-thumb {
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0,0,0,0.3);
        color: inherit;
    }

    .tournament-title {
        width: 100%;
    }

    .tournament-title__text {
        display: block;
        font-size: 3rem;
    }

    /* .splide__track {
        padding-top: 5px;
        padding-bottom: 5px;
    } */

    .tournament-title__qty {
        background-color: transparent;
        color: #000;
        display: block;
        text-align: right;
        padding: 10px 0px;
    }

    .tournament-title__qty::after {
        display: none;
    }

    .tournament-view__games {
        margin-bottom: 30px;
    }

    .tournament-view__content,
    .tournament-view__container {
        padding: 0px 15px;
    }

    .tournament-view__content {
        display: flex;
        flex-direction: column-reverse;
    }

    .tournament-view__content-main,
    .tournament-view__content-sidebar {
        width: 100%;
        padding: 0px;
    }

    .tournament-view__container .tournament-filter .tournament-filter__label-wrapper:first-child {
        padding-left: 0px;
    }

    .tournament-view__container .tournament-filter .tournament-filter__label-wrapper:nth-child(3) {
        padding-right: 0px;
    }

    .tournament-menu {
        margin-bottom: 20px;
    }

    /* .league-statistic__table .league-statistic__table-main td:nth-child(2) {
        min-width: 120px;
    } */

    .page-social-sharer {
        text-align: center;
        margin-bottom: 40px;
    }
    .tournament-short-table .statistic-table-small__content table tbody td {
        max-width: 40px;
        width: 40px;
    }
    .page-social-sharer,
    .players-statistic-table {
        margin-bottom: 20px;
    }

    .tournament-view__images .media-preview__content {
        display: block;
        padding: 0px 15px;
    }

    .tournament-view__images .media-preview.--images .media-preview__content-main {
        display: block;
        width: 100% !important;
        margin-bottom: 15px;
    }

    .tournament-view__images .media-preview.--images .media-preview__content-list {
        display: flex;
        width: 100% !important;
        flex-direction: row;
    }

    .tournament-view__images .--images .media-preview__content-list .media-preview__item {
        width: 50% !important;
        margin-bottom: 15px;
    }

    .tournament-view__images .--images .media-preview__content-list .media-preview__item:nth-child(2n+1) {
        margin-right: 15px;
    }
    .tournament-layout.--layout-small .tournament-layout-sidebar,
    .tournament-layout.--layout-small .tournament-layout-main {
        width: 100%;
    }
    .tournament-statistic__sidebar-main-content {
        float: none;
    }
    .page-social-sharer {
        text-align: center;
    }
    .tournament-statistic__sidebar-main-content {
        max-width: 100%;
    }
    .tournament-teams__title {
        text-align: center;
    }
    .tournament-teams__list-item {
        margin: 8px 0px;
        text-align: center;
        display: block;
        width: 50%;
    }
    .tournament-teams__list-item-image {
        margin: auto;
        display: block;
        margin-bottom: 10px;
    }
    .tournament-view__game .game-thumb {
        font-size: 2rem;
    }
    .game-thumb__result {
        font-size: 1.5rem;
    }

    .post-thumb {
        display: block;
    }

    .post-thumb__image {
        margin: auto;
    }

    .blog-index__main {
        width: 100%;
    }

    .blog-index__sidebar {
        display: none;
    }
    .blog-index__title-name {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .blog-index {
        padding: 0px 15px;
    }
    .league-statistic__table table .team-logo {
        margin: 0 auto 8px;
    }
    #tab-league-statistic-chess .league-statistic__table-chess .team-logo {
        margin: 0px auto;
        width: 40px;
        height: 40px;
        padding: 0.5rem;
    }
    .team-view__main-content {
        width: 100%;
    }
    .team-view__main-sidebar {
        width: 100%;
    }
    .team-view {
        padding-left: 15px;
    }
    .breadcrumbs-container {
        padding-left: 15px;
    }
    .team-view__info-logo .team-logo {
        width: 130px;
        height: 130px;
    }
    .team-view__title {
        font-size: 2.4rem;
    }
    .team-view__info-last-games,
    .team-view__info-players {
        width: 100%;
    }
    .team-view__main-content {
        padding-right: 0px;
    }
    .team-view__all .tournament-short-table {
        display: none;
    }
    .label-stat-game-result {
        font-size: 1.6rem;
        margin-right: 5px;
    }
    .team-view__info-last-games-label {
        margin-bottom: 0px;
    }
    .team-view__statistic-item {
        font-size: 2.4rem;
        margin: 0px 9px;
    }
    .team-view__statistic-item-count {
        font-size: 1.25em;
    }
    .team-view__all-content {
        width: 100%;
        padding-right: 0px;
    }
    .team-view__administration-group:nth-child(2n+1) {
        padding-right: 0px;
    }
    .team-view__administration-group:nth-child(2n+2) {
        padding-left: 0px;
    }
    .team-view__administration-group {
        width: 100%;
    }
    .team-view__games {
        padding: 0px;
    }
    .team-view__players-title {
        margin-bottom: 20px;
    }
    .team-view__player {
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding-right: 0px;
    }
    .game-view__sidebar,
    .game-view__content {
        width: 100%;
    }
    .game-view__score-team-logo {
        width: 80px;
        height: 80px;
    }
    .game-view__score-total {
        font-size: 5.2rem;
    }
    .game-view__content {
        padding-right: 0px;
    }
    .game-view {
        padding: 0px 15px;
    }
    .game-view__timeline-header {
        padding: 0px;
    }
    .game-view__main-columns {
        margin-top: 30px;
    }
    .game-view__score-team-name {
        font-size: 2rem;
        text-align: center;
    }
    .game-view__protocol-table .team_list > .player {
        min-height: auto;
        flex-wrap: wrap;
    }
    .game-view__protocol-table .protocol_wrapper_team-2 .team_list > .player {
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: flex-start;
    }
    .game-view__protocol-table .player .protocol_event {
        justify-content: flex-end;
    }
    .game-view__protocol-table .protocol_wrapper_team-2 .player .protocol_event {
        order: 3;
        justify-content: flex-end;
    }
    .game-view__protocol-table .protocol_wrapper_team-2 .player .player_name {
        order: 2;
    }
    .game-view__protocol-table .protocol_wrapper_team-2 .player .role {
        order: 1;
    }
    
    .tournament-view .team-logo {
        width: 70px;
    }
    .league-statistic__table-chess .thead-col-score,
    .league-statistic__table-chess .col-num,
    .league-statistic__table-chess .col-team {
        font-size: 1.4rem;
    }
    .league-statistic__table-chess .col-score {
        width: auto;
        min-width: 0px;
    }
    /* #tab-league-statistic-chess .league-statistic__table-chess .col-team-image {
        width: auto;
    } */
    .media-preview.--images .media-preview__item-caption-total {
        right: 18px;
    }
    .media-preview.--images .media-preview__item-caption-title {
        padding-right: 70px;
    }
    .photo-index__title-text {
        margin-right: 20px;
    }
    /* .photo-index__list-item {
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 30px;
    } */
    .blog-index__search-btn {
        font-size: 2rem;
    }
    .video-index {
        padding: 0px 15px;
    }
    .video-index__main {
        width: 100%;
        padding: 0px;
    }
    .video-index__list-item {
        width: calc(50% - 30px);
        margin-bottom: 30px;
    }
    .video-thumb__tag, .photo-album-thumb__tag {
        font-size: 1.4rem;
    }
    .video-thumb__date {
        font-size: 0.7em;
    }
    .video-index__sidebar {
        display: none;
    }
    .search-title__search-icon {
        display: none;
    }
    .search-title__search input {
        width: 70%;
    }
    .search-title__name {
        font-size: 2.6rem;
        margin-right: 15px;
    }
    .disqualification__table table thead td,
    .disqualification__table table tbody td {
        padding: 1rem;
        font-size: 1.6rem;
    }
    .disqualification__table table td:nth-child(4) {
        display: none;
    }
    .blog-view__main {
        padding-right: 0px;
    }  
    .news-widget__thumb-caption {
        position: static;
        margin-top: -5px;
    }
    .media-preview.--images .splide__track>.splide__list,
    .media-preview.--videos .splide__track>.splide__list {
        flex-direction: row;
        flex-wrap: nowrap;
        width: auto;
    }
    .news-widget__thumb-caption {
        background-color: rgba(0,0,0,1);
    }
    .game-view__score-total {
        padding: 20px 0px;
    }
    .media-preview.--images .media-preview__item.--main .media-preview__item-caption-total {
        font-size: 2rem;
    }
}

@media (max-width: 768px) {
    .tournament-statistic__table #statistic-players .col-player-image a {
        height: 56px;
        width: 56px;
        margin: auto;
    }
    .team-view__statistic-item {
        font-size: 2.2rem;
    }
    .tournament-view .media-preview__item.--main {
        max-height: 100%;
    }
    .media-preview.--videos .media-preview__item {
        display: block;
        height: auto;
    }
    .tournament-view__article-caption,
    .media-preview__item-caption-wrapper {
        position: static;
        background-color: #000;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .tournament-view__article img {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .team_name_max-width {
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .team_name_max-width a {
        padding-left: 10px;
    }
    .col-player-image_wrapper {
        flex-wrap: wrap;
        text-align: center;
    }
    .col-player-image_wrapper a {
        display: block;
        width: 100%;
    }
    .col-player-image_wrapper a img {
        margin: 0px auto;
    }
    .col-player-image_wrapper .name {
        margin-left: 0px;

    }
    .group,
    .tournament {
        text-align: center;
    }
    .game-view__score-total {
        font-size: 3.2rem;
    }
    .league-statistic__table-chess .col-score {
        font-size: 1.4rem;
    }
    .league-statistic__table-main td:nth-child(2) {
        min-width: 100px;
        width: 100px;
    }
    .calendar-view__table-date {
        margin-left: 15px;
        transform: translate(0);
    }
    .player-view__name {
        font-size: 2.4rem;
    }
    .player-view__avatar img {
        max-height: 130px;
    }

    .player-view__meta {
        margin-left: 10px;
    }

    .player-view__main-statistic {
        flex-wrap: wrap;
    }

    .player-view__main-statistic-item {
        width: 50%;
        margin: 15px 0px 15px 0px;
    }

    .player-view__stat-graph-column + .player-view__stat-graph-column {
        margin-left: 18px;
    }

    .player-view__stat-graph-column-footer {
        font-size: 1.4rem;
    }

    .player-view__stat-graph-column-rate-inner {
        width: 32px;
    }

    .player-view__membership-column + .player-view__membership-column {
        margin: 0px;
    }

    .player-view__membership-column {
        padding-right: 20px;
    }

    .player-view__stat-graph-title {
        font-size: 2.5rem;
        margin-bottom: 20px;
    }

    .player-view__main-statistic-item {
        font-size: 2.5rem;
    }

    .player-view__main-statistic-item-title {
        min-width: 46px;
    }

    .tournament-filter .tournament-filter__label-wrapper {
        width: 100%;
        margin-bottom: 15px;
    }

    .player-view__stat-graph-column-rate {
        margin-bottom: 20px;
    }

    .player-view__stat-graph-column-header {
        font-size: 2.4rem;
    }

    .player-view__statistic table tbody .col-season,
    .player-view__statistic table thead .col-thead-season{
        padding-left: 5px;
    }

    .player-view__statistic table tbody td {
        font-size: 1.4rem;
    }

    .player-view__statistic table thead td {
        padding: 5px;
    }

    .player-view__statistic table tbody td:nth-child(6),
    .player-view__statistic table tbody td:nth-child(7),
    .player-view__statistic table thead td:nth-child(6),
    .player-view__statistic table thead td:nth-child(7) {
        display: none;
    }
    .tournament-view__content-main {
        padding: 0px 15px;
    }
    .tournament-view__article {
        width: 100%;
        max-width: 100%;
        margin: 15px 0px;
        height: auto;
    }
    .tournament-view__articles, .tournament-view__videos {
        display: block;
    }
    .tournament-view__video {
        width: 100%;
        margin: 15px 0px;
    }

    .tournament-disqulification table td {
        padding: 5px !important;
    }

    .tournament-disqulification table tbody .col-duration {
        font-size: 2rem;
        text-align: center;
    }
    /*.tournament-disqulification table tbody .col-team-image img {
        max-height: 50px;
    }*/
    .tournament-disqulification table tbody td:nth-child(5) {
        font-size: 1.4rem;
    }
	.tournament-disqulification__table-disqulification table tbody td:nth-child(6) {
		font-size: 1.4rem;
	}
    .tournament-menu {
        text-align: center;
        width: 100%;
        position: relative;
    }

    .tournament-menu ul {
        padding: 15px;
        height: 66px;
        overflow: hidden;
        transition: all .4s;
    }

    .tournament-menu-arrow_down {
        display: block;
        width: 26px;
        height: 26px;
        border: 13px solid #fff;
        border-top: 13px solid #f60;
        position: absolute;
        top: 26px;
        right: 26px;
        transform-origin: 15px 4px;
        transition: all .4s;
    }

    .tournament-menu-arrow_down.active {
        transform: rotate(180deg);
    }

    .tournament-menu ul.active {
        height: 430px;
    }

    .team-view__main-sidebar .tournament-menu ul.active {
        height: 340px;
    }

    .tournament-view__images .media-preview__content {
        padding: 0px;
    }

    .tournament-disqulification table thead td:first-child,
    .tournament-disqulification table tbody td:first-child {
        display: none;
    }

    .hidden-extrasmall {
        display: none;
    }

    .tournament-disqulification table .thead-col-duration,
    .tournament-disqulification table thead td {
        text-align: center;
    }
    .tournament-disqulification table thead td:nth-child(2) {
        border-top-left-radius: 5px;
    }
    .tournament-disqulification table tbody td:nth-child(4) span,
    .tournament-disqulification table tbody td:nth-child(2) span {
        display: block;
    }

    .tournament-disqulification table tbody td:nth-child(4),
    .tournament-disqulification table tbody td:nth-child(2) {
        text-align: center;
    }
    .tournament-disqulification table tbody td {
        font-size: 1.4rem;
    }

    .tournament-view__video {
        font-size: 1.4em;
    }
    .tournament-view__images .--images .media-preview__content-list .media-preview__item:nth-child(2n+1) {
        margin-right: 0px;
    }
    .tournament-view__images .media-preview.--images .media-preview__content-list {
        display: block;
    }
    .tournament-view__images .--images .media-preview__content-list .media-preview__item {
        width: 100% !important;
        margin-bottom: 15px;
        height: auto;
    }
    .tournament-view__container .tournament-filter {
        display: block;
    }
    .tournament-view__container .tournament-filter .tournament-filter__label-wrapper {
        width: 100%;
        padding: 6px 0px !important;
    }
    .tournament-statistic .tournament-filter .tournament-filter__label-wrapper {
        width: 100%;
        margin-bottom: 15px;
    }

    #tournament-statistic-teams table td:nth-child(7),
    #tournament-statistic-teams table td:nth-child(8),
    #tournament-statistic-players table td:nth-child(7),
    #tournament-statistic-players table td:nth-child(8) {
        display: none;
    }
    .team-view__calendar table tbody .col-team.--team-2 .team-logo,
    .team-view__calendar table tbody .col-team.--team-1 .team-logo {
        height: 60px;
        width: 60px;
    }
    .game-view__timeline-header-title {
        font-size: 1.8rem;
    }
    .game-view__timeline-header-score {
        font-size: 5rem;
        line-height: 76px;
        margin: 0px 5px;
    }
    .game-view__detail-event-desc {
        flex-wrap: wrap;
    }
    /* .game-view__score-team-logo .team-logo {
        padding: .6em;
    } */
    .game-view__score-team-logo,
    .game-view__timeline-header-team-logo {
        width: 70px;
        height: 70px;
    }
    .tabs [data-action="tab"] {
        padding: 0.5rem;
    }
    
    .game-view__nav {
        margin-bottom: 20px;
    }
    
    .game-view__best-player {
        flex-wrap: wrap;
    }
    .game-view__best-player {
        text-align: center;
    }
    .game-view__best-players img {
        margin: auto;
        margin-bottom: 10px;
    }
    .game-view__detail-event-player {
        font-size: 1.8rem;
    }
    .game-view__protocol-table {
        display: block;
    }
    .game-view__protocol .team_bones {
        display: none;
    }
    .protocol_wrapper {
        width: 100%;
    }
    .protocol_wrapper .team_list {
        height: auto;
    }
    .game-view__protocol .team-logo {
        display: none;
    }
    .game-view__protocol .logo-wrapper {
        width: 100%;
        padding: 10px;
        text-align: right;
        margin-bottom: 0;
    }
    .protocol_wrapper_team-1 .team_list > .player .game-view__protocol-table-event {
        display: flex;
        justify-content: flex-end;
    }
    .protocol_wrapper_team-1 .team_list > .player .game-view__protocol-table-event,
    .protocol_wrapper_team-1 .team_list > .player,
    .protocol_wrapper_team-1 .top-title {
        flex-direction: row-reverse;
    }
    .game-view__protocol .team_list > .player .player_name, .protocol_wrapper .top-title .player {
        text-align: right;
    }
    /* .game-view__protocol .team_list > .player .protocol_event {
        width: 34%;
    } */
    .game-view__detail-event.--team-1 .game-view__detail-event-desc {
        flex-direction: column-reverse;
        align-items: flex-end;
    }
    .game-view__detail-event.--team-2 .game-view__detail-event-desc {
        flex-direction: column;
        align-items: flex-start;
    }
    .game-view__detail-event-minute {
        font-size: 3rem;
    }
    .photo-view__list-item {
        width: calc(50% - 30px);
    }
    .tournament-view .team-logo {
        width: 50px;
        /*padding: 0.5rem;*/
        margin: 0px auto 10px;
    }
    .tournament-disqulification table thead td {
        width: 33.333%;
    }
    /* .tournament-statistic__table #tournament-statistic-teams .col-team-image {
        width: 90px;
    } */
    #tournament-statistic-teams td {
        font-size: 1.4rem;
        text-align: center;
        padding: 0.5rem;
    }
    #tournament-statistic-teams .team-logo {
        width: 55px;
        height: 55px;
        margin: 0px;
        padding: 0.5rem;
    }
    .tournament-statistic__table-header .tabs li {
        margin-right: 0px;
    }
    .tournament-statistic__table-header {
        padding: 0px 15px;
    }
    .tournament-statistic__table table .name {
        font-size: 1em;
    }
    .video-index__fiilter-wrap .tournament-filter .tournament-filter__label-wrapper {
        width: 100%;
        margin-bottom: 15px;
    }
    .tournament-statistic__table #tournament-statistic-players td,
    .tournament-statistic__table #tournament-statistic-scorers td {
        padding: 0.5rem;
    }
    .tournament-statistic__table #tournament-statistic-players tbody,
    .tournament-statistic__table #tournament-statistic-scorers tbody {
        font-size: 1.6rem;
    }
    .tournament-statistic__table #tournament-statistic-players tbody .col-player-image img,
    .tournament-statistic__table #tournament-statistic-scorers tbody .col-player-image img {
        width: 55px;
        height: 55px;
    }
    .tournament-statistic__table #tournament-statistic-teams thead td {
        font-size: 1.3rem;
    }
    .tournament-statistic__table #statistic-players thead td {
        padding: 1rem;
    }
    .tournament-statistic__table #statistic-players tbody {
        font-size: 1.6rem;
    }
    .tournament-statistic__table #statistic-players .col-player-image img {
        width: 55px;
        height: 55px;
    }
    .disqualification__table table thead td,
    .disqualification__table table tbody td {
        padding: 0.5rem;
        font-size: 1.4rem;
    }
    .broadcast .broadcast__item {
        width: 100%;
        margin: 30px 0px;
    }
    .broadcast {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 600px) {
    .team-view__main-info-wrapper {
        width: 100%;
    }
    .blog-index__search-btn {
        font-size: 1.4rem;
    }
    .blog-index__search input {
        width: 60%;
    }
    .blog-index__search-icon {
        display: none;
    }
    .photo-index__title-text {
        font-size: 2.4rem;
    }
    /* .photo-index__list-item, */
    .photo-view__list-item {
        width: 100%;
        margin: 7px 0px;
    }
    .team-view__calendar table tbody .col-team.--team-1 {
        padding-left: 0px;
    }
    .team-view__calendar table tbody .col-team.--team-2 {
        padding-right: 0px;
    }
    /* .league-statistic__table-main tr.row-default td:first-child {
        display: none;
    } */

    /* .team-wrapper .team-logo {
        width: 80px;
        padding: 1em;
    } */

    .calendar-view__table-header {
        display: block;
    }

    .calendar-view__table-date {
        margin-bottom: 15px;
    }
    
    .news-widget__thumb-caption-title {
        padding-right: 0px;
    }

    .news-widget__thumb-caption-date {
        position: static;
    }

    .news-widget__thumb-caption-description {
        display: none;
    }
    /* .league-statistic__table .league-statistic__table-form .col-team-image {
        width: 80px;
    } */
    .video-index__list-item {
        width: 100%;
    }
    
    .tournament-statistic__table #statistic-players td:nth-child(n+3) {
        text-align: center;
    }
    .tournament-statistic__table #statistic-players td:nth-child(4),
    .tournament-statistic__table #statistic-players td:nth-child(5) {
        display: none;
    }
    .tournament-statistic__table #statistic-players thead td,
    .tournament-statistic__table #statistic-players td {
        padding: 0.5rem;
    }
}

@media (max-width: 340px) {
    .tournament-statistic__table #tournament-statistic-players td:nth-child(6), .tournament-statistic__table #tournament-statistic-scorers td:nth-child(6) {
        display: none;
    }
}

@media (min-width: 992px) {
    .hidden-large {
        display: none;
    }
}

@media (min-width: 768px) {
    .hidden-media {
        display: none;
    }
}