@charset "UTF-8";
@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-content {
    width: 100%
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-infobar, .fancybox-toolbar {
    opacity: 0;
    position: absolute;
    z-index: 99997
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden
}

.fancybox-caption {
    opacity: 0;
    position: absolute
}

.fancybox-navigation .fancybox-button {
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-image, .fancybox-slide--image .fancybox-content, .fancybox-spaceball {
    background: 0 0;
    left: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: visible;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    border: 0;
    height: 100%;
    margin: 0;
    max-height: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    color: #ccc
}

.fancybox-button:link, .fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:0px) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:0px) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a::before {
    border: 2px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1
}

@media all and (max-width: 576px) {
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

details, main {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code, kbd, pre, samp {
    font-size: 1em;
    font-family: monospace, monospace
}

a {
    background-color: transparent
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    border-bottom: none
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-size: 100%;
    line-height: 1.15;
    font-family: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    display: table;
    max-width: 100%;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio], legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

/*!
 * Youtube LazyLoad
 * v4.0.1
 * https://github.com/the-muda-organization/youtube-lazyload
 * MIT License
 */
.yt-lazyload {
    width: 100%;
    max-height: 430px;
    position: relative !important;
    overflow: hidden;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.yt-lazyload::before {
    content: '';
    width: 100%;
    display: block;
    position: relative;
    padding-top: 56.25%;
    background-color: #000
}

.yt-lazyload-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: inherit
}

.yt-lazyload-content, .yt-lazyload-playbtn {
    background-position: 50%;
    background-repeat: no-repeat
}

.yt-lazyload-content {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #000;
    background-image: var(--yt-lazyload-img);
    background-size: cover
}

.yt-lazyload-playbtn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath fill='%23212121' fill-opacity='.8' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z'/%3E%3Cpath fill='%23fff' d='m45 24-18-10v20'/%3E%3C/svg%3E");
    background-size: calc(35px + 10%) auto
}

.yt-lazyload-playbtn:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath fill='red' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z'/%3E%3Cpath fill='%23fff' d='m45 24-18-10v20'/%3E%3C/svg%3E")
}

.yt-lazyload-logo, .yt-lazyload-logo:hover {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.yt-lazyload-logo {
    display: block;
    width: 30%;
    min-width: 95px;
    min-height: 22px;
    max-width: 215px;
    padding-top: 6.8%;
    position: absolute;
    right: 4%;
    bottom: 4%;
    z-index: 2;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .75
}

.yt-lazyload[data-logo="1"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 110'%3E%3Cpath d='m154.3 17.5c-1.8-6.7-7.1-12-13.8-13.8-12.1-3.3-60.8-3.3-60.8-3.3s-48.7 0.1-60.8 3.4c-6.7 1.8-12 7.1-13.8 13.8-3.2 12.1-3.2 37.4-3.2 37.4s0 25.3 3.3 37.5c1.8 6.7 7.1 12 13.8 13.8 12.1 3.3 60.8 3.3 60.8 3.3s48.7 0 60.8-3.3c6.7-1.8 12-7.1 13.8-13.8 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='64.2 78.4 104.6 55 64.2 31.6'/%3E%3Cpath d='m227.9 99.7c-3.1-2.1-5.3-5.3-6.6-9.7s-1.9-10.2-1.9-17.5v-9.9c0-7.3 0.7-13.3 2.2-17.7 1.5-4.5 3.8-7.7 7-9.7s7.3-3.1 12.4-3.1c5 0 9.1 1 12.1 3.1s5.3 5.3 6.7 9.7 2.1 10.3 2.1 17.6v9.9c0 7.3-0.7 13.1-2.1 17.5s-3.6 7.6-6.7 9.7c-3.1 2-7.3 3.1-12.5 3.1-5.4 0.1-9.6-1-12.7-3zm17.3-10.7c0.9-2.2 1.3-5.9 1.3-10.9v-21.3c0-4.9-0.4-8.5-1.3-10.7-0.9-2.3-2.4-3.4-4.5-3.4s-3.5 1.1-4.4 3.4-1.3 5.8-1.3 10.7v21.3c0 5 0.4 8.7 1.2 10.9s2.3 3.3 4.5 3.3c2.1 0 3.6-1.1 4.5-3.3z'/%3E%3Cpath d='m464.4 72.7v3.5c0 4.4 0.1 7.7 0.4 9.9s0.8 3.8 1.6 4.8 2.1 1.5 3.8 1.5c2.3 0 3.9-0.9 4.7-2.7 0.9-1.8 1.3-4.8 1.4-8.9l13.3 0.8c0.1 0.6 0.1 1.4 0.1 2.4 0 6.3-1.7 11-5.2 14.1s-8.3 4.7-14.6 4.7c-7.6 0-12.9-2.4-15.9-7.1s-4.6-12.1-4.6-22v-12.1c0-10.2 1.6-17.7 4.7-22.4 3.2-4.7 8.6-7.1 16.2-7.1 5.3 0 9.3 1 12.1 2.9s4.8 4.9 6 9 1.7 9.7 1.7 16.9v11.7h-25.7zm2-28.8c-0.8 1-1.3 2.5-1.6 4.7s-0.4 5.5-0.4 10v4.9h11.2v-4.9c0-4.4-0.1-7.7-0.4-10s-0.8-3.9-1.6-4.8-2-1.4-3.6-1.4c-1.7 0.1-2.9 0.6-3.6 1.5z'/%3E%3Cpath d='m190.5 71.4-17.5-63.2h15.3l6.1 28.6c1.6 7.1 2.7 13.1 3.5 18h0.4c0.5-3.6 1.7-9.5 3.5-17.9l6.3-28.7h15.3l-17.7 63.1v30.3h-15.1v-30.2z'/%3E%3Cpath d='m311.5 33.4v68.3h-12l-1.3-8.4h-0.3c-3.3 6.3-8.2 9.5-14.7 9.5-4.5 0-7.9-1.5-10-4.5-2.2-3-3.2-7.6-3.2-13.9v-51h15.4v50.1c0 3 0.3 5.2 1 6.5s1.8 1.9 3.3 1.9c1.3 0 2.6-0.4 3.8-1.2s2.1-1.9 2.7-3.1v-54.2h15.3z'/%3E%3Cpath d='m390.4 33.4v68.3h-12l-1.3-8.4h-0.3c-3.3 6.3-8.2 9.5-14.7 9.5-4.5 0-7.9-1.5-10-4.5-2.2-3-3.2-7.6-3.2-13.9v-51h15.4v50.1c0 3 0.3 5.2 1 6.5s1.8 1.9 3.3 1.9c1.3 0 2.6-0.4 3.8-1.2s2.1-1.9 2.7-3.1v-54.2h15.3z'/%3E%3Cpath d='M353.3,20.6H338v81.1h-15V20.6h-15.3V8.2h45.5V20.6z'/%3E%3Cpath d='m441.2 44.3c-0.9-4.3-2.4-7.4-4.5-9.4-2.1-1.9-4.9-2.9-8.6-2.9-2.8 0-5.5 0.8-7.9 2.4-2.5 1.6-4.3 3.7-5.7 6.3h-0.1v-36h-14.8v96.9h12.7l1.6-6.5h0.3c1.2 2.3 3 4.1 5.3 5.5 2.4 1.3 5 2 7.9 2 5.2 0 9-2.4 11.5-7.2 2.4-4.8 3.7-12.3 3.7-22.4v-10.8c0-7.6-0.5-13.6-1.4-17.9zm-14.1 27.9c0 5-0.2 8.9-0.6 11.7s-1.1 4.8-2.1 6-2.3 1.8-3.9 1.8c-1.3 0-2.4-0.3-3.5-0.9s-1.9-1.5-2.6-2.7v-38.8c0.5-1.9 1.4-3.4 2.7-4.6s2.6-1.8 4.1-1.8c1.6 0 2.8 0.6 3.6 1.8 0.9 1.2 1.4 3.3 1.8 6.2 0.3 2.9 0.5 7 0.5 12.4v8.9z'/%3E%3C/svg%3E")
}

.yt-lazyload[data-logo="2"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23282828' viewBox='0 0 492 110'%3E%3Cpath fill='red' d='m154.3 17.5c-1.8-6.7-7.1-12-13.8-13.8-12.1-3.3-60.8-3.3-60.8-3.3s-48.7 0.1-60.8 3.4c-6.7 1.8-12 7.1-13.8 13.8-3.2 12.1-3.2 37.4-3.2 37.4s0 25.3 3.3 37.5c1.8 6.7 7.1 12 13.8 13.8 12.1 3.3 60.8 3.3 60.8 3.3s48.7 0 60.8-3.3c6.7-1.8 12-7.1 13.8-13.8 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='64.2 78.4 104.6 55 64.2 31.6'/%3E%3Cpath d='m227.9 99.7c-3.1-2.1-5.3-5.3-6.6-9.7s-1.9-10.2-1.9-17.5v-9.9c0-7.3 0.7-13.3 2.2-17.7 1.5-4.5 3.8-7.7 7-9.7s7.3-3.1 12.4-3.1c5 0 9.1 1 12.1 3.1s5.3 5.3 6.7 9.7 2.1 10.3 2.1 17.6v9.9c0 7.3-0.7 13.1-2.1 17.5s-3.6 7.6-6.7 9.7c-3.1 2-7.3 3.1-12.5 3.1-5.4 0.1-9.6-1-12.7-3zm17.3-10.7c0.9-2.2 1.3-5.9 1.3-10.9v-21.3c0-4.9-0.4-8.5-1.3-10.7-0.9-2.3-2.4-3.4-4.5-3.4s-3.5 1.1-4.4 3.4-1.3 5.8-1.3 10.7v21.3c0 5 0.4 8.7 1.2 10.9s2.3 3.3 4.5 3.3c2.1 0 3.6-1.1 4.5-3.3z'/%3E%3Cpath d='m464.4 72.7v3.5c0 4.4 0.1 7.7 0.4 9.9s0.8 3.8 1.6 4.8 2.1 1.5 3.8 1.5c2.3 0 3.9-0.9 4.7-2.7 0.9-1.8 1.3-4.8 1.4-8.9l13.3 0.8c0.1 0.6 0.1 1.4 0.1 2.4 0 6.3-1.7 11-5.2 14.1s-8.3 4.7-14.6 4.7c-7.6 0-12.9-2.4-15.9-7.1s-4.6-12.1-4.6-22v-12.1c0-10.2 1.6-17.7 4.7-22.4 3.2-4.7 8.6-7.1 16.2-7.1 5.3 0 9.3 1 12.1 2.9s4.8 4.9 6 9 1.7 9.7 1.7 16.9v11.7h-25.7zm2-28.8c-0.8 1-1.3 2.5-1.6 4.7s-0.4 5.5-0.4 10v4.9h11.2v-4.9c0-4.4-0.1-7.7-0.4-10s-0.8-3.9-1.6-4.8-2-1.4-3.6-1.4c-1.7 0.1-2.9 0.6-3.6 1.5z'/%3E%3Cpath d='m190.5 71.4-17.5-63.2h15.3l6.1 28.6c1.6 7.1 2.7 13.1 3.5 18h0.4c0.5-3.6 1.7-9.5 3.5-17.9l6.3-28.7h15.3l-17.7 63.1v30.3h-15.1v-30.2z'/%3E%3Cpath d='m311.5 33.4v68.3h-12l-1.3-8.4h-0.3c-3.3 6.3-8.2 9.5-14.7 9.5-4.5 0-7.9-1.5-10-4.5-2.2-3-3.2-7.6-3.2-13.9v-51h15.4v50.1c0 3 0.3 5.2 1 6.5s1.8 1.9 3.3 1.9c1.3 0 2.6-0.4 3.8-1.2s2.1-1.9 2.7-3.1v-54.2h15.3z'/%3E%3Cpath d='m390.4 33.4v68.3h-12l-1.3-8.4h-0.3c-3.3 6.3-8.2 9.5-14.7 9.5-4.5 0-7.9-1.5-10-4.5-2.2-3-3.2-7.6-3.2-13.9v-51h15.4v50.1c0 3 0.3 5.2 1 6.5s1.8 1.9 3.3 1.9c1.3 0 2.6-0.4 3.8-1.2s2.1-1.9 2.7-3.1v-54.2h15.3z'/%3E%3Cpath d='M353.3,20.6H338v81.1h-15V20.6h-15.3V8.2h45.5V20.6z'/%3E%3Cpath d='m441.2 44.3c-0.9-4.3-2.4-7.4-4.5-9.4-2.1-1.9-4.9-2.9-8.6-2.9-2.8 0-5.5 0.8-7.9 2.4-2.5 1.6-4.3 3.7-5.7 6.3h-0.1v-36h-14.8v96.9h12.7l1.6-6.5h0.3c1.2 2.3 3 4.1 5.3 5.5 2.4 1.3 5 2 7.9 2 5.2 0 9-2.4 11.5-7.2 2.4-4.8 3.7-12.3 3.7-22.4v-10.8c0-7.6-0.5-13.6-1.4-17.9zm-14.1 27.9c0 5-0.2 8.9-0.6 11.7s-1.1 4.8-2.1 6-2.3 1.8-3.9 1.8c-1.3 0-2.4-0.3-3.5-0.9s-1.9-1.5-2.6-2.7v-38.8c0.5-1.9 1.4-3.4 2.7-4.6s2.6-1.8 4.1-1.8c1.6 0 2.8 0.6 3.6 1.8 0.9 1.2 1.4 3.3 1.8 6.2 0.3 2.9 0.5 7 0.5 12.4v8.9z'/%3E%3C/svg%3E")
}

.yt-lazyload[data-logo="3"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 580 130'%3E%3Cpath d='M181.7 20.7c-2.1-7.9-8.4-14.2-16.3-16.3C151.1.5 93.6.5 93.6.5s-57.6.1-71.9 4C13.8 6.6 7.5 12.9 5.4 20.8 1.6 35.1 1.6 65 1.6 65s0 29.9 3.9 44.3c2.1 7.9 8.4 14.2 16.3 16.3 14.3 3.9 71.8 3.9 71.8 3.9s57.5 0 71.8-3.9c7.9-2.1 14.2-8.4 16.3-16.3 3.9-14.3 3.9-44.3 3.9-44.3s0-29.9-3.9-44.3zM75.2 92.6V37.4L123 65 75.2 92.6z'/%3E%3Cpath d='m268.6 117.8c-3.7-2.5-6.3-6.3-7.8-11.5s-2.2-12-2.2-20.7v-11.6c0-8.6 0.8-15.7 2.6-20.9 1.8-5.3 4.5-9.1 8.3-11.5s8.6-3.7 14.6-3.7c5.9 0 10.8 1.2 14.3 3.7s6.3 6.3 7.9 11.5 2.5 12.2 2.5 20.8v11.7c0 8.6-0.8 15.5-2.5 20.7s-4.3 9-7.9 11.5c-3.7 2.4-8.6 3.7-14.8 3.7-6.4 0-11.3-1.3-15-3.7zm20.5-12.6c1.1-2.6 1.5-7 1.5-12.9v-25.2c0-5.8-0.5-10-1.5-12.6-1.1-2.7-2.8-4-5.3-4s-4.1 1.3-5.2 4-1.5 6.9-1.5 12.6v25.2c0 5.9 0.5 10.3 1.4 12.9s2.7 3.9 5.3 3.9c2.4 0 4.2-1.3 5.3-3.9zm258.9-19.3v4.1c0 5.2 0.1 9.1 0.5 11.7s0.9 4.5 1.9 5.7c0.9 1.2 2.5 1.8 4.5 1.8 2.7 0 4.6-1.1 5.6-3.2 1.1-2.1 1.5-5.7 1.7-10.5l15.7 0.9c0.1 0.7 0.1 1.7 0.1 2.8 0 7.4-2 13-6.1 16.7s-9.8 5.6-17.2 5.6c-9 0-15.2-2.8-18.8-8.4-3.5-5.6-5.4-14.3-5.4-26v-14.3c0-12 1.9-20.9 5.6-26.5 3.8-5.6 10.2-8.4 19.1-8.4 6.3 0 11 1.2 14.3 3.4s5.7 5.8 7.1 10.6 2 11.5 2 20v13.8h-30.6v0.2zm2.4-34c-0.9 1.2-1.5 3-1.9 5.6s-0.5 6.5-0.5 11.8v5.7h13.2v-5.8c0-5.2-0.1-9.1-0.5-11.8s-0.9-4.6-1.9-5.7c-0.9-1.1-2.4-1.7-4.3-1.7-1.9 0.2-3.3 0.8-4.1 1.9zm-326 32.5-20.6-74.7h18.1l7.2 33.8c1.9 8.4 3.2 15.5 4.1 21.3h0.5c0.6-4.3 2-11.2 4.1-21.1l7.4-33.9h18.1l-20.9 74.5v35.7h-17.8v-35.6h-0.2zm143-44.9v80.7h-14.2l-1.5-9.9h-0.4c-3.9 7.4-9.7 11.2-17.4 11.2-5.3 0-9.3-1.8-11.8-5.3-2.6-3.5-3.8-9-3.8-16.4v-60.3h18.2v59.2c0 3.5 0.4 6.1 1.2 7.7 0.8 1.5 2.1 2.2 3.9 2.2 1.5 0 3.1-0.5 4.5-1.4s2.5-2.2 3.2-3.7v-64h18.1zm93.2 0v80.7h-14.2l-1.5-9.9h-0.4c-3.9 7.4-9.7 11.2-17.4 11.2-5.3 0-9.3-1.8-11.8-5.3-2.6-3.5-3.8-9-3.8-16.4v-60.3h18.2v59.2c0 3.5 0.4 6.1 1.2 7.7 0.8 1.5 2.1 2.2 3.9 2.2 1.5 0 3.1-0.5 4.5-1.4s2.5-2.2 3.2-3.7v-64h18.1z'/%3E%3Cpath d='m416.8 24.4h-18.1v95.8h-17.7v-95.8h-18.1v-14.7h53.8v14.6h0.1zm103.8 28c-1.1-5.1-2.8-8.7-5.3-11.1-2.5-2.2-5.8-3.4-10.2-3.4-3.3 0-6.5 0.9-9.3 2.8-3 1.9-5.1 4.4-6.7 7.4h-0.1v-42.5h-17.5v114.4h15l1.9-7.7h0.4c1.4 2.7 3.5 4.8 6.3 6.5 2.8 1.5 5.9 2.4 9.3 2.4 6.1 0 10.6-2.8 13.6-8.5 2.8-5.7 4.4-14.5 4.4-26.5v-12.7c-0.2-9-0.7-16.1-1.8-21.1zm-16.7 32.9c0 5.9-0.2 10.5-0.7 13.8s-1.3 5.7-2.5 7.1-2.7 2.1-4.6 2.1c-1.5 0-2.8-0.4-4.1-1.1s-2.2-1.8-3.1-3.2v-45.7c0.6-2.2 1.7-4 3.2-5.4s3.1-2.1 4.8-2.1c1.9 0 3.3 0.7 4.3 2.1 1.1 1.4 1.7 3.9 2.1 7.3s0.6 8.3 0.6 14.6v10.5z'/%3E%3C/svg%3E")
}

.yt-lazyload[data-logo="4"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 492 110'%3E%3Cpath fill='red' d='m154.3 17.5c-1.8-6.7-7.1-12-13.8-13.8-12.1-3.3-60.8-3.3-60.8-3.3s-48.7 0.1-60.8 3.4c-6.7 1.8-12 7.1-13.8 13.8-3.2 12.1-3.2 37.4-3.2 37.4s0 25.3 3.3 37.5c1.8 6.7 7.1 12 13.8 13.8 12.1 3.3 60.8 3.3 60.8 3.3s48.7 0 60.8-3.3c6.7-1.8 12-7.1 13.8-13.8 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='64.2 78.4 104.6 55 64.2 31.6'/%3E%3Cpath d='m227.9 99.7c-3.1-2.1-5.3-5.3-6.6-9.7s-1.9-10.2-1.9-17.5v-9.9c0-7.3 0.7-13.3 2.2-17.7 1.5-4.5 3.8-7.7 7-9.7s7.3-3.1 12.4-3.1c5 0 9.1 1 12.1 3.1s5.3 5.3 6.7 9.7 2.1 10.3 2.1 17.6v9.9c0 7.3-0.7 13.1-2.1 17.5s-3.6 7.6-6.7 9.7c-3.1 2-7.3 3.1-12.5 3.1-5.4 0.1-9.6-1-12.7-3zm17.3-10.7c0.9-2.2 1.3-5.9 1.3-10.9v-21.3c0-4.9-0.4-8.5-1.3-10.7-0.9-2.3-2.4-3.4-4.5-3.4s-3.5 1.1-4.4 3.4-1.3 5.8-1.3 10.7v21.3c0 5 0.4 8.7 1.2 10.9s2.3 3.3 4.5 3.3c2.1 0 3.6-1.1 4.5-3.3z'/%3E%3Cpath d='m464.4 72.7v3.5c0 4.4 0.1 7.7 0.4 9.9s0.8 3.8 1.6 4.8 2.1 1.5 3.8 1.5c2.3 0 3.9-0.9 4.7-2.7 0.9-1.8 1.3-4.8 1.4-8.9l13.3 0.8c0.1 0.6 0.1 1.4 0.1 2.4 0 6.3-1.7 11-5.2 14.1s-8.3 4.7-14.6 4.7c-7.6 0-12.9-2.4-15.9-7.1s-4.6-12.1-4.6-22v-12.1c0-10.2 1.6-17.7 4.7-22.4 3.2-4.7 8.6-7.1 16.2-7.1 5.3 0 9.3 1 12.1 2.9s4.8 4.9 6 9 1.7 9.7 1.7 16.9v11.7h-25.7zm2-28.8c-0.8 1-1.3 2.5-1.6 4.7s-0.4 5.5-0.4 10v4.9h11.2v-4.9c0-4.4-0.1-7.7-0.4-10s-0.8-3.9-1.6-4.8-2-1.4-3.6-1.4c-1.7 0.1-2.9 0.6-3.6 1.5z'/%3E%3Cpath d='m190.5 71.4-17.5-63.2h15.3l6.1 28.6c1.6 7.1 2.7 13.1 3.5 18h0.4c0.5-3.6 1.7-9.5 3.5-17.9l6.3-28.7h15.3l-17.7 63.1v30.3h-15.1v-30.2z'/%3E%3Cpath d='m311.5 33.4v68.3h-12l-1.3-8.4h-0.3c-3.3 6.3-8.2 9.5-14.7 9.5-4.5 0-7.9-1.5-10-4.5-2.2-3-3.2-7.6-3.2-13.9v-51h15.4v50.1c0 3 0.3 5.2 1 6.5s1.8 1.9 3.3 1.9c1.3 0 2.6-0.4 3.8-1.2s2.1-1.9 2.7-3.1v-54.2h15.3z'/%3E%3Cpath d='m390.4 33.4v68.3h-12l-1.3-8.4h-0.3c-3.3 6.3-8.2 9.5-14.7 9.5-4.5 0-7.9-1.5-10-4.5-2.2-3-3.2-7.6-3.2-13.9v-51h15.4v50.1c0 3 0.3 5.2 1 6.5s1.8 1.9 3.3 1.9c1.3 0 2.6-0.4 3.8-1.2s2.1-1.9 2.7-3.1v-54.2h15.3z'/%3E%3Cpath d='M353.3,20.6H338v81.1h-15V20.6h-15.3V8.2h45.5V20.6z'/%3E%3Cpath d='m441.2 44.3c-0.9-4.3-2.4-7.4-4.5-9.4-2.1-1.9-4.9-2.9-8.6-2.9-2.8 0-5.5 0.8-7.9 2.4-2.5 1.6-4.3 3.7-5.7 6.3h-0.1v-36h-14.8v96.9h12.7l1.6-6.5h0.3c1.2 2.3 3 4.1 5.3 5.5 2.4 1.3 5 2 7.9 2 5.2 0 9-2.4 11.5-7.2 2.4-4.8 3.7-12.3 3.7-22.4v-10.8c0-7.6-0.5-13.6-1.4-17.9zm-14.1 27.9c0 5-0.2 8.9-0.6 11.7s-1.1 4.8-2.1 6-2.3 1.8-3.9 1.8c-1.3 0-2.4-0.3-3.5-0.9s-1.9-1.5-2.6-2.7v-38.8c0.5-1.9 1.4-3.4 2.7-4.6s2.6-1.8 4.1-1.8c1.6 0 2.8 0.6 3.6 1.8 0.9 1.2 1.4 3.3 1.8 6.2 0.3 2.9 0.5 7 0.5 12.4v8.9z'/%3E%3C/svg%3E")
}

.yt-lazyload-logo:hover {
    opacity: 1
}

.yt-lazyload iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    border: 0
}

@font-face {
    font-style: normal;
    font-weight: 200;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-ExtraLight.woff2) format("woff2"), url(../fonts/Exo2.0-ExtraLight.woff) format("woff"), url(../fonts/Exo2.0-ExtraLight.otf) format("otf"), url(../fonts/Exo2.0-ExtraLight.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 300;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-Light.woff2) format("woff2"), url(../fonts/Exo2.0-Light.woff) format("woff"), url(../fonts/Exo2.0-Light.otf) format("otf"), url(../fonts/Exo2.0-Light.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-Regular.woff2) format("woff2"), url(../fonts/Exo2.0-Regular.woff) format("woff"), url(../fonts/Exo2.0-Regular.otf) format("otf"), url(../fonts/Exo2.0-Regular.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 500;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-Medium.woff2) format("woff2"), url(../fonts/Exo2.0-Medium.woff) format("woff"), url(../fonts/Exo2.0-Medium.otf) format("otf"), url(../fonts/Exo2.0-Medium.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 600;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-SemiBold.woff2) format("woff2"), url(../fonts/Exo2.0-SemiBold.woff) format("woff"), url(../fonts/Exo2.0-SemiBold.otf) format("otf"), url(../fonts/Exo2.0-SemiBold.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 700;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-Bold.woff2) format("woff2"), url(../fonts/Exo2.0-Bold.woff) format("woff"), url(../fonts/Exo2.0-Bold.otf) format("otf"), url(../fonts/Exo2.0-Bold.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 800;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-ExtraBold.woff2) format("woff2"), url(../fonts/Exo2.0-ExtraBold.woff) format("woff"), url(../fonts/Exo2.0-ExtraBold.otf) format("otf"), url(../fonts/Exo2.0-ExtraBold.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 900;
    font-family: "exo2";
    font-display: swap;
    src: url(../fonts/Exo2.0-Black.woff2) format("woff2"), url(../fonts/Exo2.0-Black.woff) format("woff"), url(../fonts/Exo2.0-Black.otf) format("otf"), url(../fonts/Exo2.0-Black.ttf) format("truetype")
}

@font-face {
    font-style: normal;
    font-weight: 700;
    font-family: "Century-Gothic";
    font-display: swap;
    src: url(../fonts/Century-Gothic.woff2) format("woff2"), url(../fonts/Century-Gothic.woff) format("woff"), url(../fonts/Century-Gothic.otf) format("otf")
}

@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "Century-Gothic";
    font-display: swap;
    src: url(../fonts/Century-Gothic-Regular.woff2) format("woff2"), url(../fonts/Century-Gothic-Regular.woff) format("woff"), url(../fonts/Century-Gothic-Regular.otf) format("otf")
}

@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "Roboto";
    font-display: swap;
    src: url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.otf) format("otf")
}

body, html {
    overflow-x: hidden
}

