.logo-block {
    font-size: 0;
    line-height: 1;
}

.logo-block img {
    max-height: 45px;
    width: auto;
}

.languages {
    color: #fff;
}

.languages .dropdown-toggle {
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 10px;
}

.languages .dropdown-menu {
    min-width: auto;
    min-width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    background-color: #1A1D2A;
    padding: 0;
}

.languages .dropdown-menu li {
    padding: 0;
    margin: 0;
}

.languages .dropdown-menu li.current-lang {
    /*display: none;*/
}

.languages .dropdown-menu a {
    display: flex;
    align-items: center;
    color: inherit;
    font-size: inherit;
    line-height: 1;
    font-family: inherit;
    font-weight: inherit;
    padding: 10px;
}

.languages .dropdown-menu a:hover, .languages .dropdown-menu a:focus {
    color: inherit;
    background: #000;
}

.langflag {
    font-size: 0;
    line-height: 1;
    border: 1px solid #9B9B9B;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 8px;
}

.langflag img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.langarrow {
    font-size: 0;
    margin-left: 6px;
}

.langtext {
}

.header {
    /* min-height: 64px; */
}

.header-fix {
    /* background: #1A1D2A; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    /*max-width: 375px;*/
    border-bottom: 1px solid rgba(239, 239, 239, 0.22);
    transition: all 0.3s ease 0s;
}

.scrolled-passed .header-fix {
    background: rgba(0,0,0,0.9);
}

.nav-open .header-fix {
    background: #1A1D2A;
}

.header-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 9px 5px 9px 5px;
}

.header-logo {
    min-height: 40px;
    display: flex;
    align-items: center;
}

.header-toogle {
    margin-right: -5px;
}

.header-nav {
    width: 100%;
    padding-top: 9px;
    padding-bottom: 10px;
    display: none;
}

.header-buttons {
    display: none;
}

.header-button {
}

.header-language {
    margin-left: auto;
    padding: 1px 16px 0 0px;
}

.nav-open .header-nav {
    display: block;
}

.menutoggle {
    font-size: 0;
    line-height: 1;
}

.menutoggle-close {
    display: none;
}

.nav-open .menutoggle-close {
    display: block;
}

.nav-open .menutoggle-burger {
    display: none;
}

.navigation {
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 -21px;
    border-top: 1px solid rgba(239, 239, 239, 0.22);
    padding: 16px 16px 0 16px;
}

.menu {
    color: #FFF;
    font-size: 18px;
    line-height: 1;
}

.menu>li {
    border-top: 1px solid rgba(239, 239, 239, 0.22);
}

.menu>li:first-child {
    border-top: none;
}

.menu .sub-menu {
    display: none;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 16px 0;
    margin: 0;
}

.menu .submenu-open .sub-menu {
    display: block;
}

.menu>li a {
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
}

.menu>li a:visited {
    color: inherit;
}

.menu>li a:hover, .menu>li a:focus {
    color: inherit;
}

.breadcrumbs {
    font-size: 14px;
    font-weight: 400;
    line-height: 115%;
    display: flex;
    flex-wrap: wrap;
}

.breadcrumbs li {
}

.breadcrumbs li:after {
    content: '/';
    margin-left: 11px;
    margin-right: 10px;
}

.breadcrumbs li:last-child:after {
    display: none;
}

.text-show {
}

.text-show:after {
    content: '...';
}

.text-hide {
    display: none;
}

.show-text {
    text-decoration: underline;
    margin-left: 3px;
}

.--expand-text > .show-text {
}

.--expand-text > .text-hide {
    display: inline;
}

.--expand-text > .text-show: after {
    display: none;
}

.navbuttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px;
    padding: 37px 0 0 0;
}

