@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRPQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRGQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRDQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgROQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRBQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRNQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRMQ_mu72BiBLE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNjhgRCQ_mu72Bi.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6DRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr4TRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5DRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6TRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5jRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6jRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6zRASf6M7VBj.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVadyBx2pqPIif.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVYNyBx2pqPIif.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZdyBx2pqPIif.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVaNyBx2pqPIif.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZ9yBx2pqPIif.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVa9yBx2pqPIif.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVatyBx2pqPIif.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZNyBx2pqPA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

:root {
    --p-color: #c9cbd7;
    --h-color: #fff;
    --header-bck: #1b1d25;
    --thead-bck: #5194e0;
    --tr-even-bck: #2c323e;
    --menu-item-color: #fff
}

body, html {
    scroll-behavior: smooth;
    height: 100%
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: noto sans, arial, helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.42857143;
    color: var(--p-color);
    margin: 0;
    box-sizing: border-box
}

h1, h2, h3, h4, h5, h6 {
    color: var(--h-color)
}

h1 {
    font-size: 2em
}

p {
    color: var(--p-color);
    line-height: 1.5
}

thead {
    background: var(--thead-bck);
    color: var(--h-color)
}

th {
    padding: 10px;
    border-right: 1px solid #000
}

td {
    border: 1px solid #2fb7ce;
    padding: 10px
}

tr:nth-child(even) {
    background-color: var(--tr-even-bck)
}

.nav-bar {
    position: relative;
    min-height: 50px;
    height: 100%;
    padding-bottom: 10px
}

#content-wrapper {
    height: 100%
}

#main-section {
    padding: 0 15px;
    max-width: 1422px;
    margin: 0 auto
}

.nav-bar-nav {
    display: flex;
    list-style: none;
    padding: 0 15px
}

.nav-bar-nav li a {
    color: var(--menu-item-color);
    text-decoration: none;
    align-items: center;
    margin-right: 8px;
    padding: 9px;
    border-radius: 6px;
    background: #13151d;
    transition: all .4s;
    -webkit-transition: all .4s
}

.nav-bar-nav li a:hover {
    background: linear-gradient(180deg, #b4f2ff, #5f80d4 50.52%, #2fb7ce);
    transition: all .4s;
    -webkit-transition: all .4s
}

#nav-bar {
    flex: 1
}

.nav-bar_wrapper {
    position: relative;
    width: 100%
}

#footer-grid, .nav-bar_wrapper {
    background: #2d303d
}

.column-header {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 12px 20px;
    justify-content: space-between
}

.logotype {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    margin: auto 0;
    display: block
}

.sign-buttons {
    display: flex
}

.btn {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 7px 15px;
    text-align: center;
    color: #000;
    font-family: noto sans, arial, helvetica, sans-serif;
    font-weight: 500;
    text-decoration: none;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
    font-size: 1.4rem;
    border-radius: 6px
}

.enter-button {
    color: #fff;
    border: 1px solid #2fb7ce;
    width: auto;
    min-width: 102px;
    margin-right: 10px
}

.enter-button:hover {
    transition: .3s;
    -webkit-transition: .3s;
    background: #000
}

.reg-button {
    background: linear-gradient(180deg, #b4f2ff, #5f80d4 50.52%, #2fb7ce);
    color: #fff;
    min-width: 165px;
    transition: .3s;
    -webkit-transition: .3s
}

.reg-button:hover {
    background: linear-gradient(180deg, #66ddf6 7.29%, #2fb7ce);
    transition: .3s;
    -webkit-transition: .3s
}

.main-content {
    padding: 15px;
    margin-bottom: 15px;
}

:where(.wp-block-button__link).is-style-outline {
    border: 2px solid;
    padding: .667em 1.333em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

@supports (-webkit-touch-callout:inherit) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@supports (position:sticky) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none
    }
}

.centered-image {
    margin: 0 0 1em
}

.centered-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.centered-image:not(.is-style-rounded) img, .centered-image:not(.is-style-rounded) > a {
    border-radius: inherit
}

@supports ((-webkit-mask-image:none)

        or
        (
        mask-image:none

        )
        )
        or
        (
        -webkit-mask-image:none

        ) {
    .centered-image.is-style-circle-mask img {
        -webkit-mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }

}

ol, ul {
    box-sizing: border-box
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

@supports (position:sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

html:where(.has-border-color), html:where([style*=border-width]) {
    border-style: solid
}

html:where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

body.custom-background {
    background: #12151e
}

body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #5194e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0, #5194e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0, #2874fc 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px
}

.anchors-section ul {
    list-style: none;
    padding: 0 15px;
    margin: 0
}

.anchors-section ul li {
    margin-bottom: 8px
}

.anchors-section ul li a {
    font-size: 15px;
    color: #dabcff;
    text-decoration: none
}

.anchors-section ul li a:hover {
    text-decoration: underline
}

#footer-grid {
    padding: 10px 0
}

table {
    width: 100%
}

@media (max-width: 863px) {
    .nav-bar-nav {
        padding: 10px 10px 0;
        margin: 0;
        flex-wrap: wrap;
        justify-content: center !important
    }

    .nav-bar-nav li {
        margin: 5px 8px
    }

    .nav-bar-nav li a {
        display: inline-flex;
        font-size: 14px;
        padding: 5px 10px
    }
}

@media (max-width: 600px) {
    .enter-button {
        min-width: 80px
    }

    .reg-button {
        min-width: 110px
    }

    .logotype {
        font-size: 19px
    }

    .sign-buttons .btn {
        padding: 5px 10px
    }
}

footer {
    display: flex;
    justify-content: center;
}

footer p {
    text-align: center;
}

nav ul {
    display: flex;
    flex-wrap: wrap;
}

nav li {
    margin: 10px;
    font-size: 12px;
}

nav a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

header ul {
    list-style: none;
}

header ul {
    list-style: none;
}

nav ul {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 800px) {
    .column-header {
        flex-direction: column;
    }

}

nav ul {
    display: flex;
    flex-wrap: wrap;
}

nav li {
    margin: 10px;
}

nav a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

header ul {
    list-style: none;
}

nav ul {
    display: flex;
    flex-wrap: wrap;
}
main img {
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}