body {
    margin: 0;
    padding: 0;
    white-space: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    font-family: exo2;
    color: #000;
    background-color: #e5e5e5
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

* {
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

a, button {
    cursor: pointer
}

a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

button {
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0
}

li, ul {
    padding: 0;
    list-style: none
}

.document-coll p, h1, h2, h3, h4, h5, h6, li, p, ul {
    margin: 0
}

figure + p, p + p {
    margin-top: 25px
}

img {
    max-width: 100%;
    height: auto
}

input {
    width: 100%;
    outline: 0
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.panel {
    z-index: 20;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 10px
}

.coll-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;

    flex-wrap: wrap;
    justify-content: space-between;
}

.coll-wrapp__item {
    max-width: 1060px;
    width: 100%;
    /*display: flex;*/
    /*flex: 1;*/
}

.coll-wrapp__aside {
    max-width: 340px;
    width: 100%
}

section {
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.parnters-box a[href$=".pdf"] {
    position: relative;
    padding-right: 18px;
}

.parnters-box a[href$=".pdf"]::after{
    position: absolute;
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 5L13 0l-.4-.1H2.7C1.7 0 .8.9.8 2v19c0 1.1.9 2 2 2h13c1 0 1.9-.9 1.9-2V5.4c0-.2 0-.3-.2-.4zM13 1.5l3 3.2h-2a1 1 0 01-1-1V1.6zm3.7 19.5c0 .5-.4 1-.9 1h-13a1 1 0 01-1-1V1.9c0-.5.4-1 1-1H12v3c0 1 .8 1.9 1.8 1.9h2.8V21z' fill='%23F5483A'/%3E%3Cpath d='M11.6 14a13.7 13.7 0 01-2-2l.6-2.4c0-1.6-.6-2-1.4-2-.7 0-1.4.4-1.4 2 0 .7.4 1.6 1.1 2.6l-.6 2-.4 1-.3.2-1 .5c-1.6.7-2.6 1.2-2.6 2.2 0 .6.8 1 1.5 1 .8 0 2.1-1.1 3-3.1l3.3-1c.8.7 1.6 1.3 2 1.3 1.2 0 1.5-.7 1.5-1.3 0-1.1-1.3-1.1-1.9-1.1l-1.4.2zm-6.5 4.2a.7.7 0 01-.5-.1c0-.4 1-.9 2-1.3l.1-.1c-.7 1-1.4 1.5-1.6 1.5zm3.2-8.6c0-1 .3-1 .5-1 .3 0 .5 0 .5 1L8.9 11a3 3 0 01-.6-1.5zm.4 5.2v-.3l.5-1.4a19.1 19.1 0 001.3 1.2l-1.8.5zm5.2.2c0 .2 0 .3-.4.3l-.8-.4h.3l1 .1z' fill='%23F5483A'/%3E%3C/svg%3E");
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 3px;
}

.parnters-box a[href$=".docx"], .parnters-box a[href$=".doc"] {
    position: relative;
    padding-right: 18px;
}

.parnters-box a[href$=".docx"]::after,.parnters-box a[href$=".doc"]::after{
    position: absolute;
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%2301499B'%3E%3Cpath d='M44.3 18.8h-1.2V13v-.1c0-.2 0-.5-.2-.7l-9.6-11A1 1 0 0033 1h-.2l-.3-.1H8.8c-1 0-2 .9-2 2v15.9H5.8a2.8 2.8 0 00-2.8 2.8v14.6C2.9 37.7 4 39 5.7 39h1.2v10c0 1 .8 1.9 2 1.9h32.3c1 0 2-.9 2-2V39h1.1c1.6 0 2.8-1.2 2.8-2.7V21.6c0-1.6-1.2-2.8-2.8-2.8zM8.8 2.8h22.7V13c0 .5.5 1 1 1h8.7v4.9H8.8v-16zm24.7 28.7c.7 0 1.5-.1 2-.3l.4 1.8c-.5.3-1.5.5-2.7.5-3.7 0-5.5-2.3-5.5-5.3 0-3.5 2.5-5.5 5.7-5.5 1.2 0 2.2.2 2.6.4l-.5 2c-.5-.3-1.2-.5-2-.5-1.9 0-3.3 1.2-3.3 3.5 0 2.1 1.2 3.4 3.3 3.4zM26.6 28c0 3.4-2 5.5-5.2 5.5-3 0-4.9-2.3-4.9-5.3 0-3.2 2-5.5 5.1-5.5 3.2 0 5 2.4 5 5.3zM6.2 33.3V23l3.2-.2c2 0 3.3.3 4.3 1 1 .9 1.7 2.2 1.7 4 0 2-.7 3.4-1.7 4.3-1.1 1-2.8 1.3-4.8 1.3l-2.7-.1zm35 15.1H8.8V39h32.4v9.4zm1.8-15l-1-2-1-1.8-.7 1.8-1 2h-2.6l3-5.4-3-5.1h2.8l1 1.9.7 1.7.8-1.7.8-2h2.8l-3 5.2 3.1 5.3H43z'/%3E%3Cpath d='M13 28c0-2.3-1.3-3.4-3.4-3.4a5 5 0 00-1 0v7h.8c2.1 0 3.5-1.2 3.5-3.7zM19 28.1c0 2 1 3.5 2.6 3.5s2.5-1.5 2.5-3.5-1-3.5-2.5-3.5C20 24.6 19 26 19 28z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(0 .9)' d='M0 0h50v50H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 3px;
}




#body_not-found .not-found_title > h1 {
    display: none;
}

#body_not-found .not-found_title > span {
    display: none;
}


#body_not-found .not-found_title {
    position: relative;
    height: 200px;
    margin-bottom: 80px;
}

#body_not-found .not-found_title:before {
    position: absolute;
    content: '';
    width: 320px;
    height: 200px;
    background-image: url("data:image/svg+xml,%3Csvg width='369' height='218' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9 187.6c-2.7 0-4.9 1-6.5 2.7a10.7 10.7 0 00-2.3 7.3c0 3.2.7 5.7 2.2 7.4a8.2 8.2 0 006.5 2.6c1.8 0 3.7-.3 6-.9v2.5a20 20 0 01-6.4 1 11 11 0 01-8.4-3.3c-2-2.2-3-5.3-3-9.3 0-2.5.5-4.7 1.4-6.6 1-2 2.4-3.4 4.2-4.4a15.5 15.5 0 0113.2-.1l-1.3 2.4c-1.9-.8-3.7-1.3-5.6-1.3zm23.3 6.3h-6v15.9h-2.8v-15.9h-6v-2.4h14.8v2.4zm12.3 16.2c-1.2 0-2.3-.2-3.3-.6a7 7 0 01-2.5-2h-.2l.2 3v7.5H39v-26.5h2.3l.4 2.5h.1a7 7 0 015.8-2.8c2.5 0 4.4.8 5.7 2.5 1.4 1.6 2 4 2 7s-.6 5.3-2 7a6.9 6.9 0 01-5.7 2.4zm-.4-16.5c-1.9 0-3.2.5-4 1.5-1 1-1.4 2.7-1.4 5v.6c0 2.5.4 4.4 1.3 5.5.9 1 2.3 1.6 4.2 1.6 1.6 0 2.8-.6 3.8-1.9a9 9 0 001.3-5.3c0-2.3-.4-4-1.3-5.2a4.5 4.5 0 00-3.9-1.8zm24.5 16.2l-.6-2.6h-.1c-1 1.1-1.9 2-2.8 2.3-1 .4-2 .6-3.4.6-1.9 0-3.3-.4-4.4-1.4-1-.9-1.5-2.2-1.5-4 0-3.6 3-5.6 9-5.8h3.1v-1.2c0-1.4-.3-2.5-1-3.1-.6-.7-1.6-1-3-1-1.5 0-3.2.4-5.2 1.3l-.8-2.1a13.4 13.4 0 016.2-1.6c2.2 0 3.9.5 5 1.5 1 1 1.5 2.5 1.5 4.6v12.5h-2zm-6.4-2c1.8 0 3.1-.4 4.1-1.4 1-1 1.5-2.2 1.5-4v-1.6l-2.8.1c-2.2.1-3.8.5-4.8 1-1 .7-1.5 1.6-1.5 2.9 0 1 .3 1.7 1 2.3.5.5 1.4.8 2.5.8zm17.1-16.3v7.7h10.3v-7.7h2.9v18.3h-2.9v-8.2H82.3v8.2h-2.9v-18.3h2.9zm21.7 0v14.6l-.1 1 10-15.6h3.5v18.3h-2.6v-13.4l.1-2.1-10 15.5h-3.5v-18.3h2.7zm37.5 24.6h-2.8v-6.3h-15.3v-18.3h2.8v16h9.8v-16h2.8v16h2.7v8.6zm15-6.3l-.6-2.6h-.1c-1 1.1-1.9 2-2.8 2.3-1 .4-2 .6-3.4.6-1.9 0-3.3-.4-4.4-1.4-1-.9-1.5-2.2-1.5-4 0-3.6 3-5.6 9-5.8h3.1v-1.2c0-1.4-.3-2.5-1-3.1-.6-.7-1.5-1-3-1s-3.2.4-5.2 1.3l-.8-2.1a13.3 13.3 0 016.2-1.6c2.3 0 3.9.5 5 1.5 1 1 1.6 2.5 1.6 4.6v12.5h-2.1zm-6.4-2c1.8 0 3.2-.4 4.1-1.4 1-1 1.6-2.2 1.6-4v-1.6l-2.9.1c-2.2.1-3.8.5-4.8 1-1 .7-1.5 1.6-1.5 2.9 0 1 .3 1.7 1 2.3a4 4 0 002.5.8zm42.5 2h-3v-11.5h-13v11.5h-2.8v-24.4h2.9v10.4h13v-10.4h2.9v24.4zm14.2.3c-2.8 0-5-.8-6.5-2.4a9.5 9.5 0 01-2.4-6.9c0-3 .8-5.3 2.2-7a7.4 7.4 0 016-2.6 7 7 0 015.5 2.3c1.3 1.5 2 3.4 2 6v1.7h-12.8a7 7 0 001.7 4.9 6 6 0 004.4 1.6c2 0 4-.4 6-1.2v2.4a14.5 14.5 0 01-6.1 1.2zm-.8-16.6c-1.5 0-2.7.5-3.5 1.4-1 1-1.4 2.3-1.6 4h9.7c0-1.7-.4-3-1.2-4-.8-1-2-1.4-3.4-1.4zm40.6 16.3h-2.9v-11.5h-13v11.5h-2.9v-24.4h3v10.4h13v-10.4h2.8v24.4zm17.8 0l-.6-2.6a8 8 0 01-2.9 2.3c-.9.4-2 .6-3.4.6-1.8 0-3.3-.4-4.3-1.4-1-.9-1.6-2.2-1.6-4 0-3.6 3-5.6 9-5.8h3.1v-1.2c0-1.4-.3-2.5-.9-3.1-.6-.7-1.6-1-3-1-1.5 0-3.3.4-5.2 1.3l-1-2.1a13.4 13.4 0 016.4-1.6c2.2 0 3.8.5 4.9 1.5 1 1 1.6 2.5 1.6 4.6v12.5h-2.1zm-6.3-2c1.7 0 3-.4 4-1.4 1-1 1.6-2.2 1.6-4v-1.6l-2.8.1c-2.3.1-3.9.5-4.9 1-1 .7-1.4 1.6-1.4 2.9 0 1 .3 1.7.9 2.3a4 4 0 002.6.8zm16.9-16.3v11.6l-.2 3v1l10-15.6h3.5v18.3h-2.6v-13.4l.1-2.1-10 15.5h-3.5v-18.3h2.6zm5.2-2.4c-2 0-3.6-.4-4.5-1.2-1-.8-1.5-2-1.6-3.9h2.6c0 1.2.4 2 1 2.4.4.5 1.3.7 2.6.7 1.2 0 2-.2 2.6-.7.5-.5.9-1.3 1-2.4h2.7c-.2 1.8-.7 3-1.8 3.9-1 .8-2.5 1.2-4.6 1.2zm30.2 27h-2.8v-6.3h-13v6.3H292v-8.7h1.4a25 25 0 003.6-7.1c.8-2.7 1.3-5.6 1.3-8.8h9.4v16h2.7v8.6zm-5.4-8.7v-13.7h-4.2a30 30 0 01-4.5 13.7h8.7zm17 2.7a9 9 0 01-6.6-2.4 9.5 9.5 0 01-2.3-6.9c0-3 .7-5.3 2.2-7a7.4 7.4 0 015.9-2.6 7 7 0 015.5 2.3c1.4 1.5 2 3.4 2 6v1.7H316c0 2.1.6 3.7 1.6 4.9a6 6 0 004.4 1.6c2 0 4-.4 6-1.2v2.4a14.5 14.5 0 01-6 1.2zm-.8-16.6c-1.5 0-2.7.5-3.6 1.4a7 7 0 00-1.6 4h9.7c0-1.7-.4-3-1.2-4-.7-1-1.9-1.4-3.3-1.4zm15.2-2v7.7h10.3v-7.7h2.9v18.3h-2.9v-8.2h-10.3v8.2h-2.9v-18.3h2.9zm30.6 18.3l-.6-2.6h-.2c-.9 1.1-1.8 2-2.8 2.3-.9.4-2 .6-3.4.6-1.8 0-3.3-.4-4.3-1.4-1-.9-1.6-2.2-1.6-4 0-3.6 3-5.6 9-5.8h3.2v-1.2c0-1.4-.4-2.5-1-3.1-.6-.7-1.6-1-3-1-1.5 0-3.3.4-5.2 1.3l-.9-2.1a13.4 13.4 0 016.3-1.6c2.2 0 3.8.5 4.9 1.5 1 1 1.6 2.5 1.6 4.6v12.5h-2zm-6.4-2c1.7 0 3-.4 4-1.4 1-1 1.6-2.2 1.6-4v-1.6l-2.8.1c-2.3.1-3.9.5-4.9 1-1 .7-1.4 1.6-1.4 2.9 0 1 .3 1.7.9 2.3a4 4 0 002.6.8zm-241-84.8h-23v35.9h-17v-36H4v-15.5L77.8 1.6h18.8v105.2h23v16.1zm-40-16.2v-52c0-10.2.4-21.7 1.1-34.6h-.8a161 161 0 01-9.6 17l-48.6 69.6h58zm158.2-26.4c0 27-4.2 47.3-12.7 60.6a43 43 0 01-38.9 20 42.6 42.6 0 01-38.2-20.4c-8.7-13.7-13-33.8-13-60.2 0-27.2 4.2-47.4 12.6-60.6A42.7 42.7 0 01186.2 0c17 0 29.7 6.9 38.4 20.6 8.8 13.8 13.2 33.7 13.2 59.8zm-85 0c0 22.8 2.7 39.4 8 49.8a26.7 26.7 0 0025.4 15.5c11.8 0 20.3-5.2 25.6-15.7 5.3-10.6 8-27 8-49.6 0-22.4-2.7-38.9-8-49.3a26.6 26.6 0 00-25.6-15.7 26.7 26.7 0 00-25.4 15.5c-5.3 10.3-8 26.8-8 49.5zM369 123h-23v35.9h-17v-36h-75.6v-15.5L327.2 1.6h18.7v105.2H369v16.1zm-40-16.2v-52c0-10.2.4-21.7 1-34.6h-.8c-3.4 6.9-6.6 12.5-9.6 17L271 106.8h58z' fill='%23000'/%3E%3C/svg%3E");
    top: 0;
    left: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#body_not-found {
    background-color: #fff;
}

 #body_not-found .wraptext {
    margin-bottom: 50px;
    font-family: Exo 2;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 18px;

    color: #000000
} 

#body_not-found .wraparound li {
    position: relative;
    font-family: Century Gothic;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #01499B;
    margin-bottom: 10px;
    padding-left: 20px;
}

#body_not-found .wraparound li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #01499B;
}




.sf_date_field li + li {
    margin-left: 10px;
}


.post-38899 .entry-content {
    padding-bottom: 50px;
}

.post-38899 .h-texts-wrap {
    margin-bottom: 25px;
}


header {
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    margin-bottom: 15px
}

.header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 27px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

.header-top__title {
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 60px;
    font-family: "exo2", sans-serif;
    color: #fff;
    text-transform: uppercase
}

.header-bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 21px 0 35px
}

.header-bottom, .nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-list > li:not(:first-of-type) {
    margin-left: 35px
}

.header-top__logo:last-of-type img {
    max-width: 160px
}

.nav-list__item {
    position: relative
}

.nav-list__item:hover .nav-list__link {
    text-decoration: underline
}

.lang-list li, .nav-list__link {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase
}

.nav-list__link {
    color: #fff
}

.header-bottom__social svg {
    fill: #fff;
    -webkit-transition: all .3s;
    transition: all .3s
}

.header-bottom__social:hover svg {
    opacity: .5
}

.header-bottom__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-bottom__item + .header-bottom__item {
    margin-left: 15px
}

.lang-list li {
    color: rgba(255, 255, 255, .6)
}

.lang-list__link--active, li.current-lang a {
    color: #fff;
    text-decoration: underline
}

.lang-list li:not(:first-of-type) {
    margin-top: 5px
}

.header-bottom__left {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 440px;
    width: 100%;
    position: relative
}

.header-bottom__left, .header-bottom__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-search {
    padding: 10px
}

.search-form {
    position: absolute;
    right: 0;
    background-color: #344050;
    padding: 25px 17px;
    top: 84px;
    z-index: -2;
    opacity: 0
}

.search-form--active {
    z-index: 5;
    opacity: 1
}

.header-form {
    position: relative
}

.header-form__input {
    border: 0;
    background-color: transparent;
    height: 24px;
    position: inherit;
    border-bottom: 1px solid #fff;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    padding: 0 10px 3px 20px
}

.header-form__input::-webkit-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff
}

.header-form__input::-moz-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff
}

.header-form__input:-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff
}

.header-form__input::-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff
}

.header-form__input::placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff
}

.header-form__button {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

footer {
    background: #344050;
    padding-top: 124px;
    padding-bottom: 53px
}

.footer-left, .footer-right, .footer-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 85px
}

.footer-left, .footer-right {
    max-width: 280px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 30px
}

.footer-center__nav, .footer-left, .footer-right, .footer-top__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-top__link {
    max-width: 123px;
    width: 100%;
    max-height: 123px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer-center__nav {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer-center__list + .footer-center__list {
    margin-left: 92px
}

.footer-center__link {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    color: #fff !important
}

.footer-center__li + .footer-center__li {
    margin-top: 25px
}

.footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-bottom__title {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #fff
}

.footer-bottom__social {
    padding: 0
}

.news-box {
    max-width: 1060px;
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: visible;
}

.news {
    margin-bottom: 15px;
    height: auto;
    display: block;
    position: relative;
    overflow: visible;
}
@media all and (max-width: 768px) {
    /*.main-baner,*/
    /*.first-replace, */
    /*.insta-sec, */
    /*.second-replace, */
    /*.tv-sec*/
    /*{*/
    /*    display: none !important;*/
    /*}*/
    /*.main-baner{*/
    /*    max-height: 130px !important;*/
    /*}*/
}
.news-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.news-body-tab {
    position: relative;
    max-width: 700px;
    width: 100%;
    height: 100%;
    display: none
}

.news-body-tab--active {
    display: block
}

.news-body-tab a, .news-body-tab a img {
    width: 100%;
    height: 100%;
    max-height: 522px;
    object-fit: cover;
}

.tab-image {
    height: 100%;
}

.news-body__inner {
    max-width: 700px;
    width: 100%
}

.nav-wrapp {
    position: relative;
    z-index: 20;
}

.tab-descr {
    position: absolute;
    width: 100%;
    background: rgba(35, 31, 32, .7);
    bottom: 0;
    padding: 19px 30px 13px 16px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.tab-descr__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.tab-descr__date, .tab-descr__text, .tab-descr__title {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    color: #fff
}

.tab-descr__title {
    max-width: 690px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    /* max-height: 51px;
    overflow: hidden; */
}

.tab-descr__date, .tab-descr__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px
}

.tab-descr__text {
    font-size: 17px; 
} 

.tab-descr__date {
    font-weight: 700
}

.nav-wrapp__list {
    max-width: 480px;
    width: 100%;
    background-color: #fff
}

.nav-wrapp__item {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    -webkit-transition: all .4s;
    transition: all .4s
}

.nav-wrapp__item.tab-active > .nav-wrapp__link, .nav-wrapp__item > .nav-wrapp__link:hover {
    background-color: #024a9b;
    color: #fff
}

.nav-wrapp__all, .nav-wrapp__box, .nav-wrapp__item, .nav-wrapp__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-wrapp__link {
    min-height: 63px;
    padding: 0 10px;
    font-family: Tahoma;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px;
    color: #000;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 100;
}

.nav-wrapp__all, .nav-wrapp__box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nav-wrapp__box {
    padding-top: 14px;
    padding-bottom: 10px
}

.nav-wrapp__all {
    border: 1px solid rgba(1, 73, 155, .5);
    height: 46px;
    width: 300px;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #01499b
}

.nav-wrapp__all:hover {
    background-color: #fff
}

.news-page__box {
    position: relative;
    max-height: 596px;
    overflow: hidden
}

.news-page__box .tab-image, .news-page__box a {
    width: 100%
}

.news-page__box img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.news-page {
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    margin-bottom: 15px
}

.news-page__bottom {
    background: #fff;
    padding: 65px 56px 85px
}

.news-page__text {
    font-family: Georgia;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
	text-align: left;
    color: #000
}

.news-page__text + .news-page__text {
    margin-top: 30px
}

.news-page__article {
    margin-bottom: 100px
}

.news-article__galery {
    max-width: 453px
}

.news-article__image, .news-article__images, .table-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news-article__images, .table-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.table-box {
    padding-top: 15px
}

.table-box .timeline-item {
    max-width: 100%;
    width: 32%
}

.table-box .timeline-item__image {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}

.table-box .timeline-item__title {
    font-size: 14px;
    line-height: 17px;
    padding: 0;
    margin-bottom: 10px
}

.table-box .timeline-item__info {
    padding-bottom: 15px
}

.news-article__image {
    min-height: 260px;
    -o-object-fit: cover;
    max-height: 260px;
    object-fit: cover
}

.main-top, .main-top__link, .main-top__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-top {
    padding: 20px 27px 19px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 60;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.main-top__link, .main-top__title {
    font-style: normal
}

.main-top__title {
    font-family: "exo2", sans-serif;
    font-weight: 600;
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000
}

.main-top__link {
    margin-left: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 116px;
    width: 100%;
    padding: 4px 6px;
    border-radius: 50px;
    background: #fff !important;
    font-family: "Century-Gothic", sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #231f20;
    position: relative
}

.main-top__link::before {
    content: '';
    position: absolute;
    right: -2px;
    bottom: -2px;
    left: -2px;
    top: -2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background-image: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    z-index: -1;
    border-radius: 50px
}

.aside-item img, .aside-top, .main-top__icon, .main-top__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-top__icon {
    width: 18px;
    height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 4px rgba(222, 50, 42, .7);
    box-shadow: 0 0 4px rgba(222, 50, 42, .7)
}

.aside + .aside, .main-aside + .main-aside {
    margin-top: 15px
}

.aside-item img, .aside-top {
    width: 100%
}

#first-aside .aside-top {
    background-color: #024a9b;
}

#first-aside .aside-top > a > h2 {
    color: #ffffff;
}
.aside-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    height: 75px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    position: relative;
    z-index: 1
}

.aside-top__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #000
}

.aside-item {
    /*max-height: 340px;*/
    /*height: 340px;*/
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 15px;
    -webkit-filter: drop-shadow(0 0 14px rgba(0, 0, 0, .35));
    filter: drop-shadow(0 0 14px rgba(0, 0, 0, .35))
}

.aside-item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.first-item__title {
    margin-bottom: 32px;
    color: #000
}

.aside-item__title, .first-item__text {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 27px
}

.aside-item__title {
    line-height: 32px
}

.first-item__text {
    color: #000
}

.frouth-item {
    margin-bottom: 25px
}

.aside-slider.first-item.slick-initialized.slick-slider:last-child .frouth-item {
    margin-bottom: 0px
}
/*#parentAside{*/
/*    min-height: 100%;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    flex: 1;*/
/*}*/
#first-aside{
    min-height: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
}
#asideBox{
    height: 100%;
    width: 100%;
    min-height: 100%;
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: column;
    justify-content: space-between;
}
#asideBox .aside-slider{
    height: 25%;
    margin-bottom: 25px;
}
#asideBox .aside-slider:last-child{
    margin-bottom: 0px;
}
#asideBox .aside-slider .slick-list {
    height: 100%;
    width: 100%;
}
#asideBox .aside-slider .slick-list .slick-track{
    overflow: hidden;
    width: 100%;
    height: 100%;
}
/*#asideBox .aside-slider{*/
/*    overflow: hidden !important;*/
/*}*/

.fifth-item, .fifth-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fifth-item {
    padding: 13px 17px 50px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 674px;
    height: 674px;
    margin-bottom: 0
}

.fifth-item img {
    -webkit-transition: all .3s;
    transition: all .3s;
    width: initial
}

.fifth-item img:hover {
    -webkit-transform: scale(1.09);
    transform: scale(1.09)
}

.fifth-item__inner {
    text-align: center
}

.fifth-item__inner img {
    width: 100%
}

.fifth-item__inner:nth-child(1) .fifth-item__title {
    margin-bottom: 9px
}

.fifth-item__inner:nth-child(1) img {
    max-width: 200px
}

.fifth-item__inner:nth-child(2) .fifth-item__title {
    margin-bottom: 19px
}

.fifth-item__inner:nth-child(2) img {
    max-width: 246px
}

.fifth-item__inner:nth-child(2) img:not(:first-child) {
    margin-top: 23px;
    max-width: 226px
}

.fifth-item__inner:nth-child(3) .fifth-item__title {
    margin-bottom: 17px
}

.fifth-item__inner:nth-child(3) img {
    max-width: 157px
}

.fifth-item__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000
}

.sixth-item {
    max-height: 428px;
    height: 428px;
    margin-bottom: 0;
    background-size: cover;
    background-position: center
}

.main-aside {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 14px rgba(0, 0, 0, .35)
}

.aside-news {
    padding: 21px 35px 46px 32px
}

.aside-news__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    color: #000;
    margin-bottom: 20px
}

.aside-news__link {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000
}

.aside-news__link--active, .aside-news__link:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b
}

.aside-news__li + .aside-news__li {
    margin-top: 20px
}

.main-subscribe {
    padding: 19px 32px 36px;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%)
}

.main-subscribe__input, .main-subscribe__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    color: #fff
}

.main-subscribe__title {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 34px
}

.main-subscribe__input {
    border: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    height: 30px;
    font-weight: 400;
    font-size: 14px;
    background-color: transparent;
    margin-bottom: 35px
}

.main-subscribe__input::-webkit-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.main-subscribe__input::-moz-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.main-subscribe__input:-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.main-subscribe__input::-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.main-subscribe__input::placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.main-subscribe__btn {
    background: 0 0;
    border: 2px solid rgba(255, 255, 255, .5);
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    width: 100%
}

.roctv-subscribe__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    color: #000
}

.roctv-subscribe__top {
    min-height: 93px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 32px
}

.roctv-subscribe__img, .roctv-subscribe__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.roctv-subscribe__item {
    max-width: 340px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.roctv-subscribe__item::after {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, color-stop(44.79%, transparent), to(rgba(0, 0, 0, .7)));
    background: linear-gradient(180deg, transparent 44.79%, rgba(0, 0, 0, .7) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0
}

.roctv-subscribe__item + .roctv-subscribe__item {
    margin-top: 15px
}

.roctv-subscribe__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}

.roctv-subscribe__text {
    position: absolute;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #fff;
    padding: 0 32px 46px;
    bottom: 0;
    z-index: 10
}

.roctv-subscribe__text::before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3 12.5a12 12 0 11-24 0 12 12 0 0124 0z' stroke='%23fff'/%3E%3Cpath d='M18.8 12.5l-8.2 4.8V7.7l8.2 4.8z' fill='%23fff'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    content: '';
    bottom: 12px;
    left: 32px
}

.aside-bottom {
    padding: 28px 24px
}

.aside-bottom__btn {
    width: 100%;
    height: 42px;
    border: 2px solid #01499b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
    color: #01499b
}

.aside-news--okp {
    padding-bottom: 18px;
    padding-right: 17px
}

.aside-news__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.aside-news__link svg {
    -webkit-transition: all .3s;
    transition: all .3s
}

