.header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    min-height: 56px;
}

.header__fix {
    background: #125285;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 150;
}

.header__wrap {
    height: 100%;
}

.header__main {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
}

.header__block {
}

.header__block_logo {
    margin-right: auto;
}

.header__block_nav {
    /* flex-grow: 1; */
    padding: 10px;
    overflow: auto;
    width: 100%;
    display: none;
    order: 2;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #125285;
}

.header__block_burger {
}

.header__block_languages {
    padding-right: 16px;
}

.header__block_seek {
    padding-right: 16px;
}

.header__block_search {
    position: absolute;
    top: 100%;
    width: 100%;
    background: #125285;
    left: 0;
    padding: 10px 14px;
    display: none;
}

.header-logo {
    font-size: 0;
    line-height: 1;
}

.header-logo img {
    height: 24px;
    width: auto;
}

@media (min-width: 1248px) {
    .header {
        min-height: 80px;
    }

    .header__fix {
    }

    .header__block_nav {
        display: flex;
        flex-grow: 1;
        padding: 0 0 0 0px;
        overflow: visible;
        position: static;
        width: auto;
        order: 0;
        justify-content: center;
    }

    .header__main {
        flex-direction: row;
        align-items: center;
        padding: 18px 0 17px 0;
    }

    .header__block_burger {
        display: none;
    }

    .header__block_seek {
        display: none;
    }

    .header__block_languages {
        display: block;
        padding: 0 0 0 11px;
        order: 1;
    }

    .header__block_search {
        display: block;
        flex-basis: auto;
        width: auto;
        padding-top: 4px;
        padding-bottom: 0;
        position: static;
        background: none;
        padding: 0;
    }

    .header__block_logo {
        flex-basis: auto;
    }

    .header-logo img {
        height: 34px;
    }
}

@media (max-width: 375px) {
    .header__main {
        justify-content: space-between;
    }

    .header__wrap {
        padding-left: 7px;
        padding-right: 7px;
    }

    .header__block_logo {
        margin-right: 0;
    }

    .header__block_languages {
        padding-right: 0;
    }

    .header__block_seek {
        padding-right: 0;
    }

    .header-logo img {
        height: 22px;
    }
}

.langicon {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px;
}

.langicon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.langtext {
}

.langarrow {
    font-size: 0;
    line-height: 1;
    padding-left: 8px;
}

.languages {
    font-size: 12px;
    line-height: 1;
    width: auto;
    border: none;
    color: #FCFCFC;
    display: block;
    float: left;
    position: relative;
    z-index: 3;
    font-family: var(--font-secondary);
}

.languages a, .languages button {
    color: inherit;
    font-weight: inherit;
    line-height: 1;
    padding: 0;
    white-space: nowrap;
}

.languages .dropdown-toggle {
    display: flex;
    align-items: center;
    border-radius: 16px;
    border: 1px solid #BCBFC3;
    background: #4693D1;
    padding: 5px 10px 5px 6px;
}

.languages.open .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
}

.languages .dropdown-menu {
    z-index: 1;
    box-shadow: none;
    font-size: inherit;
    font-weight: 500;
    line-height: 1;
    float: none;
    left: 50%;
    transform: translateX(-50%);
    padding: 0px 10px 0px 6px;
    margin: 0;
    width: 100%;
    min-width: auto;
    border: 1px solid #BCBFC3;
    background: #4693D1;
    border-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-color: transparent;
    margin-top: 0px;
}

.languages .dropdown-menu li {
    display: block;
    padding: 5px 0;
}

.languages .dropdown-menu li.current-lang {
    display: none;
}

.languages .dropdown-menu a {
    color: inherit;
    font-weight: inherit;
    line-height: 1;
    padding: 0;
    width: auto;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.languages .dropdown-menu a:hover, .languages .dropdown-menu a:focus {
    background: none;
    color: inherit;
}

.languages .dropdown-menu img {
    display: block;
}

.languages .dropdown-menu span {
    /* margin-left: 0 !important; */
    display: block;
}

@media (min-width: 1248px) {
    .langicon {
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }

    .langicon img {
    }

    .langtext {
    }

    .langarrow {
    }

    .languages {
        font-size: 14px;
    }

    .languages a, .languages button {
    }

    .languages .dropdown-toggle {
        border-radius: 22px;
        padding: 9px 15px 9px 10px;
    }

    .languages.open .dropdown-toggle {
    }

    .languages .dropdown-menu {
        border-bottom-left-radius: 22px;
        border-bottom-right-radius: 22px;
        padding: 0;
    }

    .languages .dropdown-menu li {
        padding: 0;
    }

    .languages .dropdown-menu li.current-lang {
    }

    .languages .dropdown-menu a {
        padding: 9px 15px 9px 10px;
    }

    .languages .dropdown-menu a:hover, .languages .dropdown-menu a:focus {
    }

    .languages .dropdown-menu img {
    }

    .languages .dropdown-menu span {
    }
}

.logo {
}

.linkblock {
    display: flex;
    flex-wrap: wrap;
}

.linkblock a {
    max-width: 100%;
    flex: 0 0 auto;
    width: auto;
}

.linkblock .linkblock__toggle {
    max-width: 100%;
    flex: 1 0 0%;
    width: 100%;
    text-align: left;
    font-size: 0;
    line-height: 1;
    padding: 1px 0 0 4px;
    display: none;
}

.menu-item-has-children>.linkblock .linkblock__toggle {
    display: block;
}

.linkblock__toggle:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    vertical-align: middle;
    margin: -5px 0 0 4px;
}

@media (min-width: 1248px) {
    .linkblock .linkblock__toggle {
        padding-top: 3px;
    }
}

.navigation {
}

.menu {
    color: #FCFCFC;
    font-size: 15px;
    line-height: 1;
    font-family: var(--font-secondary);
}

.menu>li {
    padding: 10px 0;
}

.menu .sub-menu {
    display: none;
    padding-top: 10px;
    padding-left: 15px;
}

.menu .sub-menu > li {
    padding: 10px 0;
}

.menu .sub-menu > li:first-child {
}

.menu .sub-menu > li:last-child {
    padding-bottom: 0;
}

.menu .submenu-open>.sub-menu {
    display: block;
}

.menu a:hover, .menu a:focus {
    color: #FFD88D;
}

@media (min-width: 1248px) {
    .menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    [lang="kk"] .menu {
        /*justify-content: space-around;*/
    }

    .menu>li {
        padding: 9px 13px 10px 12px;
        position: relative;
    }

    [lang="kk"] .menu>li {
        padding-left: 8px;
        padding-right: 8px;
    }

    .menu>li:hover>.sub-menu, .menu>li:focus>.sub-menu {
        display: block;
        height: auto;
        transform: translate(-50%, 0%);
        opacity: 1;
    }

    .menu .sub-menu {
        position: absolute;
        top: 100%;
        left: 50%;
        background: var(--accent-color);
        z-index: 1;
        padding-right: 15px;
        padding-bottom: 15px;
        box-shadow: 0 0 3px 0 rgba(255,255,255,0.3);
        min-width: 100%;
        white-space: nowrap;
        display: block;
        height: 0;
        overflow: hidden;
        transform: translate(-50%, -5%);
        opacity: 0;
        transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
        padding: 0 15px;
    }

    .menu .sub-menu>li:first-child {
        padding-top: 15px;
    }

    .menu .sub-menu>li:last-child {
        padding-bottom: 15px;
    }

    .menu .sub-menu a {
        display: block;
        width: 100%;
    }
}

.searchtoggle {
    font-size: 0;
    line-height: 1;
    position: relative;
    padding: 0;
    color: #fff;
    padding: 4px 2px 4px 2px;
}

.navtoggle {
    font-size: 0;
    line-height: 1;
    position: relative;
    padding: 6px 3px;
}

.searchform {
    font-size: 0;
    line-height: 1;
    position: relative;
}

.searchform__main {
}

.search-open .searchform {
    z-index: 3;
}

.searchform__toggle {
    padding: 11px 9px 11px 9px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    transition: all 0.3s ease 0s;
}

.searchform__toggle .icon {
    transition: all 0.3s ease 0s;
    min-width: 18px;
}

.searchform__toggle .icon-close {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.searchform__fieldblock {
    overflow: hidden;
    transition: all 0.3s ease 0s;
}

.searchform__field {
    width: 100%;
    height: 40px;
    padding: 0 36px 0 36px;
    font-size: 15px;
    color: #535862;
    border-radius: 800px;
    border: 1px solid #BBC6D1;
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}

.searchform__field::-webkit-input-placeholder {
    color: #535862;
    opacity: 1;
}

.searchform__field::-moz-placeholder {
    color: #535862;
    opacity: 1;
}

.searchform__field:-ms-input-placeholder {
    color: #535862;
    opacity: 1;
}

.searchform__field::-ms-input-placeholder {
    color: #535862;
    opacity: 1;
}

.searchform__field::placeholder {
    color: #535862;
    opacity: 1;
}

.searchform__field:placeholder {
    color: #535862;
    opacity: 1;
}

.searchform__submit {
    padding: 11px 9px 11px 9px;
    position: absolute;
    left: 0;
    transition: all 0.3s ease 0s;
    color: #000;
    font-size: 0;
}

.searchform__submit svg {
}

.searchform__submit img {
    min-width: 18px;
}

.nav-open .header__block_nav {
    display: block;
}

.search-open .header__block_search {
    display: block;
}

.search-open .searchform__fieldblock {
    width: 100%;
    opacity: 1;
}

.search-open .searchform__toggle .icon-search {
    opacity: 0;
}

.search-open .searchform__toggle .icon-close {
    opacity: 1;
}

.search-open .searchform__toggle {
    left: 100%;
    transform: translateX(-100%);
}

.search-open .searchform__submit {
    opacity: 1;
}

@media (min-width: 1248px) {
    .searchform {
        min-width: 123px;
        height: 42px;
        position: relative;
    }

    .searchform__main {
        position: absolute;
        top: 0;
        right: 0;
    }

    .searchform__toggle {
    }

    .searchform__toggle .icon {
    }

    .searchform__toggle .icon-close {
    }

    .searchform__fieldblock {
    }

    .searchform__field {
        height: 42px;
        padding: 1px 10px 0 47px;
        width: 123px;
        transition: all 0.3s ease 0s;
    }

    .searchform__field:focus {
        width: 200px;
    }

    .searchform__submit {
        padding: 11px 10px 10px 18px;
    }

    .searchform__submit svg {
        width: 21px;
        height: 21px;
    }

    .search-open .searchform__fieldblock {
        width: 230px;
    }

    .search-open .searchform__toggle .icon-search {
    }

    .search-open .searchform__toggle .icon-close {
    }

    .search-open .searchform__toggle {
    }

    .search-open .searchform__submit {
        transform: translateX(-194px);
    }
}

.cookie {
}

.cookie__main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 19px 0 10px 0px;
    text-align: center;
}

.cookie__text {
    font-size: 14px;
}

.cookie__text img {
    margin-right: 9px;
    margin-top: 1px;
}

.cookie__links {
    font-weight: 600;
    font-size: 11px;
    padding-top: 2px;
}

.cookie__links a {
    margin: 0 15px;
}

.cookie__submit {
    margin-top: 19px;
    margin-bottom: 17px;
    color: #FCFCFC;
    font-size: 12px;
    font-weight: 600;
    padding: 12px 10px 10px 10px;
    height: auto;
    min-width: 200px;
}

@media (min-width: 1248px) {
    .cookie {
    }

    .cookie__main {
        padding: 5px 0 5px 24px;
        justify-content: space-between;
    }

    .cookie__submit {
        margin: 0 4px 0 0;
        min-width: 191px;
    }

    .cookie__text {
        flex-basis: auto;
    }

    .cookie__links {
        font-size: 12px;
        flex-grow: 1;
        display: flex;
        justify-content: space-between;
        padding: 0 10px 0 0;
    }

    .cookie__text img {
        margin-top: 0;
        margin-right: 13px;
    }

    .cookie__links a {
        margin: 0 6px;
    }
}

.hero {
    background: #8FCAF9;
    position: relative;
}

.hero:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 627px;
    background: #8FCAF9;
    z-index: -1;
}

.hero__main {
    padding: 25px 0 15px 0px;
    margin: 0 -2px;
    position: relative;
}

.hero__content {
    position: relative;
    z-index: 2;
}

.hero__title {
    color: #0F131B;
    font-size: 24px;
    line-height: 1.28;
    font-family: var(--font-secondary);
}

.hero__controls {
    padding-top: 19px;
}

.hero__btnblock {
    padding: 6px 0;
}

.hero__description {
    color: #454749;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.53;
    padding: 18px 10px 0 2px;
}

.hero__description p:first-child {
    margin-top: 0;
}

.hero__description p:last-child {
    margin-bottom: 0;
}

.expandtext {
}

.expandtext__full {
    display: none;
}

.expandtext__short:after {
    content: '....';
}

.expandtext.is-expanded .expandtext__short {
}

.expandtext.is-expanded .expandtext__short:after {
    display: none;
}

.expandtext.is-expanded .expandtext__full {
    display: inline;
}

.expandtext__label_hide {
    display: none;
}

.expandtext.is-expanded .expandtext__label_show {
    display: none;
}

.expandtext.is-expanded .expandtext__label_hide {
    display: inline;
}

.expandtext__content {
}

.expandtext__control {
    text-align: right;
    padding-top: 1px;
}

.expandtext__button {
    color: #0F5084;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-right: -5px;
}

.expandtext__button:hover, .expandtext__button:focus {
    text-decoration: none;
}

.hero__background {
    background-image: url(../img/hero.jpg);
    background-repeat: no-repeat;
    background-size: 0 0;
    background-position: 50% 50%;
    position: absolute;
    overflow: hidden;
    top: 35px;
    right: -41px;
    font-size: 0;
    line-height: 1;
}

.hero__background_desktop {
    display: none;
}

.hero__background_mobile {
}

@media (min-width: 1248px) {
    .hero {
        position: relative;
        overflow: hidden;
        background: none;
        padding-top: 16px;
    }

    .hero__main {
        position: relative;
        z-index: 2;
        background: #8FCAF9;
        margin: 0;
        border-radius: 26px;
        overflow: hidden;
        padding: 30px 46px 24px 46px;
    }

    .hero__title {
        font-size: 32px;
        max-width: 407px;
    }

    .hero__controls {
        padding-top: 48px;
    }

    .hero__btnblock {
    }

    .hero__button {
        font-size: 16px;
        padding: 10px 13px 10px 13px;
        min-width: 128px;
    }

    .hero__description {
        font-size: 16px;
        line-height: 1.5;
        padding: 34px 0 0 0;
        max-width: 800px;
    }

    .hero__description .expandtext__short:after {
        display: none;
    }

    .hero__description .expandtext__content {
    }

    .hero__description .expandtext__full {
        display: inline;
    }

    .hero__description .expandtext__control {
        display: none;
    }

    .hero__description > *:first-child {
    }

    .hero__description > *:last-child {
    }

    .hero__background {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

    .hero__background_mobile {
        display: none;
    }

    .hero__background_desktop {
        display: block;
        top: -41px;
        right: -309px;
    }
}

.page-update {
    color: #454749;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    padding: 5px 0 5px;
}

.page-update__main {
    padding: 0 0 0 1px;
}

.page-update__main svg {
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px;
}

.mainreviews {
    padding-top: 4px;
}

.mainreviews__main {
}

.mainreviews__content {
}

.mainreviews__list {
}

.mainreviews__footer {
    text-align: center;
    padding-top: 7px;
}

.mainreviews__button {
    font-size: 16px;
    padding: 10px 15px 10px 15px;
    width: 175px;
    max-width: 100%;
}

.rated {
}

.rated-main {
    padding: 16px 0 0 0;
}

.rated-title {
    padding-bottom: 17px;
}

.rated-subtitle {
    font-size: 18px;
    padding-bottom: 8px;
}

.rated-tabs {
    padding-bottom: 78px;
}

.rated-content {
}

.rated-tab-pane {
}

.rated-footer {
    padding-top: 13px;
    text-align: center;
}

.rated-btn {
}

@media (min-width: 1248px) {
    .rated-main {
        padding: 51px 0 0 0;
    }

    .rated-subtitle {
        font-size: 22px;
        line-height: 1;
    }

    .rated-title {
        padding-bottom: 26px;
    }

    .rated-tabs {
        padding-left: 1px;
        padding-bottom: 19px;
    }

    .rated-footer {
        padding-top: 35px;
    }
}

.rating {
}

.rating-stars {
    width: 108px;
    height: 20px;
    position: relative;
    background-image: url(../img/star-bg.svg), url(../img/star-bg.svg), url(../img/star-bg.svg), url(../img/star-bg.svg), url(../img/star-bg.svg);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 20px 20px;
    background-position: 0 0, 22px 0, 44px 0, 66px 0, 88px 0;
}

.rating-stars:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    background-image: url(../img/star.svg), url(../img/star.svg), url(../img/star.svg), url(../img/star.svg), url(../img/star.svg);
    background-repeat: inherit;
    background-size: inherit;
    background-position: inherit;
    max-width: var(--percent);
}

.reviewrating {
    display: flex;
    align-items: center;
}

.reviewrating-stars {
}

.reviewrating-value {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 16px;
    line-height: 1;
    padding-left: 9px;
}

@media (min-width: 1240px) {
    .reviewrating {
    }

    .reviewrating-stars {
    }

    .reviewrating-value {
        font-size: 18px;
        padding-top: 1px;
    }
}

.reviewblock {
    padding: 1px;
    background: #CED7E0;
    border-radius: 18px;
    position: relative;
}