.navbuttons-item {
    padding: 4px;
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.navbuttons-button {
    width: 100%;
    box-shadow: 0 115px 32px 0 rgba(0, 0, 0, 0.01), 0 73px 29px 0 rgba(0, 0, 0, 0.05), 0 41px 25px 0 rgba(0, 0, 0, 0.19), 0 18px 18px 0 rgba(0, 0, 0, 0.32), 0 5px 10px 0 rgba(0, 0, 0, 0.36);
}

.badges {
    color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    line-height: 115%;
    border-radius: 5px 0px 6px 0;
    background: #FFB607;
    text-transform: uppercase;
    padding: 3px 15px 4px 15px;
}

.badges-item {
    display: inline;
}

.badges-item:after {
    content: ', ';
}

.badges-item:last-child:after {
    display: none;
}

.page-content {
    padding-top: 0;
}

.page-content--games {
    padding-top: 20px;
}

.page-template-page-games {
    background: #fff;
}

.entry-content {
    font-size: 15px;
    line-height: 1.55;
}

.entry-content>p>img, .entry-content>img {
}

.entry-content h2 {
    margin: 23px auto 23px;
    max-width: 1376px;
    padding-left: 16px;
    padding-right: 16px;
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.entry-content>h2:first-child {
    margin-top: 0;
}

.entry-content .wp-block-image {
    margin: 15px auto;
    max-width: 1376px;
    padding-left: 16px;
    padding-right: 16px;
}

.entry-content .wp-block-image img {
    border-radius: 12px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    overflow: hidden;
}

.entry-content p, .entry-content figure, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{
    margin: 15px auto;
    max-width: 1376px;
    padding-left: 16px;
    padding-right: 16px;
}

.entry-content p:first-child {
    margin-top: 0;
}

.entry-content p:last-child {
    margin-bottom: 0;
}

.entry-content .wp-block-columns {
    margin: 15px auto;
    max-width: 1376px;
    padding-left: 16px;
    padding-right: 16px;
    gap: 32px;
}

.entry-content .ps-content-row {
    gap: 0;
    font-size: 16px;
    line-height: 1.37;
    margin-bottom: 0;
}

.ps-image-figure {
    border-radius: 12px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    background: #21010F;
    overflow: hidden;
}

.entry-content .wp-block-columns .wp-block-image {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-columns .ps-image-figure {
    margin-bottom: 0;
}

.entry-content .wp-block-columns h2 {
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 18px;
}

.entry-content .wp-block-columns p {
    padding: 0;
}

.entry-content .table-layout {
    overflow-x: auto;
}

.entry-content ul, .entry-content ol {
    margin: 17px auto 15px;
    max-width: 1376px;
    padding-left: 40px;
    padding-right: 16px;
    font-size: 16px;
    line-height: 1.36;
}

.entry-content ul {
    list-style: none;
}

.entry-content ol {
}

.entry-content ul li, .entry-content ol li {
    margin-bottom: 13px;
    position: relative;
    padding-left: 40px;
}

.entry-content ul li:before {
    content: '';
    border-radius: 12px;
    border: 1px solid #E00434;
    background: #E00434;
    width: 20px;
    height: 20px;
    display: block;
    background-clip: content-box;
    padding: 3px;
    position: absolute;
    left: 2px;
    top: 1px;
}

.wp-block-table {
    border: 1px solid rgba(239, 239, 239, 0.22);
    border-radius: 8px;
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.38;
}

.wp-block-table th:first-child, .wp-block-table td:first-child {
    border-left: none;
}

.wp-block-table th:last-child, .wp-block-table td:last-child {
    border-right: none;
}

.wp-block-table tr:first-child th, .wp-block-table tr:first-child td {
    border-top: none;
}

.wp-block-table tr:last-child th, .wp-block-table tr:last-child td {
    border-bottom: none;
}

.wp-block-table table {
}

.wp-block-table table thead {
    border: none;
    background: #182736;
    border-bottom: 1px solid rgba(239, 239, 239, 0.22);
}

.wp-block-table table tr {
}

.wp-block-table table th, .wp-block-table table td {
    border: 1px solid rgba(239, 239, 239, 0.22);
    padding: 9px 10px;
}

.wp-block-table table th {
    font-weight: 600;
}

.wp-block-table table td {
}

.wp-block-embed-youtube {
    position: relative;
    border-radius: 18.667px;
    background: #1A1D2A;
    font-size: 0;
    line-height: 1;
    overflow: hidden;
}

.wp-block-embed-youtube:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='244' height='244' viewBox='0 0 244 244' fill='none'><g opacity='0.3'><path d='M100.65 0H86.925L77.775 35.075L68.625 0H53.375C56.425 9.15 59.475 16.775 62.525 25.925C67.1 38.125 70.15 48.8 70.15 54.9V91.5H83.875V54.9L100.65 0ZM137.25 68.625V45.75C137.25 38.125 135.725 33.55 132.675 28.975C129.625 24.4 125.05 22.875 118.95 22.875C112.85 22.875 108.275 25.925 105.225 30.5C102.175 33.55 100.65 38.125 100.65 45.75V70.15C100.65 77.775 102.175 82.35 105.225 85.4C108.275 89.975 112.85 91.5 118.95 91.5C125.05 91.5 129.625 88.45 132.675 83.875C135.725 82.35 137.25 76.25 137.25 68.625ZM125.05 71.675C125.05 77.775 123.525 80.825 118.95 80.825C114.375 80.825 112.85 77.775 112.85 71.675V42.7C112.85 36.6 114.375 33.55 118.95 33.55C123.525 33.55 125.05 36.6 125.05 42.7V71.675ZM183 91.5V22.875H170.8V74.725C167.75 79.3 166.225 80.825 163.175 80.825C161.65 80.825 160.125 79.3 160.125 77.775V22.875H147.925V76.25C147.925 80.825 147.925 83.875 149.45 86.925C149.45 89.975 152.5 91.5 157.075 91.5C161.65 91.5 166.225 88.45 170.8 83.875V91.5H183ZM189.1 160.125C184.525 160.125 183 163.175 183 169.275V175.375H195.2V169.275C195.2 163.175 193.675 160.125 189.1 160.125ZM144.875 160.125C143.35 160.125 140.3 161.65 138.775 163.175V204.35C140.3 205.875 143.35 207.4 144.875 207.4C147.925 207.4 149.45 204.35 149.45 198.25V169.275C149.45 163.175 147.925 160.125 144.875 160.125Z' fill='%239A9A9A'/><path d='M219.605 126.575C216.555 115.9 207.405 106.75 198.255 106.75C173.855 103.7 147.929 103.7 122.004 103.7C96.0795 103.7 71.6795 103.7 45.7545 106.75C36.6045 106.75 27.4545 115.9 24.4045 126.575C21.3545 141.825 21.3545 158.6 21.3545 173.85C21.3545 189.1 21.3545 205.875 24.4045 221.125C27.4545 231.8 35.0795 239.425 45.7545 240.95C71.6795 244 96.0795 244 122.004 244C147.929 244 172.33 244 198.255 240.95C208.93 239.425 218.079 231.8 219.605 221.125C222.655 205.875 222.655 189.1 222.655 173.85C222.655 158.6 222.655 141.825 219.605 126.575ZM79.3045 140.3H64.0545V218.075H50.3295V140.3H36.6045V126.575H79.3045V140.3ZM115.904 218.075H103.704V210.45C99.1295 216.55 94.5545 218.075 89.9795 218.075C85.4045 218.075 83.8795 216.55 82.3545 213.5C82.3545 211.975 80.8295 208.925 80.8295 202.825V149.45H93.0295V202.825C93.0295 204.35 94.5545 205.875 96.0795 205.875C99.1295 205.875 100.654 204.35 103.704 199.775V149.45H115.904V218.075ZM161.655 196.725C161.655 202.825 161.655 207.4 160.13 210.45C158.605 215.025 155.555 218.075 150.98 218.075C146.405 218.075 141.83 215.025 138.78 210.45V216.55H126.579V126.575H138.78V155.55C143.355 150.975 146.405 147.925 150.98 147.925C155.555 147.925 158.605 150.975 160.13 155.55C161.655 158.6 161.655 163.175 161.655 169.275V196.725ZM207.405 186.05H183.005V198.25C183.005 204.35 184.529 207.4 189.105 207.4C192.155 207.4 193.68 205.875 195.205 202.825V195.2H207.405V204.35C207.405 207.4 205.88 208.925 204.355 211.975C201.305 216.55 196.73 219.6 189.105 219.6C183.005 219.6 178.43 216.55 173.855 211.975C170.805 208.925 169.28 202.825 169.28 196.725V173.85C169.28 166.225 170.805 161.65 172.33 158.6C175.38 154.025 179.955 150.975 187.58 150.975C193.68 150.975 198.255 154.025 201.305 158.6C204.355 161.65 204.355 167.75 204.355 173.85V186.05H207.405Z' fill='%239A9A9A'/></g></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    width: 130px;
    height: 130px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (min-width: 1376px) {
    .wp-block-embed-youtube:before {
        width: 244px;
        height: 244px;
    }
}

.restrictions {
}

.restrictions-list {
    font-size: 0;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 -4px;
}

.restrictions-item {
    padding: 4px 4px 4px;
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
}

.restriction {
    text-align: center;
}

.restriction img {
    height: 32px;
    width: auto;
}

.footer {
    background: #03040A;
}

.footer-main {
    padding: 0px 0px 8px;
}

.footer-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.footer-col {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    border-bottom: 1px solid #626265;
    padding: 18px 4px 17px;
}

.footer-col--logo {
}

.footer-col--buttons {
    width: 100%;
}

.footer-logo {
    font-size: 0;
    line-height: 1;
    padding: 0px 0 0 2px;
}

.footer-logo img {
    width: 63px;
}

.footernav {
    line-height: 1;
}

.footernav-title {
    color: #F13734;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 2px;
}

.footernav ul {
    color: #E5E8EE;
    font-size: 14px;
    font-weight: 500;
}

.footernav li {
    padding: 3px 0 3px;
}

.footer-control {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.footer-control>div {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding: 4px;
}

.footer-button {
    width: 100%;
    height: 44px;
}

.footer-restrictions {
    padding: 20px 0 19px 0;
    border-bottom: 1px solid #626265;
}

.footer-bottom {
    padding-top: 9px;
}

.footer-copyright {
    color: #BCBCBC;
    text-align: right;
    font-size: 14px;
    line-height: 1.38;
}

@media (min-width: 1376px) {
    .logo-block {
    }

    .logo-block img {
        max-height: 57px;
    }

    .languages {
    }

    .languages .dropdown-toggle {
        font-size: 18px;
    }

    .languages .dropdown-menu {
        font-size: 18px;
    }

    .languages .dropdown-menu li {
    }

    .languages .dropdown-menu li.current-lang {
    }

    .languages .dropdown-menu a {
    }

    .languages .dropdown-menu a:hover, .languages .dropdown-menu a:focus {
    }

    .langflag {
    }

    .langflag img {
    }

    .langarrow {
    }

    .langtext {
    }

    .header {
    }

    .header-fix {
    }

    .scrolled-passed .header-fix {
    }

    .nav-open .header-fix {
    }

    .header-main {
        padding: 10px 0 10px 0;
    }

    .header-logo {
        padding: 0px 0 0 6px;
        margin-right: auto;
    }

    .header-toogle {
        display: none;
    }

    .header-nav {
        display: block;
        width: auto;
        padding: 3px 0 0 0;
    }

    .header-buttons {
        display: block;
        order: 1;
        padding-left: 24px;
    }

    .header-button {
        height: 44px;
        min-width: 200px;
    }

    .header-language {
        order: 1;
        padding: 0;
        margin: 0 0 0 auto;
    }

    .nav-open .header-nav {
    }

    .menutoggle {
    }

    .menutoggle-close {
    }

    .nav-open .menutoggle-close {
    }

    .nav-open .menutoggle-burger {
    }

    .navigation {
        margin: 0;
        padding: 0;
        overflow: visible;
        border: none;
    }

    .menu {
        display: flex;
    }

    .menu>li {
        border: none;
        padding: 0 12.2px;
    }

    .menu>li:first-child {
    }

    .menu .sub-menu {
    }

    .menu .submenu-open .sub-menu {
    }

    .linkblock {
    }

    .linkblock-toggle {
    }

    .menu-item-has-children > .linkblock .linkblock-toggle {
    }

    .submenu-open > .linkblock .linkblock-toggle {
    }

    .linkblock a {
        padding: 0;
    }

    .linkblock a:visited {
    }

    .linkblock a:hover, .linkblock a:focus {
    }

    .menu .sub-menu .linkblock a {
    }

    .breadcrumbs {
    }

    .breadcrumbs li {
    }

    .breadcrumbs li:after {
    }

    .breadcrumbs li:last-child:after {
    }

    .text-show {
    }

    .text-show:after {
    }

    .text-hide {
    }

    .show-text {
    }

    .--expand-text > .show-text {
    }

    .--expand-text > .text-hide {
    }

    .--expand-text > .text-show: after {
    }

    .navbuttons {
        display: none;
    }

    .navbuttons-item {
    }

    .navbuttons-button {
    }

    .badges {
    }

    .badges-item {
    }

    .badges-item:after {
    }

    .badges-item:last-child:after {
    }

    .page-content {
    }

    .page-content--games {
    }

    .page-template-page-games {
    }

    .entry-content {
        font-size: 18px;
        line-height: 1.39;
    }

    .entry-content>p>img, .entry-content>img {
    }

    .entry-content h2 {
        font-size: 40px;
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .entry-content>h2:first-child {
    }

    .entry-content .ps-content-row {
        gap: 24px;
        margin-top: 33px;
        margin-bottom: 0;
    }

    .entry-content .ps-content-row .wp-block-image {
        margin-top: 46px;
    }

    .entry-content .wp-block-image {
    }

    .entry-content .wp-block-image img {
    }

    .entry-content p {
        margin-bottom: 25px;
        margin-top: 25px;
    }

    .entry-content p:first-child {
    }

    .entry-content .ps-content-row h2 {
        font-size: 24px;
        margin-bottom: 17px;
    }

    .entry-content .ps-content-row p {
        margin: 17px 0;
    }

    .entry-content .wp-block-columns h2 {
        padding: 0;
    }

    .entry-content .wp-block-columns h2:first-child {
        margin-top: 0;
    }

    .entry-content .wp-block-columns p {
        /* margin: 0; */
    }

    .entry-content .table-layout {
    }

    .entry-content ul, .entry-content ol {
        font-size: inherit;
        line-height: 1.33;
        margin-top: 33px;
        margin-bottom: 32px;
    }

    .entry-content ul {
    }

    .entry-content ol {
    }

    .entry-content ul li, .entry-content ol li {
    }

    .entry-content ul li:before {
    }

    .wp-block-table {
        font-size: 18px;
    }

    .wp-block-table th:first-child, .wp-block-table td:first-child {
    }

    .wp-block-table th:last-child, .wp-block-table td:last-child {
    }

    .wp-block-table tr:first-child th, .wp-block-table tr:first-child td {
    }

    .wp-block-table tr:last-child th, .wp-block-table tr:last-child td {
    }

    .wp-block-table table {
    }

    .wp-block-table table thead {
    }

    .wp-block-table table tr {
    }

    .wp-block-table table tbody tr:nth-child(2n) {
        background: #182736;
    }

    .wp-block-table table th, .wp-block-table table td {
        padding: 17px 10px;
    }

    .wp-block-table table th {
    }

    .wp-block-table table td {
    }

    .restrictions {
    }

    .restrictions-list {
        justify-content: space-around;
        padding: 0 30px;
    }

    .restrictions-item {
        width: auto;
    }

    .restriction {
    }

    .restriction img {
        height: 44px;
    }

    .footer {
    }

    .footer-main {
        padding: 6px 0 16px 0;
    }

    .footer-row {
        margin: 0 -15px;
    }

    .footer-col {
        width: 20%;
        padding: 27px 15px 19px;
    }

    .footer-col--logo {
        order: -2;
        width: 50%;
        padding-bottom: 25px;
    }

    .footer-col--buttons {
        order: -1;
        width: 50%;
    }

    .footer-logo {
        padding: 0px 0 0 6px;
    }

    .footer-logo img {
    }

    .footernav {
    }

    .footernav-title {
        font-size: 18px;
        padding-bottom: 14px;
    }

    .footernav ul {
        font-size: 16px;
    }

    .footernav li {
        padding: 6px 0;
    }

    .footer-control {
        padding: 3px 0 0 0;
        margin: 0 -12px;
        max-width: 560px;
        margin-left: auto;
    }

    .footer-control>div {
        padding: 4px 12px;
    }

    .footer-button {
    }

    .footer-restrictions {
    }

    .footer-bottom {
        padding-top: 25px;
    }

    .footer-copyright {
    }
}

.ps-spacer {
    --wp--preset--spacing--30: 12px;
}

@media (min-width: 1376px) {
    .ps-spacer {
        --wp--preset--spacing--30: 28px;
    }
}

@media (max-width: 1375.98px) {
    .ps-mobile-hide {
        display: none;
    }
}

@media (min-width: 1376px) {
    .ps-desktop-hide {
        display: none;
    }
}

.basicterms {
    margin-top: 64px;
    margin-bottom: 62px;
}

.basicterms-main {
}

.basicterms-header {
}

.basicterms-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.18;
}

.basicterms-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.52;
    padding-top: 17px;
}

.basicterms-content {
    padding-top: 11px;
}

.basicterms-list {
}

.basicterms-item {
    padding: 4px 0 4px;
}

.basicterm {
    border-radius: 12px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    background: #1A1D2A;
    padding: 14px 15px 14px 15px;
}

.basicterm-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.basicterm-icon {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
}

.basicterm-title {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    padding-top: 2px;
}

.basicterm-content {
}

.basicterm-description {
    color: #E5E8EE;
    font-size: 16px;
    line-height: 1.38;
    padding-top: 14px;
}

.basicterms-item--button {
}

.basicterms-button {
    height: 44px;
    width: 100%;
}

@media (min-width: 1376px) {
    .basicterms {
        margin-top: 120px;
        margin-bottom: 122px;
    }

    .basicterms-main {
    }

    .basicterms-header {
    }

    .basicterms-title {
        font-size: 40px;
    }

    .basicterms-description {
        font-size: 18px;
        line-height: 1.38;
        padding-top: 32px;
    }

    .basicterms-content {
        padding-top: 31px;
    }

    .basicterms-list {
        display: flex;
        flex-wrap: wrap;
        margin: -8px;
    }

    .basicterms-item {
        flex: 0 0 auto;
        width: 33.33333333%;
        max-width: 100%;
        padding: 8px;
    }

    .basicterm {
        height: 100%;
        padding: 21px 30px 23px 31px;
    }

    .basicterm-header {
    }

    .basicterm-icon {
    }

    .basicterm-title {
    }

    .basicterm-content {
    }

    .basicterm-description {
        padding-top: 17px;
        line-height: 1.36;
    }

    .basicterms-item--button {
    }

    .basicterms .basicterms-button {
        height: 100%;
        border-radius: 8px;
    }
}

.faq {
    margin-bottom: 64px;
    margin-top: 62px;
}

.faq-main {
}

.faq-header {
    border-bottom: 1px solid #777;
    padding-bottom: 25px;
}

.faq-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
}

.faq-content {
}

.faq-list {
}

.faq-item {
    border-bottom: 1px solid #777;
}

.faqblock {
    transition: all 0.3s ease 0s;
}

.faqblock.open {
    background: #202126;
}

.faqblock-header {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 19px 28px 16px 24px;
}

.faqblock-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.faqblock-toggle {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    font-size: 0;
    line-height: 1;
    transition: all 0.3s ease 0s;
}

.open .faqblock-toggleicon {
    transform: rotate(180deg);
}

.faqblock-toggletext {
    display: none;
}

.faqblock-toggletext--hide {
}

.faqblock-toggletext--show {
}

.faqblock-toggleicon {
    display: block;
    transition: all 0.3s ease 0s;
}

.faqblock-content {
    display: none;
}

.faqblock-description {
    padding: 7px 8px 16px 8px;
}

.faqblock-text {
    color: #E5E8EE;
    font-size: 18px;
    line-height: 1.39;
}

@media (min-width: 1376px) {
    .faq {
        margin-bottom: 123px;
    }

    .faq-main {
    }

    .faq-header {
        padding-bottom: 34px;
    }

    .faq-title {
        font-size: 40px;
    }

    .faq-content {
    }

    .faq-list {
    }

    .faq-item {
    }

    .faqblock {
    }

    .faqblock.open {
    }

    .faqblock-header {
        padding: 16px 27px 16px 24px;
        cursor: pointer;
    }

    .faqblock-title {
        font-size: 20px;
    }

    .faqblock-toggle {
        display: flex;
        align-items: center;
    }

    .open .faqblock-toggle {
    }

    .faqblock-toggletext {
        font-size: 18px;
    }

    .faqblock-toggletext--hide {
    }

    .open .faqblock-toggletext--hide {
        display: block;
    }

    .faqblock-toggletext--show {
        display: block;
    }

    .open .faqblock-toggletext--show {
        display: none;
    }

    .faqblock-toggleicon {
        margin-left: 13px;
        padding-top: 1px;
    }

    .faqblock-content {
    }

    .faqblock-description {
        padding-bottom: 6px;
    }

    .faqblock-text {
    }
}

.statistics {
}

.statistics-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: space-between;
}

.statistics-item {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 10px 10px;
}

.statistics-item:nth-child(4n + 4) {
    display: none;
}

.statistic {
    max-width: 90px;
    text-align: center;
}

.statistic-header {
}

.statistic-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 115%;
}

