/*!
Theme Name: Gandbol
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gandbol
Tags: custom-background,  custom-logo,  custom-menu,  featured-images,  threaded-comments,  translation-ready

This theme,  like WordPress,  is licensed under the GPL.
Use it to make something cool,  have fun,  and share what you've learned.

Gandbol is based on Underscores https://underscores.me/,  (C) 2012-2020 Automattic,  Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import"https://fonts.googleapis.com/css2?family=Roboto:ital, wght@0, 300;
    0, 400;
    0, 500;
    0, 700;
    0, 900;
    1, 300;
    1, 400;
    1, 500;
    1, 700;
    1, 900&family=Ruda: wght@900&display=swap";
    :root {
    --ss-primary-color:  #5897fb;
    --ss-bg-color:  #ffffff;
    --ss-font-color:  #4d4d4d;
    --ss-font-placeholder-color:  #8d8d8d;
    --ss-disabled-color:  #dcdee2;
    --ss-border-color:  #dcdee2;
    --ss-highlight-color:  #fffb8c;
    --ss-success-color:  #00b755;
    --ss-error-color:  #dc3545;
    --ss-focus-color:  #5897fb;
    --ss-main-height:  30px;
    --ss-content-height:  300px;
    --ss-spacing-l:  7px;
    --ss-spacing-m:  5px;
    --ss-spacing-s:  3px;
    --ss-animation-timing:  .2s;
    --ss-border-radius:  4px;
}
@keyframes ss-valueIn {
    0% {
    transform: scale(0);
    opacity: 0;
}
to {
    transform: scale(1);
    opacity: 1;
}
}@keyframes ss-valueOut {
    0% {
    transform: scale(1);
    opacity: 1;
}
to {
    transform: scale(0);
    opacity: 0;
}
}.ss-hide {
    display: none!important;
}
.ss-main {
    display: flex;
    flex-direction: row;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    color: var(--ss-font-color);
    min-height: var(--ss-main-height);
    width: 100%;
    padding: var(--ss-spacing-s);
    cursor: pointer;
    border: 1px solid var(--ss-border-color);
    border-radius: var(--ss-border-radius);
    background-color: var(--ss-bg-color);
    outline: 0;
    box-sizing: border-box;
    transition: background-color var(--ss-animation-timing);
    overflow: hidden;
}
.ss-main:focus {
    box-shadow: 0 0 5px var(--ss-focus-color);
}
.ss-main.ss-disabled {
    background-color: var(--ss-disabled-color);
    cursor: not-allowed;
}
.ss-main.ss-disabled .ss-values .ss-disabled {
    color: var(--ss-font-color);
}
.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete {
    cursor: not-allowed;
}
.ss-main.ss-open-above {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ss-main.ss-open-below {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ss-main .ss-values {
    display: inline-flex;
    flex-wrap: wrap;
    gap: var(--ss-spacing-m);
    flex: 1 1 100%}
.ss-main .ss-values .ss-placeholder {
    display: flex;
    padding: var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);
    margin: auto 0;
    line-height: 1em;
    align-items: center;
    width: 100%;
    color: var(--ss-font-placeholder-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nsec {
	margin-bottom: -20px;
}

.newsSection__row {
	padding-bottom: 72px;
}

.modal__person {
	display: none;
}

.ss-main .ss-values .ss-max {
    display: flex;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    width: fit-content;
    font-size: 12px;
    color: var(--ss-bg-color);
    line-height: 1;
    padding: var(--ss-spacing-s) var(--ss-spacing-m);
    background-color: var(--ss-primary-color);
    border-radius: var(--ss-border-radius);
}

.breadcrumbs a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.12;
    letter-spacing: .02em;
    color: #4f555b;
}


.ss-main .ss-values .ss-single {
    display: flex;
    margin: auto 0px auto var(--ss-spacing-s);
}
.ss-main .ss-values .ss-value {
    display: flex;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    width: fit-content;
    background-color: var(--ss-primary-color);
    border-radius: var(--ss-border-radius);
    animation-name: ss-valueIn;
    animation-duration: var(--ss-animation-timing);
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}
.ss-main .ss-values .ss-value.ss-value-out {
    animation-name: ss-valueOut;
    animation-duration: var(--ss-animation-timing);
    animation-timing-function: ease-out;
}
.ss-main .ss-values .ss-value .ss-value-text {
    font-size: 12px;
    color: var(--ss-bg-color);
    line-height: 1;
    padding: var(--ss-spacing-s) var(--ss-spacing-m);
}
.ss-main .ss-values .ss-value .ss-value-delete {
    display: flex;
    align-items: center;
    height: var(--ss-spacing-l);
    width: var(--ss-spacing-l);
    padding: var(--ss-spacing-s) var(--ss-spacing-m);
    cursor: pointer;
    border-left: solid 1px var(--ss-bg-color);
    box-sizing: content-box;
}
.ss-main .ss-values .ss-value .ss-value-delete svg {
    height: var(--ss-spacing-l);
    width: var(--ss-spacing-l);
}
.ss-main .ss-values .ss-value .ss-value-delete svg path {
    fill: none;
    stroke: var(--ss-bg-color);
    stroke-width: 18;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ss-main .ss-deselect {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    height: auto;
    margin: 0 var(--ss-spacing-m) 0 var(--ss-spacing-m);
}
.ss-main .ss-deselect svg {
    width: 8px;
    height: 8px;
}
.ss-main .ss-deselect svg path {
    fill: none;
    stroke: var(--ss-font-color);
    stroke-width: 20;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ss-main .ss-arrow {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 12px;
    height: 12px;
    margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}
.ss-main .ss-arrow path {
    fill: none;
    stroke: var(--ss-font-color);
    stroke-width: 18;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition-timing-function: ease-out;
    transition: var(--ss-animation-timing);
}

.before:before {
	display: none;
}
.ss-content {
    position: absolute;
    display: flex;
    height: auto;
    flex-direction: column;
    width: auto;
    max-height: var(--ss-content-height);
    box-sizing: border-box;
    border: solid 1px var(--ss-border-color);
    background-color: var(--ss-bg-color);
    transition: transform var(--ss-animation-timing), opacity var(--ss-animation-timing);
    opacity: 0;
    transform: scaleY(0);
    transform-origin: center top;
    overflow: hidden;
    z-index: 10000;
}
.ss-content.ss-relative {
    position: relative;
    height: 100%}
.ss-content.ss-open-above {
    flex-direction: column-reverse;
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center bottom;
    border-top-left-radius: var(--ss-border-radius);
    border-top-right-radius: var(--ss-border-radius);
}
.ss-content.ss-open-below {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center top;
    border-bottom-left-radius: var(--ss-border-radius);
    border-bottom-right-radius: var(--ss-border-radius);
}
.ss-content .ss-search {
    flex: 0 1 auto;
    display: flex;
    flex-direction: row;
    padding: var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}
.ss-content .ss-search input {
    display: inline-flex;
    font-size: inherit;
    line-height: inherit;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0px;
    padding: var(--ss-spacing-m) var(--ss-spacing-l);
    margin: 0;
    border: 1px solid var(--ss-border-color);
    border-radius: var(--ss-border-radius);
    background-color: var(--ss-bg-color);
    outline: 0;
    text-align: left;
    box-sizing: border-box;
}
.ss-content .ss-search input::placeholder {
    color: var(--ss-font-placeholder-color);
    vertical-align: middle;
}
.ss-content .ss-search input:focus {
    box-shadow: 0 0 5px var(--ss-focus-color);
}
.ss-content .ss-search .ss-addable {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    flex: 0 0 auto;
    height: auto;
    margin: 0 0 0 var(--ss-spacing-m);
    border: 1px solid var(--ss-border-color);
    border-radius: var(--ss-border-radius);
}
.ss-content .ss-search .ss-addable svg {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 1 auto;
    width: 12px;
    height: 12px;
    margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}
.ss-content .ss-search .ss-addable svg path {
    fill: none;
    stroke: var(--ss-font-color);
    stroke-width: 18;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ss-content .ss-list {
    flex: 1 1 auto;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
.ss-content .ss-list .ss-error {
    color: var(--ss-error-color);
    padding: var(--ss-spacing-l);
}
.ss-content .ss-list .ss-searching {
    color: var(--ss-font-color);
    padding: var(--ss-spacing-l);
}
.ss-content .ss-list .ss-optgroup.ss-close .ss-option {
    display: none!important;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text {
    flex: 1 1 auto;
    font-weight: 700;
    color: var(--ss-font-color);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow) {
    cursor: pointer;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions {
    flex: 0 1 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: var(--ss-spacing-m);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    cursor: pointer;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover {
    opacity: .5;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path {
    stroke: var(--ss-error-color);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60%;
    text-align: center;
    padding: 0 var(--ss-spacing-s) 0 0;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
    flex: 0 1 auto;
    width: 13px;
    height: 13px;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path {
    fill: none;
    stroke: var(--ss-success-color);
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child {
    stroke-width: 5;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child {
    stroke-width: 11;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable {
    flex: 0 1 auto;
    display: flex;
    flex-direction: row;
    cursor: pointer;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow {
    flex: 1 1 auto;
    width: 10px;
    height: 10px;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path {
    fill: none;
    stroke: var(--ss-font-color);
    stroke-width: 18;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition-timing-function: ease-out;
    transition: var(--ss-animation-timing);
}
.ss-content .ss-list .ss-optgroup .ss-option {
    padding: var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3);
}
.ss-content .ss-list .ss-option {
    display: flex;
    padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
    color: var(--ss-font-color);
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}
.ss-content .ss-list .ss-option:hover {
    color: var(--ss-bg-color);
    background-color: var(--ss-primary-color);
}
.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
    color: var(--ss-bg-color);
    background-color: var(--ss-primary-color);
}
.ss-content .ss-list .ss-option.ss-disabled {
    cursor: not-allowed;
    background-color: var(--ss-disabled-color);
}
.ss-content .ss-list .ss-option.ss-disabled:hover {
    color: var(--ss-font-color);
}
.ss-content .ss-list .ss-option .ss-search-highlight {
    background-color: var(--ss-highlight-color);
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px #0009;
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px #0009;
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width: 900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
	
	
	.flexwp {
		flex-direction: column;
		row-gap: 20px;
	}	
	
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #151515;
    line-height: normal;
    margin: 0;
}
h1 {
    font-size: 60px;
}
h2 {
    font-size: 52px;
}
h3 {
    font-size: 36px;
}
h4 {
    font-size: 32px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 16px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.5px;
    color: #000;
    margin: 0 0 25px;
}
p:last-child {
    margin: 0;
}
p a {
    text-decoration: underline;
    color: #421983;
}
p a:active, p a:focus {
    color: #421983;
    text-decoration: none;
}
p a:hover {
    color: #3d773a;
    text-decoration: none;
}
strong {
    font-weight: 600;
}
img {
    display: block;
    max-width: 100%}
a {
    color: inherit;
    outline: none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
ul, ol {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul li, ol li {
    list-style: none;
}
ol {
    padding: 0 0 0 20px;
}
ol li {
    list-style: decimal;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    margin: 0;
}
input, select, textarea {
    font-family: inherit;
    margin: 0;
    border: 1px solid transparent;
}
button {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    overflow: visible;
    width: auto;
    outline: none;
    box-shadow: none;
}
button:hover, button:focus, button:active {
    outline: none;
    box-shadow: none;
    text-decoration: none;
}
.ripple {
    position: relative;
    overflow: hidden;
}
.ripple-effect {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid rgba(255, 255, 255, .3);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: ripple 1s ease forwards;
    animation: ripple 1s ease forwards;
    z-index: 3;
}
@-webkit-keyframes ripple {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
to {
    -webkit-transform: scale(200);
    transform: scale(200);
}
}@keyframes ripple {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
to {
    -webkit-transform: scale(200);
    transform: scale(200);
}
}.inputFile input {
    display: none;
}
.inputFile .border-btn {
    cursor: pointer;
    padding: 7px 26px;
}
input {
    outline: none;
    border: none;
}
.input-wrp {
    display: flex;
    justify-content: flex-start;
    margin: 0 0 12px;
    align-items: baseline;
    gap: 16px;
}
.input {
    position: relative;
    width: 100%}
.input__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #626c77;
    margin: 0 0 4px;
}
.input__title i {
    font-style: normal;
    color: red;
}
.input:not(:last-child) {
    margin: 0 0 12px;
}
.input__text {
    width: 100%;
    height: 44px;
    border: 1px solid #dee1e8;
    border-radius: 8px;
    padding: 0 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #333;
}
.input__text::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #8b9cae;
}
.input__text:-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #8b9cae;
}
.input-search .input__wrap {
    position: relative;
}
.input-search .input__wrap .search-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
}
.input-search .input__wrap .input__text {
    padding-right: 50px;
}
.textarea {
    width: 100%;
    height: 146px;
    border-radius: 8px;
    border: 1px solid #dee1e8;
    padding: 16px 20px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%}
.textarea::-webkit-input-placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7a7e89;
}
.textarea:-moz-placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7a7e89;
}
textarea {
    width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    outline: none;
    resize: none;
}
.input__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 10px 0 0;
}
.input__wrapper-label {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #878787;
    width: 110px;
    flex-shrink: 0;
    margin-right: 10px;
}
.input__wrapper .input__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.input__wrapper .input__file-icon-wrapper {
    width: 44px;
    height: 44px;
    background: #FFFFFF;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.input__wrapper .input__file-button-text {
    line-height: 1;
    margin-top: 1px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    color: #878787;
}
.input__wrapper .input__file-button {
    width: 200px;
    height: 40px;
    background: #f5f5f5;
    border: .5px solid #878787;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.newsPage__block img {
	width: 100%;
	height: auto;
}

.subscribe__information {
	margin-top: 15px;
}

select {
    outline: none;
    width: 100%}
.b-select {
    width: 100%;
    height: 40px;
    padding: 0 43px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    border-radius: 0;
    background: #F5F5F5 url(/wp-content/uploads/2024/11/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 9px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: "";
    -ms-appearance: none;
    appearance: none!important;
}
.checkbox input[type=checkbox] {
    display: none;
}
.checkbox input[type=checkbox]+label {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
}
.checkbox input[type=checkbox]+label span {
    background: url(/wp-content/uploads/2024/11/checkbox.svg) center no-repeat;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    cursor: pointer;
    margin-right: 8px;
}
.checkbox input[type=checkbox]+label i {
    font-style: normal;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.42857;
    color: #000000de;
}
.checkbox input[type=checkbox]+label i a {
    color: #000000de;
    text-decoration: underline;
}
.checkbox input[type=checkbox]+label i a:hover {
    text-decoration: none;
}
.checkbox input[type=checkbox]:checked+label span {
    background: url(/wp-content/uploads/2024/11/checkbox-active.svg) center no-repeat;
}
.radio:not(:last-child) {
    margin: 0 0 14px;
}
.radio input[type=radio] {
    display: none;
}
.radio input[type=radio]+label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
}
.radio input[type=radio]+label span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    border: 1px solid #8F8C8A;
    border-radius: 100%;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
}
.radio input[type=radio]+label span:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #5F9C5C;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    opacity: 0;
    visibility: hidden;
}
.radio input[type=radio]+label i {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #8f8c8a;
    font-style: normal;
    padding: 1px 0 0;
    cursor: pointer;
}
.radio input[type=radio]:checked+label span {
    border-color: #5f9c5c;
}
.radio input[type=radio]:checked+label span:before {
    opacity: 1!important;
    visibility: visible;
}
.radio input[type=radio]:checked+label i {
    color: #1d1715;
}
.fancybox-enabled {
    padding: 0 17px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-container {
    z-index: 999999;
}
.modal-dialog {
    pointer-events: inherit;
}
.modal {
    z-index: 99999999;
}
.slick-slide, .slick-slide:hover, .slick-slide:focus {
    outline: none!important;
}
.swiper-pagination {
    position: static!important;
    margin: 0 12px!important;
    width: auto!important;
}
.swiper-pagination .swiper-pagination-bullet {
    position: relative;
    width: 15px;
    height: 15px;
    background: #E1E5EA;
    margin: 0!important;
    opacity: 1!important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.swiper-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 6px!important;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #152C4C;
}
.swiper__arrow {
    border-radius: 12px;
    border: 1px solid #E8EAFD;
    background: rgba(255, 255, 255, .5);
    width: 44px;
    height: 44px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.swiper__arrow.swiper__prev {
    background: rgba(255, 255, 255, .5) url(/wp-content/uploads/2024/11/swiper__left.svg) center no-repeat;
    margin-right: 12px;
}
.swiper__arrow.swiper__prev:active {
    transform: translate(-5px);
}
.swiper__arrow.swiper__next {
    background: rgba(255, 255, 255, .5) url(/wp-content/uploads/2024/11/swiper__right.svg) center no-repeat;
}
.swiper__arrow.swiper__next:active {
    transform: translate(5px);
}
.swiper__arrow:hover {
    background-color: #ffffffe6;
    border-color: #ffffffe6;
}
.slider__nav {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 30px 0 0;
}
.slider__nav-spacer {
    flex: 1;
}
.slider__nav-right {
    display: flex;
    justify-content: flex-start;
}
.slider__nav-left {
    display: flex;
    justify-content: flex-end;
}
.slider__nav-btn {
    display: flex;
    height: 44px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #E8EAFD;
    background: rgba(255, 255, 255, .5);
    color: #152c4c;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
    text-decoration: none;
    margin: 0 0 0 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slider__nav-btn:hover {
    background-color: #ffffffe6;
    border-color: #ffffffe6;
    text-decoration: none;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-top: -30px;
}
.row .col {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}
.b-mobile {
    display: none;
}
.b-mobile .menu-icon {
    background: #252525 url(/wp-content/uploads/2024/11/burger.svg) center no-repeat;
    border-radius: 11px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 52px;
    height: 52px;
}
.b-mobile .menu-icon.active {
    background: #E0E0E0 url(./close.svg) center no-repeat;
}
.swiper-container {
    overflow: hidden;
}
.custom-text blockquote {
    background: #EDF2EE;
    padding: 15px 15px 15px 20px;
    border-radius: 3px;
    border-left: 4px solid #3D773A;
    margin: 0;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.custom-text blockquote:not(:last-child) {
    margin: 0 0 25px;
}
.custom-text ul, .custom-text ol {
    margin: 25px 0;
}
.custom-text ul:first-child, .custom-text ol:first-child {
    margin-top: 0;
}
.custom-text ul:last-child, .custom-text ol:last-child {
    margin-bottom: 0;
}
.custom-text ul li, .custom-text ol li {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.custom-text ul li a, .custom-text ol li a {
    color: #000;
    text-decoration: underline;
}
.custom-text ul li a:hover, .custom-text ol li a:hover {
    text-decoration: none;
}
.custom-text ul li:not(:last-child), .custom-text ol li:not(:last-child) {
    margin: 0 0 10px;
}
.custom-text ul {
    padding: 0 0 0 20px;
}
.custom-text ul li {
    list-style: disc;
}
.tab-pane.active {
    display: block;
}
.title {
    text-align: center;
    margin: 0 0 70px;
}
.title.white h1, .title.white h2, .title.white h3 {
    color: #fff;
}
.title__item {
    font-weight: 500;
    font-size: 32px;
    line-height: 1.21875;
    color: #000;
}
.title__item.small {
    font-size: 24px;
}
.mb-0 {
    margin-bottom: 0!important;
}
.mt-0 {
    margin-top: 0!important;
}
.w-100 {
    width: 100%}
.d-none {
    display: none!important;
}
.search {
    width: 303px;
    position: relative;
}
.search__input {
    width: 100%;
    height: 54px;
    border-radius: 31px;
    background: rgba(245, 245, 245, .1);
    padding: 0 15px 0 55px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.search__input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.search__input:-moz-placeholder {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.search__btn {
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 25px;
    background: url(/wp-content/uploads/2024/11/search__wh.svg) center no-repeat #1F1F1F;
}
.social ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #2F2F2F;
    padding: 4px;
    border-radius: 22px;
}
.social ul li:not(:last-child) {
    margin: 0 4px 0 0;
}

body.search {
	width: 100%;
}

.social ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #181B1F;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.social ul li a img {
    max-width: 18px;
}
.social ul li a:hover {
    opacity: .8;
}
.ss-main {
    height: 44px;
    border-radius: 12px!important;
    border: 1px solid #E8EAFD;
    background: #FFF;
    padding: 0 0 0 24px;
}
.ss-main .ss-values .ss-single {
    margin: 0;
    align-items: center;
}
.ss-arrow {
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
    margin: 0;
    background: #fff url(/wp-content/uploads/2024/11/select__arrow.svg) center no-repeat;
}
.ss-arrow path {
    display: none;
}
.multiple-select .ss-main {
    border: 1px solid rgba(188, 195, 208, .5);
    border-radius: 8px!important;
    height: auto!important;
    min-height: 44px;
    padding: 8px 35px 8px 12px;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.41176;
    color: #1d2023!important;
}
.multiple-select .ss-main:focus {
    box-shadow: none!important;
}
.multiple-select .ss-placeholder {
    padding: 0!important;
    margin: 0!important;
    color: #1d2023!important;
}
.multiple-select .ss-open-below {
    border-color: #151515;
}
.multiple-select .ss-main .ss-arrow {
    background: url(/wp-content/uploads/2024/11/select-icon.svg) center no-repeat;
    width: 24px;
    height: 24px;
    right: 12px;
    margin: 0;
}
.multiple-select .ss-values {
    align-items: center;
}
.multiple-select .ss-values .ss-value {
    background: #f2f3f7!important;
    padding: 4px 8px;
    height: 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.multiple-select .ss-values .ss-value-text {
    font-weight: 400;
    font-size: 14px!important;
    line-height: 28px!important;
    color: #1d2023!important;
    padding: 0!important;
}
.multiple-select .ss-values .ss-value-delete {
    border: none!important;
    padding: 0!important;
    width: 10px!important;
    height: 10px!important;
    margin: 0 0 0 6px;
}
.multiple-select .ss-values .ss-value-delete svg {
    width: 100%!important;
    height: 100%!important;
}
.multiple-select .ss-values .ss-value-delete svg path {
    stroke: #1d2023!important;
}
.multiple-select .ss-deselect {
    display: none;
}
.ss-content.multiple {
    box-shadow: 0 12px 20px #00000024, 0 4px 24px #0000001f;
    background: #fff;
    padding: 6px 0;
}
.ss-content.multiple .ss-search {
    display: none!important;
}
.ss-content.multiple .ss-option {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #fff;
    padding: 10px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #1d2023!important;
}
.ss-content.multiple .ss-option:before {
    content: "";
    background: url(./checkbox.svg) center no-repeat;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin: 0 8px 0 0;
}
.ss-content.multiple .ss-option:hover {
    background-color: #55555670;
}
.ss-content.multiple .ss-option.ss-selected {
    background: #fff!important;
}
.ss-content.multiple .ss-option.ss-selected:before {
    background: url(/wp-content/uploads/2024/11/checkbox-active.svg) center no-repeat;
}
.select-date {
    background: #F2F3F7;
    border: 1px solid rgba(188, 195, 208, .5);
    border-radius: 8px!important;
    height: auto!important;
    min-height: 44px;
    padding: 8px 12px;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.41176;
    color: #1d2023!important;
}
.select-date:focus {
    box-shadow: none!important;
}
.select-date .ss-placeholder {
    padding: 0!important;
    margin: 0!important;
    color: #1d2023!important;
}
.select-date .ss-open-below {
    border-color: #151515;
}
.select-date .ss-arrow {
    background: url(/wp-content/uploads/2024/11/select-icon.svg) center no-repeat;
    width: 24px;
    height: 24px;
    right: 12px;
    margin: 0;
}
.select-date .ss-values {
    align-items: center;
}
.select-date .ss-values .ss-value {
    background: #f2f3f7!important;
    padding: 4px 8px;
    height: 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.select-date .ss-values .ss-value-text {
    font-weight: 400;
    font-size: 14px!important;
    line-height: 28px!important;
    color: #1d2023!important;
    padding: 0!important;
}
.select-date .ss-values .ss-value-delete {
    border: none!important;
    padding: 0!important;
    width: 10px!important;
    height: 10px!important;
    margin: 0 0 0 6px;
}
.select-date .ss-values .ss-value-delete svg {
    width: 100%!important;
    height: 100%!important;
}
.select-date .ss-values .ss-value-delete svg path {
    stroke: #1d2023!important;
}
.select-date .ss-deselect {
    display: none;
}
.select-date.ss-content {
    box-shadow: 0 12px 20px #00000024, 0 4px 24px #0000001f;
    background: #fff;
    padding: 6px 0;
}
.select-date.ss-content .ss-search {
    display: none;
}
.select-date.ss-content .ss-option {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #fff;
    padding: 10px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #1d2023!important;
}
.select-date.ss-content .ss-option:hover {
    background-color: #55555670;
}
.select-date.ss-content .ss-option.ss-selected {
    background-color: #565555bd!important;
}
.select-date {
    background: #fff;
}
.page {
    background: #F8F8F8;
}
.breadcrumbs {
    margin: 0 0 12px;
}
.breadcrumbs ul, .breadcrumbs ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.breadcrumbs ul li:after {
    display: block;
    content: "/";
    font-weight: 400;
    font-size: 14px;
    line-height: 1.12;
    letter-spacing: .02em;
    color: #4f555b;
    transform: rotate(140deg);
    margin: 0 5px;
}
.breadcrumbs ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.12;
    letter-spacing: .02em;
    color: #4f555b;
}
.breadcrumbs ul li:last-child:after {
    display: none;
}
.content__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.content__top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 12px;
}
.content__top-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 376px;
    flex-shrink: 0;
    margin: 0 24px 0 0;
}
.content__top-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-grow: 1;
}
.content__top-right .input:not(:last-child) {
    margin: 0 8px 0 0;
}
.content__top-right .input.input-type {
    max-width: 133px;
}
.content__top-right .input.input-act {
    max-width: 222px;
}
.content__top-right .input.input-period {
    max-width: 162px;
}
.content__top-right .input.input-team {
    max-width: 324px;
}
.content .aside {
    width: 376px;
    flex-shrink: 0;
    margin: 0 24px 0 0;
}
.content .aside__block {
    box-shadow: 0 4px 12px #31384814;
    background: #fff;
    border-radius: 8px;
    padding: 24px;
}
.content .aside__block:not(:last-child) {
    margin: 0 0 24px;
}
.content .aside__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #1d2023;
    margin: 0 0 16px;
}
.content .aside ul li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 4px;
    padding: 8px 28px 8px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #000000de;
    position: relative;
    border-bottom: 1px dashed rgba(188, 195, 208, .5);
}
.content .aside ul li a:after {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    content: "";
    background: url(./arrow-doc.svg) center no-repeat;
    width: 20px;
    height: 20px;
}
.content .aside ul li a.active {
    background: #222;
    color: #fff;
    border-color: #222;
}
.content__right {
    flex-grow: 1;
}
.datapicker .qs-datepicker-container {
    position: static;
    width: 100%;
    border: none;
    padding: 0;
}
.qs-datepicker-container {
    box-shadow: none;
    padding: 15px;
}
.qs-controls {
    background: none;
    margin: 0 0 25px;
}
.qs-month-year {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.41176;
    color: #1d2023;
}
.qs-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}
.qs-arrow.qs-left:after {
    position: static;
    background: url(/wp-content/uploads/2024/11/arrow-left.svg) center no-repeat;
    border: none;
    width: 24px;
    height: 24px;
    transform: none;
}
.qs-arrow.qs-right:after {
    position: static;
    background: url(/wp-content/uploads/2024/11/arrow-right.svg) center no-repeat;
    border: none;
    width: 24px;
    height: 24px;
    transform: none;
}
.qs-squares {
    gap: 4px 0;
}
.qs-square {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    text-align: center;
    color: #1d2023;
}
.qs-day {
    margin: 0 0 6px;
}
.card {
    box-shadow: 0 4px 12px #0000001a;
    background: #fffdff;
    border-radius: 14px;
    padding: 24px;
    flex-grow: 1;
}
.section-title {
    font-size: 24px;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: 10px;
}
ul.switch {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border: 1px solid #e8eafd;
    border-radius: 18px;
    background: #fff;
}
ul.switch li a {
    min-width: 112px;
    white-space: nowrap;
    padding: 0 15px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 2.125;
    text-align: center;
    color: #151515;
    border-radius: 18px;
}
ul.switch li a.active {
    background: #212121;
    color: #fff;
}
.table-statistics-header {
    min-height: 42px;
    background: #1f1f1f;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px 8px 0 0;
}
.table-statistics table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d0dae1;
}
.table-statistics table thead th {
    background: #f2f2f2;
    border: 1px solid #c2c2c2;
    height: 43px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
}
.table-statistics table thead th.sortable {
    cursor: pointer;
}
.table-statistics table thead th.sorted {
    background: #212121;
    color: #fff;
}
.table-statistics table tbody td {
    height: 43px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
    border: 1px solid #d0dae1;
}
.table-statistics table tbody td:last-child {
    border-right: none;
}
.table-statistics table tr.selected {
    background: #212121;
}
.table-statistics table tr.selected td {
    color: #fff;
}
.loader-wrapper {
    display: flex;
    justify-content: space-around;
    z-index: 100;
}
.loader-wrapper .loader {
    width: 64px;
    height: 64px;
}
.c-box-1, .c-box-2 {
    box-shadow: 0 4px 12px #0000001a;
    background: #fffdff;
    border-radius: 14px;
    padding: 24px;
}
.c-box-1.-v7, .c-box-2.-v7 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.c-box-1.-v7 .btn1, .c-box-2.-v7 .btn1 {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.44;
    letter-spacing: .02em;
    text-align: right;
    color: #c8c8c8;
}
.c-box-1 .box1, .c-box-2 .box1 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.html-content h1 {
    font-size: 32px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.html-content h2 {
    font-size: 28px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.html-content h3 {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.html-content .row {
    margin: 0 -10px;
    display: flex;
    flex-wrap: nowrap;
}
.html-content .row>* {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.html-content .row .col-md-6 {
    flex-basis: 50%}
.html-content .row .col-lg-12, .html-content .row .col-md-12 {
    flex-basis: 100%}
.html-content .row .col-lg-3, .html-content .row .col-md-3 {
    flex-basis: 25%}
.html-content .row .col-lg-4, .html-content .row .col-md-4 {
    flex-basis: 33.3%}
.html-content .row .col-lg-2, .html-content .row .col-md-2 {
    flex-basis: 20%}
._mt5, .mt5 {
    margin-top: 5px!important;
}
._mt10, .mt10 {
    margin-top: 10px!important;
}
._mt15, .mt15 {
    margin-top: 15px!important;
}
._mt20, .mt20 {
    margin-top: 20px!important;
}
._mt25, .mt25 {
    margin-top: 25px!important;
}
._mt30, .mt30 {
    margin-top: 30px!important;
}
._mb5 {
    margin-bottom: 5px!important;
}
._mb10 {
    margin-bottom: 10px!important;
}
._mb15 {
    margin-bottom: 15px!important;
}
._mb20 {
    margin-bottom: 20px!important;
}
._mb25 {
    margin-bottom: 25px!important;
}
._ml5 {
    margin-left: 5px!important;
}
._ml10 {
    margin-left: 10px!important;
}
._ml15 {
    margin-left: 15px!important;
}
._ml20 {
    margin-left: 20px!important;
}
._ml25 {
    margin-left: 25px!important;
}
._mr5 {
    margin-right: 5px!important;
}
._mr10 {
    margin-right: 10px!important;
}
._mr15 {
    margin-right: 15px!important;
}
._mr20 {
    margin-right: 20px!important;
}
._mr25 {
    margin-right: 25px!important;
}
.h100pct {
    height: 100%!important;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.smart-banner {
    width: 100%;
    display: flex;
    padding: 10px;
    background: black;
    flex-wrap: nowrap;
}
.smart-banner__icon {
    width: 48px;
    height: 48px;
    margin-right: 10px;
    border-radius: 8px;
    padding: 2px;
}
.smart-banner__content {
    color: #fff;
    padding-right: 8px;
}
.smart-banner__app {
    font-size: 18px;
    font-weight: 700;
}
.smart-banner__info {
    margin-top: 5px;
    font-size: 10px;
    opacity: .8;
}
@media (max-width: 1199px) {
    .content__top-left, .content .aside {
    width: 250px;
}
.content .aside__block {
    padding: 15px;
}
}@media (max-width: 991px) {
    .content__top {
    display: block;
}
.content-left {
    width: 100%;
    margin: 0 0 15px;
}
.content__right {
    width: 100%}
.table-statistics {
    overflow-x: auto;
}
.table-statistics table th, .table-statistics table td {
    white-space: nowrap;
}
}@media (max-width: 767px) {
    .content__top-right {
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
}
.content__top .input:not(:last-child) {
    margin: 0;
}
.content__wrapper {
    flex-direction: column;
}
.content .aside {
    width: 100%;
    margin: 15px 0 0;
}
}@media (max-width: 410px) {
    .content__top .input {
    max-width: 100%!important;
}
}html {
    height: 100%;
    width: 100%;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
body {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    font-family: Roboto, sans-serif;
    font-optical-sizing: auto;
    width: 100%;
    background: #ffffff;
    -webkit-overflow-scrolling: touch;
    min-height: 100%;
    min-width: 380px;
}
body.body-overflow {
    overflow: hidden;
}
.ruda {
    font-family: Ruda, sans-serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-style: normal;
}
.container {
    max-width: 1400px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .container {
    padding-left: 15px;
    padding-right: 15px;
}
}.header {
    position: relative;
    z-index: 20;
}
.header__xs {
    display: none;
}
.header__top {
    background: #1F1F1F;
    padding: 17px 0;
}
.header__top .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 74px;
    max-width: 100%}
.header__top-left, .header__top-right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.header__top-right .social {
    margin: 0 24px;
}
.header__top-right .user {
    background: #2F2F2F url(./user.svg) center no-repeat;
    border-radius: 100%;
    width: 54px;
    height: 54px;
    display: block;
}
.header .logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 15px 0 0;
}
.header .logo img {
    width: 64px;
    margin: 0 15px 0 0;
}
.header .logo__text b {
    display: block;
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
    letter-spacing: -.24px;
    margin: 0 0 2px;
}
.header .logo__text span {
    display: block;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 112%;
    letter-spacing: .28px;
}
.header__nav {
    background: #1F1F1F;
    padding: 12px 0;
}
.header__nav.red {
    background: #EC1E30;
    border-radius: 0 0 12px 12px;
}
.header__nav.red ul li a {
    color: #fff;
}
.header__nav .container {
    max-width: 100%;
    padding: 0 150px;
}
.header__nav ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.header__nav ul li:not(:last-child) {
    margin: 0 28px 0 0;
}
.header__nav ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: .28px;
}
ul.header-nav.black li a {
    font-size: 16px;
    font-weight: 600;
}
.federation__nav {
    background: #0070e4;
    padding: 12px 0 0;
}
.federation__nav .container {
    max-width: 100%;
    padding: 0 15px 0 150px;
}
.federation__nav ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.federation__nav ul li:not(:last-child) {
    margin: 0 2px 0 0;
}
.federation__nav ul li a {
    background: #003e7d;
    border-radius: 8px 8px 0 0;
    padding: 0 12px;
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.125;
    text-align: center;
    color: #fff;
}
.federation__nav ul li.current_page_item a {
    background: #f8f8f8;
    color: #151515;
}
@media (max-width: 1634px) {
    .federation__nav {
    padding: 6px 0;
}
.federation__nav ul {
    gap: 2px 0;
}
.federation__nav ul li a {
    border-radius: 8px;
}
}@media (max-width: 1399px) {
    .header__top .container, .header__nav .container, .federation__nav .container {
    padding: 0 15px;
}
}@media (max-width: 1199px) {
    .header .logo__text b {
    font-size: 22px;
}
}@media (max-width: 991px) {
    .header__top-right {
    align-items: flex-end;
    flex-direction: column-reverse;
}
.header__top .social {
    margin: 0;
    position: absolute;
    top: 100px;
}
.header__top .social ul {
    background: none;
}
}@media (max-width: 767px) {
    .header {
    position: relative;
    z-index: 99999999999;
    border: none;
}
.header__top {
    padding: 10px 0;
}
.header__top .search, .header__top-right, .header__nav {
    display: none;
}
.header .logo img {
    width: 52px;
    height: 52px;
}
.header .logo__text b {
    font-size: 16px;
    margin: 0 0 4px;
}
.header__xs {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #1C1C1C;
    transform: translate(-100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -1;
}
.header__xs.active {
    transform: translate(0);
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.header__xs .search {
    padding: 12px 15px 28px;
    width: 100%}
.header__xs .search__input {
    height: 46px;
    padding: 0 15px 0 50px;
    border-radius: 31px;
    background: rgba(245, 245, 245, .1);
}
.header__xs .search__btn {
    right: auto;
    top: 18px;
    left: 21px;
    width: 33px;
    height: 33px;
    background: url(/wp-content/uploads/2024/11/search__wh.svg) center no-repeat #1F1F1F;
    transform: none;
}
.header__xs-nav {
    padding: 22px 30px;
    border-bottom: 4px dashed #2B2B2B;
}
.header__xs-nav:first-child {
    padding-top: 12px;
}
.header__xs-nav:last-child {
    padding-bottom: 12px;
    border: none;
}
.header__xs-nav ul li:not(:last-child) {
    margin: 0 0 16px;
}
.header__xs-nav ul li a {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .36px;
}
.header__xs .social {
    margin: 26px;
}
.header__xs .social ul {
    justify-content: center;
    background: none;
    padding: 0;
}
.header__xs .social ul li:not(:last-child) {
    margin: 0 20px 0 0;
}
.header__xs .social ul li a img {
    max-width: 100%;
    width: 24px;
}
.header .b-mobile {
    display: block;
}
}.footer {
    background: #000000;
    padding: 33px 0;
}
.footer .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer .copyright {
    color: #8c8c8c;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 112%;
    letter-spacing: -.16px;
}
.footer__nav ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.footer__nav ul li:not(:last-child) {
    margin: 0 20px 0 0;
}
.footer__nav ul li a {
    display: block;
    color: #f2f2f2;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 112%;
    letter-spacing: -.16px;
}
@media (max-width: 1199px) {
    .footer .copyright {
    font-size: 14px;
}
.footer__nav ul li:not(:last-child) {
    margin: 0 10px 0 0;
}
.footer__nav ul li a {
    font-size: 14px;
}
}@media (max-width: 991px) {
    .footer .copyright {
    text-align: center;
}
.footer .container {
    flex-direction: column-reverse;
}
.footer__nav {
    margin: 0 0 30px;
}
}@media (max-width: 767px) {
    .b-container {
    overflow: hidden;
}
.footer__nav {
    margin: 0 0 30px;
}
.footer__nav ul {
    flex-wrap: wrap;
    justify-content: center;
}
.footer__nav ul li {
    margin: 0 15px 15px 0!important;
}
}.modal-html {
    position: fixed;
    overflow-y: scroll;
}
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(73, 73, 73, .8);
    z-index: 999999999999;
    overflow: auto;
    padding: 76px 0;
    display: none;
}
.modal-overlay::-webkit-scrollbar {
    width: 0;
}
.modal-overlay {
    -ms-overflow-style: none;
}
.modal-overlay {
    overflow: -moz-scrollbars-none;
}
.modal-content {
    border-radius: 16px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 4px 16px #00000014, 0 0 6px #00000014;
    background: #fff;
    margin: 0 auto;
    position: relative;
    padding: 20px 24px;
}
.modal-close {
    position: absolute;
    top: 20px;
    right: 24px;
    background: url(/wp-content/uploads/2024/11/close-modal.svg) center no-repeat;
    width: 32px;
    height: 32px;
}
.modal__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #1d2023;
}
.modal__title img {
    margin: 0 6px 0 0;
}
.modalFilter__input {
    width: 100%}
.modalFilter__input-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #626c77;
    min-height: 20px;
    margin: 0 0 5px;
}
.modalFilter__item-wrap.disabled {
    pointer-events: none;
    opacity: .5;
}
.modalFilter__period {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 24px 0 12px;
}
.modalFilter__period b {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1d2023;
}
.modalFilter__date {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0 0 35px;
}
.modalFilter__date-div {
    width: 8px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin: 0 6px;
}
.modalFilter__date-div:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #b5b5b5;
}
.modalFilter__bottom-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.42857;
    text-align: center;
    color: #1d2023;
    margin: 0 0 20px;
}
.modalFilter__bottom-btns {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.modalFilter__bottom-btn {
    width: 50%;
    height: 32px;
    background: #f2f3f7;
    border-radius: 6px;
    padding: 6px 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.42857;
    text-align: center;
    color: #1d2023;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modalFilter__bottom-btn:not(:last-child) {
    margin: 0 16px 0 0;
}
.modalFilter__bottom-btn:hover {
    background: rgba(242, 243, 247, .76);
}
.modalFilter__bottom-btn.disabled {
    background: rgba(188, 195, 208, .5);
    opacity: .6;
    pointer-events: none;
}
@media (max-width: 767px) {
    .modal-content {
    padding: 20px 10px;
}
}@media (max-width: 374px) {
    .modalFilter__period {
    display: block;
}
.modalFilter__period b {
    display: block;
    margin: 0 0 10px;
}
}.block {
    padding: 100px 0 200px;
    background: #F0F0F0;
    position: relative;
    z-index: 101;
}
.block:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: #f0f0f0 url(/wp-content/uploads/2024/11/block-line.svg) center no-repeat;
}
.block.blue {
    background: #F8FBFE;
}
.block.blue:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: #F8FBFE url(/wp-content/uploads/2024/11/blue-line.svg) center no-repeat;
}
.block .container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.block .container img {
    border-radius: 16px;
}
.block__left {
    margin: 0 40px 0 0;
    max-width: 374px;
}
@media (max-width: 991px) {
    .block {
    padding: 40px 0 100px;
}
.block__left {
    margin: 0 10px 0 0;
}
}.banner {
    border-radius: 30px;
}
.banner a {
    display: block;
}
.banner a img {
    width: 100%;
    height: auto;
    border-radius: 30px;
}
.banner-row {
    display: flex;
    flex-grow: row;
    gap: 16px;
}
.banner-row .banner-item {
    width: 100%}
@media (max-width: 991px) {
    .banner-row {
    flex-direction: column;
}
}.table-bordered, .tables {
    border-collapse: collapse;
    width: 100%}
.table-bordered td, .table-bordered th, .tables td, .tables th {
    border: 1px solid #E8EAFD;
    padding: 5px;
    font-size: 13px;
}
.promo {
    position: relative;
    background: #F0F0F0 url(/wp-content/uploads/2024/11/promo__bg.png) top -170px left no-repeat;
    padding: 0 0 100px;
    border-radius: 0 0 60px;
    z-index: 2;
    overflow: hidden;
}
.promo__sl {
    overflow: visible!important;
}
.promo__sl-nav {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 110px 0 0;
}
.promo__sl-nav .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.promo__top {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    margin: 0 0 95px;
}
.promo__img {
    position: absolute;
    top: -1px;
    left: -146px;
    width: 934px;
    height: 586px;
    object-fit: cover;
    clip-path: url(#myClip);
}
.promo__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.promo__slider {
    padding: 0!important;
    margin: 104px 0 0!important;
    width: 495px;
    position: relative;
}
.promo__item-top {
    padding: 0 0 0 20px;
    position: relative;
}
.promo__item-top:not(:last-child) {
    margin: 0 0 23px;
}
.promo__item-top:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 3px;
    height: 100%;
    border-radius: 9px;
    background: #2A2A2A;
}
.promo__item-tag {
    display: inline-flex;
    border-radius: 6px;
    border: 1px solid #2A2A2A;
    background: #152C4C;
    padding: 2.5px 6px;
    color: #f7f8f9;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.5px;
    margin: 0 0 10px;
}
.promo__item-name {
    color: #152c4c;
    font-family: Ruda, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 39px;
}
.promo__item-desc {
    padding: 0 0 0 20px;
    position: relative;
}
.promo__item-desc:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 3px;
    height: 100%;
    border-radius: 9px;
    background: #707585;
}
.promo__item-desc p {
    color: #707585;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.5px;
}
.promo__item:hover {
    text-decoration: none;
}
.promo__games {
    padding: 0 8px!important;
}
.promo__games .swiper-wrapper {
    padding: 0 0 8px;
}
.promo__games a:hover {
    text-decoration: none;
}
.promo__game {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px;
    background: #FDFDFD;
    box-shadow: 0 4px 8px #0000000f;
    padding: 12px;
}
.promo__game:hover {
    text-decoration: none;
}
.promo__game-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
    margin: 0 auto 4px;
}
.promo__game-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.promo__game-block {
    text-align: center;
    width: 33.333333%}
.promo__game-block span {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.5px;
}
.promo__game-wrap {
    text-align: center;
    width: 33.333333%}
.promo__game-row {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 104px;
    height: 44px;
    margin: 0 auto 10px;
}
.promo__game-item {
    width: 52px;
    border: 2px solid #E9F0F5;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2a2a2a;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
}
.promo__game-item:first-child {
    border-radius: 10px 0 0 10px;
}
.promo__game-item:last-child {
    border-radius: 0 10px 10px 0;
}
.promo__game-item.green {
    background: #4CC36F;
    border-color: #4cc36f;
    color: #fff;
}
.promo__game-item.black {
    background: #222;
    color: #fff;
    border-color: #3c4953;
}
.promo__game-time {
    display: inline-flex;
    padding: 4px 6px;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    background: #F9D2FF;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.5px;
    margin: 0 0 10px;
}
.promo__game-time.blue {
    background: #C3EAFF;
}
.promo__game-date {
    display: inline-flex;
    width: 104px;
    padding: 4px 6px;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    background: #ECF7FF;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.5px;
}
.promo__game-date img {
    margin: 0 0 0 4px;
}
.promo-slider .slider__nav-right {
    min-width: 240px;
    max-width: 360px;
}
.promoBlock {
    background: none;
    padding: 24px 0 0;
}
.promoBlock__wrapper {
    background: rgba(12, 35, 62, .1);
    border-radius: 18px;
    padding: 12px;
}
.promoBlock__wrapper-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 8px;
}
.promoBlock__wrapper-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0 0;
}
.promoBlock__date ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.promoBlock__date ul li:not(:last-child) {
    margin: 0 12px 0 0;
}
.promoBlock__date ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.12;
    letter-spacing: .02em;
    color: #000;
}
.promoBlock .news-games {
    padding: 0!important;
}
.promoBlock .slider__nav {
    justify-content: flex-start;
    flex-direction: row-reverse;
    margin: 0;
}
.promoBlock .slider__nav-btn {
    background: #fff;
    margin: 0 8px 0 0;
    padding: 0 12px;
    height: 36px;
    font-size: 16px;
    border-radius: 8px;
}
.promoBlock .slider__nav .swiper__arrow {
    width: 36px;
    height: 36px;
    background-color: #fff;
    background-size: 12px!important;
    border-radius: 0;
}
.promoBlock .slider__nav .swiper__arrow:not(:last-child) {
    margin: 0 2px 0 0;
}
.promoBlock .slider__nav .swiper__arrow:first-child {
    border-radius: 8px 0 0 8px;
}
.promoBlock .slider__nav .swiper__arrow:last-child {
    border-radius: 0 8px 8px 0;
}
.promoBlock__tags ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.promoBlock__tags ul li:not(:last-child) {
    margin: 0 2px 0 0;
}
.promoBlock__tags ul li a {
    display: block;
    padding: 0 12px;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #3f4347;
    white-space: nowrap;
}
.promoBlock__tags ul li a.active {
    background-color: #212121;
    color: #fff;
}
.promoBlock__tags ul li:first-child a {
    border-radius: 8px 0 0 8px;
}
.promoBlock__tags ul li:last-child a {
    border-radius: 0 8px 8px 0;
}
.promoBlock__tags ul.pills {
    flex-wrap: wrap;
}
.promoBlock__tags ul.pills li a {
    border-radius: 8px!important;
    margin: 2px!important;
}
.promoBlock__cat ul {
    width: 230px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background: #fff;
    border: 1px solid #e8eafd;
    border-radius: 18px;
    overflow: hidden;
}
.promoBlock__cat ul li {
    width: 50%}
.promoBlock__cat ul li a {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #b5b5b5;
}
.promoBlock__cat ul li a.active {
    background: #212121;
    color: #fff;
    border-radius: 18px;
}
.promoBlock .promo__game {
    padding: 8px;
    align-items: inherit;
    align-content: flex-start;
}
.promoBlock .promo__game-logo {
    width: 44px;
    height: 44px;
}
.promoBlock .promo__game-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.promoBlock .promo__game-block span {
    margin: 8px 0 6px;
}
.promoBlock .promo__game-item {
    width: 45px;
    font-size: 14px;
}
.promoBlock .promo__game-wrap {
    width: auto;
}
.promoBlock .promo__game-row {
    width: 90px;
    height: 36px;
    margin: 0 0 4px;
}
.promoBlock .promo__game-date {
    width: 90px;
}
.promoBlock .promo__game-time {
    margin: 0 0 4px;
}
.schedule-game {
    margin-top: 16px;
    margin-bottom: 16px;
}
.schedule-game .promo__game {
    padding: 8px;
    align-items: inherit;
    align-content: flex-start;
}
.schedule-game .promo__game-logo {
    width: 100px;
    height: 100px;
}
.schedule-game .promo__game-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.schedule-game .promo__game-block span {
    margin: 8px 0 6px;
}
.schedule-game .promo__game-item {
    width: 220px;
    font-size: 14px;
}
.schedule-game .promo__game-wrap {
    justify-content: center;
    width: auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.schedule-game .promo__game-date {
    width: 220px;
}
.schedule-game .promo__game-time {
    margin: 0 0 4px;
}
@media (max-width: 1634px) {
    .promo__img {
    max-width: 710px;
    height: 424px;
    left: 0;
    clip-path: url(#myClip2);
}
}@media (max-width: 1199px) {
    .promo__top {
    padding: 0 40px 0 0;
    margin: 0 0 40px;
}
.promo__item-top {
    padding: 0;
}
.promo__item-top:before {
    display: none;
}
.promo__item-top:not(:last-child) {
    margin: 0 0 10px;
}
.promo__item-name {
    font-size: 24px;
}
.promo__item-desc {
    padding: 0;
}
.promo__item-desc:before {
    display: none;
}
.promo__item-desc p {
    font-size: 16px;
}
.promo__slider {
    width: 345px;
    margin: 30px 0 0!important;
}
.promo__img {
    left: 0;
    max-width: 623px;
}
.promo__game-wrap {
    width: auto;
}
.promo__sl-nav {
    padding: 36px 0 0;
}
.promo-slider .slider__nav-right {
    display: none;
}
}@media (max-width: 959px) {
    .promo {
    background: #F0F0F0;
    border-radius: 0;
    padding: 0 0 65px;
    overflow: hidden;
}
.promo__sl .container {
    padding: 0;
}
.promo__sl-nav {
    padding: 216px 0 0;
}
.promo__top {
    position: relative;
}
.promo__top:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 450px;
    background: rgb(240, 240, 240);
    background: linear-gradient(0deg, rgb(240, 240, 240) 0%, rgba(240, 240, 240, .2861519608) 26%);
    z-index: 5;
}
.promo__img {
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translate(-50%);
    max-width: 621px;
}
.promo__img img {
    max-width: inherit;
}
.promo__top {
    display: block;
    padding: 450px 0 50px;
    margin: 0;
}
.promo__slider {
    width: 100%;
    margin: 0!important;
    position: relative;
    padding: 0 15px!important;
    z-index: 6!important;
}
.promo__item-tag {
    margin: 0 0 20px;
}
.promo__item-name {
    font-size: 28px;
    line-height: 34px;
}
.promo__item-top:not(:last-child) {
    margin: 0 0 20px;
}
.promo__item-desc p {
    font-size: 20px;
    line-height: 25.5px;
}
.promo__games {
    margin: 0 -15px!important;
}
.promo__games .swiper-slide {
    max-width: 248px;
}
.promo__game {
    padding: 12px 6px;
}
.promo__game-logo {
    width: 40px;
    height: 40px;
}
.promo__game-row {
    height: 40px;
    width: 75px;
}
.promo__game-date {
    width: 75px;
}
.promo__game-item {
    width: 40px;
    font-size: 14px;
}
.promo__game-block span {
    font-size: 12px;
}
.promo__sl .swiper-slide {
    overflow: hidden;
}
.slider__nav {
    justify-content: space-between;
    margin: 15px 0 0;
}
.promoBlock .promo__game-row, .promoBlock .promo__game-date {
    width: 75px;
}
}@media (max-width: 991px) {
    .promoBlock {
    padding: 24px 0 0;
}
.promoBlock__tags ul li a {
    font-size: 14px;
}
}@media (max-width: 767px) {
    .promoBlock__tags {
    margin: 0 0 15px;
}
.promoBlock__tags ul {
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
}
.promoBlock__tags ul li {
    margin: 0!important;
}
.promoBlock__tags ul li a {
    border-radius: 8px!important;
}
.promoBlock__wrapper-top {
    flex-direction: column;
    justify-content: center;
}
.promoBlock__wrapper-bottom {
    display: block;
}
.promoBlock__date {
    margin: 0 0 10px;
}
.promoBlock__date ul {
    flex-wrap: wrap;
    gap: 4px 0;
}
.newsSection__tags {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.newsSection__tags-wrap {
    justify-content: flex-start;
    margin: 0 0 10px;
}
}.news {
    background: #F8F8F8;
    padding: 83px 0;
    min-height: 700px;
    position: relative;
    z-index: 100;
}
.news:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: #F8F8F8 url(/wp-content/uploads/2024/11/blue-line-3.svg) bottom center no-repeat;
}
.news__container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.news__left {
    flex-grow: 1;
    width: 70%}
.news__block {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    border-radius: 6px;
    background: rgba(0, 0, 0, .03);
}
.news__block:hover {
    text-decoration: none;
}
.news__block-img {
    width: 474px;
    flex-shrink: 0;
}
.news__block-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news__block-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news__block-top {
    padding: 36px;
}
.news__block-top p:not(:last-child) {
    margin: 0 0 14px;
}
.news__block-name {
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 39px;
    margin: 0 0 11px;
}
.news__block-label {
    display: inline-flex;
    height: 21px;
    padding: 0 6px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #D61D2C;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.5px;
}
.news__block-bottom {
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 26px 41px;
    background: rgba(0, 0, 0, .04);
}
.news__block-right {
    display: flex;
    justify-content: flex-start;
    align-content: center;
}
.news__block-date {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
    min-width: 83px;
    margin: 0 11px 0 0;
}
.news__block-btn {
    display: inline-flex;
    height: 39px;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #D61D2C;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 39px;
}
.news__views {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.news__views img {
    margin: 0 5px 0 0;
}
.news__views span {
    color: #151515;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.news__slider {
    margin: 34px 0 0;
}
.news__slider-wrapper {
    margin: 0 -13px;
}
.news__slider-col {
    width: 100%;
    padding-right: 13px;
    padding-left: 13px;
    margin-bottom: 26px;
}
.news__slider-col:last-child {
    margin-bottom: 0;
}
.news__slider-col:first-child .news__item, .news__slider-col:nth-child(2) .news__item {
    padding: 0 0 26px;
    border-bottom: 1px dotted #090909;
}
.news__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.news__item-img {
    width: 156px;
    flex-shrink: 0;
    margin: 0 28px 0 0;
}
.news__item-img img {
    border-radius: 4px;
}
.news__item-wrap {
    padding: 8px 0 0;
}
.news__item-name {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: .32px;
    margin: 0 0 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 36px;
}
.news__item-label {
    display: inline-flex;
    height: 21px;
    padding: 0 6px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #FFF;
    color: #0000008c;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.5px;
    margin: 0 0 17px;
}
.news__item:hover {
    text-decoration: none;
}
.news__item:hover .news__item-name {
    text-decoration: underline;
}
.news__slider-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 47px 0 0;
}
.news__slider-bottom .slider__nav {
    margin: 0;
}
.news__slider-bottom .swiper__arrow:hover {
    opacity: .8;
}
.news__slider-bottom .swiper__prev {
    background: #2D2D2E url(/wp-content/uploads/2024/11/swiper__leftw.svg) center no-repeat;
}
.news__slider-bottom .swiper__next {
    background: #2D2D2E url(/wp-content/uploads/2024/11/swiper__rightw.svg) center no-repeat;
}
.news__slider-btn {
    display: inline-flex;
    height: 44px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: #2D2D2E;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.news__slider-btn:hover {
    opacity: .8;
}
.news__right {
    width: 374px;
    flex-shrink: 0;
    margin: 0 0 0 26px;
}
.news__right img {
    border-radius: 12px;
}
.news__info {
    margin: 36px 0 0;
    padding: 36px 42px;
    border-radius: 16px;
    background: #F0F0F0;
}
.news__info-title {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: .4px;
    margin: 0 0 28px;
}
.news__info-item:not(:last-child) {
    margin: 0 0 28px;
}
.news__info-item span {
    display: block;
    color: #f02d3d;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 112%;
    letter-spacing: .32px;
    margin: 0 0 8px;
}
.news__info-item b {
    display: block;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: .32px;
}
.news__info .news__slider-btn {
    height: 39px;
    padding: 4px 16px;
    font-size: 14px;
    border-radius: 8px;
}
@media (max-width: 1399px) {
    .news__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.news__left {
    width: 100%;
    margin: 0 0 30px;
}
.news__right {
    display: flex;
    justify-content: center;
    align-content: flex-start;
    width: 100%}
.news__info {
    margin: 0 0 0 30px;
    width: 35%}
}@media (max-width: 1199px) {
    h2 {
    font-size: 42px;
}
.title {
    margin: 0 0 40px;
}
.news__block-img {
    width: 44%}
.news__slider-col {
    margin: 0 0 10px;
}
.news__slider-col:first-child .news__item, .news__slider-col:nth-child(2) .news__item {
    padding: 0 0 10px;
}
.news__item-img {
    width: 125px;
    margin: 0 15px 0 0;
}
.news__item-name {
    font-size: 14px;
    margin: 0 0 5px;
}
.news__item-label {
    margin: 0 0 5px;
}
.news__slider-bottom {
    margin: 20px 0 0;
}
}@media (max-width: 767px) {
    .news {
    padding: 40px 0;
}
.news__right {
    display: block;
    margin: 0;
}
.news__right img {
    margin: 0 auto;
}
.news__info {
    width: 100%;
    margin: 20px 0 0;
}
.news__slider-wrapper {
    margin: 0;
}
.news__slider-col {
    padding: 0;
}
.news__block {
    display: block;
}
.news__block-img {
    width: 100%;
    margin: 0;
}
.news__block-img img {
    margin: 0 auto;
}
.news__block-top {
    padding: 20px 15px;
}
.news__block-name {
    font-size: 20px;
    line-height: normal;
}
.news__block-bottom {
    padding: 10px 15px;
}
}.live {
    background: #F8FBFE;
    padding: 70px 0 155px;
    position: relative;
    z-index: 101;
}
.live__block img {
    width: 100%;
    height: auto;
    cursor: pointer;
}
.live:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: #f8fbfe url(/wp-content/uploads/2024/11/live-line.svg) center no-repeat;
}
.live .container {
    max-width: 960px;
}
.live .title {
    margin: 0 0 64px;
}
.live .swiper-slide {
    max-width: 228px;
}
.live__item {
    padding: 16px 16px 6px;
    border-right: 1px dashed #868686;
    cursor: pointer;
}
.live__item-desc {
    color: #525252;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.5px;
    margin: 0 0 9px;
    min-height: 35px;
}
.live__item-name {
    color: #151515;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.5px;
    margin: 0 0 18px;
}
.live__item-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.live__item-date, .live__item-time {
    color: #8c9fb5;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 17.5px;
}
.live__bottom {
    display: flex;
    justify-content: center;
    margin: 36px 0 0;
}
.live__btn {
    display: inline-flex;
    height: 46px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #E8EAFD;
    background: rgba(255, 255, 255, .5);
    color: #151515;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.live__btn:hover {
    background: #E8EAFD;
}
@media (max-width: 991px) {
    h2 {
    font-size: 32px;
}
.live {
    padding: 20px 0 80px;
}
.live .title {
    margin: 0 0 30px;
}
}.video {
    background: #F8FBFE;
    padding: 110px 0 60px;
    position: relative;
    z-index: 1000;
}
.video:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: #F8FBFE url(/wp-content/uploads/2024/11/video__line.svg) center no-repeat;
}
.video .swiper-slide {
    max-width: 438px;
}
.video__item {
    border-radius: 12px;
    background: #EFF1F4;
    display: block;
    cursor: pointer;
}
.video__item-img {
    position: relative;
    border-radius: 12px 12px 0 0;
    aspect-ratio: 16/9;
}
.video__item-img img {
    border-radius: 12px 12px 0 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video__item-img:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    border-radius: 12px 12px 0 0;
}
.video__item-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/wp-content/uploads/2024/11/play.svg) center no-repeat;
    opacity: .66;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.video__item-play:hover {
    opacity: 1;
}
.video__item-views {
    position: absolute;
    bottom: 10px;
    left: 30px;
    display: inline-flex;
    height: 26px;
    padding: 0 6px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: rgba(0, 0, 0, .35);
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.video__item-views:before {
    content: "";
    display: block;
    background: url(/wp-content/uploads/2024/11/white-views.svg) center no-repeat;
    width: 18px;
    height: 12px;
    margin: 0 6px 0 0;
}
.video__item-time {
    position: absolute;
    bottom: 10px;
    right: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 26px;
    padding: 0 6px;
    border-radius: 8px;
    background: rgba(0, 0, 0, .35);
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.video__item-text {
    padding: 32px;
}
.video__item-text p {
    overflow: hidden;
    color: #2a2a2a;
    leading-trim: both;
    text-edge: cap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
@media (max-width: 991px) {
    .video {
    padding: 40px 0;
}
.video .swiper-slide {
    max-width: 300px;
}
.video__item-text {
    padding: 15px;
}
.video__item-text p {
    font-size: 16px;
}
.video__slider {
    padding-left: 15px!important;
}
.video .slider__nav {
    margin: 30px -15px 0;
}
}.photo {
    background: #F8FBFE;
    padding: 60px 0;
	margin-bottom: 60px;
}
.photo .swiper-wrapper {
    align-content: flex-start;
}
.photo .swiper-slide {
    height: auto;
    max-width: 374px;
}
.photo__item {
    border-radius: 12px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%}
.photo__item:hover {
    text-decoration: none;
}
.photo__item-img {
    position: relative;
    border-radius: 12px 12px 0 0;
}
.photo__item-img img {
    border-radius: 12px 12px 0 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.photo__item-img:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    border-radius: 12px 12px 0 0;
}
.photo__item-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px 32px;
    flex-grow: 1;
}
.photo__item-name {
    color: #151515;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 15px 0 0;
}
.photo__item-right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.photo__item-date {
    overflow: hidden;
    color: #151515;
    leading-trim: both;
    text-edge: cap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    flex-shrink: 0;
}
.photo__item-quantity {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 5.5px;
    margin: 0 0 0 14px;
    flex-shrink: 0;
}
@media (max-width: 991px) {
    .photo {
    padding: 40px 0;
}
.photo .swiper-slide {
    max-width: 300px;
}
.photo__item-wrap {
    padding: 15px;
}
.photo__slider {
    padding-left: 15px!important;
}
.photo .slider__nav {
    margin: 30px -15px 0;
}
}.team {
    padding: 100px 0 115px;
    background: #F0F0F0;
    position: relative;
}
.team:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: #f0f0f0 url(./team__line.svg) center no-repeat;
}
.team .title {
    margin: 0 0 60px;
}
.team__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 36px;
}
.team__select {
    max-width: 240px;
}
.team__nav ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.team__nav ul li:not(:last-child) {
    margin: 0 8px 0 0;
}
.team__nav ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 22px;
    height: 45px;
    color: #959595;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    border-radius: 12px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.team__nav ul li a.active {
    background: #212121;
    color: #fff;
}
.team__container {
    max-width: 1080px;
    margin: 0 auto;
}
.team .row {
    margin-left: -13px;
    margin-right: -13px;
    margin-top: -36px;
    justify-content: center;
}
.team .row .col {
    width: 16.666666%;
    padding-left: 13px;
    padding-right: 13px;
    margin-top: 36px;
}
.team__item-img {
    width: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    padding: 17px 12px;
    background: #F9F9F9;
    margin: 0 auto 3px;
}
.team__item-img img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    aspect-ratio: 1;
    object-fit: contain;
}
.team__item-name {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.493px;
    text-decoration: none;
}
.team__item:hover, .team__item:hover .team__item-name {
    text-decoration: none;
}
@media (max-width: 1199px) {
    .team {
    padding: 40px 0 80px;
}
.team .row .col {
    width: 25%}
}@media (max-width: 767px) {
    .team__top {
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.team__select {
    margin: 0 0 15px;
}
.team .row .col {
    width: 50%}
}.contacts {
    background: #F0F0F0;
    padding: 60px 0 80px;
    position: relative;
    z-index: 101;
}
.contacts.bg-no:before {
    display: none;
}
.contacts:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 65px;
    background: url(/wp-content/uploads/2024/11/contacts-line.svg) center no-repeat;
}
.contacts .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.contacts__left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.contacts__logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 48px 0 0;
    max-width: 241px;
}
.contacts__logo img {
    width: 104px;
    flex-shrink: 0;
    margin: 0 15px 0 0;
}
.contacts__logo span {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -.22px;
}
.contacts__mail {
    display: block;
    color: #0074bd;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 93%;
    letter-spacing: -.16px;
}
.contacts__phone {
    display: block;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 93%;
    letter-spacing: -.16px;
    margin: 15px 0;
}
.contacts__link {
    display: block;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 93%;
    letter-spacing: -.16px;
    text-decoration-line: underline;
}
.contacts__right-title {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 112%;
    letter-spacing: -.14px;
    margin: 0 0 6px;
}
.contacts__form {
    width: 496px;
    position: relative;
}
.contacts__form input {
    width: 100%;
    height: 54px;
    padding: 0 140px 0 57px;
    border-radius: 31px;
    background: url(/wp-content/uploads/2024/11/mail.svg) center left 14px no-repeat #E1E1E1;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.contacts__form input::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.contacts__form input:-moz-placeholder {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.contacts__form-btn {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    width: 138px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    background: #151515;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.contacts__form-btn:hover {
    opacity: .8;
}
@media (max-width: 991px) {
    .contacts {
    padding: 0 0 40px;
}
.contacts .container {
    flex-direction: column;
    align-content: center;
}
.contacts__form {
    width: 400px;
}
.contacts__right {
    margin: 30px 0 0;
}
}.partners {
    background: #151515;
    padding: 65px 0;
}
.partners .container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.partners__col {
    position: relative;
    margin: 0 90px 0 0;
    padding: 0 90px 0 0;
}
.partners__col:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    transform: translateY(-50%);
    width: 5px;
    height: 162px;
    border-radius: 12px;
    background: #2E2E2E;
}
.partners__col:last-child {
    padding: 0;
    margin: 0;
}
.partners__col:last-child:after {
    display: none;
}
.partners__col img {
    margin: 0 10px 0 0;
    max-width: 140px;
    flex-shrink: 0;
}
.partners__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 93px;
}
.partners__item-text {
    padding: 0;
}
.partners__item-text span {
    display: block;
    color: #939393;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 112%;
    letter-spacing: -.16px;
}
.partners__item:hover img {
    filter: contrast(50%);
}
@media (max-width: 1199px) {
    .partners__col {
    padding: 0 30px 0 0;
    margin: 0 30px 0 0;
}
}@media (max-width: 991px) {
    .partners .container {
    flex-wrap: wrap;
}
.partners__col {
    width: 50%;
    padding: 0 30px;
    margin: 0 0 35px;
}
.partners__col:after {
    display: none;
}
.partners__col:last-child {
    margin-bottom: 0;
}
}@media (max-width: 767px) {
    .partners {
    padding: 40px 0;
}
.partners__col {
    padding: 0 10px;
}
.partners__item {
    width: 100%;
    justify-content: center;
    flex-direction: column;
}
.partners__item img {
    margin: 0 0 10px;
}
.partners__item:not(:last-child) {
    margin: 0 0 25px;
}
.partners__item-text span {
    font-size: 14px;
}
}.newsSection {
    padding: 24px 0 75px;
}
.newsSection__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}
.newsSection__top .title {
    margin: 0;
    text-align: left;
}
.newsSection__filter {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.95;
    color: #000;
}
.newsSection__filter:after {
    content: "";
    background: url(/wp-content/uploads/2024/11/filter.svg) center no-repeat;
    width: 23px;
    height: 23px;
    flex-shrink: 0;
    margin: 0 0 0 8px;
}
.newsSection__tags {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    border: 1px solid #e8eafd;
    border-radius: 8px;
    background: #fdfdfd;
    padding: 8px;
    margin: 0 0 12px;
}
.newsSection__tags-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px 0;
}
.newsSection__tags-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 4px;
    padding: 4px 8px;
    background: #e4e6e9;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #151515;
}
.newsSection__tags-item:not(:last-child) {
    margin: 0 4px 0 0;
}
.newsSection__tags-del {
    background: url(/wp-content/uploads/2024/11/cross.svg) center no-repeat;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin: 0 0 0 4px;
}
.newsSection__tags-date {
    flex-shrink: 0;
    border-radius: 4px;
    padding: 4px 8px;
    background: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #fff;
    margin: 0 0 0 4px;
}
.newsSection__row {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 17px 0;
    margin: 0 -9px;
}
.newsSection__col {
    width: 50%;
    padding: 0 9px;
}
.newsSection__item {
    box-shadow: 0 4px 10px #31384814;
    background: #fdfdfd;
    border-radius: 18px;
    padding: 28px 28px 18px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.newsSection__item-top {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}
.newsSection__item-img {
    width: 300px;
    flex-shrink: 0;
    display: block;
    margin: 0 23px 0 0;
}
.newsSection__item-img img {
    border-radius: 8px;
}
.newsSection__item-name {
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: .02em;
    color: #181818;
    margin: 0 0 8px;
}
.newsSection__item-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.newsSection__item-text p {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.44;
    letter-spacing: .02em;
    color: #545d6b;
}
.newsSection__item-text ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 6px 4px;
}
.newsSection__item-text ul li a {
    display: block;
    background: #e4051f;
    border-radius: 6px;
    padding: 0 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #fff;
}
.newsSection__item-wrap {
    margin: 0 0 10px;
}
.newsSection__item-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 12px 0 0;
}
.newsSection__item-date {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #1f1f1f;
}
.newsSection__item-date:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/date.svg) center no-repeat;
    width: 12px;
    height: 13px;
    flex-shrink: 0;
    margin: 0 12px 0 0;
}
.newsSection__item-views {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #1f1f1f;
}
.newsSection__item-views:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/views-icon-1-1.svg) center no-repeat;
    width: 18px;
    height: 12px;
    flex-shrink: 0;
    margin: 0 6px 0 0;
}
.newsSection__btn {
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    padding: 12px 24px;
    background: #fff;
    width: 100%;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.95;
    text-align: center;
    color: #152c4c;
    margin: 17px 0 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.newsSection__btn:hover {
    border-color: #fff;
}
.national-teams-news .newsSection__col {
    width: 100%}
.newsPage__top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 15px;
}
.newsPage__top-back {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f2f4f6;
    border-radius: 8px;
    width: 38px;
    height: 38px;
    background: #fff;
    flex-shrink: 0;
    margin: 0 12px 0 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.newsPage__top-back:hover {
    background: #f2f4f6;
    border-color: #fff;
}
.newsPage__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 1.21875;
    color: #000;
}
.newsPage__block {
    position: relative;
    margin: 0 0 24px;
}
.newsPage__block>img {
    border-radius: 18px;
}
.newsPage__block-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .15);
    border-radius: 18px;
    padding: 36px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.newsPage__block-top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 8px;
}
.newsPage__block-date {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin: 0 22px 0 0;
}
.newsPage__block-date:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/white-date.svg) center no-repeat;
    width: 15px;
    height: 16px;
    flex-shrink: 0;
    margin: 0 8px 0 0;
}
.newsPage__block-views {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
.newsPage__block-views:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/white-views2.svg) center no-repeat;
    width: 15px;
    height: 12px;
    flex-shrink: 0;
    margin: 0 8px 0 0;
}
.newsPage__block-tags {
    margin: 0 0 12px;
}
.newsPage__block-tags ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}
.newsPage__block-tags ul li a {
    display: inline-flex;
    border-radius: 6px;
    padding: 4px 8px;
    background: #e4051f;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.28125;
    text-align: center;
    color: #f2f2f2;
}
.newsPage__block-tags ul li a.active {
    background: #151515;
    color: #f0f0f0;
}
.newsPage__block-name {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: .02em;
    color: #fff;
    text-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
}
.newsPage__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 24px;
}
.newsPage__wrapper-left {
    box-shadow: 0 4px 12px #0000001a;
    background: #fffdff;
    border-radius: 14px;
    padding: 24px;
    flex-grow: 1;
}
.newsPage__wrapper-left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.75;
    color: #41454a;
}
.newsPage__wrapper-left blockquote {
    background: #e4f2ff;
    padding: 14px 12px;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
    color: #41454a;
    margin: 25px 0 25px 16px;
    position: relative;
}
.newsPage__wrapper-left blockquote:before {
    position: absolute;
    top: 0;
    left: -10px;
    content: "";
    width: 3px;
    height: 100%;
    background: #000;
}
.newsPage__wrapper-left blockquote b {
    font-weight: 600;
}
.newsPage__wrapper-left ul {
    padding-left: 25px;
}
.newsPage__wrapper-left ul li {
    list-style: circle;
}
.newsPage__wrapper-head {
    margin: 0 0 24px;
}
.newsPage__wrapper-head b {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33333;
    color: #212324;
    margin: 0 0 5px;
}
.newsPage__wrapper-head a {
    font-weight: 400;
    font-size: 18px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.newsPage__wrapper-slider {
    background: #f5f5f5;
    border-radius: 8px;
    padding: 16px 16px 12px!important;
    margin: 25px 0;
}
.newsPage__wrapper-slider .swiper-slide {
    max-width: 241px;
}
.newsPage__wrapper-slider .swiper-slide:not(:last-child) {
    margin: 0 8px 0 0;
}
.newsPage__wrapper-slider .swiper-slide img {
    border-radius: 4px;
}
.newsPage__wrapper-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.newsPage__wrapper-nav .swiper__prev {
    border-radius: 8px 0 0 8px;
}
.newsPage__wrapper-nav .swiper__next {
    border-radius: 0 8px 8px 0;
}
.newsPage__wrapper-nav .swiper__next, .newsPage__wrapper-nav .swiper__prev {
    width: 36px;
    height: 36px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.newsPage__wrapper-nav .swiper__next:not(:last-child), .newsPage__wrapper-nav .swiper__prev:not(:last-child) {
    margin: 0 2px 0 0;
}
.newsPage__wrapper-link {
    background: #FFFFFF;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 0 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.125;
    text-align: center;
    color: #3f4347;
    margin: 0 8px 0 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.newsPage__wrapper-link:hover {
    text-decoration: none;
    border-color: #fff;
}
.newsPage__wrapper-right {
    width: 442px;
    flex-shrink: 0;
    margin: 0 0 0 24px;
}
.newsPage__wrapper-block {
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 4px 12px #0000001a;
    background: #fffdff;
}
.newsPage__wrapper-block:not(:last-child) {
    margin: 0 0 24px;
}
.newsPage__wrapper-block b {
    display: block;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.40909;
    color: #000;
    margin: 0 0 12px;
}
.newsPage__wrapper-block p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: .02em;
    color: #545e6a;
    margin: 0 0 8px;
}
.newsPage__wrapper-block .btn-subscribe {
    width: 100%;
    height: 44px;
    background: #212121;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.95;
    text-align: center;
    color: #ddd;
    margin: 12px 0 0;
	margin-bottom: 14px;
}
.news-read .title {
    text-align: left;
    margin: 0 0 12px;
}
.newsTV__item {
    position: relative;
}
.newsTV__item img {
    border-radius: 8px;
}
.newsTV__item-wrap {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .25);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 10px 15px;
    border-radius: 8px;
}
.newsTV__item-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}
.newsTV__item-play:hover {
    opacity: .8;
}
.newsTV__item-date {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #fff;
}
.newsTV__item-date:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/white-date.svg) center no-repeat;
    background-size: contain;
    width: 12px;
    height: 13px;
    flex-shrink: 0;
    margin: 0 12px 0 0;
}
.newsTV__item-views {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #fff;
}
.newsTV__item-views:before {
    content: "";
    background: url(./white-views.svg) center no-repeat;
    width: 16px;
    height: 12px;
    flex-shrink: 0;
    margin: 0 6px 0 0;
}
.newsTV .swiper-pagination {
    position: static;
    gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 14px 0 0!important;
}
.newsTV .swiper-pagination .swiper-pagination-bullet {
    border-radius: 6px;
    width: 27px;
    height: 8px;
    background: #e6e6e6;
    margin: 0!important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.newsTV .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FF142B;
}
.photo-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.photo-gallery .photo-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}
@media (max-width: 1399px) {
    .newsSection__item {
    padding: 15px;
}
.newsSection__item-img {
    margin: 0 10px 0 0;
}
}@media (max-width: 1199px) {
    .newsSection__item-top {
    display: block;
}
.newsSection__item-img {
    width: 100%;
    margin: 0 0 10px;
}
.newsPage__wrapper-right {
    width: 320px;
    margin: 0 0 0 10px;
}
}@media (max-width: 991px) {
    .newsPage__wrapper {
    display: block;
}
.newsPage__wrapper-right {
    width: 100%;
    margin: 15px 0 0;
}
.newsPage__block-name {
    font-size: 24px;
}
}@media (max-width: 767px) {
    .photo-gallery {
    grid-template-columns: 1fr;
}
.newsPage__wrapper-left, .newsPage__wrapper-block {
    padding: 20px 12px;
}
.newsPage__block>img {
    object-fit: cover;
    height: 100%;
    min-height: 300px;
    width: 100%}
.newsPage__block-name {
    font-size: 20px;
}
.newsPage__block-wrap {
    padding: 16px;
    background: rgba(0, 0, 0, .45);
}
}@media (max-width: 549px) {
    .newsSection__col {
    width: 100%}
}.teams {
    padding: 0 0 46px;
}
.teams .title {
    text-align: left;
    margin: 0 0 12px;
}
.teams__row {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -9px;
    gap: 12px 0;
}
.teams__col {
    width: 50%;
    padding: 0 9px;
}
.teams__item {
    box-shadow: 0 4px 12px #31384814;
    background: #fdfdfd;
    border-radius: 18px;
    padding: 20px 28px 28px;
}
.teams__item-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #252628;
    margin: 0 0 12px;
}
.teams__item-row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 12px;
}
.teams__item-block {
    width: 67px;
    height: 67px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .05);
    padding: 10px;
}
.management .row {
    gap: 12px 0;
    margin: 0 -9px;
}
.management .row .col {
    width: 50%;
    padding: 0 9px;
    margin: 0;
}
.management__item {
    box-shadow: 0 4px 10px #31384814;
    background: #fdfdfd;
    border-radius: 18px;
    padding: 22px;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}
.management__item-img {
    border-radius: 8px;
    width: 164px;
    height: 164px;
    flex-shrink: 0;
    margin: 0 18px 0 0;
    overflow: hidden;
}
.management__item-img img {
    border-radius: 8px;
}
.management__item-name {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: .02em;
    color: #4382c4;
    margin: 0 0 8px;
}
.management__item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.44;
    letter-spacing: .02em;
    color: #545d6b;
}
.management__item-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.management__item-bottom {
    display: flex;
    justify-content: flex-end;
}
.management__item-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.44;
    letter-spacing: .02em;
    text-align: right;
    color: #c8c8c8;
}
.management__item-link svg {
    margin: 0 0 0 2px;
}
@media (max-width: 991px) {
    .management__item {
    display: block;
}
.management__item-img {
    margin: 0 auto 18px;
}
.management__item-bottom {
    margin: 15px 0 0;
}
}@media (max-width: 767px) {
    .management .row .col {
    width: 100%}
}.documentation {
    box-shadow: 0 4px 12px #31384814;
    background: #fdfdfd;
    border-radius: 18px;
    padding: 24px;
	margin-bottom: 3rem;
}

.mb {
	margin-bottom: 3rem;
}

.documentation__wrapper {
    border-radius: 12px;
    background: #fff;
}
.documentation__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #d6d9e4;
    padding: 10px;
}
.documentation__item:hover {
    text-decoration: none;
}
.documentation__item:last-child {
    border: none;
}
.documentation__item-img {
    width: 52px;
    height: 52px;
    flex-shrink: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.12;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.documentation__item-img.xls {
    background: url(/wp-content/uploads/2024/11/xls.svg) center no-repeat;
}
.documentation__item-img.pdf {
    background: url(/wp-content/uploads/2024/11/pdf.svg) center no-repeat;
}
.documentation__item-img.doc {
    background: url(/wp-content/uploads/2024/11/doc.svg) center no-repeat;
}
.documentation__item-text {
    background: #fcfcfc;
    border-radius: 9px;
    padding: 10px 14px;
    flex-grow: 1;
}
.documentation__item-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1875;
    letter-spacing: .02em;
    color: #000;
}
.search-result-item {
    box-shadow: 0 4px 12px #31384814;
    background: #fdfdfd;
    border-radius: 18px;
    padding: 15px;
    margin-bottom: 15px;
}
.search-result-item .search-result-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.search-result-item .search-result-content {
    font-size: 16px;
}
.search-result-item .search-result-content strong {
    font-weight: 700;
}
@media (max-width: 991px) {
    .documentation {
    padding: 15px;
}
}.contactsPage {
    padding: 12px 0 120px;
}
.contactsPage .newsPage__title {
    margin: 0 0 12px;
}
.contactsPage__button {
    padding: 0 12px;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    margin-top: 10px;
    background: #212121;
    cursor: pointer;
}
.contactsPage .alert-danger {
    color: red;
    margin-top: 10px;
}
.contactsPage .alert-success {
    color: green;
    margin-top: 10px;
}
.contactsPage__container {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}
.contactsPage__container-col {
    width: 50%;
    border-radius: 18px;
    background: #fff;
    padding: 24px;
}
.contactsPage__container-col:not(:last-child) {
    margin: 0 12px 0 0;
}
.contactsPage__container-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 2.16667;
    color: #252729;
    margin: 0 0 10px;
}
.contactsPage__container-text p {
    font-weight: 400;
    font-size: 16px;
    color: #41454a;
}
.contactsPage__container-text p a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #0074bd;
}
.contactsPage__container-text p:not(:last-child) {
    margin: 0 0 10px;
}
.contactsPage__container-text .contactsPage__container-title {
    line-height: 1;
}
.contactsPage__container-form {
    background: #fafafa;
    border: 1px solid #f4eeee;
    border-radius: 14px;
    padding: 18px;
    margin: 24px 0 0;
}
.contactsPage__container-row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 12px;
}
.contactsPage__container .input .textarea {
    height: 96px;
    padding: 12px;
    font-size: 14px;
}
.contactsPage__container .input:not(:last-child) {
    margin: 0 12px 0 0;
}
.contactsPage__container .input__text {
    height: 32px;
    font-size: 14px;
    border-radius: 6px;
}
.contactsPage__container .input .select-date {
    min-height: 32px;
    padding: 3px 12px;
    font-size: 14px;
    border-radius: 6px!important;
}
.contactsPage__container .input p {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33333;
    color: #626c77;
    margin: 4px 0 0;
}
.contactsPage__container .ymap-contacts {
    width: 100%;
    height: 605px;
}
@media (max-width: 1199px) {
    .contactsPage__container {
    display: block;
}
.contactsPage__container-col {
    width: 100%}
.contactsPage__container-col:not(:last-child) {
    margin: 0 0 12px;
}
.contactsPage__container .ymap-contacts {
    height: 300px;
}
}@media (max-width: 767px) {
    .contactsPage__container-row {
    display: block;
}
.contactsPage__container-col {
    padding: 12px;
}
.contactsPage__container .input:not(:last-child) {
    margin: 0 0 12px;
}
}.region-office {
    display: flex;
}
.region-office__image {
    margin-right: 15px;
    width: 120px;
}
.region-office__content {
    flex-grow: 1;
}
.region-office__title {
    font-size: 16px;
    font-weight: 700;
}
.region-office__subtitle {
    font-size: 15px;
}
.region-office__info {
    font-size: 13px;
}
.region-office__info .fa {
    color: #4382c4;
    font-size: 14px;
    margin-right: 4px;
}
.prefabs__nav {
    background: #6b788b;
}
.prefabs__nav ul li a {
    background: #526075;
}
.prefabs {
    margin: 12px 0 0;
}
.prefabs .row {
    gap: 30px 0;
    margin-top: 0;
}
.prefabs .col {
    width: 50%;
    margin-top: 0;
}
.prefabs__item {
    border-radius: 14px;
    padding: 24px;
    box-shadow: 0 4px 10px #00000014;
    background: #fdfdfd;
}
.prefabs__item-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.33333;
    color: #4382c4;
    margin: 0 0 16px;
}
.prefabs__item-img {
    cursor: pointer;
    position: relative;
    margin: 0 0 15px;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.prefabs__item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #1f1f1f;
}
.prefabs__item p strong {
    font-weight: 500;
    color: #000;
}
.prefabs__item ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 6px 0;
}
.prefabs__item ul li {
    width: 33.333333%}
.prefabs__item ul li:not(:last-child) {
    margin: 0 6px 0 0;
}
.prefabs__item ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    height: 36px;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.125;
    text-align: center;
    color: #3f4347;
}
.prefabs__container {
    box-shadow: 0 4px 12px #31384814;
    background: #fcfcfc;
    border-radius: 18px;
    padding: 24px;
}
.prefabs__block:not(:last-child) {
    margin: 0 0 24px;
}
.prefabs__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 16px;
}
.prefabs__top-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.8;
    color: #1f1f1f;
}
.prefabs__top-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.prefabs__top-nav span {
    font-weight: 400;
    font-size: 16px;
    line-height: 2.25;
    color: #212121;
}
.prefabs__top-nav ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 10px;
}
.prefabs__top-nav ul li {
    border-radius: 8px;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.prefabs__top-nav ul li:not(:last-child) {
    margin: 0 3px 0 0;
}
.prefabs__top-nav ul li.active {
    background: #212121;
}
.prefabs__top-nav ul li.active svg path {
    stroke: #fff!important;
}
.prefabs__wrap {
    box-shadow: 0 4px 12px #00000014;
    background: #fff;
    border-radius: 14px;
    padding: 22px;
}
.prefabs__wrap-bottom {
    margin: 6px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.4375;
    text-align: center;
    color: #8a8e95;
}
.prefabs__wrap-bottom strong {
    font-weight: 500;
    color: #35383d;
}
.prefabs__table table {
    width: 100%;
    border-collapse: collapse;
}
.prefabs__table table thead th {
    background: #f2f2f2;
    height: 42px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}
.prefabs__table table thead th:last-child {
    border-right: none;
}
.prefabs__table table thead th:first-child {
    width: 36px;
}
.prefabs__table table thead th:nth-child(2) {
    width: 256px;
}
.prefabs__table table thead th:nth-child(3) {
    width: 68px;
}
.prefabs__table table thead th:nth-child(4) {
    width: 96px;
}
.prefabs__table table thead th:nth-child(5) {
    width: 318px;
}
.prefabs__table table thead th:nth-child(6) {
    width: 114px;
}
.prefabs__table table tbody td {
    height: 43px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
    border-right: 1px solid #d0dae1;
    border-bottom: 1px solid #d0dae1;
}
.prefabs__table table tbody td a {
    color: #2471e4;
}
.prefabs__table table tbody td:last-child {
    border-right: none;
}
.prefabs-pane {
    display: none;
}
.prefabs-pane.active {
    display: block;
}
.prefabs-pane .row {
    margin-top: 0;
    gap: 30px 0;
}
.prefabs-pane .col {
    width: 50%;
    margin: 0;
}
.prefabsBlock {
    box-shadow: 0 4px 10px #31384814;
    background: #fdfdfd;
    border-radius: 18px;
    padding: 22px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.prefabsBlock__img {
    border-radius: 8px;
    width: 164px;
    flex-shrink: 0;
    overflow: hidden;
    margin: 0 16px 0 0;
}
.prefabsBlock__name {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: .02em;
    color: #1f1f1f;
    margin: 0 0 16px;
}
.prefabsBlock__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #545d6b;
}
.prefabsBlock__item-ico {
    width: 24px;
    flex-shrink: 0;
    margin: 0 6px 0 0;
}
.prefabsBlock__item:not(:last-child) {
    margin: 0 0 8px;
}
@media (max-width: 1199px) {
    .prefabs__item ul li a {
    font-size: 14px;
}
.prefabsBlock {
    display: block;
}
.prefabsBlock__img {
    margin: 0 auto 10px;
}
}@media (max-width: 991px) {
    .prefabs__item ul {
    flex-wrap: wrap;
}
.prefabs__item ul li {
    width: auto;
}
.prefabs__item ul li a {
    padding: 0 13px;
}
}@media (max-width: 767px) {
    .prefabs .col {
    width: 100%}
.prefabs__top-nav {
    display: none;
}
.prefabs__wrap {
    padding: 0;
    box-shadow: none;
}
.prefabs__wrap-bottom {
    font-size: 14px;
    line-height: 1.4;
    margin: 15px 0 0;
}
.view-1 {
    display: none!important;
}
.view-2 {
    display: block!important;
}
}@media (max-width: 549px) {
    .prefabs-pane .col {
    width: 100%}
}.player {
    border-radius: 18px;
    padding: 24px;
    box-shadow: 0 4px 12px #31384814;
    background: #fcfcfc;
}
.player__top {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 18px;
    padding: 22px;
    box-shadow: 0 4px 10px #31384814;
    background: #fdfdfd;
    margin: 0 0 16px;
}
.player__top-img {
    flex-shrink: 0;
    margin: 0 16px 0 0;
    border-radius: 8px;
    width: 222px;
    overflow: hidden;
}
.player__top-name {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: .02em;
    color: #1f1f1f;
    margin: 0 0 16px;
}
.player__top-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #545d6b;
    gap: 0 6px;
}
.player__top-row:not(:last-child) {
    margin: 0 0 6px;
}
.player__top-ico {
    width: 24px;
    flex-shrink: 0;
    font-size: 16px;
    color: #b0c9e3;
    text-align: center;
}
.player__head {
    margin: 0 0 16px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.player__head .input {
    max-width: 245px;
}
.player__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.8;
    color: #1f1f1f;
}
.player__statistic {
    margin: 0 0 24px;
}
.player__statistic-wrap {
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 4px 12px #00000014;
    background: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.player__statistic-col {
    width: 33.333333%;
    border: 1px solid #d0dae1;
    border-radius: 8px 8px 0 0;
}
.player__statistic-col:not(:last-child) {
    margin: 0 12px 0 0;
}
.player__statistic-top {
    height: 42px;
    background: #1f1f1f;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px 8px 0 0;
}
.player__statistic-table table {
    width: 100%;
    border-collapse: collapse;
}
.player__statistic-table table thead th {
    width: 50%;
    background: #f2f2f2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    height: 43px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
}
.player__statistic-table table thead th:last-child {
    border-right: none;
}
.player__statistic-table table tbody tr td {
    border-bottom: 1px solid #d0dae1;
    border-right: 1px solid #d0dae1;
    height: 43px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
}
.player__statistic-table table tbody tr td:last-child {
    border-right: none;
}
.player__statistic-table table tbody tr:last-child td {
    border-bottom: none;
}
.player__games-table table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d0dae1;
}
.player__games-table table thead th {
    background: #f2f2f2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    height: 43px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
}
.player__games-table table tbody td {
    height: 43px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    color: #000;
    border-right: 1px solid #d0dae1;
    border-bottom: 1px solid #d0dae1;
}
.player__games-table table tbody td:last-child {
    border-right: none;
}
.player__teams__list {
    display: flex;
    flex-wrap: wrap;
}
.player-team {
    width: 25%;
    display: flex;
    margin: 9px;
}
.player-team__image {
    width: 80px;
    margin-right: 10px;
    align-content: center;
}
.player-team__content {
    flex-grow: 1;
    align-content: center;
}
.player-team__title {
    font-size: 17px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .player {
    margin: 0 -15px;
}
.player__top {
    display: block;
}
.player__top-img {
    margin: 0 auto 20px;
}
.player__head {
    display: block;
}
.player__head .input {
    margin: 20px 0 0;
}
.player__statistic-wrap {
    display: block;
}
.player__statistic-col {
    width: 100%}
.player__statistic-col:not(:last-child) {
    margin: 0 0 12px;
}
.player__games-table {
    overflow: auto;
}
.player__games-table table {
    width: 1000px;
}
.player-team {
    width: 100%}
}.leaguePage .content__top-left {
    width: auto;
}
.leagueBlock {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 18px;
    padding: 24px;
    box-shadow: 0 4px 10px #31384814;
    background: #fdfdfd;
    margin: 0 0 12px;
}
.leagueBlock__img {
    border-radius: 8px;
    width: 178px;
    flex-shrink: 0;
    margin: 0 16px 0 0;
}
.leagueBlock__name {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: .02em;
    color: #1f1f1f;
    margin: 0 0 16px;
}
.leagueBlock__wrap p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #545d6b;
}
.leagueBlock__link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #545d6b;
}
.league {
    box-shadow: 0 4px 12px #31384814;
    background: #fcfcfc;
    border-radius: 18px;
    padding: 24px;
}
.league__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    color: #3a3b3e;
    margin: 0 0 24px;
}
.league .row {
    gap: 24px 0;
    margin: 0 -6px;
}
.league .row .col {
    margin: 0;
    padding: 0 6px;
    width: 50%}
.league .promo__game {
    display: block;
    box-shadow: 0 4px 10px #00000014;
}
.league .promo__game-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.league .promo__game-row {
    margin: 0 auto 10px;
}
.league .promo__game-item.green {
    color: #fff;
}
.league .promo__game-container {
    align-items: flex-start;
}
.league .promo__game-wrap {
    width: 100%}
.league .promo__game-wrap p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    text-align: center;
    color: #000;
    margin: 0 0 6px;
}
.league .promo__game-block {
    width: 220px;
}
.league__time {
    margin: 0 0 6px;
}
.league__time ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.league__time ul li {
    background: #ecf7ff;
    border-radius: 7px;
    padding: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.10714;
    text-align: center;
    color: #2471e4;
}
.league__time ul li:not(:last-child) {
    margin: 0 4px 0 0;
}
.league__top {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #000;
    gap: 0 6px;
    margin: 0 0 10px;
}
.league__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.league__bottom-name {
    width: -webkit-fill-available;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.10714;
    text-align: center;
    color: #000;
}
.league__bottom ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px;
}
.league__bottom ul li {
    border: 1px solid #e9f0f5;
    border-radius: 7px;
    padding: 4px 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.10714;
    text-align: center;
    color: #2a2a2b;
}
.league__bottom ul li:not(:last-child) {
    margin: 0 6px 0 0;
}
@media (max-width: 1199px) {
    .league .row .col {
    width: 100%}
.league .promo__game-block {
    width: min-content;
}
}@media (max-width: 767px) {
    .leagueBlock {
    display: block;
}
.leagueBlock__img {
    margin: 0 auto 15px;
}
}.competitions__top {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 12px;
}
.competitions__gender {
    width: 50%;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.625;
    text-align: center;
    color: #000;
}
.competitions__gender:not(:last-child) {
    border-right: 2px solid #dadada;
}
.competitions__container {
    box-shadow: 0 4px 12px #31384814;
    background: #fcfcfc;
    border-radius: 18px;
    padding: 24px;
}
.competitions__block:not(:last-child) {
    margin: 0 0 24px;
}
.competitions__block-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.8;
    color: #1f1f1f;
    margin: 0 0 16px;
}
.competitions__block .row {
    margin-top: 0;
    gap: 24px 0;
}
.competitions__block .row .col {
    width: 50%;
    margin: 0;
}
.competitions__item {
    box-shadow: 0 4px 12px #00000014;
    background: #fff;
    border-radius: 14px;
    padding: 22px;
}
.competitions__item-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.95;
    text-align: center;
    color: #2471e4;
    margin: 0 0 6px;
}
.competitions__item-title span {
    display: none;
}
.competitions__item-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.competitions__item-head span {
    font-weight: 400;
    font-size: 16px;
    line-height: 2.4375;
    text-align: center;
    color: #000;
}
.competitions__item-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #e8eafd;
    width: 36px;
    height: 36px;
}
.competitions__item .promo__game {
    display: block;
    box-shadow: none;
    background: none;
    border-bottom: 1px solid #cdd4d8;
    border-radius: 0;
}
.competitions__item .promo__game:last-child {
    border-bottom: none;
}
.competitions__item .promo__game-logo {
    width: 44px;
}
.competitions__item .promo__game-container {
    display: flex;
}
.competitions__item .promo__game .league__time ul li.white {
    background: none;
    color: #000;
}
.competitions__item .promo__game .league__top {
    margin: 10px 0;
}
.competitions__item-btn {
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    background: #212121;
    border-radius: 12px;
    padding: 0 24px;
    font-size: 18px;
    line-height: 2.16667;
    text-align: center;
    color: #ddd;
    margin: 16px 0 0;
}
.competitions__item-btn:hover {
    opacity: .8;
}
.competitions__item .prefabs__table {
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}
.competitions__item .prefabs__table table thead th {
    width: 34px;
    padding: 0 4px;
}
.competitions__item .prefabs__table table thead th:nth-child(2) {
    width: 210px;
    text-align: left;
}
.competitions__item .prefabs__table table tbody td {
    padding: 0 4px;
}
.competitions__item .prefabs__table-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}
.competitions__item .prefabs__table-ico {
    width: 24px;
    border-radius: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 10px 0 0;
}
.competitions__item .prefabs__table-wrap a {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #2471e4;
}
.competitions__item .prefabs__table-wrap span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    color: #000;
}
.competitions__item.women .competitions__item-title {
    color: #8f23a0;
}
.competitions__item.women .league__time ul li {
    background: #fadeff;
    color: #8f23a0;
}
.competitions__item.women .prefabs__table-wrap a {
    color: #8f23a0;
}
@media (max-width: 991px) {
    .competitions__block .row .col {
    width: 100%}
.competitions__item-title span {
    display: inline;
}
.competitions__top {
    display: none;
}
}@media (max-width: 767px) {
    .competitions__container {
    padding: 0;
    box-shadow: none;
    background: none;
}
.competitions__item-btn {
    font-size: 16px;
}
}.comps-row {
    display: flex;
    flex-wrap: wrap;
}
.comps-row .comp-half {
    flex-basis: 50%}
.comps-row .comp-full {
    flex-basis: 100%}
.comps-row .comp-third {
    flex-basis: 33.3%}
.comps-row .html-content {
    padding: 0 8px;
}
.comps-row h2 {
    font-weight: 500;
    font-size: 24px!important;
    line-height: 1.625;
    text-align: center;
    color: #000;
    margin: 0 0 16px;
}
.comps-row .competition-group-wrapper {
    margin-bottom: 20px;
}
.comps-row .competition-wrapper {
    box-shadow: 0 4px 12px #00000014;
    background: #fff;
    border-radius: 14px;
    padding: 22px;
    margin-bottom: 20px;
    margin-left: 8px;
    margin-right: 8px;
}
.comps-row .competition-wrapper .competition-button {
    width: 100%;
    min-height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    background: #212121;
    border-radius: 12px;
    padding: 0 24px;
    font-size: 18px;
    text-align: center;
    color: #ddd;
    margin: 16px 0 0;
}
.comps-row .competition-wrapper .competition-button:hover {
    opacity: .8;
}
.comps-row .competition-group h2 {
    font-weight: 500;
    font-size: 20px!important;
    line-height: 1.8!important;
    color: #1f1f1f!important;
    margin: 0 0 16px;
}
.competitions .promo__game {
    display: block;
    box-shadow: none;
    background: none;
    border-bottom: 1px solid #cdd4d8;
    border-radius: 0;
}
.competitions .promo__game:last-child {
    border-bottom: none;
}
.competitions .promo__game-logo {
    width: 44px;
}
.competitions .promo__game-container {
    display: flex;
}
.competitions .promo__game .league__time ul li.white {
    background: none;
    color: #000;
}
.competitions .promo__game .league__top {
    margin: 10px 0;
}
@media (max-width: 991px) {
    .comps-row {
    display: block;
}
}.gamePage .content__top-left {
    width: auto;
}
.gameTop {
    box-shadow: 0 0 10px #31384814;
    background: #fff;
    border-radius: 18px;
    padding: 24px;
    margin: 0 0 24px;
}
.gameTop__title {
    background: #f3f3f3;
    border-radius: 8px;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.25;
    letter-spacing: .02em;
    text-align: center;
    color: #1f1f1f;
    padding: 8px 0;
    margin: 0 0 20px;
}
.gameTop__row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.gameTop__block {
    max-width: 124px;
}
.gameTop__block-img {
    width: 82px;
    margin: 0 auto 8px;
}
.gameTop__block span {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.1;
    color: #272727;
}
.gameTop .game-time, .gameTop .period {
    display: block;
}
.gameTop .game-time span, .gameTop .period span {
    display: inline!important;
}
.gameTop__wrap {
    margin: 0 60px;
}
.gameTop__wrap-text {
    margin: 12px 0 0;
}
.gameTop__wrap-text span {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.44444;
    text-align: center;
    color: #000;
}
.gameTop__wrap-text b {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.44444;
    text-align: center;
    color: #4e83d2;
    margin: 0 0 12px;
}
.gameTop__wrap-text p {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: .02em;
    text-align: center;
    font-weight: 400;
    color: #434953;
    margin: 0;
}
.gameTop__wrap-text p strong {
    color: #151616;
}
.gameTop__item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.gameTop__item-circles {
    padding: 10px 0 0;
}
.gameTop__item-circles span {
    display: block;
    width: 16px;
    height: 16px;
    background: #d9d9d9;
    border-radius: 100%}
.gameTop__item-circles span.red {
    background: #f50000;
}
.gameTop__item-circles span:not(:last-child) {
    margin-bottom: 8px;
}
.gameTop__item ul {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    width: 280px;
    border: 2px solid #e3e3e3;
    border-radius: 12px;
    margin: 0 8px;
}
.gameTop__item ul li {
    width: 25%;
    height: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.08333;
    color: #2a2a2a;
}
.gameTop__item ul li:not(:last-child) {
    border-right: 2px solid #e3e3e3;
}
.gameTop__item ul li.green {
    background: #51b26e;
    color: #fff;
}
.game__nav {
    background: #1f1f1f;
    padding: 12px 0 0;
    border-radius: 18px 19px 0 0;
    position: relative;
}
.game__nav:after {
    position: absolute;
    top: 100%;
    left: 0;
    content: "";
    width: 100%;
    height: 15px;
    background: #1f1f1f;
}
.game__nav ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.game__nav ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px 12px 0 0;
    padding: 2px 24px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.95;
    text-align: center;
    color: #ddd;
}
.game__nav ul li a.active {
    background: #f8f8f8;
    color: #151515;
}
.game__container {
    box-shadow: 0 4px 12px #31384814;
    background: #f8f8f8;
    border-radius: 18px;
    position: relative;
    padding: 24px;
}
.game__container-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 24px;
}
.game__container-left {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.8;
    color: #1f1f1f;
}
.game__container-right ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border: 1px solid #e8eafd;
    border-radius: 18px;
    background: #fff;
}
.game__container-right ul li a {
    min-width: 112px;
    white-space: nowrap;
    padding: 0 15px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 2.125;
    text-align: center;
    color: #151515;
    border-radius: 18px;
}
.game__container-right ul li a.active {
    background: #212121;
    color: #fff;
}
.game__status {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0 4px 10px #31384814;
    background: #555d6b;
    border-radius: 12px;
    padding: 24px;
    margin: 0 0 5px;
}
.game__status-item {
    border-radius: 12px;
    padding: 8px;
    width: 182px;
    height: 56px;
    background: #f9f9f9;
    font-weight: 600;
    font-size: 28px;
    line-height: .57143;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 24px 0 0;
}
.game__status span {
    font-weight: 500;
    font-size: 24px;
    line-height: .5;
    color: #fff;
}
.game__item {
    box-shadow: 0 0 10px #31384814;
    background: #fff;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.game__item:not(:last-child) {
    margin: 0 0 5px;
}
.game__item-left {
    border-radius: 12px;
    padding: 8px;
    width: 182px;
    height: 112px;
    background: #f9f9f9;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin: 0 30px 0 0;
}
.game__item-left.two {
    flex-direction: column;
    height: auto;
}
.game__item-left b {
    display: block;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
    color: #000;
}
.game__item-left b:not(:last-child) {
    margin: 0 0 8px;
}
.game__item-block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border-radius: 8px;
    padding: 12px 14px;
    background: #2b2b2b;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: #fff;
}
.game__item-block.blue {
    background: #1f58eb;
}
.game__item-block.green {
    background: #2bac5f;
}
.game__item-ico {
    width: 24px;
    flex-shrink: 0;
    margin: 0 8px 0 0;
}
.game__item-score {
    border: 2px solid #e3e3e3;
    border-radius: 8px;
    width: 120px;
    height: 48px;
    font-weight: 500;
    font-size: 24px;
    color: #393d43;
    margin: 0 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.game__item-images {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 24px 0 12px;
}
.game__item-it {
    width: 82px;
    flex-shrink: 0;
    margin: 0 10px;
}
.game__item-it img {
    margin: 0 auto;
}
.game__players:not(:last-child) {
    margin: 0 200px 0 0;
}
.game__player {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.game__player:not(:last-child) {
    margin: 0 0 12px;
}
.game__player-img {
    width: 30px;
    position: relative;
    margin: 0 8px 0 0;
    flex-shrink: 0;
}
.game__player-img.bl span {
    color: #fff;
}
.game__player-img.wh span {
    color: #000;
}
.game__player-img img {
    margin: 0 auto;
}
.game__player-img span {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    font-weight: 600;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    color: #fff;
}
.game__player b {
    font-weight: 500;
    font-size: 18px;
    color: #2471e4;
}
.game__player p {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: #272727;
}
.game__player p span {
    font-weight: 400;
    color: #4b4b4b;
}
.plays {
    width: 100%;
    border: none;
}
.play {
    box-shadow: 0 0 10px #31384814;
    background: #fff;
    border-radius: 12px;
    margin: 10px 0;
    display: flex;
    align-items: center;
}
.play .play-system>span {
    font-weight: 500;
    font-size: 24px;
    line-height: .5;
    color: #fff;
}
.play.system {
    background: #555d6b;
}
.play td {
    padding: 20px;
    border: none;
}
.play .play-info {
    border-radius: 12px;
    padding: 8px;
    width: 182px;
    background: #f9f9f9;
    margin: 0 30px 0 0;
    text-align: center;
}
.play .play-time {
    display: block;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
    color: #000;
}
.play .play-name {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border-radius: 8px;
    padding: 12px 14px;
    background: #2b2b2b;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: #fff;
}
.play .play-name.goal, .play .play-name.save {
    background: #2bac5f;
}
.play .play-name.miss {
    background: red;
}
.play .play-name.sub {
    background: #1f58eb;
}
.play .play-name .play-ico {
    width: 24px;
    margin-right: 8px;
}
.play .play-score {
    display: flex;
    align-items: center;
}
.play .play-description .jersey {
    margin-right: 5px;
}
.play .play-description .person-play, .play .play-description .team-play {
    display: flex;
    font-weight: 500;
    font-size: 18px;
    color: #2471e4;
    align-items: center;
}
.play .play-description .child-plays {
    margin-top: 10px;
}
.play .play-description .child-plays li {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.game-video iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}
.game-video img {
    margin: 0 auto;
}
.game-stats {
    width: 100%}
.game-stats:not(:last-child) {
    margin-bottom: 20px;
}
.game-compare .compare-param {
    margin-top: 15px;
}
.game-compare .compare-param .param-name {
    font-weight: 500;
    font-size: 18px;
    color: #2471e4;
    text-align: center;
}
.game-compare .compare-param .param-comparation {
    display: flex;
    align-items: center;
}
.game-compare .compare-param .param-comparation .param-value {
    font-size: 20px;
    font-weight: 700;
    width: 30px;
}
.game-compare .compare-param .param-comparation .param-value.-team1 {
    margin-right: 10px;
    text-align: left;
}
.game-compare .compare-param .param-comparation .param-value.-team2 {
    margin-left: 10px;
    text-align: right;
}
.game-compare .compare-param .param-comparation .bars {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.game-compare .compare-param .param-comparation .bars .progress-bar {
    height: 24px;
}
.game-compare .compare-param .param-comparation .bars .progress-bar.-t1 {
    background: #0077b6;
}
.game-compare .compare-param .param-comparation .bars .progress-bar.-t2 {
    background: #c21807;
}
.game-shot-chart {
    display: flex;
    align-items: top;
}
.game-shot-chart .game-members {
    flex-grow: 1;
}
.game-shot-chart .game-members table tr {
    cursor: pointer;
}
.game-shot-chart .shot-chart-wrapper {
    width: 250px;
    margin-left: 15px;
}
.game-shot-chart .shot-chart-wrapper img {
    width: 100%;
    height: auto;
}
.game-shot-chart .shot-chart-wrapper .name {
    font-weight: 500;
    font-size: 18px;
    color: #2471e4;
    text-align: center;
    margin-top: 15px;
}
.game-shot-chart .shot-chart-wrapper .court {
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 15px;
}
.game-shot-chart .shot-chart-wrapper .gk {
    margin-top: 20px;
    margin-bottom: 45px;
}
.game-shot-chart .shot-chart-wrapper .gates-title {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}
.game-shot-chart .shot-chart-wrapper .gates {
    position: relative;
    margin-top: 15px;
}
.game-shot-chart .shot-chart-wrapper .gates>img {
    position: absolute;
    width: 100%}
.game-shot-chart .shot-chart-wrapper .gates>table {
    position: relative;
}
.game-shot-chart .shot-chart-wrapper .gates>table td {
    text-align: center;
    width: 33%}
.game-protocols {
    margin-top: 25px;
    text-align: center;
}
.game-protocols>a {
    border-radius: 25px;
    display: inline-block;
    background: #151515;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 15px 25px;
    text-decoration: none;
    cursor: pointer;
}
.game-protocols>a:hover {
    text-decoration: none;
}
@media (max-width: 991px) {
    .game__container {
    padding: 24px 0;
    background: none;
    box-shadow: none;
}
.game__players:not(:last-child) {
    margin: 0 50px 0 0;
}
.game.game-stats {
    overflow: auto;
}
.game.game-stats table th, .game.game-stats table td {
    white-space: nowrap;
}
}@media (max-width: 767px) {
    .hidden-xs {
    display: none;
}
.game__nav:after {
    display: none;
}
.game__nav ul {
    flex-wrap: wrap;
}
.game__nav ul li a {
    font-size: 16px;
}
.game__container {
    padding-top: 12px;
}
.game__container-top {
    display: block;
}
.game__container-left {
    margin: 0 0 5px;
}
.game__item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.game__item>div {
    margin: 0 0 20px!important;
}
.game__item>div:last-child {
    margin: 0!important;
}
.game__status-item {
    width: 120px;
    font-size: 24px;
}
.game__status span {
    font-size: 16px;
}
.gameTop__row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.gameTop__wrap {
    margin: 30px 0;
}
}.teamPosition__title {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: center;
    color: #3a3b3e;
    margin: 0 0 24px;
}
.teamPosition__head {
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #1f1f1f;
    border: 1px solid #f7f7f7;
    border-radius: 6px;
    padding: 6px 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
    margin: 0 0 24px;
}
.teamPosition__head-ico {
    width: 24px;
    flex-shrink: 0;
    margin: 0 8px 0 0;
}
.teamPosition .row {
    margin: 0 -18px;
    align-items: center;
}
.teamPosition .row .col {
    width: 25%;
    padding: 0 18px;
    margin: 0;
    position: relative;
}
.teamPosition__col {
    position: relative;
    padding: 64px 0 0;
    height: 100%}
.teamPosition__col.two .teamPositionWrap {
    height: 236px;
    display: flex;
    align-items: center;
}
.teamPosition__col.three .teamPositionWrap {
    height: 529px;
}
.teamPosition__col.last {
    display: flex;
    align-items: center;
}
.teamPosition__col.last>div {
    width: 100%}
.teamPosition__item {
    box-shadow: 0 4px 14px #0000001f;
    border-radius: 8px;
    position: relative;
    width: 100%}
.teamPosition__item:not(:last-child) {
    margin: 0 0 16px;
}
.teamPosition__item-date {
    padding: 6px;
    background: #ecf7ff;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: #3d81e7;
}
.teamPosition__item-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}
.teamPosition__item-left {
    flex-grow: 1;
}
.teamPosition__item-block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.16667;
    color: #000;
    border-bottom: 1px solid #e5eaee;
    padding: 6px 0;
}
.teamPosition__item-block:first-child {
    padding-top: 0;
}
.teamPosition__item-block:last-child {
    border: none;
}
.teamPosition__item-block img {
    width: 20px;
    flex-shrink: 0;
    margin: 0 5px 0 0;
}
.teamPosition__item.connector:before {
    position: absolute;
    top: 50%;
    left: 100%;
    content: "";
    background: url(/wp-content/uploads/2024/11/line-1.svg) no-repeat;
    width: 36px;
    height: 63px;
}
.teamPosition__item.connector-b:before {
    position: absolute;
    bottom: 50%;
    left: 100%;
    content: "";
    background: url(/wp-content/uploads/2024/11/line-2.svg) no-repeat;
    width: 36px;
    height: 63px;
}
.teamPosition__item.connectorBig:before {
    position: absolute;
    top: 50%;
    left: 100%;
    content: "";
    background: url(/wp-content/uploads/2024/11/line-3.svg) no-repeat;
    width: 36px;
    height: 161px;
}
.teamPosition__item.connectorBig-b:before {
    position: absolute;
    bottom: 50%;
    left: 100%;
    content: "";
    background: url(/wp-content/uploads/2024/11/line-4.svg) no-repeat;
    width: 36px;
    height: 133px;
}
.teamPosition__item.conntectorXl:before {
    position: absolute;
    top: 59%;
    left: 100%;
    content: "";
    background: url(/wp-content/uploads/2024/11/line-5.svg) no-repeat;
    width: 36px;
    height: 279px;
}
.teamPosition__item.conntectorXl-b:before {
    position: absolute;
    bottom: 49%;
    left: 100%;
    content: "";
    background: url(/wp-content/uploads/2024/11/line-6.svg) no-repeat;
    width: 36px;
    height: 279px;
}
.teamPosition__item-score {
    width: 36px;
    flex-shrink: 0;
    margin: 0 0 0 5px;
}
.teamPosition__item-score ul {
    border: 1px solid #cbd6de;
    border-radius: 6px;
    overflow: hidden;
}
.teamPosition__item-score ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.125;
    color: #2a2a2a;
    height: 32px;
    border-bottom: 1px solid #cbd6de;
}
.teamPosition__item-score ul li.green {
    background: #51b26e;
    color: #fff;
}
.teamPosition__item-score ul li:last-child {
    border: none;
}
.teamPosition__item.last .teamPosition__item-block {
    text-align: center;
    justify-content: center;
}
.rounds {
    display: flex;
    align-items: stretch;
    overflow-x: auto;
}
.rounds .round {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex: 1;
    margin: 0 10px;
}
.rounds .round .matches {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex: 1;
}
.rounds .round .matches .match-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex: 1;
    position: relative;
}
.rounds .round .matches .match-wrapper .match {
    margin: 10px 0;
}
.teamPositionWrap {
    margin: 0 0 57px;
}
.teamPositionWrap:last-child {
    margin: 0;
}
@media (max-width: 991px) {
    .rounds, .positionPage .content__wrapper {
    flex-direction: column;
}
.positionPage .aside {
    margin: 15px 0 0;
    width: 100%}
.teamPosition__item-row {
    padding: 10px 5px;
}
.teamPosition__item-block {
    word-break: break-all;
}
}@media (max-width: 767px) {
    .positionPage .content__right {
    width: 100%}
.teamPosition__container {
    overflow: auto;
}
.teamPosition__container .row {
    width: 1000px;
}
}@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);
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color:  #007aff;
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,  initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translateZ(0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,  var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color:  #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color:  #000;
}
@keyframes swiper-preloader-spin {
    0% {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}:root {
    --swiper-navigation-size:  44px;
}
.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset,  50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: 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: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
    display: none!important;
}
.swiper-button-prev svg, .swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,  10px);
    right: auto;
}
.swiper-button-lock {
    display: 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;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,  10px);
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none!important;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom,  8px);
    top: var(--swiper-pagination-top,  auto);
    left: 0;
    width: 100%}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,  var(--swiper-pagination-bullet-size,  8px));
    height: var(--swiper-pagination-bullet-height,  var(--swiper-pagination-bullet-size,  8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius,  50%);
    background: var(--swiper-pagination-bullet-inactive-color,  #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,  .2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none!important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity,  1);
    background: var(--swiper-pagination-color,  var(--swiper-theme-color));
}
.swiper-vertical>.swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right,  8px);
    left: var(--swiper-pagination-left,  auto);
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap,  6px) 0;
    display: block;
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,  4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right;
}
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color,  inherit);
}
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,  rgba(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%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size,  4px);
    left: 0;
    top: 0;
}
.swiper-vertical>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size,  4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}



@media (max-width: 767px) {
	.flex__zoom {
		height: 550px;
	}
}


@media (max-width: 420px) {
	.contacts__left {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
	}
	
	.contacts__right-title {
		letter-spacing: 0;
		margin-bottom: 20px;
	}
	
	.contacts__form, .contacts__left {
   width: 100%;
  }
	
	.contacts__form-btn {
		position: relative;
		  top: unset;
		  right: unset;
		  transform: unset;
		width: 100%;
    margin-top: 10px;
		height: 54px;
	}
	
	.contacts__form form {
		max-width: calc(100vw - 32px);
	}
	
	.contacts__form input {
		padding: 0 22px 0 57px;
	}
	
	.contacts .container {
		display: block;
	}
	
	.contacts__logo {
		max-width: 100%;
	}
}


.partners__col img.part__small {
	max-width: 65px;
}