.reviewblock--selected {
    background: linear-gradient(109deg, #FFCB63 0%, #FFB0D4 15%, #FF72D9 40%, #BD7CD9 63%, #79BCFF 92%);
    padding: 3px;
}

.reviewblock--seconds {
    background: linear-gradient(180deg, #68B4FF 0%, #C0DEFC 100%);
    padding: 2px;
}

.reviewblock-main {
    background: #fff;
    border-radius: 16px;
    padding: 19px 15px 17px;
}

.reviewblock--selected .reviewblock-main {
    padding: 17px 13px 15px;
}

.reviewblock--seconds .reviewblock-main {
    padding: 18px 14px 16px;
}

.reviewblock-count {
    width: 29px;
    height: 34px;
    background-image: url(../img/badges/badge-big-grey.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50% 50%;
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 16px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
    position: absolute;
    top: -9px;
    right: 18px;
}

.reviewblock-count--gold {
    background-image: url(../img/badges/badge-big-yellow.png);
}

.reviewblock-count--blue {
    background-image: url(../img/badges/badge-big-blue.png);
    color: #fff;
}

.reviewblock-summary {
}

.reviewblock-figure {
    background: #000;
    background: #E7E7E7;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 120px;
    height: 64px;
    margin-right: 16px;
}

.reviewblock-picture {
    flex: 1;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviewblock-picture a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.reviewblock-img {
    width: 100%;
    height: 100%;
    /* object-fit: contain; */
    object-fit: cover;
}

.reviewblock-badge {
    background: #FFCAD3;
    color: #181D27;
    font-size: 10px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 0 7px 0;
}

.reviewblock-badge--best_choice {
    background: #FFD88D;
}

.reviewblock-badge--most_popular {
    background: #C4FF97;
}

.reviewblock-badge--trusted_choice {
}

.reviewblock-header {
    padding-top: 10px;
}

.reviewblock-title {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 20px;
}

.reviewblock-rating {
    padding-top: 3px;
}

.reviewblock-info {
    border-top: 1px solid #DDE1E9;
    margin-top: 16px;
    padding-top: 15px;
}

.reviewblock-bonus {
}

.reviewblock-checklist {
    margin-top: 24px;
    border-top: 1px solid #DDE1E9;
    padding-left: 1px;
    padding-top: 20px;
}

.reviewblock-control {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px;
    margin-top: 5px;
}

.reviewblock-control .button {
    min-width: auto;
    width: 100%;
}

.reviewblock-control__block {
    max-width: 100%;
    flex: 0 0 auto;
    width: 50%;
    padding: 6px 6px;
}

.reviewblock-control__block_more {
    text-align: center;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 7px;
}

.reviewblock-collapse {
}

.reviewblock-content {
}

.reviewblock-payment {
    padding-top: 24px;
    display: flex;
    align-items: center;
}

.reviewblock-proscons {
    padding-top: 18px;
}

.reviewblock-gameschecks {
    padding-top: 12px;
    padding-bottom: 2px;
}

.revlist {
}

.revlist-item {
    padding-top: 10px;
    padding-bottom: 9px;
}

@media (min-width: 1248px) {
    .page-update {
        font-size: 16px;
        padding: 16px 0 13px 0;
    }

    .page-update__main {
    }

    .page-update__main svg {
        width: 22px;
        height: 22px;
        margin: 1px 5px 0 0;
    }

    .mainreviews {
        padding-top: 2px;
    }

    .mainreviews__main {
    }

    .mainreviews__content {
    }

    .mainreviews__list {
    }

    .mainreviews__footer {
        padding-top: 14px;
    }

    .mainreviews__button {
        width: 180px;
    }

    .revlist {
    }

    .revlist-item {
    }

    .reviewblock {
        margin: 0 -2px;
    }

    .reviewblock--selected {
        margin: 0 -4px -2px;
        padding: 4px;
    }

    .reviewblock-main {
        display: flex;
        padding: 25px 34px 24px 34px;
    }

    .reviewblock--selected .reviewblock-main {
        padding: 24px 33px 24px 33px;
    }

    .reviewblock--seconds .reviewblock-main {
        padding: 24px 33px 23px 33px;
    }

    .reviewblock-count {
        top: -10px;
        right: auto;
        left: 21px;
        width: 45px;
        height: 67px;
        font-size: 24px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .reviewblock-count--gold {
        top: -6px;
        left: 23px;
        width: 43px;
        height: 66px;
        padding-top: 4px;
    }

    .reviewblock-count--blue {
        padding-bottom: 1px;
    }

    .reviewblock-summary {
    }

    .reviewblock-figure {
        width: 216px;
        height: 96px;
        margin-right: 32px;
    }

    .reviewblock-badge {
    }

    .reviewblock-picture {
    }

    .reviewblock-img {
    }

    .reviewblock-header {
        padding-top: 2px;
    }

    .reviewblock-title {
        font-size: 24px;
    }

    .reviewblock-rating {
        padding-top: 6px;
    }

    .reviewblock-info {
        border: none;
        margin: 0 0 0 auto;
        padding: 0;
        display: flex;
        align-items: start;
    }

    .reviewblock-bonus {
        width: 333px;
    }

    .reviewblock-checklist {
        margin: 0 0 0 33px;
        border: none;
        padding: 0;
        max-width: 330px;
    }

    .reviewblock-control {
    }

    .reviewblock-control .button {
    }

    .reviewblock-control__block {
    }

    .reviewblock-control__block_more {
    }

    .reviewblock-collapse {
    }

    .reviewblock-content {
    }

    .reviewblock-payment {
        padding-top: 36px;
    }

    .reviewblock-proscons {
    }

    .reviewblock-gameschecks {
    }
}

.main-how {
    padding-top: 48px;
}

.faq {
}

.faq-main {
}

.faq-text {
    padding-bottom: 8px;
}

.faq-title {
    padding-bottom: 12px;
}

.faq-description {
    padding-bottom: 13px;
    color: #181D27;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.335;
    border-radius: 16px;
    border: 1px solid #CED7E0;
    background: #FFF;
    padding: 15px 15px 15px 15px;
}

.faq-description p {
    margin: 20px 0;
}

.faq-description p:first-child {
    margin-top: 0;
}

.faq-description p:last-child {
    margin-bottom: 0;
}

.faq-description--bg {
    border-radius: 16px;
    border: 1px solid #CED7E0;
    background: #FFF;
    padding: 15px 15px 15px 15px;
}

.faq-description--nobg {
}

.faq-picture {
    padding-top: 7px;
    padding-bottom: 0px;
}

.faq--girl-alt .faq-picture {
    padding-top: 0;
}

.faq-girlfigure {
    padding: 0px 21px 0 27px;
}

.faq-girlfigure img {
}

.faq-girlfigure--alt {
    padding: 0px 41px 0 24px;
    overflow: hidden;
    background: #fff;
}

.faq-girlfigure--alt img {
    margin-bottom: -63px;
    margin-top: -3px;
}

.faq-block {
}

.faq-group {
    counter-reset: panel;
}

.faq-group .panel {
    border-bottom: 1px solid #CED7E0;
}

.faq-group .panel:last-child {
    border-bottom-color: transparent;
}

.faq-group .panel-heading {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 17px;
}

.faq-group .panel-heading > a {
    display: block;
    padding: 16px 30px 10px 44px;
    position: relative;
}

.faq-group .panel-heading > a:before {
    counter-increment: panel;
    position: absolute;
    top: 16px;
    left: 0;
}

.faq-group .panel-heading > a:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icons/chevron-down-alt.svg), linear-gradient(135deg, #13B601 7.58%, #13B601 53.39%, #ADEA96 92.42%);
    background-repeat: no-repeat;
    background-size: 12px 7px, 100% 100%;
    background-position: 2px 5px, 50% 50%;
    position: absolute;
    top: 20px;
    right: 4px;
    box-shadow: 0 0 0 4px #e5f4d9;
    border-radius: 4px;
    transform: rotate(-180deg);
    transition: all 0.3s ease 0s;
}

.faq-group .panel-heading > a.collapsed:after {
    transform: rotate(0);
    box-shadow: 0 0 0 4px #FFDDCE;
    background-image: url(../img/icons/chevron-down-alt.svg), linear-gradient(135deg, #FE7838 7.58%, #FE7636 53.39%, #FFAD8A 92.42%);
}

.faq-group .panel:nth-child(-n+9) .panel-heading > a:before {
    content: "0" counter(panel);
}

.faq-group .panel:nth-child(n+10) .panel-heading > a:before {
    content: counter(panel);
}

.faq-group .panel-body {
    padding: 4px 0px 11px 0px;
    color: #535862;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    /* 21px */
}

.faq-group .panel-body > * {
}

.faq-group .panel-body > *:first-child {
    margin-top: 0;
}

.faq-group .panel-body > *:last-child {
    margin-bottom: 0;
}

@media (min-width: 1248px) {
    .main-how {
        padding-top: 94px;
    }

    .faq {
    }

    .faq-main {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
    }

    .faq--no-numbers .faq-group .panel-heading > a:before {
        content: '';
        background-image: url(../img/icons/bookmark.svg);
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 15px;
        left: 0;
        font-size: 0;
        line-height: 1;
    }

    .content-faq.faq--girl-alt .faq-main {
        border-radius: 16px;
        border: 1px solid #BBC6D1;
        background: #FFF;
        padding-bottom: 31px;
    }

    .content-faq.faq--girl-alt .faq-picture {
        border-radius: 16px;
        background: #FFF4DF;
        padding: 19px 64px 0 73px;
        width: 394px;
    }

    .content-faq.faq--girl-alt .faq-girlfigure--alt {
        margin: 0;
        padding: 0;
    }

    .content-faq.faq--girl-alt .faq-girlfigure--alt img {
        margin-bottom: -13px;
    }

    .content-faq.faq--girl-alt .faq-text {
        order: 1;
        margin: 0;
        width: auto;
        padding: 47px 47px 0 0px;
    }

    .content-faq.faq--girl-alt .faq-block {
        background: none;
        border: none;
        padding-right: 32px;
        padding-bottom: 0;
    }

    .content-faq.faq--no-numbers .faq-group .panel-heading > a {
        padding-left: 41px;
    }

    .content-faq.faq--no-numbers .faq-group .panel-heading > a {
    }

    .content-faq.faq--no-numbers .faq-block {
        padding-top: 30px;
    }

    .faq-text {
        flex: 0 0 auto;
        max-width: 100%;
        width: 316px;
        padding-top: 1px;
        margin-right: 48px;
        padding-bottom: 16px;
    }

    .faq-title {
        padding-bottom: 40px;
    }

    .faq-description {
        padding: 23px 20px 20px 23px;
        line-height: 1.375;
        font-size: 16px;
        height: 100%;
    }

    .faq-description--nobg {
        background: none;
        padding: 0px 0 0;
        border: none;
        font-size: 14px;
        line-height: 1.358;
    }

    .faq-description p {
        margin: 22px 0px;
    }

    .faq-picture {
        padding: 15px 2px 0 4px;
    }

    .faq--girl .faq-text {
        order: 1;
        width: 316px;
    }

    .faq--girl .faq-picture {
        padding: 0;
    }

    .faq--girl .faq-girlfigure {
        padding: 0;
        margin: -68px -66px 0 31px;
    }

    .faq--girl .faq-picture img {
    }

    .faq-girlfigure--alt {
        background: 0;
        padding: 0 31px 0 0;
        margin: -1px 2px 0px -3px;
    }

    .faq-girlfigure--alt img {
        margin: 0 0 -39px 0;
    }

    .faq-picture img {
    }

    .faq-block {
        flex: 1 0 0%;
        width: 100%;
        max-width: 100%;
        border-top: 1px solid #CED7E0;
        padding-bottom: 0;
    }

    .faq-group {
    }

    .faq-group .panel {
        padding-bottom: 0px;
    }

    .faq-group .panel-heading {
        font-size: 24px;
    }

    .faq-group .panel-heading > a {
        padding: 18px 0 15px 68px;
    }

    .faq-group .panel-heading > a:before {
    }

    .faq-group .panel-heading > a:after {
        right: 20px;
        top: 24px;
    }

    .faq-group .panel-heading > a.collapsed:after {
    }

    .faq-group .panel:nth-child(-n+9) .panel-heading > a:before {
    }

    .faq-group .panel:nth-child(n+10) .panel-heading > a:before {
    }

    .faq-group .panel-body {
        padding: 2px 150px 15px 68px;
    }

    .faq-group .panel-body > * {
    }

    .faq-group .panel-body > *:first-child {
    }

    .faq-group .panel-body > *:last-child {
    }
}

.main-bonuses {
    padding-top: 36px;
    padding-bottom: 27px;
}

.bonuses {
}

.bonuses-main {
}

.bonuses-title {
    padding-bottom: 12px;
}

.bonuses-description {
    color: #181D27;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.52;
}

.bonuses-list {
    margin: 0 -4px 0;
    padding-top: 44px;
}

.bonuses-list .slick-list {
    overflow: visible;
}

.bonuses-list .slick-track {
    /*display: flex;*/
}

.bonuses-list .slick-slide {
    height: auto;
}

.bonuses-list .slick-slide>div {
    height: 100%;
}

.bonuses-item {
    padding: 4px;
    height: 100%;
}

.bonuses-footer {
    padding-top: 12px;
    text-align: center;
}

.bonuses-btn {
}

.bonuscard {
    padding: 0;
    text-align: center;
    min-height: 197px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #E8F6FF;
    overflow: hidden;
}

.bonuscard-picture {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-bottom: 1px solid #BBC6D1;
}

.bonuscard-img {
    max-width: 97px;
}

.bonuscard-subtitle {
    padding-top: 15px;
}

.bonuscard-title {
    padding-top: 7px;
}

.bonuscard-castitle {
    color: var(--accent-color);
    font-size: 24px;
    font-weight: 700;
}

.bonuscard-control {
    margin-top: auto;
}

.bonuscard-button {
    margin-top: 24px;
}

@media (min-width: 1248px) {
    .main-bonuses {
        padding-top: 71px;
        padding-bottom: 50px;
    }

    .bonuses {
    }

    .bonuses-main {
    }

    .bonuses-title {
        padding-bottom: 13px;
    }

    .bonuses-description {
        font-size: 16px;
    }

    .bonuses-list {
        margin: 0 -8px;
        padding-top: 40px;
    }

    .bonuses-list .slick-list {
    }

    .bonuses-list .slick-track {
        display: flex;
    }

    .bonuses-list .slick-arrow {
    }

    .bonuses-list .slick-disabled {
    }

    .bonuses-list .slick-prev {
        right: 68px;
    }

    .bonuses-list .slick-next {
        right: 6px;
    }

    .bonuses-footer {
        padding-top: 24px;
    }

    .bonuses-btn {
    }

    .bonuses-item {
        padding: 8px;
    }

    .bonuscard {
    }

    .bonuses-list .bonuscard {
    }

    .bonuscard-picture {
        height: 150px;
    }

    .bonuscard-img {
        max-width: 80%;
        margin: 0 auto;
    }

    .bonuscard-subtitle {
        padding-top: 15px;
    }

    .bonuscard-title {
        padding: 7px 6px 14px;
        max-width: 100%;
    }

    .bonuscard-button {
        margin-top: 9px;
    }
}

.trust {
}

.trust-main {
}

.trust-header {
}

.trust-title {
    padding-bottom: 12px;
}

.trust-description {
    /* 21px */
}

.trust-content {
}

.trust-figure {
    padding-top: 33px;
    text-align: center;
}

.trust-figure img {
    max-width: 337px;
    margin-left: 7px;
    margin-bottom: -29px;
}

.trust-listwrap {
}

.trust-list {
    position: relative;
    z-index: 1;
    margin: 0 -4px;
}

.trust-item {
    padding: 4px;
}

.trustcard {
    text-align: center;
    padding: 16px 20px 9px;
    min-height: 161px;
    height: 100%;
}

.trustcard-value {
    color: #2EADFF;
    font-family: var(--font-secondary);
    font-size: 32px;
    line-height: 140%;
    letter-spacing: -0.64px;
    padding-bottom: 12px;
}

.trustcard-title {
    color: #181D27;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    padding-bottom: 8px;
}

.trustcard-description {
    color: #535862;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    padding-bottom: 5px;
}

.main-trust {
    padding-top: 21px;
    padding-bottom: 27px;
}

@media (min-width: 1240px) {
    .trust {
    }

    .trust-main {
    }

    .trust-header {
        padding-left: 8px;
        position: relative;
        z-index: 1;
    }

    .trust-title {
        padding-bottom: 13px;
    }

    .trust-description {
    }

    .trust-content {
        display: flex;
        flex-wrap: wrap;
    }

    .trust-figure {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        order: 1;
        padding: 0 4px 0 0px;
        margin: -57px 0 0 0;
    }

    .trust-figure img {
        max-width: none;
        margin: 0;
        width: 450px;
    }

    .trust-listwrap {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding-top: 27px;
    }

    .trust-list {
        display: flex;
        flex-wrap: wrap;
        max-width: 740px;
        margin: 0 -8px;
    }

    .trust-item {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 8px;
    }

    .trustcard {
        padding: 16px 34px 10px;
    }

    .trustcard-value {
        font-size: 40px;
    }

    .trustcard-title {
    }

    .trustcard-description {
        font-size: 16px;
    }

    .main-trust {
        padding-top: 23px;
    }
}

.main-slotsgames {
    padding-top: 17px;
    padding-bottom: 17px;
}

.slotsgames {
}

.slotsgames-main {
}

.slotsgames-title {
    padding-bottom: 12px;
}

.slotsgames-description {
    padding-bottom: 28px;
}

.slotsgames-list {
}

.slotsgames-footer {
    text-align: center;
    padding-top: 12px;
}

.slotsgames-btn {
}

.slotslist {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.slotslist.slick-initialized {
    display: block;
}

.slotslist .slick-track {
    display: flex;
}

.slotslist .slick-slide {
    float: none;
    height: auto;
    display: flex;
    flex-direction: column;
}

.slotslist .slick-slide>div {
    flex: 1 0 0;
}

.slotslist-item {
    max-width: 100%;
    flex: 0 0 auto;
    width: 50%;
    padding: 4px;
    height: 100%;
}

.slotcard {
    position: relative;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.slotcard-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.slotcard-picture {
    --bs-aspect-ratio: 77.6%;
    background: #bfbfbf;
}

.slotcard-img {
    width: 100%;
    height: 100%;
}

.slotcard-content {
    text-transform: uppercase;
    padding: 5px 15px 6px 15px;
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
}

.slotcard-descr {
    color: #535862;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.slotcard-title {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.32;
    padding-top: 6px;
    margin-top: auto;
}

@media (min-width: 374.98px) and (max-width: 450px) {
    .slotcard-title {
        font-size: 12px;
    }
}

.slotcard-title {
}

@media (min-width: 1248px) {
    .main-slotsgames {
        padding-top: 12px;
        padding-bottom: 41px;
    }

    .slotsgames {
    }

    .slotsgames-main {
    }

    .slotsgames-header {
        padding-left: 2px;
    }

    .slotsgames-title {
        padding-bottom: 13px;
    }

    .slotsgames-description {
        padding-bottom: 24px;
    }

    .slotsgames-list {
    }

    .slotsgames-footer {
        padding-top: 23px;
    }

    .slotsgames-btn {
    }

    .slotslist {
        margin: 0 -8px;
    }

    .slotslist {
    }

    .slotslist .slick-list {
        /* overflow: visible; */
    }

    .slotslist .slick-arrow {
        margin-bottom: 31px;
    }

    .slotslist .slick-disabled {
    }

    .slotslist .slick-prev {
        right: 81px;
    }

    .slotslist .slick-next {
        right: 19px;
    }

    .slotslist-item {
        padding: 8px;
    }

    .slotcard {
        background: no-repeat;
        border: none;
        border-radius: 0;
    }

    .slotcard-picture {
        border-radius: 16px;
        overflow: hidden;
        border: 1px solid #BBC6D1;
        text-align: center;
        --bs-aspect-ratio: 68.8%;
    }

    .slotcard-img {
    }

    .slotcard-picture img {
    }

    .slotcard-content {
        padding: 14px 18px 0 19px;
    }

    .slotcard-descr {
        font-size: 12px;
    }

    .slotcard-title {
        /* 88.889% */
        font-size: 16px;
        text-transform: none;
        padding-top: 8px;
    }
}

.main-bets {
    padding-top: 31px;
    padding-bottom: 40px;
}

.bets {
}

.bets-main {
}

.bets-title {
    padding-bottom: 12px;
}

.bets-description {
    padding-bottom: 20px;
}

.bets-listwrap {
}

.bets-list {
}

.bets-footer {
    padding-top: 12px;
    text-align: center;
}

.bets-btn {
}

.betslist {
    margin: 0 -4px;
}

.betslist-item {
    padding: 4px;
}

.betscard {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 10px 17px 15px;
}

.betscard-iconblock {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.betscard-iconblock img {
    object-fit: contain;
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.betscard-title {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    color: #181D27;
    font-size: 16px;
    font-weight: 600;
    padding-top: 6px;
}

.betscard-description {
    padding: 15px 0 0 0;
    width: 100%;
}

.betscard-control {
    text-align: right;
    width: 100%;
    padding: 27px 21px 0 0;
}

.betscard-morelink {
}

@media (min-width: 1248px) {
    .main-bets {
        padding-top: 46px;
        padding-bottom: 61px;
    }

    .bets {
    }

    .bets-main {
    }

    .bets-title {
        padding-bottom: 13px;
    }

    .bets-description {
        padding-bottom: 24px;
    }

    .bets-listwrap {
        padding-bottom: 70px;
    }

    .bets-list {
    }

    .bets-footer {
        padding-top: 72px;
        display: none;
    }

    .bets-btn {
    }

    .betslist {
        margin: 0 -8px;
    }

    .betslist-item {
        padding: 8px;
    }

    .betscard {
        display: block;
        padding: 14px 20px 25px;
        text-align: center;
    }

    .betscard-iconblock {
        text-align: center;
    }

    .betscard-iconblock img {
        width: 48px;
        height: 48px;
        margin: 0 auto;
    }

    .betscard-title {
        width: 100%;
        text-align: center;
        font-size: 18px;
        padding-top: 23px;
    }

    .betscard-description {
        font-size: 14px;
        padding-top: 9px;
    }

    .betscard-control {
        text-align: center;
        padding: 31px 0 0 0;
    }
}

.main-gambling {
    padding-bottom: 34px;
    padding-top: 8px;
}

.gambling {
}

.gambling-main {
}

.gambling-header {
}

.gambling-title {
    padding-bottom: 12px;
}

.gambling-description {
    padding-bottom: 44px;
}

.gambling-content {
}

.gambling-list {
}

.gambling-footer {
    text-align: center;
    padding-top: 12px;
}

.gambling-btn {
}

.gamblinglist {
}

.gamblinglist-item {
    max-width: 100%;
    flex: 0 0 auto;
    width: 50%;
    padding: 4px;
}

.gamblingcard {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 10px 17px 15px;
}

.gamblingcard-iconblock {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.gamblingcard-iconblock img {
    object-fit: contain;
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.gamblingcard-title {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    color: #181D27;
    font-size: 16px;
    font-weight: 600;
    padding-top: 6px;
}

.gamblingcard-description {
    padding: 15px 0 0 0;
    width: 100%;
}

.gamblingcard-control {
    text-align: right;
    width: 100%;
    padding: 27px 21px 0 0;
}

.gamblingcard-morelink {
}

@media (min-width: 1248px) {
    .main-gambling {
        padding-top: 24px;
        padding-bottom: 52px;
    }

    .gambling {
    }

    .gambling-main {
    }

    .gambling-header {
        padding-left: 2px;
    }

    .gambling-title {
        padding-bottom: 13px;
    }

    .gambling-description {
        max-width: 800px;
        padding-bottom: 24px;
    }

    .gambling-content {
    }

    .gambling-list {
    }

    .gambling-footer {
        display: none;
    }

    .gamblinglist {
        margin: 0 -8px;
    }

    .gamblinglist-item {
        padding: 8px;
    }

    .gamblingcard {
        display: block;
        text-align: center;
        padding-bottom: 25px;
    }

    .gamblingcard-iconblock {
    }

    .gamblingcard-iconblock img {
        width: 48px;
        height: 48px;
        margin: 0 auto;
    }

    .gamblingcard-title {
        font-size: 18px;
        padding-top: 21px;
    }

    .gamblingcard-description {
        font-size: 14px;
        padding-top: 10px;
    }

    .gamblingcard-control {
        padding: 31px 0 0 0;
        text-align: center;
    }

    .gamblingcard-link {
    }
}

.main-payments {
    padding-bottom: 30px;
    padding-top: 14px;
}

.payments {
}

.payments-main {
}

.payments-title {
    padding-bottom: 12px;
}

.payments-description {
    padding-bottom: 20px;
}

.payments-listwrap {
}

.payments-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.payments-list.slick-initialized {
    display: block;
}

.payments-item {
    max-width: 100%;
    flex: 0 0 auto;
    width: 50%;
    padding: 4px;
}

.paymentscard {
    padding: 10px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.paymentscard a {
    display: block;
    width: 100%;
    height: 100%;
}

.paymentscard-linkcover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.paymentscard img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.payments-footer {
    padding-top: 12px;
    text-align: center;
}

.payments-btn {
}

@media (min-width: 1248px) {
    .main-payments {
        padding-top: 27px;
        padding-bottom: 37px;
    }

    .payments {
    }

    .payments-main {
    }

    .payments-header {
        padding-left: 3px;
        padding-bottom: 4px;
    }

    .payments-title {
        padding-bottom: 13px;
    }

    .payments-listwrap {
        padding-bottom: 70px;
    }

    .payments-list {
        margin: 0 -8px;
    }

    .payments-list.slick-initialized {
    }

    .payments-list .slick-list {
        /* overflow: visible; */
    }

    .payments-list .slick-arrow {
        margin-bottom: 30px;
    }

    .payments-list .slick-disabled {
    }

    .payments-list .slick-prev {
        right: 71px;
    }

    .payments-list .slick-next {
    }

    .payments-item {
        padding: 8px;
    }

    .paymentscard {
        height: 160px;
        padding: 15px;
    }

    .payments-footer {
        padding-top: 24px;
        display: none;
    }

    .payments-btn {
    }
}

.main-best {
    padding-top: 18px;
    padding-bottom: 25px;
}

.best {
}

.best-main {
}

.best-header {
}

.best-title {
    padding-bottom: 12px;
}

.best-description {
    padding-bottom: 20px;
}

.best-listwrap {
}

.best-list {
}

.best-footer {
    padding-top: 12px;
    text-align: center;
}

.best-btn {
}

.bestlist {
    margin: 0 -4px;
}

.bestlist:after {
    content: '';
    display: table;
    clear: both;
}

.bestlist-item {
    padding: 4px;
}

.bestcard {
    padding: 15px 15px 17px;
}

.bestcard-picture {
    --bs-aspect-ratio: 77.4%;
    background: #bfbfbf;
    border-radius: 8px;
    overflow: hidden;
}

.bestcard-img {
}

.bestcard-content {
    padding-top: 33px;
}

.bestcard-title {
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 12px;
    position: relative;
    padding-right: 20px;
}

.bestcard-title svg {
    position: absolute;
    top: 9px;
    right: 5px;
}

.bestcard-descr {
    width: 100%;
    line-height: 1.55;
    font-weight: normal;
}

.bestcard-more {
    color: var(--accent-color);
    font-size: 14px;
    line-height: 1.71428571;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 22px 0 0 auto;
}

.bestcard-more:hover, .bestcard-more:focus {
    text-decoration: none;
}

.bestcard-footer {
    padding-top: 28px;
}

.bestcard-control {
    text-align: right;
    padding-top: 3px;
}

.bestcard-author {
}

.bestcard-date {
}

.authorblock {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    align-items: start;
}

.authorblock-figures {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
}

.authorblock-picture {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    background: #C7B9DA;
}

.authorblock-content {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    color: #535862;
    line-height: 1.2;
}

.authorblock-title {
    font-size: 16px;
    font-weight: 600;
}

.authorblock-title a {
}

.authorblock-date {
    font-size: 14px;
    padding-top: 5px;
}

.content-best {
    margin: 43px 0 30px 0;
}

.content-best .bestcard-picture {
}

@media (min-width: 1248px) {
    .main-best {
        padding-top: 48px;
        padding-bottom: 66px;
    }

    .best {
    }

    .best-main {
    }

    .best-header {
        padding-left: 2px;
    }

    .best-title {
        padding-bottom: 13px;
    }

    .best-description {
        padding-bottom: 24px;
    }

    .best-listwrap {
    }

    .best-list {
    }

    .best-footer {
        padding-top: 24px;
        display: none;
    }

    .best-btn {
    }

    .bestlist {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -8px;
    }

    .bestlist-item {
        flex: 0 0 auto;
        width: 33.33333333%;
        max-width: 100%;
        padding: 8px;
    }

    .bestcard {
    }

    .bestcard-picture {
        --bs-aspect-ratio: 66.3%;
    }

    .bestcard-img {
    }

    .bestcard-content {
    }

    .bestcard-title {
        padding-right: 40px;
    }

    .bestcard-title svg {
        top: 9px;
        right: 6px;
    }

    .bestcard-descr {
        padding-top: 0px;
        font-size: 14px;
    }

    .bestcard-footer {
        padding-top: 29px;
    }

    .bestcard-author {
        padding-top: 21px;
    }

    .bestcard-control {
    }

    .bestcard-more {
        margin: auto 0 0 0;
    }

    .content-best {
        margin-top: 31px;
        margin-bottom: 63px;
    }
}

.main-content-bottom {
}

.main-content-bottom h2 {
}

.main-content-bottom h2.block-title {
    font-weight: normal;
}

.main-content-bottom p {
}

.main-content-bottom p:first-child {
}

.main-content-bottom p:last-child {
}

.main-why {
    padding-bottom: 16px;
    padding-top: 16px;
}

.main-why .faq-title {
    padding-bottom: 9px;
}

@media (min-width: 1248px) {
    .main-content-bottom {
    }

    .main-content-bottom h2 {
    }

    .main-content-bottom h2.block-title {
        margin: 13px 0;
    }

    .main-content-bottom p {
        margin: 13px 0;
    }

    .main-content-bottom p:first-child {
    }

    .main-content-bottom p:last-child {
    }

    .main-why {
        padding-top: 59px;
        padding-bottom: 39px;
    }

    .main-why .faq-title {
        padding-bottom: 14px;
        padding-left: 3px;
    }

    .main-why .faq-description {
        padding-left: 6px;
    }
}

.main-knowus {
    padding-top: 20px;
    padding-bottom: 25px;
}

.knowus {
}

.knowus-main {
}

.knowus-text {
}

.knowus-title {
    padding-bottom: 12px;
}

.knowus-description {
    color: #181D27;
    font-size: 15px;
    line-height: 1.55;
    padding-bottom: 25px;
}

.knowus-description>p {
    margin-top: 1.18em;
    margin-bottom: 1.18em;
}

.knowus-content {
}

.knowus-listwrap {
}

.knowus-list {
}

.knowus-footer {
    text-align: center;
    padding-top: 10px;
}

.knowus-button {
}

.knowuslist {
}

.knowuslist-item {
    padding: 6px 0;
}

.socials {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    justify-content: center;
}

.socials li {
    padding: 8px;
}

.socials svg, .socials img {
}

.socials a {
}

.specialist {
    padding: 15px 10px 3px 10px;
    text-align: center;
}

.specialist--author {
}

.specialist-figures {
    position: relative;
    width: 40px;
    margin: 0 auto;
    margin-bottom: 21px;
}

.specialist-figures:after {
    content: '';
    display: block;
    border-radius: 50%;
    border: 1.5px solid #fff;
    background: #12B76A;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: -1px;
    right: 0px;
    box-sizing: content-box;
}

.specialist-picture {
    --bs-aspect-ratio: 100%;
    border-radius: 50%;
    overflow: hidden;
    width: 40px;
    min-width: 40px;
    background: #C7B9DA;
}

.specialist-picture img {
    object-fit: cover;
}

.specialist-img {
}

.specialist-footer {
    padding-top: 8px;
}

.specialist-socials {
    color: #A4A7AE;
}

.specialist-content {
    padding-top: 1px;
    width: 100%;
    max-width: 100%;
    flex: 1 0 0%;
}

.specialist-title {
    color: #181D27;
    font-size: 18px;
    font-weight: 600;
}

.specialist-position {
    padding-top: 12px;
    color: #1787FF;
    font-size: 14px;
    font-weight: 500;
}

.specialist-description {
    padding-top: 11px;
    line-height: 1.72;
}

.specialist-controls {
    padding-left: 20px;
    width: 100%;
    padding-top: 15px;
    text-align: right;
}

.specialist-button {
    width: 218px;
    font-size: 15px;
}

.authorcard {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    border-radius: 16px;
    border: 1px solid #BBC6D1;
    background: #FFF;
    padding: 15px 15px 17px 15px;
}

.authorcard-figures {
    margin-right: 16px;
}

.authorcard-picture {
    width: 32px;
    height: 32px;
    overflow: hidden;
    border-radius: 50%;
    background: #C7B9DA;
}

.authorcard-picture a {
}

.authorcard-picture a img {
}

.authorcard-socials {
    grid-column: 1;
    grid-row: 2;
    color: #A4A7AE;
    font-size: 0;
    line-height: 1;
    padding-left: 4px;
    padding-top: 8px;
}

.authorcard-socials .socials {
    display: block;
}

.authorcard-content {
}

.authorcard-title {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 16px;
    align-self: center;
    padding-top: 6px;
}

.authorcard-description {
    color: #535862;
    font-size: 12px;
    line-height: 2;
    /* 200% */
    font-style: italic;
    padding-top: 13px;
}

.authorcard-description p {
}

.authorcard-description p:first-child {
    margin-top: 0;
}

.authorcard-description p:last-child {
    margin-bottom: 0;
}

.authorcard-controls {
    grid-column: 1 / span 2;
    grid-row: 3;
    text-align: right;
    padding: 19px 13px 0 0;
}

.authorcard-morelink {
    font-size: 16px;
}

.authorcard-morelink svg {
    transform: translateY(2px);
    margin-left: 13px;
}

.reviewpage-author {
    margin-top: 32px;
    margin-bottom: 34px;
}

@media (min-width: 1248px) {
    .authorcard {
        grid-template-columns: auto 1fr auto;
        grid-template-rows: auto auto auto;
        padding: 23px 23px 15px 23px;
    }

    .authorcard-figures {
        margin-right: 32px;
        grid-column: 1;
        grid-row: 1/4;
    }

    .authorcard-picture {
        width: 80px;
        height: 80px;
    }

    .authorcard-picture a {
    }

    .authorcard-picture a img {
    }

    .authorcard-socials {
        grid-column: 2;
        grid-row: 3;
        padding: 8px 0 0 0;
    }

    .authorcard-socials .socials {
        display: flex;
        justify-content: start;
    }

    .authorcard-content {
    }

    .authorcard-title {
        grid-column: 2;
        grid-row: 1;
        align-self: auto;
        font-size: 18px;
        padding-top: 1px;
    }

    .authorcard-description {
        grid-column: 2;
        grid-row: 2;
        font-size: 14px;
        line-height: 1.71428571;
        padding: 9px 0 0 0;
    }

    .authorcard-description p {
    }

    .authorcard-description p:first-child {
    }

    .authorcard-description p:last-child {
    }

    .authorcard-controls {
        grid-column: 3;
        grid-row: 3;
        padding: 7px 12px 0 0;
    }

    .authorcard-morelink {
    }

    .authorcard-morelink svg {
    }

    .reviewpage-author {
        margin-top: 46px;
    }
}

@media (min-width: 1248px) {
    .main-knowus {
        padding-top: 28px;
        padding-bottom: 53px;
    }

    .knowus {
    }

    .knowus-main {
    }

    .knowus-header {
        padding-left: 2px;
        padding-bottom: 24px;
    }

    .knowus-text {
    }

    .knowus-title {
        padding-bottom: 13px;
    }

    .knowus-description {
        font-size: 16px;
        padding-bottom: 27px;
    }

    .knowus-description:before, .knowus-description:after {
        max-width: 387px;
    }

    .knowus-description:before {
        margin-bottom: 30px;
    }

    .knowus-description:after {
        margin-top: 36px;
    }

    .knowus-description>p {
        margin-top: 1.35em;
        margin-bottom: 1.35em;
    }

    .knowus-content {
    }

    .knowus-listwrap {
        padding-bottom: 70px;
    }

    .knowus-list {
    }

    .knowus-footer {
        display: none;
    }

    .knowuslist {
        margin: 0 -32px;
    }

    .knowuslist .slick-track {
        margin: 0;
    }

    .knowuslist-item {
        padding: 12px 32px 12px;
    }

    .specialist {
        background: none;
        border: none;
        padding: 0;
    }

    .specialist-figures {
        width: 80px;
    }

    .specialist-figures:after {
        width: 16px;
        height: 16px;
        bottom: -3px;
        right: -3px;
    }

    .specialist--author {
        padding-bottom: 19px;
    }

    .specialist-picture {
        width: 80px;
    }

    .specialist-picture img {
    }

    .specialist-img {
    }

    .specialist-socials {
    }

    .specialist-content {
        padding-top: 1px;
    }

    .specialist--author .specialist-content {
        padding-top: 14px;
    }

    .specialist--author .specialist-position {
        padding-top: 7px;
    }

    .specialist-title {
    }

    .specialist-position {
        font-size: 16px;
        padding-top: 5px;
    }

    .specialist-description {
        font-size: 16px;
        padding-top: 10px;
        line-height: 1.5;
    }

    .specialist-controls {
        width: auto;
        padding-left: 35px;
        padding-right: 30px;
        padding-top: 10px;
    }
}

.main-trends {
    padding-top: 23px;
    padding-bottom: 31px;
}

.trends {
}

.trends-main {
}

.trends-header {
}

.trends-content {
}

.trends-title {
    padding-bottom: 12px;
}

.trends-description {
    padding-bottom: 31px;
}

.trends-list {
}

.trendslist {
    display: flex;
    flex-wrap: wrap;
}

.trendslist-item {
    border-top: 1px solid #BBC6D1;
    width: 100%;
}

.trendslist-item:last-child {
    border-bottom: 1px solid #BBC6D1;
}

.trends-picture {
    padding: 31px 27px 0 26px;
}

.trend {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 11px 0 10px 0;
    height: 100%;
}

.trend-linkcover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.trend-linkcover:hover ~ .trend-title, .trend-linkcover:focus ~ .trend-title {
    color: #125285;
}

.trend-iconblock {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 24px;
}

.trend-iconblock img {
    object-fit: contain;
    width: 24px;
    height: 24px;
}

.trend-title {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 15px;
    /* 200% */
}

.trend-description {
    display: none;
    color: #535862;
    font-size: 14px;
    line-height: 1.5;
    /* 21px */
}

.trend-arrowblock {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    font-size: 0;
    line-height: 1;
}

.trend-control {
    display: none;
}

.trend-button {
}

@media (min-width: 1248px) {
    .main-trends {
        padding-top: 32px;
        padding-bottom: 66px;
    }

    .trends {
    }

    .trends-main {
    }

    .trends-header {
    }

    .trends-content {
    }

    .trends-title {
        padding-bottom: 13px;
    }

    .trends-description {
        padding-bottom: 56px;
    }

    .trends-list {
    }

    .trendslist {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -8px;
    }

    .trendslist-item {
        padding: 8px;
        border: 0;
        flex: 0 0 auto;
        width: 33.33333333%;
        max-width: 100%;
    }

    .trendslist-item:last-child {
        border: none;
    }

    .trends-picture {
        padding: 42px 0 0 0;
        max-width: 387px;
        margin-left: auto;
    }

    .trend {
        padding: 15px 22px 15px 23px;
        border-radius: 16px;
        border: 1px solid #BBC6D1;
        background: #FFF;
        flex-direction: column;
        align-items: start;
    }

    .trend-linkcover {
        display: none;
    }

    .trend-linkcover:hover ~ .trend-title, .trend-linkcover:focus ~ .trend-title {
    }

    .trend:after {
        top: 18px;
    }

    .trend-iconblock {
        min-width: 50px;
        height: 50px;
        margin-right: auto;
        padding-right: 0;
    }

    .trend-iconblock img {
        width: 48px;
        height: 48px;
    }

    .trend-title {
        font-size: 20px;
        padding-top: 22px;
        height: auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .trend-description {
        display: block;
        padding-top: 10px;
    }

    .trend-arrowblock {
        display: none;
    }

    .trend-control {
        display: block;
        text-align: right;
        padding-top: 32px;
        margin-left: auto;
        margin-top: auto;
    }

    .trend-button {
    }
}

.main-faq {
    padding-top: 35px;
    padding-bottom: 68px;
}

.main-faq.faq--girl-alt {
    padding-top: 18px;
    padding-bottom: 33px;
}

.main-faq-text {
    padding-bottom: 96px;
}

.main-faq .faq-title {
    padding-bottom: 20px;
}

.main-faq .faq-description {
    padding-bottom: 20px;
}

@media (min-width: 1248px) {
    .main-faq {
        padding-top: 80px;
        padding-bottom: 44px;
    }

    .main-faq.faq--girl-alt {
        padding-top: 50px;
        padding-bottom: 74px;
    }

    .main-faq-text {
        padding-left: 9px;
        padding-bottom: 61px;
    }

    .main-faq .faq-title {
    }

    .main-faq .faq-description {
    }
}

.contactsection {
    background: #8FCAF9;
    padding: 22px 0 8px 0;
}

.contactsection-main {
}

.contactsection-header {
    padding-bottom: 6px;
}

.contactsection-title {
    padding-bottom: 11px;
    font-weight: 600;
}

.contactsection-description {
    line-height: 1.7;
}

.contactsection-content {
}

.ps-form {
}

.ps-form-row {
    margin: 0 -8px;
}

.ps-form-col {
    padding: 8px;
}

.ps-form-col--message {
}

.ps-form-col--submit {
    text-align: right;
}

.submitblock {
    position: relative;
    display: inline-block;
}

.submitblock .wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

@media (min-width: 1248px) {
    .contactsection {
        padding: 25px 0 28px 0;
    }

    .contactsection-main {
        display: flex;
        flex-wrap: wrap;
    }

    .contactsection-header {
        padding-bottom: 0;
        padding-top: 3px;
    }

    .contactsection-title {
        font-size: 20px;
        font-weight: 600;
    }

    .contactsection-description {
        font-size: 16px;
    }

    .contactsection-content {
        margin-left: auto;
    }

    .ps-form {
    }

    .ps-form-row {
        display: flex;
        flex-wrap: wrap;
    }

    .ps-form-col {
    }

    .ps-form-col--message {
    }

    .ps-form-col--submit {
    }

    .submitblock {
    }

    .submitblock .wpcf7-spinner {
    }

    .contactsection .field--textarea {
        height: 44px;
        width: 280px;
    }
}

.footer {
    background: #125285;
    padding: 24px 0 13px 0;
    color: #fff;
}

.footer-main {
}

.footer-row {
    padding-bottom: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    margin-bottom: 23px;
}

.footer-row--description {
    margin-bottom: 4px;
}

.footer-row--infos {
}

.footer-col {
}

.footer-col--left {
}

.footer-col--right {
}

.footer-logo {
    font-size: 0;
    line-height: 1;
}

.footer-logo img {
    height: 28px;
    width: auto;
}

.footer-nav {
    padding-top: 16px;
}

.footer-menu {
    color: #F9F9FA;
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-menu li {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 18px 0 17px 0;
}

.footer-menu li.item-separate {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.30);
    padding: 0;
    font-size: 0;
    line-height: 1;
}

.footer-menu a {
}

.footer-menu a:hover, .footer-menu a:focus {
    color: #FFD88D;
}

.footer-nav-title {
}

.footer-subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 22px;
}

.footer-legalnav {
    padding-top: 0px;
    padding-bottom: 15px;
}

.footer-legalmenu {
    font-size: 12px;
    line-height: 1.5;
    display: flex;
    flex-wrap: wrap;
}

.footer-legalmenu li {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    padding: 7px 0;
}

.footer-legalmenu a {
}

.footer-legalmenu a:hover, .footer-legalmenu a:focus {
    color: #FFD88D;
}

.footer-description {
    color: #DFE0F0;
    font-size: 14px;
    line-height: 1.5;
    padding-top: 1px;
    padding-bottom: 23px;
}

.footer-description p {
    margin: 16px 0;
}

.footer-description p:first-child {
    margin-top: 0;
}

.footer-description p:last-child {
    margin-bottom: 0;
}

.footer-copyright {
    color: #FFF;
    font-size: 12px;
    line-height: 1;
    /* 200% */
}

.footerinfos {
    padding-bottom: 11px;
}

.footerinfos-row {
}

.footerinfos-col {
    padding: 14px 0;
}

.infopictures {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.infopictures--apps {
}

.infopictures-title {
    font-size: 14px;
    line-height: 1;
    padding-right: 20px;
}

.infopictures-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    line-height: 1;
}

.infopictures-list--licenses {
    padding-left: 23px;
}

.infopictures-item {
    padding: 0 13px;
}

.infopictures img {
    height: 24px;
}

@media (min-width: 1248px) {
    .footer {
        padding: 32px 0 16px 0px;
    }

    .footer-main {
    }

    .footer-row {
        display: flex;
        flex-wrap: wrap;
    }

    .footer-row--description {
    }

    .footer-row--infos {
        border-width: 1.5px;
    }

    .footer-col {
    }

    .footer-col--left {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        width: 316px;
    }

    .footer-col--right {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
    }

    .footer-logo {
    }

    .footer-logo img {
        height: 40px;
    }

    .footer-nav {
        padding-top: 48px;
    }

    .footer-menu {
        font-size: 15px;
    }

    .footer-menu li {
    }

    .footer-menu li.item-separate {
        display: none;
    }

    .footer-menu a {
    }

    .footer-menu a:hover, .footer-menu a:focus {
    }

    .footer-nav-title {
    }

    .footer-subtitle {
    }

    .footer-legalnav {
        padding-top: 25px;
        padding-bottom: 11px;
    }

    .footer-legalmenu {
        font-size: 15px;
        line-height: 1.47;
    }

    .footer-legalmenu li {
        flex: 0 0 auto;
        width: 33.33333333%;
        max-width: 100%;
        padding: 7px 0 7px;
    }

    .footer-legalmenu a {
    }

    .footer-legalmenu a:hover, .footer-legalmenu a:focus {
    }

    .footer-description {
        padding: 29px 0 16px 0;
        font-size: 15px;
    }

    .footer-description p {
    }

    .footer-description p:first-child {
    }

    .footer-description p:last-child {
    }

    .footer-copyright {
        font-size: 16px;
        padding-top: 13px;
        padding-bottom: 20px;
    }

    .footerinfos {
        padding-top: 5px;
        padding-bottom: 18px;
        max-width: 784px;
    }

    .footerinfos-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .footerinfos-col {
    }

    .infopictures {
        display: block;
    }

    .infopictures--apps {
    }

    .infopictures-title {
        padding: 0 0 23px 0;
    }

    .infopictures-list {
        padding: 0;
        margin: 0 -16px;
    }

    .infopictures-list--licenses {
    }

    .infopictures-item {
        padding: 0 16px;
    }

    .infopictures img {
        height: 40px;
    }

    .infopictures--apps img {
        height: 44px;
    }
}

.reviewpage {
}

.reviewcard {
    padding-top: 18px;
    padding-bottom: 10px;
    position: relative;
}

.reviewcard-main {
    display: flex;
    flex-wrap: wrap;
}

.reviewcard-figures {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 15px;
    padding-top: 15px;
}

.reviewcard-picture {
    width: 174px;
    height: 58px;
    padding: 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
}

.reviewcard-picture img {
    max-height: 100%;
}

.reviewcard-elements {
    padding-top: 15px;
    width: 100%;
}

.reviewcard-control {
    padding-bottom: 16px;
}

.reviewcard-button {
    width: 100%;
}

.reviewcard-info {
}

.reviewcard-header {
    width: 100%;
    border-top: 1px solid #DDE1E9;
    border-bottom: 1px solid #DDE1E9;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    padding: 17px 11px 16px 0;
}

.reviewcard-title {
    color: #181D27;
    font-size: 20px;
    font-family: var(--font-secondary);
    line-height: 1.2;
}

.reviewcard-rating {
    padding-left: 10px;
}

.reviewcard-rating .rating-stars {
}

.reviewcard-rating .rating-stars:before {
}

@media (max-width: 1247.98px) {
    .reviewcard-rating .rating-stars {
        background-image: url(../img/star-bg.svg);
        width: 24px;
        height: 24px;
        background-size: 24px 24px;
    }

    .reviewcard-rating .rating-stars:before {
        background-image: url(../img/star.svg);
    }
}

.reviewcard-legal {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.reviewcard-legal>div {
    padding-top: 17px;
}

.reviewcard-legal>div:first-child {
    padding-top: 0;
}

.reviewcard-legal-title {
    color: #535862;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
}

.reviewcard-legal-value {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 14px;
}

.reviewcard-legal-value img {
}

.reviewcard-benefits {
    width: 100%;
    border-top: 1px solid #DDE1E9;
    border-bottom: 1px solid #DDE1E9;
    margin: 15px 0 0 0;
    padding: 15px 0 13px 0;
}

.reviewcard-benefits-title {
}

.reviewcard-checklist {
}

.reviewcard-checklist li:before {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    top: 1px;
}

.reviewcard-checklist>li {
    padding-bottom: 8px;
    padding-left: 32px;
}

.reviewcard-bonuses {
}

.reviewcard-bonus {
    padding: 34px 0 34px 0;
}

.reviewcard-bonus .bonusinfo-subtitle {
    padding-bottom: 11px;
}

.reviewcard-bonus .bonusinfo-title {
    padding-bottom: 11px;
    font-size: 16px;
}

.reviewcard-bonus .bonusinfo-description {
    padding-top: 0px;
}

@media (min-width: 1248px) {
    .reviewpage {
        padding-top: 6px;
    }

    .reviewcard {
    }

    .reviewcard-main {
        display: grid;
        grid-template-columns: repeat(4, max-content);
        grid-template-rows: repeat(2, max-content);
        /* justify-content: space-between; */
        align-items: start;
        border-radius: 16px;
        border: 1px solid #BBC6D1;
        background: #FFF;
        padding: 8px 46px 20px 23px;
    }

    .reviewcard-figures {
        grid-column: 1 / 1;
        grid-row: 1 / 3;
        padding-right: 33px;
    }

    .reviewcard-picture {
        width: 232px;
        height: 77px;
        border-radius: 8px;
    }

    .reviewcard-picture img {
    }

    .reviewcard-elements {
        grid-column: -1;
        grid-row: 1/3;
        display: flex;
        flex-direction: column;
        padding-top: 19px;
        max-width: 340px;
        margin-left: auto;
    }

    .reviewcard-control {
        order: 1;
        padding: 16px 0 0 0;
    }

    .reviewcard-button {
    }

    .reviewcard-info {
    }

    .reviewcard-header {
        grid-column: 2 / 4;
        grid-row: 1;
        border: none;
        margin: 0;
        padding: 17px 29px 0 0;
    }

    .reviewcard-title {
        font-size: 24px;
    }

    .reviewcard-rating {
        margin: 0;
        padding-top: 3px;
    }

    .reviewcard-rating .reviewrating-value {
        padding-left: 8px;
    }

    .reviewcard-legal {
        grid-column: 2 / 3;
        grid-row: 2;
        padding-top: 38px;
        padding-right: 24px;
        display: block;
        max-width: 240px;
    }

    .reviewcard-legal>div {
        padding-top: 26px;
    }

    .reviewcard-legal-title {
        font-size: 12px;
        padding-bottom: 7px;
    }

    .reviewcard-legal-value {
        padding-left: 0;
        font-size: 16px;
    }

    .reviewcard-legal-value img {
        margin: -4px 3px 0 -1px;
    }

    .reviewcard-benefits {
        grid-column: 3 / 4;
        grid-row: 2;
        margin: 0;
        padding: 31px 0 0 0;
        border: none;
        max-width: 310px;
    }

    .reviewcard-benefits-title {
        padding-left: 26px;
        font-size: 12px;
        padding-bottom: 0;
    }

    .reviewcard-checklist {
    }

    .reviewcard-checklist>li {
    }

    .reviewcard-bonuses {
        grid-column: 4 / 4;
        grid-row: 1;
    }

    .reviewcard-bonus {
    }

    .reviewcard-bonus .bonusinfo-subtitle {
        padding-bottom: 9px;
    }

    .reviewcard-bonus .bonusinfo-title {
        padding-bottom: 0;
    }

    .reviewcard-bonus .bonusinfo-description {
        padding-top: 10px;
    }
}

.safetyrating {
    display: flex;
    border-radius: 20px;
    background: var(--accent-color);
    align-items: center;
    justify-content: space-between;
    padding: 0 4px 0 0;
}

.safetyrating-values {
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.20);
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    display: flex;
    align-items: end;
    flex-grow: 1;
    justify-content: end;
    padding-right: 5px;
    padding-top: 1px;
    padding-left: 5px;
}

.safetyrating-rate {
    padding-top: 6px;
}

.safetyrating-full {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 4px;
}

.safetyrating-rate ~ .safetyrating-full {
    margin-left: 5px;
}

.safetyrating-rate ~ .safetyrating-full:before {
    content: '/';
}

.safetyrating-info {
    padding: 10px 6px 5px 8px;
    background: #fff;
    border-radius: 20px;
    font-family: "Noto Sans", sans-serif;
    color: #4A5B68;
    font-size: 11px;
    line-height: 1.33333333;
    letter-spacing: -0.3px;
    text-align: center;
}

.safetyrating-info b {
    display: block;
    color: #263577;
    font-family: var(--font-primary);
    font-size: 15px;
    line-height: 1.26666667;
    text-transform: uppercase;
    padding: 2px 0 1px 0;
    letter-spacing: 0;
}

.reviewcontent {
    padding-top: 5px;
}

.reviewcontent-main {
}

.review-tabs {
    display: flex;
    flex-wrap: wrap;
    border-radius: 9px;
    background: #D8D8DA;
    padding: 0 2px;
    margin-bottom: 51px;
}

.review-tabs>li {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    padding: 3px 0;
}

.review-tabs>li:nth-child(1), .review-tabs>li:nth-child(2) {
    padding-top: 2px;
}

.review-tabs>li:nth-last-child(1), .review-tabs>li:nth-last-child(2) {
    padding-bottom: 2px;
}

.review-content {
}

.review-tab-pane {
}

@media (min-width: 1248px) {
    .reviewcontent {
        padding-top: 22px;
    }

    .reviewcontent-main {
    }

    .review-tabs {
        display: flex;
        box-shadow: 0 0 0 3px #E7E7EA;
        padding: 0;
        background: #E7E7EA;
        margin-bottom: 10px;
    }

    .review-tabs>li {
        padding: 0;
        width: 100%;
        max-width: 100%;
        flex: 1 0 0%;
    }

    .review-tabs>li:nth-child(1), .review-tabs>li:nth-child(2) {
        padding: 0;
    }

    .review-tabs>li:nth-last-child(1), .review-tabs>li:nth-last-child(2) {
        padding: 0;
    }

    .review-content {
        padding-top: 0;
    }

    .review-tab-pane {
    }
}

.termsconds {
}

.termsconds--bg {
    /* border-radius: 16px; */
    /* border: 1px solid #BBC6D1; */
    /* background: #FFF; */
    /* padding: 20px; */
}

.termsconds-title {
}

.termsconds-title button {
}

.termsconds-togglebutton {
    text-align: inherit;
    position: relative;
}

.termsconds-collapse-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    margin-right: -12px;
    /* margin-top: -8px; */
}

.termsconds-collapse {
}

.termsconds-list {
}

.termsconds--bg .termsconds-list {
    padding-top: 0;
}

.termsconds-item {
    padding: 9px 0 8px 38px;
    position: relative;
}

.termsconds-item:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../img/icons/check-flag.png);
}

.termsconds-subtitle {
    font-size: 14px;
    color: #181D27;
    font-family: var(--font-secondary);
}

.termsconds-content {
    color: #535862;
    font-weight: 500;
    padding-top: 6px;
}

.termsconds-content p:first-child {
    margin-top: 0;
}

.termsconds-content p:last-child {
    margin-bottom: 0;
}

@media (min-width: 1248px) {
    .termsconds-togglebutton {
        padding-left: 0;
    }

    .termsconds-collapse-icon {
        display: none;
    }

    .termsconds-collapse {
        height: auto !important;
        display: block;
        max-width: 680px;
    }

    .termsconds--bg {
        padding: 38px 46px 38px 47px;
        border-radius: 16px;
        border: 1px solid #BBC6D1;
        background: #FFF;
    }

    .termsconds--bg .termsconds-collapse {
        max-width: none;
    }

    .termsconds-list {
        padding: 39px 0 0 0;
    }

    .termsconds--bg .termsconds-list {
    }

    .termsconds-item {
        padding-left: 42px;
        padding-bottom: 9px;
        padding-top: 8px;
    }

    .termsconds-item:before {
        width: 24px;
        height: 24px;
        top: 9px;
    }

    .termsconds-subtitle {
    }

    .termsconds-content {
        padding-top: 6px;
    }

    .termsconds-content p:first-child {
    }

    .termsconds-content p:last-child {
    }

    .termsconds--lg {
    }

    .termsconds--lg .termsconds-list {
    }

    .termsconds--lg .termsconds-item {
    }

    .termsconds--lg .termsconds-item:before {
    }

    .termsconds--lg .termsconds-subtitle {
    }

    .termsconds--lg .termsconds-content {
    }
}

.screenshots {
    padding-bottom: 7px;
}

.screenshots-header {
}

.screenshots-title {
}

.screenshots-description {
    padding-bottom: 4px;
}

.screenshots-description p:first-child {
    margin-top: 0;
}

.screenshots-description p:last-child {
    margin-bottom: 0;
}

.screenshots-list {
}

.screenlist {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.screenlist .slick-list {
    overflow: visible;
}

.screenlist .slick-track {
    margin: 0;
}

.screenlist.slick-initialized {
    /* padding-right: 27px; */
    /* padding-left: 9px; */
    display: block;
}

.screenlist.slick-initialized div>.screenlist-item {
    display: block !important;
}

.screenlist-item {
    padding: 4px;
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 600px) {
    .screenlist-item {
        width: 50%;
    }
}

@media (min-width: 600px) {
    .screenlist-item {
        width: 33.333333%;
    }
}

@media (min-width: 1248px) {
    .screenlist-item {
        width: 25%;
    }
}

.screenlist-picture {
    border-radius: 2px;
    overflow: hidden;
    width: 146px;
    height: 196px;
}

.screenlist-picture img {
    object-fit: cover;
}

.screenlist-img {
}

@media (min-width: 1248px) {
    .screenshots {
        padding-top: 10px;
        padding-bottom: 42px;
    }

    .screenshots-header {
    }

    .screenshots-title {
        padding-bottom: 8px;
    }

    .entry-content h2.screenshots-title, .entry-content .h2.screenshots-title {
        font-size: 18px;
        margin-bottom: 0.4em;
    }

    .screenshots-description {
        padding-bottom: 24px;
    }

    .screenshots-list {
    }

    .screenlist {
        margin: 0 -8px;
    }

    .screenlist .slick-list {
        overflow: hidden;
    }

    .screenlist.slick-initialized {
    }

    .screenlist.slick-initialized div>.screenlist-item {
    }

    .screenlist .slick-arrow {
        margin-bottom: 66px;
    }

    .screenlist .slick-prev {
        right: 52px;
    }

    .screenlist .slick-next {
        right: 2px;
    }

    .screenlist-item {
        padding: 8px;
    }

    .screenlist-picture {
        border-radius: 3px;
        height: 391px;
        width: 100%;
    }

    .screenlist-picture img {
    }

    .screenlist-img {
    }
}

.infobadge {
    color: #FFF;
    padding: 4px 13px 2px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    border-radius: 800px;
    background: linear-gradient(90deg, #6949C6 0%, #7C6EE0 60%, #A28EEF 100%);
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}

.infobadge img {
    margin: 0 9px 3px 0;
}

.infolist {
}

.infolist-col {
}

.infolist .panel {
    border-top: 1px solid #CED7E0;
}

.infolist .panel-heading {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.28;
}

.infolist .panel-heading a {
    40px; padding: 17px 20px 14px 40px;
    position: relative;
    display: block;
}

.infolist .panel-heading a:before {
    content: '';
    background-image: url(../img/icons/bookmark.svg);
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
}

.infolist .panel-heading a:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icons/chevron-down-alt.svg), linear-gradient(135deg, #13B601 7.58%, #13B601 53.39%, #ADEA96 92.42%);
    background-repeat: no-repeat;
    background-size: 12px 7px, 100% 100%;
    background-position: 2px 5px, 50% 50%;
    position: absolute;
    top: 20px;
    right: 4px;
    box-shadow: 0 0 0 4px #e5f4d9;
    border-radius: 4px;
    transform: rotate(-180deg);
    transition: all 0.3s ease 0s;
}

.infolist .panel-heading a.collapsed:after {
    transform: rotate(0);
    box-shadow: 0 0 0 4px #FFDDCE;
    background-image: url(../img/icons/chevron-down-alt.svg), linear-gradient(135deg, #FE7838 7.58%, #FE7636 53.39%, #FFAD8A 92.42%);
}

.infolist-iconblock {
    border-radius: 50%;
    border: 1px solid var(--accent-color);
    min-width: 25px;
    height: 25px;
    padding: 4px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 9px;
}

.infolist-iconblock img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.infolist-title {
    /* padding-top: 6px; */
}

.infolist .panel-body {
}

.infolist-content {
    color: #535862;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    /* 21px */
    padding: 1px 0px 15px 40px;
}

.infolist-content p {
}

.infolist-content p:first-child {
    margin-top: 0;
}

.infolist-content p:last-child {
    margin-bottom: 0;
}

.infolist-content ul {
    list-style: disc outside;
}

.infolist-content ul li {
}

.promotions-getbonus {
    margin: 16px -15px 0;
}

.getbonus {
    background: #FFF4DF;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    padding: 16px 15px 15px 15px;
}

.getbonus--xl-horizontal {
}

.getbonus-content {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.getbonus-control {
}

.getbonus-iconblock {
    flex: 0 0 auto;
    max-width: 100%;
    padding-right: 16px;
}

.getbonus-title {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.getbonus-subtitle {
    color: #535862;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    padding-top: 11px;
}

.getbonus-btn {
    width: 100%;
    margin-top: 22px;
    font-size: 16px;
    padding: 10px 10px 10px 10px;
}

.promotions {
    border-radius: 16px;
    border: 1px solid #BBC6D1;
    overflow: hidden;
}

.promotions-list {
}

.promotions-list.slick-initialized {
}

.promotions-list .slick-list {
    transition: height 0.3s linear 0s;
}

.promotions-list .slick-arrow {
    top: 0;
    right: 0;
    left: auto;
    width: 32px;
    height: 32px;
    margin: 15px 0 0 0;
}

.promotions-list .slick-prev {
    margin-right: 47px;
}

.promotions-item {
    padding: 66px 15px 0 15px;
}

.promotions-bonus {
    color: #535862;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
}

.promotions-title {
    padding-bottom: 16px;
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 16px;
    line-height: 1.25;
    padding-top: 9px;
}

.promotions-times {
    padding-bottom: 15px;
}

.promotions-limitation {
    margin-right: 16px;
}

.promotions-expire {
    color: #535862;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding-top: 4px;
}

.promotions-content {
}

.promotions-infolist {
}

@media (min-width: 1248px) {
    .infobadge {
    }

    .infobadge img {
    }

    .infolist {
    }

    .infolist-col {
    }

    .infolist .panel {
    }

    .infolist .panel-heading {
        font-size: 15px;
    }

    .infolist .panel-heading a {
        padding: 18px 20px 18px 40px;
    }

    .infolist .panel-heading a:before {
        top: 14px;
    }

    .infolist .panel-heading a:after {
        right: 20px;
        top: 19px;
    }

    .infolist-iconblock {
    }

    .infolist-iconblock img {
    }

    .infolist-title {
    }

    .infolist .panel-body {
    }

    .infolist-content {
        padding: 0px 70px 14px 40px;
    }

    .infolist-content p {
    }

    .infolist-content p:first-child {
    }

    .infolist-content p:last-child {
    }

    .infolist-content ul {
    }

    .infolist-content ul li {
    }

    .getbonus {
        display: block;
        text-align: center;
        padding: 27px 30px 32px 30px;
    }

    .getbonus--horizontal {
        display: flex;
        justify-content: space-between;
        /* align-items: center; */
        padding: 16px 19px 17px 21px;
        text-align: left;
        padding: 16px 31px 13px 19px;
    }

    .getbonus-iconblock {
        padding: 0 0 25px 0;
    }

    .getbonus--horizontal .getbonus-iconblock {
        padding: 0 17px 0 0;
    }

    .getbonus-iconblock svg {
        width: 120px;
        height: 130px;
    }

    .getbonus--horizontal .getbonus-iconblock svg {
        width: 42px;
        height: 42px;
    }

    .getbonus-content {
    }

    .getbonus--horizontal .getbonus-content {
    }

    .getbonus-control {
        padding-top: 6px;
    }

    .getbonus--horizontal .getbonus-control {
    }

    .getbonus-title {
        padding-bottom: 1px;
        font-size: 18px;
    }

    .getbonus--horizontal .getbonus-title {
    }

    .getbonus-subtitle {
    }

    .getbonus--horizontal .getbonus-title {
        padding-bottom: 5px;
        font-size: 14px;
    }

    .getbonus-btn {
        margin-top: 33px;
    }

    .getbonus-btn:hover, .getbonus-btn:focus {
    }

    .getbonus--horizontal .getbonus-btn {
        margin: 1px 0 0 0;
        width: auto;
        padding: 10px 31px 10px 30px;
        height: 100%;
    }

    .getbonus--horizontal .getbonus-subtitle {
        padding-bottom: 0;
        padding-top: 6px;
    }

    .promotions {
    }

    .promotions-list {
    }

    .promotions-list.slick-initialized {
        padding-bottom: 0;
    }

    .promotions-list .slick-list {
    }

    .promotions-list .slick-arrow {
        bottom: auto;
        top: 32px;
        width: 44px;
        height: 44px;
        right: 25px;
    }

    .promotions-list .slick-prev {
        right: 38px;
    }

    .promotions-list .slick-next {
    }

    .promotions-item {
        padding: 50px 47px 27px 47px;
        /* min-height: 390px; */
    }

    .promotions-bonus {
    }

    .promotions-title {
        font-size: 18px;
        padding-top: 10px;
    }

    .promotions-times {
    }

    .promotions-limitation {
    }

    .promotions-expire {
    }

    .promotions-content {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        align-items: start;
        border-top: 1px solid #CED7E0;
        margin-top: 8px;
    }

    .promotions-text {
        padding-right: 130px;
    }

    .promotions-infolist {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding-top: 9px;
    }

    .promotions-infolist .infolist-col {
    }

    .promotions-infolist .panel {
    }

    .promotions-infolist .panel:first-child {
        border-top: none;
    }

    .promotions-infolist .panel-heading {
    }

    .promotions-infolist .panel-body {
    }

    .promotions-getbonus {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        width: 256px;
        margin: 24px 0 0 60px;
        border-radius: 16px;
    }
}

.casinos {
}

.casinos-list {
    margin: 0 -4px;
    display: flex;
    flex-wrap: wrap;
}

.casinos-list.slick-initialized {
    padding-bottom: 11px;
    display: block;
}

.casinos-list .slick-list {
}

.casinos-list .slick-track {
    display: flex;
    flex-wrap: nowrap;
}

.casinos-list .slick-slide {
}

.casinos-list .slick-slide>div {
    height: 100%;
}

.casinos-item {
    padding: 4px;
    /* height: 100%; */
}

.casinos-control {
    padding-top: inherit;
    text-align: center;
}

.casinos-button {
    font-size: 16px;
    padding: 10px 10px 10px 10px;
    width: 100%;
    max-width: 175px;
}

.casinocard {
    border-radius: 16px;
    background: #FFF;
    /* height: 100%; */
    /* display: flex; */
    /* flex-direction: column; */
    border: 1px solid #BBC6D1;
    overflow: hidden;
}

.casinocard-picture {
    --bs-aspect-ratio: 60.6%;
    border-radius: 3px;
    overflow: hidden;
    background: #d3d3d3;
}

.casinocard-img {
    object-fit: cover;
}

.casinocard-img--noimg {
    object-fit: contain;
}

.casinocard-content {
    padding: 16px 15px 15px 15px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.casinocard-title {
    color: #181D27;
    font-size: 14px;
    font-family: var(--font-secondary);
    line-height: 1.55;
}

.casinocard-descr {
    font-size: 12px;
    color: #535862;
    line-height: 1.6;
    padding-top: 5px;
}

.casinocard-descr p:first-child {
    margin-top: 0;
}

.casinocard-descr p:last-child {
    margin-bottom: 0;
}

.casinocard-buttons {
    padding-top: 9px;
    text-align: center;
    padding: 15px 0 0 0;
    margin-top: auto;
}

.casinocard-button {
    border-width: 2px;
    width: 100%;
    padding: 10px 0 10px 0;
    font-size: 16px;
}

.casinocard-button ~ .casinocard-button {
    margin-top: 16px;
}

@media (min-width: 1248px) {
    .casinos {
    }

    .casinos-list {
        margin: 0 -8px;
    }

    .casinos-list.slick-initialized {
    }

    .casinos-list .slick-list {
    }

    .casinos-list .slick-slide {
        height: auto;
    }

    .casinos-list .slick-slide>div {
        height: auto;
    }

    .casinos-list .slick-arrow {
        margin-bottom: 34px;
    }

    .casinos-list .slick-prev {
        right: 67px;
    }

    .casinos-list .slick-next {
        right: 5px;
    }

    .casinos-item {
        padding: 8px;
        /* height: 100%; */
    }

    .casinos-control {
        padding-top: 12px;
    }

    .casinos-button {
    }

    .casinocard {
        padding: 15px 15px 15px;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .casinos-list .casinocard {
    }

    .casinocard-picture {
    }

    .casinocard-img {
    }

    .casinocard-content {
        padding: 30px 0 0 0;
        flex-grow: 1;
        min-height: 205px;
    }

    .casinocard-title {
        font-size: 18px;
    }

    .casinocard-descr {
        font-size: 14px;
        padding-top: 9px;
    }

    .casinocard-buttons {
        padding-top: 26px;
    }

    .casinocard-button {
    }

    .casinocard-button ~ .casinocard-button {
    }
}

.citation {
    border-radius: 16px;
    border: 1px solid #BBC6D1;
    background: #FFF;
}

.citation + .citation {
}

.citation--hasimg {
    border-radius: 16px;
    border: 1px solid #BBC6D1;
    background: #E8F6FF;
    box-shadow: none;
    margin-top: 114px;
    padding-bottom: 1px;
}

.citation--hasimg .citation-quote {
    padding: 27px 10px 0px 15px;
}

.citation--hasimg .citation-quote {
    text-align: left;
}

.citation .girlmobilefigure {
    margin-top: -77px;
    text-align: center;
    padding-right: 4px;
}

.citation .girlmobilefigure:before {
    height: 100%;
}

.citation .girlmobilefigure img {
    width: 281px;
    margin: 0 auto;
}

.citation-quote {
    color: #19232C;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    padding: 19px 22px 19px;
}

.citation-quote p {
}

.citation-info {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 15px 24px 15px;
    align-items: center;
}

.citation-num {
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    background: var(--accent-color);
    height: 32px;
    color: #fff;
    min-width: 32px;
    text-align: center;
    padding-top: 5px;
    margin-bottom: 14px;
    margin-right: 10px;
}

.citation-iconblock {
    font-size: 0;
    line-height: 1;
    padding-right: 24px;
}

.citation-iconblock svg, .citation-iconblock img {
}

.citation-title {
    color: #181D27;
    font-family: var(--font-secondary);
    font-size: 16px;
    line-height: 1.45;
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.citation-subtitle {
    font-family: var(--font-secondary);
    font-weight: 400;
    line-height: 1.28;
    padding-bottom: 13px;
}

.citation-description {
    width: 100%;
    font-size: 14px;
    line-height: 1.71428571;
    padding-top: 24px;
    /* font-style: italic; */
}

.citation-description p:first-child {
    margin-top: 0;
}

.citation-description p:last-child {
    margin-bottom: 0;
}

.citation-control {
    padding: 18px 13px 0 0;
    text-align: right;
    width: 100%;
}

.citation_alt .citation-info {
    justify-content: center;
}

.citation_alt .citation-iconblock {
    padding: 0;
}

.citation_alt .citation-description {
    line-height: 1.5;
}

@media (min-width: 1248px) {
    .citation {
    }

    .citation:after {
        content: '';
        display: table;
        clear: both;
    }

    .citation .girlmobilefigure {
        float: right;
        font-size: 0;
        margin: -91px 31px 0 0;
        padding: 0 5px 0 0;
    }

    .citation-quote {
        max-width: 860px;
        margin: 0 auto;
        padding: 33px 31px 32px 33px;
    }

    .citation--hasimg .citation-quote {
        max-width: 830px;
        padding: 47px 0 0 48px;
        margin: 0;
    }

    .citation-info {
        padding: 22px 23px 23px 23px;
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto auto;
        align-items: start;
    }

    .citation_alt .citation-info {
        padding: 23px 32px 23px 23px;
    }

    .citation-num {
        position: absolute;
        top: 30px;
        left: 28px;
    }

    .citation-iconblock {
        grid-column: 1;
        grid-row: span 2;
        padding: 12px 33px 0 0;
    }

    .citation_alt .citation-iconblock {
        padding: 0 33px 0 0;
    }

    .citation-iconblock svg, .citation-iconblock img {
        width: 80px;
        height: 80px;
        object-fit: contain;
    }

    .citation_alt .citation-iconblock svg, .citation_alt .citation-iconblock img {
        width: 100px;
        height: 100px;
    }

    .citation-title {
        padding-bottom: 6px;
        font-size: 18px;
    }

    .citation-subtitle {
        font-size: 18px;
    }

    .citation-description {
        grid-column: 2;
        padding-top: 0;
    }

    .citation_alt .citation-description {
        font-size: 16px;
        padding-top: 2px;
    }

    .citation-subtitle + p {
        margin-top: 0.8em;
    }

    .citation .girlmobilefigure img {
        width: 274px;
        margin-bottom: -1px;
    }
}

.infocards {
}

.infocards-list {
    margin: 0 -4px;
    display: flex;
    flex-wrap: wrap;
}

.infocards-list.slick-initialized {
    overflow: visible;
    display: block;
}

.infocards-list .slick-list {
    overflow: visible;
}

.infocards-list .slick-track {
    display: flex;
}

.infocards-list .slick-slide {
    height: auto;
}

.infocards-list .slick-slide>div {
    height: 100%;
}

.infocards-list--cols-2 {
}

.infocards-item {
    padding: 4px;
    height: 100%;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

.infocards-list--cols-2 .infocards-item {
}

.infocard {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 10px 16px 15px;
    align-items: center;
}

.infocard-iconblock {
    flex: 0 0 auto;
    max-width: 100%;
    width: 75px;
    height: 50px;
    padding: 13px 9px;
    margin-right: 16px;
}

.infocard-iconblock img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.infocard-title {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    color: #181D27;
    font-size: 14px;
    font-weight: 600;
}

.infocard-title a {
    color: inherit;
}

.infocard-description {
    padding: 16px 0 0 0;
    width: 100%;
}

.infocards-list--cols-2 .infocard-description {
    text-align: left;
}

.infocard-circle {
}

.infocard-button {
    font-size: 16px;
    text-transform: uppercase;
    padding: 7px 0 4px 0;
    height: 58px;
    width: 238px;
    margin-top: auto;
}

.infocard-control {
    text-align: right;
    width: 100%;
    padding: 26px 18px 0 0;
}

@media (min-width: 768px) {
    .infocards-item {
        width: 50%;
    }

    .infocards-list--cols-2 .infocards-item {
    }
}

@media (min-width: 1248px) {
    .infocards {
    }

    .infocards-list {
        flex-wrap: wrap;
        overflow: visible;
        margin: 0 -8px;
    }

    .infocards-item {
        width: 33.33333333%;
        height: auto;
        padding: 8px;
    }

    .infocards-list--cols-2 .infocards-item {
        width: 50%;
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .infocard {
        display: flex;
        flex-direction: column;
        text-align: center;
        padding: 15px 24px 23px 24px;
        height: 100%;
    }

    .infocards-list--cols-2 .infocard {
        padding: 26px 46px 29px 46px;
    }

    .infocard-iconblock {
        width: auto;
        height: 80px;
        padding: 23px 0;
        margin: 0 0 7px 0;
    }

    .infocard-title {
        font-size: 18px;
        padding-bottom: 7px;
        flex: none;
    }

    .infocards-list--cols-2 .infocard-title {
        padding-bottom: 22px;
    }

    .infocard-description {
        padding: 0;
    }

    .infocard-control {
        text-align: center;
        padding: 24px 0 0;
        margin-top: auto;
    }

    .infocard-morelink {
    }

    .infocard-morelink svg {
        transform: translateY(5px);
    }

    .infocards-list--cols-2 .infocard-description {
    }

    .infocard-circle {
    }

    .infocard-button {
    }
}

.contentrow {
}

.contentrow-main {
}

.contentrow-side {
}

@media (min-width: 1248px) {
    .contentrow {
    }

    .contentrow-main {
    }

    .contentrow-side {
        float: right;
        max-width: 445px;
        padding: 0 0 0 40px;
        position: relative;
        z-index: 2;
    }
}

.content-proscons {
    margin-top: 16px;
    margin-bottom: 16px;
}

.content-termsconds {
}

.content-screenshots {
    margin-top: 41px;
    margin-bottom: 20px;
}

.content-promotions {
    margin-bottom: 52px;
}

.content-faq {
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-faq .faq-title {
    padding-bottom: 30px;
}

.content-faq .faq-description {
}

.content-faq .faq-description p {
    margin-bottom: 1.35em;
    margin-top: 1.35em;
}

.content-faq .faq-description p:first-child {
    margin-top: 0;
}

.content-faq .faq-description p:last-child {
    margin-bottom: 0;
}

.content-casinos {
    margin-bottom: 22px;
}

.content-citation {
    margin: 12px 0;
}

.content-citation.citation--hasimg {
    margin-top: 100px;
}

.content-infocards {
    margin-top: 44px;
    margin-bottom: 25px;
}

.content-casgames {
    margin: 32px 0;
}

.content-casbonuses {
    margin: 20px 0;
}

.content-casproviders {
    margin: 44px 0 65px;
}

.content-infoaccordion {
    margin: 20px 0;
}

.content-gmproviders {
    margin-top: 43px;
    margin-bottom: 25px;
}

.content-payments {
    margin-bottom: 50px;
}

@media (min-width: 1248px) {
    .content-proscons {
        margin-bottom: 16px;
        display: flex;
        margin-top: 0;
    }

    .content-termsconds {
        margin-top: 22px;
    }

    .content-screenshots {
        clear: both;
        margin: 0;
    }

    .content-promotions {
        padding-bottom: 4px;
        margin-bottom: 71px;
    }

    .content-faq {
        padding-top: 15px;
    }

    .content-faq.faq--girl-alt {
    }

    .content-faq .faq-title {
    }

    .content-faq .faq-description {
    }

    .content-faq .faq-description p {
    }

    .content-faq .faq-description p:first-child {
    }

    .content-faq .faq-description p:last-child {
    }

    .content-faq .faq-block {
        border-radius: 16px;
        border: 1px solid #BBC6D1;
        background: #FFF;
        margin-top: 1px;
        padding: 32px 47px 31px 47px;
        height: auto;
    }

    .content-faq .faq-group .panel-heading {
        font-size: 18px;
    }

    .content-faq .faq-text {
        margin-right: 41px;
        width: 267px;
    }

    .content-faq .faq-group .panel-body {
        font-size: 16px;
        padding: 0px 100px 15px 68px;
    }

    .content-faq.faq--no-numbers .panel-body {
        padding-left: 40px;
        padding-right: 50px;
        font-size: 14px;
        padding-top: 1px;
    }

    .content-faq .faq-group .panel-heading > a {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .content-faq .faq-group .panel:nth-child(-n+9) .panel-heading > a:before {
        top: 13px;
    }

    .faq--no-numbers .faq-group .panel-heading > a:before, .faq--no-numbers .faq-group .panel:nth-child(-n+9) .panel-heading > a:before {
        top: 15px;
    }

    .faq--no-numbers .faq-group .panel-heading > a:after {
        top: 20px;
    }

    .content-casinos {
        margin-top: 31px;
    }

    .content-citation {
    }

    .content-citation.citation--hasimg {
        margin-top: 161px;
        margin-bottom: 61px;
    }

    .content-infocards {
        margin-bottom: 42px;
        margin-top: 62px;
    }

    .content-casgames {
        display: flex;
        flex-direction: column;
        margin: 16px 0;
    }

    .content-casbonuses {
    }

    .content-casproviders {
        margin: 16px 0;
    }

    .content-infoaccordion {
        margin: 96px 0 28px;
    }

    .content-gmproviders {
        margin-top: 18px;
    }

    .content-payments {
        margin-top: 24px;
        margin-bottom: 71px;
    }

    .content-payments .payments-title {
        padding-bottom: 54px;
    }

    .content-payments .payments-footer {
        padding-top: 24px;
        display: block;
    }

    .content-payments .payments-btn {
        width: 381px;
    }
}

.infoaccordion {
}

.infoaccordion .panel {
    border-top: 1px solid #CED7E0;
}

.infoaccordion .panel:first-child {
    border-top-color: transparent;
}

.entry-content .infoaccordion-title, .infoaccordion-title {
    margin: 0;
    font-size: 15px;
    font-family: var(--font-secondary);
    color: #181D27;
}

.infoaccordion-title>a, .infoaccordion-title>span, .infoaccordion-title>button {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 14px 0 14px 40px;
}

.infoaccordion-title>a:before, .infoaccordion-title>span:before, .infoaccordion-title>button:before {
    content: '';
    background-image: url(../img/icons/bookmark.svg);
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
}

.infoaccordion-title>a:after, .infoaccordion-title>span:after, .infoaccordion-title>button:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icons/chevron-down-alt.svg), linear-gradient(135deg, #13B601 7.58%, #13B601 53.39%, #ADEA96 92.42%);
    background-repeat: no-repeat;
    background-size: 12px 7px, 100% 100%;
    background-position: 2px 5px, 50% 50%;
    position: absolute;
    top: 20px;
    right: 4px;
    box-shadow: 0 0 0 4px #e5f4d9;
    border-radius: 4px;
    transform: rotate(-180deg);
    transition: all 0.3s ease 0s;
}

.infoaccordion-title>a.collapsed:after, .infoaccordion-title>span.collapsed:after, .infoaccordion-title>span.collapsed:after {
    transform: rotate(0);
    box-shadow: 0 0 0 4px #FFDDCE;
    background-image: url(../img/icons/chevron-down-alt.svg), linear-gradient(135deg, #FE7838 7.58%, #FE7636 53.39%, #FFAD8A 92.42%);
}

.infoaccordion-content {
    padding: 6px 0 12px 0px;
}

.infoaccordion-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin-top: -1px;
}

@media (min-width: 1248px) {
    .infoaccordion {
        border-radius: 16px;
        border: 1px solid #BBC6D1;
        background: #FFF;
        padding: 31px 47px 32px 47px;
    }

    .infoaccordion .panel {
    }

    .infoaccordion .panel:first-child {
    }

    .entry-content .infoaccordion-title, .infoaccordion-title {
        font-size: 18px;
    }

    .infoaccordion-title>a, .infoaccordion-title>span, .infoaccordion-title>button {
    }

    .infoaccordion-title>a:before, .infoaccordion-title>span:before, .infoaccordion-title>button:before {
        top: 14px;
    }

    .infoaccordion-title>a:after, .infoaccordion-title>span:after, .infoaccordion-title>button:after {
        right: 20px;
        top: 19px;
    }

    .infoaccordion-title>a.collapsed:after, .infoaccordion-title>span.collapsed:after, .infoaccordion-title>span.collapsed:after {
    }

    .infoaccordion-content {
        padding: 0px 70px 15px 40px;
        font-size: 14px;
    }

    .infoaccordion-icon {
    }
}

.content-binfocards {
}

.binfocards {
    margin: 1em 0;
}

.binfocards-list {
    --gap: 10px;
    margin: 0 calc(-1 * var(--gap));
}

.binfocards-list.slick-initialized {
    overflow: visible;
    display: block;
}

.binfocards-list .slick-list {
    overflow: visible;
}

.binfocards-list .slick-track {
    display: flex;
}

.binfocards-list .slick-slide {
    height: auto;
}

.binfocards-list .slick-slide>div {
    height: 100%;
}

.binfocards-item {
    padding: var(--gap);
}

.binfocard {
    --bg: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(84, 93, 215, 0.20) 100%);
    --title-color: var(--accent-color);
    --accent: var(--accent-color);
    border-radius: 20px;
    border: 0.2px solid var(--accent);
    background: var(--bg);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    align-content: start;
    padding: 21px 13px 41px 25px;
    height: 100%;
}

.binfocard--dark {
    --bg: linear-gradient(90deg, #545DD7 0%, #2C3171 100%);
    --title-color: #fff;
    --accent: #fff;
    color: #fff;
    border: none;
    padding: 22px 14px 42px 26px;
}

.binfocard--plain {
    background: none;
    border-radius: 4px;
    border-color: transparent;
    box-shadow: none;
    border-right: 0.2px solid var(--accent-color);
}

.binfocard--sm {
    padding: 21px 26px 36px 22px;
}

.binfocard--primary {
    --bg: linear-gradient(90deg, #9098FF 0%, #545DD7 100%);
    --title-color: #fff;
    --accent: #fff;
    --accent-color: #3A42AF;
    color: #fff;
    border: none;
}

.binfocard--sm.binfocard--primary {
    padding: 17px 20px 34px 23px;
}

.binfocard-iconblock {
    border-radius: 50px;
    min-width: 50px;
    height: 50px;
    border: 1px solid var(--accent);
    padding: 8px;
}

.binfocard-iconblock svg, .binfocard-iconblock img {
    height: 100%;
    width: auto;
}

.binfocard-iconblock svg * {
    fill: var(--accent);
}

.binfocard-linkblock {
    margin-left: auto;
}

.binfocard-arcircle {
    margin-left: auto;
}

.binfocard-title {
    color: var(--title-color);
    font-size: 27px;
    font-weight: 700;
    line-height: 1.26;
    width: 100%;
    padding-top: 54px;
}

.binfocard--sm .binfocard-title {
    padding-top: 22px;
}

.binfocard--sm .binfocard-description {
    padding-top: 13px;
    font-size: 14px;
    line-height: 1.22;
}

.binfocard-description {
    font-size: 16px;
    width: 100%;
    padding-top: 6px;
}

@media (min-width: 1248px) {
    .binfocards {
    }

    .binfocards-list {
        display: flex;
        flex-wrap: wrap;
        --item-width: 33.33333333%;
    }

    .binfocards-list-sm {
        --item-width: 25%;
        --gap: 9px;
    }

    .binfocards-item {
        max-width: 100%;
        flex: 0 0 auto;
        width: var(--item-width);
    }

    .binfocard {
        padding-right: 26px;
        padding-bottom: 61px;
    }

    .binfocard--dark {
    }

    .binfocard--plain {
    }

    .binfocard--sm {
        padding: 16px 31px 36px 23px;
    }

    .binfocard--primary {
    }

    .binfocard--sm.binfocard--primary {
        padding-right: 33px;
        padding-bottom: 41px;
    }

    .binfocard-iconblock {
    }

    .binfocard-iconblock svg, .binfocard-iconblock img {
    }

    .binfocard-iconblock svg * {
    }

    .binfocard-arcircle {
    }

    .binfocard-title {
    }

    .binfocard--sm .binfocard-title {
    }

    .binfocard--sm .binfocard-description {
    }

    .binfocard-description {
    }
}

.content-lineinfo {
    margin: 20px 0;
}

.lineinfo {
}

.lineinfo-picture {
    display: flex;
    width: 124px;
    height: 124px;
    padding: 23px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #5662ff96;
    margin: 0 auto 22px;
}

.lineinfo-picture img {
    max-height: 100%;
    max-width: 100%;
}

.lineinfo-content {
}

.lineinfo-content:after {
    content: '';
    display: block;
    height: 1px;
    background: #616161;
    margin-top: 19px;
}

.lineinfo-title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 11px;
}

.lineinfo-description {
    color: #000;
}

@media (min-width: 1248px) {
    .content-lineinfo {
        margin: 32px 0 32px;
    }

    .lineinfo {
        display: flex;
        flex-wrap: wrap;
    }

    .lineinfo-picture {
        margin: 0 28px 0 0;
        max-width: 100%;
        flex: 0 0 auto;
        width: auto;
    }

    .lineinfo-picture img {
    }

    .lineinfo-content {
        width: 100%;
        max-width: 100%;
        flex: 1 0 0%;
    }

    .lineinfo-content:after {
        margin-top: 38px;
        max-width: 853px;
        margin-left: 2px;
    }

    .lineinfo.last .lineinfo-content:after {
        display: none;
    }

    .lineinfo-title {
        padding-bottom: 7px;
    }

    .lineinfo-description {
    }
}

.reviewspage {
    padding-top: 11px;
}

.reviewspage-title {
    line-height: 1.3;
}

.reviewspage-description {
    padding-top: 12px;
}

.archive-filter {
    padding-top: 48px;
}

.filter {
}

.filter-header {
    padding-bottom: 11px;
}

.filter-toggle {
    position: relative;
    color: #535862;
    font-size: 15px;
    line-height: 24px;
    /* 160% */
    border-radius: 21px;
    border: 1px solid #BBC6D1;
    background: #fff;
    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
    display: block;
    width: 100%;
    text-align: left;
    padding: 9px 35px 7px 23px;
}

.filter-toggle img {
    vertical-align: top;
    margin: 1px 4px 0 0px;
}

.filter-toggle:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
    position: absolute;
    top: 50%;
    right: 23px;
    transform: translateY(-50%);
    margin-top: 0;
}

.filter-toggle.collapsed:after {
    border-bottom: none;
    border-top: 5px solid #000;
}

.filter-content {
}

.filter-list {
    margin-left: -4px;
    margin-right: -4px;
    display: flex;
    flex-wrap: wrap;
}

.filter-list.collapse {
    display: none;
}

.filter-list.in {
    display: flex;
}

.filter-item {
    padding: 4px;
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
}

.filter-submit {
    height: 42px;
    display: block;
    width: 100%;
}

.filter-dropdown {
    width: 100%;
    min-width: 160px;
}

.filter-dropdown--popular {
}

.filter-button {
    font-size: 14px;
    line-height: 1.2;
    border-radius: 10px;
    display: block;
    border-right: 1px solid #000;
    height: 42px;
    padding: 0px 24px 0px 40px;
    /* min-width: 203px; */
    text-align: left;
    position: relative;
    width: 100%;
    border-radius: 21px;
    border: 1px solid #BBC6D1;
    background: #FFF;
    /* white-space: nowrap; */
}

.filter-button:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.filter-button--outline:after {
    right: 10px;
}

.filter-button--outline {
}

.filter-dropdown--popular .filter-button {
}

.filter-dropdown--popular .filter-button:after {
}

.filter-dropdown--popular .filter-button-icon {
    left: 5px;
}

.filter-button-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    vertical-align: middle;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

.filter-button--outline .filter-button-icon {
}

.filter-dropdown .dropdown-menu {
    /* min-width: 203px; */
    margin-top: 5px;
    border-radius: 10px;
    border: 1px solid #000;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 10px 10px 0 10px;
    color: #19232C;
    font-size: 11px;
    white-space: nowrap;
    min-width: 100%;
    max-height: 165px;
    overflow: auto;
}

.filter-dropdown .dropdown-menu>li {
    margin-bottom: 19px;
}

.dropdown-menu-title {
    color: #4A5B68;
    font-size: 16px;
    line-height: 1.1;
    font-family: var(--font-secondary);
}

.infbonus {
}

.infonbus-subtitle {
    font-size: 12px;
    line-height: 1;
    padding-bottom: 16px;
}

.infbonus-title {
    color: #060606;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.infbonus-title img {
    margin-right: 10px;
    vertical-align: top;
    margin-top: -4px;
    margin-left: -1px;
}

.reviewposts {
    padding-top: 1px;
}

.reviewposts--bonus {
    padding-top: 8px;
}

.reviewposts-list {
    margin: 0 -4px;
}

.reviewposts-item {
    padding: 4px;
}

.reviewposts-control {
    text-align: center;
    padding-top: 22px;
}

.reviewposts-control--bonus {
}

.reviewposts-button {
    font-size: 18px;
    min-width: 211px;
    padding-top: 7px;
}

.reviewposts-pagination {
}

.reviewposts-empty {
}

.reviewpost {
    padding: 15px 15px 9px 15px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.reviewpost--bonus {
    padding: 28px 9px 20px 8px;
}

.reviewpost-summary {
    border-bottom: 1px solid #CDD6DD;
    padding: 8px 10px 22px 4px;
}

.reviewpost-summary--bonus {
    align-items: center;
    padding: 0 0 22px 3px;
}

@media (max-width: 1239.98px) {
    .reviewpost-summary--bonus {
        border-bottom: 0;
    }
}

.reviewpost-picture {
    width: 120px;
    background: #070707;
    height: 40px;
    text-align: center;
    margin-right: 5px;
    border-radius: 6.4px;
    padding: 5px;
    margin-bottom: 17px;
}

.reviewpost-picture--bonus {
    height: 41px;
    width: 136px;
    margin: 0 12px 0 0;
}

.reviewpost-picture a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.reviewpost-picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.reviewpost-header {
    text-align: right;
    display: flex;
    justify-content: space-between;
}

.reviewpost-title {
    color: #181D27;
    text-align: left;
    font-size: 18px;
    font-family: var(--font-secondary);
}

.reviewpost-title--bonus {
    font-size: 20px;
    text-align: left;
    margin-top: 2px;
}

.reviewpost-rating {
    text-align: right;
}

.reviewpost-rating .rating-stars {
    background-image: url(../img/star-bg.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

.reviewpost-rating .rating-stars:before {
    background-image: url(../img/star.svg);
}

.reviewpost-rating .reviewrating-value {
    font-size: 18px;
    padding-top: 2px;
}

.reviewpost-rating--bonus {
}

@media (max-width: 1239.98px) {
    .reviewpost-rating--bonus {
        display: none;
    }
}

.reviewpost-rating svg, .reviewpost-rating img {
    width: 23px;
    margin-right: 5px;
    margin-bottom: -2px;
}

.reviewpost-info {
    padding-left: 7px;
}

.reviewpost-benefits {
}

.reviewpost-benefits-title {
    color: #3A3C3F;
}

.reviewpost-checklist {
    padding-top: 6px;
    line-height: 1.36;
}

.reviewpost-checklist li {
    padding-left: 32px;
    padding-bottom: 13px;
}

.reviewpost-checklist li:before {
    left: 0px;
    top: -1px;
    width: 20px;
    height: 20px;
    background-image: url(../img/icons/lightning.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 50% 50%;
}

.reviewpost-bonus {
    padding: 11px 5px 13px 5px;
}

.reviewpost-bonus--bonus {
    padding-bottom: 9px;
}

.reviewpost-bonus:after {
}

.reviewpost-bonus--bonus:after {
}

.reviewpost-bonus .bonusinfo-title {
    font-size: 14px;
}

.reviewpost-bonus .bonusinfo-description {
    font-size: 10px;
    padding-top: 13px;
}

.reviewpost-description {
    font-size: 14px;
    line-height: 1.35;
}

.reviewpost-content {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
}

.reviewpost-content--bonus {
    padding: 0 0 0 0px;
}

.reviewpost-gameschecks {
    order: -1;
}

.reviewpost-payment {
    padding-top: 16px;
    display: flex;
    flex-wrap: wrap;
}

.reviewpost-currencies {
    padding-top: 16px;
}

.reviewpost-bonuses {
    padding-top: 16px;
    margin-top: auto;
}

.reviewpost-bonuses-title {
    color: #3A3C3F;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 16px;
}

.reviewpost-proscons {
    padding-top: 10px;
}

.reviewpost-proscons .proscons-title {
    padding-bottom: 13px;
}

.reviewpost-control {
}

.reviewpost-control {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 18px;
    margin: 0 -6px 0;
}

.reviewpost-control>div {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding: 6px;
    min-width: 50%;
}

.reviewpost-arllink {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.reviewpost-arllink svg {
    transform: translateY(1px);
    margin-left: 13px;
}

.reviewpost-button {
    min-width: auto;
    width: 100%;
}

.reviewpost-infolist {
    padding: 0 10px 0 7px;
}

.reviewpost-getbonus {
    margin-top: 26px;
    width: 243px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    padding-top: 16px;
    padding-bottom: 19px;
}

.reviewpost-getbonus .getbonus-title {
    font-weight: 500;
    padding-bottom: 4px;
}

.reviewpost-getbonus .getbonus-subtitle {
    padding-bottom: 19px;
}

.reviewpost-getbonus .getbonus-btn {
    border-radius: 14px;
}

.reviewpost-infolist .panel {
}

@media (min-width: 768px) {
    .reviewposts-item {
        flex: 0 0 auto;
        max-width: 100%;
        width: 50%;
    }
}

@media (min-width: 960px) {
    .reviewposts-item {
        width: 33.333333%;
    }
}

.bonusposts {
    padding-top: 12px;
}

.bonusposts-list {
    display: flex;
    flex-wrap: wrap;
}

.bonusposts-item {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

.bonuspost {
    padding: 15px 15px 0 15px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.bonuspost-top {
    border-bottom: 1px solid #CED7E0;
    padding-bottom: 15px;
    margin-bottom: 19px;
}

.bonuspost-picture {
    width: 150px;
    background: #070707;
    height: 50px;
    text-align: center;
    margin-right: 5px;
    border-radius: 8px;
    padding: 5px;
    margin-bottom: 17px;
}

.bonuspost-picture a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.bonuspost-picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bonuspost-reviewheader {
    text-align: right;
    display: flex;
    justify-content: space-between;
}

.bonuspost-reviewtitle {
    color: #181D27;
    text-align: left;
    font-size: 18px;
    font-family: var(--font-secondary);
}

.bonuspost-reviewrating {
    text-align: right;
}

.bonuspost-reviewrating .rating-stars {
    background-image: url(../img/star-bg.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

.bonuspost-reviewrating .rating-stars:before {
    background-image: url(../img/star.svg);
}

.bonuspost-reviewrating .reviewrating-value {
    font-size: 18px;
    padding-top: 2px;
}

.bonuspost-reviewrating--bonus {
}

.bonuspost-reviewrating svg, .bonuspost-reviewrating img {
    width: 23px;
    margin-right: 5px;
    margin-bottom: -2px;
}

.bonuspost-middle {
}

.bonuspost-times {
}

.bonuspost-limitation {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 15px;
    right: 15px;
}

.bonuspost-limitation .infobadge {
}

.bonuspost-expire {
    color: #535862;
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 13px;
    position: absolute;
    top: 39px;
    right: 15px;
}

.bonuspost-bonus {
    color: #535862;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 18px;
}

.bonuspost-title {
    color: #181D27;
    text-align: center;
    font-family: var(--font-secondary);
    font-size: 14px;
    margin-bottom: 16px;
}

.bonuspost-content {
    border-top: 1px solid #CED7E0;
}

.bonuspost-infolist {
    color: #535862;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 8px;
}

.bonuspost-infolist .infolist-content {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    padding: 2px 0px 14px 40px;
}

.bonuspost-infolist .panel-heading a {
    padding: 9px 20px 6px 40px;
}

.bonuspost-infolist .panel {
}

.bonuspost-infolist .panel:first-child {
    border-top: 0;
}

.bonuspost-infolist .panel-heading a:before {
    top: 7px;
}

.bonuspost-infolist .panel-heading a:after {
    top: 18px;
    right: 7px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.bonuspost-infolist .panel-heading a.collapsed:after {
    background: none;
    box-shadow: none;
}

.bonuspost-control {
    padding-top: 1px;
    margin-bottom: 24px;
}

.bonuspost-button {
    width: 100%;
}

.bonuspost-getbonus {
    margin: 24px -15px 0;
}

@media (max-width: 1247.98px) {
}

@media (min-width: 768px) {
    .bonusposts-list {
        margin: 0 -8px;
    }

    .bonusposts-item {
        padding: 8px;
        width: 50%;
    }
}

@media (min-width: 1248px) {
    .bonusposts {
        padding-top: 24px;
    }

    .bonusposts-list {
    }

    .bonusposts-item {
    }

    .bonuspost {
    }

    .bonuspost-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 16px;
    }

    .bonuspost-picture {
        margin: 0;
    }

    .bonuspost-picture a {
    }

    .bonuspost-picture img {
    }

    .bonuspost-reviewheader {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 0 24px;
    }

    .bonuspost-reviewtitle {
    }

    .bonuspost-reviewrating {
    }

    .bonuspost-reviewrating .rating-stars {
    }

    .bonuspost-reviewrating .rating-stars:before {
    }

    .bonuspost-reviewrating .reviewrating-value {
    }

    .bonuspost-reviewrating--bonus {
    }

    .bonuspost-reviewrating svg, .bonuspost-reviewrating img {
    }

    .bonuspost-middle {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-bottom: 16px;
    }

    .bonuspost-times {
        position: static;
    }

    .bonuspost-limitation {
        position: static;
        order: -1;
        margin-right: 16px;
    }

    .bonuspost-limitation .infobadge {
    }

    .bonuspost-expire {
        position: static;
        padding: 3px 8px 0 0;
        margin-left: auto;
        font-size: 14px;
        font-weight: 500;
        text-transform: none;
    }

    .bonuspost-bonus {
        margin: 0;
        padding-top: 2px;
    }

    .bonuspost-title {
        order: 1;
        width: 100%;
        text-align: left;
        font-size: 18px;
        margin: 0;
        padding: 17px 0 0 0;
    }

    .bonuspost-content {
        display: block;
        height: auto !important;
    }

    .bonuspost-infolist {
        font-size: 14px;
    }

    .bonuspost-infolist .infolist-content {
        padding: 1px 85px 15px 40px;
    }

    .bonuspost-infolist .panel-heading {
        font-size: 14px;
    }

    .bonuspost-infolist .panel-heading a {
        padding: 12px 40px 9px 40px;
    }

    .bonuspost-infolist .panel {
    }

    .bonuspost-infolist .panel:first-child {
    }

    .bonuspost-infolist .panel-heading a:before {
    }

    .bonuspost-infolist .panel-heading a:after {
        right: 23px;
        top: 17px;
    }

    .bonuspost-infolist .panel-heading a.collapsed:after {
    }

    .bonuspost-control {
        display: none;
    }

    .bonuspost-button {
    }

    .bonuspost-getbonus {
        margin-top: 10px;
    }
}

@media (min-width: 1248px) {
    .reviewspage {
        padding-top: 46px;
    }

    .reviewspage-title {
        max-width: 600px;
        margin: 0 auto;
    }

    .reviewspage-description {
        max-width: 820px;
        margin: 0 auto;
        padding-top: 32px;
    }

    .archive-filter {
        padding-top: 81px;
    }

    .filter {
        display: flex;
        flex-wrap: wrap;
    }

    .filter-header {
        display: none;
    }

    .filter-toggle {
    }

    .filter-toggle img {
    }

    .filter-toggle:after {
    }

    .filter-toggle.collapsed:after {
    }

    .filter-content {
        flex: 1 0 0%;
        width: 100%;
        max-width: 100%;
    }

    .filter-content .collapse {
    }

    .filter-list.collapse {
        display: flex;
        height: auto !important;
    }

    .filter-list {
        margin: 0 -8px;
    }

    .filter-item {
        padding: 8px;
    }

    .filter-dropdown {
    }

    .filter-dropdown--popular {
    }

    .filter-button {
        font-size: 15px;
        padding-top: 2px;
        padding-left: 24px;
    }

    .filter-submit {
        height: 42px;
    }

    .filter-button:after {
        right: 23px;
    }

    .filter-dropdown--popular .filter-button {
    }

    .filter-dropdown--popular .filter-button:after {
    }

    .filter-dropdown--popular .filter-button-icon {
    }

    .filter-button-icon {
    }

    .filter-dropdown .dropdown-menu {
    }

    .filter-dropdown .dropdown-menu>li {
    }

    .dropdown-menu-title {
    }

    .infbonus {
    }

    .infonbus-subtitle {
    }

    .infbonus-title {
    }

    .infbonus-title img {
    }

    .reviewposts {
        padding-top: 24px;
    }

    .reviewposts--bonus {
        padding-top: 75px;
    }

    .reviewposts-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -8px;
    }

    .reviewposts-item {
        width: 25%;
        padding: 8px;
    }

    .reviewposts-item--bonus {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .reviewposts-control {
    }

    .reviewposts-control--bonus {
        padding-top: 40px;
    }

    .reviewposts-button {
    }

    .reviewposts-pagination {
    }

    .reviewposts-empty {
    }

    .reviewpost {
    }

    .reviewpost--bonus {
        padding-left: 16px;
        padding-right: 22px;
        padding-top: 13px;
        padding-bottom: 31px;
    }

    .reviewpost-summary {
        padding: 0 0 16px 0;
        align-items: center;
    }

    .reviewpost-summary--bonus {
    }

    .reviewpost-picture {
    }

    .reviewpost-picture--bonus {
    }

    .reviewpost-picture img {
    }

    .reviewpost-header {
    }

    .reviewpost-title {
        max-width: 250px;
    }

    .reviewpost-title--bonus {
        font-size: 24px;
        margin-top: 0;
    }

    .reviewpost-rating {
        padding: 0;
    }

    .reviewpost-rating--bonus {
        margin-right: 6px;
        margin-bottom: 5px;
        font-size: 18px;
    }

    .reviewpost-rating svg, .reviewpost-rating img {
    }

    .reviewpost-info {
    }

    .reviewpost-benefits {
    }

    .reviewpost-benefits-title {
        padding-bottom: 10px;
    }

    .reviewpost-checklist {
    }

    .reviewpost-checklist li {
    }

    .reviewpost-checklist li:before {
    }

    .reviewpost-bonus {
    }

    .reviewpost-bonus:after {
        margin-top: 14px;
        margin-left: -4px;
    }

    .reviewpost-bonus--bonus {
        padding-bottom: 8px;
        width: auto;
    }

    .reviewpost-content {
        padding-top: 17px;
    }

    .reviewpost-content--bonus {
        padding: 18px 0 0 4px;
    }

    .reviewpost-bonuses {
    }

    .reviewpost-gameschecks {
        float: right;
        width: 50%;
        padding: 31px 0 0 10px;
    }

    .reviewpost-gameschecks .gameschecks-list {
        width: auto;
    }

    .reviewpost-payment {
        clear: left;
    }

    .reviewpost-currencies {
    }

    .reviewpost-proscons {
        float: left;
        width: 50%;
        padding: 30px 0 0 0;
        max-width: 260px;
    }

    .reviewpost-proscons .proscons-title {
    }

    .reviewpost-control {
    }

    .reviewpost-control__block {
        width: 50%;
        text-align: center;
    }

    .reviewpost-control__block .button {
        width: auto;
    }

    .reviewpost-control__block:last-child {
        text-align: right;
    }

    .reviewpost-infolist {
        padding: 0 18px 0 0;
    }

    .reviewpost-getbonus {
        width: auto;
        margin-top: 31px;
        border-radius: 20px;
        padding-left: 21px;
        padding-right: 19px;
        padding-bottom: 17px;
    }

    .reviewpost-getbonus .getbonus-title {
        padding-bottom: 5px;
    }

    .reviewpost-getbonus .getbonus-subtitle {
        padding-bottom: 0;
    }
}

.pagecontent {
    padding-top: 23px;
    padding-bottom: 60px;
}

@media (min-width: 1248px) {
    .pagecontent {
        padding-bottom: 40px;
    }
}

.pagecontent h2, .pagecontent .h2 {
    /* font-size: 28px; */
    /* font-weight: 600; */
    /* margin-bottom: 0.71em; */
}

.postsearch {
    min-width: 150px;
}

.postsearch--games {
}

.postsearch-main {
    position: relative;
}

.postsearch-field {
    color: #535862;
    font-size: 14px;
    line-height: 1;
    border: none;
    width: 100%;
    height: 42px;
    border-radius: 4px;
    padding: 0px 10px 0px 51px;
    display: block;
    border-radius: 800px;
    border: 1px solid #BBC6D1;
    background-color: #fff;
    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}

.postsearch-field--outline {
}

.postsearch-field::-webkit-input-placeholder {
    color: #535862;
    opacity: 1;
}

.postsearch-field::-moz-placeholder {
    color: #535862;
    opacity: 1;
}

.postsearch-field:-ms-input-placeholder {
    color: #535862;
    opacity: 1;
}

.postsearch-field::-ms-input-placeholder {
    color: #535862;
    opacity: 1;
}

.postsearch-field::placeholder {
    color: #535862;
    opacity: 1;
}

.postsearch-field:placeholder {
    color: #535862;
    opacity: 1;
}

.postsearch-submit {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
    background: no-repeat;
    padding: 0 0 0 14px;
}

.postsearch--games .postsearch-submit {
}

@media (min-width: 1248px) {
    .postsearch-field {
        height: 42px;
    }

    .postsearch-submit {
    }

    .postsearch-submit img {
        width: 24px;
        height: auto;
    }
}

.gamespage {
    padding-top: 12px;
}

.gamespage-title {
}

.gamespage-description {
    padding-top: 13px;
}

.gamespage-description p {
    margin-top: 17px;
    margin-bottom: 17px;
}

.gamespage-providers {
    padding-top: 14px;
    padding-bottom: 3px;
}

.gamespage-providers .gmproviders-header {
    padding-bottom: 15px;
}

.gamespage-providers .gmproviders {
    padding-bottom: 6px;
}

.gamespage-providers .gmproviders-list {
    padding-bottom: 0;
}

.gamespage-providers .gmproviders-control {
    padding-top: 12px;
}

.gamespage-providers .gmprovider {
    border-radius: 16px;
    height: 80px;
}

@media (min-width: 1248px) {
    .gamespage {
        padding-top: 48px;
    }

    .gamespage-title {
    }

    .gamespage-description {
        padding-top: 16px;
    }

    .gamespage-description p {
    }

    .gamespage-providers {
        padding-top: 20px;
    }

    .gamespage-providers .gmproviders-header {
        padding-bottom: 32px;
    }

    .gamespage-providers .gmproviders-list {
        padding-bottom: 0;
    }

    .gamespage-providers .gmproviders {
        padding-top: 0;
        padding-bottom: 60px;
    }

    .gamespage-providers .gmprovider {
        height: 160px;
    }
}

.gameposts {
    padding-top: 40px;
}

.gameposts-title {
    padding-bottom: 19px;
    line-height: 1.25;
}

.gameposts-filter {
    padding-bottom: 13px;
}

.gameposts-filter .filter-dropdown {
}

.gameposts-filter .filter-dropdown[data-filter="game-types"] {
}

.gameposts-filter .filter-button {
}

.gameposts-list {
    margin: 0 -4px;
    display: flex;
    flex-wrap: wrap;
}

.gameposts-list.slick-initialized {
    display: block;
}

.gameposts-item {
    padding: 4px;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

.gameposts-control {
    padding-top: 35px;
    text-align: center;
}

.gameposts-button {
    width: 100%;
    font-size: 15px;
    max-width: 287px;
}

.gamespage-pagecontent {
    padding-top: 15px;
}

@media (max-width: 1239.98px) {
    .gameposts-list.slick-initialized {
        padding-bottom: 60px;
    }
}

@media (max-width: 1239.98px) {
    .gameposts-filter .filter-list {
    }

    .gameposts-filter .filter-item {
    }
}

@media (min-width: 374.98px) {
    .gameposts-item {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .gameposts-item {
        width: 33.333333%;
    }
}

@media (min-width: 1248px) {
    .gameposts {
        padding-top: 2px;
    }

    .gameposts-title {
        padding-bottom: 16px;
        font-size: 24px;
    }

    .gameposts-filter {
        padding-bottom: 24px;
    }

    .gameposts-filter .filter-dropdown {
    }

    .gameposts-filter .filter-dropdown[data-filter="game-types"] {
    }

    .gameposts-filter .filter-button {
    }

    .gameposts-list {
        margin: 0 -8px;
    }

    .gameposts-item {
        width: 25%;
        padding: 8px;
    }

    .gameposts-control {
        padding-top: 45px;
    }

    .gameposts-button {
    }

    .gameposts-list.slick-initialized {
    }

    .gameposts-list .casinocard-picture {
    }

    .gameposts-list .casinocard-content {
    }

    .gameposts-list .casinocard-title {
        padding-bottom: 2px;
    }

    .gameposts-list .casinocard-descr {
    }

    .gameposts-list .casinocard-buttons {
        padding-top: 5px;
        padding-right: 0px;
    }

    .gameposts-list .casinocard-button {
    }

    .gameposts-list .casinocard-button ~ .casinocard-button {
    }

    .gameposts-filter .filter-list {
    }

    .gameposts-filter .filter-item {
    }

    .gamespage-pagecontent {
        padding-top: 32px;
    }
}

.paymethodpage {
    padding-top: 11px;
}

.paymethodpage-thumbnail {
    text-align: center;
    width: 140px;
    padding: 18px 19px 18px 18px;
    height: 93px;
    border-radius: 8px;
    float: left;
    margin: 0 17px 0 0;
}

.paymethodpage-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.paymethodpage-title {
    margin-bottom: 11px;
    line-height: 1.3;
}

.paymethodpage-description {
}

.paymethodpage-description p {
}

.paymethodpage-pagecontent {
}

.content-reviewsposts {
    margin-top: 26px;
    margin-bottom: 25px;
}

.reviewsposts {
}

.reviewsposts-list {
    display: flex;
    margin: 0 -8px;
    flex-wrap: wrap;
}

.reviewsposts-item {
    padding: 8px;
    flex: 0 0 auto;
    width: 100%;
}

.reviewpostcard {
    padding: 15px 15px 9px 15px;
    display: flex;
    flex-direction: column;
}

.reviewpostcard-picture {
    height: 167px;
    background: #E8F6FF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 22px;
    border-radius: 8px;
}

.reviewpostcard-picture a {
    display: block;
    width: 100%;
    height: 100%;
}

.reviewpostcard-img {
    /* max-width: 100%; */
    /* max-height: 100%; */
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.reviewpostcard-subtitle {
    font-size: 16px;
    color: #181D27;
    font-family: var(--font-secondary);
}

.reviewpostcard-title {
    margin-bottom: 17px;
}

.reviewpostcard-description {
    padding-top: 10px;
    line-height: 1.56;
    font-size: 14px;
}

.reviewpostcard-description p {
}

.reviewpostcard-description p:first-child {
    margin-top: 0;
}

.reviewpostcard-description p:last-child {
    margin-bottom: 0;
}

.reviewpostcard-control {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 27px;
    margin: auto -6px 0;
}

.reviewpostcard-control>div {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding: 6px;
    min-width: 50%;
}

.reviewpostcard-arllink {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.reviewpostcard-arllink svg {
    transform: translateY(1px);
    margin-left: 13px;
}

.reviewpostcard-button {
    min-width: auto;
    width: 100%;
}

.reviewpostcard-button.button-outline {
    color: #313133;
}

.reviewpostcard-button.button-outline:hover, .reviewpostcard-button.button-outline:focus {
}

.reviewpostcard-button ~ .reviewpostcard-button {
    margin-top: 9px;
}

.reviewsposts-footer {
    text-align: center;
    margin-top: 8px;
}

.reviewsposts-btn {
}

@media (min-width: 1248px) {
    .paymethodpage {
        padding-top: 46px;
    }

    .paymethodpage .page-header {
        padding-bottom: 23px;
        display: flex;
        flex-wrap: wrap;
    }

    .paymethodpage-thumbnail {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        height: 208px;
        width: 300px;
        border-radius: 21px;
        margin-right: 40px;
    }

    .paymethodpage-thumbnail img {
    }

    .paymethodpage-title {
        order: -1;
        width: 100%;
        margin-bottom: 31px;
    }

    .paymethodpage-thumbnail + .paymethodpage-title {
    }

    .paymethodpage-description {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
    }

    .paymethodpage-description p {
        margin-top: 19px;
        margin-bottom: 21px;
    }

    .paymethodpage-pagecontent {
        padding-top: 0;
    }

    .content-reviewsposts {
        margin-bottom: 48px;
    }

    .reviewsposts {
    }

    .reviewsposts-list {
    }

    .reviewsposts-item {
        width: 25%;
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .reviewpostcard {
        height: 100%;
    }

    .reviewpostcard-picture {
        margin-bottom: 30px;
    }

    .reviewpostcard-picture a {
    }

    .reviewpostcard-img {
    }

    .reviewpostcard-subtitle {
        font-size: 18px;
    }

    .reviewpostcard-title {
        margin-bottom: 26px;
    }

    .reviewpostcard-description {
    }

    .reviewpostcard-button {
    }

    .reviewpostcard-button.button-outline {
    }

    .reviewpostcard-button.button-outline:hover, .reviewpostcard-button.button-outline:focus {
    }

    .reviewpostcard-button + .reviewpostcard-button {
        margin-top: 4px;
    }

    .reviewsposts-footer {
        margin-top: 15px;
    }

    .reviewsposts-btn {
    }
}

.methodspage {
    padding-top: 12px;
}

.methodspage-title {
}

.methodspage-description {
    padding-top: 13px;
    /* line-height: 1.22; */
}

.methodspage-description p {
    margin-top: 17px;
    margin-bottom: 17px;
}

.methodspage-posts {
    padding-top: 41px;
}

.methodspage-pagecontent {
}

.methodsposts {
}

.methodsposts-title {
    color: var(--accent-color);
    font-size: 24px;
    font-weight: 600;
    line-height: 1.16;
    margin-bottom: 21px;
}

.methodsposts-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.methodsposts-list.slick-initialized {
    display: block;
}

.methodsposts-item {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    padding: 4px;
}

.methodcard {
    border-radius: 8px;
}

.methodcard-picture {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 78px;
    padding: 10px;
    text-align: center;
}

.methodcard-picture a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.methodcard-picture img {
    /* max-width: 100%; */
    /* max-height: 100%; */
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 200px;
    margin: 0 auto;
}

.methodcard-content {
}

.methodcard-button {
    font-size: 14px;
    min-width: auto;
    width: 100%;
    height: 41px;
}

.methodsposts-control {
    text-align: center;
    padding-top: 26px;
}

.methodsposts-button {
    width: 315px;
    font-size: 18px;
    padding-top: 7px;
}

.methodsposts-empty {
}

@media (min-width: 1248px) {
    .methodspage {
        padding-top: 48px;
    }

    .methodspage-title {
    }

    .methodspage-description {
        padding-top: 33px;
    }

    .methodspage-posts {
        padding-top: 21px;
        padding-bottom: 48px;
    }

    .methodspage-pagecontent {
    }

    .methodsposts {
    }

    .methodsposts-title {
        font-size: 42px;
        line-height: 1.2;
        margin-bottom: 26px;
    }

    .methodsposts-list {
    }

    .methodsposts-item {
        width: 25%;
        padding: 8px;
    }

    .methodcard {
        border-radius: 16px;
    }

    .methodcard-picture {
        height: 158px;
        margin-bottom: 0px;
    }

    .methodcard-content {
        text-align: center;
    }

    .methodcard-button {
        height: 50px;
        width: 211px;
        font-size: 18px;
        padding-top: 6px;
    }

    .methodsposts-control {
        padding-top: 47px;
    }

    .methodsposts-button {
    }

    .methodsposts-empty {
    }
}

.archivepage {
    padding-bottom: 30px;
}

.archivepage__content {
}

.ablock {
    border-radius: 20px;
    background: linear-gradient(90deg, #545DD7 0%, #2C3171 100%);
    position: relative;
    overflow: hidden;
}

.ablock:after {
    content: '';
    display: block;
    background-image: url(../img/ablock-mobile.svg);
    background-repeat: no-repeat;
    width: 276px;
    height: 235px;
    position: absolute;
    bottom: -86px;
    right: -52px;
    background-size: 100% 100%;
}

.ablock-main {
    position: relative;
    z-index: 1;
    padding: 35px 20px 93px 27px;
}

.ablock-title {
    color: #FFF;
    font-size: 37px;
    font-weight: 700;
}

.ablock-title span {
    color: #FCD34D;
}

.ablock-control {
    margin-top: 20px;
}

.ablock-btn {
    color: #222;
    font-size: 19px;
    font-weight: 700;
    border-radius: 100px;
    background: #FCD34D;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding-top: 7px;
    height: 48px;
    min-width: 151px;
}

.ablock-btn:hover, .ablock-btn:focus {
    color: #FCD34D;
    border-color: #FCD34D;
}

@media (min-width: 1248px) {
    .ablock {
    }

    .ablock:after {
        width: 403px;
        height: 343px;
        transform: scale(-1, 1);
        right: -37px;
        bottom: -132px;
    }

    .ablock-main {
        padding: 54px 0 52px 43px;
    }

    .ablock-title {
        float: left;
        padding-right: 41px;
        padding-top: 2px;
    }

    .ablock-title span {
    }

    .ablock-control {
        margin: 0;
    }

    .ablock-btn {
    }
}

.postreview {
    border-radius: 20px;
    background: linear-gradient(91deg, #8D95FF 4.15%, #8289EE 18.99%, #747BDA 36.71%, #686EC8 52.52%, #565CAE 75.03%, #4A509D 89.87%, #434892 99.78%);
    margin-top: 20px;
    color: #fff;
}

.postreview--light {
    color: #060606;
    border-radius: 15px;
    border: 0.2px solid var(--Color2, #545DD7);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(84, 93, 215, 0.20) 100%);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

.postreview-main {
    padding-bottom: 26px;
}

.postreview-picture {
    border-radius: 15px;
    background: #F4F5FF;
    text-align: center;
    height: 114px;
}

.postreview-picture>a {
    display: block;
    width: 100%;
    height: 100%;
}

.postreview-picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.postreview-body {
}

.postreview-top {
    text-align: center;
    display: flex;
    justify-content: center;
    padding-top: 17px;
}

.postreview-topcontent {
    text-align: left;
}

.postreview-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 2px;
}

.postreview-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    padding-right: 5px;
    padding-top: 5px;
}

.postreview-rating {
}

.postreview-bonus {
    padding-top: 6px;
}

.postreview-bonus .bonus-title {
    color: inherit;
}

.postreview--light .postreview-bonus .bonus-title {
}

.postreview-listwrap {
}

.postreview-checklist {
    font-size: 11px;
    display: flex;
    flex-wrap: wrap;
    padding: 13px 15px 0 16px;
    line-height: 1.2;
}

.postreview-checklist li {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
    padding-left: 26px;
    padding-top: 5px;
    padding-bottom: 4px;
}

.postreview-checklist li:before {
    width: 19px;
    height: 19px;
    background-color: #545DD7;
    border-radius: 50%;
    background-image: url(../img/icons/check-white.svg);
    top: 50%;
    transform: translateY(-50%);
    background-position: 3px 5px;
}

.postreview-control {
    padding-top: 13px;
    text-align: center;
}

.postreview-control__block {
    padding: 4px 0;
}

.postreview-button {
    /* width: 100%; */
    min-width: 206px;
}

.postreview-button.button:hover, .postreview-button.button:hover {
    color: #fff;
    border-color: #fff;
}

.postreview--light .postreview-button.button:hover, .postreview--light .postreview-button.button:hover {
    background: #fff;
    color: var(--accent-color);
}

.postreview-button.button-outline, .postreview-button.button-outline {
    color: #fff;
    border-color: #fff;
}

.postreview--light .postreview-button.button-outline, .postreview--light .postreview-button.button-outline {
    color: #060606;
    border-color: #060606;
}

.postreview-button.button-outline:hover, .postreview-button.button-outline:hover {
    background: #fff;
    color: var(--accent-color);
}

@media (min-width: 1248px) {
    .postreview {
    }

    .postreview--light {
    }

    .postreview-main {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .postreview-picture {
        width: 148px;
        height: 148px;
        margin-right: 23px;
        height: auto;
    }

    .postreview-picture>a {
    }

    .postreview-picture img {
    }

    .postreview-body {
        flex-grow: 1;
        display: flex;
        align-items: center;
    }

    .postreview-top {
        padding: 10px 0 10px 10px;
    }

    .postreview-topcontent {
        max-width: 250px;
    }

    .postreview-header {
    }

    .postreview-title {
        font-weight: 900;
        padding-right: 15px;
    }

    .postreview-rating {
    }

    .postreview-bonus {
        padding-top: 22px;
        padding-left: 1px;
    }

    .postreview-bonus .bonus-title {
    }

    .postreview--light .postreview-bonus .bonus-title {
    }

    .postreview-listwrap {
        margin-left: auto;
        max-width: 526px;
        font-size: 14px;
        padding: 10px 9px 10px 0;
    }

    .postreview-checklist {
        font-size: 14px;
        padding: 0;
    }

    .postreview-checklist li {
        height: auto;
        padding-bottom: 6px;
        padding-left: 29px;
    }

    .postreview-checklist li:before {
    }

    .postreview-control {
        padding: 10px 49px 10px 0;
        margin: 0 0 0 0;
        max-width: 256px;
    }

    .postreview-control__block {
    }

    .postreview-button {
        min-width: 165px;
    }

    .postreview-button.button:hover, .postreview-button.button:hover {
    }

    .postreview--light .postreview-button.button:hover, .postreview--light .postreview-button.button:hover {
    }

    .postreview-button.button-outline, .postreview-button.button-outline {
    }

    .postreview--light .postreview-button.button-outline, .postreview--light .postreview-button.button-outline {
    }

    .postreview-button.button-outline:hover, .postreview-button.button-outline:hover {
    }
}

.disclaimer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 20px;
    background: linear-gradient(86deg, rgba(144, 152, 255, 0.09) -0.71%, rgba(84, 93, 215, 0.18) 99.4%);
    padding: 21px 20px 30px 21px;
}

.disclaimer-title {
    color: var(--accent-color);
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    padding-top: 13px;
}

.disclaimer-iconblock {
}

.disclaimer-text {
    color: #060606;
    font-size: 14px;
    width: 100%;
    padding-top: 22px;
    line-height: 1.215;
}

.disclaimer-text p:first-child {
    margin-top: 0;
}

.disclaimer-text p:last-child {
    margin-bottom: 0;
}

@media (min-width: 1248px) {
    .disclaimer {
    }

    .disclaimer-title {
    }

    .disclaimer-iconblock {
    }

    .disclaimer-text {
    }

    .disclaimer-text p:first-child {
    }

    .disclaimer-text p:last-child {
    }
}

.versus {
}

.versus-title {
    padding-top: 26px;
    font-size: 32px;
    font-weight: 700;
}

.versus-description {
    color: #000;
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.18;
}

.versus-description p:first-child {
    margin-top: 0;
}

.versus-description p:last-child {
    margin-bottom: 0;
}

.versus-list {
    padding-top: 14px;
    margin: 0 -10px;
}

.versus-list--has-icon {
}

.versus-item {
    padding: 6px 10px;
    position: relative;
}

.versus-list--has-icon .versus-item:nth-child(3n+1):after {
    content: '';
    display: block;
    background-image: url(../img/icons/VS.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 58px;
    height: 57px;
    position: absolute;
    bottom: -26px;
    margin-left: -7px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.versusblock {
    border-radius: 20px;
    border: 0.2px solid var(--accent-color);
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 24px 15px 27px 18px;
}

.versusblock--gradient {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(84, 93, 215, 0.20) 100%);
}

.versusblock-main {
}

.versusblock-title {
    color: var(--accent-color);
    font-size: 24px;
    font-weight: 700;
}

.versusblock-description {
    color: #000;
    font-size: 12px;
    line-height: 1.19;
    padding-top: 32px;
}

.versusblock-description ul {
}

.versusblock-description ul li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 15px;
}

.versusblock-description ul li:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    background: linear-gradient(180deg, #E4E5FF 0%, #B7BCFC 100%);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: -3px;
    left: 0;
}

@media (min-width: 1248px) {
    .versus {
        padding-bottom: 17px;
    }

    .versus-title {
        padding-top: 30px;
        padding-left: 14px;
    }

    .versus-description {
        max-width: 640px;
        padding-left: 13px;
        padding-top: 8px;
    }

    .versus-description p:first-child {
    }

    .versus-description p:last-child {
    }

    .versus-list {
        display: flex;
        padding-top: 37px;
    }

    .versus-list--has-icon {
    }

    .versus-item {
    }

    .versus-list--has-icon .versus-item:nth-child(3n+1):after {
        top: 34px;
        left: 100%;
        margin-left: 1px;
    }

    .versusblock {
        padding: 36px 36px 44px 30px;
    }

    .versusblock--gradient {
    }

    .versusblock-main {
    }

    .versusblock-title {
        font-size: 27px;
        text-align: center;
    }

    .versusblock-description {
        padding-top: 53px;
        font-size: 16px;
    }

    .versusblock-description ul {
        padding-right: 10px;
    }

    .versusblock-description ul li {
        padding-bottom: 18px;
    }

    .versusblock-description ul li:before {
        top: 0;
    }
}

.wp-pagenavi {
    text-align: center;
    padding: 10px 0 0;
}

.wp-pagenavi > span, .wp-pagenavi > a {
    display: inline-block;
    vertical-align: bottom;
    padding: 12px 5px 0px 5px;
    min-width: 40px;
    min-height: 40px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    border: 1px solid var(--accent-color);
    color: var(--accent-color);
    border-radius: 50px;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    text-align: center;
    margin: 0 5px;
}

.wp-pagenavi > span {
}

.wp-pagenavi > a {
    cursor: pointer;
}

.wp-pagenavi > a:hover, .wp-pagenavi > a:focus {
    background: var(--accent-color);
    color: #fff;
}

.wp-pagenavi > .current {
    background: var(--accent-color);
    color: #fff;
}

.wp-pagenavi > .extend {
    border: none;
    padding: 15px 0 0 0;
}

.wp-pagenavi > .pages, .wp-pagenavi > .first, .wp-pagenavi > .last {
    padding-left: 15px;
    padding-right: 15px;
}

.wp-pagenavi > .pages {
}

.wp-pagenavi > .first {
}

.wp-pagenavi > .last {
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.button.--loading {
    position: relative;
    overflow: hidden;
}

.button.--loading:before {
    content: '';
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    animation: progress-bar-stripes 2s linear infinite;
}

.pagination {
    display: none;
}

.gamemodal {
}

.gamemodal .modal-dialog {
    width: auto;
    max-width: 1200px;
}

.gamemodal .modal-content {
    border-radius: 16px;
    background: #D9E6EF;
    border: 1px solid rgba(187, 198, 209, 0.50);
    background: #125285;
}

.playgame {
}

.playgame-controls {
    position: absolute;
    top: 15px;
    right: 12px;
}

.playgame-ctrlbutton {
    background: #4693D1;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    display: block;
    margin-left: 11px;
    padding: 6px;
    text-align: center;
    font-size: 0;
    line-height: 1;
    border: 1px solid #BCBFC3;
}

.playgame-ctrlbutton:first-child {
    margin-left: 0;
}

.playgame-ctrlbutton--fullscreen {
}

.playgame-ctrlbutton--close {
    display: none;
}

.playgame-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 13px 45px 13px 15px;
}

.playgame-title {
    color: #FFF;
    font-family: var(--font-secondary);
    font-size: 16px;
    padding-right: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 16px;
}

.playgame-provider {
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    padding: 5px 0;
}

.playgame-provider:before {
    content: '';
    display: block;
    height: 24px;
    width: 1px;
    background: #86B4D8;
    position: absolute;
    left: -16px;
    top: -2px;
}

.playgame-getbonus {
    padding: 10px 0;
    margin-top: 1px;
    margin-left: auto;
}

.playgame-button {
    width: 250px;
    padding: 10px;
    height: 46px;
    font-size: 16px;
}

.playgame-content {
    height: 472px;
}

.playgame-embed {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.playgame-embed iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.playgame-footer {
}

.playgame-review {
}

.gamereview {
    display: flex;
    padding: 16px 15px 15px 15px;
    align-items: center;
    flex-wrap: wrap;
}

.gamereview-picture {
    width: 96px;
    height: 32px;
    border-radius: 3.879px;
    background: #FFF;
    overflow: hidden;
    margin-right: 16px;
}

.gamereview-picture a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.gamereview-picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gamereview-header {
    display: flex;
    margin-right: 33px;
    padding: 5px 0;
}

.gamereview-title {
    color: #FFF;
    font-family: var(--font-secondary);
    font-size: 16px;
    line-height: 1;
}

.gamereview-title a:hover, .gamereview-title a:focus {
    color: #fff;
}

.gamereview-rating {
    color: #171717;
    font-size: 32px;
}

.gamereview-rating img, .gamereview-rating svg {
    width: 32px;
    height: auto;
    margin-right: 8px;
    margin-bottom: -5px;
}

.gamereview-bonus {
    margin: 16px 0 0 0;
    padding-top: 11px;
    padding-bottom: 9px;
    width: 100%;
    order: 1;
    position: relative;
}

.gamereview-bonus .bonusinfo-subtitle {
    color: #535862;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    padding-bottom: 12px;
}

.gamereview-bonus .bonusinfo-title {
    color: #181D27;
    text-align: center;
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1;
}

.gamereview-bonus:before {
    left: -25px;
}

.gamereview-control {
    margin-left: auto;
}

.gamereview-button {
    padding: 7px 22px 7px 22px;
}

.gamereview-button:hover, .gamereview-button:focus {
    color: #fff;
}

.modal-fullscreen .gamemodal {
    overflow: hidden;
    padding-right: 0 !important;
}

.modal-fullscreen .gamemodal .modal-dialog {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: none;
}

.modal-fullscreen .gamemodal .modal-content {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

.modal-fullscreen .playgame {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.modal-fullscreen .playgame-content {
    flex-grow: 1;
}

@media (min-width: 1248px) {
    .gamemodal {
    }

    .gamemodal .modal-dialog {
    }

    .gamemodal .modal-content {
    }

    .playgame {
    }

    .playgame-controls {
        display: flex;
        top: 27px;
        right: 21px;
    }

    .playgame-controls:before {
        content: '';
        display: block;
        height: 32px;
        width: 1px;
        background: #86B4D8;
        Colors Hex Hex Border colors #86B4D8; position: absolute;
        right: 45px;
        top: -4px;
    }

    .playgame-ctrlbutton {
        background: no-repeat;
        border: none;
        padding: 2px;
    }

    .playgame-ctrlbutton:first-child {
    }

    .playgame-ctrlbutton--fullscreen {
        margin-right: 33px;
    }

    .playgame-ctrlbutton--close {
        display: block;
    }

    .playgame-header {
        padding: 20px 120px 20px 24px;
    }

    .playgame-title {
        font-size: 24px;
        margin-right: 42px;
    }

    .playgame-provider {
        font-size: 16px;
    }

    .playgame-provider:before {
        height: 32px;
        top: -3px;
        left: -24px;
    }

    .playgame-getbonus {
    }

    .playgame-button {
    }

    .playgame-content {
        height: 600px;
    }

    .playgame-embed {
    }

    .playgame-embed iframe {
    }

    .playgame-footer {
    }

    .playgame-review {
    }

    .gamereview {
        padding: 24px 23px 23px 23px;
        align-items: center;
        justify-content: space-between;
    }

    .gamereview-picture {
        width: 198px;
        height: 66px;
        border-radius: 8px;
        margin-right: 24px;
    }

    .gamereview-picture a {
    }

    .gamereview-picture img {
    }

    .gamereview-header {
        margin-right: 0;
    }

    .gamereview-title {
        font-size: 24px;
    }

    .gamereview-title a:hover, .gamereview-title a:focus {
    }

    .gamereview-rating {
    }

    .gamereview-rating img, .gamereview-rating svg {
    }

    .gamereview-bonus {
        order: 0;
        width: auto;
        padding: 15px 10px 13px 10px;
        margin: 0 26px;
        min-width: 311px;
    }

    .gamereview-bonus:before, .gamereview-bonus:after {
        content: '';
        height: 32px;
        display: block;
        width: 1px;
        position: absolute;
        top: 16px;
        background: #86B4D8;
    }

    .gamereview-bonus:before {
        left: -25px;
    }

    .gamereview-bonus:after {
        right: -26px;
    }

    .gamereview-bonus .bonusinfo-subtitle {
        font-size: 12px;
        padding-bottom: 10px;
    }

    .gamereview-bonus .bonusinfo-title {
    }

    .gamereview-control {
        margin-left: 0;
    }

    .gamereview-button {
        font-size: 16px;
        padding: 10px 48px 10px 47px;
    }

    .gamereview-button:hover, .gamereview-button:focus {
    }

    .modal-fullscreen .gamemodal {
    }

    .modal-fullscreen .gamemodal .modal-dialog {
    }

    .modal-fullscreen .gamemodal .modal-content {
    }

    .modal-fullscreen .playgame {
    }

    .modal-fullscreen .playgame-content {
    }
}