.statistic-content {
    padding-top: 7px;
}

.statistic-description {
    color: #8C8D90;
    font-size: 12px;
    line-height: 140%;
}

.herotoplogos {
}

.herotoplogos-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.herotoplogos-item {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.herotoplogoblock {
}

.herotoplogoblock img {
    max-height: 35px;
}

.hero {
}

.hero--payments {
    margin-bottom: 33px;
}

.hero--logos {
    margin-bottom: 28px;
}

.hero--strategies {
    position: relative;
    z-index: -1;
}

.hero--statistics {
    margin-bottom: 25px;
}

.hero--demo {
    margin-bottom: 35px;
}

.hero--bonus {
    margin-bottom: 35px;
}

.hero-body {
    position: relative;
}

.hero-main {
    position: relative;
    z-index: 1;
}

.hero-content {
    color: #fff;
    min-height: 617px;
    padding-top: 81px;
    display: flex;
    flex-direction: column;
}

.hero--play .hero-content {
    min-height: 415px;
    justify-content: end;
    padding: 0 0 10px 0;
}

.hero--strategies .hero-content {
    min-height: 386px;
    justify-content: end;
    padding: 0 0 26px 0;
}

.hero--logos .hero-content {
    min-height: 476px;
    justify-content: end;
    padding: 0 0 26px 0;
}

.hero--payments .hero-content {
    min-height: 525px;
    padding-top: 83px;
    padding-bottom: 10px;
}

.hero-logo {
    font-size: 0;
    line-height: 1;
    padding-bottom: 8px;
}

.hero-logo img {
    max-width: 165px;
}

.hero-title {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 130%;
}

.hero--logos .hero-title {
    margin-top: auto;
}

.hero--payments .hero-title, .hero--logos .hero-title,.hero--strategies .hero-title, .hero--play .hero-title, .hero--bonus .hero-title, .hero--demo .hero-title, .home .hero-title {
    font-size: 36px;
}

.hero-description {
    font-size: 15px;
    padding-top: 12px;
    line-height: 1.4;
}

.home .hero-description {
    line-height: 1.55;
    padding-top: 23px;
}

.hero--payments .hero-description, .hero--logos .hero-description,.hero--strategies .hero-description, .hero--play .hero-description, .hero--bonus .hero-description, .hero--demo .hero-description {
    padding-top: 23px;
}

.hero-description p:first-child {
    margin-top: 0;
}

.hero-description p:last-child {
    margin-bottom: 0;
}

.hero-statistics {
    margin-top: auto;
}

.hero-logos {
    padding-top: 21px;
}

.hero-pic {
    margin-top: auto;
    text-align: center;
}

.hero-pic img {
    max-height: 90px;
}

.hero-picture {
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.hero--play .hero-picture {
    text-align: right;
}

.hero--logos .hero-picture, .hero--strategies .hero-picture {
    text-align: right;
}

.hero-picture img {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero--play .hero-picture img {
    object-fit: fill;
    width: auto;
    max-width: none;
    position: static;
    float: right;
    margin: -10px -55px 0 0;
    height: 85%;
}

.hero--strategies .hero-picture img {
    object-fit: fill;
    width: auto;
    max-width: none;
    position: static;
    float: right;
    margin: 38px -26px 0 0;
    height: 81%;
}

.hero--logos .hero-picture img {
    object-fit: fill;
    width: auto;
    max-width: none;
    position: static;
    float: right;
    height: 65%;
    margin: 17px -176px 0 0;
}

.hero--logos .hero-picture img:nth-last-child(2) {
    display: none;
}

.hero-control {
    margin: auto -4px 0;
    padding-bottom: 46px;
}

.hero--statistics .hero-control {
    margin-top: 13px;
}

.home .hero-control {
    padding-bottom: 57px;
}

.hero--bonus .hero-control, .hero--demo .hero-control {
    padding-bottom: 27px;
}

.hero-control>div {
    padding: 4px;
}

.hero-button {
    width: 100%;
}

@media (min-width: 1376px) {
    .statistics {
    }

    .statistics-list {
        justify-content: space-around;
    }

    .statistics-item {
    }

    .statistics-item:nth-child(4n + 4) {
        display: block;
    }

    .statistic {
        max-width: none;
    }

    .statistic-header {
    }

    .statistic-title {
        font-size: 38px;
    }

    .statistic-content {
    }

    .statistic-description {
        font-size: 18px;
    }

    .herotoplogos {
    }

    .herotoplogos-list {
        justify-content: start;
        align-items: stretch;
        font-size: 0;
        line-height: 1;
    }

    .herotoplogos-item {
        border-right: 1px solid rgba(255, 255, 255, 0.50);
        display: flex;
        align-items: center;
        min-width: 214px;
        justify-content: center;
    }

    .herotoplogos-item:last-child {
        border-right: 0;
    }

    .herotoplogoblock {
    }

    .herotoplogoblock img {
        max-height: 60px;
    }

    .hero {
    }

    .hero--strategies {
        margin-bottom: -192px;
    }

    .hero--statistics {
        margin-bottom: 60px;
    }

    .hero--demo {
        margin-bottom: 60px;
    }

    .hero--bonus {
        margin-bottom: 71px;
    }

    .hero--play {
        margin-bottom: -222px;
    }

    .hero--strategies + *, .hero--play + * {
        position: relative;
        z-index: 2;
    }

    .hero--logos {
        position: relative;
        z-index: -1;
        margin-bottom: -202px;
    }

    .hero-body {
    }

    .hero--play .hero-body {
        min-height: 660px;
    }

    .hero--strategies .hero-body {
        min-height: 660px;
    }

    .hero-main {
    }

    .hero-content {
        min-height: 743px;
        padding-top: 199px;
    }

    .hero--bonus .hero-content {
        min-height: 732px;
    }

    .hero--play .hero-content {
        min-height: 377px;
    }

    .hero--strategies .hero-content {
        min-height: 743px;
        justify-content: start;
        padding-top: 213px;
    }

    .hero--logos .hero-content {
        min-height: 743px;
        justify-content: start;
        padding-top: 199px;
    }

    .hero--payments .hero-content {
        padding-top: 199px;
    }

    .hero-logo {
        padding-bottom: 19px;
    }

    .hero-logo img {
        max-width: 294px;
    }

    .hero-title {
        font-size: 60px;
        line-height: 115%;
        max-width: 650px;
    }

    .hero--payments .hero-title, .hero--logos .hero-title, .hero--strategies .hero-title, .hero--statistics .hero-title, .hero--play .hero-title, .hero--bonus .hero-title, .hero--demo .hero-title {
        font-size: 60px;
    }

    .hero--logos .hero-title {
        margin-top: 0;
    }

    .hero-description {
        font-size: 18px;
        line-height: 1.39;
        padding-top: 24px;
        max-width: 650px;
    }

    .hero--play .hero-description {
        padding-top: 24px;
    }

    .hero--payments .hero-description {
        padding-top: 24px;
        max-width: 560px;
    }

    .home .hero-description {
        padding-top: 34px;
    }

    .hero-description p:first-child {
    }

    .hero-description p:last-child {
    }

    .hero-statistics {
        order: 1;
        margin-top: 59px;
        padding: 0 110px;
    }

    .hero-logos {
        padding-top: 47px;
    }

    .hero-picture {
    }

    .hero--play .hero-picture {
        text-align: center;
    }

    .hero--strategies .hero-picture {
        text-align: center;
    }

    .hero-picture img {
        object-fit: contain;
    }

    .hero--play .hero-picture img {
        height: 100%;
        float: none;
        margin: 0;
        width: auto;
        object-fit: contain;
        margin: -113px -116px 0 0;
    }

    .hero-picture img:nth-child(2) {
        display: none;
    }

    .hero--logos .hero-picture img:nth-last-child(2) {
        display: block;
    }

    .hero--strategies .hero-picture img {
        height: 100%;
        float: none;
        margin: 0;
        width: auto;
        object-fit: contain;
        margin: 0 auto;
    }

    .hero--logos .hero-picture img {
        height: 100%;
        float: none;
        margin: 0;
        width: auto;
        object-fit: contain;
        margin: 0 auto;
    }

    .hero-control {
        display: flex;
        padding: 36px 0 0 0;
        margin: 0 -12px;
        flex-direction: row-reverse;
        justify-content: start;
    }

    .hero--statistics .hero-control {
        margin-top: 0;
        padding-top: 35px;
        justify-content: start;
    }

    .hero--bonus .hero-control, .hero--demo .hero-control {
        padding-top: 80px;
    }

    .hero-control>div {
        /* flex: 1 0 0; */
        /* width: 100%; */
        /* max-width: 100%; */
        padding: 12px;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .hero--statistics .hero-control>div {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .hero-button {
        height: 44px;
        width: 313px;
    }

    .hero--statistics .hero-button {
        width: 313px;
    }
}

.logos {
    margin-bottom: 66px;
}

.logos-main {
}

.logos-header {
}

.logos-title {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.logos-content {
    padding-top: 50px;
}

.logos-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    text-align: center;
}

.logos-item {
    min-width: 90px;
    padding: 11px 0 10px;
}

.logoblock {
}

.logoblock img {
}

.logoblock-fullbutton {
}

@media (min-width: 1376px) {
    .logos {
        margin-top: 112px;
        margin-bottom: 123px;
    }

    .logos-main {
    }

    .logos-header {
    }

    .logos-title {
        font-size: 40px;
    }

    .logos-content {
        padding-top: 32px;
    }

    .logos-list {
        border-radius: 12px;
        border: 1px solid rgba(239, 239, 239, 0.22);
        background: rgba(24, 39, 54, 0.50);
        padding: 27px 15px 28px 15px;
    }

    .logos-item {
    }

    .logoblock {
    }

    .logoblock img {
    }

    .logoblock-fullbutton {
    }
}

.mechanics {
    margin-top: 55px;
}

.mechanics-main {
}

.mechanics-header {
    border-bottom: 1px solid #777;
    padding-bottom: 23px;
}

.mechanics-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.mechanics-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;
    padding-top: 15px;
}

.mechanics-content {
}

.mechanics-list {
    counter-reset: number;
}

.mechanics-item {
    border-bottom: 1px solid #777;
    counter-increment: number;
    padding: 17px 0 15px 0;
}

.mechanic {
}

.mechanic-header {
}

.mechanic-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.38;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 40px;
}

.mechanic-title:before {
    content: counter(number);
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    background: #E00434;
    min-width: 24px;
    height: 24px;
    padding: 0 3px 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    position: absolute;
    top: -1px;
    left: 0;
}

.mechanic-content {
    padding-top: 16px;
    font-size: 16px;
    line-height: 1.37;
}

.mechanic-description {
}

@media (min-width: 1376px) {
    .mechanics {
    }

    .mechanics-main {
    }

    .mechanics-header {
        padding-bottom: 31px;
    }

    .mechanics-title {
        font-size: 40px;
    }

    .mechanics-description {
    }

    .mechanics-content {
    }

    .mechanics-list {
    }

    .mechanics-item {
        padding: 24px 0 23px 0;
    }

    .mechanic {
        display: flex;
        flex-wrap: wrap;
    }

    .mechanic-header {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        width: 36%;
        padding-top: 1px;
    }

    .mechanic-title {
    }

    .mechanic-title:before {
    }

    .mechanic-content {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 0;
        font-size: 18px;
        line-height: 1.39;
    }

    .mechanic-description {
    }
}

.poster {
    margin-top: 32px;
    margin-bottom: 32px;
}

.poster-body {
    position: relative;
}

.poster-main {
    position: relative;
    z-index: 1;
    border-radius: 12px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    background: #21010F;
    overflow: hidden;
}

.poster-content {
    color: #fff;
    min-height: 341px;
    padding: 0 11px 24px 11px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: relative;
    z-index: 1;
}

.poster--face .poster-content {
    min-height: 442px;
    padding-bottom: 15px;
}

.poster-title {
    margin: 0;
    font-size: 36px;
    font-weight: 600;
    line-height: 130%;
    display: none;
}

.poster-description {
    padding: 0 4px 34px;
    font-size: 16px;
    line-height: 1.38;
}

.poster--face .poster-description {
    display: none;
}

.poster-description p:first-child {
    margin-top: 0;
}

.poster-description p:last-child {
    margin-bottom: 0;
}

.poster-statistics {
    margin-top: auto;
}

.poster-picture {
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.poster-picture img {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.poster-control {
}

.poster-control>div {
    padding: 4px;
}

.poster-button {
    width: 100%;
    height: 44px;
}

@media (min-width: 1376px) {
    .poster {
        margin-top: 60px;
        margin-bottom: 58px;
    }

    .poster--face {
        margin-bottom: 60px;
        margin-top: 42px;
    }

    .poster-body {
    }

    .poster-main {
    }

    .poster-content {
        min-height: 400px;
        padding: 34px 87px 24px 87px;
        justify-content: start;
    }

    .poster--face .poster-content {
        min-height: 398px;
        max-width: 847px;
        margin-left: auto;
        padding-top: 44px;
        padding-bottom: 13px;
    }

    .poster-title {
        font-size: 60px;
        line-height: 115%;
        display: block;
    }

    .poster-description {
        font-size: 18px;
        line-height: 1.39;
        max-width: 650px;
        padding: 25px 0 0 0px;
    }

    .poster--face .poster-description {
        display: block;
        padding-top: 24px;
    }

    .poster-description p:first-child {
    }

    .poster-description p:last-child {
    }

    .poster-statistics {
        order: 1;
        margin-top: 59px;
        padding: 0 110px;
    }

    .poster-picture {
    }

    .poster-picture img {
        object-fit: cover;
    }

    .poster-picture img:nth-child(2) {
        display: none;
    }

    .poster-control {
        display: flex;
        margin: auto -12px 0;
        flex-direction: row-reverse;
        padding-top: 15px;
    }

    .poster-control>div {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 12px;
    }

    .poster-button {
        height: 44px;
        width: 313px;
    }
}

.verified {
    color: #1A1D2A;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    background: #8CF454;
    border-radius: 24px;
    display: flex;
    align-items: center;
    padding: 2px 15px 2px 15px;
}

.verified-icon {
    font-size: 0;
    margin-right: 5px;
}

.verified-text {
}

.bonusinfo {
    display: flex;
    /* align-items: center; */
}

.bonusinfo-icon {
    font-size: 0;
    line-height: 1;
    padding: 0 23px 0 0;
}

.bonusinfo-icon img {
    width: 50px;
}

.bonusinfo-content {
    color: #ffffff;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    line-height: 1.1;
}

.bonusinfo-title {
    padding-bottom: 4px;
}

.bonusinfo-description {
    font-weight: 800;
    color: #E00434;
}

.rating {
    display: flex;
    line-height: 1;
    justify-content: center;
}

.rating-stars {
    width: 136px;
    height: 24px;
    position: relative;
    background-image: url(../../img/star-bg.svg), url(../../img/star-bg.svg), url(../../img/star-bg.svg), url(../../img/star-bg.svg), url(../../img/star-bg.svg);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 24px 24px, 24px 24px, 24px 24px, 24px 24px, 24px 24px;
    background-position: 0 0, 28px 0, 56px 0, 84px 0, 112px 0;
}

.rating-stars:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    background-image: url(../../img/star.svg), url(../../img/star.svg), url(../../img/star.svg), url(../../img/star.svg), url(../../img/star.svg);
    background-repeat: inherit;
    background-size: inherit;
    background-position: inherit;
    max-width: var(--percent);
}

.revrating {
    display: flex;
    align-items: center;
    justify-content: center;
}

.revrating-stars {
    padding-right: 12px;
}

.revrating-value {
    font-size: 16px;
    font-weight: 700;
}

.revlinks {
    margin: 0 -4px;
}

.revlinks-item {
    padding: 4px;
}

.revlinks-button {
    width: 100%;
}

.advantages {
}

.advantages-header {
    padding-bottom: 20px;
}

.advantages-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 38px;
}

.advantages-title:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23 10C23 9.46957 22.7893 8.96086 22.4142 8.58579C22.0391 8.21071 21.5304 8 21 8H14.68L15.64 3.43C15.66 3.33 15.67 3.22 15.67 3.11C15.67 2.7 15.5 2.32 15.23 2.05L14.17 1L7.59 7.58C7.22 7.95 7 8.45 7 9V19C7 19.5304 7.21071 20.0391 7.58579 20.4142C7.96086 20.7893 8.46957 21 9 21H18C18.83 21 19.54 20.5 19.84 19.78L22.86 12.73C22.95 12.5 23 12.26 23 12V10ZM1 21H5V9H1V21Z' fill='%238CF454'/%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: -2px;
}

.advantages-content {
    line-height: 1.38;
    font-size: 16px;
}

.entry-content .advantages-content p:first-child, .entry-content .advantages-content ul:first-child, .advantages-content p:first-child, .advantages-content ul:first-child {
    margin-top: 0;
}

.entry-content .advantages-content p, .advantages-content p {
}

.entry-content .advantages-content ul, .advantages-content ul {
    margin: 15px 0;
    padding: 0;
}

.entry-content .advantages-content li, .advantages-content li {
    margin: 0;
    padding-left: 22px;
}

.entry-content .advantages-content li:before, .advantages-content li:before {
    width: 6px;
    height: 6px;
    border: none;
    background: #fff;
    top: 9px;
    left: 7px;
}

.paymethods {
}

.paymethods-header {
    padding-bottom: 18px;
}

.paymethods-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 40px;
}

.paymethods-title:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1.5 12C1.5 9.21523 2.60625 6.54451 4.57538 4.57538C6.54451 2.60625 9.21523 1.5 12 1.5C14.7848 1.5 17.4555 2.60625 19.4246 4.57538C21.3938 6.54451 22.5 9.21523 22.5 12C22.5 14.7848 21.3938 17.4555 19.4246 19.4246C17.4555 21.3938 14.7848 22.5 12 22.5C9.21523 22.5 6.54451 21.3938 4.57538 19.4246C2.60625 17.4555 1.5 14.7848 1.5 12ZM14.796 6.216C14.6518 6.07705 14.4593 5.99941 14.259 5.99941C14.0587 5.99941 13.8662 6.07705 13.722 6.216C13.6517 6.28386 13.5958 6.36518 13.5576 6.45512C13.5194 6.54507 13.4997 6.64178 13.4997 6.7395C13.4997 6.83722 13.5194 6.93393 13.5576 7.02388C13.5958 7.11382 13.6517 7.19514 13.722 7.263C14.3588 7.87672 14.8653 8.61252 15.2112 9.42642C15.5572 10.2403 15.7355 11.1156 15.7355 12C15.7355 12.8844 15.5572 13.7597 15.2112 14.5736C14.8653 15.3875 14.3588 16.1233 13.722 16.737C13.6517 16.8049 13.5958 16.8862 13.5576 16.9761C13.5194 17.0661 13.4997 17.1628 13.4997 17.2605C13.4997 17.3582 13.5194 17.4549 13.5576 17.5449C13.5958 17.6348 13.6517 17.7161 13.722 17.784C13.8662 17.923 14.0587 18.0006 14.259 18.0006C14.4593 18.0006 14.6518 17.923 14.796 17.784C15.5736 17.0347 16.1921 16.1363 16.6146 15.1425C17.037 14.1487 17.2548 13.0799 17.2548 12C17.2548 10.9201 17.037 9.85134 16.6146 8.85754C16.1921 7.86374 15.5736 6.96532 14.796 6.216ZM11.766 7.722C11.698 7.65141 11.6164 7.59526 11.5262 7.5569C11.436 7.51855 11.339 7.49878 11.241 7.49878C11.143 7.49878 11.046 7.51855 10.9558 7.5569C10.8656 7.59526 10.784 7.65141 10.716 7.722C10.5767 7.86606 10.4988 8.05861 10.4988 8.259C10.4988 8.45939 10.5767 8.65194 10.716 8.796C11.5472 9.65487 12.0119 10.8033 12.0119 11.9985C12.0119 13.1937 11.5472 14.3421 10.716 15.201C10.5767 15.3451 10.4988 15.5376 10.4988 15.738C10.4988 15.9384 10.5767 16.1309 10.716 16.275C10.784 16.3456 10.8656 16.4017 10.9558 16.4401C11.046 16.4784 11.143 16.4982 11.241 16.4982C11.339 16.4982 11.436 16.4784 11.5262 16.4401C11.6164 16.4017 11.698 16.3456 11.766 16.275C14.07 13.9125 14.07 10.0845 11.766 7.722ZM7.707 9.2295C7.57159 9.38297 7.49687 9.58059 7.49687 9.78525C7.49687 9.98991 7.57159 10.1875 7.707 10.341C8.5365 11.256 8.5365 12.7425 7.707 13.659C7.572 13.8124 7.49754 14.0097 7.49754 14.214C7.49754 14.4183 7.572 14.6156 7.707 14.769C7.76952 14.8411 7.84681 14.899 7.93364 14.9386C8.02047 14.9783 8.1148 14.9988 8.21025 14.9988C8.3057 14.9988 8.40003 14.9783 8.48686 14.9386C8.57369 14.899 8.65098 14.8411 8.7135 14.769C10.101 13.239 10.101 10.7595 8.7135 9.2295C8.65098 9.15763 8.57378 9.1 8.48709 9.06051C8.4004 9.02103 8.30626 9.00059 8.211 9.00059C8.11574 9.00059 8.0216 9.02103 7.93491 9.06051C7.84822 9.1 7.76952 9.15763 7.707 9.2295Z' fill='white'/%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    top: -1px;
    left: 0px;
}