.aside-news__link.accordion__active {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b
}

.aside-news__link.accordion__active svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.acordion-list {
    padding: 10px
}

.acordion-list__link {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    line-height: 17px
}

.acordion-list__link:hover {
    text-decoration: underline;
    color: #01499b
}

.acordion-list__li + .acordion-list__li {
    margin-top: 10px
}

.main-baner__link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*min-height: 220px;*/
    background-size: cover;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
    background-repeat: no-repeat
}

.main-baner__link img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-baner {
    margin-bottom: 15px;
max-height: 260px;
}

.tv-box__inner {
    background-color: #fff;
    padding-top: 20px
}

.tv-sec {
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    margin-bottom: 15px
}

.tv-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tv-box__link {
    position: relative
}

.tv-box__image {
    max-height: 318px;
    max-width: 340px;
    width: 100%
}

.tv-box__img {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tv-box__descr {
    padding: 19px 25px;
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, transparent 44.79%, rgba(0, 0, 0, .7) 100%);
    bottom: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(0px)
}

.tv-box__text {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff
}

.tv-box__text svg {
    margin-bottom: -3px
}

.button-bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0 43px;
    background-color: #fff
}

.button-bottom, .button-bottom__btn, .license-box__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button-bottom__btn {
    border: 1px solid rgba(1, 73, 155, .5);
    height: 46px;
    width: 300px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #01499b;
    background-color: #fff
}

.license-box__image {
    max-height: 351px;
    height: 100%;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35)
}

.license-sec {
    margin-bottom: 15px;
display: none;
}

.insta-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #01356e;
    border-radius: 50%
}

.insta-icon svg, .select.is-active .select__icon svg {
    fill: #fff
}

.insta-box__item {
    position: relative;
    width: 100%;
    max-width: 340px;
    height: 224px
}

.insta-box__item--center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 30px 22px;
    background: #01356e
}

.insta-icon {
    position: absolute;
    bottom: 15px;
    left: 19px
}

.insta-box__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}

.insta-sec {
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35)
}

.insta-box {
    display: grid;
    grid-template-columns: repeat(3, 340px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
    background-color: #fff;
    grid-gap: 15px 0
}

.insta-box__text, .insta-box__title {
    font-family: "exo2", sans-serif;
    color: #fff
}

.insta-box__title {
    margin-bottom: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 30px
}

.insta-box__title span {
    font-weight: 200
}

.insta-box__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 200px;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px
}

.insta-box__link, .insta-box__text span {
    font-style: normal
}

.insta-box__link {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 25px;
    font-weight: 500;
    font-size: 18px;
    font-family: "exo2", sans-serif;
    color: #fff
}

.insta-box__link::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c0-3.8-3-7-6.5-7-3.6 0-6.5 3.2-6.5 7s3 7 6.5 7c3.6 0 6.5-3.2 6.5-7zm-6.6 3a.5.5 0 01-.2-.3.6.6 0 01.2-.4L9.5 9H5.3L5 9l-.2-.4c0-.1 0-.3.2-.4l.3-.1h4.2L7.9 6.2a.5.5 0 01-.2-.4.6.6 0 01.2-.3.5.5 0 01.3-.2.5.5 0 01.4.2L11 8l.2.4c0 .1 0 .3-.2.4l-2.4 2.6-.2.1a.5.5 0 01-.5 0z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center
}

.subscribe-sec {
    padding: 33px 0 40px;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    margin: 0 0 15px;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35)
}

.subscribe-form, .subscribe-sec__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.subscribe-sec__wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subscribe-form {
    max-width: 1060px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px
}

.subscribe-form__input, .subscribe-sec__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff
}

.subscribe-sec__title {
    font-size: 30px;
    margin-bottom: 40px
}

.subscribe-form__input {
    width: 48%;
    border: 0;
    height: 35px;
    border-bottom: 1px solid #fff;
    background: 0 0;
    padding-bottom: 13px;
    font-size: 14px
}

.subscribe-form__input::-webkit-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #fff
}

.subscribe-form__input::-moz-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #fff
}

.subscribe-form__input:-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #fff
}

.subscribe-form__input::-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #fff
}

.subscribe-form__input::placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #fff
}

.subscribe-btn {
    max-width: 600px;
    margin: 66px auto 0;
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-transition: all .4s;
    transition: all .4s;
    background: 0 0
}

.subscribe-btn:hover {
    color: #01499b;
    background: #fff
}

.galery-sec {
    background-color: #fff;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    margin-bottom: 15px
}

.galery-box {
    padding-top: 20px;
    background-color: #fff
}

.index-slider__slide {
    position: relative;
    height: 615px !important
}

.index-slider__slide .tab-descr {
    min-height: 153px;
    position: absolute;
    bottom: 0
}

.index-slider__slide .tab-descr__top {
    margin-bottom: 10px
}

.index-slider__slide .tab-descr__title {
    width: 100%;
    max-width: 80%;
    font-size: 24px;
    line-height: normal;
    text-align: left
}

.index-slider__slide .tab-descr__text {
    text-align: left
}

.index-slider__slide .tab-descr__date {
    font-size: 24px;
    line-height: normal;
    text-align: right
}

.index-slider__fancy {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    max-height: 615px
}

.index-slider {
    max-width: 1150px;
    width: 100%
}

.index-nav__img, .index-slider__img {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.galery-box__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.index-slider__image {
    height: 100%
}

.index-nav {
    max-width: 250px !important
}

.index-nav .slick-list {
    height: 615px !important
}

.index-nav .slick-active.slick-current {
    border: 4px solid #f5483a
}

.index-nav__slide {
    height: 200px !important;
    width: 250px !important;
    margin-bottom: 7px
}

.index-nav__wrapper {
    height: 100%
}

.galery-box__inner--game .index-slider {
    max-width: 734px
}

.galery-box__inner--game .index-slider__slide {
    max-height: 545px
}

.galery-box__inner--game .index-nav__slide {
    height: 175px !important;
    width: 189px !important;
    margin-bottom: 10px
}

.galery-box__inner--game .index-slider__fancy {
    max-height: 545px
}

.galery-box__inner--game .index-nav {
    max-width: 189px !important
}

.galery-box__inner--game .index-nav .slick-list {
    height: 545px !important
}

.galery-box--game3 {
    padding: 50px 100px 44px 24px
}

.play-sec {
    margin-bottom: 15px;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35)
}

.play-box {
    position: relative;
    padding: 31px 0 37px;
    background-color: #fff
}

.play-box__body, .play-box__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.play-box__body {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 1110px;
    margin: 0 auto;
    padding-bottom: 15px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.play-box__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    height: 100%;
    padding: 0 5px;
    text-align: center
}

.play-box__item::after, .play-box__link::before {
    content: "";
    position: absolute;
    background-color: #01499b
}

.play-box__link::before {
    bottom: 35px;
    left: 50%;
    z-index: 1;
    width: 18px;
    height: 18px;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.play-box__item {
    padding: 0 70px;
    position: relative;
    max-height: 250px
}

.play-box__item::after {
    right: 0;
    bottom: 43px;
    left: 0;
    height: 2px
}

.play-box__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 110px;
    max-height: 100px;
    margin-bottom: 5px
}

.play-box__image img {
    height: 110px;
    width: 110px;
    -o-object-fit: contain;
    object-fit: contain
}

.play-box__body::-webkit-scrollbar {
    display: none;
    height: 5px
}

.play-box__body::-webkit-scrollbar-thumb {
    height: 6px;
    background: #27aae1;
}

.main-dots {
    margin: 20px auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-dots li + li {
    margin-left: 20px;
}

.main-dots li button {
   display:none;
}


.main-dots li {
    transition: all .4s;
    width: 15px;
    height: 15px;
    border: 4px solid #008ff9;
    border-radius: 50%;
    cursor: pointer;
 }

 .main-dots li.slick-active {
    border: 2px solid #074e85;
    background: #008ff9;
    position: relative
 }





.play-box__body::-webkit-scrollbar-track {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #d0d0d0;
    border: 2px solid #fff
}

.play-box__btn {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 4px rgba(222, 50, 42, .7);
    box-shadow: 0 0 4px rgba(222, 50, 42, .7);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#next {
    right: 46px
}

#prev {
    left: 46px
}

.play-box__title {
    min-height: 75px;
    margin-bottom: 40px
}

.play-box__date, .play-box__title {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    font-family: "exo2", sans-serif;
    text-align: center;
    color: #000;
    text-transform: uppercase
}

.game-geo__item, .play-sec1 {
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.game-geo__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 240px;
    min-height: 220px;
    max-height: 220px;
}

.game-geo, .game-geo__image, .game-geo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.game-geo__image {
    width: auto;
    object-fit: cover;
}

.game-geo {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.game-geo, .game-table {
    padding: 40px 0
}

.game-table__box {
    max-width: 860px;
    margin: 0 auto;
    background-color: #fff
}

.table-top {
    padding: 29px 34px;
    background: #f4f4f4
}

.table-top__coll, .table-top__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.table-top__coll {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 167px
}

.table-top__coll:last-child {
    width: 100%;
    max-width: 205px
}

.medal-list__item svg, .table-top__coll svg {
    margin-right: 10px
}

.table-top__name {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: #000;
    text-transform: uppercase
}

.game-table__image {
    width: 100%;
    max-width: 16px
}

.game-table__name, .game-table__value {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: #000;
    text-transform: uppercase
}

.game-table__coll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 167px;
    padding: 17px 0;
    border-right: 2px solid #f4f4f4
}

.game-table__coll:last-child {
    width: 100%;
    max-width: 205px;
    border: 0
}

.game-table__coll:first-child {
    width: 100%;
    max-width: 120px
}

.game-table__coll .game-table__image {
    margin-right: 23px
}

.game-table__row, .medals-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.game-table__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px 0 0
}

.medals-top {
    padding: 32px 8px 32px 20px;
    background: #f4f4f4
}

.medals-box {
    max-width: 860px;
    margin: 0 auto;
    padding: 40px 0
}

.medals-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 35px
}

.medals-body__item {
    position: relative;
    width: 100%;
    max-width: 250px;
    min-height: 400px;
    padding: 14px 20px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.medals-body__item::before {
    content: "";
    position: absolute;
    top: 17px;
    right: 17px;
    width: 8px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.31852 3.0705C6.17989 3.0705 6.04137 3.01736 5.93603 2.91116L4.27545 1.23687C4.1734 1.13401 4.03811 1.07737 3.89442 1.07737C3.75072 1.07737 3.61543 1.13401 3.5134 1.23687L1.8528 2.91116C1.64331 3.12238 1.30227 3.1238 1.09099 2.91428C0.87975 2.70479 0.878349 2.36369 1.08787 2.15248L2.74845 0.47819C3.05431 0.16982 3.46129 0 3.89442 0C4.32754 0 4.73452 0.16982 5.04038 0.47819L6.70096 2.15248C6.91045 2.36369 6.90908 2.70479 6.69784 2.91428C6.59282 3.01846 6.45562 3.0705 6.31852 3.0705ZM5.04038 13.3121L6.70096 11.6378C6.91045 11.4266 6.90908 11.0855 6.69784 10.876C6.48656 10.6665 6.14552 10.6679 5.93603 10.8792L4.27545 12.5534C4.1734 12.6563 4.03811 12.713 3.89442 12.713C3.75072 12.713 3.61543 12.6563 3.5134 12.5534L1.8528 10.8792C1.64331 10.668 1.30227 10.6665 1.09099 10.876C0.87975 11.0855 0.878349 11.4266 1.08787 11.6378L2.74845 13.3121C3.05431 13.6205 3.46129 13.7903 3.89442 13.7903C4.32754 13.7903 4.73452 13.6205 5.04038 13.3121ZM5.75288 6.86823C5.75288 5.82862 4.90709 4.98283 3.86748 4.98283C2.82787 4.98283 1.98209 5.82862 1.98209 6.86823C1.98209 7.90783 2.82787 8.75362 3.86748 8.75362C4.90709 8.75362 5.75288 7.90783 5.75288 6.86823ZM4.67551 6.86823C4.67551 7.31377 4.31303 7.67625 3.86748 7.67625C3.42194 7.67625 3.05945 7.31377 3.05945 6.86823C3.05945 6.42268 3.42194 6.0602 3.86748 6.0602C4.31303 6.0602 4.67551 6.42268 4.67551 6.86823Z' fill='%23231F20'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.medals-body__item:last-child::before {
    display: none
}

.medals-body__li + .medals-body__li {
    margin-top: 27px
}

.medals-body__link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    font-family: "exo2", sans-serif;
    color: #000;
    cursor: pointer
}

#sidebar-menu .treeview-menu > li > a:hover, #sidebar-menu > li:hover > a, .medals-body__link:hover {
    color: #01499b;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.medals-body__list {
    position: relative;
    max-height: 400px;
    overflow-y: scroll
}

.medals-body__list::-webkit-scrollbar {
    display: none
}

.medals-prifile__name {
    padding-left: 9px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: #000
}

.medals-prifile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.medals-prifile__image {
    width: 100%;
    max-width: 100px
}

.medals-body__title {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: #000
}

.medal-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.medal-list__item + .medal-list__item {
    margin-top: 10px
}

.game-geo__name, .medal-list__text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-family: "exo2", sans-serif;
    color: #f7d145
}

.game-geo__inner:nth-child(2) h2 {
    width: 100%;
    max-width: 100%;
}

.game-geo__name {
    max-width: 156px;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    color: #000;
    word-break: break-word;
}

.biatlon-tab__item li, .entry-content li, .game-facts ul li, .game-geo__tag {
    font-style: normal;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: #000
}

.game-geo__tag {
    margin-bottom: 4px;
    font-weight: 400;
    display: block;
}

.game-facts {
    padding: 40px 0 30px
}

.game-facts ul {
    max-width: 840px;
    margin: 0 auto
}

.biatlon-tab__item li, .entry-content li, .game-facts ul li {
    position: relative;
    font-weight: 500;
    padding-left: 20px
}

.biatlon-tab__item li::before, .entry-content li::before, .game-facts ul li::before, .news-page__text ol li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    border-radius: 50%;
    -webkit-transform: translateY(35%);
    transform: translateY(35%)
}

#sidebar-menu > li:not(:first-child), .entry-content li:not(:first-child), .game-facts ul li:not(:first-child), .mobile-menu > .mobile-menu__list .sub-menu li:not(:first-child), .news-page__text ol li:not(:first-child) {
    margin-top: 20px
}

.news-page__text ol li {
    position: relative;
    padding-left: 20px
}

.game-table__box .toptable, .timeline-item a {
    width: 100%
}

.game-table__box .toptable_header {
    background: #f4f4f4;
    height: 80px;
    text-align: center
}

.game-table__box .toptable_header span {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    position: relative
}

.game-table__box .toptable_header span:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    left: -26px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.game-table__box .toptable_header th:not(:first-child) {
    width: 19%
}

.game-table__box .toptable_header th:last-child {
    width: 25%
}

.game-table__box .toptable_header .gold::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7 15.3h-1l-1.6 4.9c0 .1 0 .3.2.3l2.4-.3h.2L5.6 22c.1.2.3.1.4 0l1.7-5-.5-.4-3.5-1.2z' fill='%23FF4755'/%3E%3Cpath d='M7.7 17l.3-1-4.9-1.7-.3 1A9 9 0 007.7 17z' fill='%23FC2B3A'/%3E%3Cpath d='M12.3 15.3h1l1.6 4.9c0 .1 0 .3-.2.3l-2.4-.3h-.2L10.4 22c-.1.2-.3.1-.4 0l-1.7-5 .5-.4 3.5-1.2z' fill='%23FF4755'/%3E%3Cpath d='M8.3 17L8 16l4.9-1.7.3 1A9 9 0 018.3 17z' fill='%23FC2B3A'/%3E%3Cpath d='M8 15.5c-8 0-8-7.8-8-8a8 8 0 0116 0c0 .2 0 8-8 8z' fill='%23FFE27A'/%3E%3Cpath d='M8 15.2a8 8 0 01-8-7.6V8a8 8 0 1016-.4 8 8 0 01-8 7.6z' fill='%23F9CF58'/%3E%3Cpath d='M8 13.8c-6.3 0-6.3-6.2-6.3-6.4a6.3 6.3 0 0112.6 0c0 .2 0 6.4-6.3 6.4z' fill='%23FFBA57'/%3E%3Cpath d='M8 13.5c-3.3 0-6-2.6-6.3-6V8a6.3 6.3 0 1012.6-.4c-.2 3.3-3 5.9-6.3 5.9z' fill='%23FFAC3E'/%3E%3Cpath d='M8.4 11.7a.8.8 0 01-.8-.8V6.5s-.5.5-1 .2C6 6.5 6 5.9 6 5.9l1-1.6c.1-.3.4-.4.6-.4h.7c.4 0 .7.3.7.8v6.2c0 .5-.3.8-.7.8z' fill='%23FFE27A'/%3E%3Cpath d='M7.5 5.9c-.3.3-.7.5-1 .3A.8.8 0 016 6c-.2.4-.1.8.3 1 .3.3.8.2 1-.2l.2-.2v-.6h-.1zM8.4 11.3a.8.8 0 01-.8-.8v.8a.8.8 0 001.6 0v-.8c0 .5-.4.8-.8.8z' fill='%23F9CF58'/%3E%3C/svg%3E")
}

.game-table__box .toptable_header .silver:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.1 16.4l-3.5-1.2-.8.1L1 20.2c0 .1 0 .3.2.3l2.4-.3h.2L5.6 22c.1.2.3.1.4 0l1.7-5-.6-.5z' fill='%2398DB7C'/%3E%3Cpath d='M7.7 17l.3-1-4.9-1.7-.3 1A9 9 0 007.7 17z' fill='%2382D361'/%3E%3Cpath d='M8.9 16.4l3.5-1.2.8.1 1.7 4.9c0 .1 0 .3-.2.3l-2.4-.3h-.2L10.4 22c-.1.2-.3.1-.4 0l-1.7-5 .6-.5z' fill='%2398DB7C'/%3E%3Cpath d='M8.3 17L8 16l4.9-1.7.3 1A9 9 0 018.3 17z' fill='%2382D361'/%3E%3Cpath d='M8 15.4c-8 0-8-7.7-8-7.8a8 8 0 0116 0c0 .1 0 7.8-8 7.8z' fill='%23E0E0E0'/%3E%3Cpath d='M8 15.2a8 8 0 01-8-7.6V8a8 8 0 1016-.4 8 8 0 01-8 7.6z' fill='%23CECECE'/%3E%3Cpath d='M8 13.8c-6.3 0-6.3-6-6.3-6.2a6.3 6.3 0 0112.6 0c0 .1 0 6.2-6.3 6.2z' fill='%239E9E9E'/%3E%3Cpath d='M8 13.5c-3.3 0-6-2.6-6.3-6V8a6.3 6.3 0 1012.6-.4c-.2 3.3-3 5.9-6.3 5.9z' fill='%23898989'/%3E%3Cpath d='M9.8 11.7H6.2c-.4 0-.8-.7-.7-1 0-.4.3-.8.6-1.2l2.5-3c.3-.3.2-.6.1-.7a.6.6 0 00-.5-.4c-.5 0-.9.4-.9.9a.8.8 0 01-1.6 0 2.4 2.4 0 012.5-2.4 2.2 2.2 0 011.6 3.6l-2.5 3h2.5c.3 0 .6.2.7.4 0 .1-.3.8-.7.8z' fill='%23E0E0E0'/%3E%3Cpath d='M9.8 11.3H6.2a.8.8 0 01-.7-.5v.5c0 .5.3.8.7.8h3.6a.8.8 0 00.7-1.2c-.1.2-.4.4-.7.4z' fill='%23CECECE'/%3E%3C/svg%3E")
}

.game-table__box .toptable_header .bronze:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16.4l-3.2-1-1-.1L1 20.2c0 .1 0 .3.2.3l2.4-.3h.2L5.6 22c.1.2.3.1.4 0l1.7-5-.6-.5z' fill='%230083FD'/%3E%3Cpath d='M7.7 17l.3-1-4.9-1.7-.3 1A9 9 0 007.7 17z' fill='%230072FC'/%3E%3Cpath d='M9 16.4l3.2-1 1-.1 1.7 4.9c0 .1 0 .3-.2.3l-2.4-.3h-.2L10.4 22c-.1.2-.3.1-.4 0l-1.7-5 .6-.5z' fill='%230083FD'/%3E%3Cpath d='M8.3 17L8 16l4.9-1.7.3 1A9 9 0 018.3 17z' fill='%230072FC'/%3E%3Cpath d='M8 15.3c-8 0-8-7.6-8-7.7a8 8 0 0116 0c0 .1 0 7.7-8 7.7z' fill='%23FF9838'/%3E%3Cpath d='M8 15.2a8 8 0 01-8-7.6V8a8 8 0 1016-.4 8 8 0 01-8 7.6z' fill='%23FF8709'/%3E%3Cpath d='M14.3 8c0 2.7-2.8 5.9-6.3 5.9s-6.3-3.4-6.3-6v-.3a6.3 6.3 0 0112.6.4z' fill='%23CE7430'/%3E%3Cpath d='M8 13.5c-3.3 0-6-2.6-6.3-6V8a6.3 6.3 0 1012.6-.4c-.2 3.3-3 5.9-6.3 5.9z' fill='%23BC672E'/%3E%3Cpath d='M8 11.7a2.3 2.3 0 01-2.4-2.3.8.8 0 011.5.3.9.9 0 101.7-.5s0-.7-.7-.7-.8-1-.8-1c.2-.1.4-.3.7-.3a.9.9 0 10-.9-.9.8.8 0 11-1.5 0A2.5 2.5 0 119.8 8c.3.3.6.8.6 1.2v.5c-.2 1.1-1 2-2.4 2z' fill='%23FFAA5C'/%3E%3Cpath d='M8 8a.8.8 0 01-.7-.4V8c0 .4.3.8.7.8.3 0 .6.2.8.4v-.4c0-.4-.3-.8-.8-.8zM8 11.3c-1.2 0-2.2-.8-2.4-2v.4a2.5 2.5 0 104.8-.4c-.2 1.1-1.2 2-2.4 2z' fill='%23EA9957'/%3E%3C/svg%3E")
}

.game-table__box .toptable_header .all:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7 15.2l.5.1 1.7 4.9c0 .1 0 .3-.2.3l-2.4-.3H12L10.4 22c-.1.2-.3.1-.4 0l-1.7-5 .3-.3 4-1.4z' fill='%23FF4755'/%3E%3Cpath d='M8.3 17L8 16l4.9-1.7.3 1A9 9 0 018.3 17z' fill='%23FC2B3A'/%3E%3Cpath d='M3.3 15.2l-.5.1L1 20.2c0 .1 0 .3.2.3l2.4-.3h.2L5.6 22c.1.2.3.1.4 0l1.7-5-.3-.3-4-1.4z' fill='%23FF4755'/%3E%3Cpath d='M7.7 17l.3-1-4.9-1.7-.3 1A9 9 0 007.7 17z' fill='%23FC2B3A'/%3E%3Cpath d='M8 15.4c-8 0-8-7.7-8-7.8a8 8 0 0116 0c0 .1 0 7.8-8 7.8z' fill='%23FFCB5B'/%3E%3Cpath d='M8 15.2a8 8 0 01-8-7.6V8a8 8 0 1016-.4 8 8 0 01-8 7.6z' fill='%23F7B737'/%3E%3Cpath d='M8 13.8c-6.3 0-6.3-6-6.3-6.2a6.3 6.3 0 0112.6 0c0 .1 0 6.2-6.3 6.2z' fill='%23FF9838'/%3E%3Cpath d='M8 13.5c-3.3 0-6-2.6-6.3-6V8a6.3 6.3 0 1012.6-.4c-.2 3.3-3 5.9-6.3 5.9z' fill='%23FF8709'/%3E%3Cpath d='M8.6 5L9.2 6c0 .2.2.3.4.4l1.4.2c.5 0 .7.7.3 1l-1 1c0 .1-.2.3-.1.5l.2 1.3v.4h-1L8 10l-1.5.8h-.9v-.4l.2-1.3c0-.2 0-.4-.2-.5l-1-1a.6.6 0 01.4-1l1.4-.2c.2 0 .3-.2.4-.4L7.4 5c.3-.5 1-.5 1.2 0z' fill='%23FFF5F5'/%3E%3Cpath d='M7.9 9.7l-2.3 1.2c.2.3.6.5 1 .3l1.1-.6h.6l1.2.6c.3.2.7 0 .9-.3L8 9.7h-.2z' fill='%23EFE2DD'/%3E%3C/svg%3E")
}

.game-table__box .country {
    text-align: left
}

.game-table__box .toptable tr:not(:first-child) {
    height: 80px;
    text-align: center;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #000
}

.game-table__box .toptable tr:not(:first-child) td:not(:first-child) {
    border-left: 2px solid #f4f4f4
}

.game-table__box .toptable tr:not(:first-child) td:nth-child(2) {
    border: 0
}

.kinds-sec {
    background: #fff;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    margin-bottom: 25px
}

.kinds-box__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kinds-box__link svg {
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-bottom: 7px
}

.kinds-box__link:hover svg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.kinds-box__link img {
    width: 116px;
    height: 116px;
    -o-object-fit: cover;
    object-fit: cover
}

.kinds-box__name {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    text-align: center
}

.kinds-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 950px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px 23px 0;
    margin-right: 45px;
    margin-top: 35px
}

.kinds-box, .kinds-wrapper {
    position: relative
}

.kinds-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    right: 43px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 4c-.2 0-.4 0-.5-.2L4.5 1.6a.7.7 0 00-1 0L1.3 3.8a.7.7 0 11-1-1L2.5.6a2 2 0 013 0l2.2 2.2A.7.7 0 017.2 4zM5.5 17.4l2.2-2.2a.7.7 0 00-1-1l-2.2 2.2a.7.7 0 01-1 0l-2.2-2.2a.7.7 0 10-1 1l2.2 2.2a2 2 0 003 0zm1-8.4a2.5 2.5 0 10-5 0 2.5 2.5 0 005 0zM5 9a1 1 0 11-2 0 1 1 0 012 0z' fill='%23231F20'/%3E%3C/svg%3E");
    width: 8px;
    height: 60px;
    background-color: #fff;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10
}

.kinds-box--first .kinds-box__item, .kinds-box--second .kinds-box__item {
    width: 120px
}

.kinds-box__item {
    width: 136px;
    height: 160px
}

.kinds-box__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px 90px;
    padding-right: 90px
}

.kinds-box::-webkit-scrollbar {
    width: 5px
}

.kinds-box::-webkit-scrollbar-thumb {
    width: 6px;
    background: #27aae1;
    height: 20%;
    border-top: 70px solid transparent
}

.kinds-box::-webkit-scrollbar-track {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #d0d0d0;
    border: 2px solid #fff;
    border-top: 70px solid #fff
}

.calendar-sec {
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .35);
    box-shadow: 0 0 14px rgba(0, 0, 0, .35)
}

.calendar-box {
    padding-top: 15px
}

.calendar-top__span, .calendar-top__title {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #231f20
}

.calendar-top__span {
    position: relative;
    font-family: "exo2", sans-serif;
    font-size: 14px;
    letter-spacing: .09em
}

.calendar-top__span::before {
    content: '';
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.2 4.3c-.2 0-.4 0-.5-.2L9.5 1.9a.7.7 0 00-1 0L6.3 4.1a.7.7 0 11-1-1L7.5.9a2 2 0 013 0l2.2 2.2a.7.7 0 01-.5 1.2zm-1.7 13.4l2.2-2.2a.7.7 0 10-1-1l-2.2 2.2a.7.7 0 01-1 0l-2.2-2.2a.7.7 0 10-1 1l2.2 2.2a2 2 0 003 0zm1-8.5a2.5 2.5 0 10-5 0 2.5 2.5 0 005 0zm-1.5 0a1 1 0 11-2 0 1 1 0 012 0z' fill='%23231F20'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(0 .3)' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 18px;
    width: 7px
}

