html {
    scroll-behavior: smooth;
}

/*article #toc {margin:0 -100px;}*/
article #toc .contentify_title {
    font-weight: bold;
    font-size: 55px;
    line-height: 60px;
    text-align: center;
    color: #343130;
    margin-bottom: 20px;
}

article #toc .contentify_title span {
    color: #FFEB00;
}

article #toc ol {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

article #toc ol li {
    width: 45%;
    margin: 10px 0 10px 25px!important;
}

article #toc ol li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.5px;
    color: #22B9FF;
    position: relative;
}

article #toc ol li a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0001 5.98946H8.5901L5.2901 2.70266C5.1018 2.51454 4.99601 2.25939 4.99601 1.99335C4.99601 1.72731 5.1018 1.47216 5.2901 1.28404C5.47841 1.09592 5.7338 0.990234 6.0001 0.990234C6.2664 0.990234 6.5218 1.09592 6.7101 1.28404L11.7101 6.27917C11.8011 6.37419 11.8725 6.48622 11.9201 6.60885C12.0201 6.85208 12.0201 7.12489 11.9201 7.36811C11.8725 7.49075 11.8011 7.60278 11.7101 7.69779L6.7101 12.6929C6.61714 12.7866 6.50654 12.8609 6.38468 12.9116C6.26282 12.9623 6.13211 12.9884 6.0001 12.9884C5.86809 12.9884 5.73739 12.9623 5.61553 12.9116C5.49367 12.8609 5.38307 12.7866 5.2901 12.6929C5.19637 12.6001 5.12198 12.4896 5.07121 12.3678C5.02044 12.2461 4.9943 12.1155 4.9943 11.9836C4.9943 11.8517 5.02044 11.7212 5.07121 11.5994C5.12198 11.4777 5.19637 11.3672 5.2901 11.2743L8.5901 7.98751H1.0001C0.734886 7.98751 0.480532 7.88226 0.292995 7.6949C0.105458 7.50755 0.000102997 7.25344 0.000102997 6.98848C0.000102997 6.72352 0.105458 6.46942 0.292995 6.28206C0.480532 6.09471 0.734886 5.98946 1.0001 5.98946Z' fill='%2322B9FF'/%3E%3C/svg%3E");
    width: 12px;
    height: 13px;
    position: absolute;
    left: -25px;
    top: 7px;
}

header.section-header .head-menu .btn-trigger-search {
    flex-grow: 0;
    flex-shrink: 0;
    width: 54px!important;
    height: 54px!important;
    font-size: 20px;
}

.prp-page .prp-content .table-s2 {
    display: flex;
    flex-wrap: wrap;
}

.prp-page .prp-content .table-s2, .wp-admin .prp-content .table-s2, .prp-page.page .prp-content .table-s2 {
    margin-bottom: 0;
}

.prp-page .prp-content .table-s2 .prp-item, .wp-admin .prp-content .table-s2 .prp-item, .prp-page.page .prp-content .table-s2 .prp-item {
    padding: 20px;
    background: #FFFFFF!important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15)!important;
    border: 0;
    margin: 0 0 30px;
}