.paymethods-content {
}

.paymethods-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0;
    line-height: 1;
}

.paymethods-item {
}

.bottomlinks {
}

.bottomlinks-item {
}

.bottomlinks-button {
    width: 100%;
}

.reviews {
    color: #fff;
    margin-top: 25px;
    margin-bottom: 61px;
}

.reviews-main {
}

.reviews-header {
    padding-bottom: 26px;
}

.reviews-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.reviews-content {
}

.reviews-list {
}

.reviews-item {
    padding: 31px 0 30px;
}

.reviews-item.expanded {
    padding-bottom: 10px;
}

.reviews-footer {
    padding-top: 14px;
}

.reviews-control {
}

.reviews-button {
    width: 100%;
}

.review {
}

.review.expanded {
    margin-bottom: 0px;
}

.review-body {
}

.review-main {
    border-radius: 12px;
    background: #1A1D2A;
    position: relative;
    padding: 40px 16px 36px 16px;
}

.review-summary {
}

.review-verified {
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
}

.review-logo {
    text-align: center;
    font-size: 0;
    line-height: 1;
    margin: 0;
}

.review-logo img {
    height: 28px;
    width: auto;
}

.review-rating {
    padding-top: 23px;
}

.review-info {
    display: none;
}

.review-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 115%;
    /* 46px */
}