.calendar-box, .calendar-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.calendar-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 27px 0 19px;
    height: 80px;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .35);
    box-shadow: 0 0 24px rgba(0, 0, 0, .35);
    position: relative
}

.calendar-top::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%)
}

.calendar-box__inner {
    width: 49%
}

.calendar-body__title, .calendar-body__type {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal
}

.calendar-body__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 18px;
    color: #000
}

.calendar-body__type {
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    color: #27aae1;
    border-radius: 10px
}

.calendar-body__type--world {
    color: #f5483a
}

.calendar-body__date {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-transform: capitalize;
    color: #000
}

.calendar-body__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calendar-body__item {
    max-width: 600px;
    padding: 0 18px 14px 22px;
    border-bottom: 1px solid #27aae1;
    margin-bottom: 30px
}

.calendar-body__item--world {
    border-color: #f5483a
}

.calendar-body {
    height: 400px;
    overflow-y: scroll;
    margin-top: 20px;
    margin-right: 20px
}

.calendar-body::-webkit-scrollbar {
    width: 5px
}

.calendar-body::-webkit-scrollbar-thumb {
    height: 6px;
    background: #27aae1
}

.calendar-body::-webkit-scrollbar-track {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #d0d0d0;
    border: 2px solid #fff
}

.calendar-body--world::-webkit-scrollbar-thumb {
    background: #f5483a
}

.button-bottom--last {
    padding-bottom: 10px
}

.timeline-item {
    max-width: 514px;
    background: #fff;
    width: 100%
}

.timeline-item .timeline-item__play {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.timeline-item img {
    height: 300px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.timeline-sec {
    padding-bottom: 30px
}

.table-sec, .timeline-sec {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.timeline-item__info {
    padding: 20px 15px 11px
}

.timeline-item__indicator, .timeline-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.timeline-item__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.timeline-item__indicator {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    padding: 0 10px;
    min-height: 24px;
    background: #024a9b;
    color: #fff;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    font-variant: small-caps
}

.timeline-item__data {
    font-weight: 700;
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 5px;
    text-align: right;
    text-transform: capitalize;
    color: rgba(0, 0, 0, .5)
}

.timeline-item__data, .timeline-item__text, .timeline-item__title {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal
}

.timeline-item__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #01499b;
    min-height: 66px;
    padding-right: 20px;
    margin-bottom: 15px;
    cursor: pointer
}

.galery-second__item:hover .galery-second__link, .nav-list > li:hover > a, .timeline-item:hover .timeline-item__title {
    text-decoration: underline
}

.timeline-item__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, .5);
    flex-grow: 1;
    min-height: 55px
}

.timeline-box {
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 15px;
    margin-bottom: 15px
}

.all-news__btn, .okr-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.all-news__btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    background: #fff;
    border: 2px solid rgba(1, 73, 155, .5);
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #01499b
}

.okr-box__item {
    padding: 30px 25px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    max-width: 495px
}

.okr-box__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 10px
}

.okr-box__bottom, .okr-box__info, .okr-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-grow: 1;
    flex-direction: column
}

.okr-box__name {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.second-name {
    text-transform: uppercase
}

.okr-box__link, .okr-box__subtitle {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000
}

.okr-box__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px;
display: none;
}

.okr-box__link svg {
    margin-right: 10px
}

.okr-box__subtitle {
    line-height: 22px;
    flex-grow: 1;
    margin-bottom: 5px
}

.okr-box, .okr-box__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.okr-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 25px 30px;
    padding: 25px 20px;
    background: #fff
}

.okr-box__inner {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.okr-box__image {
    max-width: 150px;
    max-height: 150px;
    width: 100%;
display: none;
}

.okr-box__image img {
    width: 100%
}

.okr-third {
    margin-bottom: 30px
}

.okr-third .main-top {
    padding-top: 13px;
    padding-bottom: 13px
}

.search-filter {
    position: relative
}

.search-filter__input, .sf-field-search input {
    height: 38px;
    position: relative;
    border: 2px solid #01499b;
    padding: 0 30px 0 12px;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.search-filter__input::-webkit-input-placeholder, .sf-field-search input::-webkit-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.search-filter__input::-moz-placeholder, .sf-field-search input::-moz-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.search-filter__input:-ms-input-placeholder, .sf-field-search input:-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.search-filter__input::-ms-input-placeholder, .sf-field-search input::-ms-input-placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.search-filter__input::placeholder, .sf-field-search input::placeholder {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #01499b
}

.sf-field-search label {
    position: relative;
    width: 100%
}

.search-filter__btn, .sf-field-search label::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sf-field-search label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.80758 0C3.95121 0 0 3.95121 0 8.80758C0 13.6642 3.95121 17.6152 8.80758 17.6152C13.6642 17.6152 17.6152 13.6642 17.6152 8.80758C17.6152 3.95121 13.6642 0 8.80758 0ZM8.80758 15.9892C4.84769 15.9892 1.62602 12.7675 1.62602 8.80762C1.62602 4.84773 4.84769 1.62602 8.80758 1.62602C12.7675 1.62602 15.9891 4.84769 15.9891 8.80758C15.9891 12.7675 12.7675 15.9892 8.80758 15.9892Z' fill='%2301499B'/%3E%3Cpath d='M19.762 18.6121L15.1007 13.9509C14.7831 13.6332 14.2687 13.6332 13.9511 13.9509C13.6335 14.2682 13.6335 14.7831 13.9511 15.1005L18.6124 19.7617C18.7711 19.9205 18.979 19.9999 19.1872 19.9999C19.395 19.9999 19.6031 19.9205 19.762 19.7617C20.0796 19.4444 20.0796 18.9295 19.762 18.6121Z' fill='%2301499B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    right: 10px;
    z-index: 1
}

.search-filter__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 9px
}

.calendar-filter__fild {
    border: 0;
    padding: 0
}

.calendar-filter__legend, .sf-date-prefix {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    margin-bottom: 5px
}

.searchandfilter label, .slider-main__slide a, .slider-main__slide img {
    width: 100%
}

.searchandfilter .sf_date_field li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.calendar-filter__fild + .calendar-filter__fild {
    margin-top: 20px
}

.calendar-filter__input, .sf_date_field li input {
    height: 20px;
    border: 0;
    padding-bottom: 5px;
    border-bottom: 2px solid #01499b
}

.calendar-filter__input::-webkit-input-placeholder, .sf_date_field li input::-webkit-input-placeholder {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.calendar-filter__input::-moz-placeholder, .sf_date_field li input::-moz-placeholder {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.calendar-filter__input:-ms-input-placeholder, .sf_date_field li input:-ms-input-placeholder {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.calendar-filter__input::-ms-input-placeholder, .sf_date_field li input::-ms-input-placeholder {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.calendar-filter__input::placeholder, .sf_date_field li input::placeholder {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.calendar-filter {
    margin-bottom: 15px
}

.galery-filter__btn {
    width: 100%;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #01499b;
    padding: 0
}

.galery-filter__btn--confirm {
    border: 2px solid #01499b;
    font-weight: 700
}

.galery-filter__btn--confirm:hover, .sf-field-submit input:hover {
    color: #fff;
    background: #024a9b
}

.search-filter-reset, .sf-field-submit input {
    width: 100%;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-size: 12px;
    color: #01499b;
    padding: 0
}

.sf-field-submit input {
    border: 2px solid #01499b;
    font-weight: 700;
    background-color: transparent
}

.search-filter-reset {
    font-weight: 400
}

.sf-field-reset {
    padding: 0 !important
}

.galery-box__title {
    padding-left: 24px;
    margin-bottom: 12px
}

.galery-box--page {
    padding-top: 20px;
    padding-bottom: 30px
}

.galery-sliders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 542px;
    overflow-y: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.galery-sliders .slick-list {
    height: 100% !important
}

.galery-main__image, .slider-main__slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%
}

.slider-main {
    max-width: 876px;
    height: 100%
}

.galery-nav {
    max-width: 170px;
    height: 100%
}

.galery-nav .slick-list {
    height: 100%
}

.galery-nav__slide + .galery-nav__slide, .site-main td > ul > li > ul, .site-main td > ul > li > ul > li > ul {
    margin-top: 10px
}

.galery-nav__slide {
    cursor: pointer
}

.galery-second__item {
    max-width: 514px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.galery-second__item img {
    max-height: 340px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.galery-second__box {
    padding-top: 18px;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-gap: 30px 0;
    margin-bottom: 50px
}

.galery-second__link {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #01499b
}

.galery-second__bottom, .galery-second__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.galery-second__info {
    padding: 25px 10px 12px 25px;
    min-height: 125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.galery-second__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.galery-second__autor, .galery-second__date {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 0, 0, .5)
}

.galery-second__date {
    font-weight: 700;
    line-height: 17px
}

.galery-second {
    background: #fff;
    padding-bottom: 80px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.document-box .searchandfilter ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.document-box .searchandfilter .sf-field-post_date li, .document-box .searchandfilter ul .sf-field-reset, .document-box .searchandfilter ul .sf-field-submit {
    margin: 0 20px
}

.document-box .searchandfilter ul .sf-field-submit input {
    min-width: 192px
}

.select {
    position: relative;
    width: 190px;
    height: 40px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.select.is-active .select__body {
    height: auto;
    max-height: 260px
}

.select.is-active .select__icon {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.document-box .searchandfilter ul, .select__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select__header {
    padding: 0 8px 0 32px;
    cursor: pointer
}

.select__current {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    font-family: "exo2", sans-serif;
    color: #01499b
}

.select__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: auto;
    text-align: center
}

.select__icon svg {
    fill: #01499b
}

.select__body {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 20;
    background-color: #01499b;
    max-height: 0;
    overflow: hidden
}

.select__item {
    padding: 10px 0 0;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, .5);
    cursor: pointer
}

.select__item:first-child {
    padding: 0
}

.select__wrapp {
    width: 93.5%;
    overflow-y: scroll;
    max-height: 210px;
    padding: 0 0 0 32px;
    margin-top: 14px;
    margin-bottom: 30px
}

.select.is-active .select__header {
    background: #01499b
}

.search-select .nice-select.open .current, .select.is-active .select__current {
    color: #fff
}

.select__wrapp::-webkit-scrollbar-track {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: rgba(255, 255, 255, .5);
    border: 1px solid #01499b
}

.select__wrapp::-webkit-scrollbar {
    width: 5px
}

.select__wrapp::-webkit-scrollbar-thumb {
    width: 6px;
    background: #fff;
    height: 20%
}

.pagination-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination, .pagination-list__link, .pagination-list__span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination-list__item + .pagination-list__item, .team-info__link svg {
    margin-left: 5px
}

.pagination-list__link, .pagination-list__span {
    width: 35px;
    height: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #01499b
}

.pagination-list__link--active {
    border-radius: 50%;
    border: 2px solid #01499b
}

.team-box__item, .team-sec {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    background: #fff
}

.team-sec {
    height: 100%
}

.team-box__item {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.team-box__image {
    max-width: 340px;
    width: 100%;
    max-height: 470px;
    height: 100%
}

.team-info {
    padding: 16px 30px 23px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.team-info__text, .team-info__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    color: #000
}

.team-info__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px
}

.team-info__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px
}

.team-box__img, .team-info__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.team-info__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b;
    margin-top: 20px
}

.team-box__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.filter-list {
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.filter-list--active {
    display: block
}

.accordion-wrapper__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: "Century-Gothic", sans-serif;
    color: #000;
    cursor: pointer
}

.accordion-wrapper__title svg {
    margin-left: 10px
}

.accordion-wrapper__title--active svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.accordion-wrapper__title--active, .sumer .acordion-list__link:hover {
    color: #01499b;
    text-decoration: underline
}

.acordion-list {
    padding-left: 30px
}

.teh-wrapper {
    padding-top: 15px;
    padding-left: 25px
}

.sumer .acordion-list__link, .winter .acordion-list__link {
    position: relative
}

.sumer .acordion-list__link::before, .winter .acordion-list__link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.9 2.7a2.5 2.5 0 00-2.5 2.5c0 1.4 1.1 2.5 2.5 2.5 1.3 0 2.4-1.1 2.4-2.5S6.3 2.7 5 2.7zM4.9 2a.5.5 0 01-.5-.6V.6c0-.2.2-.5.5-.5.2 0 .5.3.5.5v.8c0 .3-.3.5-.5.5zM4.9 8.4c-.3 0-.5.3-.5.5v.8c0 .3.2.5.5.5.2 0 .5-.2.5-.5V9c0-.2-.3-.5-.5-.5zM7.1 2.9a.5.5 0 010-.7l.6-.6c.1-.2.4-.2.6 0 .2.2.2.5 0 .7l-.5.6c-.2.2-.5.2-.7 0zM2.6 7.5a.5.5 0 00-.6 0l-.6.5c-.2.2-.2.5 0 .7.2.2.5.2.7 0l.5-.5c.2-.2.2-.5 0-.7zM8 5.2c0-.3.3-.5.5-.5h.8c.3 0 .5.2.5.5 0 .2-.2.5-.5.5h-.8a.5.5 0 01-.5-.5zM1.7 5.2c0-.3-.2-.5-.5-.5H.5c-.3 0-.5.2-.5.5 0 .2.2.5.5.5h.7c.3 0 .5-.3.5-.5zM7.1 7.5c.2-.2.5-.2.7 0l.5.5c.2.2.2.5 0 .7-.2.2-.5.2-.6 0L7 8.2a.5.5 0 010-.7zM2.6 2.9c.2-.2.2-.5 0-.7l-.5-.6a.5.5 0 00-.7 0c-.2.2-.2.5 0 .7L2 3c.2.2.5.2.6 0z' fill='%23F5483A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.winter .acordion-list__link::before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4 5.7L8 6.3l-.6-.4V4.2l.6-.4 1.5.5a.4.4 0 00.6-.2c0-.2 0-.5-.3-.6L9 3.2l.2-.1a.4.4 0 00-.4-.7l-.2.1.1-.9a.4.4 0 10-.8-.2l-.3 1.7-.6.3-1.5-.8v-.8l1.2-1a.4.4 0 00-.5-.7l-.7.6V.4a.4.4 0 00-.8 0v.3L3.9.1a.4.4 0 00-.5.7l1.2 1v.8L3 3.4l-.6-.3-.3-1.7a.4.4 0 10-.8.2l.1 1-.2-.2A.4.4 0 001 3l.2.1-.8.3a.4.4 0 00.3.8L2 3.8l.6.4v1.7l-.6.4-1.5-.6a.4.4 0 10-.3.8l.8.3L1 7a.4.4 0 00.4.7l.2-.2-.1 1a.4.4 0 10.8.1L2.5 7l.6-.4 1.5.9v.7l-1.2 1a.4.4 0 00.5.7l.7-.6v.3a.4.4 0 00.8 0v-.3l.7.6a.4.4 0 00.6 0v-.6l-1.3-1v-.8L7 6.6l.6.4.3 1.6a.4.4 0 10.8-.2l-.1-.9.2.2A.4.4 0 109 7L9 6.8l.8-.3a.4.4 0 10-.3-.8z' fill='%2301499B'/%3E%3C/svg%3E")
}

.game-box {
    padding-top: 40px;
    padding-bottom: 150px;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(3, 340px);
    grid-gap: 20px 0
}

.game-box, .game-box__item, .kinds-box--first .kinds-box__inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.game-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 340px;
    min-height: 275px;
    padding: 35px 0 20px;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.game-box__link {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-family: "exo2", sans-serif;
    color: #01499b
}

.all-game {
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.all-game__title {
    padding-left: 28px;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    font-family: "exo2", sans-serif;
    color: #000
}

.kinds-box--first .kinds-box__inner {
    padding-right: 28px;
    grid-gap: 50px;
    grid-template-columns: repeat(4, 1fr)
}

.kinds-box--first .kinds-box__link svg, .kinds-box--second .kinds-box__link svg {
    width: 116px;
    height: 116px
}

.kinds-box--first, .kinds-box--second {
    height: 100%;
    margin: 0;
    padding: 43px 0 0 28px;
    overflow-y: hidden
}

.kinds-box--second .kinds-box__inner {
    padding-right: 28px;
    grid-gap: 50px;
    grid-template-columns: 1fr 1fr
}

.all-game__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px 50px 300px 0
}

.all-game--single .kinds-box__inner {
    grid-template-columns: repeat(6, 1fr)
}

.document-first {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    background: #fff;
    height: 100%
}

.document-box {
    padding: 25px 40px 0 20px;
    background: #fff
}

.document-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.document-select__name {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #01499b;
    margin-right: 40px
}

.document-body__item, .document-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.document-top {
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.document-body__item {
    padding: 10px 0;
    border-bottom: 1px solid #01499b;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.document-coll__name {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #01499b;
    max-width: 460px
}

.document-coll__date, .document-coll__download {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000
}

.document-coll__download {
    font-weight: 700
}

.document-coll__download:hover {
    color: #01499b;
    text-decoration: underline
}

.document-coll:nth-child(1) {
    width: 5%
}

.document-coll:nth-child(2) {
    width: 50%
}

.document-coll:nth-child(3), .document-coll:nth-child(4) {
    width: 15%;
    text-align: center
}

.document-body .alm-btn-wrap {
    margin-top: 15px
}

.partners-first {
    height: 100%;
    /* min-height: 800px; */
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.parnters-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px
}

.main-form {
    width: 100%;
    max-width: 780px
}

.main-form__label, .wpcf7-form .col-sm-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

.main-form__legend, .wpcf7-form label {
    margin-bottom: 5px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    font-family: "exo2", sans-serif;
    color: #000
}

.main-form__input, .wpcf7-form-control-wrap > input {
    height: 50px;
    padding: 10px;
    border: 1px solid rgba(1, 73, 155, .5)
}

.main-form__input::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: rgba(0, 0, 0, .5)
}

.main-form__input::-moz-placeholder {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: rgba(0, 0, 0, .5)
}

.main-form__input:-ms-input-placeholder {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: rgba(0, 0, 0, .5)
}

.main-form__input::-ms-input-placeholder {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: rgba(0, 0, 0, .5)
}

.main-form__input::placeholder {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: rgba(0, 0, 0, .5)
}

.main-form__form, .wpcf7-form-control-wrap textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    border: 1px solid rgba(1, 73, 155, .5);
    outline: 0;
    resize: none
}

.contacts-box ul a, .submit-btn, input.wpcf7-form-control  {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.submit-btn,  .wpcf7-form-control {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    cursor: pointer;
    font-weight: 400;
    color: #01499b;
    background: 0 0;
    border: 1px solid rgba(1, 73, 155, .5)
}

.contacts-box {
    padding-top: 30px
}

.contacts-box, .parnters-box {
    background: #fff
}

.parnters-box--contacts {
    padding-bottom: 50px;
display: none;
}

.contacts-first, .contacts-second {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.contacts-box ul a {
    font-weight: 600;
    line-height: 22px;
    color: #000;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.contacts-box ul a svg {
    margin-right: 10px;
    width: 30px;
    height: 30px
}

.contacts-box ul a span {
    max-width: 450px
}

.contacts-box ul li {
    width: 43%;
    margin-bottom: 15px
}

.contacts-box ul li:nth-child(2n) {
    width: 53%
}

.contacts-box ul {
    margin: 0 auto;
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contacts-map {
    margin: 0 auto;
    max-width: 860px;
    padding-bottom: 20px;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .35));
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .35))
}

.contacts-map iframe {
    width: 100%;
    min-height: 590px
}

.contacts-box--tabs ul {
    max-width: 100%;
    padding: 0 27px 56px
}

.contacts-box--tabs {
    padding-top: 0
}

.fliter-checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.fliter-checkbox__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #111
}

.fliter-checkbox > .fliter-checkbox__text::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border-radius: 50%;
    margin-right: 8px;
    background-color: #d4d4d4;
    border: 2px solid #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    cursor: pointer
}

.fliter-checkbox > input:checked + .fliter-checkbox__text::before {
    background-color: #01499b;
    border: 2px solid #000;
    text-align: left
}

.check-wrapp + .check-wrapp {
    margin-left: 15px
}

.medals-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.biatlon {
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.biatlon-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.biatlon-box {
    padding: 25px 100px 30px 27px
}

.biatlon-box--tab {
    padding-top: 0
}

.biatlon-box__nav + .biatlon-box__nav {
    margin-left: 74px
}

.biatlon-box__nav {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    padding-bottom: 9px;
    color: #000
}

.biatlon-box__nav.tab-active {
    color: #01499b;
    font-weight: 700;
    border-bottom: 3px solid #01499b
}

.biatlon-tab__item, .biatlon-tab__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.biatlon-tab__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.biatlon-tab__item ul {
    display: inline-block
}

.biatlon-tab__text {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    max-width: 450px;
    width: 100%
}

.biatlon-tab__image {
    max-width: 380px
}

.biatlon-tab__btn, .biatlon-tab__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.biatlon-tab__btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 300px;
    width: 100%;
    height: 46px;
    border: 1px solid rgba(1, 73, 155, .5);
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #01499b
}

.biatlon-tab {
    display: none
}

.biatlon-tab.tabs-active {
    display: block
}

.intresting-box__text {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000
}

.intresting-box {
    padding: 30px 100px 55px 27px
}

.contacts-box a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b !important
}

.contacts-box table {
    width: 90%
}

.contacts-box .sec-tr .first-child a, .contacts-box .sec-tr .last-child, .contacts-box tbody > tr th {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #000
}

.contacts-box .sec-tr .last-child p > a {
    margin-left: -3px
}

.contacts-box .sec-tr .last-child p > a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%2301499B'/%3E%3Cpath d='M12 14l-1 2.2-.2.1H10L9.6 15l-.1-.3-.1.3-.6 1.1-.1.1H8l-1-2.4v-.1l.2-.1h.6l.2.1.4 1.2v.3l.2-.3.5-1.2.2-.1h.5l.1.1.5 1.2.1.3.1-.3.5-1.2.1-.1h.8v.2zm5.5 0l-1 2.2-.2.1h-.7l-.5-1.2-.1-.3-.2.3-.5 1.1-.1.1h-.6-.1l-1-2.4v-.1l.2-.1h.6l.1.1.5 1.2v.3l.2-.3.5-1.2.2-.1h.4l.2.1.5 1.2.1.3.1-.3.5-1.2.1-.1h.7v.2zm5.5 0l-1 2.2-.2.1h-.6-.1l-.5-1.2-.1-.3-.2.3-.5 1.1-.1.1H19 19l-1-2.4v-.1l.2-.1h.6l.1.1.5 1.2v.3l.2-.3.5-1.2.1-.1h.5l.2.1.5 1.2.1.3.1-.3.5-1.2.1-.1h.7v.2zM8.7 12.5l.6-1.2h1.3l-.3 1.2h1.3l.3-1.2H18l.4 1.2h1.3l-.3-1.2H20.6l.7 1.2h1.3a8 8 0 00-15.2 0h1.3zm10.9-2.4h-.7l-.6-1c.5.3 1 .6 1.3 1zM15 8.2c1 0 1.8.7 2.5 1.9h-5C13 8.9 14 8.2 15 8.2zm-3.4 1c-.2.2-.4.5-.5.9h-.8l1.3-1zM21.3 17.5l-.7 1.2h-1.2l.3-1.2h-1.3l-.4 1.2H12l-.3-1.2h-1.3l.3 1.2H9.4c-.3-.4-.6-.8-.7-1.2H7.4a8 8 0 0015.2 0h-1.3zm-11 2.4h.8l.5 1-1.3-1zm4.7 1.9c-1 0-1.9-.7-2.5-1.9h5c-.7 1.2-1.6 1.9-2.5 1.9zm3.3-1l.6-.9h.7l-1.3 1z' fill='%23fff'/%3E%3C/svg%3E")
}

.contacts-box .sec-tr .last-child {
    padding-top: 10px;
    font-size: 18px;
    line-height: 22px
}

.contacts-box .sec-tr .last-child p > a, .contacts-box .sec-tr .last-child span {
    line-height: 36px;
    position: relative;
    padding-left: 40px
}

.contacts-box .sec-tr .last-child p > a::before, .contacts-box .sec-tr .last-child span::before {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-position: center;
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.contacts-box .sec-tr .last-child .team_phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6 4.4A15 15 0 104.4 25.6 15 15 0 0025.6 4.4zm-2.9 16.5l-.7.7a4 4 0 01-3.8 1.1c-1.4-.3-2.7-1-3.9-1.7a17.8 17.8 0 01-7-8.7 4 4 0 011-4l.9-1c.2-.2.6-.2.9 0l2.8 2.9c.2.2.2.6 0 .9l-1.7 1.6c-.4.5-.5 1.2-.1 1.8a19.3 19.3 0 004.6 4.4c.5.4 1.2.4 1.7-.1l1.6-1.6c.2-.3.6-.3.9 0l2.8 2.8c.3.2.3.6 0 .9z' fill='%2301499B'/%3E%3C/svg%3E")
}

.contacts-box .sec-tr .last-child .fax::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%2301499B'/%3E%3Cg clip-path='url(%23clip0)' fill='%23fff'%3E%3Cpath d='M19.8 7.2h-9.2v2.3h9.2V7.2zM23.3 10.6H7.2v9.2h2.3v-3.4h11.4v3.4h2.4v-9.2zM22 12.9H21v-1.1h1v1z'/%3E%3Cpath d='M19.8 17.5h-9.2v5.7h9.2v-5.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(7.2 7.2)' d='M0 0h16.1v16.1H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.contacts-box .sec-tr .last-child .team_email::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0a15 15 0 100 30 15 15 0 000-30zm6.8 8.3L15 13.7 8 8.3h13.8zm.7 13.4H7.3V10.6l7 5.3.7.2c.2 0 .4 0 .6-.2l6.9-5.5v11.3z' fill='%2301499B'/%3E%3C/svg%3E")
}

.article-top {
    padding: 17px 0 14px 36px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    background: #fff
}

.article-top__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #000
}

.intresting-article__item {
    width: 45%
}

.intresting-article {
    padding: 0 26px 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.intresting-article__top {
    margin-bottom: 20px
}

.intresting-article__text + .intresting-article__text {
    padding-top: 20px
}

.intresting-article__text {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000
}

.intresting-article__image {
    margin-top: 35px;
    max-width: 454px;
    width: 100%
}

.intresting-article__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.intresting-list {
    padding: 0 0 25px
}

.intresting-list .game-facts__list {
    max-width: 956px
}

.intresting-list .game-facts__item::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#e63025), to(#01499b));
    background: linear-gradient(180deg, #e63025 0, #01499b 100%)
}

.intresting-bottom__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #01499b;
    padding: 0 26px;
    margin-bottom: 33px
}

.calendars-box {
    padding: 22px 60px 44px
}

.calendar-nav {
    margin-top: 15px;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.calendar-nav__link, .calendar-nav__link.tab-active {
    border-bottom: 4px solid transparent;
    border-image-source: linear-gradient(180deg, #e63025 0, #01499b 100%);
    border-image-slice: 1
}

.calendar-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48%;
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #231f20;
    height: 47px;
    position: relative
}

.calendar-nav__link.tab-active {
    font-weight: 700;
    border-top: 4px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.search-filter--calendar {
    max-width: 245px;
    margin-left: 20px;
    margin-bottom: 0
}

.calendars-top__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.calendars-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 23px
}

.calendars-top, .kinds-sport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kinds-sport__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #000;
    margin-right: 14px
}

.kinds-sport__link + .kinds-sport__link {
    margin-left: 27px
}

.kinds-sport__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calendars-slide, .kinds-sport__link {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 500
}

.kinds-sport__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    color: #000;
    opacity: .5;
    padding-bottom: 6px;
    min-width: 120px
}

.kinds-sport__link--sumer.tab-active {
    border-bottom: 2px solid #f5483a;
    opacity: 1
}

.kinds-sport__link--winter.tab-active {
    border-bottom: 2px solid #01499b;
    opacity: 1
}

.calendars-slide {
    width: 100px;
    text-align: center;
    margin: 0 2px;
    font-size: 18px;
    line-height: 22px;
    color: rgba(1, 73, 155, .5)
}

