body {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    background: #1b2036;
    margin: 0;
    padding: 0;
}
.black-scr {
    position: fixed;
    content: "";
    pointer-events: none;
    display: block;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
    z-index: 4;
    background: rgba(0, 0, 0, 0.1);
}
body.open .black-scr {
    opacity: 1;
    pointer-events: visible;
}
body.send .black-scr {
    opacity: 1;
    z-index: 6;
    background: rgba(0, 0, 0, 0.2);
}
body.open {
    overflow-y: hidden;
    padding-right: 17px;
}
.wrap {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.container {
    width: 1200px;
    margin: 0 auto;
}
li {
    display: block;
}
h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
}
div,
article,
p,
ul,
li,
span,
button,
input,
a,
form,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
hr {
    border: 1px dashed #636B8F;
    margin-top: 32px;
    margin-bottom: 28px;
}
.df {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.dif {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.aic {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.jcsb {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.jcc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.fww {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.aifs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.aife {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.fdc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.jcfe {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.hide {
    display: none;
}
.pos-r {
    position: relative;
}
.badge {
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    padding: 4px 8px;
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.text-dark {
    color: #232323;
}
.bg-light {
    background: #ffffff;
}
.trans {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.w-100 {
    width: 100% !important;
}
.w-50 {
    width: 50%;
}
.mw-100 {
    min-width: 100%;
}
.mw-760 {
    max-width: 760px;
}
.wh-16 {
    width: 16px;
    min-width: 16px;
    height: 16px;
}
.wh-32 {
    width: 32px;
    min-width: 32px;
    height: 32px;
}
.wh24 {
    width: 24px;
    min-width: 24px;
    height: 24px;
}
.wh28 {
    width: 28px;
    min-width: 28px;
    height: 28px;
}
.bt-24 {
    border-top: 1px solid #595e73;
    padding-top: 24px;
    margin-top: 24px;
}
.pt-40 {
    padding-top: 40px;
}
.pt-120 {
    padding-top: 120px;
}
.pb-120 {
    padding-bottom: 120px;
}
.m-0 {
    margin: 0 !important;
}
.ml-4 {
    margin-left: 4px;
}
.mr-10 {
    margin-right: 10px;
}
.mt-8 {
    margin-top: 8px !important;
}
.mt-40 {
    margin-top: 40px;
}
.mb-32 {
    margin-bottom: 32px !important;
}
.mt-24 {
    margin-top: 24px !important;
}
.mt-32 {
    margin-top: 32px !important;
}
.link-blue,
.quest__input-wrap a {
    color: #2f80ed;
}
.sect-m {
    padding: 82px 0;
}
a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a:hover {
    text-decoration: underline;
}
.title-l {
    font-weight: bold;
    font-size: 44px;
    line-height: 120%;
    color: #ffffff;
    margin-bottom: 16px;
}
.info .title-l {
    width: 75%;
}
.title-in {
    font-weight: bold;
    font-size: 44px;
    line-height: 120%;
    color: #ffffff;
}
.title-in:not(:last-child) {
    margin-bottom: 24px;
}
.title-s {
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    color: #232323;
    margin-bottom: 16px;
}
textarea:active,
textarea:focus {
    outline: none;
}
input[type="text"],
input[type="submit"],
textarea {
    -webkit-appearance: none;
}
input {
    border: 0;
    outline: none;
}
.menu_btn {
    display: none;
}
.btn {
    padding: 10px 20px;
    font-weight: bold;
    font-size: 13px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
    background: #5ae4aa;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.mainCategory-item__flex:hover .btn,
.btn:hover {
    text-decoration: none;
    background: #71fcc2;
    -webkit-box-shadow: 0px 0px 10px #5ae4aa;
    -moz-box-shadow: 0px 0px 10px #5ae4aa;
    box-shadow: 0px 0px 10px #5ae4aa;
}
.btn-link {
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ececec;
    margin-top: 16px;
}
.btn-link:hover {
    text-decoration: underline;
}
.center {
    text-align: center;
}
.hidden {
    display: none;
}
.pa {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/* ----STARS---- */
.stars {
    margin: 0 -2px;
}
.rating__star span {
    overflow: hidden;
    display: block;
    height: 100%;
    font-size: 0;
    line-height: 14px;
}
.rating__star {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin: 0 2px;
    text-align: center;
    background: url("../img/svg/star-trans.svg") 0 1px no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
}

/* -------pagination----- */

.pagination {
    position: relative;
    z-index: 4;
}
.page-arrow {
    background: #f4f4f4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px 21px;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #929292;
    display: inline-block;
}
.page-arrow.prev {
    margin-right: 20px;
}
.page-arrow.next {
    margin-left: 10px;
}
.page-numbers {
    display: inline-block;
    background: #f4f4f4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px 21px;
    margin-right: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #929292;
}
.page-numbers.current {
    background: #ffffff;
    color: #000;
    -webkit-box-shadow: 0px 0px 8px rgba(183, 171, 62, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px rgba(183, 171, 62, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px rgba(183, 171, 62, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.page-numbers:hover,
.page-arrow:hover {
    text-decoration: none;
    color: #000;
}
/* ---------------breadcrumbs----------------- */

.bread__center .breadcrumbs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.breadcrumbs__wrap {
    padding: 40px 0 12px;
}
.breadcrumbs {
    margin-bottom: 4px;
}
.breadcrumbs,
.breadcrumbs__link {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #ececec;
}
.breadcrumbs__link {
    text-decoration: none;
}
.breadcrumbs__link:hover {
    text-decoration: underline;
}

.breadcrumbs__separator {
    display: block;
    margin: 0 12px;
}
.overflow-hidden {
    overflow: hidden;
}
/* ---cookies--- */

.cookies {
    background: #1b2036;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    padding: 19px 0;
    position: fixed;
    right: 0;
    bottom: -220px;
    left: 0;
    z-index: 7;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateZ(0);
}
.cookies.show {
    display: block;
    bottom: 0;
}
.cookies p {
    font-size: 14px;
    line-height: 150%;
    width: 79%;
}
.cookies p a {
    font-size: 14px;
    line-height: 150%;
    font-weight: 700;
    color: #2f80ed;
}
.cookies .btn {
    padding: 10px 32px;
}
/* -----------------------------Header---------------------------- */
.header {
    position: relative;
    background: #242a48;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    z-index: 8;
}
.header__nav ul li {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.header__nav > ul > li:not(:last-child) {
    margin-right: 28px;
}
.header__nav > ul > li > a {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    white-space: nowrap;
    padding: 31px 0;
    border-bottom: 2px solid transparent;
}
.header__nav > ul > li:hover > a {
    text-decoration: none;
    color: #d5f4e7;
    border-bottom: 2px solid #5ae4aa;
}
.header__nav > ul > li.menu-item-has-children {
    padding-right: 18px;
    position: relative;
}
.header__nav > ul > li.menu-item-has-children > a::after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 4px;
    top: 0;
    right: -16px;
    bottom: 0;
    margin: auto 0;
    background: url("../img/svg/headerarrow.svg") no-repeat 0 0 / cover;
}
.header__nav > ul > li > .sub-menu {
    position: absolute;
    display: none;
    padding-top: 16px;
    width: 188px;
    left: -24px;
}
.header__nav > ul > li > .sub-menu {
    background: #242a48;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    width: 250px;
    padding: 13px 0;
}
.header__nav > ul > li > .sub-menu li {
    background: #242a48;
    padding: 9px 24px;
    width: 100%;
}
.header__nav > ul > li > .sub-menu li a {
    font-size: 15px;
    line-height: 140%;
    white-space: nowrap;
}
.lang_select {
    position: relative;
    padding-right: 16px;
}
.icon-coin:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../img/icon-coin.png");
    margin-right: 4px;
    margin-bottom: -3px;
}

.liveHeader {
    background-image: url("../img/banner.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    padding: 12px 0 11px;
    border-bottom: 1px solid #595e73;
    display: none;
}
.liveHeader.active {
    display: block;
}
.liveHeader-close {
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url("../img/close-box.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    top: -webkit-calc(50% - 8px);
    top: -moz-calc(50% - 8px);
    top: calc(50% - 8px);
    position: absolute;
    right: 0;
}
.liveHeader-close:hover {
    opacity: 0.7;
}

.liveHeader-text {
    margin: 0 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
}
.liveHeader-textHidden {
    display: none;
}
.liveHeader-btn {
    width: 140px;
    height: 40px;
}
.liveHeader-green {
    width: 79px;
    height: 30px;
    background: #4b5067;
    border: 1px solid #5ae4aa;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}
.liveHeader-green span {
    width: 18px;
    height: 18px;
    background: rgba(90, 228, 170, 0.2);
    position: relative;
    display: block;
    margin-right: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.liveHeader-green span::before {
    content: "";
    position: absolute;
    left: -webkit-calc(50% - 5px);
    left: -moz-calc(50% - 5px);
    left: calc(50% - 5px);
    top: -webkit-calc(50% - 5px);
    top: -moz-calc(50% - 5px);
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #5ae4aa;
}

.mainWorld-live__circle span,
.liveHeader-green span {
    -moz-animation-name: blinker;
    -o-animation-name: blinker;
    animation-name: blinker;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-timing-function: cubic-bezier(1, 2, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 2, 0, 1);
    animation-timing-function: cubic-bezier(1, 2, 0, 1);
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1, 2, 0, 1);
    -webkit-animation-duration: 2s;
}

@-moz-keyframes blinker {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes blinker {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes blinker {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    100% {
        opacity: 1;
    }
}

@media (min-width: 994px) {
    .header__nav > ul > li.three-columns .sub-menu {
        width: 713px;
    }
    .header__nav > ul > li.three-columns > .sub-menu li {
        width: 25%;
    }
    .header__nav > ul > li:hover > .sub-menu {
        display: block;
    }
    .header__nav > ul > li.three-columns:hover > .sub-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.overview-item__coefficientWrapper {
    min-width: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.lang_select::after {
    content: "";
    display: block;
    position: absolute;
    height: 16px;
    top: 0;
    right: 0px;
    width: 10px;
    background: url("../img/svg/arrow-lang.svg") no-repeat 0 0 / cover;
}
.lang_select > .lang_current {
    font-family: Roboto;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    cursor: pointer;
    padding-left: 34px;
    position: relative;
    display: block;
}
.lang_select > .lang_current::before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 16px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.lang_select .header__select-wrap {
    position: absolute;
    top: 15px;
    left: -24px;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-top: 49px;
    min-width: 145px;
    pointer-events: none;
}
.lang_select:hover .header__select-wrap {
    opacity: 1;
    pointer-events: all;
}
.header__select {
    padding: 24px;
    background: #242a48;
    border: 1px solid #d5f4e7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
    -moz-box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
    box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.header__select li {
    width: 100%;
}
.header__select li:not(:last-child) {
    margin-bottom: 24px;
}
.header__select li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;
    color: #fff;
    position: relative;
    padding-left: 32px;
}
.header__select li a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 24px;
    height: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.header__select li a[lang="en-GB"]:before,
.lang_select > .lang_current[lang="en_GB"]::before {
    background: url("../img/eng.png") no-repeat 0 0 / cover;
}
.header__select li a[lang="ru-RU"]:before,
.lang_select > .lang_current[lang="ru_RU"]::before {
    background: url("../img/ru.png") no-repeat 0 0 / cover;
}

.main {
    position: relative;
    padding: 96px 0 38px;
}
.main::before,
.main::after {
    content: "";
    position: absolute;
    width: 322px;
    height: 312px;
    left: -191px;
    top: 116px;
    background: #5ae4aa;
    opacity: 0.15;
    -webkit-filter: blur(100px);
    filter: blur(100px);
}
.main::after {
    content: "";
    left: auto;
    top: auto;
    right: -191px;
    bottom: 0;
}
.main__label {
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    color: #ececec;
    margin-bottom: 22px;
}
.main__description {
    margin-bottom: 32px;
}
.main .title-l {
    width: 100%;
    margin-bottom: 16px;
}
.main__l {
    width: 48%;
}
.main__r {
    width: 52%;
    /*padding-top: 29px;*/
}
.main__r img {
    display: block;
}
.main__list {
    padding-right: 32px;
}
.main__list li {
    padding-left: 56px;
    position: relative;
    line-height: 140%;
}
.main__list p {
    position: relative;
    line-height: 24px;
}
.main__list li strong {
    display: block;
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 8px;
}
.main__list li:not(:last-child) {
    padding-bottom: 38px;
}
.main__list li span {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    top: -10px;
    left: 0;
}
.main__list li:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: 19px;
    bottom: 0;
    width: 2px;
    height: 100%;
    background: #5ae4aa;
    z-index: -1;
}
.text__info {
    margin-bottom: 28px;
}
.providers_bonus {
    margin-bottom: 12px;
}
.providers_bonus__label {
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    text-align: center;
    margin-bottom: 6px;
}
.providers__wrap {
    margin: -16px;
}
.providers__itemwrap {
    position: relative;
    width: 25%;
    top: 0;
    padding: 16px;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.providers__itemwrap:hover,
.game_item:hover,
.betting_item:hover {
    top: -10px;
}
.providers__item {
    position: relative;
    padding: 24px;
    height: 100%;
    background: #323648;
    border: 1px dashed #636b8f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.providers__logo {
    height: 48px;
    margin: 0 auto 24px;
}
.providers__logo img {
    max-width: 100%;
}
.providers__label {
    padding: 15px 40px 11px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #f24458;
    margin-bottom: 14px;
}
.providers__label::before,
.providers__label::after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url("../img/svg/star.svg") no-repeat 0 0 / cover;
}
.providers__label::before {
    left: 23px;
}
.providers__label::after {
    right: 23px;
}
.providers__label.blue {
    background: -webkit-linear-gradient(358.49deg, #8b8dff 2.7%, #5d5fef 95.78%), #f4f9ff;
    background: -moz-linear-gradient(358.49deg, #8b8dff 2.7%, #5d5fef 95.78%), #f4f9ff;
    background: -o-linear-gradient(358.49deg, #8b8dff 2.7%, #5d5fef 95.78%), #f4f9ff;
    background: linear-gradient(91.51deg, #8b8dff 2.7%, #5d5fef 95.78%), #f4f9ff;
}
.providers__label.pink {
    background: -webkit-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%),
        #ecfff4;
    background: -moz-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%),
        #ecfff4;
    background: -o-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%), #ecfff4;
    background: -webkit-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%),
        #ecfff4;
    background: -moz-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%),
        #ecfff4;
    background: -webkit-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%), #ecfff4;
    background: -moz-linear-gradient(358.8deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%), #ecfff4;
    background: linear-gradient(91.2deg, #ff5cef 0.54%, #ff9ef5 0.55%, #f968ea 97.27%), #ecfff4;
}
.providers__label.red {
    background: -webkit-linear-gradient(358.55deg, #ff7575 2.51%, #eb5757 97.71%), #fffad0;
    background: -moz-linear-gradient(358.55deg, #ff7575 2.51%, #eb5757 97.71%), #fffad0;
    background: -o-linear-gradient(358.55deg, #ff7575 2.51%, #eb5757 97.71%), #fffad0;
    background: linear-gradient(91.45deg, #ff7575 2.51%, #eb5757 97.71%), #fffad0;
}
.providers__label.green {
    background: -webkit-linear-gradient(358.87deg, #75ce66 -0.61%, #3bc224 99.78%), #ffe9ff;
    background: -moz-linear-gradient(358.87deg, #75ce66 -0.61%, #3bc224 99.78%), #ffe9ff;
    background: -o-linear-gradient(358.87deg, #75ce66 -0.61%, #3bc224 99.78%), #ffe9ff;
    background: linear-gradient(91.13deg, #75ce66 -0.61%, #3bc224 99.78%), #ffe9ff;
}
.providers__title {
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    color: #232323;
    opacity: 0.5;
    margin-bottom: 15px;
    display: inline-block;
}
.providers__best {
    padding-bottom: 22px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 16px;
}
.providers__best ul {
    margin: -3px;
}
.providers__best ul li {
    background: #ffffff;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #232323;
    padding: 3px;
}
.providers__best ul li span {
    text-align: center;
    display: block;
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.providers_excerpt {
    text-align: center;
    border-bottom: 1px solid #75718e;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.providers_excerpt-text {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #ececec;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    height: 45px;
}
.providers_bonus__wrap {
    padding: 10px;
    background: #4b5067;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.providers_bonus__wrap:not(:last-child) {
    margin-bottom: 5px;
}
.review-info__logo .providers_bonus__wrap:not(:last-child) {
    margin-bottom: 10px;
}
.providers_bonus__text {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    margin: 0 8px;
}
.review-info__logo .providers_bonus__text {
    font-size: 18px;
    line-height: 100%;
}
.red {
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7575), to(#eb5757));
    background: -webkit-linear-gradient(top, #ff7575 0%, #eb5757 100%);
    background: -moz-linear-gradient(top, #ff7575 0%, #eb5757 100%);
    background: -o-linear-gradient(top, #ff7575 0%, #eb5757 100%);
    background: linear-gradient(180deg, #ff7575 0%, #eb5757 100%);
}
.info__r {
    width: 46%;
}
.info {
    padding-top: 42px;
}
.info__img {
    margin-top: -50px;
    margin-left: -57px;
}
.main__desc {
    color: #ececec;
    margin-bottom: 32px;
}
.main__lable {
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    color: #ececec;
    margin-bottom: 16px;
}
.info__txt .main__list li:after {
    display: none;
}
.info__txt .main__list li {
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
    padding: 10px 20px;
    padding-left: 10px;
    background: #323648;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 16px;
}
.info__txt .main__list li > svg {
    margin-right: 16px;
}
.main__list li a {
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    padding-right: 26px;
}
.main__list li a:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 6px;
    width: 10px;
    height: 8px;
    background: url("../img/svg/arr-link.svg") no-repeat 0 0 / cover;
}
.info__txt .main__list li span {
    top: -4px;
}
.about {
    padding: 103px 0 82px;
}
.about .title-l {
    margin-bottom: 44px;
}
.about__item {
    width: 30.5%;
}
.about__icon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 24px;
    width: 64px;
    height: 64px;
}
.about__item p {
    font-size: 16px;
    line-height: 24px;
    color: #ececec;
}
.home_best {
    padding-top: 40px;
}
.top__table {
    background: #323648;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.top__table-item {
    position: relative;
    padding: 28px 3px;
    margin: 0 24px;
}
.top__table-item:not(:last-child) {
    border-bottom: 1px solid #595e73;
}
.table__rank {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    font-size: 10px;
    line-height: 100%;
    color: rgba(0, 0, 0, 0.5);
}
.table__rank span {
    font-weight: 700;
    margin-bottom: 3px;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    line-height: 100%;
}
.green-rank {
    background: #ceffe3;
}
.orange-rank {
    background: #ffeddd;
}
.red-rank {
    background: #ffcfcc;
}
.table__logo {
    height: 48px;
    width: 124px;
}
.table__available {
    width: 82px;
}
.table__title {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #ececec;
    margin-bottom: 8px;
}
.table__count {
    font-weight: 500;
}
.table__where-wrap li[data-countries-more] {
    opacity: 0.4;
    cursor: pointer;
}
.table__progress {
    width: 120px;
    height: 14px;
    padding: 3px;
    background: rgb(233 247 239 / 10%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.table__progress.orange {
    background: rgba(242, 153, 74, 0.1);
}
.table__progress.red {
    background: rgba(242, 84, 74, 0.1);
}
.table__progressline {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 100%;
}
.table__progress .table__progressline {
    background: #27ae60;
}
.orange .table__progressline {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(-0.03%, #fdca54),
        color-stop(18.18%, #e48d05),
        color-stop(35.05%, #ffcf41),
        color-stop(51.36%, #fdd84e),
        color-stop(67.95%, #f2ab36),
        color-stop(85.76%, #b76a17),
        color-stop(97.54%, #f9b642)
    );
    background: -webkit-linear-gradient(
        left,
        #fdca54 -0.03%,
        #e48d05 18.18%,
        #ffcf41 35.05%,
        #fdd84e 51.36%,
        #f2ab36 67.95%,
        #b76a17 85.76%,
        #f9b642 97.54%
    );
    background: -moz-linear-gradient(
        left,
        #fdca54 -0.03%,
        #e48d05 18.18%,
        #ffcf41 35.05%,
        #fdd84e 51.36%,
        #f2ab36 67.95%,
        #b76a17 85.76%,
        #f9b642 97.54%
    );
    background: -o-linear-gradient(
        left,
        #fdca54 -0.03%,
        #e48d05 18.18%,
        #ffcf41 35.05%,
        #fdd84e 51.36%,
        #f2ab36 67.95%,
        #b76a17 85.76%,
        #f9b642 97.54%
    );
    background: -webkit-gradient(
        linear,
        left top, right top,
        color-stop(-0.03%, #fdca54),
        color-stop(18.18%, #e48d05),
        color-stop(35.05%, #ffcf41),
        color-stop(51.36%, #fdd84e),
        color-stop(67.95%, #f2ab36),
        color-stop(85.76%, #b76a17),
        color-stop(97.54%, #f9b642)
    );
    background: linear-gradient(
        90deg,
        #fdca54 -0.03%,
        #e48d05 18.18%,
        #ffcf41 35.05%,
        #fdd84e 51.36%,
        #f2ab36 67.95%,
        #b76a17 85.76%,
        #f9b642 97.54%
    );
}
.table__btns {
    padding-top: 2px;
}
.table__btns a {
    margin-right: 8px;
}
.btn__square {
    padding: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn__square.open svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.articles__wrap .info__r {
    margin-top: -69px;
}
.articles__wrap {
    margin-bottom: 35px;
}
.articles__slider-help {
    position: relative;
}
.articles__slider-wrap {
    background: #fff7b5;
    overflow: hidden;
    position: relative;
    z-index: 2;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}
.articles .slick-list {
    padding: 24px;
}
.articles__slide-wrap {
    padding: 0 12px;
    height: 100%;
}
.articles__slider {
    margin: 0 -12px;
}
.articles__slide {
    height: 100%;
    min-height: 280px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 32px;
}
.articles__slide:hover {
    text-decoration: none;
}
.articles .slick-list,
.articles .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.articles .slick-slide > div {
    height: 100%;
}
.articles__title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 140%;
    display: block;
}
.articles__text {
    display: block;
    font-size: 15px;
    line-height: 150%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    height: 69px;
}
.articles__meta {
    opacity: 0.5;
}
.articles__meta span {
    display: block;
    font-size: 14px;
    line-height: 140%;
}
.articles__name {
    margin-right: 9px;
    padding-right: 11px;
    position: relative;
}
.articles__name:after {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 2px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}
.slider__arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 59px;
    height: 59px;
    cursor: pointer;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff7b5;
}
.slider__arrow-round {
    position: relative;
    z-index: 3;
    width: 59px;
    height: 59px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff7b5;
}
.slider__prevarr {
    left: -25px;
}
.slider__prevarr .slider__arrow-round {
    padding-right: 14px;
}
.slider__nextarr {
    right: -25px;
}
.slider__nextarr .slider__arrow-round {
    padding-left: 14px;
}
.arrow__help {
    display: block;
    position: absolute;
    width: 59px;
    height: 59px;
}
.arrow__top {
    top: -55px;
    right: 29px;
}
.slider__nextarr .arrow__top {
    right: unset;
    left: 29px;
}
.arrow__help::before {
    content: "";
    width: 59px;
    height: 59px;
    display: block;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    z-index: 2;
}
.arrow__help::after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    background: #fff7b5;
    z-index: 1;
}
.arrow__top::before {
    top: 7px;
    right: 4px;
}
.arrow__top::after {
    right: 0;
    bottom: 0;
}
.slider__nextarr .arrow__top::before {
    right: unset;
    left: 4px;
}
.slider__nextarr .arrow__top::after {
    right: unset;
    left: 0;
}
.arrow__bot {
    bottom: -55px;
    right: 29px;
}
.slider__nextarr .arrow__bot {
    right: unset;
    left: 29px;
}
.arrow__bot::before {
    bottom: 7px;
    right: 4px;
}
.arrow__bot:after {
    right: 0;
    top: 0;
}
.slider__nextarr .arrow__bot::before {
    right: unset;
    left: 4px;
}
.slider__nextarr .arrow__bot::after {
    right: unset;
    left: 0;
}
.slider__arrow svg path {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slider__arrow:hover svg path {
    fill: #000;
}
.btn__articles {
    margin: 32px 0 0 24px;
    padding: 18px 21px;
    font-size: 14px;
    line-height: 16px;
}
.btn__articles svg {
    margin-left: 11px;
}
.how__left {
    width: 43%;
}
.how__txt {
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #ececec;
}
.how__right {
    width: 47%;
}
.how__right ul li {
    position: relative;
    font-size: 16px;
    line-height: 157%;
    padding-left: 40px;
}
.how__right ul li:not(:last-child) {
    padding-bottom: 48px;
}
.how__right ul li strong {
    display: block;
    font-weight: 700;
    font-size: 22px;
    line-height: 135%;
    color: #ffffff;
    margin-bottom: 8px;
}
.how__right ul {
    counter-reset: item;
}
.how__right ul li:after {
    content: counter(item) "";
    counter-increment: item;
    position: absolute;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: -4px;
    left: -20px;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 16px;
    line-height: 135%;
    background: #5ae4aa;
    border: 4px solid #ffffff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #000000;
}
.how__right ul li:not(:last-child):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    width: 2px;
    background: #5ae4aa;
}
.for {
    padding-bottom: 99px;
}
.for .title-l {
    line-height: 110%;
}
.for__list {
    margin-top: 48px;
}
.for__list li {
    position: relative;
    padding-left: 40px;
    line-height: 24px;
}
.for__list li:not(:last-child) {
    margin-bottom: 24px;
}
.for__list li::before {
    content: "";
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffe605 url("../img/svg/bl-cross.svg") no-repeat center center;
}
.new .title-l {
    text-align: center;
}
.new__text {
    max-width: 664px;
    text-align: center;
    margin: 0 auto 32px;
}
.new__tabs {
    background: #e6fff4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
.new__tabs li a {
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    padding: 8px 20px;
    color: #6f9987;
}
.new__tabs li.active a {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 8px rgba(183, 171, 62, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px rgba(183, 171, 62, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px rgba(183, 171, 62, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.1);
    color: #000;
}
.new__tabs li a:hover {
    color: #282828;
    text-decoration: none;
}
.new__tabs-wrap {
    margin-bottom: 24px;
}
.new__wrapper {
    position: relative;
}
.new__list-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
}
.new__list .slick-list {
    padding: 16px 0 25px;
}
.new__list .slick-slide {
    opacity: 0.2;
}
.new__list .slick-slide.slick-active {
    opacity: 1;
}
.new__wrap {
    padding-bottom: 524px;
}
.new__itemwrap {
    padding: 0 16px;
}
.new__list {
    margin: 0 -16px;
}
.new__item {
    height: 507px;
    width: 379px;
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    padding: 32px;
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.new__item:hover {
    text-decoration: none;
    margin-top: -16px;
}
.new__item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        color-stop(21.35%, rgba(0, 0, 0, 0.15)),
        color-stop(52.08%, rgba(0, 0, 0, 0.4)),
        color-stop(84.37%, rgba(0, 0, 0, 0.9)),
        to(#000000)
    );
    background: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.15) 21.35%,
        rgba(0, 0, 0, 0.4) 52.08%,
        rgba(0, 0, 0, 0.9) 84.37%,
        #000000 100%
    );
    background: -moz-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.15) 21.35%,
        rgba(0, 0, 0, 0.4) 52.08%,
        rgba(0, 0, 0, 0.9) 84.37%,
        #000000 100%
    );
    background: -o-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.15) 21.35%,
        rgba(0, 0, 0, 0.4) 52.08%,
        rgba(0, 0, 0, 0.9) 84.37%,
        #000000 100%
    );
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        color-stop(21.35%, rgba(0, 0, 0, 0.15)),
        color-stop(52.08%, rgba(0, 0, 0, 0.4)),
        color-stop(84.37%, rgba(0, 0, 0, 0.9)),
        to(#000000)
    );
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba(0, 0, 0, 0)),
        color-stop(21.35%, rgba(0, 0, 0, 0.15)),
        color-stop(52.08%, rgba(0, 0, 0, 0.4)),
        color-stop(84.37%, rgba(0, 0, 0, 0.9)),
        to(#000000)
    );
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.15) 21.35%,
        rgba(0, 0, 0, 0.4) 52.08%,
        rgba(0, 0, 0, 0.9) 84.37%,
        #000000 100%
    );
    opacity: 0.6;
    z-index: 2;
}
.new__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.new__img img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}
.cat__labels {
    position: absolute;
    top: 32px;
    left: 32px;
    z-index: 3;
}
.new__label {
    display: inline-block;
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #fff;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 140%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 5px;
}
.new__item-info {
    position: relative;
    z-index: 4;
}
.new__item-info .articles__meta {
    opacity: 1;
    margin-bottom: 12px;
    color: #fff;
}
.new__item-info .articles__name:after {
    background: #fff;
}
.new__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    color: #fefefe;
}
.feedback .title-l {
    text-align: center;
}
.feedback .new__text {
    margin-bottom: 48px;
}
.review__slide {
    padding: 24px 0 32px;
    background: #ffffff;
    height: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.review__top {
    padding: 0 21px 20px 32px;
    border-bottom: 1px solid #efefef;
}
.review__logo img {
    max-width: 100%;
}
.btn__rev {
    padding: 10px 20px 10px 28px;
    background: #ffffff;
    border: 2px solid #efefef;
    letter-spacing: 0;
}
.feedback .btn__rev {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.btn__rev:hover {
    background: #efefef;
}
.btn__rev svg {
    margin-left: 10px;
}
.review__mid {
    padding: 24px 32px 0;
    margin-bottom: 18px;
}
.review__slide p {
    padding: 0 32px;
    font-size: 16px;
    line-height: 160%;
}
.review__mid .table__rank span {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.review__mid .table__rank {
    width: 48px;
    height: 46px;
    margin-top: 0;
    margin-right: 16px;
}
.verify {
    position: relative;
    padding: 0 11px 0 20px;
    margin-right: 9px;
    display: block;
}
.verify span {
    font-size: 12px;
    line-height: 20px;
    opacity: 0.5;
    display: block;
}
.verify::before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 20px;
    top: 0;
    left: 0;
    background: url("../img/svg/verify.svg") no-repeat 0 0 / cover;
}
.verify::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 2px;
    height: 2px;
    background: #b3b3b3;
}
.review__from {
    font-size: 12px;
    line-height: 20px;
    opacity: 0.5;
}
.review__info-met {
    margin-bottom: 2px;
}
.review__name {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}
[data-shortrev] {
    -webkit-transition: height 100ms;
    -o-transition: height 100ms;
    -moz-transition: height 100ms;
    transition: height 100ms;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
[data-readmore][aria-expanded="false"]:after {
    content: "";
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 58px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(255, 255, 255, 0)),
        to(#ffffff)
    );
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(255, 255, 255, 0)),
        to(#ffffff)
    );
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
[data-readmore] + [data-readmore-toggle] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 32px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-top: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
[aria-expanded="true"] + [data-readmore-toggle] svg {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
[data-readmore] + [data-readmore-toggle]:hover {
    text-decoration: none;
}
[data-readmore] + [data-readmore-toggle] svg {
    margin-left: 12px;
    -webkit-transition: all 0.05s ease;
    -o-transition: all 0.05s ease;
    -moz-transition: all 0.05s ease;
    transition: all 0.05s ease;
}
.tools .title-l {
    text-align: center;
}
.tools__wrap {
    margin: -16px;
}
.tools__item-wrap {
    padding: 16px;
    width: 50%;
}
.tools__item {
    display: block;
    position: relative;
    top: 0;
    -webkit-box-shadow: 0px 10px 30px rgba(47, 160, 236, 0.2);
    -moz-box-shadow: 0px 10px 30px rgba(47, 160, 236, 0.2);
    box-shadow: 0px 10px 30px rgba(47, 160, 236, 0.2);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    padding: 40px;
}
.tools__item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
}
.tools__item-wrap:first-child .tools__item::before {
    background: url("../img/tools1.png") no-repeat 0 0 / cover;
}
.tools__item-wrap:last-child .tools__item::before {
    background: url("../img/tools2.png") no-repeat 0 0 / cover;
}
.tools__item-wrap:first-child .tools__item {
    background: -webkit-linear-gradient(315deg, #3c8ce7 0%, #00eaff 100%);
    background: -moz-linear-gradient(315deg, #3c8ce7 0%, #00eaff 100%);
    background: -o-linear-gradient(315deg, #3c8ce7 0%, #00eaff 100%);
    background: linear-gradient(135deg, #3c8ce7 0%, #00eaff 100%);
}
.tools__item-wrap:last-child .tools__item {
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)),
        -webkit-linear-gradient(315deg, #5dfa5f 0%, #55f8cb 100%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)),
        -moz-linear-gradient(315deg, #5dfa5f 0%, #55f8cb 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)),
        -o-linear-gradient(315deg, #5dfa5f 0%, #55f8cb 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)),
        linear-gradient(135deg, #5dfa5f 0%, #55f8cb 100%);
}
.tools__item:hover {
    text-decoration: none;
    top: -16px;
}
.tools__item span {
    display: block;
}
.tools__img {
    margin-bottom: 32px;
}
.tools__title {
    font-weight: 900;
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 16px;
    color: #ffffff;
}
.tools__txt {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #ffffff;
}
.categ .title-l {
    text-align: center;
}
.categ__wrap {
    margin: -16px;
}
.categ__item-wrap {
    width: 25%;
    padding: 16px;
}
.categ__item {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.categ__img {
    padding: 32px 0 24px;
    border-bottom: 1px solid #efefef;
}
.categ__img-wrap img {
    max-width: 100%;
}
.categ__prot {
    padding: 17px 24px 29px;
    margin-bottom: 0;
    border-bottom: 1px solid #efefef;
}
.categ__linewrap {
    border-bottom: 1px solid #efefef;
    padding: 0 24px;
}
.categ__line {
    width: 50%;
    padding-bottom: 18px;
    padding-top: 20px;
}
.categ__line:first-child {
    padding-right: 17px;
    border-right: 1px solid #efefef;
}
.categ__line:last-child {
    padding-left: 17px;
}
.categ__line .table__progress {
    width: 100%;
}
.table__title.df {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.categ__item .table__title {
    opacity: 1;
    color: #2c8b54;
}
.table__title-red {
    color: #9c2921 !important;
}
.table__title-orange {
    color: #b56b2a !important;
}
.categ__item .table__title {
    opacity: 1;
}
.text .title-l {
    max-width: 700px;
    margin-bottom: 56px;
}
.text__content ul,
.text__content ol {
    padding-left: 25px;
}
.text__content ul li,
.text__content ol li {
    display: list-item;
    line-height: 170%;
}
.text__content ul:not(:last-child),
.text__content ol:not(:last-child) {
    margin-bottom: 16px;
}
.text__content h2 {
    font-weight: 600;
    font-size: 44px;
    line-height: 120%;
    margin-bottom: 8px;
}
.text__content h2:not(:first-child) {
    margin-top: 96px;
}
.text__content h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 140%;
    margin-bottom: 16px;
}
.text__content h3:not(:first-child) {
    margin-top: 64px;
}
.text .main__l {
    width: 58.5%;
}
.text__right {
    width: 31.5%;
    padding-top: 0;
}
.text__content p {
    line-height: 170%;
}
.text__content p:not(:last-child) {
    margin-bottom: 16px;
}
.text__content .wp-block-image {
    padding: 0;
    margin: 0 0 48px;
    display: block;
}
.text__content .wp-block-image:not(:first-child) {
    margin-top: 48px;
}
.text__content .wp-block-image img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 8px;
}
.text__content figcaption {
    font-size: 12px;
    line-height: 170%;
    opacity: 0.5;
    text-align: center;
}
.toc_widget,
.toc_white,
.ez-toc-widget-container {
    padding: 32px 12px;
    background: #242A48;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 40px;
    overflow: auto;
    height: 400px;
}
.widgettitle,
.toc_title {
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 18px;
    padding-left: 12px;
}

.toc_widget_list > li > a,
.toc_list > li > a,
.ez-toc-list li a {
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 16px 6px 12px;
}
.toc_widget_list > li:not(:last-child),
.toc_list > li:not(:last-child),
.ez-toc-list > li:not(:last-child) {
    margin-bottom: 2px;
}

.toc_widget_list > li > ul > li:not(:last-child),
.toc_list > li > ul > li:not(:last-child),
.ez-toc-list > li > ul > li:not(:last-child) {
    margin-bottom: 2px;
}
.toc_widget_list > li > ul > li > a,
.toc_list > li > ul > li > a,
.ez-toc-list > li > ul > li > a {
    font-size: 15px;
    line-height: 24px;
    display: block;
    padding: 4px 24px 4px 32px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.toc_widget_list a:hover,
.toc_list a:hover,
.ez-toc-list a:hover {
    text-decoration: none;
    color: #282828;
    background: #d5f4e7;
}

.ez-toc-list > li > ul {
    padding-left: 20px;
}
.ez-toc-title-toggle {
    display: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.side__best {
    background: #323648;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.side__best-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    padding: 20px 24px;
    border-bottom: 1px solid #75718e;
}
.side__best-item {
    padding: 24px;
}
.side__best-item:not(:last-child) {
    border-bottom: 1px solid #efefef;
}
.side__best-item .table__rank {
    width: 40px;
    height: 40px;
}
.side__best-item .table__rank span {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    opacity: 0.8;
    margin-bottom: 0;
}
.side__best-info {
    width: 100%;
    margin-top: 20px;
    background: #f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 16px;
}
.side__best-info strong {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 4px;
}
.side__best-info p {
    font-size: 14px;
    line-height: 150%;
    opacity: 0.6;
}
.faq__txt {
    margin-bottom: 22px;
}
.faq__txt p {
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #ececec;
}
.faq__l {
    width: 55%;
}
.faq__r {
    margin-top: 180px;
}
.faq__r img {
    max-width: 100%;
}
.faq__wrap,
.schema-faq {
    background: #323648;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.schema-faq {
    margin-top: 24px;
}
.faq__item,
.schema-faq-section {
    padding: 32px;
    position: relative;
    cursor: pointer;
}
.faq__title,
.schema-faq-question {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    padding-right: 30px;
}
.faq__item::before,
.faq__item::after,
.schema-faq-section::before,
.schema-faq-section::after {
    content: "";
    display: block;
    position: absolute;
    background: #5ae4aa;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.faq__item::before,
.schema-faq-section::before {
    width: 12px;
    height: 2px;
    top: 45px;
    right: 40px;
}
.faq__item.active::before,
.schema-faq-section.active::before {
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}
.faq__item.active::after,
.schema-faq-section.active::after {
    -webkit-transform: rotateZ(450deg);
    -moz-transform: rotateZ(450deg);
    -ms-transform: rotate(450deg);
    -o-transform: rotateZ(450deg);
    transform: rotateZ(450deg);
}
.faq__item::after,
.schema-faq-section::after {
    width: 2px;
    height: 12px;
    top: 40px;
    right: 45px;
}
.faq__item .faq__text,
.schema-faq-answer {
    display: none;
    font-size: 16px;
    line-height: 170%;
    margin-top: 12px;
    padding-right: 44px;
}
.faq__item:not(:last-child),
.schema-faq-section:not(:last-child) {
    border-bottom: 1px solid #595e73;
}
.faq__item .faq__text p:not(:last-child) {
    margin-bottom: 15px;
}
.faq__item .faq__text ul,
.faq__item .faq__text ol {
    padding-left: 25px;
}
.faq__item .faq__text ul li,
.faq__item .faq__text ol li {
    display: list-item;
}
.faq__item .faq__text ul:not(:last-child),
.faq__item .faq__text ol:not(:last-child) {
    margin-bottom: 15px;
}
.question {
    padding: 82px 0 153px;
}
.question .title-l {
    text-align: center;
}
.question__form-wrap {
    max-width: 700px;
    margin: 51px auto 0;
}
.question__form {
    margin: -16px -12px;
}
.quest__input-wrap {
    width: 50%;
    padding: 16px 12px;
}
.quest__textarea-wrap,
.quest__file-wrap,
.quest__rating-wrap {
    width: 100%;
}
.quest__input-title {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 170%;
    margin-bottom: 8px;
}
.quest__input {
    width: 100%;
    display: block;
    font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
    padding: 18px 16px;
    background: #f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.quest__input-wrap select {
    background: #f6f6f6;
    border: none;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 18px 16px;
    font-family: Roboto;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.quest__input.wpcf7-not-valid {
    border: 2px solid rgba(235, 87, 87, 0.6);
}
input[type="file"].invalid + label {
    border: 2px dashed rgba(235, 87, 87, 0.6);
    color: #eb5757;
}
input[type="file"].invalid + label::before {
    background: url("../img/uploadinval.png") no-repeat 0 0 / cover;
}
.quest__input[aria-invalid="true"]::-webkit-input-placeholder {
    color: #eb5757;
    opacity: 0.6;
}
.quest__input[aria-invalid="true"]:-moz-placeholder {
    color: #eb5757;
    opacity: 0.6;
}
.quest__input[aria-invalid="true"]::-moz-placeholder {
    color: #eb5757;
    opacity: 0.6;
}
.quest__input[aria-invalid="true"]:-ms-input-placeholder {
    color: #eb5757;
    opacity: 0.6;
}
.quest__input[aria-invalid="true"]::-ms-input-placeholder {
    color: #eb5757;
    opacity: 0.6;
}
.quest__input[aria-invalid="true"]::placeholder {
    color: #eb5757;
    opacity: 0.6;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.quest__input-wrap select:focus {
    outline: none;
}
.select__wrap {
    position: relative;
}
.select__wrap select {
    cursor: pointer;
}
.select__wrap::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 23px;
    bottom: 0;
    margin: auto 0;
    width: 12px;
    height: 7px;
    pointer-events: none;
    background: url("../img/svg/arrow-select.svg") no-repeat 0 0 / cover;
}
.quest__textarea {
    height: 120px;
    display: block;
    outline: none;
    border: none;
    resize: none;
}
.quest__file-wrap {
    margin-top: 8px;
}
.quest__file-wrap input {
    display: none;
}
.quest__file-wrap label {
    background: #ffffff;
    display: block;
    border: 2px dashed #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 16px 50px 12px;
    position: relative;
    cursor: pointer;
}
.quest__rating-wrap .rating {
    background: #f6f6f6;
    height: 60px;
    width: 269px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quest__rating-wrap .rating .rate__stars {
    position: relative;
    width: 204px;
    height: 24px;
    cursor: pointer;
}
.quest__rating-wrap .rating .progress,
.quest__rating-wrap .rating .stars_bg,
.quest__rating-wrap .rating .stars {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
}
.quest__rating-wrap .rating .stars_bg,
.quest__rating-wrap .rating .stars {
    width: 100%;
}
.quest__rating-wrap .rating .progress {
    background: #ffc42d;
}
.quest__rating-wrap .rating .stars_bg {
    background: #c4c4c4;
}
.quest__rating-wrap .rating .stars {
    background: url(../img/stars.png) left center no-repeat;
}
.codedropz-upload-handler {
    background: #ffffff;
    display: block;
    border: 2px dashed #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}
.codedropz-upload-inner {
    text-align: left;
    padding: 2px 50px 0;
}
.dnd-upload-counter,
.codedropz-upload-inner > span,
.dnd-upload-status .dnd-upload-details .dnd-progress-bar,
.dnd-upload-image,
.dnd-upload-status .dnd-upload-details .name em,
.dnd-upload-status .dnd-upload-details .remove-file span:after {
    display: none;
}
.codedropz-upload-container .codedropz-upload-inner h3 {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 2px;
    font-weight: 700;
    font-family: inherit;
    margin: 0;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    font-size: 12px;
    line-height: 24px;
    color: #1b2036;
}
.codedropz-upload-inner {
    color: #1b2036;
}
.quest__file-wrap label::before,
.codedropz-upload-inner::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("../img/upload.png") no-repeat 0 0 / cover;
    top: 18px;
    left: 19px;
}
.dnd-upload-status {
    display: inline-block;
    margin-top: 24px;
    padding: 10px 36px;
    background: #f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.dnd-upload-status .dnd-upload-details {
    padding: 0;
    width: 100%;
}
.dnd-upload-status .dnd-upload-details .name {
    color: inherit;
    padding: 0;
}
.dnd-upload-status .dnd-upload-details .name span {
    padding-right: 0;
    color: #1b2036;
}
.codedropz-upload-container {
    padding: 10px 20px;
}
.file__title {
    font-weight: 700;
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 2px;
    display: block;
}
.quest__file-wrap label span {
    font-size: 12px;
    line-height: 24px;
}
.quest__upload > span {
    display: inline-block;
    margin-top: 24px;
    position: relative;
    padding: 10px 36px;
    background: #f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.quest__upload > span::before,
.dnd-upload-status::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: 8px;
    margin: auto 0;
    background: url("../img/svg/paper.svg") no-repeat 0 0 / cover;
}
.quest__upload > span:not(:last-child) {
    margin-right: 12px;
}
span.del {
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    background: url("../img/del.png") no-repeat 0 0 / cover;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto 0;
    cursor: pointer;
}
.dnd-upload-status .dnd-upload-details .remove-file {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto 0;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.dnd-upload-status .dnd-upload-details .remove-file .dnd-icon-remove {
    display: block;
    width: 9px;
    height: 9px;
    background: url("../img/del.png") no-repeat 0 0 / cover;
}
.form__submit {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
    margin: 24px 0 0 12px;
    font-family: Roboto;
    font-size: 14px;
    padding: 14px 27px;
}
.footer {
    padding: 32px 0;
    background: #323648;
}
.footer__top {
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid #595E73;
}
.footer__soc {
    margin-top: 8px;
}
.footer__soc a {
    margin-right: 12px;
}
.footer__soc svg {
    width: 28px;
    min-width: 28px;
    height: 28px;
}
.footer__right {
    width: 80%;
}
.footer__menu span {
    font-weight: 700;
    display: block;
}
.footer__accordion {
    margin-bottom: 16px;
}
.footer__accordion svg {
    display: none;
}
.footer__menu a {
    font-size: 14px;
}
.footer__menu ul li:not(:last-child) {
    margin-bottom: 10px;
}
.footer__bottom a,
.footer__bottom p {
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
}
.footer__bottom a:last-child::after {
    display: none;
}
.footer__bottom a {
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
}
.footer__bottom a:hover {
    text-decoration: none;
}
.footer__dot {
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: #9FA6C8;
    margin: 0 16px;
}
.footer__bottom-text {
    margin-top: 20px;
}
.footer__bottom-text p {
    font-size: 12px;
    line-height: 150%;
}
.inner-page__left {
    width: 62.5%;
    z-index: 1;
}
.inner-page__left:not(:last-child) {
    padding-bottom: 140px;
}
.inner-page__right {
    width: 31.5%;
}
.is_stuck {
    left: -webkit-calc(50% + 222px);
    left: -moz-calc(50% + 222px);
    left: calc(50% + 222px);
}
.inner-page__content h2,
.content_title {
    font-weight: bold;
    font-size: 44px;
    line-height: 120%;
    color: #ffffff;
    margin-bottom: 21px;
}
.inner-page__content h2 {
    margin-top: 80px;
}
.categoryList-content > *:first-child {
    margin-top: 0;
}
.content_title,
.bt-32 {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #595e73;
}
.inner-page__content h3 {
    font-weight: bold;
    font-size: 28px;
    line-height: 120%;
    color: #ffffff;
    margin: 40px 0 12px;
}
.inner-page__content > p {
    color: #ececec;
    margin-bottom: 24px;
}
.inner-page__content a:not(.btn) {
    text-decoration: underline;
    color: #5ae4aa;
}
.inner-page__content ol {
    margin: 32px 0;
}
.inner-page__content ol li {
    display: list-item;
    margin-bottom: 20px;
}
.review-info__logo {
    background: #323648;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 32px 40px;
    margin-bottom: 32px;
}
.review-info__logo .review__logo {
    display: block;
}
.review-info__btn {
    width: 68%;
    padding: 16px 32px;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}
.review-info__btn svg {
    margin-left: 6px;
}
.review-info__summary {
    background: #323648;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 32px;
}
.review-info__summary-top {
    padding: 32px 40px;
    border-bottom: 1px solid #595e73;
}
.review-info__comment {
    width: 64.5%;
    padding: 20px;
    font-weight: bold;
    font-size: 15px;
    line-height: 135%;
    color: #ffffff;
    background: #4b5067;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.review-info__comment strong {
    font-weight: 700;
}
.review-info__rank-num {
    display: block;
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    color: #27ae60;
    margin-bottom: 6px;
}
.review-info__rank {
    width: 29%;
}
.table__bonus {
    width: 25%;
}
.review-info__summary .table__progress {
    padding: 0;
    height: 6px;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.review-info__summary .table__progressline::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    height: 100%;
    width: 3px;
    background: #fff;
}
.review-info__summary .table__progressline {
    position: relative;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}
.review-info__quest {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
}
.review-info__quest > span {
    color: black;
    background: #ffffff;
    width: 18px;
    height: 18px;
    margin-left: 6px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    padding-left: 1px;
    cursor: pointer;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.35);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.review-info__quest > span:hover .review-info__quest-info {
    display: block;
}
.review-info__quest-info {
    position: absolute;
    pointer-events: none;
    padding: 12px 16px;
    display: none;
    min-width: 305px;
    left: 30px;
    top: -11px;
    font-weight: normal;
    font-size: 10px;
    line-height: 120%;
    text-align: center;
    color: #ffffff;
    background: #181c32;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.review-info__quest-info::before {
    content: "";
    display: block;
    position: absolute;
    width: 9px;
    height: 16px;
    left: -9px;
    top: 12px;
    background: url("../img/svg/info-bef.svg") no-repeat 0 0 / cover;
}
.review-info__summary-bot {
    padding: 32px 40px;
}
.review-info__summary-main {
    margin: -9px -20px;
}
.review-info__summary-column {
    width: 33.33%;
    padding: 9px 20px;
}
.review-info__summary-itemtop {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 12px;
}
.review-info__summary-hide {
    width: 70.66%;
    margin-top: 32px;
    margin-bottom: 16px;
}
.summary__help {
    display: none;
}
.review-info__summ-help {
    display: none;
    margin-top: 32px;
}
.review-info__summ-help .review-info__summary-itemtop {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.review-info__summ-help .table__progress {
    height: 3px;
}

.review-info__summ-help .review-info__summary-itemwrap:not(:last-child) {
    margin-bottom: 18px !important;
}
.btn__show {
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    color: #ffffff;
    background: #4b5067;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-top: 24px;
    padding: 8px 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: none;
    outline: none;
    cursor: pointer;
}
.btn__show:hover {
    color: #5ae4aa;
    text-decoration: none;
    background: #3e4358;
}
.btn__show svg {
    margin-left: 8px;
}
.btn__show.active svg {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.countries_more {
    cursor: pointer;
}
.countries_more span {
    color: #2f80ed !important;
    font-weight: 500 !important;
}
.review-info__links a,
.review-info__links span {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
}
.review-info__links a svg,
.review-info__links span svg {
    color: #5ae4aa;
    margin-right: 6px;
}
.review-info__links li:not(:last-child) {
    margin-bottom: 8px;
}
.ez-toc-heading-level-2.active {
    background-color: transparent !important;
    color: #fff !important;
}
.ez-toc .ez-toc-widget-container ul.ez-toc-list li.active {
    background: none !important;
    height: auto !important;
}
.ez-toc .ez-toc-widget-container ul.ez-toc-list li.active {
    height: auto !important;
}
.ez-toc .ez-toc-widget-container ul.ez-toc-list li.active > a {
    background-color: #1b2036;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.ez-toc-heading-level-2 {
    height: auto !important;
}

.ez-toc-heading-level-2 > a:hover {
    background: #d5f4e7 !important;
}
.btn__char {
    background: #ffffff;
    border: 2px solid #ffea2f;
    padding: 12px;
    width: 100%;
    margin-top: 38px !important;
    font-size: 14px !important;
}
.btn__char svg {
    padding-bottom: 2px;
}
.review-info__otz-wrap {
    margin: 32px 0;
}
.review-info__otz {
    background: #ffffff;
    padding: 32px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.review-info__otz:not(:last-child) {
    margin-bottom: 16px;
}
.review-info__otz-top {
    margin-bottom: 8px;
}
.review-info__otz-top span {
    display: block;
}
.review-info__otz-name {
    line-height: 24px;
    margin-right: 12px;
}
.review-info__otz-label {
    background: #27ae60;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 6px;
    font-weight: 700;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.05em;
    color: #ffffff;
}
.not_approved {
    background: #eb5757;
}
.review-info__otz-li {
    line-height: 14px;
}
.review-info__otz-li:not(:last-child) {
    position: relative;
    padding-right: 11px;
    margin-right: 9px;
}
.review-info__otz-li:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    opacity: 0.5;
}
.review-info__otz-li .opacity {
    opacity: 0.5;
    font-size: 14px;
    line-height: 13px;
}
.review-info__otz-li .opacity a {
    text-decoration: underline;
}
.review-info__otz-li .opacity a:hover {
    text-decoration: none;
}
.review-info__otz-mid {
    margin-bottom: 24px;
}
.review-info__otz p {
    font-size: 16px;
    line-height: 150%;
}
.review-info__experts {
    margin: 40px 0;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 40px;
}
.review-info__experts-top {
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
}
.review-info__experts-top .review-info__summary-itemwrap {
    width: 100%;
    padding: 0;
}
.review-info__experts-top .review-info__summary-itemtop {
    font-weight: 700;
    font-size: 18px;
    line-height: 135%;
    margin-bottom: 8px;
}
.review-info__experts-top .table__progress {
    height: 10px !important;
}
.review-info__experts-bot {
    margin: -16px -18px;
}
.review-info__experts-bot .review-info__summary-itemwrap {
    width: 50%;
    padding: 16px 18px;
}
.review-info__experts-bot .review-info__summary-itemtop {
    font-weight: 400;
}
.review-info__expert-like {
    margin: 40px 0 56px;
}
.inner-page__content .wp-block-quote {
    margin: 40px 0;
    padding: 8px 0 8px 23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.inner-page__content .wp-block-quote::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3px;
    background: #5ae4aa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.inner-page__content .wp-block-quote p {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 16px;
}
.inner-page__content .wp-block-quote cite {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.inner-page__content .wp-block-quote cite a {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2f80ed;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: 9px;
    padding-left: 11px;
}
.inner-page__content .wp-block-quote cite a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}
.inner-page__content .wp-block-quote cite a svg {
    margin-left: 4px;
}
.inner-page__content .wp-block-image {
    padding: 0;
    margin: 40px 0 34px;
}
.inner-page__content .wp-block-image img {
    max-width: 100%;
    height: auto !important;
    display: block;
    margin-bottom: 16px;
}
.inner-page__content .wp-block-image figcaption,
.blocks-gallery-caption {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #ececec;
}
.inner-page__content h4,
.alternativeList .inner-page__content h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin: 40px 0 8px;
}
.inner-page__content > ul {
    margin: 32px 0;
    padding-left: 12px;
}
.inner-page__content > ul li {
    padding-left: 23px;
    position: relative;
}
.inner-page__content > ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #5ae4aa;
}
.inner-page__content > ul li:not(:last-child) {
    margin-bottom: 5px;
}
.inner-page__content > ul.is-style-arrow-style {
    padding-left: 0;
}
.inner-page__content > ul.is-style-arrow-style li {
    padding-left: 30px;
}
.inner-page__content > ul.is-style-arrow-style li::before {
    content: "";
    top: 0;
    width: 20px;
    height: 20px;
    background: #4b5067 url("../img/svg/arrow-right.svg") center no-repeat;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.inner-page__content .faq__wrap {
    margin: 40px 0;
}
.inner-page__content .faq__wrap:last-child {
    margin-bottom: 0;
}
.review-info__form {
    display: none;
}
.review-info__form.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: -16px -12px;
}
.review-info__forms {
    margin-top: 40px;
    padding-bottom: 56px;
    margin-bottom: 32px;
    border-bottom: 1px solid #efefef;
}
.riview-info__tabs {
    margin-bottom: 40px;
    border-bottom: 1px solid #efefef;
}
.riview-info__tabs li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    opacity: 0.4;
    padding: 16px 24px;
    position: relative;
    display: inline-block;
}
.riview-info__tabs li.active a {
    opacity: 1;
}
.riview-info__tabs li a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 3px;
    background: #000;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.riview-info__tabs li.active a:after {
    opacity: 1;
}
.riview-info__tabs li a:hover {
    text-decoration: none;
    opacity: 1;
}
.review-info__form .form__submit {
    padding: 14px 51px;
    margin-top: 17px;
}
.review-info__allreviews-count {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.posr {
    position: relative;
}
.category__table .top__table {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.category__table {
    margin: 32px 0;
    margin-bottom: 100px;
}
.othercat {
    padding-top: 0;
    padding-bottom: 100px;
    border-bottom: 1px solid #d5f4e7;
}
.otercat__btn {
    margin-top: 48px;
    background: #f3edb6;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    letter-spacing: 0;
    padding: 12px 24px;
}
.otercat__btn svg {
    margin-left: 14px;
}
.container__sm {
    max-width: 700px;
    margin: 0 auto;
}
.container__sm .title-l {
    text-align: center;
}
.quest__input::-webkit-input-placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.2;
}
.quest__input:-moz-placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.2;
}
.quest__input::-moz-placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.2;
}
.quest__input:-ms-input-placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.2;
}
.quest__input::-ms-input-placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.2;
}
.quest__input::placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.2;
}
.pb140 {
    padding-bottom: 140px;
}
.modal {
    display: none;
    max-width: 350px !important;
    width: 350px;
    padding: 0 !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.modal .fancybox-button {
    display: none;
}
.modal__wrap {
    background: #1b2036;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 32px;
}
.modal__title {
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
}
.modal p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 16px;
    text-align: center;
}
.modal .btn {
    width: 100%;
}
.err-page .title-l {
    margin-bottom: 8px;
}
.err-page__right {
    width: 43%;
}
.err-page__left {
    padding-top: 29px;
}
.err-page__left p {
    line-height: 170%;
    margin-bottom: 43px;
}
.err-page__left .btn {
    padding: 14px 37px;
    font-size: 14px;
}
.err-page {
    padding: 97px 0 47px;
}
.inner-page__right .toc_widget {
    margin-bottom: 0;
}
.blog__page-top {
    margin-bottom: 54px;
}
.blog__page-top .btn {
    font-size: 15px;
    line-height: 16px;
    padding: 16px 24px;
    letter-spacing: 0;
}
.blog__page-top .btn svg {
    margin-right: 12px;
}
.blog__page-wrap {
    margin: -16px -16px 40px;
}
.blog__page-wrap .new__item {
    height: 400px;
    width: auto;
}
.blog__page-wrap .new__itemwrap {
    width: 33.33%;
    padding: 16px;
}
.press-label {
    background: #5ae4aa;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #000;
    font-weight: 700;
}
.comment-reply-title {
    display: none;
}
/*-------------------------------------- loader -----------------------------------------*/
#loader {
    position: fixed;
    z-index: 100000;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}
.cssload-container {
    width: 100%;
    height: 63px;
    text-align: center;
}
.cssload-speeding-wheel {
    width: 63px;
    height: 63px;
    margin: 0 auto;
    border: 4px solid black;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 575ms infinite linear;
    -o-animation: cssload-spin 575ms infinite linear;
    -ms-animation: cssload-spin 575ms infinite linear;
    -webkit-animation: cssload-spin 575ms infinite linear;
    -moz-animation: cssload-spin 575ms infinite linear;
}
@keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes cssload-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes cssload-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
a.cd-upload-btn:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.new__text a {
    color: #2f80ed;
    font-weight: 700;
}
.screen-reader-response,
.wpcf7-response-output,
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none;
}
.info__left {
    width: 49%;
}
.info__right {
    width: 51%;
}
.about__item .title-s {
    font-weight: bold;
    color: #ffffff;
}
.payment_icon {
    width: 28px;
    height: 28px;
    background: #666e90;
    border: 1px solid transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 8px;
}
.payment_icon.active {
    background: #5ae4aa;
    cursor: pointer;
}
.payment_icon:hover {
    border: 1px solid #181c32;
}

.tippy-box {
    font-size: 10px;
    line-height: 120%;
    text-align: center;
    color: #ffffff;
    background: #181c32;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.tippy-content {
    padding: 12px 8px;
}
.tippy-arrow {
    height: 0;
    color: transparent;
}
.tippy-arrow:before {
    width: 17px;
    height: 9px;
    background: url("../img/svg/down.svg");
}
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
    bottom: -9px;
    border-width: 0;
}
.home_how {
    padding-top: 124px;
}
.home_new {
    padding-top: 120px;
}
.home_types {
    padding-top: 134px;
}
.types__right {
    margin-top: -145px;
    margin-right: -43px;
}

.home_list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 46px;
    -moz-column-gap: 46px;
    column-gap: 46px;
}
.home_item {
    padding-left: 84px;
    margin-bottom: 40px;
}
.home_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url("../img/home_item.png");
}
.home_item__title {
    font-weight: bold;
    font-size: 22px;
    line-height: 135%;
    color: #ffffff;
}
.home_item__text {
    font-weight: normal;
    font-size: 16px;
    line-height: 155%;
    color: #ececec;
}
.betting_list {
    margin: 0 -4px;
}
.game_item,
.betting_item {
    width: 33.333333%;
    font-weight: normal;
    font-size: 18px;
    line-height: 120%;
    color: #1b2036;
    padding: 0 4px;
    margin-bottom: 8px;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.betting_item {
    width: 25%;
    font-size: 16px;
    color: #ffffff;
}
.game_item-wrap,
.betting_item-wrap {
    height: 100px;
    background: #4b5067;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.betting_item-wrap {
    height: 83px;
}
.game_item-title {
    margin-top: 4px;
}
.game_item.active {
    color: #5ae4aa;
}
.game_item.active .game_item-title {
    color: #fff;
}
.table__type-wrap span {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: #ffffff;
    padding: 4px 8px;
    background: #4b5067;
    -webkit-box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 15%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.table__type-wrap li {
    margin-right: 8px;
    margin-bottom: 8px;
}
.review_link-url,
.experts_summary-url {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #5ae4aa;
}
.review_link-url svg,
.experts_summary-url svg {
    margin-left: 10px;
}
.experts_summary {
    background: #323648;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 2px rgb(0 0 0 / 10%), 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 40px;
}
.experts_summary-wrap {
    background: #4b5067;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
}
.experts_summary figcaption {
    font-style: italic;
    font-weight: 500;
    font-size: 13px;
    line-height: 150%;
}
.experts_summary blockquote::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 17px;
    background: url("../img/svg/blockquote.svg") no-repeat;
    margin-bottom: 10px;
}
.related_casinos-list {
    margin: 0 -22px;
}
.related_casinos-link {
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    padding-bottom: 16px;
    border-bottom: 1px solid #595e73;
}
.related_casinos-link:hover {
    text-decoration: none;
    border-bottom: 1px solid #5ae4aa;
}
.related_casinos-item {
    width: 100%;
    padding: 0 22px;
    margin-bottom: 16px;
}
.related_casinos-link svg,
.related_casinos-item:hover a {
    color: #5ae4aa;
}
.related_casinos-title {
    padding-right: 10px;
}
.related_casinos-arrow {
    width: 12px;
    min-width: 12px;
    height: 10px;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.related_casinos-item:hover svg {
    margin-right: 14px;
}
.providers_drake {
    position: absolute;
    top: -20px;
    left: 0;
    width: 54px;
    height: 86px;
    background: url("../img/drake.png");
}
.top__table-item .providers_drake {
    left: 130px;
}
[data-theme="drake"] {
    top: 12px;
    width: 188px;
    background: #4b5067;
    -webkit-transform: rotate(-4.67deg);
    -moz-transform: rotate(-4.67deg);
    -ms-transform: rotate(-4.67deg);
    -o-transform: rotate(-4.67deg);
    transform: rotate(-4.67deg);
}
[data-theme="drake"] .tippy-arrow {
    top: -16px !important;
    left: -1px !important;
    height: auto;
}
[data-theme="drake"] .tippy-arrow:before,
.webui-popover > .webui-arrow {
    width: 10px;
    height: 16px;
    border-width: 0 !important;
    background: url("../img/svg/arrow-drake.svg") no-repeat;
}

.webui-popover {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    background: #4b5067;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 10px;
}
.webui-popover .webui-popover-content {
    max-width: 221px;
    padding: 12px 8px;
}
.webui-popover.right > .webui-arrow {
    border: none;
    left: -9px;
    margin-top: 0;
}
.webui-popover > .webui-arrow:after {
    display: none;
}
.webui-popover-inner .close {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 16px;
    height: 15px;
    font-size: 0;
    margin: auto;
    background: url("../img/svg/close.svg") no-repeat;
    opacity: 1;
}
.webui-popover.left > .webui-arrow {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    right: -9px;
    margin-top: -2px;
}
.webui-popover .close + .webui-popover-content {
    padding-right: 30px;
}

.gradient_btn {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    width: 158px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    text-align: center;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(91, 200, 217, 0.2)),
        to(rgba(213, 121, 248, 0.2))
    );
    background: -o-linear-gradient(left, rgba(91, 200, 217, 0.2) 0%, rgba(213, 121, 248, 0.2) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(91, 200, 217, 0.2)),
        to(rgba(213, 121, 248, 0.2))
    );
    background: -webkit-linear-gradient(
        left,
        rgba(91, 200, 217, 0.2) 0%,
        rgba(213, 121, 248, 0.2) 100%
    );
    background: -moz-linear-gradient(
        left,
        rgba(91, 200, 217, 0.2) 0%,
        rgba(213, 121, 248, 0.2) 100%
    );
    background: -webkit-gradient(linear, left top, right top, from(rgba(91, 200, 217, 0.2)), to(rgba(213, 121, 248, 0.2)));
    background: -webkit-linear-gradient(left, rgba(91, 200, 217, 0.2) 0%, rgba(213, 121, 248, 0.2) 100%);
    background: -moz-linear-gradient(left, rgba(91, 200, 217, 0.2) 0%, rgba(213, 121, 248, 0.2) 100%);
    background: linear-gradient(90deg, rgba(91, 200, 217, 0.2) 0%, rgba(213, 121, 248, 0.2) 100%);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #ffffff;
    text-decoration: none;
    outline: none;
}
.gradient_btn::before {
    content: "";
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(-0.03%, #49b3ba),
        color-stop(55.19%, #6c50d0),
        color-stop(97.54%, #9e29c8)
    );
    background: -o-linear-gradient(left, #49b3ba -0.03%, #6c50d0 55.19%, #9e29c8 97.54%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(-0.03%, #49b3ba),
        color-stop(55.19%, #6c50d0),
        color-stop(97.54%, #9e29c8)
    );
    background: -webkit-linear-gradient(left, #49b3ba -0.03%, #6c50d0 55.19%, #9e29c8 97.54%);
    background: -moz-linear-gradient(left, #49b3ba -0.03%, #6c50d0 55.19%, #9e29c8 97.54%);
    background: -webkit-gradient(linear, left top, right top, color-stop(-0.03%, #49b3ba), color-stop(55.19%, #6c50d0), color-stop(97.54%, #9e29c8));
    background: linear-gradient(90deg, #49b3ba -0.03%, #6c50d0 55.19%, #9e29c8 97.54%);
    position: absolute;
    left: 4px;
    top: 4px;
    width: -webkit-calc(100% - 8px);
    width: -moz-calc(100% - 8px);
    width: calc(100% - 8px);
    height: -webkit-calc(100% - 8px);
    height: -moz-calc(100% - 8px);
    height: calc(100% - 8px);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    z-index: 0;
}
.gradient_btn::after {
    content: "";
    background: -webkit-gradient(
        linear,
        right top,
        left top,
        from(#6c50d0),
        color-stop(97.54%, #9e29c8)
    );
    background: -o-linear-gradient(right, #6c50d0 0%, #9e29c8 97.54%);
    background: -webkit-gradient(
        linear,
        right top,
        left top,
        from(#6c50d0),
        color-stop(97.54%, #9e29c8)
    );
    background: -webkit-linear-gradient(right, #6c50d0 0%, #9e29c8 97.54%);
    background: -moz-linear-gradient(right, #6c50d0 0%, #9e29c8 97.54%);
    background: -webkit-gradient(linear, right top, left top, from(#6c50d0), color-stop(97.54%, #9e29c8));
    background: linear-gradient(-90deg, #6c50d0 0%, #9e29c8 97.54%);
    position: absolute;
    left: 4px;
    top: 4px;
    width: -webkit-calc(100% - 8px);
    width: -moz-calc(100% - 8px);
    width: calc(100% - 8px);
    height: -webkit-calc(100% - 8px);
    height: -moz-calc(100% - 8px);
    height: calc(100% - 8px);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.gradient_btn span {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.gradient_btn svg {
    display: block;
    margin-right: 8px;
}
.gradient_btn:hover {
    text-decoration: none;
    color: #fff;
}
.gradient_btn:hover::after {
    opacity: 1;
}

.wp-block-table {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.wp-block-table * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wp-block-table table {
    display: block;
    width: 100%;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}
.wp-block-table table tbody,
.wp-block-table table thead {
    display: block;
    width: 100%;
}
.wp-block-table table tr {
    background: #242a48;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.wp-block-table table th,
.wp-block-table table td {
    width: 100%;
    min-width: 100%;
    border-right: 1px solid #1b2036;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #ffffff;
    padding: 12px;
    display: block;
}
.wp-block-table table th:last-child,
.wp-block-table table td:last-child {
    border-right: none;
}
.wp-block-table table tbody tr {
    border-top: 1px solid #1b2036;
}
.wp-block-table table th {
    color: #5ae4aa;
}
.wp-block-table table tr:nth-child(even) {
    background: #282f51;
}
.wp-block-table table thead tr {
    background: #282f51;
}
.geo-icon-available,
.geo-icon-available.not {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: rgba(96, 181, 131, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url("../img/svg/geo-available.svg");
    background-repeat: no-repeat;
    background-position: 5px;
    margin-right: 5px;
    margin-bottom: -6px;
}
.geo-icon-available.not {
    background-image: url("../img/svg/geo-not-available.svg");
}
.modal-black {
    width: 500px;
    background: #1b2036 !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 40px 24px !important;
    text-align: center !important;
}
.modal-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    color: #ffffff;
    margin-bottom: 20px;
}
.modal-list {
    max-height: 275px;
    overflow-y: auto;
}
.modal-item {
    text-align: left;
    padding: 15px 0;
    border-bottom: 1px solid #595e73;
}

.custom-scrollbar::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar,
.ez-toc-widget-container::-webkit-scrollbar {
    width: 8px;
}
.custom-scrollbar::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb,
.ez-toc-widget-container::-webkit-scrollbar-thumb {
    background: #0F142B;
    border: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 4px;
            border-radius: 4px;
}
.custom-scrollbar::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track,
.ez-toc-widget-container::-webkit-scrollbar-track {
    -webkit-border-radius: 4px;
            border-radius: 4px;
}
.liveHeader-moblink {
    display: none;
}
.note_block {
    padding: 24px;
    gap: 10px;
    width: 100%;
    background: #242a48;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 16px;
}
.note_block-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #ececec;
}
.inner-page__content .note_block-text a {
    color: #5ae4aa;
    text-decoration: underline !important;
}
.note_block-text strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}
.wp-block-table td,
.wp-block-table th {
    border: none;
}
.is-style-yoast-faq-icon-style {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.is-style-yoast-faq-icon-style .schema-faq-section {
    background: #242a48;
    border-bottom: none;
    margin-bottom: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.schema-faq-question {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.schema-faq-question:before {
    content: "";
    display: inline-block;
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: url("../img/faq_1.png");
    margin-right: 12px;
}
.password_protected {
    height: 706px;
}
.password_protected-wrap {
    width: 100%;
    background: #242a48;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    padding: 60px 0;
}
.password_protected-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 8px;
}
.password_protected-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #ececec;
    margin-bottom: 32px;
}
.password_protected-input {
    padding: 16px 12px;
    width: 300px;
    height: 48px;
    background: #ffffff;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 32px;
}
.password_protected-submit {
    width: 300px;
    height: 40px;
    background: #5ae4aa;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    cursor: pointer;
}
.casinos__btn {
    display: inline-block;
    cursor: pointer;
}
.wp-block-embed iframe {
    width: 100%;
    height: 400px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
}

.widgetbn_wrap {
    position: relative;
    min-height: 168px;
    -webkit-box-shadow: 4px 4px 48px rgb(90 228 170 / 15%);
       -moz-box-shadow: 4px 4px 48px rgb(90 228 170 / 15%);
            box-shadow: 4px 4px 48px rgb(90 228 170 / 15%);
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    padding: 24px;
    padding-right: 155px;
    margin-bottom: 32px;
    background: url("../img/honor/widgetbn.png") no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
}
.site-content .widgetbn_wrap {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    margin-bottom: 0;
}
.widgetbn_wrap::after {
    content: "";
    position: absolute;
    top: -7px;
    right: 0;
    width: 146px;
    height: 175px;
    background: url("../img/honor/yellow.png") right no-repeat;
}
.widgetbn_title {
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #ffffff;
    margin-bottom: 8px;
}
.widgetbn_text {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 16px;
}
.widgetbn_link {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #5ae4aa;
}
.widgetbn_link svg {
    width: 5px;
    height: 8px;
    margin-left: 10px;
}
.responsible_gambling {
    width: 46px;
    height: 46px;
    background: url("../img/responsible-gambling.png");
    margin-left: 20px;
    -webkit-animation: blinker 1800ms ease-in-out infinite;
       -moz-animation: blinker 1800ms ease-in-out infinite;
         -o-animation: blinker 1800ms ease-in-out infinite;
            animation: blinker 1800ms ease-in-out infinite;
}
.option.disabled {
    display: none !important;
}
.breadcrumbs__current {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}
.home_card-row {
    margin: 0 -16px;
    margin-top: 40px;
}
.home_card-block {
    top: 0;
    width: 100%;
    padding: 0 16px;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.home_card-block:first-child .home_card-wrap::after,
.home_card-block:last-child .home_card-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.home_card-block:first-child .home_card-wrap::after {
    content: '';
    background: url('../img/home/earn.png') right no-repeat;
}
.home_card-block:last-child .home_card-wrap::after {
    content: '';
    background: url('../img/home/nft.png') right no-repeat;
}
.home_card-wrap {
    height: 256px;
    background: -webkit-gradient(linear, left top, left bottom, from(#2A314F), to(#1B2036));
    background: -webkit-linear-gradient(top, #2A314F 0%, #1B2036 100%);
    background: -moz-linear-gradient(top, #2A314F 0%, #1B2036 100%);
    background: -o-linear-gradient(top, #2A314F 0%, #1B2036 100%);
    background: linear-gradient(180deg, #2A314F 0%, #1B2036 100%);
    border: 2px solid #5AE4AA;
    -webkit-box-shadow: 0px 4px 18px rgb(90 228 170 / 40%);
       -moz-box-shadow: 0px 4px 18px rgb(90 228 170 / 40%);
            box-shadow: 0px 4px 18px rgb(90 228 170 / 40%);
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    padding: 41px 32px;
    overflow: hidden;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.home_card-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    color: #5AE4AA;
    margin-bottom: 12px;
    z-index: 1;
}
.home_card-text {
    max-width: 320px;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    color: #FFFFFF;
    z-index: 1;
}
.home_card-block:hover {
    top: -10px;
}
.home_card-block:hover .home_card-wrap {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

@keyframes blinker {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.6;
    }
    100% {
        opacity: 1;
    }
}


.categoryList-casino__block {
    padding: 24px;
}
.categoryList-casino__block:first-child {
    background: #242A48;
    -webkit-border-radius: 10px 0px 0px 10px;
       -moz-border-radius: 10px 0px 0px 10px;
            border-radius: 10px 0px 0px 10px;
}
.categoryList-casino__block:last-child {
    background: #2D3459;
    -webkit-border-radius: 0px 10px 10px 0px;
       -moz-border-radius: 0px 10px 10px 0px;
            border-radius: 0px 10px 10px 0px;
    overflow: auto;
}
.categoryList-bonus__wrap {
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #FFFFFF;
}
.categoryList-bonus__wrap svg {
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 8px;
}
.casino_coin {
    width: 26px;
    min-width: 26px;
    height: 29px;
    margin-right: 7px;
}