.review-description {
    color: #7F8185;
    font-size: 16px;
    line-height: 145%;
    /* 23.2px */
    padding-top: 17px;
}

.review-bonus {
    border-top: 1px solid rgba(127, 129, 133, 0.50);
    border-bottom: 1px solid rgba(127, 129, 133, 0.50);
    margin-top: 16px;
    padding: 19px 0 18px 7px;
}

.review-links {
    padding: 11px 0 0 0;
}

.review-toggle {
    border-radius: 800px;
    border: 0.833px solid rgba(127, 129, 133, 0.30);
    background: #1A1D2A;
    font-size: 0;
    line-height: 1;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 0 0 0;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    color: #E00434;
}

.expanded .review-toggle svg {
    transform: rotate(180deg);
}

.review-additional {
    border-radius: 12px;
    background: #1A1D2A;
    margin-top: 4px;
    padding: 29px 16px 23px 16px;
    display: none;
}

.expanded .review-additional {
    display: block;
}

.review-advantages {
    border-bottom: 1px solid rgba(127, 129, 133, 0.50);
    padding: 0 0 9px 2px;
}

.review-paymethods {
    padding: 24px 0 0 0;
}

.review-bottomlinks {
    display: none;
}

@media (min-width: 1376px) {
    .verified {
        font-size: 13px;
        font-weight: 500;
        padding: 4px 17px 4px 17px;
    }

    .verified-icon {
    }

    .verified-icon svg {
        width: 24px;
        height: auto;
    }

    .verified-text {
    }

    .bonusinfo {
    }

    .bonusinfo-icon {
    }

    .bonusinfo-icon img {
    }

    .bonusinfo-content {
    }

    .bonusinfo-title {
    }

    .bonusinfo-description {
    }

    .rating {
    }

    .rating-stars {
    }

    .rating-stars:before {
    }

    .revrating {
    }

    .revrating-stars {
    }

    .revrating-value {
    }

    .revlinks {
    }

    .revlinks-item {
    }

    .revlinks-button {
        width: 200px;
    }

    .advantages {
        display: flex;
    }

    .advantages-header {
        padding-right: 34px;
        padding-top: 33px;
    }

    .advantages-title {
        font-size: 24px;
        padding-left: 61px;
    }

    .advantages-title:before {
        border-radius: 8px;
        background-color: #222638;
        width: 44px;
        height: 44px;
        top: -11px;
        left: 0;
        background-position: 50% 50%;
    }

    .advantages-content {
        line-height: 1.4;
    }

    .entry-content .advantages-content p:first-child, .entry-content .advantages-content ul:first-child, .advantages-content p:first-child, .advantages-content ul:first-child {
    }

    .entry-content .advantages-content p, .advantages-content p {
    }

    .entry-content .advantages-content ul, .advantages-content ul {
        line-height: 1.38;
    }

    .entry-content .advantages-content li, .advantages-content li {
    }

    .entry-content .advantages-content li:before, .advantages-content li:before {
    }

    .paymethods {
        display: flex;
        justify-content: space-between;
    }

    .paymethods-header {
        padding: 28px 0 0 0;
    }

    .paymethods-title {
        font-size: 24px;
        padding-left: 61px;
    }

    .paymethods-title:before {
        border-radius: 8px;
        background-color: #222638;
        width: 44px;
        height: 44px;
        top: -6px;
        left: 0;
        background-position: 50% 50%;
    }

    .paymethods-content {
        padding: 2px 2px 0 0;
    }

    .paymethods-list {
        display: block;
        overflow: hidden;
        margin: 0 -12px;
    }

    .paymethods-item {
        float: left;
        padding-left: 24px;
        padding: 12px;
    }

    .paymethods-item:nth-child(2n+1) {
        clear: both;
    }

    .bottomlinks {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -20px;
    }

    .bottomlinks-item {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 20px;
    }

    .bottomlinks-button {
    }

    .reviews {
        margin-top: 60px;
        margin-bottom: 118px;
    }

    .reviews-main {
    }

    .reviews-header {
        padding-bottom: 10px;
    }

    .reviews-title {
        font-size: 40px;
    }

    .reviews-content {
    }

    .reviews-list {
    }

    .reviews-item {
        padding: 22px 0 21px;
    }

    .reviews-item.expanded {
        padding-bottom: 2px;
    }

    .reviews-footer {
        display: none;
    }

    .reviews-control {
    }

    .reviews-button {
    }

    .review {
    }

    .review.expanded {
    }

    .review-body {
    }

    .review-main {
        display: flex;
        padding: 24px 48px 48px 48px;
        justify-content: space-between;
    }

    .review-summary {
        display: flex;
        flex-direction: column;
        position: relative;
        padding-right: 41px;
    }

    .review-summary:after {
        content: '';
        width: 1px;
        height: 99px;
        background: rgba(127, 129, 133, 0.50);
        position: absolute;
        right: 0;
        top: 18px;
    }

    .review-verified {
        position: static;
        transform: none;
        padding-top: 20px;
        display: flex;
        justify-content: center;
    }

    .review-logo {
    }

    .review-logo img {
        height: 35px;
    }

    .review-rating {
        padding-top: 24px;
    }

    .review-info {
        display: block;
        max-width: 360px;
        position: relative;
        padding: 13px 20px 0 20px;
    }

    .review-info:after {
        content: '';
        width: 1px;
        height: 99px;
        background: rgba(127, 129, 133, 0.50);
        position: absolute;
        right: 0;
        top: 18px;
    }

    .review-title {
    }

    .review-description {
    }

    .review-bonus {
        margin: 0 0 0 0;
        padding: 40px 20px 0 20px;
        border: none;
        max-width: 322px;
    }

    .review-links {
        position: relative;
        padding: 19px 0 0 39px;
    }

    .review-links:before {
        content: '';
        width: 1px;
        height: 99px;
        background: rgba(127, 129, 133, 0.50);
        position: absolute;
        left: 0;
        top: 18px;
    }

    .review-toggle {
        bottom: -22px;
    }

    .expanded .review-toggle svg {
    }

    .review-additional {
        margin-top: 8px;
        padding: 24px 48px 4px 48px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .expanded .review-additional {
        display: flex;
    }

    .review-advantages {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 0 40px 0 0px;
        border: none;
    }

    .review-paymethods {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding-top: 0px;
    }

    .review-bottomlinks {
        display: block;
        width: 100%;
        padding-top: 5px;
    }
}

.rounds {
    margin-top: 15px;
    margin-bottom: 57px;
}

.rounds-main {
}

.rounds-header {
}

.rounds-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.rounds-description {
    font-size: 16px;
    line-height: 1.375;
    padding-top: 16px;
}

.rounds-content {
}

.rounds-list {
    margin: 0 -8px;
}

.rounds-item {
    padding: 16px 8px 16px;
}

.roundblock {
}

.roundblock-header {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid rgba(239, 239, 239, 0.22);
}

.roundblock-thumbnailblock {
}

.roundblock-image {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 70%;
}

.roundblock-image>* {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.roundblock-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.roundblock-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 115%;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.30);
    /* Background blur / lg */
    backdrop-filter: blur(12px);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 19px 15px 16px 15px;
}