.calendars-slide.slick-current, .calendars-slide:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b
}

.calendars-slider {
    max-width: 400px
}

.calendars-wrapp {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 40px
}

.calendars-btn {
    position: absolute;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.calendars-btn--next {
    right: -20px
}

.calendars-btn--prev {
    left: -20px
}

.calendars-body {
    max-height: 590px;
    overflow-y: scroll
}

.calendars-body__country, .calendars-body__date, .calendars-body__descr, .calendars-body__name {
    max-width: 112px;
    width: 100%;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #000
}

.calendars-body__country, .calendars-body__date, .calendars-body__descr {
    font-weight: 500;
    line-height: 22px;
    max-width: 460px
}

.calendars-body__country, .calendars-body__date {
    max-width: 130px
}

.calendars-body__date {
    text-align: center;
    max-width: 100px
}

.calendars-body__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px 8px 0;
    border-bottom: 1px solid #f5483a;
    margin-right: 9px
}

.calendars-body--winter .calendars-body__item {
    border-bottom: 1px solid #27aae1
}

.calendars-body--summer::-webkit-scrollbar-track {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #d0d0d0;
    border: 2px solid #fff
}

.calendars-body--summer::-webkit-scrollbar {
    width: 5px
}

.calendars-body--summer::-webkit-scrollbar-thumb {
    width: 6px;
    background: #f5483a;
    height: 20%;
    border-top: 70px solid transparent
}

.calendars-body--winter::-webkit-scrollbar-track {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #d0d0d0;
    border: 2px solid #fff
}

.calendars-body--winter::-webkit-scrollbar {
    width: 5px
}

.calendars-body--winter::-webkit-scrollbar-thumb {
    width: 6px;
    background: #27aae1;
    height: 20%;
    border-top: 70px solid transparent
}

.calendars-body {
    display: none
}

.calendars-body.tabs-active, div#tab2 .biatlon-tab__item {
    display: block
}

.calendar-wrapper, .nav-list > li {
    position: relative
}

.calendar-wrapper::before {
    content: '';
    position: absolute;
    right: -1px;
    top: -20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.50551 3.99167C6.35724 3.99167 6.20909 3.93744 6.09643 3.82907L4.32041 2.12056C4.21126 2.01559 4.06657 1.95779 3.91288 1.95779C3.7592 1.95779 3.6145 2.01559 3.50538 2.12056L1.72934 3.82907C1.50528 4.04461 1.14053 4.04606 0.914573 3.83226C0.688642 3.61848 0.687144 3.27041 0.911231 3.05488L2.68725 1.34636C3.01438 1.03169 3.44964 0.858398 3.91288 0.858398C4.37612 0.858398 4.81139 1.03169 5.13852 1.34636L6.91454 3.05488C7.13859 3.27041 7.13712 3.61848 6.91119 3.83226C6.79888 3.93857 6.65214 3.99167 6.50551 3.99167ZM5.13852 14.4427L6.91454 12.7342C7.13859 12.5186 7.13712 12.1706 6.91119 11.9568C6.68523 11.743 6.32048 11.7444 6.09643 11.96L4.32041 13.6685C4.21126 13.7734 4.06657 13.8312 3.91288 13.8312C3.7592 13.8312 3.6145 13.7734 3.50538 13.6685L1.72934 11.96C1.50528 11.7445 1.14053 11.743 0.914573 11.9568C0.688642 12.1706 0.687144 12.5186 0.911231 12.7342L2.68725 14.4427C3.01438 14.7573 3.44964 14.9306 3.91288 14.9306C4.37612 14.9306 4.81139 14.7573 5.13852 14.4427ZM5.90054 7.86703C5.90054 6.80617 4.99596 5.94309 3.88408 5.94309C2.7722 5.94309 1.86761 6.80617 1.86761 7.86703C1.86761 8.92789 2.7722 9.79097 3.88408 9.79097C4.99596 9.79097 5.90054 8.92789 5.90054 7.86703ZM4.74828 7.86703C4.74828 8.32169 4.3606 8.69158 3.88408 8.69158C3.40756 8.69158 3.01988 8.32169 3.01988 7.86703C3.01988 7.41238 3.40756 7.04249 3.88408 7.04249C4.3606 7.04249 4.74828 7.41238 4.74828 7.86703Z' fill='%23231F20'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 18px;
    width: 7px
}

.calendars-body__coll:nth-child(1) {
    max-width: 136px
}

.calendars-body__coll:nth-child(2) {
    width: 17%;
    text-align: center
}

.calendars-body__coll:nth-child(3) {
    width: 30%
}

.calendars-body__coll:nth-child(4), .calendars-body__coll:nth-child(5) {
    width: 15%;
    text-align: center
}

.map-box {
    padding-top: 30px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.map-sec {
    width: 100%;
    padding-bottom: 50px
}

.map-item__top {
    max-width: 453px;
    margin-bottom: 25px
}

.map-item {
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 30px
}

.map-item::before {
    content: '';
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(#b4404d), to(#19488e));
    background: linear-gradient(90deg, #b4404d 0, #19488e 100%);
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0
}

.map-item:first-of-type {
    margin: 0
}

.map-item:first-of-type::before {
    display: none
}

.map-item:last-of-type {
    margin: 0
}

.map-item:last-of-type::before {
    display: none
}

.map-item__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.map-item__list {
    width: 50%
}

.map-item__li + .map-item__li {
    margin-top: 20px
}

.map-item__link {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #01499b;
    max-width: 470px
}

.map-item__link svg {
    margin-left: 10px
}

.map-child-list__item, .map-item__li--disc {
    padding-left: 25px;
    position: relative
}

.map-child-list__item::before, .map-item__li--disc::before {
    position: absolute;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
    left: 0;
    top: 6px
}

.map-item__li--disc::before {
    background: #01499b
}

.map-child-list__item {
    margin-top: 10px
}

.map-child-list__item::before {
    background: #fff;
    border: 2px solid #01499b
}

.map-child-list__link, .sitemap a {
    font-family: "Century-Gothic", sans-serif
}

.map-child-list__link {
    font-size: 14px;
    line-height: 17px;
    color: #01499b;
    max-width: 325px
}

.map-item__title {
    margin-bottom: 20px
}

.map-item__list--single {
    width: 100%
}

.map-item__list--single .map-child-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-top: 10px
}

.map-item__list--single .map-child-list__item {
    margin: 0 0 10px
}

.site-main {
    background: #fff;
    padding-bottom: 120px;
    margin-bottom: 20px
}

.site-main .entry-content h2, .site-main header, .site-main header h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-main, .site-main header {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
}

.site-main header {
    padding: 20px 27px 19px;
    background: #fff !important;
    position: relative;
    z-index: 1
}

.site-main .entry-content h2, .site-main header h1 {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px
}

.site-main header h1 {
    color: #000 !important
}

.site-main .entry-content {
    padding: 0;
    width: 90%;
    margin: 0 auto
}

.site-main .entry-content h2 {
    border: 0;
    width: 100%;
    max-width: 450px;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
    height: 60px;
    line-height: 36px;
    color: #000;
    padding-left: 20px;
    padding-bottom: 0;
    margin-bottom: 25px
}

.site-main .sitemap {
    width: 100%;
    max-width: 1100px
}

#menu-verhnee-menyu-1 .sub-menu, .site-main .entry-footer, .site-main td > ul > li::before {
    display: none
}

.site-main .sm-col2 {
    width: 40%
}

.site-main td > ul > li {
    padding: 0
}

.site-main td > ul > li > ul > li::before, .site-main td > ul > li > ul > li > ul > li::before {
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(67%);
    transform: translateY(67%)
}

.site-main td > ul > li > ul > li::before {
    background: #01499b
}

.site-main td > ul > li > ul > li > ul > li::before {
    background: 0 0;
    border: 1px solid #01499b;
    border-radius: 50%
}

.sitemap a {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #01499b !important;
    text-decoration: none !important
}

.all-news__btn:hover, .biatlon-tab__btn:hover, .button-bottom__btn:hover, .nav-wrapp__all:hover, .submit-btn:hover {
    font-weight: 600;
    border: 2px solid #01499b
}

.main-top__link:hover {
    background: 0 0 !important;
    color: #fff
}

.main-top__link:hover .main-top__icon {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.main-subscribe__btn:hover {
    background: #fff;
    color: #01499b
}

.contacts-box__link:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b
}

.aside-bottom__btn:hover {
    background: #01499b;
    color: #fff
}

.main-menu, .nav-list .sub-menu {
    position: absolute;
    top: 68px;
    right: 0;
    left: 0;
    z-index: -100;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width: 200vw;
    max-height: 475px;
    margin-top: 0;
    padding-top: 0;
    background-color: #344050;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.main-menu::before, .nav-list .sub-menu::before {
    content: "";
    position: absolute;
    top: -50px;
    right: 0;
    left: 0;
    height: 50px;
    background-color: transparent
}

.main-menu__link:hover, .nav-list .sub-menu > li:hover a {
    color: #344050;
    background-color: #f4f4f4
}

.nav-list > li.menu-item-has-children:hover .sub-menu {
    z-index: 500;
    opacity: 1
}

.nav-list > li a {
    font-style: normal;
    font-weight: 400
}

.main-menu__list, .nav-list .sub-menu li a, .nav-list > li.menu-item-has-children:hover .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-list .sub-menu li a, .nav-list > li a {
    font-size: 18px;
    font-family: "exo2", sans-serif;
    color: #fff;
    text-transform: uppercase
}

.nav-list .sub-menu li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 370px;
    min-height: 75px;
    padding: 0 10px;
    white-space: normal;
    line-height: 22px
}

.nav-list > li.current-menu-item > a {
    text-decoration: underline
}

.sub-menu > li.current-menu-item a {
    text-decoration: none
}

.nav-list__item:hover .main-menu {
    z-index: 500;
    display: block;
    opacity: 1
}

.main-menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    max-height: 475px;
    background-color: #344050
}

.main-menu__wrap {
    position: relative
}

.main-menu__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 50px
}

.main-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 370px;
    min-height: 75px;
    padding: 0 10px;
    font-size: 18px;
    line-height: 22px;
    font-family: "exo2", sans-serif;
    color: #fff;
    text-transform: uppercase
}

.mobile-nav {
    text-align: center
}

.mobile-nav__list {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    overflow-x: scroll
}

.mobile-nav__list::-webkit-scrollbar {
    display: none
}

.add-mobile-nav .mobile-nav__list .sub-menu, .mobile-more__btn svg {
    display: none
}

.mobile-nav li {
    white-space: nowrap;
    text-transform: uppercase;
    padding: 0 5px 8px;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: rgba(35, 31, 32, .5)
}

.mobile-nav li--active, .mobile-nav li.current-menu-item {
    position: relative;
    padding-bottom: 4px;
    color: #231f20
}

.mobile-nav li--active:before, .mobile-nav li.current-menu-item:before {
    content: '';
    width: 100%;
    height: 4px;
    background: -webkit-gradient(linear, left top, right top, from(#19488e), to(#b4404d));
    background: linear-gradient(90deg, #19488e 0, #b4404d 100%);
    bottom: 0;
    position: absolute;
    left: 0
}

.mobile-nav li:not(:first-child) {
    margin-left: 35px
}

.scroll-text {
    margin: 0 auto;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .09em;
    color: #231f20;
    text-align: center;
    position: relative;
    padding-right: 22px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.scroll-text::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.12 6.4a.53.53 0 00-.64-.51 2.9 2.9 0 00-2.26 2.82v.73L6.36 4.56a1.45 1.45 0 00-2.05 0 1.45 1.45 0 000 2.05l2.25 2.25A1.44 1.44 0 005 10.06l-.93 3.49c-.13.48 0 1.01.37 1.39l1.68 1.69a4.7 4.7 0 008-3.21h.01V6.41zm-.73 7a3.97 3.97 0 01-6.77 2.7l-1.68-1.67a.71.71 0 01-.18-.7l.94-3.55c.02-.1.07-.26.2-.4.2-.2.45-.2.58-.2l1.01.1a.36.36 0 00.3-.61L4.8 6.1a.73.73 0 011.03-1.03l5.12 5.12c.22.22.54.27.8.15a.32.32 0 00.19-.29V8.71a2.16 2.16 0 011.45-2.05v6.74zM12.68 1.82h-3.7L10.3.52 9.79 0 7.6 2.19 9.8 4.37l.5-.51L9 2.55h3.69v-.73z' fill='%23000'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    right: 0;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mobile-bottom {
    padding: 10px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-bottom, .mobile-bottom__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-bottom__list li:not(:first-of-type) {
    margin-top: 0;
    margin-left: 22px
}

.mobile-bottom__list li:first-child {
    position: relative
}

.mobile-bottom__list li:first-child::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    right: -50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mobile-more__btn, .search-btn:before {
    background-repeat: no-repeat;
    background-size: contain
}

.mobile-more__btn {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0H0v1.11741h20V0zM13 6.70459H0V7.822h13V6.70459zM20 13.4087H0v1.1174h20v-1.1174z' fill='%23fff'/%3E%3C/svg%3E");
    height: 15px;
    -webkit-transition: .4s;
    transition: .4s;
    width: 20px;
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.mobile-more__btn--active {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

#sidebar-menu li.icon-caret-right, #sidebar-menu > li, #sidebar-menu > li.menu-item-has-children > a, .mobile-menu .mobile-menu__list > li.menu-item-has-children > a, .search-btn {
    position: relative
}

.search-btn:before {
    position: absolute;
    width: 17px;
    height: 17px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6 20.4l-6-6.2a9 9 0 002-5.5C16.5 4 12.7 0 8.2 0 3.7 0 0 4 0 8.7c0 4.8 3.7 8.7 8.3 8.7a8 8 0 005.1-2l6 6.3c.1.2.4.3.6.3.2 0 .4 0 .6-.3.3-.3.3-1 0-1.3zM8.3 15.6c-3.6 0-6.5-3.1-6.5-6.9 0-3.8 2.9-6.9 6.5-6.9s6.5 3.1 6.5 7c0 3.7-3 6.8-6.5 6.8z' fill='%23fff'/%3E%3C/svg%3E");
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -25px
}

#menu-verhnee-menyu-2 .sub-menu, .mobile-bottom, .mobile-breadcrumbs, .mobile-menu, .mobile-nav, .mobile-search, .mobile-search form .header-form__button svg, .scroll-text, button.alm-load-more-btn.more.all-news__btn.done {
    display: none
}

.mobile-search {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.mobile-menu {
    position: fixed;
    left: -100%;
    width: 100%;
    -webkit-transition: all .4s;
    transition: all .4s;
    margin-top: -16px;
    z-index: 150;
    height: 120%
}

.mobile-menu .mobile-menu__list {
    background: #344050;
    width: 100%;
    padding: 90px 0 60px
}

.mobile-menu .mobile-menu__list > li {
    padding: 0 0 0 10%;
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: .04em;
    text-transform: capitalize;
    color: #fff
}

.mobile-menu .mobile-menu__list > li:not(:first-child) {
    margin-top: 30px
}

.mobile-menu .mobile-menu__list > li.menu-item-has-children.active > a::before {
    -webkit-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.mobile-menu .mobile-menu__list > li.menu-item-has-children > a::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 7.6l6.3-6.2c.3-.3.3-.8 0-1a.7.7 0 00-1 0L7 6 1.2.4a.7.7 0 10-1 1l6.3 6.3c.3.2.7.2 1 0z' fill='%23fff'/%3E%3C/svg%3E");
    height: 8px;
    width: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 57%;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -25px
}

.mobile-menu--active {
    position: absolute;
    height: 120%;
    left: 0
}

.body--fixed {
    position: fixed
}

.add-mobile-nav {
    position: relative;
    margin-bottom: 10px
}

.mobile-menu > li {
    position: absolute;
    left: 10%;
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: .04em;
    color: #fff;
    top: 39px
}

.mobile-menu > .mobile-menu__list .sub-menu {
    display: none;
    background-color: #fff;
    width: 111%;
    padding-left: 17%;
    margin-left: -11%;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-shadow: inset 0 -7px 13px -7px #000, inset 0 7px 13px -7px #000;
    box-shadow: inset 0 -7px 13px -7px #000, inset 0 7px 13px -7px #000
}

.mobile-menu > .mobile-menu__list .sub-menu li {
    /* font-family: Century Gothic;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px; */
    max-width: 280px;

}

.mobile-menu > .mobile-menu__list .sub-menu li a {
    font-family:  "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    max-width: 280px;
}

.mobile-search {
    position: fixed;
    height: auto;
    overflow: hidden;
    width: 100%;
    -webkit-transition: all .4s;
    transition: all .4s;
    margin-top: -16px;
    background-color: #fff
}

.mobile-search--active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    height: 100%;
    z-index: 300
}

.mobile-search .mobile-search__wrapp, .subscribe-sec__wrapp .wpcf7-form span, .subscribe-sec__wrapp .wpcf7-form span input {
    width: 100%
}

.mobile-search form {
    width: 80%;
    margin: 60px auto 0
}

.mobile-search form .header-form__button {
    right: 0;
    top: 7px;
    left: initial;
    width: 20px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6 20.4l-6-6.2a9 9 0 001.9-5.5C16.5 4 12.8 0 8.2 0 3.7 0 0 4 0 8.7c0 4.8 3.7 8.7 8.2 8.7a8 8 0 005.2-2l6 6.3c.1.2.3.3.5.3.3 0 .5 0 .7-.3.3-.3.3-1 0-1.3zM8.2 15.6c-3.5 0-6.5-3.1-6.5-6.9 0-3.8 3-6.9 6.5-6.9 3.6 0 6.5 3.1 6.5 7 0 3.7-2.9 6.8-6.5 6.8z' fill='%2301499B'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat
}

.mobile-search .header-form__input {
    border-bottom: 1px solid #000;
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    padding-left: 0;
    padding-bottom: 7px
}

.mobile-search .header-form__input::-webkit-input-placeholder {
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.mobile-search .header-form__input::-moz-placeholder {
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.mobile-search .header-form__input:-ms-input-placeholder {
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.mobile-search .header-form__input::-ms-input-placeholder {
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.mobile-search .header-form__input::placeholder {
    font-family: Exo 2;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.mobile-search__back {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='2.7' height='32.4' rx='1.4' transform='scale(1.0054 .99458) rotate(45 11.5 27.7)' fill='%2301499B'/%3E%3Crect width='2.7' height='32.4' rx='1.4' transform='scale(1.0054 .99458) rotate(-45 2.7 1)' fill='%2301499B'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    background-color: transparent;
    position: absolute;
    top: 10px;
    right: 10px;
    background-size: contain;
    background-repeat: no-repeat
}

.mobile-nav .mobile-nav__list li:last-of-type {
    display: none
}

aside .menu-item.active > a, aside ul > li.current-menu-item > a {
    color: #01499b !important;
    text-decoration: underline !important
}

.search-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 14px 50px 40px
}

.search-sec {
    margin-bottom: 30px
}

.search-item {
    padding: 20px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.search-item:before {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background-color: #01499b;
    left: 0;
    bottom: 0
}

.search-item__img {
    width: 185px;
    height: 185px
}

.search-item__img img {
    width: 185px !important;
    height: 100%
}

.search-box__inner {
    margin-bottom: 50px
}

.search-item__text {
    max-width: 1150px
}

.search-item__inner + .search-item__inner {
    margin-left: 30px
}

.search-item__title {
    font-family: "exo2", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #01499b;
    margin-bottom: 18px
}

.search-item__date, .search-item__descr {
    font-family: "exo2", sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #000
}

.search-item__date {
    font-weight: 600;
    margin-bottom: 10px
}

.search-item__descr {
    font-weight: 400
}

.search-select .nice-select {
    height: 80px;
    width: 190px;
    border: 2px solid #01499b
}

#sidebar-menu > li > a, .search-select .current {
    font-family: "Century-Gothic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #01499b
}

.search-box__select {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 30px
}

.alignright {
    float: right;
    padding-left: 10px
}

.alignleft {
    float: left;
    padding-right: 10px
}

.aligncenter {
    margin: 0 auto
}

.float-left {
    float: left !important;
    margin-top: 1em;
    margin-right: 1em;
    margin-bottom: 1em
}

#sidebar-menu {
    margin: 0;
    padding: 0 0 4px;
    list-style: none
}

#sidebar-menu a {
    color: #333;
    text-decoration: none
}

#sidebar-menu > li > a {
    display: block;
    font-weight: 400;
    color: #000
}

#sidebar-menu .icon-caret-right::before {
    position: absolute;
    top: 8px;
    right: 5px;
    color: #2989c8
}

#sidebar-menu .active::before {
    content: "\e808";
    top: 8px;
    color: #fff
}

#sidebar-menu li .treeview-menu {
    display: none;
    padding-top: 10px;
    padding-left: 20px
}

#sidebar-menu > li.menu-item-has-children > a::before, .treeview-menu > li.menu-item-has-children > a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -15px;
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4 7L1.7.2a.8.8 0 10-1 1l6.1 6.3-6.2 6.2a.8.8 0 101 1L8.5 8c.3-.3.3-.7 0-1z' fill='%2301499B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .1s;
    transition: .1s
}

#sidebar-menu > li.menu-item-has-children.active > a::before, .treeview-menu > li.menu-item-has-children.active > a::before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

#sidebar-menu .treeview-menu > li > .treeview-menu > li > a, .treeview-menu > li.menu-item-has-children > a {
    position: relative
}

.treeview-menu > li.menu-item-has-children > a::before {
    right: -12px;
    width: 4px;
    height: 7px
}

#sidebar-menu .treeview-menu .icon-caret-right::before {
    top: 5px
}

#sidebar-menu .treeview-menu > li:not(:first-child) {
    margin-top: 8px
}

#sidebar-menu .treeview-menu > li#menu-item-29356 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-29357 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-29525 > .treeview-menu > li > a::before, 
#sidebar-menu .treeview-menu > li#menu-item-29526 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83517 > .treeview-menu > li > a::before,

#sidebar-menu .treeview-menu > li#menu-item-83585 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83553 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83584 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83560 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83516 > .treeview-menu > li > a::before  {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4 5.7L8 6.3l-.6-.4V4.2l.6-.4 1.5.5a.4.4 0 00.6-.2c0-.2 0-.5-.3-.6L9 3.2l.2-.1a.4.4 0 00-.4-.7l-.2.1.1-.9a.4.4 0 10-.8-.2l-.3 1.7-.6.3-1.5-.8v-.8l1.2-1a.4.4 0 00-.5-.7l-.7.6V.4a.4.4 0 00-.8 0v.3L3.9.1a.4.4 0 00-.5.7l1.2 1v.8L3 3.4l-.6-.3-.3-1.7a.4.4 0 10-.8.2l.1 1-.2-.2A.4.4 0 001 3l.2.1-.8.3a.4.4 0 00.3.8L2 3.8l.6.4v1.7l-.6.4-1.5-.6a.4.4 0 10-.3.8l.8.3L1 7a.4.4 0 00.4.7l.2-.2-.1 1a.4.4 0 10.8.1L2.5 7l.6-.4 1.5.9v.7l-1.2 1a.4.4 0 00.5.7l.7-.6v.3a.4.4 0 00.8 0v-.3l.7.6a.4.4 0 00.6 0v-.6l-1.3-1v-.8L7 6.6l.6.4.3 1.6a.4.4 0 10.8-.2l-.1-.9.2.2A.4.4 0 109 7L9 6.8l.8-.3a.4.4 0 10-.3-.8z' fill='%2301499B'/%3E%3C/svg%3E");
    background-size: cover;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#sidebar-menu .treeview-menu > li#menu-item-29356 > .treeview-menu > li > a::before, 
#sidebar-menu .treeview-menu > li#menu-item-29526 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83553 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83585 > .treeview-menu > li > a::before,
#sidebar-menu .treeview-menu > li#menu-item-83516 > .treeview-menu > li > a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.9 2.7a2.5 2.5 0 00-2.5 2.5c0 1.4 1.1 2.5 2.5 2.5 1.3 0 2.4-1.1 2.4-2.5S6.3 2.7 5 2.7zM4.9 2a.5.5 0 01-.5-.6V.6c0-.2.2-.5.5-.5.2 0 .5.3.5.5v.8c0 .3-.3.5-.5.5zM4.9 8.4c-.3 0-.5.3-.5.5v.8c0 .3.2.5.5.5.2 0 .5-.2.5-.5V9c0-.2-.3-.5-.5-.5zM7.1 2.9a.5.5 0 010-.7l.6-.6c.1-.2.4-.2.6 0 .2.2.2.5 0 .7l-.5.6c-.2.2-.5.2-.7 0zM2.6 7.5a.5.5 0 00-.6 0l-.6.5c-.2.2-.2.5 0 .7.2.2.5.2.7 0l.5-.5c.2-.2.2-.5 0-.7zM8 5.2c0-.3.3-.5.5-.5h.8c.3 0 .5.2.5.5 0 .2-.2.5-.5.5h-.8a.5.5 0 01-.5-.5zM1.7 5.2c0-.3-.2-.5-.5-.5H.5c-.3 0-.5.2-.5.5 0 .2.2.5.5.5h.7c.3 0 .5-.3.5-.5zM7.1 7.5c.2-.2.5-.2.7 0l.5.5c.2.2.2.5 0 .7-.2.2-.5.2-.6 0L7 8.2a.5.5 0 010-.7zM2.6 2.9c.2-.2.2-.5 0-.7l-.5-.6a.5.5 0 00-.7 0c-.2.2-.2.5 0 .7L2 3c.2.2.5.2.6 0z' fill='%23F5483A'/%3E%3C/svg%3E")
}

#sidebar-menu .treeview-menu > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    font-family: "Century-Gothic", sans-serif;
    color: #000
}

.additional-inner-wrap, .wpcf7 {
    width: 100%;
    max-width: 870px;
    margin: 0 auto
}

.subscribe-sec__wrapp .wpcf7-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wpcf7 .ajax-loader {
    position: absolute;
    display: none
}

.news-article__images a {
    padding: 0 10px
}


.committee-template-get-license-tpl section.contacts-second .wpcf7 {
    max-width: 100%
}

.additional-inner-wrap .nice-select {
    width: 100%
}

.additional-inner-wrap {
    max-width: 780px;
    padding: 50px 0
}

.additional-inner-wrap .nice-select.open ul.list {
    overflow-y: scroll
}

.new-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background: #fff
}

.new-box__image {
    width: 100%;
    max-width: 595px;
    margin-bottom: 25px
}