.prp-logo-box a {
    position: relative;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box .review-logo-text {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7px;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #6B6B6B;
}

.review-logo-text span {
    color: #FFEB00;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box {
    height: 120px;
    padding: 0;
    box-shadow: none;
    margin-left: 0;
    position: relative;
    border-radius: 10px;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box a img, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box a img, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box a img {
    position: relative;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row > div, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row > div, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row > div {
    padding: 0;
}

.review-teaser-row-1,.review-teaser-row-2,.review-teaser-row-3 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
}

.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .review-teaser-row-4 {
    display: none;
    background: #FFF8F3;
    padding: 20px 50px 30px;
    width: 100%;
    justify-content: space-between;
}

.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .review-teaser-row-4.opened-row {
    display: flex;
}

.review-teaser-row-1 .logo-rating-col {
    width: 40%;
    display: flex;
    justify-content: space-between;
}

.review-teaser-row-1 .title-bonus-col {
    width: 27%;
    background: url("../img/review-teaser-title-background.svg") right bottom no-repeat;
    background-size: contain;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.review-teaser-row-1 .buttons-col {
    width: 29.5%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo {
    width: 100%;
    max-width: 250px;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating {
    width: 100%;
    max-width: 180px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.review_bic,.review_ngc {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    text-align: center;
}

.review_bic {
    background: #970088;
}

.review_ngc {
    background: #FFEB00;
}

.prp-page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .title-score, .wp-admin .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .title-score, .prp-page.page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .title-score {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.prp-page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .num-percent, .wp-admin .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .num-percent, .prp-page.page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .num-percent {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #343130;
    display: flex;
    align-items: flex-end;
    margin-bottom: 0;
}

.prp-page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .num-percent span, .wp-admin .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .num-percent span, .prp-page.page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .num-percent span {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    top: auto;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating .prp-el-circle-rating.prp-table, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating .prp-el-circle-rating.prp-table, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating .prp-el-circle-rating.prp-table {
    margin: 0 auto;
    width: 100%;
    height: auto;
    background: rgba(34, 185, 255, 0.1)!important;
    border-radius: 10px;
    padding: 4px 0 0;
}

.prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating .num-percent svg {
    margin-bottom: 9px;
    margin-right: 7px;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus {
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus strong, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus strong, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus strong {
    font-weight: bold;
    color: #13C36F;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus span, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus span, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus span {
    display: block;
    color: #13C36F;
    font-size: 14px;
    line-height: 21px;
}

.title-bonus-col .prp-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.5px;
    color: #343130;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn,.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #fff!important;
    text-transform: uppercase;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn.prp-btn--full {
    max-width: 100%;
    background: linear-gradient(93.75deg, #13C364 0%, #17DD7F 95.54%);
    border: 0;
    border-radius: 0;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review {
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    color: #22B9FF!important;
    background: #fff;
    max-width: 98px;
    box-shadow: none!important;
    border: 1px solid transparent;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review:hover {
    border-color: #22B9FF;
}

.copyToClipboard {
    position: relative;
    overflow: hidden;
    height: 44px;
    cursor: pointer;
    margin: 0;
}

.copyToClipboard__holder {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to right ,#17DD7F calc(100% - 30px),transparent calc(100% - 30px));
    background-repeat: no-repeat;
    padding: 0 15px;
    display: flex;
    align-items: center;
    transition: .5s;
    flex-wrap: wrap;
}

.copyToClipboard:hover .copyToClipboard__holder {
    background-position: -4px 0
}

.copyToClipboard__title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    font-weight: 500;
    padding-right: 5px;
}

.copyToClipboard__expires {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
}

.copyToClipboard__btn {
    position: absolute;
    background: #fff;
    border: 1px solid #00CFDC;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    transition: .5s
}

.copyToClipboard__icon {
    width: 8px;
    height: 8px;
    fill: #17D97B;
    margin: auto;
}

.copyToClipboard input {
    text-align: center;
    padding: 0;
    height: 100%;
    width: 100%;
    background: #FFF8F3;
    border: 1px solid #17D97B;
    font-size: 20px;
    color: #cfcad8;
    cursor: pointer;
    outline: none!important;
}

.copied.copyToClipboard .copyToClipboard__holder {
    left: -100%
}

.copied.copyToClipboard input {
    text-align: center;
    color: #17D97B;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .casino-card__not-required-code {
    background: #FFF8F3;
    border: 1px solid #17D97B;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    padding: 12px 0;
}

.review-teaser-row-2 .reviews-available-country {
    width: 29.5%;
    background: #FFF8F3;
    font-size: 14px;
    line-height: 44px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    text-align: left;
    padding: 0 15px;
    display: flex;
    align-items: center;
}

.review-teaser-row-2 .reviews-available-country svg {
    width: 24px;
    height: auto;
    margin-right: 8px;
}

.review-teaser-row-2 .reviews-mindep,.review-teaser-row-2 .reviews-wager {
    width: 25%;
    background: #FFF8F3;
    padding: 8.5px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #343130;
    line-height: 27px;
}

.review-teaser-row-2 .reviews-license {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 35%;
    background: #FFF8F3;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.5px;
    color: #343130;
    padding: 0 15px;
}

.review-teaser-row-2 label {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    margin-right: 9px;
    margin-bottom: 0;
}

.review-teaser-row-3 .reviews-row-info-age {
    width: 29.5%;
    background: #FFF8F3;
    font-style: italic;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.5px;
    color: #343130;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.review-teaser-row-3 .reviews-row-info-age a {
    text-decoration: underline!important;
    color: #13C36F;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features {
    width: 100%;
    background: rgba(19, 195, 111, 0.2);
    padding: 13px 0;
}

.review-teaser-row-3 .prp-col-features ul {
    display: flex;
    justify-content: space-around;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #000000;
    margin: 0!important;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li:before, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li:before, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li:before {
    content: '';
    width: 8px;
    height: 7px;
    background: url("../img/cons-li.png") no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .spoiler-button {
    background: linear-gradient(93.75deg, #13C364 0%, #17DD7F 95.54%);
    width: 100%;
    margin-top: 10px;
    padding: 1.5px 0!important;
    cursor: pointer;
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .spoiler-button.open-row {
    transform: rotate(-180deg);
}

.review-teaser-row-4 .details-col {
    width: 67%;
    text-align: left;
}

.review-teaser-row-4 .desc-col {
    width: 29.5%;
    text-align: left;
}

.review-teaser-row-4 .col-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
    margin-bottom: 20px;
}

.prp-page.page .prp-content .review-teaser-row-4 .desc-col p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    margin-bottom: 27px;
}

.prp-page.page .prp-content .review-teaser-row-4 .desc-col .prp-btn {
    font-weight: 600;
    max-width: 100%;
    background: linear-gradient(93.75deg, #13C364 0%, #17DD7F 95.54%);
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
}

.prp-page.page .prp-content .review-teaser-row-4 .details-table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -15px;
}

.prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-col {
    width: 47.5%;
}

.prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-row {
    border-bottom: 1px solid #13C36F;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.5px;
    color: #343130;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-row label {
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px;
    color: #8F8F8F;
}

.prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-row span {
    max-width: 60%;
    text-align: right;
}

.prp-page .prp-content .top-offers-table {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.prp-page .prp-content .top-offer {
    width: 32%;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    padding: 20px 20px 30px;
}

.prp-page .prp-content .top-offer.day-offer {
    order: -3;
}

.prp-page .prp-content .top-offer.week-offer {
    order: -2;
}

.prp-page .prp-content .top-offer.month-offer {
    order: -1;
}

.prp-page .prp-content .top-offer .top-offer-title-calendar {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.prp-page .prp-content .top-offer .top-offer-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.prp-page .prp-content .top-offer .top-offer-title span {
    color: #13C36F;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box {
    width: 165px;
    border-radius: 10px;
    height: 80px;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a {
    display: block;
    text-align: center;
    text-align: center;
    height: 100%;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a picture {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a img {
    max-width: 125px;
    height: auto;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a .review-logo-text {
    width: 100%;
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #6B6B6B;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2px;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-col-rating {
    background: #FFF8F3;
    max-width: 150px;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .title-score {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .num-percent,.casino-rating .num-percent {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #343130;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 0;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .num-percent span,.casino-rating .num-percent span {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    position: relative;
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .num-percent svg,.casino-rating .num-percent svg {
    margin-right: 7px;
    margin-bottom: 7px;
}

.prp-page .prp-content .top-offer .reviews-available-country {
    width: 100%;
    background: #FFF8F3;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    text-align: left;
    padding: 0 15px;
}

.prp-page .prp-content .top-offer .reviews-available-country svg {
    width: 24px;
    height: auto;
    margin-right: 8px;
}

.prp-page .prp-content .top-offer .top-offer-title-bonus {
    margin: 10px 0;
    padding: 10px 0;
    min-height: 97px;
    background: url("../img/review-teaser-title-background.svg") right center no-repeat;
}

.prp-page .prp-content .top-offer .top-offer-title-bonus .prp-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.5px;
    color: #343130;
    margin-bottom: 5px;
}

.prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus {
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus strong {
    font-weight: bold;
    color: #13C36F;
}

.prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus span {
    display: block;
    color: #FFEB00;
    font-size: 14px;
    line-height: 21px;
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager {
    background: #FFF8F3;
    padding: 8.5px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #343130;
    line-height: 27px;
    width: 49%;
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager label,.prp-page .prp-content .top-offer .reviews-license label {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    margin-bottom: 0;
}

.prp-page .prp-content .top-offer .reviews-license {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: #FFF8F3;
    font-size: 18px;
    line-height: 43px;
    letter-spacing: 0.5px;
    color: #343130;
    padding: 0 15px;
}

.prp-page .prp-content .top-offer .reviews-license label {
    margin-right: 8px;
}

.prp-page .prp-content .top-offer .buttons-col {
    margin: 30px 0 20px;
    display: flex;
    flex-wrap: wrap;
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn {
    font-weight: 600;
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full {
    max-width: 100%;
    border-radius: 0;
    background: linear-gradient(93.75deg, #13C364 0%, #17DD7F 95.54%);
    border: 0;
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review {
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    color: #22B9FF!important;
    background: #fff;
    max-width: 98px;
    box-shadow: none!important;
    border: 1px solid transparent;
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review:hover {
    border-color: #22B9FF;
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #fff!important;
    text-transform: uppercase;
}

.prp-page .prp-content .top-offer .buttons-col .copyToClipboard {
    width: 100%;
}

.prp-page .prp-content .top-offer .buttons-col .casino-card__not-required-code {
    background: #FFF8F3;
    border: 1px solid #17D97B;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}

.prp-page .prp-content .top-offer .reviews-row-info-age {
    width: 100%;
    background: #FFF8F3;
    font-style: italic;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.5px;
    color: #343130;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14.5px 0;
}

.prp-page .prp-content .top-offer .reviews-row-info-age a {
    text-decoration: underline!important;
    color: #13C36F;
}

.prp-page .prp-content .top-offer .prp-col-features {
    margin-top: 20px;
}

.prp-page .prp-content .top-offer .prp-col-features ul li {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #000000;
    margin: 10px 0 0!important;
}

.prp-page .prp-content .top-offer .prp-col-features ul li:before {
    content: '';
    width: 8px;
    height: 7px;
    background: url("../img/cons-li.png") no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
}

.page-wrapper .section-single-review {
    padding: 40px 0 80px;
}

.review-block {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 20px;
}

.review-block .review-block-title {
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.5px;
    color: #343130;
    margin-bottom: 12px;
}

.review-contact-body {
    display: flex;
}

.review-contact-body .review-subblock {
    width: 27%;
}

.review-contact-body .review-subblock a {
    color: #13C36F;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.5px;
    text-decoration: underline;
}

.review-subblock-title {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.5px;
    color: #343130;
}

.section-2-cols {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.section-2-cols .review-block {
    width: 49%;
}

.review-block-body {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.5px;
    color: #343130;
}

.review-block-body a {
    color: #22B9FF;
    text-decoration: underline;
}

.review-block-body .comma-separator:last-child {
    display: none;
}

.review-block-body h2,.review-block-body h3,.review-block-body h4,.review-block-body h5,.review-block-body h6 {
    margin: 20px 0!important;
}

.review-block-body h2 {
    font-weight: bold;
    font-size: 40px;
    line-height: 151%;
}

.single-prp_reviews .additional-section {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.single-prp_reviews .additional-section .casino-screenshots-block {
    width: 49%;
}

.single-prp_reviews .additional-section .review-block-col {
    width: 24%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.screenshots-slider .slick-list {
    border-radius: 20px;
}

.review-block-col .review-block {
    padding: 20px 20px 30px;
}

.screenshots-slider .slick-next,.screenshots-slider .slick-prev {
    height: 30px;
    width: 30px;
    background: linear-gradient(116.84deg, #22B9FF 15.42%, #0562B8 104.62%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    z-index: 1;
}

.screenshots-slider .slick-prev {
    left: 20px;
}

.screenshots-slider .slick-next {
    right: 20px;
}

.screenshots-slider .slick-next:before,.screenshots-slider .slick-prev:before {
    content: '';
    font-size: 0;
    width: 8px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}

.screenshots-slider .slick-next:before {
    background: url("../img/next-arrow.svg") no-repeat;
}

.screenshots-slider .slick-prev:before {
    background: url("../img/prev-arrow.svg") no-repeat;
}

.screenshots-slider .slick-next:focus,.screenshots-slider .slick-next:hover,.screenshots-slider .slick-prev:focus,.screenshots-slider .slick-prev:hover {
    background: linear-gradient(116.84deg, #22B9FF 15.42%, #0562B8 104.62%);
}

.review-block.navigation-block {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.review-block.navigation-block a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #343130;
    background: #FFF8F3;
    border: 1px solid #17D97B;
    text-decoration: none;
    padding: 10px 20px;
}

.section-single-review .prp-col-rating {
    width: 180px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section-single-review .prp-col-logo {
    max-width: 251px;
    width: 100%;
}

.section-single-review .prp-col-logo .prp-logo-box {
    border-radius: 10px;
}

.section-single-review .prp-col-logo .prp-logo-box .review-logo-text {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7px;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #6B6B6B;
}

.section-single-review .prp-col-logo .prp-logo-box a {
    display: block;
    height: 140px;
    text-align: center;
}

.section-single-review .prp-col-logo .prp-logo-box a img {
    max-width: 80%;
    height: auto;
}

.section-single-review .casino-single-rating {
    text-align: center;
    padding: 4.5px 0;
    min-height: 92px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background: #FFF8F3;
}

.section-single-review .casino-single-rating .title-score {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.section-single-review .casino-single-rating .num-percent {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #343130;
}

.section-single-review .casino-single-rating .num-percent span {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.section-single-review .casino-single-rating .num-percent svg {
    margin-right: 7px;
}

.section-single-review .casino-last-update {
    font-size: 14px;
    line-height: 158%;
    letter-spacing: 0.5px;
    color: #343130;
}

.section-single-review .casino-last-update span {
    color: #13C36F;
}

.section-single-review .prp-col-bonus {
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

.section-single-review .prp-col-bonus strong {
    font-weight: bold;
    color: #13C36F;
}

.section-single-review .prp-col-bonus span {
    display: block;
    color: #13C36F;
    font-size: 14px;
    line-height: 21px;
}

.section-single-review .prp-col-btn .prp-btn.prp-btn--full {
    max-width: 100%;
    background: linear-gradient(93.75deg, #13C364 0%, #17DD7F 95.54%);
    font-weight: 600;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-decoration: none;
}

.section-single-review .prp-col-btn {
    display: flex;
    justify-content: space-between;
}

.section-single-review .prp-col-btn .prp-btn.prp-btn--review {
    font-weight: 600;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 0.5px;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    max-width: 98px;
    width: 100%;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    border: 1px solid transparent;
    color: #22B9FF;
}

.section-single-review .prp-col-btn .prp-btn.prp-btn--review:hover {
    border-color: #22B9FF;
}

.section-single-review .casino-card__not-required-code {
    background: rgba(34, 185, 255, 0.1);
    border: 1px solid #22B9FF;
    border-radius: 10px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #8F8F8F;
    padding: 12px 0;
    text-align: center;
}

.section-single-review .reviews-row-info-age {
    width: 29.5%;
    background: #FFF8F3;
    font-style: italic;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.5px;
    color: #343130;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    flex-wrap: wrap;
}

.section-single-review .reviews-row-info-age a {
    color: #13C36F;
}

.section-single-review .review-teaser-row-3 {
    margin-bottom: 0;
    background: rgba(19, 195, 111, 0.2);
}

.section-single-review .review-teaser-row-3 ul {
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin-bottom: 0;
}

.section-single-review .review-teaser-row-3 ul li {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #000000;
    margin: 13px 0!important;
}

.section-single-review .review-teaser-row-3 ul li:before {
    content: '';
    width: 8px;
    height: 7px;
    background: url("../img/cons-li.png") no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
}

.screenshots-slider {
    max-width: 530px;
}

.section-single-review .entry-content img {
    height: auto;
}

#mysticky-nav.wrapfixed {
    opacity: 1!important;
    background-color: #fff!important;
}

#mysticky-nav.wrapfixed .myfixed {
    background-color: #fff!important;
}

#mysticky-nav.wrapfixed .myfixed .review-teaser-row-2,#mysticky-nav.wrapfixed .myfixed .review-teaser-row-3,#mysticky-nav.wrapfixed .review_bic,#mysticky-nav.wrapfixed .review_ngc,#mysticky-nav.wrapfixed .casino-last-update,#mysticky-nav.wrapfixed .myfixed .casino-card__not-required-code,#mysticky-nav.wrapfixed .myfixed .prp-btn.prp-btn--review,#mysticky-nav.wrapfixed .myfixed .copyToClipboard {
    display: none;
}

#mysticky-nav.wrapfixed .myfixed .review-teaser-row-1 {
    margin-bottom: 0;
}

#mysticky-nav.wrapfixed .myfixed.review-block {
    box-shadow: none;
    border-radius: 0;
    padding: 15px;
}

#mysticky-nav.wrapfixed .myfixed .review-teaser-row-1 .logo-rating-col,#mysticky-nav.wrapfixed .myfixed .review-teaser-row-1 {
    align-items: center;
}

#mysticky-nav.wrapfixed .myfixed .casino-single-rating {
    margin: 0;
}

#mysticky-nav.wrapfixed .myfixed .prp-col-logo .prp-logo-box a {
    height: 120px;
}

#mysticky-nav.wrapfixed .myfixed .review-teaser-row-1 .title-bonus-col {
    background: none;
}

.casino-rating {
    min-height: 92px;
    background: #FFF8F3;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.casino-rating span.title-score {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #343130;
}

@media (min-width: 1200px) {
    .games .container,.section-single-review .container {
        max-width: 1170px;
        padding: 0;
    }
}

@media (max-width: 1399.98px) {
    article #toc {
        margin: 0;
    }

    article #toc ol {
        padding: 50px;
    }
}

@media (max-width: 1199.98px) {
    article #toc ol {
        padding:50px;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-col-rating {
        max-width: 95px;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box {
        width: 150px;
    }

    .prp-page .prp-content .top-offer .reviews-available-country {
        padding: 0 5px;
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep, .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager,.prp-page .prp-content .top-offer .reviews-license {
        font-size: 16px;
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager label, .prp-page .prp-content .top-offer .reviews-license label {
        font-size: 14px;
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep, .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager {
        padding-left: 10px;
        padding-right: 10px;
    }

    .prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus {
        font-size: 19px;
    }

    .prp-page .prp-content .top-offer .reviews-row-info-age {
        flex-wrap: wrap;
        padding: 7.5px 0;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo,.section-single-review .prp-col-logo {
        max-width: 190px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating {
        max-width: 150px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus {
        font-size: 19px;
    }

    .review-teaser-row-2 .reviews-mindep, .review-teaser-row-2 .reviews-wager {
        width: 25%;
    }

    .review-teaser-row-2 .reviews-license {
        width: 30%;
    }

    .review-teaser-row-2 .reviews-available-country {
        width: 32%;
    }

    .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .review-teaser-row-4.opened-row {
        flex-wrap: wrap;
    }

    .review-teaser-row-4 .details-col,.review-teaser-row-4 .desc-col,.single-prp_reviews .additional-section .casino-screenshots-block {
        width: 100%;
    }

    .review-teaser-row-4 .details-col {
        margin-bottom: 30px;
    }

    .section-single-review .prp-col-logo .prp-logo-box a {
        height: 120px;
    }

    .section-single-review .prp-col-rating {
        width: 150px;
    }

    .section-single-review .casino-single-rating {
        margin-top: 0;
    }

    .review-block.navigation-block a {
        padding: 10px;
    }

    .single-prp_reviews .additional-section {
        flex-wrap: wrap;
    }

    .single-prp_reviews .additional-section .review-block-col {
        width: 48.5%;
    }

    .single-prp_reviews .additional-section .casino-screenshots-block {
        margin-bottom: 20px;
    }

    .review-block-col .review-block {
        padding: 20px;
    }

    .review-contact-body .review-subblock {
        width: 32%;
    }
}

@media (max-width: 991.98px) {
    article #toc ol {
        padding:25px;
    }

    header.section-header .head-menu .col-lg-10 {
        justify-content: flex-end;
    }

    header.section-header .trigger-mmenu,#mobile-menu .mm-btn_close {
        padding: 0;
        margin: 0;
        background: #fff;
        box-shadow: 0px 0px 20px rgb(0 0 0 / 25%);
        border-radius: 50%;
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    header.section-header .trigger-mmenu .icon {
        width: 18px;
        margin-right: 0;
    }

    header.section-header .trigger-mmenu .icon span {
        height: 2px;
        background: #04A9E3;
        margin-bottom: 3px;
        border-radius: 0;
    }

    header.section-header .trigger-mmenu .icon span:last-child {
        margin-bottom: 0;
    }

    #mobile-menu .mm-navbar,#mobile-menu .mm-panel,#mobile-menu.mm-menu {
        background: #fff;
    }

    #mobile-menu .mm-panel .mm-navbar {
        display: none;
    }

    #mobile-menu .mm-navbars_top {
        margin: 20px;
        border: 0;
    }

    #mobile-menu .mm-navbars_top .mm-navbar:first-child {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }

    #mobile-menu .mm-navbar>* {
        padding: 0;
    }

    #mobile-menu .mm-btn:after,#mobile-menu .mm-btn:before {
        width: 8px;
        height: 8px;
        border-color: #04A9E3;
    }

    #mobile-menu .mm-btn_close:before {
        right: 16px;
    }

    #mobile-menu .mm-btn_close:after {
        right: 28px;
    }

    #mobile-menu .mm-searchfield__input {
        padding: 0;
    }

    #mobile-menu .mm-searchfield {
        height: auto;
        overflow: visible;
    }

    #mobile-menu .mm-searchfield input,#mobile-menu .mm-searchfield input:focus,#mobile-menu .mm-searchfield input:hover {
        background: #fff url("../img/search-mobile.png") left 17px center no-repeat;
        box-shadow: 0px 0px 20px rgb(0 0 0 / 25%)!important;
        border-radius: 100px;
        height: 54px;
        padding: 0 17px 0 47px;
    }

    #mobile-menu .mm-searchfield input::-webkit-input-placeholder {
        color: transparent!important;
    }

    #mobile-menu .mm-searchfield input:-moz-placeholder {
        color: transparent!important;
    }

    #mobile-menu .mm-searchfield input::-moz-placeholder {
        color: transparent!important;
    }

    #mobile-menu .mm-searchfield input:-ms-input-placeholder {
        color: transparent!important;
    }

    #mobile-menu .mm-listitem__text {
        padding: 16px 20px;
        font-weight: 600;
        font-size: 13px;
        letter-spacing: 0.5px;
        color: #343130;
    }

    #mobile-menu .mm-listitem {
        margin: 0!important;
    }

    #mobile-menu .mm-listitem:after {
        border-color: #22B9FF;
        left: 20px;
        right: 20px;
    }

    #mobile-menu .mm-listview .mm-listitem:last-child::after {
        display: none;
    }

    #mobile-menu .mm-listitem__btn:not(.mm-listitem__text) {
        border-left-width: 0;
    }

    #mobile-menu .mm-listitem_vertical>.mm-listitem__btn {
        height: 52px;
        order: 1;
    }

    #mobile-menu .mm-listitem_opened>.mm-panel {
        order: 2;
    }

    #mobile-menu .mm-btn_next:after {
        right: 40px;
        border-color: #343130;
    }

    #mobile-menu .mm-listitem_opened>.mm-listitem__btn,#mobile-menu .mm-listitem_opened>.mm-panel {
        background: none;
    }

    #mobile-menu .sub-menu {
        background: #fff;
        border: 0;
        box-shadow: none;
        border-radius: 0;
    }

    #mobile-menu .mm-listitem_vertical>.mm-panel {
        padding: 0;
    }

    #mobile-menu .sub-menu .mm-listitem__text {
        padding: 0 20px 13px;
        font-weight: normal;
    }

    #mobile-menu .sub-menu .mm-listitem:after {
        display: none;
    }

    #mobile-menu .sub-menu .mm-listitem:last-child .mm-listitem__text {
        padding-bottom: 20px;
    }

    .games .container,.section-single-review .container {
        padding: 0;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating,.prp-page .prp-content .top-offer .top-offer-mindep-wager,.prp-page .prp-content .top-offer .buttons-col .prp-col-btn {
        flex-wrap: wrap;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep, .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager {
        width: 100%;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-col-rating {
        max-width: 100%;
        margin-top: 10px;
        padding: 5px 0;
    }

    .prp-page .prp-content .top-offer .reviews-available-country {
        font-size: 16px;
        padding: 5px;
        line-height: 24px;
        text-align: center;
    }

    .prp-page .prp-content .top-offer .top-offer-title-bonus .prp-title {
        font-size: 21px;
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full {
        margin-bottom: 10px;
    }

    .prp-page .prp-content .top-offer .reviews-license {
        padding: 0 15px 10px;
        flex-wrap: wrap;
    }

    .prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full,.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review {
        max-width: 100%;
    }

    .prp-page .prp-content .top-offer .reviews-row-info-age {
        padding: 7.5px;
        text-align: center;
    }

    .review-teaser-row-1,.review-teaser-row-2 {
        flex-wrap: wrap;
    }

    .review-teaser-row-1 .buttons-col {
        width: 100%;
        flex-direction: row;
        margin-top: 20px;
    }

    content .table-s2 .prp-item .prp-item-row .prp-col-btn, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn {
        width: 50%;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .casino-card__not-required-code,.prp-page .prp-content .table-s2 .prp-item .prp-item-row .copyToClipboard {
        width: 45%;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn, .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1 {
        line-height: 42px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn a, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn a, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn a {
        padding: 0;
    }

    .review-teaser-row-1 .title-bonus-col,.section-single-review .casino-card__not-required-code,.section-single-review .copyToClipboard {
        width: 45%;
    }

    .review-teaser-row-1 .logo-rating-col {
        width: 50%;
    }

    .review-teaser-row-2 .reviews-available-country {
        width: 100%;
        margin-bottom: 10px;
    }

    .section-single-review .prp-col-btn {
        width: 50%;
    }

    .review-teaser-row-2 .reviews-license {
        width: 45%;
    }

    .review-teaser-row-2 .reviews-mindep, .review-teaser-row-2 .reviews-wager {
        padding-top: 0;
        padding-bottom: 0;
        width: 25%;
        line-height: 44px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features {
        display: block;
    }

    .review-teaser-row-3 {
        margin-bottom: 10px;
    }

    .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .review-teaser-row-4 {
        padding: 20px 30px 30px;
    }

    .prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-row label {
        font-size: 14px;
        line-height: 20px;
    }

    .prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-row {
        font-size: 16px;
        line-height: 22px;
        padding: 0 10px;
    }

    .prp-page.page .prp-content .review-teaser-row-4 .details-table {
        margin-left: -10px;
    }

    .section-single-review .prp-col-btn .prp-btn.prp-btn--full,.section-single-review .prp-col-btn .prp-btn.prp-btn--review {
        line-height: 44px;
    }

    .section-single-review .reviews-row-info-age {
        width: 47%;
        line-height: 44px;
    }

    .review-block.navigation-block a {
        padding: 10px 5px;
        font-size: 14px;
    }

    .screenshots-slider {
        margin: 0 auto;
    }

    .casino-screenshots-block .review-block-title {
        text-align: center;
    }

    .review-contact-body {
        width: 100%;
        justify-content: space-between;
    }

    .review-contact-body .review-subblock a,.review-subblock-title {
        font-size: 16px;
        line-height: 24px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-rank-num {
        display: none!important;
    }
}

@media (max-width: 767.98px) {
    article #toc ol li {
        width: 100%;
    }

    .prp-page .prp-content .top-offer .reviews-license {
        line-height: 24px;
    }

    .review-teaser-row-1 .title-bonus-col,.review-teaser-row-1 .logo-rating-col {
        width: 100%;
    }

    .review-teaser-row-1 .logo-rating-col {
        justify-content: flex-start;
        margin-bottom: 15px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo,.section-single-review .prp-col-logo {
        max-width: 250px;
        margin-bottom: 0;
        margin-right: 30px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating {
        max-width: 200px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn {
        flex-wrap: wrap;
        width: 40%;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .casino-card__not-required-code, .prp-page .prp-content .table-s2 .prp-item .prp-item-row .copyToClipboard {
        width: 55%;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn, .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1 {
        line-height: 44px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review {
        max-width: 100%;
        margin-top: 10px;
    }

    .review-teaser-row-2 .reviews-mindep, .review-teaser-row-2 .reviews-wager {
        width: 47%;
        line-height: 44px;
    }

    .review-teaser-row-2 .reviews-license {
        width: 100%;
        line-height: 44px;
        margin-top: 10px;
    }

    .review-teaser-row-3,.review-contact-body {
        flex-wrap: wrap;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul {
        padding: 13px 0;
    }

    .review-teaser-row-3 .reviews-row-info-age {
        width: 100%;
        line-height: 44px;
    }

    .prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-col {
        width: 100%;
    }

    .section-single-review .prp-col-rating {
        width: 220px;
    }

    .section-single-review .reviews-row-info-age {
        width: 100%;
        margin-top: 20px;
        line-height: 45px;
    }

    .review-block.navigation-block a {
        padding: 10px;
        font-size: 14px;
        margin: 5px 10px;
    }

    .review-block.navigation-block {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .review-contact-body .review-subblock {
        width: 50%;
    }
}

@media (max-width: 575.98px) {
    article #toc ol {
        padding:20px;
    }

    article #toc ol li a {
        font-size: 16px;
    }

    article #toc ol li {
        margin: 8.5px 0 8.5px 20px!important;
    }

    article #toc ol li a::before {
        width: 10px;
        height: 10px;
        top: 6px;
        left: -20px;
        background-size: contain;
    }

    article #toc .contentify_title {
        font-size: 36px;
        margin-bottom: 10px;
    }

    .games .container,.section-single-review .container {
        padding: 0 20px;
    }

    .prp-page .prp-content .top-offers-table {
        flex-wrap: wrap;
    }

    .prp-page .prp-content .top-offer {
        width: 100%;
        margin: 15px 0;
        padding: 20px;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating, .prp-page .prp-content .top-offer .top-offer-mindep-wager, .prp-page .prp-content .top-offer .buttons-col .prp-col-btn {
        flex-wrap: nowrap;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-col-rating {
        margin-top: 0;
        width: 47%;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating {
        margin-bottom: 20px;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box, .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep, .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager {
        width: 47%;
    }

    .prp-page .prp-content .top-offer .top-offer-title-bonus {
        margin: 20px 0;
        padding: 0;
        background-size: contain;
    }

    .prp-page .prp-content .top-offer .reviews-available-country {
        padding: 0px 10px;
        line-height: 36px;
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep, .prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full {
        margin-bottom: 0;
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager,.review-teaser-row-1 .logo-rating-col {
        margin-bottom: 20px;
    }

    .prp-page .prp-content .top-offer .reviews-license {
        line-height: 44px;
        padding: 0 10px;
    }

    .prp-page .prp-content .top-offer .buttons-col {
        margin: 25px 0;
    }

    .prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review {
        max-width: 100px;
    }

    .prp-page .prp-content .prp-btn, .wp-admin .prp-content .prp-btn, .prp-page.page .prp-content .prp-btn {
        padding: 12px 10px;
    }

    .review-teaser-row-1 .logo-rating-col {
        justify-content: space-between;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo,.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-rating {
        max-width: 47%;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo {
        margin-right: 0;
    }

    .title-bonus-col .prp-title {
        margin-bottom: 7px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn {
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 25px;
    }

    .review-teaser-row-1 .buttons-col {
        flex-direction: column;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn.prp-btn--full.prp-btn--review {
        max-width: 100px;
        margin-top: 0;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn, .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn-p1 {
        line-height: 48px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .casino-card__not-required-code, .prp-page .prp-content .table-s2 .prp-item .prp-item-row .copyToClipboard {
        width: 100%;
    }

    .review-teaser-row-2 .reviews-available-country {
        margin-bottom: 20px;
    }

    .review-teaser-row-2 label {
        margin-right: 0;
    }

    .review-teaser-row-2 .reviews-license,.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features {
        margin-top: 20px;
    }

    .review-teaser-row-2 .reviews-license label {
        margin-right: 8px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features {
        background: none;
    }

    .review-teaser-row-3 .prp-col-features ul {
        flex-direction: column;
        align-items: flex-start;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul {
        padding: 0;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features ul li {
        margin: 0 0 5px!important;
    }

    .review-teaser-row-3 {
        margin-bottom: 0;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .spoiler-button {
        margin-top: 15px;
    }

    .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .review-teaser-row-4 {
        padding: 20px 20px 30px;
    }

    .section-single-review .prp-col-logo {
        max-width: 47%;
        margin-bottom: 0;
        margin-right: 0;
    }

    .section-single-review .prp-col-rating {
        width: 47%;
    }

    .review-teaser-row-2 .reviews-license, .section-single-review .prp-col-btn, .section-single-review .casino-card__not-required-code, .section-single-review .copyToClipboard {
        width: 100%;
    }

    .section-single-review .prp-col-btn {
        margin-bottom: 20px;
    }

    .section-single-review .reviews-available-country {
        margin-bottom: 0;
    }

    .section-single-review .review-teaser-row-3 {
        background: none;
    }

    .section-single-review .review-teaser-row-3 ul {
        justify-content: flex-start;
        margin-bottom: 0;
        flex-direction: column;
        padding: 0;
    }

    .section-single-review .review-teaser-row-3 ul li {
        margin: 0 0 5px!important;
    }

    .review-block.navigation-block a {
        padding: 10px 20px;
    }

    .review-block.navigation-block {
        justify-content: flex-start;
    }

    .single-prp_reviews .additional-section .review-block-col,.section-2-cols .review-block {
        width: 100%;
    }

    .review-block-col .review-block {
        margin-bottom: 20px;
    }

    .section-2-cols {
        flex-wrap: wrap;
    }

    .section-2-cols .review-block:first-child {
        margin-bottom: 20px;
    }

    .review-contact-body .review-subblock {
        width: 100%;
        margin: 5px 0;
    }

    .review-teaser-row-2 label {
        font-size: 14px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box a {
        display: flex!important;
        align-items: center;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box a.display-lg-block {
        display: none!important;
    }
}

@media (max-width: 399.98px) {
    .prp-page .prp-content .top-offer .top-offer-title {
        font-size: 18px;
        line-height: 27px;
    }

    .prp-page .prp-content .top-offer .top-offer-title-calendar svg {
        width: 27px;
        height: auto;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box {
        height: auto;
    }

    .prp-page .prp-content .top-offer .reviews-available-country,.review-teaser-row-2 .reviews-available-country {
        font-size: 12px;
        text-align: left;
        line-height: 36px;
    }

    .prp-page .prp-content .top-offer .reviews-available-country svg,.review-teaser-row-2 .reviews-available-country svg {
        width: 18px;
        margin-right: 6px;
    }

    .prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus,.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus {
        font-size: 18px;
    }

    .prp-page .prp-content .top-offer .top-offer-title-bonus .prp-title,.title-bonus-col .prp-title {
        font-size: 20px;
    }

    .prp-page .prp-content .top-offer .reviews-row-info-age,.review-teaser-row-3 .reviews-row-info-age,.section-single-review .reviews-row-info-age {
        font-size: 9px;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a .review-logo-text,.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box .review-logo-text,.section-single-review .prp-col-logo .prp-logo-box .review-logo-text {
        font-size: 8px;
        line-height: 12px;
        bottom: 0px;
    }

    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box, .wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box, .prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box,.section-single-review .prp-col-logo .prp-logo-box a {
        height: 80px;
    }

    .review_bic, .review_ngc {
        font-size: 10px;
    }

    .prp-page .prp-content .top-offer .top-offer-logo-rating .title-score,.prp-page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .title-score, .wp-admin .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .title-score, .prp-page.page .prp-content .table-s2 .prp-item.prp-item-big .prp-el-circle-rating.prp-table .title-score,.section-single-review .casino-single-rating .title-score {
        font-size: 14px;
        line-height: 21px;
    }

    .review-teaser-row-2 label {
        font-size: 14px;
    }

    .review-teaser-row-2 .reviews-mindep, .review-teaser-row-2 .reviews-wager,.review-teaser-row-2 .reviews-license {
        font-size: 16px;
        padding: 0 10px;
    }

    .review-teaser-row-4 .col-title {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    .prp-page.page .prp-content .review-teaser-row-4 .desc-col p {
        margin-bottom: 25px;
    }

    .prp-page.page .prp-content .review-teaser-row-4 .desc-col .prp-btn {
        margin: 0 auto;
    }

    .section-single-review .reviews-row-info-age {
        padding: 0;
    }

    .review-block.navigation-block a {
        margin: 5px;
    }

    .review-block .review-block-title {
        font-size: 20px;
        line-height: 30px;
    }

    .casino-screenshots-block .review-block-title {
        text-align: left;
    }

    .review-block-body {
        font-size: 16px;
        line-height: 24px;
    }

    .review-block-body h2, .review-block-body h3, .review-block-body h4, .review-block-body h5, .review-block-body h6 {
        margin: 10px 0 15px!important;
    }

    .review-block-body h2 {
        font-size: 36px;
    }
}