.roundblock-content {
}

.roundblock-description {
    color: #8C8D90;
    font-size: 15px;
    line-height: 1.52;
    padding-top: 16px;
}

.entry-content .roundblock-description p {
    padding: 0;
}

@media (min-width: 1376px) {
    .rounds {
        margin-top: 20px;
        margin-bottom: 44px;
    }

    .rounds-main {
    }

    .rounds-header {
    }

    .rounds-title {
        font-size: 40px;
        /* 46px */
    }

    .rounds-description {
        font-size: 18px;
        padding-top: 33px;
    }

    .rounds-content {
        padding: 19px 100px 0 95px;
    }

    .rounds-list {
        display: flex;
        flex-wrap: wrap;
        counter-reset: number;
    }

    .rounds-item {
        counter-increment: number;
    }

    .roundblock {
        display: flex;
    }

    .roundblock-header {
        border: none;
        border-radius: 0;
        overflow: visible;
        display: flex;
    }

    .roundblock-image {
        width: 255px;
        height: 255px;
        padding: 0;
        border-radius: 50%;
        overflow: hidden;
    }

    .roundblock-image>* {
    }

    .roundblock-image img {
    }

    .roundblock-title {
        position: static;
        background: none;
        padding: 60px 48px 0 48px;
        font-size: 0;
        line-height: 1;
    }

    .roundblock-title:before {
        content: counter(number);
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        font-size: 60px;
        min-width: 122px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        min-height: 134px;
        font-family: "Bebas Neue";
    }

    .roundblock-content {
    }

    .roundblock-description {
        font-size: 18px;
        line-height: 1.4;
        padding: 14px 0 0 0;
    }
}