.new-box__link {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: Exo 2;
    color: #01499b;
    text-transform: uppercase;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.new-box__link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -22px;
    width: 14px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9 0a7 7 0 017 7c0 4-4.1 8.6-7 11C4.1 15.6 0 11 0 7a7 7 0 016.9-7zm0 1.2A5.7 5.7 0 001.2 7c0 3.2 3.4 7.4 5.7 9.4 2.3-2 5.7-6.2 5.7-9.4S10.1 1.2 7 1.2z' fill='%2301499B'/%3E%3Cpath d='M6.9 4a3 3 0 013 3 3 3 0 01-3 3 3 3 0 01-3-3 3 3 0 013-3zm0 1.2c-1 0-1.7.8-1.7 1.8S6 8.7 6.9 8.7c1 0 1.7-.7 1.7-1.7S8 5.2 7 5.2z' fill='%2301499B'/%3E%3C/svg%3E");
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media all {
    article, header, main {
        display: block
    }

    h1, h2 {
        font-family: "Exo 2", sans-serif
    }

    #primary h1 {
        color: #666
    }

    .entry-header {
        margin-bottom: 1.75em
    }

    .entry-content {
        padding-right: 10px;
        padding-left: 15px;
        font-size: 12px
    }

    .entry-content p {
        margin: 0 0 1.25em
    }

    .entry-content ul li {
        margin: 0 0 10px;
        padding-left: 18px;
        list-style-image: url(https://olympic.ru/bitrix/themes/olympic/img/li-bul.png)
    }

    .entry-content h2 {
        margin: 0 0 15px;
        padding: 0 0 10px;
        border-bottom: 1px dotted silver
    }

    .entry-content .warning {
        margin: 0 0 20px;
        padding: 15px 20px 5px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(20%, #e6e6e6), to(#e6e6e6));
        background: linear-gradient(#fafafa 0, #e6e6e6 20%, #e6e6e6 100%);
        border-top: 1px solid #f4f4f4;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #bbb;
        border-left: 1px solid #ddd;
        border-radius: 4px
    }

    .entry-content .warning h2 {
        font-size: 1rem;
        color: #4c4c4c;
        text-transform: uppercase
    }
}

@media all and (max-width: 768px) {
    h1 {
        font-size: 1.85em
    }
}



/*! CSS Used from: https://olympic.ru/bitrix/themes/olympic/css/page.css?ver=0.9.5 ; media=all */
@media all {
    .entry-header {
        padding-bottom: 20px
    }

    .entry-title {
        font-size: 34px
    }
}

/*! CSS Used from: https://olympic.ru/bitrix/themes/olympic/css/theme.min.css?ver=0.9.5 ; media=all */
@media all {
    a {
        -ms-touch-action: manipulation;
        touch-action: manipulation
    }

    table {
        border-collapse: collapse
    }

    th {
        text-align: inherit
    }

    h3 {
        margin-bottom: .5rem;
        font-weight: 500;
        line-height: 1.1;
        color: inherit;
        font-size: 1.75rem;
        font-family: "Exo 2", sans-serif
    }

    .entry-content a, .entry-content a:hover, .entry-content a:visited {
        color: #00739a;
        text-decoration: underline;
        outline: 0
    }

    .entry-content p {
        margin: 0 0 1.25em
    }

    .entry-content .h-table-wrap2 {
        background: #fff;
        border: 1px solid #e4e4e4;
        border-top: 0;
        border-bottom: 1px solid #ccc;
        border-radius: 6px
    }

    .entry-content .h-table-wrap table, .entry-content .h-table-wrap2 table {
        width: 100%
    }

    .entry-content .h-table-wrap h3, .entry-content .h-table-wrap h3 a {
        margin: 0 0 10px;
        font-weight: 700;
        font-size: 1rem;
        font-family: Arial, Helvetica, sans-serif
    }

    .entry-content tr:not(:last-child) {
        border-bottom: 1px dotted #ccc
    }

    .entry-content th {
        padding: 14px 5px 13px;
        font-weight: 700;
        vertical-align: top;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eceaec), color-stop(30%, #e1e0e1), to(#cecdce));
        background: linear-gradient(#eceaec 0, #e1e0e1 30%, #cecdce 100%);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #aeaeae
    }

    .entry-content td {
        padding: 10px;
        vertical-align: top;
        text-align: left
    }

    .entry-content td.first-child {
        padding-left: 20px
    }

    .fax, .team_email, .team_phone {
        display: block
    }
}

/*! CSS Used from: https://olympic.ru/bitrix/themes/olympic/css/theme.min.css?ver=0.9.5 ; media=all */
@media all {
    strong {
        font-weight: bolder
    }

    table {
        border-collapse: collapse
    }

    th {
        text-align: inherit
    }

    .entry-content a, .entry-content a:hover, .entry-content a:visited {
        color: #00739a;
        text-decoration: underline;
        outline: 0
    }

    .entry-content h4, .entry-content p {
        font-style: normal;
        font-weight: 500;
        line-height: 22px
    }

    .entry-content p {
        margin: 0 0 1.25em;
        font-family: "Roboto", sans-serif;
        font-size: 18px;
        /* word-break: break-all */
    }

    .entry-content h4 {
        font-family: "exo2", sans-serif;
        font-size: 18px;
        margin-bottom: 10px
    }

    .entry-content .h-table-wrap2 {
        background: #fff;
        border: 1px solid #e4e4e4;
        border-top: 0;
        border-bottom: 1px solid #ccc;
        border-radius: 6px;
        -webkit-box-shadow: 0 1px 0 #e4e4e4;
        box-shadow: 0 1px 0 #e4e4e4
    }

    .entry-content .h-table-wrap table, .entry-content .h-table-wrap2 table {
        width: 100%
    }

    .entry-content tr:not(:last-child) {
        border-bottom: 1px dotted #ccc
    }

    .entry-content th {
        padding: 14px 5px 13px;
        font-weight: 700;
        vertical-align: top;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eceaec), color-stop(30%, #e1e0e1), to(#cecdce));
        background: linear-gradient(#eceaec 0, #e1e0e1 30%, #cecdce 100%);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #aeaeae
    }

    .entry-content td {
        padding: 10px;
        vertical-align: top;
        text-align: left
    }

    .entry-content td.first-child {
        padding-left: 20px
    }

    .entry-content .sport-article a, .entry-content .sport-article a:hover, .entry-content .sport-article a:visited {
        text-decoration: none
    }

    .entry-content .sport-article th {
        padding: 8px 0 4px 10px;
        text-align: center
    }

    .team_email, .team_phone {
        display: block
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "fontello";
    src: url(https://olympic.ru/bitrix/themes/olympic/fonts/fontello.woff2) format("woff2"), url(https://olympic.ru/bitrix/themes/olympic/fonts/fontello.woff) format("woff"), url(https://olympic.ru/bitrix/themes/olympic/fonts/fontello.ttf) format("truetype")
}

.contacts-box--tabs {
    padding: 0 30px
}

@media (min-width: 1441px) {
    /*.header-bottom__left {*/
    /*    max-width: 380px*/
    /*}*/

    .nav-list > li:not(:first-of-type) {
        margin-left: 25px
    }
}

@media (min-width: 992px) {
    body {
        overflow-x: initial !important
    }

    /*.coll-wrapp__aside {*/
    /*    !*position: sticky;*!*/
    /*    !*position: relative;*!*/
    /*    !*top: 10px;*!*/
    /*    !*height: 100%*!*/
    /*}*/
}

@media (min-width: 1200px) and (max-width: 1440px) {
    body, html, section {
        width: 100%;
        overflow-x: hidden
    }

    .container {
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 10px
    }

    .header-top__title {
        font-size: 38px;
        text-align: center
    }

    .header-bottom__left {
        max-width: 420px
    }

    .nav-list {
        position: relative
    }

    .nav-list__item {
        position: initial
    }

    .main-menu {
        left: -10px
    }

    .search-form {
        top: 65px
    }

    .main-menu__link {
        width: 320px;
        min-height: 57px;
        font-size: 14px
    }

    .nav-list__link {
        font-size: 14px
    }

    .news-body-tab a img {
        width: 100%;
        min-height: 32vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .tab-descr__title {
        max-width: 70%
    }

    .header-bottom {
        position: relative
    }

    .nav-wrapp__link {
        font-size: 13px;
    }

    .news-body__navigation {
        width: 45%
    }

    .news-body-tab, .news-body__inner {
        max-width: 100%;
        overflow: hidden
    }

    .nav-wrapp__list {
        max-width: 100%;
        min-height: 14vw
    }

    .tab-descr {
        padding: 16px 13px 18px
    }

    .nav-wrapp__box {
        padding: 14px 0
    }

    .license-box__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .coll-wrapp {
        grid-gap: 0 15px
    }

    .main-baner__link {
        height: 13vw;
        min-height: initial;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .fifth-item {
        height: 55vw
    }

    /* .fifth-item__inner:nth-child(1) img {
        width: 138px;
        height: 66px
    } */

    .first-item, .frouth-item, .second-item, .third-item {
      /*  height: 27vw; */
        width: 100%
    }

    .fifth-item__inner:nth-child(2) {
        width: 100%
    }

    .fifth-item__inner:nth-child(2) .fifth-item__title {
        max-width: 80%;
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img {
        /* height: 42px; */
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img + img {
        margin: 0
    }

    .main-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .play-box__body .slick-dots, .tv-box__descr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tv-box__descr {
        padding: 0 4%;
        min-height: 6vw
    }

    .tv-box__text {
        margin-bottom: 0;
        max-width: 85%;
        font-size: 12px;
        line-height: 14px
    }

    .tv-box__text svg {
        margin: 0;
        right: 3%;
        position: absolute
    }

    .tv-box__link {
        width: 33%
    }

    .button-bottom {
        padding: 20px 0
    }

    .insta-box {
        grid-template-columns: repeat(3, 32%);
        grid-gap: 9px 0
    }

    .insta-box__item {
        width: 100%;
        height: 20vw
    }

    .insta-icon {
        bottom: 6px;
        left: 6px
    }

    .insta-box__item--center {
        padding: 15px
    }

    .insta-box__title {
        font-size: 22px;
        line-height: 12px;
        margin-bottom: 0
    }

    .insta-box__text {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .insta-box__link {
        font-weight: 600;
        font-size: 15px;
        line-height: 15px
    }

    .insta-box__link::before, .tv-box__text svg {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .subscribe-sec__wrapp {
        padding: 0 20px
    }

    .index-slider {
        margin-bottom: 10px;
        width: 80%;
        margin-right: 10px
    }

    .galery-box__inner, .okr-box__image img {
        width: 100%
    }

    .index-nav {
        max-width: 30% !important
    }

    .play-box__body {
        padding-bottom: 40px;
        position: relative;
        max-width: 100%
    }

    .play-box__body .slick-dots {
        position: absolute;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 85%;
        width: 100%;
        bottom: 0
    }

    .play-box__body .slick-dots li {
        height: 2px;
        width: 16vw;
        display: block;
        background-color: #d0d0d0
    }

    .play-box__body .slick-dots button {
        display: none
    }

    .play-box__body .slick-dots .slick-active {
        background-color: #27aae1;
        height: 4px
    }

    .play-box__link {
        margin: 0 auto
    }

    .kinds-box {
        padding: 0;
        margin: 20px 0 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        height: 485px
    }

    .all-game--single .all-game__box .kinds-box {
        padding: 0;
        margin: 20px 0 0;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        height: auto
    }

    .play-box__item {
        padding: 0
    }

    .kinds-box__inner {
        grid-template-columns: repeat(4, auto);
        row-gap: 13px;
        -webkit-column-gap: initial;
        -moz-column-gap: initial;
        column-gap: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        width: 48%
    }

    .kinds-box__link svg {
        width: 70%;
        height: 70%
    }

    .kinds-box__name {
        font-size: 14px;
        line-height: 13px
    }

    .kinds-wrapper::before {
        right: 0;
        height: 30px
    }

    .footer-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer-bottom__title {
        font-size: 19px
    }

    .footer-center__list + .footer-center__list {
        margin-left: 50px
    }

    .footer-center__list {
        margin: 0 5%;
        white-space: nowrap
    }

    footer {
        padding: 42px 0 32px
    }

    .calendar-top {
        display: none
    }

    .nav-list > li:not(:first-of-type) {
        margin-left: 3%;
        white-space: nowrap
    }

    .all-game__box {
        padding-right: 0
    }

    .okr-first .main-top__title, .okr-third .main-top__title {
        max-width: 100%
    }

    .okr-third .main-top {
        height: auto
    }

    .okr-box {
        grid-gap: 10px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 15px
    }

    .okr-box__item {
        width: 48%
    }

    .okr-box__link {
        margin-bottom: 5%
    }

    .okr-box__image {
        max-width: 120px;
        width: 100%
    }

    .timeline-item__info {
        padding: 20px 8px 22px
    }

    .table-box .timeline-item__title {
        font-size: 13px
    }

    .timeline-item__data {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 5px;
        text-align: right
    }

    .timeline-item__play {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important
    }

    .timeline-box {
        grid-template-columns: repeat(2, 49%)
    }

    .table-box img {
        height: 20vw !important
    }

    .table-box .timeline-item__indicator {
        font-size: 9px;
        line-height: 12px;
        height: auto;
        width: 58%;
        padding: 1px 5px
    }

    .kinds-box--second .kinds-box__name {
        font-size: 18px;
        line-height: 18px
    }

    .all-game--single .kinds-box--second .kinds-box__inner {
        width: 100%;
        grid-template-columns: repeat(6, auto);
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
        gap: initial
    }

    .all-game--single .all-game__box {
        display: block;
        width: 100%
    }


    .all-game__box--mode .kinds-box {
        height: auto;
    }

    .all-game__box--mode .kinds-box--first, .kinds-box--second  {
        padding: 43px 0 0 28px;
        justify-content: initial;
    }



}

@media (min-width: 992px) and (max-width: 1199px) {
    body, html, section {
        width: 100%;
        overflow-x: hidden
    }

    .container {
        max-width: 1199px;
        margin: 0 auto;
        padding: 0 10px
    }

    .header-top__title {
        font-size: 38px;
        text-align: center
    }

    .header-bottom__left {
        max-width: 330px
    }

    .header-bottom__item + .header-bottom__item, .nav-list__item + .nav-list__item {
        margin-left: 15px
    }

    .header-bottom {
        padding: 10px 0 16px
    }

    .header-top {
        padding: 20px 0
    }

    .nav-list {
        position: relative
    }

    .nav-list__item {
        position: initial
    }

    .main-menu {
        border-top: 30px solid transparent;
        left: -10px
    }

    .search-form {
        top: 65px
    }

    .main-menu__link {
        width: 320px;
        min-height: 57px;
        font-size: 14px
    }

    .news-body {
        display: grid;
        grid-template-columns: 60% 40%
    }

    .nav-list__link {
        font-size: 14px
    }

    .header-bottom {
        position: relative
    }

    .nav-wrapp__link {
        font-size: 11px;
        line-height: 15px;
        min-height: 49px
    }

    .news-body-tab, .news-body__inner {
        max-width: 100%;
        overflow: hidden
    }

    .nav-wrapp__list {
        max-width: 100%
    }

    .tab-descr {
        padding: 16px 13px 18px
    }

    .nav-wrapp__box {
        padding: 14px 0
    }

    .license-sec .main-top, .news .main-top, .play-box__body .slick-dots button {
        display: none
    }

    .license-box__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .coll-wrapp__item {
        max-width: initial;
        width: 68%
    }

    .coll-wrapp__aside {
        max-width: 340px;
        width: 30%
    }

    .main-baner__link {
        height: 13vw;
        min-height: initial;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .fifth-item {
        height: 55vw
    }

   /* .first-item, .frouth-item, .second-item, .third-item {
        height: 28vw
    } */

    .fifth-item__inner:nth-child(1) img {
        width: 138px;
        /* height: 66px */
    }

    .fifth-item__inner:nth-child(2) {
        width: 100%
    }

    .fifth-item__inner:nth-child(2) .fifth-item__title {
        max-width: 80%;
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img {
        /* width: 150px;
        height: 42px; */
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img + img {
        margin: 0
    }

    .aside-item, .sixth-item {
        max-height: initial
    }

    .sixth-item {
        height: 43vw
    }

    .main-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tv-box__descr {
        padding: 3px
    }

    .tv-box__text {
        font-size: 12px;
        line-height: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 130px
    }

    .tv-box__text svg {
        margin: 0;
        right: 3px;
        position: absolute
    }

    .tv-box__link {
        width: 33%
    }

    .button-bottom {
        padding: 20px 0
    }

    .insta-box {
        grid-template-columns: repeat(3, 32%);
        grid-gap: 9px 0
    }

    .insta-box__item {
        width: 100%;
        height: 20vw
    }

    .insta-icon {
        bottom: 6px;
        left: 6px
    }

    .insta-box__item--center {
        padding: 15px
    }

    .insta-box__title {
        font-size: 22px;
        line-height: 12px;
        margin-bottom: 0
    }

    .insta-box__text {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .insta-box__link {
        font-weight: 600;
        font-size: 15px;
        line-height: 15px
    }

    .insta-box__link::before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .subscribe-sec__wrapp {
        padding: 0 20px
    }

    .galery-box__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .index-nav {
        max-width: 100% !important;
        width: 100%
    }

    .index-nav .slick-list {
        height: initial !important
    }

    .index-nav .slick-active.slick-current {
        border: 0
    }

    .index-slider__slide .tab-descr {
        padding: 11px 9px 10px;
        min-height: 86px
    }

    .index-slider__slide .tab-descr__title {
        font-size: 14px;
        line-height: 17px;
        max-width: 70%
    }

    .index-slider__slide .tab-descr__date {
        font-size: 15px;
        line-height: 18px
    }

    .index-slider__slide .index-slider__img {
        height: 100%;
        width: 100%
    }

    .index-slider {
        margin-bottom: 10px;
        max-width: 100%
    }

    .index-nav__slide {
        margin-bottom: 0;
        margin-right: 20px
    }

    .play-box__body {
        padding-bottom: 40px;
        position: relative;
        max-width: 100%
    }

    .play-box__body .slick-dots {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 85%;
        width: 100%;
        bottom: 0
    }

    .play-box__body .slick-dots li {
        height: 2px;
        width: 16vw;
        display: block;
        background-color: #d0d0d0
    }

    .play-box__body .slick-dots .slick-active {
        background-color: #27aae1;
        height: 4px
    }

    #next, #prev {
        bottom: 0;
        top: initial
    }

    #prev {
        left: 18px
    }

    #next {
        right: 18px
    }

    .play-box__link {
        margin: 0 auto
    }

    .kinds-box {
        padding: 0;
        margin: 20px 0 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        height: 485px
    }

    .play-box__item {
        padding: 0
    }

    .kinds-box__inner {
        grid-template-columns: repeat(4, auto);
        row-gap: 13px;
        -webkit-column-gap: initial;
        -moz-column-gap: initial;
        column-gap: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        width: 48%
    }

    .kinds-box__link svg {
        width: 70%;
        height: 70%
    }

    .kinds-box__name {
        font-size: 14px;
        line-height: 12px
    }

    .kinds-wrapper::before {
        right: 0;
        height: 30px
    }

    .footer-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer-center__link {
        font-size: 21px
    }

    .footer-center__list + .footer-center__list {
        margin-left: 34px
    }

    footer {
        padding: 42px 0 32px
    }

    .calendar-top {
        display: none
    }

    .mobile-bottom, .mobile-breadcrumbs, .mobile-menu, .mobile-nav, .mobile-search, .scroll-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .header-bottom {
        display: none
    }

    .okr-first .main-top__title, .okr-third .main-top__title {
        max-width: 100%
    }

    .okr-third .main-top {
        height: auto
    }

    .okr-box {
        grid-gap: 10px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 15px
    }

    .okr-box__item {
        padding: 10px 5px;
        width: 48%
    }

    .okr-box__link {
        margin-bottom: 5%
    }

    .okr-box__image {
        max-width: 62px;
        width: 100%
    }

    .okr-box__image img, .table-box .timeline-item {
        width: 100%
    }

    .timeline-item img {
        height: 25vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .timeline-item__indicator {
        padding: 3px 10px;
        width: 60%
    }

    .timeline-box {
        display: grid;
        grid-template-columns: repeat(2, 49%)
    }

    .timeline-item__title {
        margin-bottom: 0
    }

    .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .news-page__text {
        font-size: 16px;
        line-height: 19px
    }

    .news-page__bottom {
        padding: 16px 17px
    }

    .news-page__article {
        margin-bottom: 0
    }

    .table-box {
        display: grid;
        grid-template-columns: repeat(2, 49%);
        padding-bottom: 10px
    }

    .table-box .timeline-item:nth-child(3) {
        display: none
    }

    .table-box img {
        height: 25vw !important
    }

    .table-box .timeline-item__info {
        padding: 3px 6px
    }

    .table-box .timeline-item__title {
        margin-bottom: 0
    }

    .table-box .timeline-item__data {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 5px;
        text-align: right
    }

    .table-box .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .table-box .timeline-item__play {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .table-box .tab-descr__date {
        font-size: 14px;
        line-height: 17px;
        white-space: nowrap
    }

    .calendars-box {
        padding: 22px 28px 44px
    }

    .calendars-body__coll:nth-child(1) {
        max-width: 80px
    }

    .calendars-body__coll p {
        font-size: 15px
    }

    .search-filter--calendar {
        margin: 0
    }

    .kinds-sport__title {
        margin: 0;
        font-size: 17px
    }

    .kinds-sport__link + .kinds-sport__link {
        margin-left: 0
    }

    .calendars-body__item {
        padding-right: 0
    }

    .aside-news__title {
        font-size: 30px
    }

    .biatlon-box {
        padding: 25px 26px 30px
    }

    .biatlon-box__nav {
        white-space: nowrap
    }

    .biatlon-box__nav + .biatlon-box__nav {
        margin-left: 60px
    }

    .biatlon-tab__item {
        margin-right: 15px
    }

    .biatlon-tab__btn {
        margin-top: 15px
    }

    .intresting-box {
        padding: 30px 26px 55px
    }

    .all-game--single .all-game__box {
        padding: 15px 15px 300px !important
    }

    .all-game--single .kinds-box {
        width: 100%;
        display: block
    }

    .all-game--single .kinds-box--second {
        height: 100%
    }

    .all-game--single .kinds-box--second .kinds-box__item {
        height: auto
    }

    .all-game--single .kinds-box--second .kinds-box__name {
        font-size: 16px;
        line-height: 16px
    }

    .all-game--single .all-game__coll, .medals-prifile__image img {
        width: 100%
    }

    .all-game__title {
        padding-left: 15px
    }

    .kinds-box--second .kinds-box__inner {
        padding: 0;
        gap: initial;
        grid-gap: 10px 0;
        width: 100%
    }

    .all-game--single .kinds-box__inner {
        grid-template-columns: repeat(5, auto);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .game-geo__tag {
        font-size: 15px;
        line-height: 10px
    }

    .game-geo__name {
        font-size: 30px;
        line-height: 30px
    }

    .game-geo__item {
        width: 20vw;
        height: 20vw;
        min-height: initial
    }

    .game-geo, .game-table {
        padding: 20px 0
    }

    .medals-top {
        padding: 8px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .fliter-checkbox > .fliter-checkbox__text::before {
        width: 9px;
        height: 9px
    }

    .fliter-checkbox__text {
        font-size: 11px
    }

    .medals-body__item {
        padding: 2px 10px 13px
    }

    .medals-body__link {
        font-size: 13px;
        line-height: 12px
    }

    .medals-body__li + .medals-body__li {
        margin-top: 10px
    }

    .medals-body__li {
        font-size: 13px;
        line-height: 15px
    }

    .medals-body__item {
        min-height: initial;
        max-width: 170px
    }

    .medals-body__list {
        max-height: 230px
    }

    .medals-prifile__image {
        max-width: 44px
    }

    .medals-prifile__name {
        max-width: 50%;
        font-size: 10px;
        line-height: 12px
    }

    .medals-body__title {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 7px
    }

    .medal-list__text {
        font-size: 14px;
        line-height: 12px
    }

    .medal-list__item svg {
        margin-right: 5px;
        width: 6px;
        height: 13px
    }

    .medal-list__item + .medal-list__item {
        margin-top: 4px
    }

    .medals-body__item::before {
        top: 6px;
        right: 4px;
        width: 4px;
        height: 10px;
        background-size: contain
    }

    .medals-prifile {
        margin-bottom: 6px
    }

    .medals-body {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .game-facts ul {
        padding: 0 10px
    }

    .game-table__box .toptable_header span {
        font-size: 16px;
        line-height: 12px
    }

    .game-table__box .toptable tr:not(:first-child) {
        font-size: 13px;
        line-height: 17px;
        height: 37px
    }

    .game-table__box .toptable_header span:before {
        width: 11px;
        height: 15px;
        left: -17px
    }

    .game-table__box .toptable_header {
        height: 50px
    }

    .galery-second__box {
        width: 100%;
        grid-gap: 15px 10px;
        grid-template-columns: repeat(2, 49%)
    }

    .galery-second__item img {
        height: 23vw
    }

    .galery-second__info {
        padding-left: 10px;
        position: relative
    }

    .galery-second__date {
        position: absolute;
        top: 5px
    }

    .galery-second {
        padding-bottom: 35px
    }

    .galery-box--page {
        padding-bottom: 0
    }

    .slider-main {
        width: 100%
    }

    .slider-main__slide img {
        width: 100%;
        height: 57vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .galery-sliders {
        max-height: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .galery-nav {
        width: 100%;
        max-width: 100%;
        margin-top: 10px;
        padding-right: 5px
    }

    .galery-nav__slide img {
        height: 14vw;
        margin: 0 5px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .galery-nav__slide + .galery-nav__slide {
        margin-top: 0
    }

    .slider-main__slide a {
        margin: 0 5px
    }

    .search-box {
        padding: 20px 14px
    }

    .search-box .document-coll:nth-child(1) {
        width: 15%
    }

    .contacts-box ul li {
        width: 48% !important;
        max-width: 300px
    }

    .contacts-box ul {
        max-width: 100%;
        padding: 0 10px;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .contacts-box ul a span {
        max-width: 380px
    }

    .contacts-box span {
        width: 85% !important;
        font-size: 13px;
        line-height: 15px
    }

    .parnters-box--contacts {
        padding: 20px 15px 40px
    }


    
    
        
    /*  team sports */

    
    .all-game__box--mode .kinds-box .kinds-box__inner {
        display: grid;
        justify-content: initial;
        grid-gap: 5px;
    } 

    /* .all-game__box--mode .all-game__title {
        display: none;
    } */

    .all-game__box--mode .kinds-box {
        height: auto;
        padding: 0 5px;
    }

    /* .all-game__box--mode  {
        padding-right: 0;
        padding-bottom: 60px;
        grid-template-columns: repeat(2, 49%);
        justify-content: space-between;
    } */

    /* .all-game__box--mode .kinds-box--first .kinds-box__inner,.all-game__box--mode .kinds-box--second .kinds-box__inner {
        padding-right: 0;
        grid-gap: 6vw 0;
        grid-template-columns: repeat(2, 24vw);
    } */

    .all-game__box--mode .kinds-box {
        justify-content: initial;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__item, .all-game__box--mode .kinds-box--second .kinds-box__item {
        width: 10vw;
    }

    .all-game__box--mode .kinds-box__name {
        font-size: 14px;
        line-height: 17px;
    }

 




}

@media (min-width: 768px) and (max-width: 991px) {
    body, html, section {
        width: 100%;
        overflow-x: hidden
    }

    .container {
        max-width: 992px;
        margin: 0 auto;
        padding: 0 10px
    }

    .header-top__title {
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        max-width: 190px
    }

    .header-top {
        padding: 24px 0 16px
    }

    .header-top__logo:first-child svg {
        width: 60px;
        height: 60px
    }

    .header-top__logo:last-child svg {
        width: 88px;
        height: 50px
    }

    .header-bottom {
        position: relative
    }

    .nav-wrapp__box {
        padding: 14px 0
    }

    .tab-descr {
        padding-bottom: 22px;
        padding-right: 16px
    }

    .main-baner__link {
        min-height: initial;
        height: 20vw
    }

    .tab-descr__title {
        max-width: 335px
    }

    .tab-image__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .tabs-image, .tabs-link {
        height: 100%
    }

    .license-sec .main-top, .news .main-top {
        display: none
    }

    .license-box__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .aside-top {
        height: 38px
    }

    .aside-top__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px
    }

    #first-aside .aside-top {
        margin-bottom: 5px
    }

    .first-item, .frouth-item, .second-item, .third-item {
        width: 48%;
        height: 46vw;
        background-size: cover;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-height: initial
    }

    .aside-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 15px
    }

    .fifth-item {
        width: 48%;
        max-height: 605px;
        padding: 13px 15px 20px
    }

    #second-aside {
        width: 48%
    }

    #second-aside .aside-top {
        display: none
    }

    .main-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tv-box__descr {
        padding: 3px
    }

    .tv-box__text {
        font-size: 10px;
        line-height: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 90px
    }

    .tv-box__text svg {
        margin: 0;
        right: 3px;
        position: absolute
    }

    .tv-box__link {
        width: 33%
    }

    .button-bottom {
        padding: 10px 0
    }

    .sixth-item {
        min-height: 605px;
        background-size: 100% 100%;
        background-position: center
    }

    .insta-box {
        grid-template-columns: repeat(3, 32%);
        grid-gap: 9px 0
    }

    .insta-box__item {
        width: 100%;
        height: 20vw
    }

    .insta-box__text {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .coll-wrapp__aside {
        display: none
    }

    .insta-icon {
        bottom: 6px;
        left: 6px
    }

    .insta-box__item--center {
        padding: 9px
    }

    .insta-box__title {
        font-size: 26px;
        margin: 0
    }

    .subscribe-sec__wrapp {
        padding: 0 20px
    }

    .subscribe-sec__title {
        font-size: 24px;
        line-height: 29px;
        text-align: center
    }

    .subscribe-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }

    .okr-box__image img, .subscribe-form__input {
        width: 100%
    }

    .subscribe-form__input + .subscribe-form__input {
        margin-top: 40px
    }

    .galery-box__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .index-nav {
        max-width: 100% !important;
        width: 100%
    }

    .index-nav .slick-list {
        height: initial !important
    }

    .index-nav .slick-active.slick-current {
        border: 0
    }

    .index-slider__slide .tab-descr {
        padding: 11px 9px 10px;
        min-height: 86px
    }

    .index-slider__slide .tab-descr__title {
        font-size: 14px;
        line-height: 17px;
        max-width: 70%
    }

    .index-slider__slide .tab-descr__date {
        font-size: 15px;
        line-height: 18px
    }

    .index-slider__slide {
        height: auto !important
    }

    .index-slider__slide .index-slider__img {
        height: 100%;
        width: 100%
    }

    .index-slider {
        margin-bottom: 10px
    }

    .index-nav__slide {
        height: initial !important;
        width: initial !important;
        margin-bottom: 0;
        margin-right: 20px
    }

    .index-nav__wrapper {
        height: 141px;
        width: 180px
    }

    .play-box__body .slick-dots button, .play-box__date, .play-box__item::after, .play-box__link::before {
        display: none
    }

    .play-box__title {
        margin-bottom: 0
    }

    .play-box__item {
        padding: 0
    }

    .play-box__btn {
        top: initial
    }

    .play-box__body {
        padding-bottom: 40px;
        position: relative;
        max-width: 100%
    }

    .play-box__body .slick-dots {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 60%;
        width: 100%;
        bottom: 0
    }

    .play-box__body .slick-dots li {
        height: 2px;
        width: 16vw;
        display: block;
        background-color: #d0d0d0
    }

    .play-box__body .slick-dots .slick-active {
        background-color: #27aae1;
        height: 4px
    }

    #prev {
        left: 18px
    }

    #next {
        right: 18px
    }

    .play-box__link {
        margin: 0 auto;
        max-width: 160px
    }

    .kinds-box {
        padding: 0;
        margin: 20px 0 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        height: 485px
    }

    .kinds-box__inner {
        grid-template-columns: repeat(3, auto);
        row-gap: 13px;
        -webkit-column-gap: initial;
        -moz-column-gap: initial;
        column-gap: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        width: 48%
    }

    .kinds-box__link svg {
        width: 70%;
        height: 70%
    }

    .kinds-box__name {
        font-size: 14px;
        line-height: 12px
    }

    .kinds-wrapper::before {
        right: 0;
        height: 30px
    }

    .footer-left, .footer-right {
        display: grid;
        grid-template-columns: repeat(2, auto)
    }

    footer {
        padding: 42px 2% 32px
    }

    .footer-center__list + .footer-center__list {
        margin-left: 20px
    }

    .footer-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer-center__link {
        font-size: 19px
    }

    .calendar-body {
        margin-right: 12px
    }

    .mobile-bottom, .mobile-breadcrumbs, .mobile-menu, .mobile-nav, .mobile-search, .scroll-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .header-bottom {
        display: none
    }

    .okr-first .main-top__title, .okr-third .main-top__title {
        max-width: 100%
    }

    .okr-third .main-top {
        height: auto
    }

    .okr-box {
        grid-gap: 10px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 15px
    }

    .okr-box__item {
        padding: 10px 5px;
        width: 48%
    }

    .okr-box__link {
        margin-bottom: 5%
    }

    .okr-box__image {
        max-width: 100px;
        width: 100%
    }

    .timeline-box {
        display: grid;
        grid-template-columns: repeat(2, 49%)
    }

    .timeline-item__info {
        padding: 3px 6px
    }

    .timeline-item__text {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px
    }

    .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .news-page__text {
        font-size: 16px;
        line-height: 21px
    }

    .news-page__bottom {
        padding: 16px 17px
    }

    .news-page__article {
        margin-bottom: 0
    }

    .table-box {
        display: grid;
        grid-template-columns: repeat(2, 49%);
        padding-bottom: 10px
    }

    .table-box .timeline-item:nth-child(3) {
        display: none
    }

    .table-box img {
        height: 35vw !important
    }

    .table-box .timeline-item__indicator {
        width: 60%
    }

    .table-box .timeline-item__info {
        padding: 3px 6px
    }

    .table-box .timeline-item__text {
        font-size: 12px;
        line-height: 15px
    }

    .table-box .timeline-item__title {
        margin-bottom: 0
    }

    .table-box .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        width: 100%
    }

    .table-box .timeline-item__data {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 5px;
        text-align: right
    }

    .table-box .news-page__text {
        font-size: 12px;
        line-height: 15px
    }

    .table-box .timeline-item__play {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .biatlon-box__nav {
        white-space: nowrap
    }

    .article-top {
        padding-left: 15px
    }

    .biatlon-box {
        padding: 25px 26px 30px
    }

    .biatlon-tab__item {
        margin-right: 15px
    }

    .biatlon-tab__btn {
        margin-top: 15px
    }

    .all-game--single .all-game__box {
        padding: 15px 15px 300px !important
    }

    .all-game--single .kinds-box {
        width: 100%;
        display: block
    }

    .all-game--single .kinds-box--second {
        height: auto
    }

    .all-game--single .kinds-box--second .kinds-box__item {
        width: 14vw;
        height: 18vw
    }

    .all-game--single .kinds-box--second .kinds-box__name {
        font-size: 16px;
        line-height: 16px
    }

    .all-game--single .all-game__coll {
        width: 100%
    }

    .all-game__title {
        padding-left: 15px
    }

    .kinds-box--second .kinds-box__inner {
        padding: 0;
        gap: initial;
        grid-gap: 10px 0;
        width: 100%
    }

    .all-game--single .kinds-box__inner {
        grid-template-columns: repeat(6, auto);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .fliter-checkbox__text {
        font-size: 12px
    }

    .game-facts ul {
        padding: 0 10px
    }

    .galery-second__box {
        width: 100%;
        grid-gap: 15px 10px;
        grid-template-columns: repeat(2, 49%)
    }

    .galery-second__item img {
        height: 33vw
    }

    .galery-second__info {
        padding-left: 10px;
        position: relative
    }

    .galery-second__date {
        position: absolute;
        top: 5px
    }

    .galery-second {
        padding-bottom: 35px
    }

    .galery-nav {
        display: none !important
    }

    .galery-box--page {
        padding-bottom: 0
    }

    .galery-sliders {
        margin: 0 -10px
    }

    .slider-main {
        width: 100%;
        max-width: 991px
    }

    .slider-main__slide img {
        width: 100%;
        height: 57vw
    }

    .slider-main__slide a {
        margin: 0 5px
    }

    .galery-first {
        overflow-x: initial
    }

    .document-coll:nth-child(1) {
        width: 15%
    }

    .search-box {
        padding: 20px 14px
    }

    .contacts-box ul li {
        width: 48% !important;
        max-width: 300px
    }

    .contacts-box ul {
        max-width: 100%;
        padding: 0 10px;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .contacts-box ul a span {
        max-width: 380px
    }

    .contacts-box span {
        width: 85% !important;
        font-size: 13px;
        line-height: 15px
    }

    .parnters-box--contacts {
        padding: 20px 15px 40px
    }


    
        
    /*  team sports */

    
    .all-game__box--mode .kinds-box .kinds-box__inner {
        display: grid;
        grid-template-columns: repeat(2, 48vw);
        justify-content: space-between;
    }

    .all-game__box--mode .all-game__title {
        display: none;
    }

    .all-game__box--mode .kinds-box {
        height: auto;
        padding: 0 5px;
    }

    .all-game__box--mode  {
        padding-right: 0;
        padding-bottom: 60px;
        grid-template-columns: repeat(2, 49%);
        justify-content: space-between;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__inner,.all-game__box--mode .kinds-box--second .kinds-box__inner {
        padding-right: 0;
        grid-gap: 6vw 0;
        grid-template-columns: repeat(2, 24vw);
    }

    .all-game__box--mode .kinds-box {
        justify-content: initial;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__item, .all-game__box--mode .kinds-box--second .kinds-box__item {
        width: 100%;
    }

    .all-game__box--mode  .kinds-box__name {
        font-size: 3vw;
        line-height: 3vw;
    }

    .all-game__box--mode .kinds-box__link img {
        width: auto;
        height: auto;
    }
 




}

@media (min-width: 576px) and (max-width: 767px) {
    body, html, section {
        width: 100%;
        overflow-x: hidden
    }

    body {
        background-color: #fff
    }

    .container {
        max-width: 767px;
        margin: 0 auto;
        padding: 0 10px
    }

    .header-top__title {
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        max-width: 190px
    }

    .header-top {
        padding: 24px 0 16px
    }

    .news-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header-top__logo:first-child svg {
        width: 60px;
        height: 60px
    }

    .header-top__logo:last-child svg {
        width: 88px;
        height: 50px
    }

    .header-bottom {
        position: relative
    }

    .nav-wrapp__link {
        font-size: 13px;
    }

    .news-body-tab, .news-body__inner {
        max-width: 100%;
        overflow: hidden
    }

    .nav-wrapp__list {
        max-width: 100%
    }

    .tab-descr {
        padding: 16px 13px 18px
    }

    .nav-wrapp__box {
        padding: 14px 0
    }

    .license-sec .main-top, .news .main-top {
        display: none
    }

    .license-box__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .aside-top {
        height: 38px
    }

    .aside-top__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px
    }

    #first-aside .aside-top {
        margin-bottom: 5px
    }

    .first-item, .frouth-item, .second-item, .third-item {
        width: 48%;
        height: 46vw;
        background-size: cover;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .aside-box, .main-baner__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .aside-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 15px
    }

    .main-baner__link {
        height: 20vw;
        min-height: initial;
        width: 100%
    }

    .frouth-item {
        margin-bottom: 0
    }

    .fifth-item__inner:nth-child(1) img {
        width: 138px;
        height: 66px
    }

    .fifth-item__inner:nth-child(2) {
        width: 100%
    }

    .fifth-item__inner:nth-child(2) .fifth-item__title {
        max-width: 80%;
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img {
        -o-object-fit: contain;
        object-fit: contain;
        height: 42px;
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img + img {
        margin: 0
    }

    .fifth-item {
        width: 100%;
        max-height: 500px;
        padding: 13px 15px 20px
    }

    .main-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 10px;
        height: 65px
    }

    .tv-box__descr {
        padding: 3px
    }

    .tv-box__text {
        font-size: 12px;
        line-height: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 130px
    }

    .tv-box__text svg {
        margin: 0;
        right: 3px;
        position: absolute
    }

    .tv-box__link {
        width: 33%
    }

    .button-bottom {
        padding: 10px 0
    }

    .sixth-item {
        min-height: 605px;
        background-size: cover;
        background-position: initial
    }

    .insta-box {
        grid-template-columns: repeat(3, 32%);
        grid-gap: 9px 0
    }

    .insta-box__item {
        width: 100%;
        height: 20vw
    }

    .coll-wrapp__aside {
        display: none
    }

    .insta-icon {
        bottom: 6px;
        left: 6px
    }

    .insta-box__item--center {
        padding: 8px
    }

    .insta-box__title {
        font-size: 19px;
        line-height: 12px;
        margin-bottom: 0
    }

    .insta-box__text {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .insta-box__link {
        font-weight: 600;
        font-size: 14px;
        line-height: 15px
    }

    .insta-box__link::before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .subscribe-sec__wrapp {
        padding: 0 20px
    }

    .subscribe-sec__title {
        font-size: 24px;
        line-height: 29px;
        text-align: center
    }

    .subscribe-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }

    .okr-box__image img, .subscribe-form__input {
        width: 100%
    }

    .subscribe-form__input + .subscribe-form__input {
        margin-top: 40px
    }

    .galery-box__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .index-nav {
        max-width: 100% !important;
        width: 100%
    }

    .index-nav .slick-list {
        height: initial !important
    }

    .index-nav .slick-active.slick-current {
        border: 0
    }

    .index-slider__slide .tab-descr {
        padding: 11px 9px 10px;
        min-height: 86px
    }

    .index-slider__slide .tab-descr__title {
        font-size: 14px;
        line-height: 17px;
        max-width: 70%
    }

    .index-slider__slide .tab-descr__date {
        font-size: 15px;
        line-height: 18px
    }

    .index-slider__slide {
        height: 273px !important
    }

    .index-slider__slide .index-slider__img {
        height: 100%;
        width: 100%
    }

    .index-slider {
        margin-bottom: 10px
    }

    .index-nav__slide {
        height: initial !important;
        width: initial !important;
        margin-bottom: 0;
        margin-right: 20px
    }

    .index-nav__wrapper {
        height: 141px;
        width: 180px
    }

    .play-box__body .slick-dots button, .play-box__date, .play-box__item::after, .play-box__link::before {
        display: none
    }

    .play-box__title {
        margin-bottom: 0
    }

    .play-box__item {
        padding: 0
    }

    .play-box__btn {
        top: initial
    }

    .play-box__body {
        padding-bottom: 40px;
        position: relative;
        max-width: 100%
    }

    .play-box__body .slick-dots {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 60%;
        width: 100%;
        bottom: 0
    }

    .play-box__body .slick-dots li {
        height: 2px;
        width: 16vw;
        display: block;
        background-color: #d0d0d0
    }

    .play-box__body .slick-dots .slick-active {
        background-color: #27aae1;
        height: 4px
    }

    #prev {
        left: 18px
    }

    #next {
        right: 18px
    }

    .play-box__link {
        margin: 0 auto;
        max-width: 160px
    }

    .kinds-box {
        padding: 0;
        margin: 20px 0 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        height: 485px
    }

    .kinds-box__inner {
        grid-template-columns: repeat(2, auto);
        row-gap: 13px;
        -webkit-column-gap: initial;
        -moz-column-gap: initial;
        column-gap: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        width: 48%
    }

    .kinds-box__link svg {
        width: 70%;
        height: 70%
    }

    .kinds-box__name {
        font-size: 14px;
        line-height: 12px
    }

    .kinds-wrapper::before {
        right: 0;
        height: 30px
    }

    .footer-bottom__social {
        display: none
    }

    .footer-center__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-center__list + .footer-center__list {
        margin: 25px 0 0
    }

    .footer-bottom__title {
        font-size: 18px;
        line-height: 21px
    }

    .footer-left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer-center__link {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .04em;
        font-weight: 400;
        font-family: roboto
    }

    .footer-left, .footer-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-top__link {
        max-width: 60px;
        max-height: 60px
    }

    footer {
        padding: 42px 2% 32px
    }

    .footer-center {
        width: 60%
    }

    .calendar-body.tabs, .calendar-top {
        display: none
    }

    .calendar-body.tabs-active, .calendar-box {
        display: block
    }

    .calendar-box__inner {
        width: 100%;
        margin: 0
    }

    .calendar-body {
        overflow-y: hidden;
        height: auto;
        margin: 0
    }

    .calendar-body__item {
        padding: 0 14px 14px;
        display: none;
        margin: 0 auto 20px
    }

    .calendar-body__item:nth-child(-n+3) {
        display: block
    }

    .calendar-body__title {
        font-size: 18px;
        line-height: 22px
    }

    .calendar-nav, .mobile-bottom, .mobile-breadcrumbs, .mobile-menu, .mobile-nav, .mobile-search, .scroll-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .header-bottom {
        display: none
    }

    .okr-first .main-top__title, .okr-second .main-top__title {
        max-width: 100%
    }

    .okr-second .main-top {
        height: auto
    }

    .okr-box {
        grid-gap: 10px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 15px
    }

    .okr-box__item {
        padding: 10px 5px;
        width: 48%
    }

    .okr-box__link, .okr-box__name, .okr-box__subtitle, .second-name {
        font-size: 14px;
        line-height: 16px
    }

    .okr-box__link {
        margin-bottom: 5px;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .okr-box__link svg {
        margin-right: 4px;
        width: 8px;
        height: 8px
    }

    .okr-box__image {
        max-width: 62px;
        width: 100%
    }

    .tab-descr__date {
        font-size: 14px;
        line-height: 17px;
        white-space: nowrap
    }

    .tab-descr .tab-descr__text {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 0
    }

    .news-page__box img, .table-box .news-page__box img {
        height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .timeline-item img {
        height: 35vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .timeline-box {
        display: grid;
        grid-template-columns: repeat(2, 49%)
    }

    .timeline-item__info {
        padding: 3px 6px
    }

    .timeline-item__text {
        display: none
    }

    .timeline-item__title {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 0
    }

    .timeline-item__data {
        font-size: 10px;
        line-height: 12px
    }

    .timeline-item__indicator {
        font-size: 9px;
        line-height: 12px;
        height: auto;
        padding: 0 5px;
        width: 60%
    }

    .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .news-page__text {
        font-size: 16px;
        line-height: 21px
    }

    .news-page__bottom {
        padding: 16px 17px
    }

    .news-page__article {
        margin-bottom: 0
    }

    .table-box {
        display: grid;
        grid-template-columns: repeat(2, 49%);
        padding-bottom: 10px
    }

    .table-box .timeline-item {
        width: 100%
    }

    .table-box .timeline-item:nth-child(3) {
        display: none
    }

    .table-box img {
        height: 35vw !important
    }

    .table-box .timeline-item__info {
        padding: 3px 6px
    }

    .table-box .timeline-item__text {
        display: none
    }

    .table-box .tab-descr .tab-descr__text, .table-box .timeline-item__title {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 0
    }

    .game-table__box .toptable_header span, .table-box .timeline-item__data {
        font-size: 10px;
        line-height: 12px
    }

    .table-box .timeline-item__indicator {
        font-size: 9px;
        line-height: 12px;
        height: auto;
        padding: 0 5px;
        width: 60%
    }

    .table-box .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .table-box .news-page__text {
        font-size: 12px;
        line-height: 15px
    }

    .table-box .timeline-item__play {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .table-box .tab-descr__date {
        font-size: 14px;
        line-height: 17px;
        white-space: nowrap
    }

    .kinds-sport__link {
        font-size: 14px;
        line-height: 12px;
        min-width: 63px
    }

    .kinds-sport__link + .kinds-sport__link {
        margin-left: 10%
    }

    .calendars-top__item:nth-child(2) {
        width: 48%
    }

    .calendars-top__item:nth-child(1) {
        width: 45%
    }

    .search-filter__input {
        padding: 0 3px 0 7px
    }

    .calendars-body__coll svg {
        width: 23px;
        height: 23px
    }

    .calendars-body__coll .calendars-body__name {
        font-size: 12px;
        line-height: 14px
    }

    .calendars-body__coll .calendars-body__descr {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px
    }

    .calendars-body__coll .calendars-body__country {
        font-size: 12px;
        line-height: 14px
    }

    .calendars-body__coll .calendars-body__date {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px
    }

    .calendars-box {
        padding: 15px 0
    }

    .calendars-body__coll:nth-child(1) {
        max-width: 86px
    }

    .kinds-sport__title {
        font-size: 18px;
        margin-right: 10px
    }

    .calendars-wrapp {
        margin-left: 30px
    }

    figure {
        max-width: 320px;
        padding: 0 !important
    }

    .article-top__title {
        font-size: 20px;
        line-height: 32px
    }

    .intresting-box {
        padding: 30px 26px
    }

    .biatlon-box {
        padding-left: 26px;
        padding-right: 26px
    }

    .biatlon-box__nav {
        white-space: nowrap;
        font-size: 17px
    }

    .biatlon-tab__wrap {
        width: 100%
    }

    .biatlon-tab__item {
        margin: 0 10px 0 0
    }

    .biatlon-tab__btn {
        margin-top: 15px
    }

    .all-game--single .all-game__box {
        padding: 15px 15px 300px !important
    }

    .all-game--single .kinds-box {
        width: 100%;
        display: block
    }

    .all-game--single .kinds-box--second {
        height: auto
    }

    .all-game--single .kinds-box--second .kinds-box__item {
        width: 21vw;
        height: 28vw;
        max-height: 165px
    }

    .all-game--single .kinds-box--second .kinds-box__name {
        font-size: 16px;
        line-height: 16px
    }

    .all-game--single .all-game__coll, .medals-prifile__image img {
        width: 100%
    }

    .all-game__title {
        padding-left: 15px
    }

    .kinds-box--second .kinds-box__inner {
        padding: 0;
        gap: initial;
        grid-gap: 10px 0;
        width: 100%
    }

    .all-game--single .kinds-box__inner {
        grid-template-columns: repeat(4, auto);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .game-geo__tag {
        font-size: 15px;
        line-height: 10px
    }

    .game-geo__name {
        font-size: 30px;
        line-height: 30px
    }

    .game-geo__item {
        width: 27vw;
        height: 28vw;
        min-height: initial
    }

    .game-geo, .game-table {
        padding: 20px 0
    }

    .medals-top {
        padding: 8px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .fliter-checkbox > .fliter-checkbox__text::before {
        width: 9px;
        height: 9px
    }

    .fliter-checkbox__text {
        font-size: 10px
    }

    .medals-body__item {
        padding: 2px 10px 13px
    }

    .medals-body__link {
        font-size: 13px;
        line-height: 12px
    }

    .medals-body__li + .medals-body__li {
        margin-top: 10px
    }

    .medals-body__li {
        font-size: 13px;
        line-height: 15px
    }

    .medals-body__item {
        min-height: initial;
        max-width: 170px
    }

    .medals-body__list {
        max-height: 230px
    }

    .medals-prifile__image {
        max-width: 44px
    }

    .medals-prifile__name {
        max-width: 50%;
        font-size: 10px;
        line-height: 12px
    }

    .medals-body__title {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 7px
    }

    .medal-list__text {
        font-size: 14px;
        line-height: 12px
    }

    .medal-list__item svg {
        margin-right: 5px;
        width: 6px;
        height: 13px
    }

    .medal-list__item + .medal-list__item {
        margin-top: 4px
    }

    .medals-body__item::before {
        top: 6px;
        right: 4px;
        width: 4px;
        height: 10px;
        background-size: contain
    }

    .medals-prifile {
        margin-bottom: 6px
    }

    .medals-body {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .game-facts ul {
        padding: 0 10px
    }

    .game-table__box .toptable tr:not(:first-child) {
        font-size: 13px;
        line-height: 17px;
        height: 37px
    }

    .game-table__box .toptable_header span:before {
        width: 11px;
        height: 15px;
        left: -17px
    }

    .game-table__box .toptable_header {
        height: 50px
    }

    .galery-second__box {
        width: 100%;
        grid-gap: 15px 10px;
        grid-template-columns: repeat(2, 49%)
    }

    .galery-second__item img {
        height: 33vw
    }

    .galery-second__info {
        padding-left: 10px;
        position: relative
    }

    .galery-second__date {
        position: absolute;
        top: 5px
    }

    .galery-second {
        padding-bottom: 35px
    }

    .galery-nav {
        display: none !important
    }

    .galery-box--page {
        padding-bottom: 0
    }

    .galery-sliders {
        margin: 0 -10px
    }

    .slider-main {
        width: 100%
    }

    .slider-main__slide img {
        width: 100%;
        height: 57vw
    }

    .slider-main__slide a {
        margin: 0 5px
    }

    .galery-first {
        overflow-x: initial
    }

    .search-box {
        padding: 20px 14px
    }

    .search-box .document-coll__download {
        font-size: 15px;
        line-height: 22px;
        color: #000
    }

    .search-box .document-coll:nth-child(1) {
        width: 20%
    }

    .search-box .document-coll:nth-child(2) {
        width: 40%
    }

    .search-box .document-coll:nth-child(4) {
        width: 17%;
        text-align: center
    }

    .contacts-box ul li {
        width: 48% !important;
        max-width: 300px
    }

    .contacts-box ul {
        max-width: 100%;
        padding: 0 10px;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .contacts-box ul a span {
        max-width: 380px
    }

    .contacts-box span {
        width: 85% !important;
        font-size: 13px;
        line-height: 15px
    }

    .parnters-box--contacts {
        padding: 20px 15px 40px
    }



        
    /*  team sports */

    
    .all-game__box--mode .kinds-box .kinds-box__inner {
        display: grid;
        grid-template-columns: repeat(2, 48vw);
        justify-content: space-between;
    }

    .all-game__box--mode .all-game__title {
        display: none;
    }

    .all-game__box--mode .kinds-box {
        height: auto;
        padding: 0 5px;
    }

    .all-game__box--mode  {
        padding-right: 0;
        padding-bottom: 60px;
        grid-template-columns: repeat(2, 49%);
        justify-content: space-between;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__inner,.all-game__box--mode .kinds-box--second .kinds-box__inner {
        padding-right: 0;
        grid-gap: 3vw 0;
        grid-template-columns: repeat(2, 24vw);
    }

    .all-game__box--mode .kinds-box {
        justify-content: initial;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__item, .all-game__box--mode .kinds-box--second .kinds-box__item {
        width: 100%;
    }

    .all-game__box--mode  .kinds-box__name {
        font-size: 3vw;
        line-height: 3vw;
    }
 
















}

@media (min-width: 320px) and (max-width: 575px) {
    body, html, section {
        width: 100%;
        overflow-x: hidden
    }

    body {
        background-color: #fff
    }

    body .home .coll-wrapp__item, body.home .coll-wrapp__item {
        display: grid
    }

    section .news, section.news {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    section .main-baner {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    section #first-replace, section#first-replace {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3

    }

section#first-replace {
    display: none;
}

    section .tv-sec {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    section #second-replace, section#second-replace {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    section .license-sec {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    section .insta-sec {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .mobile-bottom, .mobile-breadcrumbs, .mobile-menu, .mobile-nav, .mobile-search, .scroll-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .header-bottom {
        display: none
    }

    /* .header-top__logo {
        max-width: 17vw
    } */

    .header-top__logo img {
        width: 100% !important
    }

    .header-top__logo {
        width: 20vw !important;
    }

    
    .header-top__logo:last-of-type {
        max-width: 113px;
    }

    span.header-top__logo {
        width: 17vw !important;
        max-width: 90px;
    }

    .container {
        max-width: 575px;
        margin: 0 auto;
        padding: 0 10px
    }

    .header-top__title {
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        max-width: 190px
    }

    .header-top {
        padding: 24px 0 16px
    }

    .news-body-tab a, .news-body-tab a img {
        width: 100%;
        height: 70vw;
        object-fit: cover;
    }



    .news-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header-top__logo:first-child svg {
        width: 60px;
        height: 60px
    }

    .header-top__logo:last-child svg {
        width: 88px;
        height: 50px
    }

    .news .tab-descr__bottom, .news .tab-descr__date {
        display: none
    }

    .document-box .searchandfilter .sf-field-post_date li, .document-box .searchandfilter ul .sf-field-reset, .document-box .searchandfilter ul .sf-field-submit, .tab-descr__top {
        margin: 0
    }

    .tab-descr__top {
        margin-bottom: 15px;
    }

    .tab-descr__title {
        font-size: 14px;
        line-height: 17px
    }

    .nav-wrapp__link {
        font-size: 13px;
    }

    .nav-wrapp__list {
        max-width: 100%
    }

    .tab-descr {
        padding: 16px 13px 18px
    }

    .nav-wrapp__box {
        padding: 14px 0
    }

    .license-box__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .aside-top {
        height: 67px
    }

    .aside-top__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px
    }

    #first-aside .aside-top {
        margin-bottom: 5px
    }

    .first-item, .second-item, .third-item {
        width: 48%;
      */  height: 46vw; */
        margin-bottom: 10px
    }

    .frouth-item {
        width: 48%;
     */    height: 46vw */

    }

    .aside-item__title, .biatlon-tab__text p {
        font-size: 12px;
        line-height: 14px
    }

    .aside-box, .main-baner__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .aside-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 15px
    }

    .main-baner__link {
        height: 23vw;
        min-height: initial;
        width: 100%
    }

    .first-item__title {
        max-width: 150px
    }

    .frouth-item {
        margin-bottom: 0
    }

    .fifth-item__inner:nth-child(1) img {
        width: 138px;
        height: 66px
    }

    .fifth-item__inner:nth-child(2) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .fifth-item__inner:nth-child(2) .fifth-item__title {
        max-width: 80%;
        width: 100%;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        margin-bottom: 10px
    }

    .fifth-item__inner:nth-child(2) img {
        height: 42px;
        -o-object-fit: contain;
        object-fit: contain
    }

    .fifth-item__inner:nth-child(2) img + img {
        margin: 0
    }

    .fifth-item {
        width: 100%;
        max-height: 500px;
        padding: 13px 15px 20px;
        min-height: 500px !important;
        max-height: initial !important;
    }

    .third-item__text {
        font-size: 14px;
        line-height: 17px
    }

    .third-item__text:nth-child(1) {
        background-size: 60% 100%;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .third-item__text:nth-child(2) {
        background-size: 75% 100%;
        padding-top: 9px;
        padding-bottom: 9px
    }

    .third-item__text:nth-child(3) {
        background-size: 90% 100%;
        padding-top: 5px;
        padding-bottom: 8px
    }

    .main-top__title {
        font-size: 18px;
        line-height: 22px;
        max-width: 60%
    }

    .main-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 10px;
        min-height: 65px
    }

    .tv-box__descr {
        padding: 3px
    }

    .tv-box__text {
        font-size: 10px;
        line-height: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 90px
    }

    .tv-box__text svg {
        margin: 0;
        right: 3px;
        position: absolute
    }

    .tv-box__link {
        width: 33%
    }

    .button-bottom {
        padding: 10px 0
    }

    .sixth-item {
        max-height: 720px !important;
        height: auto;
        background-size: cover;
        background-position: initial
    }

    .insta-box {
        grid-template-columns: repeat(3, 32%);
        grid-gap: 9px 0
    }

    .insta-box__item {
        width: 100%;
        height: 20vw
    }

    .coll-wrapp__aside {
        display: none
    }

    .insta-icon {
        bottom: 6px;
        left: 6px;
        width: 14px;
        height: 14px
    }

    .insta-icon svg {
        width: 8px;
        height: 8px
    }

    .insta-box__item--center {
        padding: 8px
    }

    .insta-box__title {
        font-size: 10px;
        line-height: 12px;
        font-weight: 200;
        margin-bottom: 0
    }

    .insta-box__text {
        font-weight: 500;
        font-size: 9px;
        line-height: 10px;
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .insta-box__link {
        font-weight: 600;
        font-size: 8px;
        line-height: 6px
    }

    .insta-box__link::before {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-size: cover;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .subscribe-sec__wrapp {
        padding: 0 20px
    }

    .subscribe-sec__title {
        font-size: 24px;
        line-height: 29px;
        text-align: center
    }

    .subscribe-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }

    .subscribe-form__input {
        width: 100%
    }

    .subscribe-form__input + .subscribe-form__input {
        margin-top: 40px
    }

    .galery-box__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .index-nav {
        max-width: 100% !important;
        width: 100%
    }

    .index-nav .slick-list {
        height: initial !important
    }

    .index-nav .slick-active.slick-current {
        border: 0
    }

    .index-slider__slide .tab-descr {
        padding: 11px 9px 10px;
        min-height: 86px
    }

    .index-slider__slide .tab-descr__title {
        font-size: 14px;
        line-height: 17px;
        max-width: 70%
    }

    .index-slider__slide .tab-descr__date {
        font-size: 15px;
        line-height: 18px
    }

    .index-slider__slide {
        height: 273px !important
    }

    .index-slider__slide .index-slider__img {
        height: 100%
    }

    .index-slider {
        margin-bottom: 10px
    }

    .index-nav__slide {
        height: initial !important;
        width: initial !important;
        margin-bottom: 0;
        margin-right: 20px
    }

    .index-nav__wrapper {
        height: 141px;
        width: 180px
    }

    .play-box__body .slick-dots button, .play-box__item::after, .play-box__link::before {
        display: none
    }

    .play-box__date {
        font-size: 14px
    }

    .play-box__title {
        margin-bottom: 0;
        font-size: 13px
    }

    .play-box__item {
        padding: 0
    }

    .play-box__link {
        width: auto
    }

    .play-box__btn {
        top: initial
    }

    .play-box__body {
        padding-bottom: 40px;
        position: relative;
        max-width: 100%
    }

    .play-box__body .slick-dots {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 60%;
        width: 100%;
        bottom: 0
    }

    .play-box__body .slick-dots li {
        height: 2px;
        width: 16vw;
        display: block;
        background-color: #d0d0d0
    }

    .play-box__body .slick-dots .slick-active {
        background-color: #27aae1;
        height: 4px
    }

    #prev {
        left: 18px
    }

    #next {
        right: 18px
    }

    .play-box__link {
        margin: 0 auto;
        max-width: 160px
    }

    .kinds-box {
        padding: 0;
        margin: 20px 0 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        height: 485px
    }

    .kinds-box__inner {
        grid-template-columns: repeat(2, auto);
        row-gap: 13px;
        -webkit-column-gap: initial;
        -moz-column-gap: initial;
        column-gap: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        width: 48%
    }

    .kinds-box__link svg {
        width: 70%;
        height: 70%
    }

    .kinds-box__name {
        font-size: 10px;
        line-height: 12px
    }

    .kinds-wrapper::before {
        right: 0;
        height: 30px
    }

    .footer-bottom__social {
        display: none
    }

    .footer-center__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-center__list + .footer-center__list {
        margin: 25px 0 0
    }

    .footer-bottom__title {
        font-size: 18px;
        line-height: 21px
    }

    .footer-left, section.main-baner {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 1
    }

    .footer-center__link {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .04em;
        font-weight: 400;
        font-family: roboto
    }

    .footer-left, .footer-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .footer-right{
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 1
    }

    .footer-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-top__link {
        max-width: 60px;
        max-height: 60px
    }

    footer {
        padding: 42px 2% 32px
    }

    .footer-left {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        max-width: 100%;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 60px;
    }

    .footer-right {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        max-width: 100%;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .footer-left .footer-top__link:nth-child(2), .table-box .timeline-item:nth-child(3) {
        display: none
    }

    .footer-center {
        width: 60%
    }

    .calendar-body.tabs, .calendar-top {
        display: none
    }

    .calendar-body.tabs-active {
        display: block
    }

    .calendar-box__inner {
        width: initial
    }

    .calendar-body {
        overflow-y: hidden;
        height: auto;
        margin: 0
    }

    .calendar-body__item {
        padding: 0 14px 14px;
        display: none;
        margin-bottom: 20px
    }

    .calendar-body__item:nth-child(-n+3) {
        display: block
    }

    .calendar-body__title {
        font-size: 18px;
        line-height: 22px
    }

    .calendar-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .calendars-box {
        padding: 15px 0
    }

    .calendar-sec .main-top__title {
        max-width: 100%
    }

    .calendars-body__coll svg {
        width: 23px;
        height: 23px
    }

    .calendars-body__coll .calendars-body__name {
        font-size: 9px;
        line-height: 12px
    }

    .calendars-body__coll .calendars-body__descr {
        font-weight: 500;
        font-size: 9px;
        line-height: 12px
    }

    .calendars-body__coll .calendars-body__country {
        font-size: 9px;
        line-height: 12px
    }

    .calendars-body__coll .calendars-body__date {
        font-weight: 500;
        font-size: 9px;
        line-height: 12px
    }

    .calendars-body__item {
        padding: 4px 2px 0;
        margin-right: 5px
    }

    .calendars-body__coll:nth-child(2) {
        width: 17%
    }

    .calendars-body__coll:nth-child(3) {
        width: 30%
    }

    .calendars-body__coll:nth-child(4) {
        width: 20
    }

    .calendars-body__coll:nth-child(5) {
        width: 16%
    }

    .calendar-wrapper::before {
        top: 16px;
        height: 40px;
        background-color: #fff;
        background-size: contain
    }

    .calendars-wrapp {
        margin-bottom: 20px
    }

    .calendars-slide {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        width: 50px
    }

    .calendars-slider {
        max-width: 200px;
        margin-left: 10px
    }

    .calendars-btn--next {
        width: 5px;
        height: 5px;
        right: -10px
    }

    .calendars-btn--prev {
        width: 5px;
        height: 5px;
        left: 5px
    }

    .calendars-body {
        max-height: 390px
    }

    .select {
        width: 65px
    }

    .kinds-sport__title {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        margin-right: 4px
    }

    .kinds-box__item {
        width: 20vw;
        height: 25vw
    }

    .kinds-box__link img, .okr-box__image img {
        width: initial;
        height: initial;
        -o-object-fit: cover;
        object-fit: cover
    }

    .okr-first .main-top__title, .okr-second .main-top__title {
        max-width: 100%
    }

    .okr-second .main-top {
        height: auto
    }

    .okr-box {
        grid-gap: 10px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 15px
    }

    .okr-box__item {
        padding: 10px 5px;
        width: 49%
    }

    .okr-box__info {
        margin-left: 4px
    }

    .okr-box__name, .second-name {
        font-size: 8px;
        line-height: 10px
    }

    .okr-box__subtitle {
        font-size: 8px;
        line-height: 11px
    }

    .okr-box__link {
        font-size: 8px;
        line-height: 10px;
        margin-bottom: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .okr-box__link svg {
        margin-right: 4px
    }

    .okr-box__image {
        max-width: 62px;
        max-height: 62px;
        width: 100%;
        height: 100%
    }

    .okr-box__image img {
        width: 100%;
        min-width: 62px;
        height: 100%
    }

    .tab-descr__date {
        font-size: 10px;
        line-height: 17px;
     /* white-space: nowrap */
    }

    .tab-descr .tab-descr__text {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 0
    }

    .news-page__box img {
        height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .timeline-item img {
        height: 35vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .timeline-box {
        display: grid;
        grid-template-columns: repeat(2, 48%)
    }

    .timeline-item__info {
        padding: 3px 6px
    }

    .timeline-item__text {
        display: none
    }

    .timeline-item__title {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 0
    }

    .timeline-item__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .timeline-item__data {
        font-size: 10px;
        line-height: 12px
    }

    .timeline-item__indicator {
        font-size: 9px;
        line-height: 12px;
        height: auto;
        width: 100%;
        padding: 1px 5px
    }

    .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .news-page__text {
        font-size: 16px;
        line-height: 28px
    }

    .news-page__bottom {
        padding: 16px 17px
    }

    .news-page__article {
        margin-bottom: 0
    }

    .table-box {
        display: grid;
        grid-template-columns: repeat(2, 48%);
        padding-bottom: 10px
    }

    .table-box .timeline-item {
        width: 100%
    }

    .table-box img {
        height: 35vw !important
    }

    .table-box .timeline-item__info {
        padding: 3px 6px
    }

    .table-box .timeline-item__text {
        display: none
    }

    .table-box .timeline-item__title {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 0
    }

    .table-box .timeline-item__data {
        font-size: 10px;
        line-height: 12px
    }

    .table-box .timeline-item__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .table-box .timeline-item__indicator {
        font-size: 9px;
        line-height: 12px;
        height: auto;
        width: 100%;
        padding: 1px 5px
    }

    .table-box .timeline-item {
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .35);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .35)
    }

    .table-box .news-page__text {
        font-size: 12px;
        line-height: 15px
    }

    .table-box .timeline-item__play {
        position: absolute;
        right: -6px;
        top: -52%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .okr-box__link svg, .table-box .timeline-item__play svg {
        height: 6px;
        width: 6px
    }

    .table-box .timeline-item__top {
        position: relative
    }

    .search-sec .main-top__title {
        max-width: 100%
    }

    .alignright img, .contacts-box table, .new-box__image .new-box__img, figure img {
        width: 100%
    }

    .main-top__link {
        font-size: 10px;
        padding: 4px 6px 4px 8px
    }

    section.tv-sec {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    section.license-sec {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    section.insta-sec {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7

    }

    .alignright {
        float: none;
        padding: 0;
        width: 100% !important;
        margin: 0 0 20px
    }

    .document-box {
        padding: 25px 5px 20px
    }

    .document-body__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .document-coll svg {
        width: 26px;
        height: 30px
    }

    .document-coll :first-child {
        width: auto
    }

    .document-coll__date, .document-coll__name {
        font-size: 10px;
        line-height: 14px
    }

    .document-coll__download {
        font-size: 10px;
        line-height: 22px
    }

    .calendars-body__coll:nth-child(1) {
        max-width: 35px
    }

    .kinds-sport__link {
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 0;
        min-width: 38px
    }

    .kinds-sport__link + .kinds-sport__link {
        margin-left: 10%
    }

    .calendars-top__item:nth-child(1), .calendars-top__item:nth-child(2) {
        width: 45%;
        max-width: 160px
    }

    .search-filter--calendar {
        margin: 0;
        max-width: 240px;
        height: 20px;
        position: relative
    }

    .search-filter--calendar:before {
        position: absolute;
        width: 11px;
        height: 9px;
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 4px;
        z-index: 2;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%2301499B'%3E%3Cpath d='M4.6.4C2.6.4.9 2 .9 3.8 1 5.6 2.6 7 4.6 7s3.7-1.5 3.7-3.3C8.3 1.9 6.6.4 4.6.4zm0 6.1c-1.7 0-3-1.2-3-2.7 0-1.5 1.3-2.8 3-2.8 1.6 0 3 1.3 3 2.8 0 1.5-1.4 2.7-3 2.7z'/%3E%3Cpath d='M9.2 7.5l-2-1.8a.4.4 0 00-.5 0v.5l2 1.7.2.1h.3v-.5z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(1 .4)' d='M0 0h8.3v7.6H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .calendars-top {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .search-filter__input {
        max-width: 240px;
        height: 20px;
        position: relative;
        padding: 0 3px 8px 7px
    }

    .search-filter__input::-webkit-input-placeholder {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px
    }

    .search-filter__input::-moz-placeholder {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px
    }

    .search-filter__input:-ms-input-placeholder {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px
    }

    .search-filter__input::-ms-input-placeholder {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px
    }

    .search-filter__input::placeholder {
        font-weight: 500;
        font-size: 10px;
        line-height: 12px
    }

    .search-filter__btn {
        display: none
    }

    .news-article__image {
        min-height: 40vw
    }

    figure {
        width: 100% !important;
        margin: 0 auto;
        padding: 0 !important
    }

    .biatlon-box__top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .biatlon-box__nav {
        font-size: 12px;
        white-space: nowrap
    }

    .biatlon-box__nav + .biatlon-box__nav {
        margin-left: 0
    }

    .biatlon-box {
        padding: 15px 10px
    }

    .biatlon-tab__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        padding-bottom: 60px
    }

    .biatlon-tab__btn {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0
    }

    .biatlon-tab__image {
        margin: 0 !important;
        max-width: 100%;
        float: initial !important
    }

    .biatlon-box--tab {
        padding-top: 0
    }

    .biatlon-tab__text {
        margin-bottom: 10px
    }

    .contacts-box--tabs, .game-facts ul {
        padding: 0 10px
    }

    .contacts-box .sec-tr .first-child a, .contacts-box .sec-tr .last-child, .contacts-box tbody > tr th {
        font-size: 15px
    }

    .contacts-box .sec-tr .last-child p > a::before, .contacts-box .sec-tr .last-child span::before {
        width: 20px;
        height: 20px
    }

    .contacts-box .sec-tr .last-child p > a, .contacts-box .sec-tr .last-child span {
        font-size: 11px;
        white-space: nowrap;
        padding-left: 30px
    }

    .biatlon-tab__img {
        width: 100%
    }

    .biatlon-tab__item p {
        font-size: 12px
    }

    .biatlon-tab__item li, .entry-content li, .game-facts ul li {
        font-size: 12px;
        line-height: 18px
    }

    .intresting-box {
        padding: 15px 10px
    }

    .intresting-article__text p, .intresting-box p {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px
    }

    .intresting-article {
        padding: 0 10px 50px
    }

    .intresting-article__item {
        width: 48%
    }

    .intresting-article__top {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 10px
    }

    .article-top__title {
        font-size: 14px;
        line-height: 17px
    }

    .all-game--single .all-game__box {
        padding: 15px 15px 300px !important
    }

    .all-game--single .kinds-box {
        width: 100%;
        display: block
    }

    .all-game--single .kinds-box--second {
        height: auto
    }

    .all-game--single .kinds-box--second .kinds-box__item {
        width: 21vw;
        height: 28vw
    }

    .all-game--single .all-game__coll, .medals-prifile__image img {
        width: 100%
    }

    .all-game__title {
        padding-left: 15px;
    }

    .all-game__box--mode .all-game__title {
        display: none;
    }

    .kinds-box--second .kinds-box__inner {
        padding: 0;
        grid-gap: 10px 0;
        width: 100%
    }

    .all-game--single .kinds-box__inner {
        grid-template-columns: repeat(4, auto);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .game-geo__tag {
        font-size: 8px;
        line-height: 10px
    }

    .game-geo__name {
        font-size: 18px;
        line-height: 22px
    }

    .game-geo__item {
        width: 27vw;
        height: 28vw;
        min-height: initial
    }

    .game-geo, .game-table {
        padding: 20px 0
    }

    .medals-top {
        padding: 8px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .fliter-checkbox > .fliter-checkbox__text::before {
        width: 9px;
        height: 9px
    }

    .fliter-checkbox__text {
        font-size: 10px
    }

    .medals-body__item {
        padding: 5px 4px 13px
    }

    .medals-body__link {
        font-size: 10px;
        line-height: 12px
    }

    .medals-body__li + .medals-body__li {
        margin-top: 10px
    }

    .medals-body__li {
        font-size: 9px;
        line-height: 12px
    }

    .medals-body__item {
        min-height: initial;
        width: 28vw;
        max-width: 120px
    }

    .medals-body__item:last-child {
        width: 38vw;
        max-width: 150px
    }

    .medals-body__list {
        max-height: 230px
    }

    .medals-prifile__image {
        max-width: 44px
    }

    .medals-prifile__name {
        max-width: 50%;
        font-size: 9px;
        line-height: 12px;
        padding-left: 3px
    }

    .medals-body__title {
        margin-bottom: 7px
    }

    .game-table__box .toptable_header span, .medal-list__text, .medals-body__title {
        font-size: 10px;
        line-height: 12px
    }

    .medal-list__item svg {
        margin-right: 5px;
        width: 6px;
        height: 13px
    }

    .medal-list__item + .medal-list__item {
        margin-top: 4px
    }

    .medals-body__item::before {
        top: 6px;
        right: 4px;
        width: 3px;
        height: 6px
    }

    .medals-prifile {
        margin-bottom: 6px
    }

    .medals-body {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .game-table__box .toptable tr:not(:first-child) {
        font-size: 10px;
        line-height: 12px;
        height: 30px
    }

    .game-table__box .toptable_header span:before {
        width: 7px;
        height: 9px;
        left: -10px
    }

    .game-table__box .toptable_header {
        height: 30px
    }

    .galery-second__box {
        width: 100%;
        grid-gap: 15px 10px;
        grid-template-columns: repeat(2, 49%)
    }

    .galery-second__item img {
        height: 33vw
    }

    .galery-second__info {
        padding-left: 10px;
        position: relative
    }

    .galery-second__date {
        position: absolute;
        top: 5px;
        font-size: 10px;
        line-height: 12px
    }

    .galery-second__link {
        font-size: 12px;
        line-height: 15px
    }

    .galery-second__autor {
        font-size: 10px;
        line-height: 12px
    }

    .galery-second {
        padding-bottom: 35px
    }

    .galery-nav {
        display: none !important
    }

    .galery-box--page {
        padding-bottom: 0
    }

    .galery-sliders {
        margin: 0 -10px
    }

    .document-box .searchandfilter li, .slider-main {
        width: 100%
    }

    .slider-main__slide img {
        width: 100%;
        height: 57vw
    }

    .slider-main__slide a {
        margin: 0 5px
    }

    .galery-first {
        overflow-x: initial
    }

    .galery-box__title {
        font-family: "exo2", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        text-transform: uppercase;
        color: #000;
        padding-left: 10px
    }

    .galery-first .main-top__title {
        min-width: 85%
    }

    .galery-sliders {
        position: relative;
        padding-bottom: 30px
    }

    .galery-sliders::before {
        position: absolute;
        content: 'Листай влево';
        width: 120px;
        height: 18px;
        background-position-x: right;
        background-repeat: no-repeat;
        left: 50%;
        bottom: 10px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1235 6.40174C14.1242 6.11035 13.8879 5.87405 13.5958 5.87405C13.5545 5.87405 13.5146 5.87768 13.4777 5.88783C12.9362 6.01105 12.452 6.28432 12.0729 6.66269C11.5489 7.18675 11.2248 7.91088 11.2248 8.71038L11.2256 9.43595L6.3488 4.55918C5.78486 3.99525 4.86213 3.99525 4.29893 4.55918C3.73499 5.12311 3.73499 6.04584 4.29893 6.60905L6.55393 8.86405C6.13714 8.82128 5.70586 8.95393 5.3862 9.27286C5.16439 9.49467 5.03247 9.77228 4.98536 10.06L4.05538 13.5451C3.9278 14.0271 4.05103 14.5614 4.42795 14.939L6.11395 16.625C7.94709 18.4581 10.9175 18.4581 12.7507 16.625C13.6386 15.7371 14.0923 14.5824 14.1192 13.4197L14.1242 13.4241V13.3103C14.1242 13.3081 14.1242 13.3059 14.1242 13.3052L14.1235 6.40174ZM13.3936 13.4023C13.3689 14.4287 12.958 15.3913 12.2367 16.1118C10.6892 17.6594 8.17251 17.6594 6.62569 16.1118L4.93969 14.4258C4.7592 14.2453 4.69179 13.9858 4.75848 13.7314L5.69933 10.1782C5.71673 10.0724 5.76529 9.91798 5.89722 9.78533C6.10235 9.5802 6.34952 9.5715 6.47927 9.58455L7.49188 9.68675C7.6441 9.70197 7.78979 9.62007 7.85576 9.48162C7.92172 9.34317 7.89272 9.17863 7.78472 9.06991L4.81067 6.09586C4.52798 5.81317 4.52798 5.35289 4.81067 5.07092C5.09336 4.78823 5.55364 4.78823 5.8356 5.07092L10.9596 10.1949C11.1777 10.413 11.4974 10.4587 11.7627 10.3398C11.8765 10.2884 11.9497 10.1753 11.9497 10.0506V8.71111C11.9497 8.13123 12.1758 7.58614 12.5854 7.17588C12.8166 6.94465 13.0935 6.76996 13.3979 6.66196L13.3936 13.4023Z' fill='black'/%3E%3Cpath d='M12.6752 1.82445H8.98868L10.3006 0.512468L9.78818 0L7.60132 2.18687L9.78528 4.37157L10.2977 3.8591L8.98868 2.54929H12.6752V1.82445Z' fill='black'/%3E%3C/svg%3E%0A")
    }

    .search-box .document-body__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .search-box .document-coll__name {
        font-size: 8px;
        line-height: 10px
    }

    .search-box .document-coll:nth-child(4) {
        width: 20%;
        text-align: center
    }

    .search-box .document-coll__download {
        font-size: 9px;
        line-height: 22px
    }

    .document-coll:nth-child(2) {
        width: 50%
    }

    .document-coll:nth-child(1) {
        width: 10%
    }

    .pagination-list__link, .pagination-list__span {
        width: 27px;
        height: 27px
    }

    .search-box__inner {
        margin-bottom: 20px
    }

    .search-box {
        padding: 20px 5px
    }

    .contacts-box ul li {
        width: 100% !important
    }

    .contacts-box ul {
        max-width: 100%;
        display: block;
        padding: 0 10px
    }

    .contacts-box ul a span {
        max-width: 380px
    }

    .contacts-box span {
        width: 85% !important;
        font-size: 13px;
        line-height: 15px
    }

    .parnters-box--contacts {
        padding: 20px 15px 40px
    }

    .parnters-box--contacts .main-form__legend {
        font-size: 12px;
        line-height: 14px
    }

    .parnters-box--contacts input {
        height: 6vw
    }

    .parnters-box--contacts input::-webkit-input-placeholder, .parnters-box--contacts textarea::-webkit-input-placeholder {
        font-size: 12px;
        line-height: 14px
    }

    .parnters-box--contacts input::-moz-placeholder, .parnters-box--contacts textarea::-moz-placeholder {
        font-size: 12px;
        line-height: 14px
    }

    .parnters-box--contacts input:-ms-input-placeholder, .parnters-box--contacts textarea:-ms-input-placeholder {
        font-size: 12px;
        line-height: 14px
    }

    .parnters-box--contacts input::-ms-input-placeholder, .parnters-box--contacts textarea::-ms-input-placeholder {
        font-size: 12px;
        line-height: 14px
    }

    .parnters-box--contacts input::placeholder, .parnters-box--contacts textarea::placeholder {
        font-size: 12px;
        line-height: 14px
    }

    .parnters-box--contacts .submit-btn {
        height: 50px
    }

    .parnters-box--contacts .main-form__label {
        margin-bottom: 10px
    }

    .document-box .searchandfilter ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .document-box .searchandfilter ul .sf-field-submit input {
        min-width: 100%
    }

    .document-box .searchandfilter {
        max-width: 380px;
        margin: 0 auto
    }

    .new-box__image {
        margin-bottom: 0
    }

    .document-top__search {
        width: 100%
    }



    /*  team sports */

    
    .all-game__box--mode .kinds-box .kinds-box__inner {
        display: grid;
        grid-template-columns: repeat(2, 48vw);
        justify-content: space-between;
    }

    .all-game__box--mode .all-game__title {
        display: none;
    }

    .all-game__box--mode .kinds-box {
        height: auto;
        padding: 0 5px;
    }

    .all-game__box--mode  {
        padding-right: 0;
        padding-bottom: 60px;
        grid-template-columns: repeat(2, 49%);
        justify-content: space-between;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__inner,.all-game__box--mode .kinds-box--second .kinds-box__inner {
        padding-right: 0;
        grid-gap: 7vw 0;
        grid-template-columns: repeat(2, 22vw);
    }

    .all-game__box--mode .kinds-box {
        justify-content: initial;
    }

    .all-game__box--mode .kinds-box--first .kinds-box__item, .all-game__box--mode .kinds-box--second .kinds-box__item {
        width: 22vw;
    }

    .all-game__box--mode  .kinds-box__name {
        font-size: 3vw;
        line-height: 3vw;
    }
 



}

@media all and (min-width: 800px) {
    .fancybox-thumbs {
        top: auto;
        width: auto;
        bottom: 0;
        left: 0;
        right: 0;
        height: 95px;
        padding: 10px 10px 5px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: rgba(0, 0, 0, .3)
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 0;
        bottom: 95px
    }
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    /*height: 100%;*/
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide, .slick-slide img {
    display: block;

}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    outline: 0;
    position: relative;
    padding-left: 32px;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select.open, .nice-select:active, .nice-select:focus {
    border-color: #999
}

.nice-select:after {
    border-bottom: 2px solid #01499b;
    border-right: 2px solid #01499b;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px
}

.nice-select.open {
    background: #01499b
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-color: #fff
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background: #01499b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    overflow: hidden;
    overflow-y: scroll;
    max-height: 220px;
    padding: 0;
    pointer-events: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all .2s;
    transition: all .2s
}

.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

a.main-baner__link.slick-slide.slick-cloned {
    max-height: 270px;
}

#parentAside .header-form__input{
    display: none;
}
/*# sourceMappingURL=style.min.css.map */