.screenshots {
    margin-top: 64px;
    margin-bottom: 57px;
}

.screenshots-main {
}

.screenshots-header {
    padding-bottom: 8px;
}

.screenshots-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.screenshots-content {
    padding-right: 20px;
}

.screenshots-carousel {
    margin: 0 -8px;
}

.screenshots-carousel .f-carousel__viewport {
    overflow: visible;
}

.screenshots-carousel .f-carousel__slide {
    padding: 8px;
}

.screenshots-carousel .f-carousel__nav {
    display: none;
}

.screenshots-carousel .f-button {
    border-radius: 22px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: #1A1D2A;
    backdrop-filter: blur(4px);
    margin: 14px -22px 0 -24px;
}

.screenshot {
    border-radius: 12px;
    background: #1A1D2A;
    position: relative;
    text-align: center;
    display: flex;
    align-items: end;
    justify-content: center;
    min-height: 432px;
    padding: 15px;
}

.screenshot img {
    min-width: 184px;
}

.screenshot-fullbutton {
    position: absolute;
    top: 24px;
    right: 23px;
    width: 60px;
    height: 60px;
    border-radius: 800px;
    border: 1px solid rgba(127, 129, 133, 0.30);
    background: #1A1D2A;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1376px) {
    .screenshots {
        margin-top: 120px;
        margin-bottom: 101px;
    }

    .screenshots-main {
    }

    .screenshots-header {
        padding-bottom: 24px;
    }

    .screenshots-title {
        font-size: 40px;
    }

    .screenshots-content {
        padding: 0;
    }

    .screenshots-carousel {
    }

    .screenshots-carousel .f-carousel__viewport {
        overflow: hidden;
    }

    .screenshots-carousel .f-carousel__slide {
        width: 25%;
    }

    .screenshots-carousel .f-carousel__nav {
        display: block;
    }

    .screenshot {
        padding: 14px;
    }

    .screenshot img {
    }

    .screenshot-fullbutton {
        right: 24px;
    }
}

.stepblocks {
    margin-top: 64px;
    margin-bottom: 81px;
}

.stepblocks-main {
}

.stepblocks-header {
}

.stepblocks-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.18;
}

.stepblocks-description {
    font-size: 15px;
    line-height: 1.52;
    padding-top: 25px;
}

.entry-content .stepblocks-description p {
    padding-left: 0;
    padding-right: 0;
}

.stepblocks-content {
    padding-top: 4px;
}

.stepblocks-list {
    margin: 0 -12px;
}

.stepblocks-item {
    padding: 12px 12px 12px;
}

.blockstep {
}

.blockstep-header {
}

.blockstep-image {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 66.8%;
    margin-top: 23px;
}

.blockstep-image>* {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.blockstep-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blockstep-title {
    text-transform: uppercase;
    border-radius: 6px 6px 0 0;
    background: #C5002C;
    Colors Color format Hex Background colors #C5002C; float: left;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.38;
    /* 22.4px */
    padding: 4px 23px 4px;
}

.blockstep-content {
    border-radius: 0 8px 8px 8px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    background: #1A1D2A;
    clear: both;
    padding: 16px 15px 15px;
}

.blockstep-description {
    color: #8C8D90;
    font-size: 16px;
    line-height: 1.36;
}

@media (min-width: 1376px) {
    .stepblocks {
        margin-top: 60px;
        margin-bottom: 49px;
    }

    .stepblocks-main {
    }

    .stepblocks-header {
    }

    .stepblocks-title {
        font-size: 40px;
    }

    .stepblocks-description {
        font-size: 18px;
        padding-top: 31px;
        line-height: 1.39;
    }

    .stepblocks-content {
        padding-top: 25px;
    }

    .stepblocks-list {
        display: flex;
        flex-wrap: wrap;
    }

    .stepblocks-item {
        flex: 0 0 auto;
        width: 50%;
        max-width: 100%;
    }

    .blockstep {
    }

    .blockstep-header {
    }

    .blockstep-image {
        padding-bottom: 66.7%;
        margin-top: 15px;
    }

    .blockstep-image>* {
    }

    .blockstep-image img {
    }

    .blockstep-title {
        font-size: 18px;
        border-radius: 12px 12px 0 0;
        padding: 10px 50px 9px 50px;
    }

    .blockstep-content {
        border-radius: 0 12px 12px 12px;
        padding: 24px 23px 23px 23px;
    }

    .blockstep-description {
        font-size: 18px;
        line-height: 1.38;
    }
}

.steps {
    margin-top: 65px;
    margin-bottom: 57px;
}

.steps-main {
}

.steps-header {
}

.steps-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.steps-description {
    font-size: 16px;
    line-height: 1.375;
    padding-top: 16px;
}

.steps-content {
    padding-top: 17px;
}

.steps-list {
    margin: 0 -8px;
}

.steps-item {
    padding: 8px 8px;
}

.stepblock {
}

.stepblock-header {
}

.stepblock-image {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 84.5%;
    border-radius: 12px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    background: #182736;
    margin-top: 11px;
}

.stepblock-image>* {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.stepblock-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stepblock-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 115%;
    text-transform: uppercase;
}

.stepblock-content {
}

.stepblock-description {
    color: #8C8D90;
    font-size: 16px;
    line-height: 1.38;
    padding-top: 12px;
}

@media (min-width: 1376px) {
    .steps {
        margin-top: 108px;
        margin-bottom: 112px;
    }

    .steps-main {
    }

    .steps-header {
    }

    .steps-title {
        font-size: 40px;
        /* 46px */
    }

    .steps-description {
        font-size: 18px;
        padding-top: 33px;
    }

    .steps-content {
        padding-top: 25px;
    }

    .steps-list {
        display: flex;
        flex-wrap: wrap;
    }

    .steps-item {
        flex: 0 0 auto;
        width: 33.33333333%;
        max-width: 100%;
    }

    .stepblock {
    }

    .stepblock-header {
    }

    .stepblock-image {
        padding-bottom: 66.3%;
    }

    .stepblock-image>* {
    }

    .stepblock-image img {
    }

    .stepblock-title {
    }

    .stepblock-content {
    }

    .stepblock-description {
    }
}

.tabs {
    margin-top: 47px;
    margin-bottom: 23px;
}

.tabs-main {
}

.tabs-header {
    background: #1A1D2A;
    border: 1px solid #C5002C;
    border-radius: 12px;
    overflow: hidden;
}

.tabs-navitem {
}

.tabs-button {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    padding: 12px 15px 12px 15px;
}

.active .tabs-button {
    background: #C5002C;
}

.tabs-content {
    padding: 31px 0 0 0;
}

.tabs-list {
}

.tabs-item {
    display: none;
}

.active.tabs-item {
    display: block;
}

.tabcontent {
}

.tabcontent__header {
    padding-bottom: 8px;
}

.tabcontent__title {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}

.tabcontent__content {
    font-size: 16px;
    line-height: 1.38;
}

.tabcontent__description {
}

.tabcontent__content .ps-image-wrapper {
}

.entry-content .tabcontent__content p, .tabcontent__content p {
    padding: 0;
    margin-bottom: 32px;
    margin-top: 32px;
}

.tabcontent__content p:first-child {
    margin-top: 0;
}

.tabcontent__content p:last-child {
    margin-bottom: 0;
}

.entry-content .tabcontent__content ol, .tabcontent__content ol {
    counter-reset: number;
    padding: 0;
    list-style: none;
}

.entry-content .tabcontent__content ol li, .tabcontent__content ol li {
    counter-increment: number;
    background: #24283A;
    margin: 8px 0;
    padding: 9px 15px 7px 56px;
}

.entry-content .tabcontent__content ol li:before, .tabcontent__content ol li:before {
    content: counter(number);
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    left: 16px;
    top: 18px;
    background: #4DAF4F;
    border-radius: 50%;
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 0px 0 2px 0;
}

@media (min-width: 1376px) {
    .tabs {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .tabs-main {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
    }

    .tabs-header {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-top: 69px;
        min-width: 226px;
    }

    .tabs-navitem {
    }

    .tabs-button {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .active .tabs-button {
    }

    .tabs-content {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        border-radius: 12px;
        border: 1px solid rgba(239, 239, 239, 0.22);
        background: #1A1D2A;
        padding: 24px 23px 23px 24px;
    }

    .tabs-list {
    }

    .tabs-item {
    }

    .active.tabs-item {
    }

    .tabcontent {
    }

    .tabcontent__header {
        padding-bottom: 9px;
    }

    .tabcontent__title {
        font-size: 24px;
    }

    .tabcontent__content {
        position: relative;
        line-height: 1.37;
    }

    .tabcontent__content_has_img {
        padding-right: 543px;
    }

    .tabcontent__description {
    }

    .tabcontent__content .ps-image-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        max-width: 527px;
    }

    .entry-content .tabcontent__content p, .tabcontent__content p {
    }

    .tabcontent__content p:first-child {
    }

    .tabcontent__content p:last-child {
    }

    .entry-content .tabcontent__content ol, .tabcontent__content ol {
        margin-bottom: 35px;
    }

    .entry-content .tabcontent__content ol li, .tabcontent__content ol li {
    }

    .entry-content .tabcontent__content ol li:before, .tabcontent__content ol li:before {
    }
}

.winners {
    margin-top: 55px;
    margin-bottom: 55px;
}

.winners-main {
}

.winners-header {
}

.winners-title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
}

.winners-description {
    font-size: 16px;
    line-height: 1.38;
    padding-top: 15px;
}

.winners-description p:first-child, .winners-description ul:first-child {
    margin-top: 0;
}

.winners-control {
    display: flex;
    align-items: center;
    margin: 0 -4px;
    padding-top: 28px;
}

.winners-control>div {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding: 4px;
}

.winners-button {
    width: 100%;
}

.winners-content {
    padding-top: 20px;
}

.winners-tablewrap {
    border-radius: 12px;
    border: 1px solid rgba(239, 239, 239, 0.22);
    background: #182736;
}

.winners-content table {
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    white-space: nowrap;
    border-collapse: collapse;
}

.winners-content thead {
}

.winners-content table thead th, .winners-content table thead td {
    border-bottom: 1px solid rgba(239, 239, 239, 0.22);
}

.winners-content table tbody {
}

.winners-content table tbody tr:nth-child(2n+1) {
    background: #151821;
}

.winners-content table tr {
}

.winners-content table th {
    color: #FFF;
    text-align: left;
    font-weight: 600;
}

.winners-content table th, .winners-content table td {
    padding: 10px 5px 10.5px;
    border-top: 1px solid rgba(239, 239, 239, 0.22);
    text-overflow: ellipsis;
    overflow: hidden;
    width: 33%;
}

.winners-content table td {
}

.winners-content table tr:first-child th, .winners-content table tr:first-child td {
    border-top: none;
}

.winners-content table th:first-child, .winners-content table td:first-child {
    padding-left: 15px;
}

.winners-content table th:last-child, .winners-content table td:last-child {
    text-align: right;
}

.winners-content table td:nth-last-child(1) {
    color: #8CF454;
}

.winners-content table td:nth-last-child(2) {
    color: #FF9C39;
}

.winners-content table th:last-child, .winners-content table td:last-child {
    padding-right: 15px;
}

@media (min-width: 1376px) {
    .winners {
        margin-top: 101px;
    }

    .winners-main {
        text-align: center;
    }

    .winners-header {
    }

    .winners-title {
        font-size: 40px;
    }

    .winners-description {
        font-size: 18px;
        max-width: 700px;
        margin: 0 auto;
        padding-top: 25px;
    }

    .winners-description p:first-child, .winners-description ul:first-child {
    }

    .winners-control {
        display: inline-flex;
        justify-content: center;
        min-width: 448px;
    }

    .winners-control>div {
        padding: 4px 12px;
    }

    .winners-button {
    }

    .winners-content {
        padding-top: 45px;
        text-align: left;
    }

    .winners-tablewrap {
        max-width: 1044px;
        margin: 0 auto;
    }

    .winners-content table {
        font-size: 18px;
    }

    .winners-content thead {
    }

    .winners-content table thead th, .winners-content table thead td {
    }

    .winners-content table tbody {
    }

    .winners-content table tbody tr:nth-child(2n+1) {
    }

    .winners-content table tr {
    }

    .winners-content table th {
    }

    .winners-content table th, .winners-content table td {
        padding: 16.3px 0 17.3px 0;
    }

    .winners-content table td {
    }

    .winners-content table tr:first-child th, .winners-content table tr:first-child td {
    }

    .winners-content table th:first-child, .winners-content table td:first-child {
        padding-left: 63px;
    }

    .winners-content table th:last-child, .winners-content table td:last-child {
        padding-right: 63px;
    }

    .winners-content table td:nth-last-child(1) {
    }

    .winners-content table td:nth-last-child(2) {
    }

    .winners-content table th:last-child, .winners-content table td:last-child {
    }
}
