.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important
    }
}

.form-check-inline {
    align-items: center;
    margin-right: .75rem;
    padding-left: 0;
    display: inline-flex
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table-sm td, .table-sm th {
    padding: .3rem
}

.icon:before {
    line-height: 1.5
}

.table > :not(caption) > * > * {
    border-bottom-width: 0
}

.btn-check:focus + .btn, .btn:focus, .btn:hover {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0);
    outline: 0 !important
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
    padding: .25em .4em;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.cta__div {
    padding: 8px
}

body, h1, h2, h3, h4, h5, h6 {
    font-display: swap;
    font-family: Roboto, sans-serif
}

.woocommerce-MyAccount-content .col-1, .woocommerce-MyAccount-content .col-2, div#page-sub-header p, embed, iframe, img, object {
    max-width: 100%
}

#secondary .widget-title {
    text-transform: uppercase
}

.dropdown-menu .dropdown-item:hover {
    background: 0 0
}

.accordion-faq .collapsible-link:before, .icon:before {
    font-variant: normal;
    -webkit-font-smoothing: antialiased
}

.icon:before {
    -webkit-font-smoothing: antialiased
}

#masthead .navbar-nav > li a, #secondary .widget-title, .entry-meta, .navbar-brand > a, .review-header span.review, body, div#page-sub-header h1, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, sans-serif
}

body {
    -webkit-font-smoothing: auto;
    background: #fff;
    margin: 0
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #1a73e8;
    margin: 0 0 .5rem;
    font-weight: 600
}

.comment-respond h3, .entry-comments h3 {
    margin-top: 6.25rem;
    margin-bottom: 3.75rem
}

form, p, pre, table {
    margin: 0 0 .857rem
}

.navbar-brand {
    height: auto;
    padding-top: .25rem
}

.blog .entry-title, .page .entry-title, .section-bonus .sectional-block-text, .section-promo ul, .sectional-review-card-ul, .single .entry-title, td, th, ul.multi-bonus-break {
    padding: 0
}

#masthead .navbar-nav > li a {
    text-transform: uppercase;
    border-bottom-width: 0;
    padding: 10px;
    display: block
}

div#page-sub-header h1 {
    text-transform: none;
    margin-bottom: 0;
    padding-top: 0
}

.post-thumbnail {
    margin-bottom: 1.875rem
}

.main-navigation.toggled ul, .menu-toggle, article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

#content[tabindex="-1"]:focus, a:active, a:hover {
    outline: 0
}

small {
    font-size: 80%
}

sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    height: auto;
    border: 0
}*/

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto
}

.wrap {
    position: relative;
    overflow-x: auto;
    width: 100%;
    max-width: 100%;
}

table, th, td {
    border: 1px solid;
    padding: 5px;
    margin: 5px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.5em
}

h1, h2, h3 {
    text-align: center;
    color: #ef922f;
}

h1 {
    padding-bottom: 10px
}

h2 {
    margin-top: 4%;
    padding-bottom: .3em;
    line-height: 1.25
}

h3 {
    color: #1e6aa0;
    line-height: 25px
}

h4 {
    line-height: 20px
}

h5 {
    line-height: 17.5px
}

figure {
    margin: 1em 0
}

a.page-scroller {
    color: #333;
    margin-top: 2rem;
    font-size: 2.6rem;
    display: inline-block
}

.dropdown-menu .dropdown-toggle:after {
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropdown-item {
    line-height: 1.2
}

.dropdown-menu {
    min-width: 12.5rem
}

.dropdown .open .dropdown-menu {
    display: block;
    top: 0;
    left: 12.25em
}

.dropdown-menu .dropdown-item {
    white-space: normal;
    background: 0 0;
    line-height: 1.6
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none
    }
}

@media screen and (min-width: 769px) {
    .dropdown-menu li > .dropdown-menu {
        top: 1.375rem;
        right: -9.875rem
    }
}

@media screen and (max-width: 991px) {
    .navbar-nav .dropdown-menu {
        border: none;
        margin-left: 1.25rem;
        padding: 0
    }

    .dropdown-menu li a {
        padding: 0
    }
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    position: absolute !important
}

.screen-reader-text:focus {
    color: #21759b;
    height: auto;
    width: auto;
    z-index: 100000;
    background-color: #f1f1f1;
    border-radius: 3px;
    padding: .938rem 1.438rem .875rem;
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    display: block;
    top: .313rem;
    left: .313rem;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important
}

.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
    content: "";
    table-layout: fixed;
    display: table
}

.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
    clear: both
}

.widget_search .search-form input[type=submit] {
    display: none
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #eee;
    text-decoration: none
}

.team-of-experts a:hover {
    color: #ccc
}

.section.section-full.team-of-experts {
    margin-bottom: 12px;
    padding: 10px 0 4px
}

.team-of-experts .col-md-3 img {
    border-radius: 8%
}

@media screen and (min-width: 980px) {
    .team-of-experts button.btn.btn-primary.btn-lg.casino-table__btn {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        bottom: 32px;
        left: 0;
        right: 0
    }
}

.link-box li, .widget_categories .nav-link {
    display: inline-block
}

.post.hentry {
    margin-bottom: 4rem
}

footer#colophon {
    font-size: 85%
}

body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #f7f7f7
}

.about-section h2, .card-blog-cont .card-body, .how-to-claim h2, .is-style-link-par a:hover, .mwhite-font, .navbar-dark .dropdown-item, .navbar-dark .site-info, .section-full a, .section-full h2, .section-full h3, .signup-footer-container p {
    color: #fff
}

.section-full a:hover, .hlite-box.top-tip a:hover {
    color: #ccc
}

.copyright a, footer#colophon a {
    color: inherit
}

@media only screen and (max-width: 1280px) {
    html {
        font-size: 95%
    }
}

@media screen and (max-width: 1199px) {
    .navbar-dark .dropdown-item {
        color: #fff
    }

    .navbar-nav .dropdown-menu {
        box-shadow: none;
        background: 0 0;
        border: none
    }
}

@media only screen and (max-width: 1024px) {
    html {
        font-size: 90%
    }
}

@media only screen and (max-width: 960px) {
    html {
        font-size: 85%
    }
}

@media only screen and (max-width: 768px) {
    html {
        font-size: 80%
    }
}

@media only screen and (max-width: 480px) {
    html {
        font-size: 75%
    }
}

.about-extras a, .bg-sgreen a, .blog-rows-cont a, .card-list a, .cta-bonus a, .feature-rows-cont a, .feature-rows-slots-cont a, .fsbox a, .popup-bonus a, .sec-sitemap a, .section-casino-bonuses a, .table-list a {
    text-decoration: none
}

.faqintro p, .lst-offer, .lstcolumul, a.lst-review {
    display: block
}

.cta-img .cta-img-col, .feature-rows-slots-cont .card-slot-images, .list-group-icon, .list-group-steps, .navbar-dark .navbar-nav .nav-link, .section-find-bonus .container, .sectional-block-container .sectional-block-icon, ul.line-benefits > li > ul > li {
    position: relative
}

.table-list__hide-filter-colmn {
    display: none !important
}

.cta-bonus .btn-play, .popup-bonus .btn-play, .section-promo .card.border-success.mb-3 {
    width: 100%
}

.game-varity-list .list-item a .text-center {
    text-decoration: underline
}

header.blog-header .blog-img-col {
    padding-right: 0
}

.publish-date i {
    padding-right: 10px
}

#scroll-top, .card-block .card-header p, .faq-card-header p, .feat-header .author-feat-name p, .form-mobile, .games-lists p, .hidden, .hide-game-row, .hide-lst-row, .icon-head p, .nav-title-hide, .software-facts-container .software-facts-col .software-facts-content p, .summ-arrow, div.pills p {
    display: none
}

a.game-thumbnail:hover #gameButton {
    opacity: 1
}

.game-container .game-software {
    float: left
}

.casino-table__buttons, .casino-table__casinotext {
    flex-direction: column;
    display: flex
}

.cta-img .col-md-12 .card, .is-style-ndk-table tbody, .ndk-table-responsive tbody {
    background: #fff
}

.block-cont-img, .bonus-icon, .card-block .card-header h3, .card-block .card-header i {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

/*.darkgrey-font, h1, h2, h4, h5, h6 {
    color: #24292e
}*/

.h3res {
    margin-top: 50px
}

.h1, h1 {
    font-size: 2.5rem
}

.h2, h2 {
    font-size: 2rem
}

.h3, h3 {
    font-size: 1.45rem
}

.h4, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

/*p {
    margin-top: 0;
    margin-bottom: 1rem
}*/

img.flagmarkcross {
    margin: 0;
    position: relative;
    right: 0;
    float: right !important;
    width: 13px !important
}

img.flagmarkcheck {
    margin: 0;
    position: relative;
    right: 0;
    float: right !important;
    width: 17px !important
}

.table-list {
    font-weight: 600
}

.table-list td {
    padding: 10px 0;
    font-size: 14px
}

.card-list .footer-terms :focus, .table-list table :focus {
    outline: -webkit-focus-ring-color auto 1px !important
}

.list-img-new, .table-list .list-img-new {
    padding-left: 5px
}

.table-list__lst-col, .table-list__lst-col-hide {
    text-align: center !important;
    vertical-align: middle !important
}

.table-list__filter-row {
    margin-bottom: 12px;
    padding: 0 20px;
    font-size: 14px
}

.table-list__col-filter {
    margin-bottom: 12px;
    font-size: 14px
}

.list-img, .table-list__lstbadge {
    height: 15px
}

.table-list__lstbadgenew {
    height: 15px;
    padding-left: 5px
}

.table-list__form-by-country img {
    width: 18px;
    margin: 0 8px;
    display: inline-block
}

.table-list__lst_form_label {
    margin-right: 5px;
    display: inline-block
}

.row-feat-blog .blog-feat-info, .table-list__accepted-checkbox-label {
    padding-top: 5px
}

.table-list__btn-default, .table-list__btn-default:active, .table-list__btn-default:focus {
    color: #333;
    background-color: #eee;
    border-color: #adadad
}

.table-list__btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: rgba(0, 0, 0, .125)
}

.table-list__btn-theme, .table-list__btn-theme:active, .table-list__btn-theme:focus {
    color: #fff;
    background: linear-gradient(195deg, #49a3f1, #1a73e8);
    border: 1px solid rgba(0, 0, 0, 8%);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.table-list__btn-theme:hover {
    background: #2396f7 linear-gradient(94.67deg, #2396f7 3.78%, #69b5f5 96.22%);
    border: 1px solid rgba(0, 0, 0, 8%)
}

.table-list__lst-bonus {
    color: #437043;
    cursor: pointer;
    background: #c0d3c0;
    border-radius: 5px;
    padding: 5px 15px;
    font-size: 13px;
    font-weight: 700;
    transition: background .3s;
    display: inline-block
}

.cta-bonus .cta-bonus-code a, .popup-bonus .list-group-bonus .smlnolink, .table-list__lst_bonus-code {
    word-wrap: anywhere;
    text-align: center;
    text-transform: uppercase;
    background: #f7f7f7
}

.table-list__lst-bonus-free {
    margin-left: 5px;
    font-size: 12px
}

a.table-list__btn_play {
    color: #2d2d2d;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background: linear-gradient(#fde20f, #fcd613);
    border-radius: .25rem;
    padding: 8px 6px 7px;
    font-size: 14px;
    font-weight: 700;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    display: inline-block
}

.section-full a.btn.btn-small.btn-play, a.table-list__btn_play:hover {
    color: #2d2d2d
}

.table-list__lst-cas {
    width: 25%;
    padding: 0;
    font-size: 14px;
    line-height: 1.2em;
    position: relative
}

.table-list__lst-flag {
    width: 20px;
    align-self: center;
    position: relative;
    top: -9px;
    left: 0
}

.table-list__flex__top {
    flex-direction: row;
    align-items: center;
    padding: 0 0 15px;
    display: flex
}

.table-list__flex__bottom {
    position: absolute;
    top: 1px;
    left: 24px
}

.table-list__flex {
    flex-direction: column;
    padding: 20px 0 15px;
    display: flex;
    position: relative
}

.table-list__lst_bonus-code {
    color: #465156;
    cursor: pointer;
    border: 2px dashed #696;
    border-radius: 5px;
    padding: 2px 5px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3em;
    display: inline-block
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 1%)
}

.about-extras-card .info:first-of-type, .block-rev-pay li:first-child, .card-blog-small .card-footer, .card-single .card-footer, .message-container .card-footer, .section-casino-bonuses .card-footer {
    border-top: 0
}

.popup-bonus .list-group-bonus .smlnolink {
    color: #465156;
    border: 2px dashed #696;
    border-radius: 5px;
    padding: 2px 5px 1px;
    font-size: 18px;
    font-weight: 700;
    display: block
}

.more-casino {
    cursor: pointer;
    margin: 8px auto 0;
    display: block
}

.card-blog .card-date, .ndk-table-responsive .btn-play, .table-list__autoassigned {
    font-size: 12px
}

.table-list__lst-soft {
    width: 20%
}

.table-list__lst-software-extra {
    color: #465156;
    cursor: pointer;
    border: 1px solid #e8eaf3;
    border-radius: 5px;
    margin-left: 5px;
    padding: 5px;
    font-size: 13px;
    font-weight: 400
}

.table-list__lst-platforms i.fab {
    height: 35px;
    width: 35px;
    text-align: center;
    border: 1px solid;
    border-radius: 50%;
    margin: 0 0 0 5px;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 33px
}

.table-list__lst-platforms img {
    margin: 0 0 0 2px;
    display: inline-block
}

.row-lst-cas {
    margin-left: 0;
    margin-right: 0
}

.lst-bonus-terms, .lst-bonus-terms-link {
    color: #437043;
    cursor: pointer;
    margin: 0 5px;
    font-size: 11px;
    display: inline-block
}

.card-lnk-bonus-terms {
    color: #437043;
    font-size: 12px;
    font-weight: 600;
    display: inline-block
}

.btn-play {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700
}

.clean-list__filters-flag {
    width: 18px;
    margin: 0 8px
}

.table-list .lst-legend {
    padding: 2px 5px;
    font-size: 12px
}

.cta-bonus {
    padding: 10px 0
}

.cta-bonus .cta-bonus-text, .cta-bonus .cta-claim-text {
    margin-bottom: 8px;
    display: block
}

.cta-bonus .cta-bonus-text {
    color: #696;
    font-weight: 600
}

.cta-bonus .cta-bonus-code a {
    color: #465156;
    cursor: pointer;
    border: 2px dashed #696;
    border-radius: 5px;
    padding: 3px 10px 2px;
    font-size: 16px;
    font-weight: 700
}

.block-cont-img, .block-icon li .block-icon-img, .block-icon-cent .card-header, .hlite-box.inner-link .hlite-float, .is-style-link-par, ol.list-group-steps li:before {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8)
}

.casino-list-tabs .table-list, .cta-bonus .row-bonus-code, .cta-terms-text {
    margin-top: 10px
}

.cta-bonus .lst-bonus-review {
    margin-top: 5px;
    display: block
}

.cta-bonus .cta-links {
    padding: 0 10px
}

.cta-bonus .nouk .badge_lst_uk {
    margin-top: 10px;
    font-size: 10px
}

.card-bonus-terms, .cta-bonus .lst-bonus-terms {
    color: #437043;
    cursor: pointer;
    margin: 0 5px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block
}

.casino-list-tabs .nav-item, .icon-head small, .is-style-sec-bold, .row-feat-blog .blog-feat-info .blog-header-l {
    font-weight: 500
}

.is-style-link-par {
    text-align: center;
    color: #fff;
    background-color: #1a73e8;
    border-radius: 3px;
    padding: 10px 10px 8px;
    font-weight: 500
}

.hlite-box.top-tip a, .is-style-link-par a {
    color: #fff;
    text-decoration: underline
}

.top-tip .my-auto p:before {
    color: #b3b3b3;
    content: "“";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4rem;
    font-style: italic;
    line-height: 0;
    position: absolute;
    top: 18px;
    left: -10px
}

.top-tip .my-auto p:after {
    color: #b3b3b3;
    content: "”";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4rem;
    font-style: italic;
    line-height: 0;
    position: absolute;
    bottom: -6px;
    right: 10px
}

img.author-top-tip {
    width: 80px;
    border-radius: 40px
}

.hlite-box .hlite-float.float-left-align {
    left: 130px
}

.top-tip .my-auto p {
    text-align: justify;
    margin: auto 12px;
    font-size: 18px
}

.accordion-faq .collapsible-link {
    width: 100%;
    text-align: left;
    position: relative;
    color: #24292e !important
}

.accordion-faq .collapsed {
    color: #505050 !important
}

.accordion-faq .collapsible-link:before, .short-accordion .card-header button.btn.btn-link:before {
    content: "";
    speak: never;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    color: #2396f7;
    width: 25px;
    height: 25px;
    text-align: center;
    background-color: #e5f2ff;
    border-radius: 50%;
    padding-top: 2px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    position: absolute;
    top: 50%;
    right: .8rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: font-awesome-slim-ndd !important
}

.accordion-faq .collapsible-link[aria-expanded=true]:before {
    content: "";
    color: #2396f7
}

.accordion-faq .card {
    background-clip: border-box;
    border: 1px solid #e5e5e5;
    border-radius: .05rem;
    margin-top: 3px
}

.accordion-faq .btn-link {
    color: #505050;
    font-weight: 600;
    text-decoration: none
}

.short-accordion .card {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    margin: 6px 0
}

.short-accordion .card .card-header {
    border: none;
    padding: 10px
}

.short-accordion .card-header button.btn.btn-link {
    width: 100%;
    text-align: left;
    color: #fff;
    padding-right: 50px;
    text-decoration: none
}

.short-accordion .card-header button.btn.btn-link[aria-expanded=true]:before {
    content: "";
    color: #2396f7;
    top: 15px;
    -webkit-transform: none;
    transform: none
}

.short-accordion .card-body {
    background: #eff7fd
}

.accordion-block {
    margin: 10px 0 !important;
    padding: 0 15px 0 25px !important
}

button.btn-block {
    width: 100%
}

.card-block {
    min-width: 100%;
    border-radius: 3px
}

.list-group-steps-cont {
    background-color: #eaf5ea;
    border-radius: 2px;
    padding: 5px 10px
}

.list-group-steps .list-group-item {
    counter-increment: item;
    border: 1px solid #a4c4a4;
    border-left: 0;
    border-right: 0
}

ol.list-group-steps li:before {
    content: counter(item) "";
    color: #fff;
    height: 35px;
    width: 35px;
    border: 2px solid #fff;
    border-radius: .55rem;
    flex: 0 0 40px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.question-text .list-group-steps li {
    color: #fff
}

.list-group-icon li {
    padding-left: 55px
}

.list-group-icon i {
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    display: block;
    position: relative;
    top: 3px
}

.ico-circle {
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #696;
    border-radius: 50%;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    top: 4px;
    left: 0
}

.block-cont-img {
    width: 35px;
    height: 35px;
    min-height: 35px;
    color: #1e6aa0;
    background-color: #cbe5f7;
    border-radius: .75rem;
    margin-left: .125rem;
    padding: 5px;
    display: block;
    position: absolute;
    top: 50%;
    left: 15px
}

.block-icon, .sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul li {
    padding-left: 15px
}

.card-block .card-header .block-cont-img i {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.card-block .card-header .block-cont-img .icon:before {
    width: 20px !important;
    height: 20px !important;
    text-align: center !important;
    background-size: 20px 20px !important
}

.card-block .card-header {
    color: #1a73e8;
    min-height: 65px;
    background-color: #dfe8f4;
    border-bottom: 0;
    padding: 5px 20px 5px 60px;
    position: relative
}

.card-block .card-header h3 {
    color: #1e6aa0;
    margin-bottom: 0;
    padding-bottom: 8px;
    line-height: 20px;
    display: block;
    position: relative;
    top: 60%
}

.card-block .card-header i {
    color: #1e6aa0;
    font-size: 35px;
    display: block;
    position: absolute;
    top: 50%;
    left: 20px
}

.card-block .card-body p:last-child, .entry-content, .entry-summary, .hlite-box p:last-child, .is-style-ndk-table table, .ndk-table-responsive table, .page-content, img.review_badge_1 {
    margin: 0
}

.bonus-icon {
    text-align: center;
    height: 15px;
    margin-right: 10px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: -50px !important
}

img.mobile-brands {
    text-align: center;
    margin: 0 auto 20px;
    display: inline-block
}

.block-icon {
    display: block
}

.block-icon li {
    color: #212529;
    width: 48%;
    vertical-align: top;
    background: 0 0;
    border: 0 solid rgba(0, 0, 0, 6%);
    padding-left: 35px;
    display: inline-block;
    position: relative
}

.block-icon li .block-icon-img {
    color: #1e6aa0;
    height: 38px;
    background-color: #cbe5f7;
    border: 2px solid;
    border-radius: .75rem;
    position: absolute;
    top: 6px;
    left: -15px;
    -webkit-transform: translate(0);
    transform: translate(0);
    width: 38px !important
}

.block-icon li .block-icon-img i {
    color: #fff;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block-icon li .block-icon-img i:before {
    width: 25px;
    height: 25px;
    background-size: 25px 25px !important
}

.block-icon-cent {
    background: #dfe8f4;
    border: 1px solid rgba(217, 232, 245, .9);
    margin-top: 15px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, 6%) !important
}

.block-icon-cent h3 {
    font-size: 1.2rem
}

.block-icon-cent .card-header {
    color: #1e6aa0;
    width: 43px;
    height: 43px;
    min-height: 43px;
    background-color: #cbe5f7;
    border-radius: .75rem;
    padding: 5px;
    display: block;
    position: relative;
    top: -20px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, 6%)
}

.block-icon-cent .card-header i {
    color: #fff;
    font-size: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block-icon-cent .card-header .icon:before {
    width: 28px !important;
    height: 28px !important;
    text-align: center !important;
    background-size: 23px 23px !important
}

.block-icon-cent .card-body {
    text-align: left;
    padding: 0 1.25rem 1.25rem;
    font-weight: 400
}

.pic-block {
    border: 1px solid #b4d1f7;
    border-radius: 3px;
    margin-top: 15px;
    padding: 10px
}

.pic-block .pic-block-img {
    margin: 10px 0;
    padding: 0 10px 0 0;
    position: relative
}

.pic-block .pic-block-text, .rev-dep-with .with-block-text {
    border-left: 1px solid rgba(0, 0, 0, .125);
    margin: 10px 0;
    padding: 0 15px 0 25px
}

.how-to-claim i.icon, .pic-block h3, .sectional-cont .card-block h3, .timeline-header, span.fa-star, span.fa.fa-star-half-alt {
    color: #696
}

.pic-block h3 small {
    color: #24292e;
    font-weight: 500
}

.hlite-box {
    text-align: center;
    border: 1px solid #cbe5f7;
    border-radius: 2px;
    margin-top: 40px;
    margin-bottom: 30px;
    padding: 30px 15px 15px;
    display: block;
    position: relative
}

.hlite-box .hlite-float {
    color: #1e6aa0;
    text-transform: uppercase;
    background-color: #cbe5f7;
    border: 5px solid #fff;
    border-radius: 8px;
    padding: 5px 20px;
    font-style: normal;
    display: block;
    position: absolute;
    top: -25px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.hlite-box .hlite-float i {
    margin-right: 10px;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    top: 1px
}

.hlite-box.inner-link {
    text-align: center;
    color: #1e6aa0;
    background-color: #cbe5f7;
    border-radius: .75rem;
    padding: 30px 20px 15px;
    font-weight: 500
}

.inner-link a, header.blog-header .container a, header.feat-header a {
    color: #fff;
    text-decoration: underline
}

.hlite-box.inner-link .hlite-float {
    width: 45px;
    height: 45px;
    background-color: #cbe5f7;
    border: 2px solid #fff;
    border-radius: .75rem;
    font-weight: 500;
    top: -25px
}

.adv-disadv .adv-column .card-block .card-header, .adv-disadv .disad-column .card-block .card-header, .card-footer.footer-terms.text-center, .question-block {
    background-color: #fff
}

.hlite-box.inner-link .hlite-float i {
    color: #fff;
    margin-right: 0;
    font-size: 16px;
    font-weight: 600;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hlite-box.inner-link a, .hlite-box.inner-link a:hover {
    color: #1e6aa0;
    text-decoration: underline
}

.hlite-box.inner-link .hlite-float .icon:before {
    width: 25px !important;
    height: 25px !important;
    text-align: center !important;
    background-size: 25px 25px !important
}

.mblack-font {
    color: #000
}

.mblack-svg {
    -webkit-filter: invert(0%) sepia() saturate(23%) hue-rotate(53deg) brightness(104%) contrast(105%);
    -webkit-filter: invert(0%) sepia() saturate(23%) hue-rotate(53deg) brightness(104%) contrast(105%);
    filter: invert(0%) sepia() saturate(23%) hue-rotate(53deg) brightness(104%) contrast(105%)
}

.mwhite-svg {
    -webkit-filter: invert(99%) sepia(0%) saturate(7500%) hue-rotate(147deg) brightness(101%) contrast(102%);
    -webkit-filter: invert(99%) sepia(0%) saturate(7500%) hue-rotate(147deg) brightness(101%) contrast(102%);
    filter: invert(99%) sepia(0%) saturate(7500%) hue-rotate(147deg) brightness(101%) contrast(102%)
}

.mgrey-font {
    color: #797979
}

.mgrey-svg {
    -webkit-filter: invert(55%) sepia(0%) saturate(25%) hue-rotate(205deg) brightness(86%) contrast(95%);
    -webkit-filter: invert(55%) sepia(0%) saturate(25%) hue-rotate(205deg) brightness(86%) contrast(95%);
    filter: invert(55%) sepia(0%) saturate(25%) hue-rotate(205deg) brightness(86%) contrast(95%)
}

.darkgrey-svg {
    -webkit-filter: invert(13%) sepia(25%) saturate(281%) hue-rotate(168deg) brightness(101%) contrast(95%);
    -webkit-filter: invert(13%) sepia(25%) saturate(281%) hue-rotate(168deg) brightness(101%) contrast(95%);
    filter: invert(13%) sepia(25%) saturate(281%) hue-rotate(168deg) brightness(101%) contrast(95%)
}

.lightgrey-font {
    color: #dfdfdf
}

.lightgrey-svg {
    -webkit-filter: invert(96%) sepia(0%) saturate(3144%) hue-rotate(44deg) brightness(123%) contrast(75%);
    -webkit-filter: invert(96%) sepia(0%) saturate(3144%) hue-rotate(44deg) brightness(123%) contrast(75%);
    filter: invert(96%) sepia(0%) saturate(3144%) hue-rotate(44deg) brightness(123%) contrast(75%)
}

.mgreen-font {
    color: #42be4c
}

.mgreen-svg {
    -webkit-filter: invert(67%) sepia(14%) saturate(2078%) hue-rotate(74deg) brightness(90%) contrast(89%);
    -webkit-filter: invert(67%) sepia(14%) saturate(2078%) hue-rotate(74deg) brightness(90%) contrast(89%);
    filter: invert(67%) sepia(14%) saturate(2078%) hue-rotate(74deg) brightness(90%) contrast(89%)
}

.mlimegreen-font {
    color: #97d700
}

.mlimegreen-svg {
    -webkit-filter: invert(85%) sepia(37%) saturate(2389%) hue-rotate(24deg) brightness(89%) contrast(106%);
    -webkit-filter: invert(85%) sepia(37%) saturate(2389%) hue-rotate(24deg) brightness(89%) contrast(106%);
    filter: invert(85%) sepia(37%) saturate(2389%) hue-rotate(24deg) brightness(89%) contrast(106%)
}

.mred-font {
    color: red
}

.mred-svg {
    -webkit-filter: invert(19%) sepia(72%) saturate(6575%) hue-rotate(357deg) brightness(93%) contrast(123%);
    -webkit-filter: invert(19%) sepia(72%) saturate(6575%) hue-rotate(357deg) brightness(93%) contrast(123%);
    filter: invert(19%) sepia(72%) saturate(6575%) hue-rotate(357deg) brightness(93%) contrast(123%)
}

.sgreen-font {
    color: #6ca26c
}

.sgreen-svg {
    -webkit-filter: invert(54%) sepia(7%) saturate(1967%) hue-rotate(71deg) brightness(107%) contrast(87%);
    -webkit-filter: invert(54%) sepia(7%) saturate(1967%) hue-rotate(71deg) brightness(107%) contrast(87%);
    filter: invert(54%) sepia(7%) saturate(1967%) hue-rotate(71deg) brightness(107%) contrast(87%)
}

.slightgreen-font {
    color: #a9cba9
}

.slightgreen-svg {
    -webkit-filter: invert(88%) sepia(4%) saturate(1564%) hue-rotate(71deg) brightness(89%) contrast(89%);
    -webkit-filter: invert(88%) sepia(4%) saturate(1564%) hue-rotate(71deg) brightness(89%) contrast(89%);
    filter: invert(88%) sepia(4%) saturate(1564%) hue-rotate(71deg) brightness(89%) contrast(89%)
}

.icon:before {
    text-rendering: auto;
    font-style: normal;
    display: inline-block
}

.ico-bitcoin-img:before, .ico-bitcoincash-img:before, .ico-ethereum-img:before, .ico-flag-au-alt:before, .ico-flag-au:before, .ico-flag-uk-alt:before, .ico-flag-uk:before, .ico-flag-us-alt:before, .ico-flag-us:before, .ico-litecoin-img:before, .ico-monero-img:before {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.ico-ios:before {
    content: ""
}

.ico-windows:before {
    content: ""
}

.ico-blackberry:before {
    content: ""
}

.ico-android:before {
    content: ""
}

.ico-thumbsup:before {
    content: ""
}

.ico-thumbsdown:before {
    content: ""
}

.ico-lightbulb:before {
    content: ""
}

.ico-software:before {
    content: ""
}

.ico-services:before {
    content: ""
}

.ico-maxcap:before, .ico-smoney:before, .icomoney-s:before {
    content: ""
}

.ico-automatic:before {
    content: ""
}

.ico-code:before {
    content: ""
}

.ico-support:before {
    content: ""
}

.ico-router:before {
    content: ""
}

.ico-example:before {
    content: ""
}

.ico-checkmark:before {
    content: ""
}

.ico-coin:before {
    content: ""
}

.ico-paperclip:before {
    content: ""
}

.ico-sync:before {
    content: ""
}

.ico-wager:before, .ico-wagering:before {
    content: ""
}

.ico-manytimes:before {
    content: ""
}

.ico-time:before {
    content: ""
}

.ico-max-payout:before {
    content: ""
}

.ico-min-deposit:before {
    content: ""
}

.ico-date:before {
    content: ""
}

.ico-game:before, .ico-gameelig:before {
    content: ""
}

.ico-browser:before {
    content: ""
}

.ico-technology:before {
    content: ""
}

.ico-mobile:before {
    content: ""
}

.ico-pen:before, .ico-sign-up:before {
    content: ""
}

.ico-deposit:before {
    content: ""
}

.ico-withdrawal:before {
    content: ""
}

.ico-bookmark:before, .ico-glossary:before {
    content: ""
}

.ico-user:before {
    content: ""
}

.ico-exclaimer:before {
    content: ""
}

.ico-world:before {
    content: ""
}

.ico-restricted-country:before {
    content: ""
}

.ico-identification:before, .ico-identity:before {
    content: ""
}

.ico-more-than-one:before {
    content: ""
}

.ico-friend:before {
    content: ""
}

.ico-gift:before {
    content: ""
}

.ico-language:before, .ico-questions:before {
    content: ""
}

.ico-gift-card:before {
    content: ""
}

.ico-email:before {
    content: ""
}

.ico-linkedin:before {
    content: ""
}

.ico-facebook:before {
    content: ""
}

.ico-fax:before {
    content: ""
}

.ico-form:before {
    content: ""
}

.ico-wallet:before {
    content: ""
}

.ico-popup-box:before {
    content: ""
}

.ico-star:before {
    content: ""
}

.ico-more-phone:before {
    content: ""
}

.ico-link:before {
    content: ""
}

.ico-scroll:before {
    content: ""
}

.ico-blog:before, .ico-file:before {
    content: ""
}

.ico-related:before {
    content: ""
}

.ico-users:before {
    content: ""
}

.ico-location:before {
    content: ""
}

.ico-copy:before {
    content: ""
}

.ico-sign:before {
    content: ""
}

.ico-optin:before {
    content: ""
}

.ico-paste:before {
    content: ""
}

.ico-non-redeem:before {
    content: ""
}

.ico-cross:before {
    content: ""
}

.ico-question:before {
    content: ""
}

.ico-calculate:before {
    content: ""
}

.ico-secure:before {
    content: ""
}

.ico-license:before {
    content: ""
}

.ico-crown:before {
    content: ""
}

.ico-validity:before {
    content: ""
}

.ico-server:before {
    content: ""
}

.ico-signin:before {
    content: ""
}

.ico-bitcoin:before {
    content: ""
}

.ico-randomn:before {
    content: ""
}

.ico-laptop:before {
    content: ""
}

.ico-window-restore:before {
    content: ""
}

.ico-filechart:before {
    content: ""
}

.ico-search:before {
    content: ""
}

.ico-playcircle:before {
    content: ""
}

.ico-site-design:before {
    content: ""
}

.ico-site-safety:before {
    content: ""
}

.ico-site-responsible:before {
    content: ""
}

.ico-site-organisations:before {
    content: ""
}

.ico-site-parents:before {
    content: ""
}

.ico-site-authorities:before {
    content: ""
}

.ico-reality-check:before {
    content: ""
}

.ico-time-out:before {
    content: ""
}

.ico-self-exlusion:before {
    content: ""
}

.ico-closure:before {
    content: ""
}

.ico-categories:before {
    content: ""
}

.ico-residence:before {
    content: ""
}

.ico-payment-proof:before {
    content: ""
}

.ico-sport:before {
    content: ""
}

.ico-limits:before {
    content: ""
}

.ico-bitcoin-img:before, .ico-bitcoincash-img:before, .ico-ethereum-img:before, .ico-flag-au-alt:before, .ico-flag-au:before, .ico-flag-ca-alt:before, .ico-flag-uk-alt:before, .ico-flag-uk:before, .ico-flag-us-alt:before, .ico-flag-us:before, .ico-litecoin-img:before, .ico-monero-img:before {
    content: "";
    width: 35px;
    height: 35px
}

.ico-bitcoin-img:before {
    background-image: url(bitcoin-nde.896a2f1a.png)
}

.ico-litecoin-img:before {
    background-image: url(litecoin-nde.4b2efa29.png)
}

.ico-monero-img:before {
    background-image: url(monero-nde.81401654.png)
}

.ico-ethereum-img:before {
    background-image: url(ethereum-nde.5cca338c.png)
}

.ico-bitcoincash-img:before {
    background-image: url(bitcoin-cash-nde.e0e27cb3.png)
}

.ico-flag-uk:before {
    background-image: url(gb.a4bac8ab.svg)
}

.ico-flag-us:before {
    background-image: url(usa-link-icon-40.49679456.png)
}

.ico-flag-au:before {
    background-image: url(aus-link-icon-40.b9b50df7.png)
}

.ico-flag-uk-alt:before {
    background-image: url(uk-link-icon-40.f4619af8.png)
}

.ico-flag-us-alt:before {
    background-image: url(us.de58fc14.svg)
}

.ico-flag-au-alt:before {
    background-image: url(au.411bfa28.svg)
}

.ico-flag-ca-alt:before {
    background-image: url(ca.da0eabc1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.ico-flag-at-circ-alt:before, .ico-flag-au-circ-alt:before, .ico-flag-br-circ-alt:before, .ico-flag-ch-circ-alt:before, .ico-flag-de-circ-alt:before, .ico-flag-dk-circ-alt:before, .ico-flag-es-circ-alt:before, .ico-flag-fi-circ-alt:before, .ico-flag-fr-circ-alt:before, .ico-flag-id-circ-alt:before, .ico-flag-ie-circ-alt:before, .ico-flag-in-circ-alt:before, .ico-flag-it-circ-alt:before, .ico-flag-mx-circ-alt:before, .ico-flag-nl-circ-alt:before, .ico-flag-no-circ-alt:before, .ico-flag-nz-circ-alt:before, .ico-flag-se-circ-alt:before, .ico-flag-uk-circ-alt:before, .ico-flag-us-circ-alt:before, .ico-flag-za-circ-alt:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 41px 41px;
    display: block
}

.ico-flag-nl-circ-alt:before {
    background-image: url(nl-circle.7a696fda.png)
}

.ico-flag-at-circ-alt:before {
    background-image: url(at-circle.e8bb2189.png)
}

.ico-flag-au-circ-alt:before {
    background-image: url(au-circle.663558bf.png)
}

.ico-flag-br-circ-alt:before {
    background-image: url(br-circle.d8ddbf83.png)
}

.ico-flag-ch-circ-alt:before {
    background-image: url(ch-circle.6442abf3.png)
}

.ico-flag-de-circ-alt:before {
    background-image: url(de-circle.4d798e8a.png)
}

.ico-flag-dk-circ-alt:before {
    background-image: url(dk-circle.8b191696.png)
}

.ico-flag-fi-circ-alt:before {
    background-image: url(fi-circle.c178401e.png)
}

.ico-flag-fr-circ-alt:before {
    background-image: url(fr-circle.c04df51b.png)
}

.ico-flag-id-circ-alt:before {
    background-image: url(id-circle.ab000e24.png)
}

.ico-flag-ie-circ-alt:before {
    background-image: url(ie-circle.27a15a63.png)
}

.ico-flag-in-circ-alt:before {
    background-image: url(in-circle.8b8d97fd.png)
}

.ico-flag-it-circ-alt:before {
    background-image: url(it-circle.0f5b5091.png)
}

.ico-flag-mx-circ-alt:before {
    background-image: url(mx-circle.0a7af1b1.png)
}

.ico-flag-no-circ-alt:before {
    background-image: url(no-circle.657e1fc3.png)
}

.ico-flag-nz-circ-alt:before {
    background-image: url(nz-circle.fe408fba.png)
}

.ico-flag-es-circ-alt:before {
    background-image: url(es-circle.f7c357e9.png)
}

.ico-flag-se-circ-alt:before {
    background-image: url(se-circle.58b83dee.png)
}

.ico-flag-uk-circ-alt:before {
    background-image: url(uk-circle.dd88d08c.png)
}

.ico-flag-us-circ-alt:before {
    background-image: url(us-circle.4c5d3535.png)
}

.ico-flag-za-circ-alt:before {
    background-image: url(za-circle.96a55c72.png)
}

.icon-free-spins:before {
    content: "";
    width: 25px;
    height: 25px;
    z-index: 999;
    background-image: url(free-spins.589b87e3.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    background-size: 110px 110px !important
}

.icon-deposit-freespins:before, .icon-first-deposit:before, .icon-free-chip:before, .icon-freeplsy:before, .icon-high-roller:before, .icon-match-deposit:before, .icon-multi-deposit:before {
    content: "";
    width: 25px;
    height: 25px;
    z-index: 999;
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    background-size: 95px 95px !important
}

.icon-deposit-freespins:before {
    background-image: url(deposit-freespins.60a5de7e.svg)
}

.icon-free-chip:before {
    background-image: url(free-chip.58d59568.svg)
}

.icon-match-deposit:before {
    background-image: url(match-deposit.3ce7aa14.svg)
}

.icon-high-roller:before {
    background-image: url(high-roller.7763126c.svg)
}

.icon-first-deposit:before {
    background-image: url(first-deposit.27f631ef.svg)
}

.icon-multi-deposit:before {
    background-image: url(multi-deposit.14442f30.svg)
}

.icon-freeplsy:before {
    background-image: url(freeplsy.58f7206a.svg)
}

.icon-baccarat-b:before, .icon-bingo-b:before, .icon-casino-blackjack-b:before, .icon-casino-poker-b:before, .icon-casino-sicbo-b:before, .icon-casino-slots-b:before, .icon-jackpot-games-b:before, .icon-keno-b:before, .icon-roulette-b:before, .icon-scratchcard-b:before, .icon-table-games-b:before, .icon-video-poker-b:before {
    content: "";
    background-size: 41px 41px
}

.icon-casino-slots-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(casino-slots.fe31d73e.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-casino-sicbo-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(sicbo.8ef8f34a.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-casino-blackjack-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(casino-blackjack.f5ef1951.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-casino-poker-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(casino-poker.f8b2919f.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-roulette-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(roulette.440a686a.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-table-games-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(table-games.60109bbd.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-jackpot-games-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(jackpot-games.8d5a10ea.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-scratchcard-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(scratchcard-w.38ae8689.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-casino-craps-b:before, .icon-craps-b:before {
    content: "";
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(casino-craps.6905d6d1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 41px 41px;
    display: block
}

.icon-video-poker-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(video-poker.c8363c84.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-keno-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(keno-w.ebce043d.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-bingo-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(bingo-w.af966aa3.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-baccarat-b:before {
    width: 41px;
    height: 41px;
    z-index: 999;
    background-image: url(baccarat.e550dea1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.icon-casino-blackjack:before, .icon-casino-slots:before, .icon-roulette:before, .icon-video-poker:before {
    width: 25px;
    height: 25px;
    z-index: 999;
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    display: block
}

.icon-casino-slots:before {
    background-image: url(casino-slots-w.aa997439.svg)
}

.icon-casino-blackjack:before {
    background-image: url(casino-blackjack-w.abea6c3c.svg)
}

.icon-video-poker:before {
    background-image: url(video-poker-w.d9c320eb.svg)
}

.icon-roulette:before {
    background-image: url(roulette-w.8f308eec.svg)
}

.icon-table-games:before {
    content: "";
    width: 30px;
    height: 30px;
    z-index: 999;
    background-image: url(table-games-w.6d7302d4.svg);
    background-position: 50% 3px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    display: block
}

.icon-jackpot-games:before {
    content: "";
    width: 25px;
    height: 25px;
    z-index: 999;
    background-image: url(jackpot-games-w.48418975.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    display: block
}

.icon-live-dealer:before {
    content: "";
    width: 30px;
    height: 30px;
    z-index: 999;
    background-image: url(live-dealer-w.d6e5f5f1.svg);
    background-position: 50% 3px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    display: block
}

.block-cont .card-header .icon:before {
    width: 41px;
    height: 41px;
    text-align: center;
    background-size: 35px 35px;
    line-height: 1.5
}

.block-cont h4, i.i-20 {
    font-size: 20px
}

.line-icon li {
    padding-left: 45px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 6%) !important
}

.line-icon li:last-child {
    border-bottom: 0 !important
}

.line-icon li i {
    color: #1a73e8;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0
}

.question-block {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    padding: 15px 15px 5px
}

.lst-card-logo, .lst-logo {
    padding: 10px 15px;
    overflow: hidden
}

.question-block .qhead strong {
    color: #696;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 10px;
    font-size: 105%;
    display: block
}

.question-block h3.qhead {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-size: 150%;
    display: block
}

.question-block i {
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    display: inline-block
}

.list-bullets {
    list-style: none
}

.list-bullets li {
    align-items: center;
    padding-left: 25px;
    display: block;
    position: relative
}

.list-bullets li:before {
    content: "";
    width: 12px;
    height: 12px;
    background: #1e6aa0;
    border: 2px solid #cbe5f7;
    border-radius: 50%;
    margin-right: 1rem;
    display: block;
    position: absolute;
    top: 12px;
    left: 3px
}

.section-full .list-group-item {
    color: #fff
}

.list-bullets li ul li:before {
    top: 5px
}

li.nav-top-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    font-size: 0;
    display: inline-block
}

li.nav-top-img a {
    height: 40px;
    width: 50px;
    display: block
}

li.nav-english {
    background-image: url(gb.a4bac8ab.svg)
}

li.nav-de {
    background-image: url(de.e2bcf559.svg)
}

li.nav-se {
    background-image: url(se.ee209741.svg)
}

li.nav-fi {
    background-image: url(fi.fe5e1fbc.svg)
}

li.nav-fr {
    background-image: url(fr.07feacc0.svg)
}

li.nav-no {
    background-image: url(no.97d6175a.svg)
}

li.nav-ch {
    background-image: url(ch.2069fc9c.svg)
}

li.nav-at {
    background-image: url(at.e1887c45.svg)
}

header.blog-header, header.review-header.lazy-bg-loaded {
    background-image: url(ndk-back-head.408a93e3.png)
}

.bg-sgreen {
    background-color: #000 !important
}

.bg-slgreen {
    background-color: #548d54 !important
}

.bg-slgrey {
    background-color: #333 !important
}

.smart-scroll {
    z-index: 9999;
    -o-transition: transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s, -webkit-transform .2s, transform .2s, -webkit-transform .2s;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.rating-box, .rating-box-header {
    vertical-align: middle;
    top: -3px
}

.scrolled-down {
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.scrolled-up {
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.admin-bar .smart-scroll {
    top: 32px
}

.smart-scroll .navbar-brand img {
    max-width: 213px
}

.smart-scroll .nav > li > a:focus, .smart-scroll .nav > li > a:hover {
    background-color: initial;
    text-decoration: none
}

.blog-card-container img {
    width: 333px;
    height: 316px;
    margin-left: auto;
    margin-right: 0;
    display: block
}

.lst-logo {
    width: 100%;
    height: 85px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .13)
}

.hoverable:hover {
    z-index: 0;
    transition: all .55s ease-in-out;
    box-shadow: 0 8px 17px rgba(0, 0, 0, .2), 0 6px 20px rgba(0, 0, 0, .19)
}

.hoverable {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 9%);
    transition: all .55s ease-in-out
}

.card-features .card-footer {
    border-top: 0;
    padding: 0 1.25rem .75rem
}

.card-blog .card-header {
    background-color: rgba(0, 0, 0, 3%);
    border-bottom: 0;
    margin-bottom: 0;
    padding: .75rem 1.25rem
}

.card-blog .card-img-overlay {
    background-color: rgba(0, 0, 0, .3);
    padding: 1.25rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.card-blog .card-txt-back {
    background-color: rgba(0, 0, 0, .7);
    border-radius: 3px
}

.card-blog .card-body, .faq-cont .card-body {
    flex: auto;
    padding: 0 1.25rem 1.25rem
}

.flag-not-accepted {
    -webkit-filter: grayscale();
    -webkit-filter: grayscale();
    -webkit-filter: grayscale();
    filter: grayscale()
}

a {
    color: #0f4f8f;
    background-color: initial;
    font-weight: 600;
    text-decoration: underline
}

a:hover {
    color: #4893f6
}

.icon-head h3, .icon-head i {
    color: #2780ea
}

.nouk {
    margin-left: auto;
    margin-right: auto;
    display: table
}

.nouk .badge_lst_uk {
    color: #696969;
    border: 1px solid #d2d2d2;
    border-radius: .2rem;
    margin-top: 5px;
    padding: .4em .4em .25em;
    font-size: 75%
}

.lst-card-logo {
    height: 100px;
    width: 90%;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    margin: 10px auto;
    display: flex;
    position: relative
}

.lst-card-logo img {
    width: auto;
    max-height: 65px;
    max-width: 90%
}

.card-flag {
    width: 30px;
    align-self: center;
    margin: 0 auto;
    display: block
}

.list-card-main-bonus {
    color: #585858;
    font: 700 20px/100% Arial, sans-serif
}

.block-versus .col-md-6:last-child:after, .rating-box {
    font-variant: normal;
    font-style: normal;
    font-family: font-awesome-slim-ndd !important
}

.block-versus .col-md-6:last-child:after, .rating-box, .section-promo li:before {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.btn-play, .rating-box {
    letter-spacing: 2px;
    line-height: 1
}

.list-card-main-bonus .card-value {
    color: #696;
    margin: 0 auto;
    font-size: 35px;
    font-weight: 700;
    line-height: 100%;
    display: block
}

.casino-bonus .casino-nr {
    color: #090;
    font-size: 55px;
    font-weight: 700;
    line-height: 100%
}

.card-list .nouk .badge_lst_uk {
    margin-top: 0;
    margin-bottom: 0
}

.card-list .card-message {
    height: 20px;
    padding: 0
}

.card-list .card-badges {
    height: 19px;
    padding: 0
}

.card-list .footer-terms {
    height: 20px;
    background-color: rgba(0, 0, 0, 3%);
    border-top: 0;
    padding: 0 1.25rem 1.35rem
}

.card-list .footer-claim {
    background-color: rgba(0, 0, 0, 3%);
    border-top: 0;
    padding: .35rem 1.25rem
}

img.lst-flag-card {
    height: 18px;
    background-color: rgba(255, 255, 255, .6);
    border: 1px solid rgba(207, 207, 207, .2);
    border-radius: 1px;
    align-self: center;
    display: block;
    position: absolute;
    bottom: 4px;
    right: 5px;
    overflow: visible
}

.casino-list-tabs, .category-img, .feature-rows-cont .card-feat-cont, .feature-rows-slots-cont .card-feat-cont, .footer-nav-container, .footer-nav-container img.footer-img, .games-lists, .headline-slot-rows-cont h3, .popup-bonus-pop-bottom {
    margin-bottom: 20px
}

.casino-list-tabs img.tab-flag {
    height: 20px;
    border-radius: 2px;
    margin: 0 auto 5px;
    display: block
}

.casino-list-tabs .nav-tabs .nav-link {
    cursor: pointer
}

.section-full {
    color: #fff;
    z-index: 0;
    background: linear-gradient(195deg, #49a3f1, #1a73e8);
    padding: 20px 5px 40px;
    position: relative
}

.section-full:before, .section-index:before, .section-review-footer:before {
    content: "";
    opacity: .06;
    z-index: -997;
    background-image: url(bg-ndd.14ffa6f9.png);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.icon-head, .timeline, div.pills {
    position: relative
}

.section-blog-related, .section-content, .section-feat-related, .section-review-content, .section-review-footer {
    padding: 15px 0
}

.section-full .accordion-faq a, .section-full .card-block .card-body a, .section-full .card-feat-cont a, .section-full .cta-claim-text a {
    color: #437043
}

.casino-bonus-allocation, .question-block-green .card-feat-cont, .section-full .card {
    color: #212529
}

.section-full .feat-link {
    background-color: #fff;
    border: 2px solid #fff
}

.section-full .feat-link a {
    color: #696;
    font-weight: 600
}

.section-full .cta-bonus-code a {
    color: #465156 !important
}

.section-full .exclaimer-box {
    border: 1px solid #fff
}

.section-full .exclaimer-box .hlite-float {
    border: 5px solid #284718
}

.block-light .card-header {
    color: #1e6aa0;
    min-height: 65px;
    background-color: #cbe5f7;
    border-bottom: 0;
    padding: 5px 20px 5px 70px;
    position: relative
}

.block-light .card-header h3 {
    color: #212529;
    padding-bottom: 10px;
    font-weight: 400
}

.block-light .card-header small {
    color: #1e6aa0;
    font-weight: 500
}

.block-light .card-header i {
    color: #1e6aa0;
    font-size: 16px !important
}

.card-block .card-header i.fai {
    font-weight: 600;
    font-size: 30px !important
}

.sectional-cont .card-block h3 small {
    color: #696;
    font-weight: 500
}

.sectional-cont .card-block .card-footer {
    border-top: 0;
    padding: 0 1.25rem
}

.adv-disadv .adv-column .line-icon li i {
    color: #288428
}

.adv-disadv .disad-column .line-icon li i {
    color: #e61919
}

div.pills {
    border: 1px solid #1a73e8;
    border-radius: 3px;
    justify-content: center;
    margin: 2em 0;
    padding: 15px
}

.icon-head i, div.pills i {
    display: block;
    position: absolute
}

div.pills i {
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: .75rem;
    font-size: 23px;
    font-weight: 900;
    top: -23px;
    left: 12px;
    color: #fff !important;
    background: #cbe5f7 linear-gradient(195deg, #49a3f1, #1a73e8) !important
}

.game-frame, div.pills li {
    background-color: #1a73e8
}

div.pills i:before {
    margin: 6px auto;
    display: block
}

.link-box ul, div.pills ul {
    margin-bottom: 0;
    padding: 10px 10px 0
}

.link-box li a, div.pills li {
    margin: 4px;
    font-weight: 500;
    list-style-type: none;
    display: inline-block;
    padding: 5px 10px !important
}

div.pills li {
    color: #fff;
    cursor: default;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    border-radius: 3px
}

.icon-head {
    border-top: 1px solid #2780ea;
    padding-top: 20px;
    padding-left: 60px
}

.icon-head i {
    padding-top: 20px;
    font-size: 35px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.game-frame {
    border: 10px solid #1a73e8;
    border-radius: 3px
}

.game-frame h2 {
    color: #fff;
    margin: 0;
    font-size: 180%
}

.feature-rows-cont .card-feat-cont .card-footer, .game-demo-row .card-footer {
    background-color: rgba(0, 0, 0, 3%);
    border-top: 0;
    padding: .75rem 1.25rem
}

.game-demo-row .game-frame {
    margin-top: 28px
}

.timeline {
    padding-left: 1.5rem;
    list-style-type: none
}

.timeline:before {
    content: " ";
    width: 4px;
    height: 100%;
    z-index: 400;
    background: #696;
    border-radius: 1rem;
    display: inline-block;
    position: absolute;
    left: 16px
}

.timeline .timeline-item {
    border: 1px solid #696;
    border-radius: 3px;
    margin: 20px 0
}

.timeline-arrow {
    border-top: .5rem solid transparent;
    border-bottom: .5rem solid transparent;
    border-right: .5rem solid #696;
    display: block;
    position: absolute;
    left: 2rem
}

.timeline .timeline-item:before {
    content: " ";
    width: 14px;
    height: 14px;
    z-index: 400;
    background: #696;
    border: 3px solid #c7ddc7;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 11px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.is-style-intro-text-first {
    font-size: 110%;
    font-weight: 500
}

header.feat-header {
    color: #fff;
    background-color: #132413;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px
}

header.blog-header, header.review-header {
    min-height: 316px;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover
}

header.feat-header .container {
    background-color: rgba(0, 0, 0, .9);
    border-radius: 3px;
    padding: 20px
}

#content.site-content {
    padding-top: 0;
    padding-bottom: 3.75rem
}

.sectional-block-container {
    border: 1px solid #d9e8f5;
    border-radius: 3px;
    margin-bottom: 20px
}

.sectional-block-container .sectional-block-header h2, .sectional-block-container .sectional-block-header h3 {
    color: #237cea;
    margin: 0;
    padding-bottom: 0
}

.sectional-block-container .sectional-block-header {
    background-color: #d9e8f5;
    padding: 8px 15px 10px
}

.sectional-block-container .sectional-block-icon h2, .sectional-block-container .sectional-block-icon h3 {
    padding-left: 60px
}

.list-blog-index-cont .blog-link i, .sectional-block-container .sectional-block-icon i {
    position: absolute;
    left: 20px
}

.sectional-block-container .sectional-block-text {
    padding: 20px 15px 10px
}

.sectional-block-container .sectional-block-img {
    border-bottom: 1px solid #696
}

.sectional-block-container .sectional-block-text h3 {
    color: #24292e;
    font-size: 150%
}

.sectional-block-container .sectional-block-text .info-box {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px
}

.sectional-block-info .sectional-block-text .sectional-block-sec {
    border: 0 solid #b8d4b8;
    border-bottom-width: 1px;
    margin: 0 15px;
    padding: 10px 0
}

.sectional-block-info .sectional-block-text .sectional-block-sec:last-child {
    border-width: 0;
    padding: 10px 0
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text, .sectional-review-card-ul .sectional-block-sec .sectional-block-sec-text {
    color: #343a40;
    padding-right: 30px;
    position: relative;
    left: 35px
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text i {
    width: 28px;
    text-align: center;
    margin-right: 10px;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: -35px
}

.sectional-block-container .sectional-block-text .figure {
    margin-bottom: 20px;
    display: inline-block
}

.sectional-block-container .sectional-block-text .figure img.sectional-block-img {
    border: 2px solid #696;
    border-radius: 3px;
    margin-bottom: 5px
}

.sectional-h3 {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    margin-bottom: 20px
}

.sectional-h3 .sectional-block-header {
    background-color: initial;
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.list-blog-index-cont .blog-index-head, .list-blog-index-cont .blog-index-scroll {
    color: #1e6aa0;
    background-color: #cbe5f7
}

.sectional-h3 .sectional-block-header h3 {
    color: #696;
    margin: 0;
    padding-bottom: 0
}

.publish-date {
    color: #555;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    margin: 20px 0;
    padding: 10px
}

.link-box li a {
    background-color: #dee7de;
    border: 1px solid #b8d1b8;
    border-radius: 3px;
    font-size: 90%
}

.link-box li a:hover {
    color: #fff;
    background-color: #696;
    text-decoration: none
}

.card-blog-cont .card-date i, .link-box li i, header.blog-header .blog-header-date i {
    padding-right: 5px
}

.block-versus .col-md-6:last-child:after {
    content: "";
    text-transform: none;
    color: #1a73e8;
    width: 60px;
    height: 50px;
    text-align: center;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 50%;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    position: absolute;
    top: 30%;
    left: -35px
}

.label, .label-code {
    color: #fff;
    background-color: #1a73e8;
    border-radius: 2px;
    transition: all .3s
}

.label {
    padding: 4px
}

.label-code {
    padding: 1px 3px
}

header.blog-header {
    color: #fff;
    background-blend-mode: luminosity;
    padding: 40px
}

header.blog-header .container {
    border: 1px solid rgba(255, 255, 255, .125)
}

header.blog-header h1 {
    margin: 0;
    padding-top: 20px
}

header.blog-header .blog-header-date {
    padding-bottom: 20px;
    font-size: 90%;
    display: block
}

.list-blog-index-cont .md-v-line {
    height: 50px;
    border-left: 1px solid rgba(0, 0, 0, .125);
    position: absolute;
    top: 0;
    left: 54px
}

.list-blog-index-cont .blog-index-head {
    font-weight: 500
}

.list-blog-index-cont .blog-index-head i, .list-blog-index-cont .blog-index-scroll i {
    padding-right: 5px;
    font-size: 120%
}

.list-blog-index-cont li {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    border-left: 1px solid rgba(0, 0, 0, .125);
    border-right: 1px solid rgba(0, 0, 0, .125);
    list-style-type: none
}

.list-blog-index-cont li:nth-last-child(2) {
    border-bottom: 0
}

.list-blog-index-cont .blog-link {
    border: 0;
    border-radius: 0;
    padding-left: 70px;
    position: relative
}

.list-blog-index-cont a.blog-link:hover {
    color: #237cea;
    background-color: #d9e8f5;
    text-decoration: none
}

.row-feat-blog {
    border: 0;
    margin: 10px 1px 0;
    padding: 10px
}

.row-feat-blog .blog-feat-img {
    padding-left: 0;
    padding-right: 0
}

.sectional-block-container .sectional-block-text img.sectional-block-img {
    width: 100%;
    border: 2px solid #d9e8f5;
    border-radius: 3px;
    margin-bottom: 20px
}

.feat-link {
    border: 2px solid #2798f7
}

ul.list-pretty {
    margin-bottom: 0;
    padding: 10px 0
}

ul.list-pretty li {
    cursor: default;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    margin: 4px;
    padding: 8px 10px;
    display: inline-block
}

.is-style-ndk-table, .ndk-table-responsive {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .125)
}

.is-style-ndk-table {
    margin: 20px 0 0
}

.is-style-ndk-table thead tr {
    color: #fff;
    background: #1e6aa0
}

.is-style-ndk-table thead th, .ndk-table-responsive thead th {
    padding: 5px 10px
}

.is-style-ndk-table tbody td, .ndk-table-responsive tbody td {
    padding: 10px
}

.is-style-ndk-table tbody tr:nth-child(2n) {
    background: #cbe5f7
}

.ndk-table-responsive {
    margin: 20px 0
}

.about-section, .ndk-table-responsive thead tr {
    color: #fff;
    background: #1a73e8 linear-gradient(195deg, #49a3f1, #1a73e8)
}

.ndk-table-responsive tbody tr:nth-child(2n) {
    background: #d3e2ef
}

@media (max-width: 767px) {
    .top-tip .my-auto p {
        font-size: 16px
    }

    .ndk-table-responsive td, .ndk-table-responsive tr:nth-child(2n+1) td {
        border-bottom: 1px solid #b1d3f0
    }

    .ndk-table-responsive table, .ndk-table-responsive tbody, .ndk-table-responsive td, .ndk-table-responsive th, .ndk-table-responsive thead, .ndk-table-responsive tr {
        display: block
    }

    .ndk-table-responsive thead tr {
        display: none
    }

    .ndk-table-responsive td {
        position: relative;
        padding: 5px 10px 5px 60% !important
    }

    .ndk-table-responsive td:before {
        content: attr(data-name) ":";
        width: 20%;
        white-space: nowrap;
        padding-right: 20px;
        font-weight: 600;
        display: block;
        position: absolute;
        top: 5px;
        left: 10px
    }
}

.entry-header .list-group-item {
    background-color: initial;
    border: 1px solid rgba(255, 255, 255, .125)
}

.entry-header .list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0
}

img.sectional-block-img {
    width: 100%;
    border: 2px solid #696;
    border-radius: 3px;
    margin-bottom: 20px
}

.section-bonus {
    border: 0;
    border-bottom: 1px solid #696;
    border-radius: 3px;
    margin-bottom: 20px
}

.section-bonus .sectional-block-text li.sectional-block-sec, .sectional-review-card-ul li.sectional-block-sec {
    margin: 0;
    list-style-type: none
}

.section-bonus h3 {
    color: #6ca16c
}

header.review-header {
    color: #fff;
    background-color: #f5f5f5;
    margin-bottom: 20px;
    padding: 10px 0
}

header.blog-header h1, header.feat-header h1, header.review-header h1 {
    color: #fff;
    font-size: 190%
}

.casino-bonus-head, .dropdown-large {
    padding: 20px
}

.casino-bonus-head .card-footer {
    background-color: rgba(0, 0, 0, 3%);
    border-top: 0;
    padding: 0 1.25rem
}

.card-blog-small .card-body, .casino-bonus-head .card-body {
    padding: 0 .5rem
}

.casino-bonus-head .casino-bonus-code {
    color: #585858;
    font-weight: 500
}

.card-blog-small .code-nolink, .casino-bonus-head .casino-bonus-code a, .code-nolink {
    text-transform: uppercase;
    color: #465156;
    word-wrap: anywhere;
    background: #f7f7f7;
    padding: 2px 5px 1px;
    font-weight: 700;
    display: block
}

.casino-bonus-head .casino-bonus-code a {
    cursor: pointer;
    width: 70%;
    border: 2px dashed #696;
    border-radius: 5px;
    font-size: 16px
}

.code-nolink {
    text-align: center;
    width: 70%;
    border: 2px dashed #1e6aa0;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 16px
}

.card-blog-small .code-nolink {
    text-align: center;
    border: 2px dashed #696;
    border-radius: 5px;
    margin: 0 auto;
    font-size: 15px
}

.casino-bonus-head .col-score-bonushead {
    border-radius: 3px;
    padding: 10px
}

.progress {
    height: 1.8rem;
    background-color: #e9ecef;
    border-radius: 3px;
    margin-top: 2px;
    font-size: .75rem;
    display: flex;
    overflow: hidden
}

.progress-bar {
    color: #fff;
    text-align: left;
    white-space: nowrap;
    background-color: #007bff;
    flex-direction: column;
    justify-content: center;
    padding-left: 10px;
    transition: width .6s;
    display: flex
}

.ndk-card-aval {
    text-align: center;
    color: #696969;
    border: 1px solid #d2d2d2;
    border-radius: .2rem;
    margin-top: 5px;
    padding: .5em .4em .25em;
    font-size: 75%;
    font-weight: 200
}

.card-blog-small .list-group-bonus a, .casino-bonus-code-attrib {
    color: #465156;
    text-transform: uppercase;
    text-align: center;
    word-wrap: anywhere;
    background: #f7f7f7
}

.ndk-card-aval img.lst-flag {
    height: 15px;
    padding-left: 5px;
    display: inline-block;
    position: relative;
    top: -2px
}

.casino-bonus-code-attrib {
    border: 2px dashed #1e6aa0;
    border-radius: 5px;
    margin-left: 10px;
    padding: 2px 10px 1px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block
}

.col-score-bonushead .progress-bar {
    background-color: #696;
    font-size: 110%
}

.about-section .about-extras-head, .card-blog-cont .card-header, .casino-bonus-head .col-score-bonushead, .list-group-flush .list-group-item, .list-group-steps .list-group-item, .section-grey .list-group-item {
    background-color: initial
}

.col-score-bonushead .progress-percent {
    color: #24292e;
    padding-top: 6px;
    font-size: 110%;
    position: absolute;
    right: 25px
}

.card-header h3, .col-score-bonushead .overall-score .final-score {
    width: 100%;
    display: block
}

.sectional-blog-info {
    border: 0;
    border-radius: 0;
    margin-bottom: 20px
}

.sectional-blog-info .sectional-block-text .sectional-block-sec {
    border: 0;
    border-bottom-width: 1px;
    margin: 0 15px;
    padding: 10px 0
}

.sectional-blog-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text i {
    margin-right: 10px
}

.blog-tab-content {
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-radius: 0 0 3px 3px;
    padding-top: 20px
}

.blog-tab-content .card, .img-review-cont .ndk-card-aval {
    margin: 0 20px
}

.card-blog-small .footer-terms {
    padding: 0 1.25rem .5rem
}

.card-blog-small .list-card-main-bonus .card-value {
    color: #696;
    margin: 0 auto;
    font-size: 46px;
    font-weight: 700;
    line-height: 100%;
    display: block
}

.card-blog-small .popup-bonus .list-group-item {
    padding: .3rem 1.25rem
}

.card-blog-small .lst-card-logo {
    height: 80px;
    width: 90%;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    margin: 10px auto;
    padding: 10px 15px;
    display: flex;
    position: relative;
    overflow: hidden
}

.card-blog-small .lst-card-logo img {
    width: auto;
    max-height: 50px;
    max-width: 90%
}

.card-blog-small .list-group-bonus a {
    cursor: pointer;
    border: 2px dashed #696;
    border-radius: 5px;
    padding: 2px 5px 1px;
    font-size: 15px;
    font-weight: 700;
    display: block
}

.card-blog-small .list-group-item {
    padding: .2rem 1.25rem
}

.readmore-small {
    font-size: 70%
}

.card-blog-cont {
    background-blend-mode: luminosity;
    background-repeat: no-repeat
}

.card-blog-cont .card-header {
    border-bottom: 1px solid rgba(255, 255, 255, .125);
    padding: 0;
    position: relative
}

.card-blog-cont img.card-img-top {
    width: 80%;
    float: right;
    display: block;
    position: relative
}

.card-blog-cont .card-body a {
    color: #fff;
    margin: 0;
    padding-top: 15px;
    font-weight: 600
}

.card-blog-cont .card-body h4 {
    margin: 0 0 8px
}

.card-blog-cont .card-body h3 {
    margin: 0 0 8px;
    font-size: 1.5rem;
    line-height: .9
}

.card-blog-cont .card-date {
    padding-bottom: 20px;
    font-size: 13px
}

.feature-rows-slots-cont .card-feat-cont .card-body {
    text-align: center;
    background: #696;
    margin: 0
}

.feature-rows-slots-cont a, .section-promo .card-header h3, .section-promo .text-dark {
    color: #fff !important
}

.blog-feat-info .feat-link, .feature-rows-slots-cont a:hover {
    color: #fff;
    text-decoration: none
}

.feature-rows-slots-cont .card-text {
    line-height: .9
}

.feature-rows-slots-cont .card-body {
    flex: auto;
    padding: .5rem
}

.feature-rows-cont .card-feat-cont .card-link {
    text-transform: uppercase;
    text-transform: uppercase
}

.feature-rows-cont h4 {
    padding-bottom: 20px;
    line-height: .9
}

.feature-rows-cont h3 {
    padding-bottom: 20px;
    font-size: 1.5rem;
    line-height: .9
}

.feature-rows-slots-cont #gameButton {
    text-shadow: none;
    color: #000;
    text-transform: none;
    text-align: center;
    letter-spacing: 2px;
    background: rgba(253, 223, 16, .9);
    border-radius: 3px;
    padding: .5em;
    font-size: 90%;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul {
    list-style-type: none;
    position: relative
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)) {
    padding-left: 0
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.sectional-block-info .sectional-block-text .sectional-block-sec .sectional-block-sec-text ul li:before {
    content: "- ";
    position: absolute;
    left: 0
}

.img-review-cont {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    margin-top: 20px;
    padding: 10px
}

.img-review-cont .img-review {
    width: 100%;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .25)
}

.fsbox, .how-to-claim .hlite-box.top-tip, .payment-logo, .section-casino-bonuses .card, .seperator, .software-logo {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.cas-review-links, .message-container .card, .section.navigation-arrows {
    margin: 20px 0
}

.cas-review-links .btn-play {
    width: 90%;
    margin: 0 auto;
    display: block
}

.cas-review-links .card-lnk-bonus-terms {
    width: 100%;
    text-align: center;
    padding: 15px 20px 0;
    display: block
}

.message-container {
    color: #343a40;
    text-align: center;
    background-color: #f7e134;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px;
    position: relative
}

.country-message {
    padding: 30px 20px 20px
}

.message-container img.lst-flag-card-message {
    height: 30px;
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    top: -15px
}

.message-container .message-hilite {
    border-bottom: 1px dashed
}

.message-container .message-bottom a {
    color: #343a40;
    font-weight: 600;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.contain-message .card-list, .faqintro p:last-child {
    margin-bottom: 0
}

.first-para-hilite {
    color: #1e6aa0;
    font-size: 125%;
    font-weight: 600
}

.section-grey {
    background-color: #eff7fd
}

.block-rev-pay .card-header {
    color: #fff;
    min-height: 45px;
    padding: 5px 20px 5px 65px;
    position: relative
}

.block-rev-pay .card-header strong {
    color: #696;
    margin-bottom: 0;
    padding-bottom: 8px;
    font-size: 130%;
    font-weight: 500;
    line-height: 20px;
    display: block;
    position: relative;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block-rev-pay ul {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.block-rev-pay li {
    background-color: #fff;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0;
    margin-bottom: 0;
    padding: .35rem .5rem;
    display: block;
    position: relative
}

.section-promo li {
    border-width: 0 0 1px;
    margin: 0;
    padding: 5px 35px;
    list-style-type: none;
    position: relative
}

.section-promo li:last-child {
    border-width: 0
}

.section-promo li:before {
    content: "";
    text-transform: none
}

.block-software .card-header {
    padding: 5px 20px
}

.card-body ul.sectional-block-text {
    margin-bottom: 10%;
    padding: 0;
    list-style-type: none
}

.section-casino-bonuses .card-header {
    background-color: #696;
    border-color: #696
}

.section-casino-bonuses .card-header h3 {
    color: #fff;
    margin-top: 28px;
    font-size: 1.4em
}

.section-casino-bonuses .card {
    width: 100%;
    border-color: #696;
    border-radius: 6px;
    margin-bottom: 10px;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.section-casino-bonuses .row .d-flex .card-header {
    min-height: 26%;
    margin-bottom: 10px
}

.section-casino-bonuses li {
    margin-bottom: 6px
}

.section-casino-bonuses .badge-danger {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    float: right;
    margin-bottom: 10px;
    padding: 4px;
    font-size: 14px;
    display: block
}

.section-casino-bonuses .sectional-block-sec-text {
    margin-bottom: 12px
}

.row-column-img, .section-casino-bonuses .row {
    margin-bottom: 40px
}

a.btn.btn-small.btn-play {
    color: #2d2d2d;
    background: linear-gradient(#fde20f, #fcd613)
}

.seperator.bottom-spacing {
    padding-bottom: 40px
}

.clearfix {
    clear: left;
    overflow: auto
}

.clearfix:after {
    content: "";
    clear: both;
    display: table
}

.verify-country img {
    float: left;
    width: 34%;
    padding-bottom: 4px
}

.section-casino-bonuses .verify-country {
    max-width: 70px;
    height: 22px;
    float: left
}

.review-header .container {
    background-color: #f5f5f5;
    border-radius: 3px;
    margin: 20px auto;
    padding: 0
}

.casino-bonus-head, .how-to-claim .hlite-float, .verify-country {
    border-radius: 6px
}

header.entry-header.review-header h1 {
    color: #222;
    margin-bottom: 0;
    margin-left: 14px;
    padding: 8px 10px 0;
    font-weight: 500
}

.casino-bonus-head .casino-bonus-code {
    text-align: center;
    padding: 6px
}

.casino-bonus-head .casino-bonus-code a {
    text-align: center;
    margin: 0 auto 6px
}

.review-header span.review {
    color: #696;
    margin-bottom: 20px;
    padding: 0 10px 8px 0;
    font-weight: 700
}

.card-footer.footer-claim.text-center {
    text-shadow: none;
    text-align: center;
    background-color: #fff;
    margin: 0 0 10px
}

.verify-country {
    height: 100%;
    width: 100%;
    max-height: 40px;
    background-color: green;
    padding: .25em .4em
}

.verify-country p {
    float: right;
    margin: 0;
    position: relative;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

i.fad.fa-crown {
    margin: 0 auto;
    font-size: 300%
}

i.fad.fa-crown.gold, p.gold {
    color: #c9b037
}

i.fad.fa-crown.silver, p.silver {
    color: #b5b5bd
}

i.fad.fa-crown.bronze, p.bronze {
    color: #9c5221
}

i.fad.fa-crown.cardboard, p.cardboard {
    color: #ad8762
}

.crown-placement {
    text-align: center;
    margin: 0 auto
}

.crown-placement p {
    color: #222;
    margin: 0
}

.seperator p {
    color: #222;
    text-align: center
}

.verify-country i.fas.fa-check {
    color: #fff;
    font-size: 100%
}

.verify-country.unavailable {
    background-color: #dc3545
}

.verify-country i.fas.fa-times {
    color: #fff;
    padding-top: 2px;
    font-size: 18px
}

.final-score span.total {
    font-size: 70%;
    font-weight: 200
}

.about-extras-card .info {
    border-top: 1px solid gray;
    padding-top: 16px;
    display: block
}

.casino-bonus-score .rating {
    color: #696;
    margin-top: 20px;
    display: block
}

.list-group-flush .list-group-item {
    border: 0
}

.casino-bonus-score .rating p {
    float: left;
    font-size: 110%
}

.about-extras-card .info p {
    float: left;
    width: 40%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    left: 0
}

.casino-bonus-score .score {
    float: right
}

.about-extras-card .value {
    float: right;
    color: #000;
    width: 60%;
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    right: 0
}

.col-score-bonushead .overall-score {
    height: 100%;
    width: 100%;
    text-align: left;
    background-color: initial;
    border-bottom: 1px solid #696;
    border-radius: 0;
    padding: 6px 10px
}

.about-extras-head .category-header {
    text-align: center;
    max-width: 92%;
    border-bottom: 2px solid #fcd613;
    margin-left: 4%;
    margin-right: 4%;
    padding: 0
}

.col-score-bonushead .overall-score .title-score {
    width: 100%;
    float: left;
    color: #696;
    width: -webkit-max-content;
    width: -webkit-max-content;
    width: max-content;
    margin-top: 0;
    font-size: 115%;
    display: block
}

.about-extras-head .category-header .extra-title {
    color: #000;
    width: -webkit-max-content;
    width: -webkit-max-content;
    width: max-content;
    margin-top: 4px;
    padding-left: 0;
    font-size: 120%;
    font-weight: 700
}

.col-score-bonushead .overall-score .final-score {
    float: right;
    color: #222;
    width: -webkit-max-content;
    width: -webkit-max-content;
    width: max-content;
    margin: 0;
    font-size: 150%
}

.rating-box-header .rating:before, .rating-box-header:before {
    width: 116px;
    height: 20px;
    background-position: 50%;
    background-size: contain
}

.block-software .card, .card, .section-promo .card {
    border-radius: 6px;
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.payment-logo li, .software-list li {
    margin: 24px 0
}

.game-varity-list span.icon {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    font-size: 32px;
    display: block
}

.game-varity-list .list-unstyled li.list-item {
    margin: 26px auto 0;
    font-size: 14px
}

.game-varity-list .list-item .text-center {
    margin: 14px 0 25px
}

.payment-logo, .software-logo {
    width: 200px;
    height: 80px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 0 auto;
    padding: 8px
}

.payment-logo img, .software-logo img {
    max-height: 100%;
    width: auto;
    margin: 0 auto;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.navigation-arrows .col-6 p {
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.button {
    border: 1px solid #696;
    margin: 0 10%;
    padding: 16px
}

ul.platforms-list {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    list-style: none;
    display: table
}

.platforms-list li {
    text-align: center;
    font-weight: 500;
    display: table-cell
}

.platforms-list i.fab {
    height: 60px;
    width: 60px;
    text-align: center;
    border: 1px solid;
    border-radius: 50%;
    margin: 0 auto 20px;
    font-size: 2em;
    line-height: 60px;
    display: block
}

.block-software img.card-img-top {
    object-fit: contain;
    height: 100px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ccc;
    padding: 24px 80px
}

.block-software h3 {
    color: #24292e;
    font-size: 24px
}

.card .text-muted {
    color: #696 !important
}

.dropdown-menu .dropdown-item:hover {
    color: rgba(255, 255, 255, .8)
}

div#content.site-content {
    padding-bottom: 0
}

.question-block.question-block-green {
    color: #fff;
    display: relative;
    background-color: #1e6aa0;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    border-radius: .75rem
}

.question-block.question-block-green .qhead strong {
    color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 105%
}

a.wp-block-button__link {
    color: #fff;
    background: 0 0;
    border: solid;
    border-radius: 3px
}

.section-promo li, ol.list-group-steps li.list-group-item {
    border: none !important
}

header.entry-header.lander-header {
    padding: 2% 0
}

.card.hoverable.popup-bonus {
    margin-bottom: 2%;
    margin-left: 10px;
    margin-right: 10px
}

.card.hoverable.popup-bonus:hover {
    margin-left: 5px;
    margin-right: 5px
}

.card-list, .feature-rows-slots-cont {
    margin-bottom: 1%
}

a.card-link.card-lnk-bonus-terms {
    margin: 0 auto
}

.row-bonus-code .cta-bonus-code a {
    margin-top: 4px
}

.section.section-content.how-to-claim {
    color: #f7f7f7;
    background-color: #696
}

.how-to-claim .card {
    color: #000;
    border: 1px solid
}

.how-to-claim .card-header {
    background-color: #f7f7f7;
    border: 1px solid #ccc
}

.how-to-claim .hlite-box.top-tip {
    color: #000;
    background-color: #fff;
    border: 1px solid;
    border-radius: 6px;
    margin-bottom: 4%;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.list-group-steps .list-group-item {
    padding-left: 50px !important
}

.col-12.crown-placement, .fav-footer-cards .card.hoverable.popup-bonus, .popup-bonus-pop {
    margin-top: 20px
}

p.bronze, p.cardboard, p.gold, p.silver {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 700
}

.crown-placement p i {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 12px
}

#menu-main-nav-eng img.nav-flag {
    height: 12px;
    padding: 0 12px
}

.sectional-review-card-ul .sectional-block-sec .sectional-block-sec-text i {
    width: 28px;
    text-align: center;
    margin-right: 10px;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: -38px
}

.rating-box {
    text-transform: none;
    color: #696;
    font-weight: 400;
    display: inline-block;
    position: relative
}

.bg-sgreen .navbar-nav .nav-link, .card-blog-cont .card-link, .lst_bonus-code-topfive, .popup-bonus .list-group-bonus a, .popup-bonus .list-group-main-bonus {
    text-transform: uppercase;
    text-transform: uppercase
}

.rating-box:before {
    content: "";
    font-weight: 400
}

.rating-box .rating:before {
    content: "";
    font-weight: 600
}

.rating-box .rating, .rating-box-header .rating {
    white-space: nowrap;
    color: #696;
    position: absolute;
    top: -20px;
    left: 0;
    overflow: hidden
}

.rating-box-header {
    color: #696;
    letter-spacing: 2px;
    display: inline-block;
    position: relative
}

.show-all {
    width: 50%;
    overflow-anchor: none;
    cursor: pointer;
    font-weight: 500;
    color: #fff !important
}

.cta-sum-calculation {
    color: #226425;
    font-style: italic;
    font-weight: 600
}

.feat-link a, .lst-bonus-review {
    font-weight: 400
}

.btn-play {
    background: #696;
    font-size: 14px
}

.casino-manual, .fav-footer-container, .list-group-steps {
    text-align: left
}

.card-blog-cont .card-link {
    color: #fff;
    float: right;
    background: rgba(0, 0, 0, 6%);
    padding: 4px 6px;
    font-size: 14px;
    font-weight: 700
}

.feat-link {
    background-color: #2798f7;
    border-radius: 3px;
    padding: 3px;
    font-size: 14px
}

.feat-link a {
    color: #fff
}

.fsbox {
    background-color: #fff;
    border-top: 1px solid #f5f5f5;
    margin: 20px 0;
    padding: 15px 20px;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.fsbox ul.img-list {
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.fsbox ul.img-list.img-list__freespins img {
    max-height: 65px;
    margin: 10px 0
}

.entry-message-top {
    padding: 4% 0 0
}

.card-list .footer-date {
    border-top: 0;
    padding: 0 1.25rem .75rem;
    font-weight: 500
}

.cta-wager-text {
    margin-top: 10px;
    display: block
}

.blog-tab-content .casino-bonus-allocation, .fav-footer-container h2 {
    text-align: center;
    display: block
}

.table-cas .card-lnk-bonus-terms {
    margin: 0 5px !important
}

.card-blog-small .lst-bonus-review, .popup-bonus .lst-bonus-review {
    padding-top: 10px;
    display: block
}

.col-blog-use {
    text-align: right
}

.blog-tab-content .blog-terms-tab-align {
    text-align: center;
    padding-top: 5px;
    display: block
}

.review-header-terms {
    text-align: center;
    padding-bottom: 8px
}

.card-bonuses-terms .card-lnk-bonus-terms {
    color: #f1f1f1;
    text-align: center;
    display: block
}

.score {
    font-size: 115%
}

.fav-footer-cards .rating-box .rating {
    top: 0
}

.fav-footer-cards .card-lnk-bonus-terms {
    color: #437043 !important
}

.game-demo-row a.card-link.card-lnk-bonus-terms {
    color: #437043;
    text-decoration: none
}

.table-topfive .lst-cas {
    padding: 14px 10px 10px;
    font-size: 14px;
    line-height: 1.2em
}

.table-topfive .table-sm th.topfive-cas {
    padding: .2rem 10px
}

.lst_bonus-code-topfive {
    color: #465156;
    background: linear-gradient(90deg, #696 50%, transparent 50%) 0 0/15px 2px repeat-x, linear-gradient(90deg, #696 50%, transparent 50%) 100% 100%/15px 2px repeat-x, linear-gradient(transparent 50%, #696 50%) 0 100%/2px 15px repeat-y, #f7f7f7 linear-gradient(transparent 50%, #696 50%) 100% 0/2px 15px repeat-y;
    border: none;
    border-radius: 5px;
    padding: 5px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3em;
    -webkit-animation: 1s linear infinite border-dance;
    animation: 1s linear infinite border-dance;
    display: inline-block
}

.bg-sgreen .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .8);
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5em
}

.findbonus-container .btn-back-find:before, .section-find-bonus .container:before {
    speak: never;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    font-family: font-awesome-slim-ndd !important
}

.bg-sgreen .nav > li > a:focus, .bg-sgreen .nav > li > a:hover {
    color: #fff;
    background-color: initial;
    text-decoration: none
}

.col-de-logo-right {
    margin-top: 0
}

.nav-footer-resp .col-de-logo-left img {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
}

.nav-footer-resp .col-de-logo-right img {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
}

.img-center {
    margin: 0 auto;
    display: block
}

#top-nav a {
    color: #fff;
    background-color: initial;
    text-decoration: none
}

#top-nav .nav > li > a:focus, .nav > li > a:hover {
    border-radius: 5px;
    text-decoration: none;
    color: #fff !important
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
    border-radius: 5px;
    margin-right: 8px
}

.navbar-dark .navbar-nav .active > .nav-link:before, .navbar-dark .navbar-nav .nav-link:before {
    color: transparent;
    content: "";
    height: 3px;
    background-color: #fff;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0
}

#top-nav .nav > li > a:focus, .nav > li.nav-top-img > a:hover {
    background-color: initial !important
}

@media (min-width: 992px) {
    .navbar .fade-up .nav-item .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        margin-top: 0;
        transition: all .3s;
        display: block
    }

    .navbar .fade-up .nav-item:hover .nav-link {
        color: #fff
    }

    .navbar .fade-up .dropdown-menu {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        top: 80%;
        -webkit-transform: rotateX(-75deg);
        transform: rotateX(-75deg)
    }

    .navbar .dropdown-menu.fade-up {
        top: 180%
    }

    .navbar .fade-up .nav-item:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        color: #000;
        background-color: #1c1c1c;
        transition: all .3s;
        top: 100%;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    .dropdown-large {
        min-width: 400px;
        margin-bottom: 10px;
        padding: 10px 10px 0;
        font-size: 14px;
        position: relative;
        left: 0
    }

    .dropdown-large li {
        width: 48%;
        list-style-type: none;
        display: inline-block;
        position: relative
    }
}

.navbar-dark .navbar-nav .nav-link:before {
    width: 0;
    transition: all .2s;
    position: absolute
}

.navbar-dark .navbar-nav .nav-link:hover:before {
    width: 75%
}

.navbar-dark .navbar-nav .active > .nav-link:before {
    width: 75%;
    position: absolute
}

.payment-logo .attrib-text, .software-logo .attrib-text {
    text-align: center;
    font-weight: 500;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 992px) {
    .payment-method-list li, .software-list li {
        margin: 6px 0
    }

    .payment-logo, .software-logo {
        width: 120px;
        height: 80px
    }

    .crown-placement p {
        font-size: 1.8em
    }

    .review-header span.review {
        padding: 0;
        display: block
    }

    .payment-logo .attrib-text, .software-logo .attrib-text {
        font-size: 14px
    }
}

.site-excerpt {
    color: #636363;
    border: 1px solid #a8a8a8;
    margin-bottom: 15px;
    padding: 8px;
    font-size: 80%
}

.hlite-box .item-descr {
    margin-top: 1.5rem
}

.bonus-summary thead {
    border: 1px solid #212529
}

.bonus-summary tbody, .table-cas-summary tbody tr {
    border: 1px solid #dee2e6
}

.bonus-summary td, .bonus-summary th {
    vertical-align: middle;
    padding: .75rem
}

.bonus-summary td {
    font-size: 16px
}

.dropdown-item {
    padding: .25rem .5rem
}

.table-cas-summary th.summ-bonus-info {
    width: 50%;
    padding-left: 20px
}

.table-cas-summary td.summ-bonus-info {
    vertical-align: middle;
    padding-left: 20px
}

.table-cas-summary thead tr {
    border: 1px solid #343a40
}

.table-cas-summary td.summ-bonus-info a {
    color: #212529;
    font-size: 16px
}

.table-cas-summary td.summ-bonus-info a.card-link {
    color: #437043;
    font-size: 12px
}

.inner-link .hlite-float {
    padding: 5px 20px;
    border: 3px solid #fff !important
}

.row-review-badges {
    margin-top: 18px
}

.row-review-badges img {
    width: 85%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

img.review_badge_2 {
    margin: 0;
    padding: 0
}

.crypto-exc {
    width: 300px;
    height: 80px
}

.crypto-exc img {
    width: 80%
}

.navbar-brand img.header-img {
    /*height: 60px;*/
    padding-left: 5px;
    padding-right: 20px
}

.cta-img {
    width: 95%;
    margin: 0 auto
}

.cta-img .cta-img-img {
    width: 60%;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cta-img .card-blog-small {
    width: 90%;
    border: 0 solid rgba(0, 0, 0, .125);
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 rgba(0, 0, 0, .15)
}

.about-author .row, .about-author img, .block-icon-right {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.table-cas-summary .casino-bonus-code-attrib {
    padding: 8px 10px 6px
}

i.linavd-au {
    background-image: url(au.411bfa28.svg)
}

i.linavd-za {
    background-image: url(za.d213a1d0.svg)
}

i.linavd-nz {
    background-image: url(nz.43558ec2.svg)
}

i.linavd-us {
    background-image: url(us.de58fc14.svg)
}

i.linavd-uk {
    background-image: url(gb.a4bac8ab.svg)
}

i.linavd-ca {
    background-image: url(ca.da0eabc1.svg)
}

i.linavd-cz {
    background-image: url(cz.b7ea2b01.svg)
}

i.linavd-de {
    background-image: url(de.e2bcf559.svg)
}

i.linavd-fr {
    background-image: url(fr.07feacc0.svg)
}

i.linavd-se {
    background-image: url(se.ee209741.svg)
}

i.linavd-sk {
    background-image: url(sk.144afbe3.svg)
}

i.linavd-no {
    background-image: url(no.97d6175a.svg)
}

i.linavd-fi {
    background-image: url(fi.fe5e1fbc.svg)
}

i.linavd-nl {
    background-image: url(nl.123e5bb0.svg)
}

i.linavd-es {
    background-image: url(es.8096446f.svg)
}

i.linavd-mx {
    background-image: url(mx.596b4ad0.svg)
}

i.linavd-vn {
    background-image: url(vn.0c5098d6.svg)
}

i.linavd-br {
    background-image: url(br.53830661.svg)
}

i.linavd-dk {
    background-image: url(dk.e63e018f.svg)
}

i.linavd-at {
    background-image: url(at.e1887c45.svg)
}

i.linavd-ch {
    background-image: url(ch.2069fc9c.svg)
}

i.linavd-in {
    background-image: url(in.7e8ca997.svg)
}

i.linavd-id {
    background-image: url(id.fd050c7d.svg)
}

i.linavd-ir {
    background-image: url(ie.f02b6e62.svg)
}

i.linavd-ml, i.linavd-my {
    background-image: url(my.aadca3de.svg)
}

i.linavd-th {
    background-image: url(th.5869b3e9.svg)
}

i.linavd-hu {
    background-image: url(hu.115ea13e.svg)
}

i.linavd-it {
    background-image: url(it.a9817656.svg)
}

i.linavd-pt {
    background-image: url(pt.c6a92c72.svg)
}

i.linavd-pl {
    background-image: url(pl.9d9da241.svg)
}

i.linavd-gr {
    background-image: url(gr.d4252896.svg)
}

i.linavd-jp {
    background-image: url(jp.0c66ea03.svg)
}

i.linavd-ng {
    background-image: url(ng.6aa564c2.svg)
}

i.linavd-rs {
    background-image: url(rs.140aadbc.svg)
}

i.linav-drop-img {
    width: 40px;
    height: 15px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    font-size: 0;
    display: inline-block;
    position: relative;
    top: 3px
}

.popup-bonus {
    font-size: 13px
}

.popup-bonus .card-body {
    padding: .5rem
}

.popup-bonus .card-title {
    margin-bottom: .1rem
}

.popup-bonus .list-group-item {
    padding: .5rem 1.25rem
}

.popup-bonus .list-group-main-bonus {
    color: #fff;
    padding: 13px 10px;
    font-size: 15px;
    font-weight: 700;
    background-color: #696 !important
}

.popup-bonus .list-group-bonus a {
    text-align: center;
    color: #465156;
    word-wrap: anywhere;
    cursor: pointer;
    background: #f7f7f7;
    border: 2px dashed #696;
    border-radius: 5px;
    padding: 2px 5px 1px;
    font-size: 18px;
    font-weight: 700;
    display: block
}

.popup-bonus p.card-terms-head {
    margin: .857rem 0 0;
    font-size: 12px;
    font-weight: 700
}

.popup-bonus p.card-terms {
    font-size: 10px
}

.popup-terms-close {
    cursor: pointer;
    padding: 2px;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    bottom: 2px;
    right: 2px
}

.popup-terms-top-close {
    cursor: pointer;
    padding: 2px;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 2px;
    right: 2px
}

.bonus-pop .card-terms {
    margin-top: 15px
}

.fav-footer-container .card_desc-action-buttons {
    color: #2d2d2d;
    min-width: 200px;
    background: #fcd613;
    border-radius: 6px;
    margin: 10px auto;
    padding: 2px;
    font-weight: 700
}

.fav-footer-cards .card_desc-action-buttons a {
    font-weight: 700
}

.fav-footer-cards a.btn-play {
    background: #fcd613
}

.fav-footer-container {
    background: #797979;
    padding: 40px 0
}

.fav-footer-container h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

.signup-footer-container {
    text-align: center;
    background: #6ca16c;
    padding: 40px 20px
}

.signup-footer-container h3 {
    color: #fde20f;
    font-size: 18px;
    font-weight: 700
}

.signup-footer-container .mb-3 {
    width: 70%;
    margin: 0 auto
}

.col-signup .btn, .nav-footer-form .btn, .signup-footer-container .btn {
    color: #020202;
    background: #ffe638;
    border: 1px solid #ffe638
}

@media (max-width: 767px) {
    .signup-footer-container .input-group > .form-control, .signup-footer-container .mb-3 {
        width: 100%
    }

    .signup-footer-container .input-group {
        width: 100%;
        flex-wrap: wrap;
        align-items: stretch;
        display: inline;
        position: relative
    }

    .signup-footer-container .input-group > .form-control:not(:last-child) {
        border-radius: .25rem;
        margin-top: 10px
    }

    .signup-footer-container .input-group > .input-group-append > .btn {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        margin-top: 10px
    }
}

.form-hilite {
    color: #fde20f;
    font-size: 18px;
    font-weight: 400
}

.nav-footer-container {
    color: #d5d5d5;
    background: #181818;
    border-top: 4px solid #fff;
    padding: 20px 0;
    position: relative
}

.nav-footer-container .pb-3 {
    color: #8b8c8d;
    border-top: 5px solid #484848;
    padding-bottom: 0 !important
}

.nav-footer-container a {
    font-weight: 400;
    text-decoration: none
}

.nav-footer-resp {
    border-bottom: 1px solid #3c3b3b;
    margin: 15px 0 20px;
    padding-bottom: 20px
}

.nav-footer-resp img {
    max-width: none;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.footer-nav-container h3 {
    color: #fff;
    text-shadow: none;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.4
}

.footer-nav-container .menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-nav-container .menu li {
    float: none;
    width: auto
}

.about-author img {
    max-width: 200px;
    border-radius: 8px;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.section.section-content.about-author {
    background-color: #fff;
    padding: 60px 0
}

.about-author .row {
    background-color: #cbe5f7;
    border: 1px solid rgba(30, 106, 160, 8%);
    border-radius: 6px;
    padding: 30px 10px
}

.about-author .col-sm-8 {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

@media screen and (max-width: 720px) {
    body {
        font-size: 16px
    }

    .payment-logo, .software-logo {
        width: 80px;
        height: 44px
    }

    header.review-header {
        padding: 10px
    }

    .seperator {
        width: 100%
    }

    .crown-placement p {
        font-size: 1.2em
    }

    .game-varity-list .list-unstyled li.list-item {
        margin: 0 auto;
        font-size: 12px
    }

    .game-varity-list span.icon {
        font-size: 36px
    }

    .list-bullets li:before {
        top: 12px
    }

    .about-author .col-sm-8 {
        margin-top: 20px
    }
}

@media (max-width: 576px) {
    .table-list__lst-bonus {
        margin: 3px 0;
        padding: 5px 8px;
        font-size: 12px
    }

    .table-list__lst-bonus-free {
        margin: 5px 0;
        display: block
    }

    img.footer-img {
        height: 120px
    }

    .footer-nav-container .col-sm-2 {
        text-align: center
    }

    .footer-flags {
        margin-top: 20px
    }

    .footer-flags-link {
        padding: 0
    }

    .nav-footer-form img {
        width: 60%;
        height: auto;
        margin: 0 auto;
        display: block
    }
}

.footer-flags {
    text-align: center;
    padding: 0 10px
}

.footer-flags a {
    margin-bottom: 20px;
    margin-right: 20px;
    display: inline-block
}

.footer-flags img {
    height: 29px;
    width: 31px
}

.footer-flags-link {
    text-align: center;
    margin-bottom: 20px;
    padding: 0 20px 0 0
}

.footer-flags-link a:before {
    content: " | ";
    padding: 0 2px
}

.footer-flags-link a:first-child:before {
    content: ""
}

.sec-sitemap h3 {
    margin-bottom: 20px;
    font-size: 22px
}

@media only screen and (max-width: 414px) {
    .table-list__lstbadgenew {
        padding-left: 0
    }

    .table-list__flex__top {
        padding: 15px 0
    }

    .summ-arrow {
        display: block
    }

    a.btn.btn-small.btn-summ {
        min-height: 26px;
        min-width: 26px;
        border-radius: 50%;
        padding: 6px
    }

    .table-cas-summary .casino-table__btn span, a.btn.btn-small.btn-summ span {
        display: none
    }

    .table-cas-summary .casino-table__btn span {
        width: 50%
    }

    .table-cas-summary .casino-table__btn .summ-arrow {
        margin: 0 auto
    }
}

.block-icon-right .card-header {
    width: 45px;
    height: 45px;
    min-height: 0;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block-icon-right {
    border-radius: 6px;
    margin-left: 20px;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.block-icon-right .card-header i {
    color: #1e6aa0;
    font-size: 18px;
    display: block;
    position: absolute;
    top: 10px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.block-icon-right .card-body {
    margin-left: 20px
}

.block-icon-right h3 {
    font-size: 21px
}

.row-column-img .col-lg-4 img {
    width: 90%;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.casino-table {
    width: 100%;
    margin-bottom: 36px;
    padding: 8px
}

.casino-table__div {
    word-break: break-word;
    background: #fff;
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 12px;
    box-shadow: 4px 4px 12px #e7e7e7
}

.casino-table__div:hover {
    box-shadow: 16px 16px 25px #e6e6e6
}

.casino-table__visible {
    display: flex
}

.casino-table__imgdiv {
    flex: 1;
    margin-right: 10px;
    display: flex
}

.country-pages-nav .card {
    padding: 10px 0
}

.casino-table__imgbutton {
    width: 132px;
    min-width: 132px;
    height: 132px;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-right: 24px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .13)
}

.casino-table__exclusivebadge, .casino-table__newbadge {
    cursor: pointer;
    max-height: 16px;
    margin-right: 4px;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px
}

.casino-table__imgbutton img {
    max-height: 100px;
    max-width: 85%
}

.casino-table__badges {
    text-align: left;
    margin-bottom: 4px;
    display: flex
}

.casino-table__newbadge {
    color: #226213;
    border: 1px dashed #226213;
    border-radius: 3px;
    padding: 1px 2px
}

.casino-table__exclusivebadge {
    color: #e71c1c;
    border: 1px dashed #e71c1c;
    border-radius: 3px;
    padding: 1px 2px
}

.casino-table__bonustype {
    color: #394762;
    -webkit-box-ordinal-group: 0;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 24px
}

.casino-table__bonustype strong {
    color: green;
    letter-spacing: .25px;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px
}

.casino-table__casinoname {
    margin: 8px 0;
    line-height: 18px
}

.casino-table__btn, .casino-table__title {
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px
}

.casino-table__casinoname a {
    color: #0f4f8f;
    margin-bottom: 12px;
    font-size: 16px;
    text-decoration: none
}

.casino-table__bonus {
    width: 366px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -3px 21px -3px 0;
    display: flex
}

.casino-table__title {
    color: #394762;
    text-transform: capitalize;
    width: calc(50% - 6px);
    min-height: 60px;
    z-index: 0;
    background: #f1f6fb;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: 3px;
    padding: 10px;
    font-weight: 700;
    display: flex;
    position: relative
}

.casino-table__btn, .casino-table__hideshowbtn {
    letter-spacing: 1.25px;
    min-width: 210px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.casino-table__value {
    color: #586885;
    margin-top: 4px;
    font-size: 14px;
    font-weight: 400
}

.casino__buttons a:first-child {
    margin-bottom: 8px
}

.casino-table__btn {
    color: #00406d;
    background: #ffe503 linear-gradient(91deg, #ffd149 1.78%, #ffd600 96.22%);
    border: 0;
    margin-bottom: 8px;
    padding: 10px 8px;
    font-weight: 700;
    text-decoration: none
}

.casino-table__btn:hover {
    background: #feca27;
    text-decoration: none
}

.casino-table__review-link {
    text-transform: uppercase;
    text-align: center;
    color: #0f4f8f;
    margin: 2px auto auto;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-decoration: none
}

.casino-table__review-link:hover {
    color: #1a73e8;
    font-weight: 700
}

.casino-table__hideshowbtn {
    color: #0f4f8f;
    background: #f4f5f5;
    border: 1px solid transparent;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding: 10px 20px 10px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
    position: relative
}

.casino-table__hideshowbtn:hover {
    background: #d8e6f4
}

.casino-table__hideshowbtn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.casino-table__hideshow {
    width: 50px;
    margin: 0;
    display: block;
    position: absolute;
    top: 11px;
    right: 5px
}

.casino-table__bonusicon {
    width: 95px;
    fill: #d4e1ed;
    z-index: -1;
    position: absolute;
    top: 6px;
    right: -20px
}

.casino-table__hide {
    max-height: 0;
    -o-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
    overflow: hidden
}

.casino-table__hideinner {
    border-top: 2px solid #f4f5f5;
    justify-content: space-between;
    margin-top: 12px;
    display: flex
}

.casino-table__hideinner_item {
    flex: 1
}

.casino-table__listcaption {
    letter-spacing: .15px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 700
}

.casino-table__showmore {
    text-align: center;
    margin: 24px 0 30px
}

@media only screen and (max-width: 767px) {
    .block-icon li, .casino-table__buttons {
        width: 100%
    }

    .block-icon-cent h3 {
        font-size: 1.5rem
    }

    .question-block i {
        position: absolute
    }

    .question-block h3.qhead, .question-block.question-block-green .qhead strong {
        padding-top: 3px;
        padding-left: 25px
    }

    .footer-nav-container h3 {
        margin: 10px 0 0
    }

    .block-icon-right .card-header {
        min-height: 0;
        padding: 0;
        position: absolute;
        top: -25px;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    .block-icon-right {
        border-radius: 6px;
        margin-top: 20px;
        margin-left: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
    }

    .block-icon-right .card-header i {
        display: block;
        position: absolute;
        top: 8px;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    .block-icon-right .card-body {
        margin-top: 20px
    }

    .casino-table__imgbutton {
        width: 90px;
        min-width: 90px;
        height: 90px;
        margin-right: 12px
    }

    .casino-table__imgbutton img {
        max-height: 100px;
        max-width: 85%
    }

    .casino-table__hideinner, .casino-table__visible {
        flex-direction: column
    }

    .casino-table__bonustype {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 16px
    }

    .casino-table__bonus {
        width: calc(100% + 6px);
        margin-top: 12px;
        margin-left: -3px
    }

    .casino-table__title {
        font-size: 14px
    }

    .casino-table__btn, .casino-table__hideshowbtn {
        width: unset;
        margin-top: 16px
    }

    .casino-table__listcaption {
        width: 100%;
        margin: 0 0 8px
    }

    ul.casino-table__markedlist {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .casino-table__showmore {
        text-align: center;
        margin: 24px 0 30px
    }
}

.casino-table__unverify, .casino-table__verify {
    width: 30px;
    border-radius: 0 3px 3px 0;
    margin-left: 25px;
    margin-right: 5px;
    padding: .25em .4em;
    display: block
}

@media only screen and (max-width: 992px) {
    .casino-table__visible {
        flex-direction: column
    }

    .casino-table__bonus {
        width: calc(100% + 6px);
        margin-top: 12px;
        margin-left: -3px
    }

    .block-cont .casino-table__imgbutton {
        width: 85px;
        min-width: 85px;
        height: 80px;
        margin-right: 12px
    }

    block-cont .casino-table__imgbutton img {
        max-height: 80px;
        max-width: 65%
    }
}

.casino-table__verify {
    height: 18px;
    background-color: green;
    position: relative
}

img.casino-table__verifyflag {
    height: 18px;
    width: 24px;
    display: block;
    position: absolute;
    top: 0;
    left: -24px
}

img.casino-table__flagmarkcheck, img.casino-table__flagmarkcross {
    height: 10px;
    margin: 0;
    position: relative;
    right: 0;
    float: right !important
}

img.casino-table__flagmarkcheck {
    width: 14px
}

img.casino-table__flagmarkcross {
    width: 10px
}

.casino-table__unverify {
    height: 18px;
    background-color: #dc3545;
    position: relative
}

img.casino-table__unverifyflag {
    height: 18px;
    width: 24px;
    -webkit-filter: grayscale();
    -webkit-filter: grayscale();
    filter: grayscale();
    display: block;
    position: absolute;
    top: 0;
    left: -24px
}

.casino-table__hide.open {
    -o-transition: max-height .5s ease-in;
    max-height: 1500px;
    transition: max-height .5s ease-in
}

.casino-table__hideshow.open {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.casino-table__bonuscode {
    text-align: center;
    text-transform: uppercase;
    color: #465156;
    word-wrap: anywhere;
    background: #f7f7f7;
    border: 2px dashed #1a73e8;
    border-radius: 5px;
    margin-left: 0;
    padding: 1px 5px 0;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block
}

.blogtabcta, .row-lst-table, .section-review-footer .casino-table__div, .titlesec {
    font-weight: 600
}

.row.row-lst-table {
    margin: 1rem 0 2rem
}

.casino-tab-list-blog a, .casino-table__bonuscode:hover, .casino-table__bonustermslink a, .row-lst-table a, .search-item-result .category-heading h2 a:hover, .search-item-result .readmore-search:hover {
    text-decoration: none
}

.casino-table__bonustype span {
    letter-spacing: .25px;
    font-size: 14px;
    line-height: 24px;
    display: block
}

span.casino-table__depcount {
    letter-spacing: .25px;
    font-size: 14px;
    line-height: 24px;
    display: inline-block
}

.casino-table__bonusterms, .casino-table__bonustermslink {
    color: #0f4f8f;
    cursor: pointer;
    letter-spacing: .25px;
    display: block;
    font-size: 12px !important
}

.row-lst-table .casino-table__imgbutton {
    width: 90px;
    min-width: 90px;
    height: 90px;
    margin-right: 12px
}

.row-lst-table .casino-table__bonustype {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 16px
}

.row-lst-table .casino-table__bonustype strong {
    font-size: 14px;
    line-height: 22px
}

.cta__div__small .casino-table__bonus, .row-lst-table .casino-table__bonus {
    width: calc(100% + 6px);
    margin-top: 12px;
    margin-left: -3px
}

.cta__div__small .casino-table__btn, .row-lst-table .casino-table__btn {
    width: unset;
    margin-top: 16px
}

#scroll-top {
    cursor: pointer;
    z-index: 9999;
    position: fixed
}

.games-lists .games-lists-title {
    color: #525d64;
    height: 55px;
    text-align: center;
    white-space: pre-wrap;
    vertical-align: middle;
    text-transform: capitalize;
    background: #f1f1f1;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    font-size: 15px;
    line-height: 18px;
    display: flex
}

.fav-footer-cards .casino-table__div {
    width: 100%;
    box-shadow: 5px 5px 5px #595959
}

.fav-footer-cards .row-lst-table .casino-table__imgbutton {
    width: 120px;
    min-width: 120px;
    height: 120px
}

.fav-footer-cards .score {
    text-align: center;
    margin-top: 15px;
    font-size: 20px
}

.fav-footer-cards .casino-table__casinoname a {
    color: #0f4f8f !important
}

.fav-footer-cards .casino-table__btn {
    color: #00406d !important
}

.fav-footer-cards .casino-table__review-link {
    color: #0f4f8f !important
}

.casino-table__hideinner_item {
    flex: 1;
    margin-top: 12px;
    padding: 0 20px
}

ul.casino-table__markedlist, ul.lander_quicknav, ul.review_quicknav {
    z-index: 1;
    margin-top: 20px;
    list-style-type: none
}

ul.casino-table__markedlist:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)), ul.lander_quicknav:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)), ul.review_quicknav:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)) {
    padding-left: 0
}

ul.casino-table__markedlist:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.lander_quicknav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.review_quicknav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.casino-table__markedlist:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.lander_quicknav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.review_quicknav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.casino-table__markedlist:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.lander_quicknav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.review_quicknav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.casino-table__markedlist li {
    width: 48%;
    color: #586885;
    margin-bottom: 8px;
    margin-right: 5px;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

ul.casino-table__markedlist li a {
    color: #586885;
    background-color: #e9f0f7;
    border-radius: 8px;
    padding: 6px 10px;
    display: block
}

ul.casino-table__markedlist li a:hover, ul.lander_quicknav li a:hover, ul.review_quicknav li a:hover {
    background-color: #d4e1ed
}

.bonus-row-rev .casino-table__div {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 9%);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.bonus-row-rev .casino-table__bonus {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -3px 21px -3px 0;
    display: flex
}

.bonus-row-rev .casino-table-full, .cta__toptext {
    width: calc(100% - 6px)
}

.bonus-row-rev .casino-table__bonustype {
    color: #394762;
    -webkit-box-ordinal-group: 0;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.bonus-row-rev .casino-table__btn:hover, .casino-table__btn:hover, .table-cas-summary .casino-table__btn:hover {
    color: #00406d
}

.bonus-row-rev .casino-table__buttons, .feat-header .feat-auth {
    margin-top: 20px
}

.block-rev-games h3 {
    font-size: 23px
}

.block-rev-games ul, .rev-dep-with ul {
    list-style: none
}

.block-rev-games ul:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)), .rev-dep-with ul:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)) {
    padding-left: 0
}

.block-rev-games ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), .rev-dep-with ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.block-rev-games ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), .rev-dep-with ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.block-rev-games ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), .rev-dep-with ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.block-rev-games ul li, .rev-dep-with ul li {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 0 auto 10px;
    padding: 8px;
    font-size: 14px;
    display: inline-block;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

ul.lander_quicknav li, ul.review_quicknav li {
    color: #586885;
    margin-bottom: 8px;
    margin-right: 5px;
    padding-left: 0;
    font-size: 12px;
    line-height: 20px;
    display: inline-block
}

.rev-dep-with {
    border: 1px solid #1e6aa0;
    border-radius: 3px;
    margin-top: 15px;
    padding: 10px
}

.rev-dep-with .dep-block-text {
    margin: 10px 0;
    padding: 0 15px 0 25px
}

.section-review-footer .casino-table__btn {
    color: #00406d;
    text-decoration: none
}

.section-review-footer {
    z-index: 0;
    background: #1a73e8 linear-gradient(195deg, #49a3f1, #1a73e8);
    position: relative
}

.section-review-footer .container {
    padding: 25px 0 15px
}

.section-review-footer .casino-table__div, .section-review-footer .casino-table__div:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.lst_blog .casino-table__div {
    border: 1px solid rgba(0, 0, 0, .125)
}

.attrib-head-list {
    text-transform: uppercase;
    padding: 10px
}

.titlesec {
    color: #343a40;
    margin-bottom: 10px;
    font-size: 18px;
    position: relative
}

.titlesecbank {
    border-top: 1px solid #e3e2e2;
    margin-top: 10px;
    padding-top: 10px
}

.head-attrib-logo-ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.head-attrib-logo-ul li {
    margin-left: 8px;
    display: inline-block;
    position: relative
}

.head-attrib-logo-ul img {
    width: 30px;
    height: 30px;
    background-color: #f7f7f7;
    border-radius: 50%
}

.seperator {
    height: 98%;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 0 0 20px;
    padding: 10px;
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

@media (min-width: 992px) {
    .cta-bonus .lst-card-logo {
        margin: 0 auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .cta-bonus .cta-bonus-use {
        text-align: right;
        padding-top: 8px;
        padding-right: 10px
    }

    .cta-bonus .cta-bonus-code a {
        position: absolute;
        left: 0
    }

    .cta-bonus .cta-links {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .col-index {
        max-width: 41.3333%;
        flex: 0 0 41.3333%
    }
}

ul.review_quicknav li {
    width: 48%
}

ul.review_quicknav li a {
    color: #586885;
    background-color: #e9f0f7;
    border-radius: 8px;
    padding: 3px 10px 3px 35px;
    display: block;
    position: relative
}

ul.lander_quicknav li img, ul.review_quicknav li img {
    height: 12px;
    position: absolute;
    top: 7px;
    left: 0
}

ol.list-group-steps > li > ol :before, ol.list-group-steps > li > ul :before, ul.line-benefits > li > ul :before {
    content: ">";
    color: #212529;
    height: 0;
    width: 100%;
    background: 0 0;
    border: 0;
    border-radius: 100%;
    justify-content: left;
    align-items: stretch;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    top: 0
}

ol.list-group-steps > li > ol, ol.list-group-steps > li > ul, ul.block-icon > li > ul > lil, ul.line-benefits > li > ul > li {
    margin-top: 10px;
    padding: 0
}

ol.list-group-steps > li > ol .list-group-item, ol.list-group-steps > li > ul .list-group-item, ul.line-benefits > li > ul > li {
    counter-reset: item;
    padding: 0 1.25rem;
    border-bottom: 0 !important;
    padding-left: 25px !important;
    position: relative !important
}

ol.list-group-steps > li > ol .list-group-item:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)), ol.list-group-steps > li > ul .list-group-item:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)), ul.line-benefits > li > ul > li:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)) {
    padding-left: 0
}

ol.list-group-steps > li > ol .list-group-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ol.list-group-steps > li > ul .list-group-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.line-benefits > li > ul > li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ol.list-group-steps > li > ol .list-group-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ol.list-group-steps > li > ul .list-group-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.line-benefits > li > ul > li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ol.list-group-steps > li > ol .list-group-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ol.list-group-steps > li > ul .list-group-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.line-benefits > li > ul > li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.block-icon > li > ul, ul.line-benefits > li > ul {
    list-style-type: none
}

ul.block-icon > li > ul:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)), ul.line-benefits > li > ul:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)) {
    padding-left: 0
}

ul.block-icon > li > ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.line-benefits > li > ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.block-icon > li > ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.line-benefits > li > ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.block-icon > li > ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)), ul.line-benefits > li > ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.line-benefits > li > ul :before {
    left: 0
}

.blog-cta .casino-table__div {
    border: 1px solid
}

.blogtabcta {
    padding: 0 15px
}

.section-index {
    color: #fff;
    z-index: 0;
    background-color: #1e6aa0;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    padding: 5px 0;
    position: relative
}

.section-index .container {
    padding: 25px 25px 10px
}

.section-index h4 {
    color: #fff;
    text-transform: uppercase
}

.section-index h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5rem
}

ul.lander_quicknav li {
    width: 32%
}

ul.lander_quicknav li a {
    color: #586885;
    background-color: #e9f0f7;
    border-radius: 8px;
    padding: 3px 10px 3px 35px;
    text-decoration: none;
    display: block;
    position: relative
}

@media only screen and (max-width: 767px) {
    ul.casino-table__markedlist li {
        width: 100%;
        margin-right: 0
    }

    ul.lander_quicknav li {
        width: 48%
    }
}

@media only screen and (max-width: 576px) {
    ul.lander_quicknav li, ul.review_quicknav li {
        width: 100%
    }
}

.feat-auth {
    height: 30px;
    margin-top: 10px;
    position: relative
}

.feat-auth img {
    height: 35px;
    border: 2px solid #f8c422;
    border-radius: 50%;
    margin-right: 10px;
    position: absolute;
    top: -20px
}

.feat-auth span {
    margin-right: 10px;
    position: absolute;
    top: -15px;
    left: 45px
}

.feat-auth a {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline
}

.card-blog-cont {
    color: #fff;
    min-height: 316px;
    background-blend-mode: normal;
    background-color: #5caff6;
    background-position: 100% 0;
    background-size: cover;
    margin-bottom: 20px
}

.card-blog-cont .card-body, .card-blog-cont .card-footer {
    background-color: rgba(0, 0, 0, .7);
    padding: 20px
}

.card-blog-cont .feat-auth {
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    font-size: 12px;
    position: relative
}

.card-blog-cont .feat-auth img {
    height: 30px;
    border: 2px solid #f8c422;
    border-radius: 50%;
    margin-right: 0;
    position: absolute;
    top: 0
}

.card-blog-cont .feat-auth span {
    margin-right: 0;
    position: absolute;
    top: 5px;
    left: 35px
}

.blog-rows-cont .casino-table__btn a, .feature-rows-cont .casino-table__btn a {
    color: #fff
}

.blog-rows-cont .casino-table__btn:hover, .feature-rows-cont .casino-table__btn:hover, .games-row-cont .games-morebutton .casino-table__btn {
    background: #feca27
}

.btn-group-sm > .btn, .btn-sm {
    border-radius: 8px;
    padding: 5px 8px;
    font-size: 14px;
    line-height: 1.5
}

.btn-secondary {
    border: 1px solid rgba(0, 0, 0, 8%);
    border-radius: 8px
}

.btn {
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    font-weight: 400;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    display: inline-block
}

.cta_div {
    padding: 8px
}

.cta__div__example .cta__div__message, .cta__div__message {
    margin-bottom: 8px;
    padding: 5px 20px 3px;
    font-style: normal;
    font-weight: 500;
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.cta__toptext {
    text-align: center;
    text-transform: none;
    align-items: center;
    font-size: 16px;
    font-weight: 500
}

.cta__div__message {
    width: 40%;
    color: #fff;
    text-transform: uppercase;
    background-color: #cd1d1d;
    border-radius: 8px;
    top: 24px
}

.cta__divtable {
    border: 1px solid rgba(0, 0, 0, 6%);
    padding-top: 30px
}

.cta__div__small .cta__div__message {
    width: 85%
}

.review-vid {
    width: 100%;
    border: 1px solid #cbe5f7;
    margin-bottom: 20px;
    padding: 56.25% 0 0;
    position: relative
}

.fluid-width-video-wrapper {
    width: 100%;
    padding: 0;
    position: relative
}

.review-vid iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

ul.block-icon > li > ul :before {
    content: ">";
    color: #212529;
    height: 0;
    width: 100%;
    background: 0 0;
    border: 0;
    border-radius: 100%;
    justify-content: left;
    align-items: stretch;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0
}

ul.block-icon > li > ul > li {
    counter-reset: item;
    padding: 0 1.25rem;
    border: 0 !important;
    padding-left: 25px !important;
    position: relative !important
}

ul.block-icon > li > ul > li:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)) {
    padding-left: 0
}

ul.block-icon > li > ul > li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.block-icon > li > ul > li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

ul.block-icon > li > ul > li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
    padding-right: 0
}

.cta__div__example .cta__div__message {
    width: 40%;
    text-transform: uppercase;
    border-radius: 8px;
    top: -18px
}

.text-cta {
    border-left: 1px solid rgba(0, 0, 0, 6%);
    margin-bottom: 10px;
    padding: 0 40px
}

.cta-offer-cta, .nav-footer-nav {
    padding: 0 30px
}

.section-full a.casino-table__bonuscode {
    color: #465156
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.col-signup {
    padding: 0 40px
}

.col-signup img, .nav-footer-form img {
    width: 60%;
    margin: 0 auto;
    display: block
}

.col-signup .form-control {
    height: calc(1.5em + .75rem + 2px);
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    display: block
}

.nav-footer-container .foot-nav-inner {
    padding: 0 6px
}

.games-row {
    margin-bottom: 1rem;
    padding: 10px
}

.games-row .game-item {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 1024px) {
    .row.games-row .game-item {
        width: 20%
    }
}

.games-row .game-thumbnail {
    cursor: pointer;
    border-radius: 0 0 2px 2px;
    font-size: 20px;
    display: block;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
    text-decoration: none !important
}

.games-row img.game-logo {
    max-width: 100%;
    width: 100%;
    border-radius: 2px 2px 0 0
}

.games-row .game-row-software {
    color: #fff;
    text-shadow: 0 0 2px #333;
    max-height: 3em;
    max-width: 5em;
    min-height: 3em;
    background: rgba(180, 180, 180, .8);
    border-radius: 0 0 0 5px;
    padding: 5px;
    font-size: 1rem;
    position: absolute;
    top: 0;
    right: 10px !important
}

body .games-row #gameButton {
    color: #fff;
    text-transform: uppercase;
    text-indent: -1e5px;
    width: 25%;
    opacity: 0;
    background: url(play-white.e8787d4a.svg) 50%/contain no-repeat;
    margin-left: 0;
    font-size: 1.125em;
    transition: all .3s;
    position: absolute;
    top: 24.5%;
    left: 37.5%;
    padding: .875em 0 1.25em !important
}

.games-row img.mobile {
    z-index: 9;
    height: 20px;
    width: 20px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    left: 12px
}

body .games-row .game-thumbnail .game-title {
    height: auto;
    border-radius: 0 0 2px 2px;
    margin: 0;
    font-size: 14px;
    position: static;
    white-space: nowrap !important
}

.game-title {
    background: var(--gameplayer-color);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    padding: 4px;
    background: #005e8e !important
}

@media (min-width: 576px) {
    .card-deck .card, .card-games .card {
        margin-bottom: 15px
    }

    .footer-nav-container .col-sm-2 {
        max-width: 18.6667%;
        flex: 0 0 18.6667%
    }

    .modal-content-game .modal-dialog {
        max-width: 1e3px
    }
}

.modal-content-game .modal-dialog {
    pointer-events: initial
}

.modal-content-game .casino-table__div:hover {
    box-shadow: 0 0 #e6e6e6
}

.game-container .modal-header {
    text-align: center;
    padding: 15px 15px 10px
}

.game-container .modal-header h5 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #1e6aa0;
    font-size: 18px;
    display: inline
}

.game-container .modal-body {
    margin: 0 10px;
    padding-top: 56.25%;
    position: relative;
    overflow: hidden
}

.game-container iframe.singlegame-iframe {
    height: 100%;
    width: 100%;
    border: 0;
    position: absolute;
    top: 0;
    left: 0
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
    position: relative
}

iframe.embed-responsive-item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.game-container .close-iframe {
    color: #1e6aa0;
    border: 0
}

.game-container button.close {
    float: right;
    background: 0 0;
    border: none;
    font-size: 32px
}

.game-container .modal-header .close {
    margin-top: -2px
}

.game-container .close-iframe-border {
    background-color: #adcee4
}

.modal-footer {
    text-align: right;
    border-top: 0;
    padding: 15px
}

.game-container {
    background: #cbe5f7;
    border-radius: 10px
}

.cta-game-module h3 {
    color: #fff;
    margin: 10px;
    font-size: 20px
}

.game-container .software {
    height: 35px;
    width: 60px;
    background: rgba(180, 180, 180, .8);
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    top: 8px;
    left: 25px !important
}

.border-success {
    border-color: #1e6aa0 !important
}

.table-cas-summary .table {
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, 9%);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.nav-footer-form {
    text-align: center;
    padding: 0 30px
}

.home-power-header {
    color: #fff;
    background-color: #005b85 !important
}

.home-power-header .container {
    padding-top: 40px
}

.home-b-bottom {
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #162437 !important
}

.authorteam h2, .faq-cont .faq-card-header-h2cont p, .home-power-header h1, .question-block .block-icon li, .question-block-green .line-icon li i, .question-block-green .table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-text i.check-table, .question-block-green .table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-text i.cross-table, header.feat-header .cta__div__small .casino-table__btn {
    color: #fff
}

.home-b-bottom ul {
    width: 100%;
    list-style: none
}

.home-b-bottom li {
    width: auto;
    text-align: center;
    color: #fff;
    margin-right: 55px;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    display: inline-block;
    position: relative
}

.home-b-bottom li img.bottpng {
    margin-right: 14px
}

.home-b-bottom li img.svgbott {
    position: absolute;
    left: -60px
}

.home-b-bottom li span {
    position: relative;
    top: 2px
}

@media only screen and (max-width: 973px) {
    .home-b-bottom li {
        width: 49%;
        text-align: left;
        letter-spacing: 0;
        margin-bottom: 10px;
        margin-right: 0
    }
}

.home-power-header .power-links {
    margin-left: 1px
}

.home-power-header .power-link {
    color: #1e6aa0;
    max-width: 23.5%;
    text-align: center;
    border-radius: 6px;
    flex: 0 0 24.6%;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 0;
    -webkit-transition-property: -webkit-transform, -webkit-transform, transform;
    transition-duration: .3s;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
    background: #d9e8f5 !important
}

.power-links .block-cont-img {
    width: 35px;
    height: 35px;
    min-height: 35px;
    display: block;
    display: inlineblock;
    color: #1e6aa0;
    border: 1px solid rgba(203, 222, 238, .6);
    border-radius: .75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    position: absolute;
    top: -16px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.home-power-header .power-link p {
    margin-top: 0;
    margin-bottom: 10px
}

.home-power-header .power-link a {
    width: 100%;
    color: #1e6aa0;
    padding: 7px 8px;
    display: block
}

.power-link .block-cont-img img {
    width: 20px;
    max-width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.home-power-header .power-link span {
    width: 100%;
    text-align: center;
    color: #1a73e8;
    margin-top: 0;
    font-size: 14px;
    line-height: 22px;
    display: inline-block
}

.home-b-right {
    margin-top: -64px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    right: -60px
}

.home-b-right img {
    width: 436px;
    max-width: 436px;
    position: absolute;
    bottom: 0
}

.home-b-left .powerbar-form .searchfo {
    width: 100%;
    display: inline-block;
    position: relative
}

.home-b-left .powerbar-form {
    text-align: center;
    z-index: 9;
    margin-bottom: 19px
}

.home-b-left .powerbar-form .searchinp {
    width: 100%;
    box-shadow: none;
    color: #fff;
    height: 44px;
    vertical-align: middle;
    background-color: rgba(115, 186, 221, .35);
    border: none;
    border-radius: 30px;
    padding: 6px 55px 6px 20px;
    font-weight: 300;
    line-height: 1.42857;
    transition: background-color .2s;
    display: block;
    box-shadow: 0 0
}

.home-b-left .powerbar-form .searchsub {
    height: 40px;
    width: 40px;
    opacity: .85;
    color: #666;
    background: #fff url(search.03630efe.svg) 50%/16px 16px no-repeat;
    border: none;
    border-radius: 50%;
    padding: 10px 12px;
    line-height: 30px;
    transition: all .2s;
    display: block;
    position: absolute;
    top: 2px;
    right: 5px
}

.home-b-left .powerbar-form ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

.home-b-left .powerbar-form .searchinp::-webkit-input-placeholder {
    color: #fff
}

.home-b-left .powerbar-form .searchinp::placeholder {
    color: #fff
}

.lander-search h1 {
    letter-spacing: -.01em;
    color: #1c2642;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 40px
}

.search-item-result {
    border-bottom: 1px solid #e3e2e2;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.search-item-result .feat-auth {
    margin-top: 30px
}

.search-item-result .feat-auth a {
    color: #212529;
    text-decoration: none
}

.search-item-result .category-heading h2 {
    margin-top: 0;
    font-size: 22px
}

.search-item-result .category-heading h2 a {
    color: #1384ec;
    text-decoration: none
}

.search-item-result .readmore-search {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 130px;
    background: #2798f7;
    border-radius: 3px;
    padding: 8px 6px 6px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    display: block
}

.search-item-result .casino-table__imgbutton {
    width: 132px;
    min-width: 95%;
    height: 132px;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-right: 24px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .13)
}

.category-img img {
    height: auto;
    -webkit-filter: drop-shadow(0 12px 36px rgba(0, 0, 0, 8%));
    -webkit-filter: drop-shadow(0 12px 36px rgba(0, 0, 0, 8%));
    filter: drop-shadow(0 12px 36px rgba(0, 0, 0, 8%));
    border-radius: 6px
}

ul.multi-bonus-break li {
    border: 0 solid #b8d4b8;
    border-bottom: 1px solid;
    margin: 0;
    padding: 5px 0;
    list-style-type: none;
    position: relative
}

.editor-quote blockquote {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 1em 0 2em;
    padding: 26px 40px 15px;
    display: block;
    position: relative
}

.editor-quote blockquote p:before {
    content: "“";
    color: fff;
    font-size: 300%;
    position: absolute;
    top: 15px;
    left: 10px
}

.sec-breakdown-container {
    margin: 20px 0 60px
}

.sec-breakdown-container .sec-breakdown-sec {
    color: #000;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 20px;
    padding: 30px 20px 20px;
    position: relative;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.design-blocky-img img {
    width: 60%;
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.sec-breakdown-container .sec-breakdown-sec h3 {
    padding-left: 45px
}

.sec-breakdown-container .sec-breakdown-sec .fah3 {
    font-size: 25px;
    position: absolute;
    top: 23px;
    left: 20px
}

.sec-breakdown-container .sec-breakdown-sec .fah3 i {
    color: #1a73e8
}

.lst2colum {
    width: 48%;
    display: inline-block
}

.lst3colum {
    width: 33%;
    display: inline-block
}

.lst4colum {
    width: 24%;
    display: inline-block
}

.headline-slot-rows-cont {
    border: 1px solid #1a73e8;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px
}

.headline-slot-rows-cont img {
    border-radius: 3px
}

header.feat-header .block-icon-cent {
    color: #fff;
    background-color: initial !important
}

header.feat-header .cta__div a {
    color: #1e6aa0;
    text-decoration: none
}

.section-find-bonus .casino-table__div, header.feat-header .casino-table__div {
    box-shadow: 0 0 #e7e7e7
}

header.feat-header .casino-table__div:hover {
    box-shadow: 0 0 #e6e6e6
}

.badge-blocky-row {
    border: 1px solid rgba(0, 0, 0, 6%);
    margin-top: 10px;
    padding: 10px
}

.badge-blocky-row .badge-blocky-img {
    border-right: 1px solid rgba(0, 0, 0, 6%)
}

.badge-blocky-row .badge-blocky-img img {
    margin: 0 auto;
    display: block
}

@media only screen and (max-width: 767px) {
    .cta__div__message {
        width: 88%
    }

    .text-cta {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        border-bottom: 0 solid;
        border-left: 0;
        margin: 0 30px;
        padding: 0 5px
    }

    .cta-offer-cta {
        padding: 0 40px
    }

    .section-review-footer {
        padding: 15px
    }

    .about-author .row {
        margin: 0 15px
    }

    .nav-footer-form {
        margin-top: 20px
    }

    .table-cas-summary .casino-table__btn {
        min-width: auto;
        width: 100%
    }

    .home-b-bottom li {
        width: 49%;
        text-align: left;
        letter-spacing: 0;
        margin-bottom: 10px;
        margin-right: 0;
        font-size: 14px
    }

    .form-desktop, .home-b-right, .power-links, li.mobile-hide {
        display: none
    }

    .form-mobile {
        display: block
    }

    .category-img img {
        margin-bottom: 20px
    }

    .lst2colum, .lst3colum {
        width: 100%;
        display: inline-block
    }

    .lst4colum {
        width: 48%;
        display: inline-block
    }

    .badge-blocky-row .badge-blocky-img {
        border-bottom: 1px solid rgba(0, 0, 0, 6%);
        border-right: 0 solid rgba(0, 0, 0, 6%)
    }
}

.section-find-bonus {
    width: 100%;
    z-index: 0;
    color: #fff;
    background: linear-gradient(195deg, #49a3f1, #1a73e8);
    font-weight: 600;
    position: relative;
    bottom: 0;
    left: 0
}

.section-find-bonus .container:before {
    content: "";
    text-transform: none;
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    display: block;
    position: absolute;
    top: -5px;
    left: 15px
}

.section-find-bonus h2 {
    color: #fff;
    padding-left: 50px
}

.section-find-bonus:after {
    content: "";
    opacity: .04;
    z-index: -997;
    background-image: url(bg-ndd.14ffa6f9.png);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.findbonus-container h4 {
    text-align: center;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 15px
}

.findbonus-container {
    background: rgba(10, 78, 159, .6);
    border: 1px solid #0a4e9f;
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 20px 15px;
    position: relative
}

.findbonus-container .btn-danger, .findbonus-container .btn-success {
    cursor: pointer;
    width: 80px;
    margin: 0 10px;
    left: 44%;
    -webkit-transform: translate(-44%);
    transform: translate(-44%)
}

.findbonus-container .btn {
    -o-transition: .4s;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 3px;
    border-radius: 2px;
    padding: .3rem .05rem;
    font-weight: 700;
    transition: all .4s;
    position: relative;
    overflow: hidden
}

.findbonus-container .btn-danger {
    color: #fff;
    background: rgba(10, 78, 159, .6);
    border-color: #d9e8f5
}

.findbonus-container .btn-success {
    color: #237cea;
    background-color: #d9e8f5;
    border-color: #d9e8f5
}

.findbonus-container .btn-back-find {
    color: #fff;
    cursor: pointer;
    background: #1f2d3f;
    border-radius: 3px;
    margin-top: 0;
    padding: .2rem 1rem;
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    top: 10px
}

.findbonus-container .btn-back-find:before {
    text-transform: none;
    content: "";
    color: #fff;
    font-style: normal;
    font-weight: 600;
    position: relative;
    top: 1px;
    left: -5px
}

.findbonus-container .btn-link-find {
    color: #237cea;
    width: 100%;
    background: #d9e8f5;
    margin-top: 20px
}

.section-find-bonus .casino-table__div:hover {
    -webkit-box-shadow: 0 16px #e6e6e6;
    box-shadow: 0 0 #e6e6e6
}

.section-grey .hlite-box .hlite-float, .section-grey .hlite-box.top-tip .hlite-float {
    border: 1px solid #1e6aa0
}

.hlite-box.exclaimer-box {
    margin: 6% 0
}

.hlite-box.exclaimer-box .hlite-float, .hlite-box.top-tip .hlite-float {
    color: #1a73e8;
    background-color: #fff;
    border: 1px solid #1a73e8;
    font-weight: 500;
    top: -20px
}

.hlite-box.exclaimer-box, .hlite-box.top-tip {
    color: #fff;
    text-align: center;
    background-color: #1a73e8;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    border-radius: .75rem;
    padding: 30px 20px 15px;
    font-style: italic;
    font-weight: 500
}

.hlite-box.top-tip .block-icon-cent .card-body {
    padding: 2.5rem 1.25rem 1.25rem;
    text-align: center;
    color: #212529;
    font-weight: 400
}

.table-ndw-alt-container .table-ndw-alt-content {
    text-align: center;
    color: #212529;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    margin-bottom: 20px;
    display: block
}

.table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-criteria {
    background-color: #ededed;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px;
    font-weight: 400
}

.software-facts-container .software-facts-col .software-facts-content .software-facts-text, .table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-text {
    padding: 5px
}

.table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-text i.cross-table {
    color: #c72c2c
}

.table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-text i.check-table {
    color: #2f9e51
}

.table-ndw-alt-container .table-ndw-alt-content .table-ndw-alt-text i {
    text-align: center;
    font-size: 20px;
    font-weight: 200px;
    display: block
}

.software-facts-container {
    border: 1px solid #1a73e8;
    border-radius: 2px 2px 0 0;
    margin-bottom: 20px;
    padding: 15px 15px 0;
    font-size: 16px
}

.software-facts-container .software-facts-logo .software-facts-img {
    width: 100%;
    height: 149px;
    border: 1px solid #1a73e8;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    display: flex;
    position: relative;
    overflow: hidden
}

.software-facts-container .software-facts-col .software-facts-content {
    text-align: center;
    border: 1px solid #1a73e8;
    border-radius: 2px;
    margin-bottom: 10px
}

.software-facts-container .software-facts-col .software-facts-content .software-facts-type {
    color: #fff;
    background-color: #1a73e8;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    padding: 5px;
    font-weight: 600
}

.quote-block blockquote {
    color: #1e6aa0;
    border-top: 1px solid #cbe5f7;
    border-bottom: 1px solid #cbe5f7;
    margin: 1em 0 2em;
    padding: 26px 40px 10px;
    display: block;
    position: relative
}

.quote-block blockquote p:before {
    content: "“";
    color: #1e6aa0;
    font-size: 300%;
    position: absolute;
    top: 15px;
    left: 10px
}

.section-author {
    background: #dfe8f4;
    padding: 40px 0
}

.card-profile {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.card-profile .card-profile-img {
    margin-top: -3rem !important
}

.card-profile .card-profile-img-cont {
    padding: 1rem !important
}

.col-12.card-profile-text.card-profile-bot {
    padding: 0 40px
}

@media (min-width: 768px) {
    .question-icon {
        max-width: 3.33333%;
        flex: 0 0 3.33333%
    }

    .question-text {
        max-width: 94.3333%;
        flex: 0 0 94.3333%
    }

    .nav-footer-resp .col-de-logo-right a, .nav-footer-resp .col-de-logo-right img {
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px
    }

    .col-de-logo-left, .col-de-logo-right {
        margin-top: 20px
    }

    .nav-footer-resp .col-de-logo-left a, .nav-footer-resp .col-de-logo-left img {
        float: right;
        margin-left: 0;
        margin-right: 0;
        padding-right: 20px
    }

    .nav-footer-resp .col-de-logo-right a {
        width: 98px;
        display: block
    }

    .fav-footer-cards .card.hoverable.popup-bonus {
        margin-top: 0
    }

    .card-profile .card-profile-img-con {
        padding-right: 0 !important
    }
}

.card-profile .card-profile-img-cont img {
    border-radius: .375rem;
    width: 100% !important
}

.card-profile .card-profile-text h5 {
    margin-bottom: 5px
}

.card-profile .card-profile-text h6 {
    color: #0b6387;
    margin-bottom: 10px
}

.authorteam {
    background-color: #36363c;
    padding-bottom: 60px
}

.authorteam h1 {
    color: #fff;
    padding-top: 20px
}

.faq-cont {
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: auto !important;
    margin-right: auto !important
}

.faq-cont .faq-cont-card {
    border: 1px solid rgba(0, 0, 0, .075);
    border-radius: .5rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.faq-cont .card .faq-card-header {
    border-bottom: 0 solid rgba(0, 0, 0, .125);
    z-index: 2 !important;
    background-color: initial !important;
    margin-top: -1.9rem !important;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    padding-top: 0 !important;
    position: relative !important
}

.faq-cont .faq-card-header-h2cont h2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1.4rem
}

.faq-cont .faq-card-header-h2cont {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    border-radius: .3rem;
    padding: 1.5rem !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4) !important
}

.faq-cont .accordion-faq .card {
    background-clip: border-box;
    border: 0 solid #e5e5e5;
    border-radius: .05rem;
    margin-top: 3px;
    box-shadow: 0 3px 6px transparent
}

.faq-cont .accordion-faq .btn-link {
    color: #505050;
    padding-right: 50px;
    font-weight: 600;
    text-decoration: none
}

.card.card-feat-cont {
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .75rem;
    flex-direction: column;
    display: flex;
    position: relative;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, 6%);
    margin-top: 1.5rem !important
}

.card.card-feat-cont .card-body {
    flex: auto;
    padding: 1.25rem 1.25rem 0
}

.feature-rows-cont .card-feat-cont .card-link {
    text-transform: uppercase;
    color: #fff;
    float: none;
    text-align: center;
    background: #237cea;
    border: 0 solid #2798f7;
    border-radius: 3px;
    padding: 4px 8px 3px;
    font-size: 14px;
    font-weight: 700;
    display: table;
    margin: 0 auto !important
}

.author-feat img, .card-img-top {
    border-radius: .5rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, 6%) !important
}

.card-img-top {
    width: 100%;
    max-width: 90%;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-top: -1.5rem !important
}

.blog-rows-cont .casino-table__btn, .feature-rows-cont .casino-table__btn, .games-row-cont .games-morebutton .casino-table__btn {
    min-width: 310px;
    max-width: 230px;
    background: #2396f7 linear-gradient(195deg, #49a3f1, #1a73e8);
    margin: 0 auto;
    display: block
}

.author-feat {
    margin-top: 20px;
    display: flex;
    align-items: center !important
}

.author-feat img {
    height: 48px;
    width: 48px;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in-out;
    display: inline-flex
}

.author-feat .author-feat-name {
    padding-left: 1rem !important
}

.author-feat .author-feat-name span {
    color: #393939;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.571
}

.author-feat-date {
    font-size: .875rem;
    font-weight: 400
}

.card-block-main {
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: 6px;
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .15), 0 2px 4px -1px rgba(0, 0, 0, 6%)
}

.card-block-main .card-header {
    color: #fff;
    min-height: 65px;
    background-color: initial;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0 15px;
    padding: 5px 20px 5px 50px;
    position: relative
}

.card-block-main .block-cont-img {
    width: 35px;
    height: 35px;
    min-height: 35px;
    color: #1e6aa0;
    background-color: #cbe5f7;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    border-radius: .75rem;
    margin-left: .125rem;
    padding: 5px;
    font-size: 35px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.card-block-main .card-header i {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    display: block;
    position: absolute;
    top: 6px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.card-block-main .card-header .icon:before {
    width: 25px !important;
    height: 23px !important;
    text-align: center !important;
    background-size: 85px 85px !important
}

.card-block-main .card-header h3 {
    color: #1a73e8;
    margin-bottom: 0;
    padding-bottom: 8px;
    line-height: 20px;
    display: block;
    position: relative;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.row-column-img .card-img-top {
    margin-top: 0 !important;
    box-shadow: 0 0 0 -1px rgba(0, 0, 0, .1), 0 0 rgba(0, 0, 0, 6%) !important
}

.question-block .casino-table__btn {
    min-width: 310px;
    max-width: 500px;
    margin: 0 auto 15px;
    display: block;
    background: #d9e8f5 !important
}

.question-block .casino-table__btn:hover {
    background: #c0d5e7 !important
}

.question-block .casino-table__btn a {
    color: #0f4f8f
}

.cta__div__example .cta__div__message {
    color: #fff;
    background-color: #1a73e8;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8)
}

.cta__div__example {
    border: 1px solid #1a73e8;
    border-radius: 8px;
    margin-top: 40px;
    margin-bottom: 40px
}

.section-promo .card {
    color: #fff;
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8)
}

.section-promo .card-header {
    border-bottom: 1px solid rgba(30, 119, 233, .125);
    padding: .75rem 1.25rem .5rem
}

.section-promo li:before {
    content: "";
    speak: never;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 28px;
    text-align: center;
    color: #fff;
    margin-right: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    font-family: font-awesome-slim-ndd !important
}

.section-softwarelinks {
    background: #dfe8f4 linear-gradient(195deg, #49a3f1, #1a73e8)
}

.section-softwarelinks h2 {
    text-align: center;
    color: #fff;
    margin-top: 2%
}

ul.soft-prov-nav {
    flex-flow: wrap;
    padding: 10px 0 20px;
    list-style: none;
    display: flex
}

ul.soft-prov-nav li {
    min-width: 150px;
    background: #194161;
    border-radius: 4px;
    flex-direction: column;
    flex: 1;
    margin-top: 1px;
    margin-right: 1px;
    padding: 35px 15px 15px;
    display: flex
}

ul.soft-prov-nav li a {
    color: #fff;
    text-align: center;
    text-decoration: none
}

ul.soft-prov-nav li img {
    height: 45px;
    align-self: center;
    margin-bottom: 5px
}

.auth-email {
    margin-top: 5px
}

.auth-email i {
    color: #1a73e8;
    margin-right: 5px;
    font-weight: 400
}

.feat-header .author-feat {
    margin-bottom: 15px
}

.question-block ol.list-group-steps li:before {
    color: #237cea;
    background: #d9e8f5;
    border: 0
}

.question-block .block-icon li .block-icon-img {
    background: #d9e8f5;
    border: 0;
    color: #237cea !important
}

.question-block .block-icon li .block-icon-img i {
    color: #237cea;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.question-block .is-style-link-par {
    background: #d9e8f5
}

.question-block .is-style-link-par a {
    color: #237cea;
    text-decoration: underline
}

@media (max-width: 768px) {
    .col-12.card-profile-text.card-profile-bot {
        padding: 0 20px
    }

    .table-list__lst-col-hide {
        display: none !important
    }

    .pic-block .pic-block-text {
        border-left: 0;
        padding: 0
    }

    .block-versus .col-md-6:last-child:after {
        width: 60px;
        height: 50px;
        font-size: 40px;
        top: -37px;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    header.blog-header .blog-img-col {
        border-bottom: 1px solid rgba(255, 255, 255, .125)
    }

    .img-review-cont .img-review {
        margin-top: 20px
    }

    .hlite-box.exclaimer-box .hlite-float {
        width: 90%
    }

    .cta__div__example .cta__div__message {
        width: 88% !important
    }
}

.img-border {
    border: 1px solid #cbdeee
}

.adv-disadv h3 small {
    color: #1e6aa0 !important
}

.adv-disadv h3 {
    color: #fff !important
}

.popover {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1), 0 3px 12px rgba(0, 0, 0, .16)
}

.popover-body {
    background: 0 0;
    padding: 10px
}

.popup-bonus {
    box-shadow: 0;
    border: 0;
    border-radius: 5px;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.nav-mobile_theme_white {
    --mm-color-border: rgba(0, 0, 0, .1);
    --mm-color-button: rgba(0, 0, 0, .3);
    --mm-color-text: rgba(0, 0, 0, .7);
    --mm-color-text-nolink: rgba(0, 0, 0, .5);
    --mm-color-text-dimmed: rgba(0, 0, 0, .3);
    --mm-color-background: #fff;
    --mm-color-background-highlight: rgba(0, 0, 0, .06);
    --mm-color-background-emphasis: rgba(0, 0, 0, .03);
    --mm-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.navmenu-mobile, .dropdown-chevron, .navmenu-header {
    display: none
}

@media (max-width: 992px) {
    .navbar-collapse {
        width: 40%;
        min-width: 240px;
        max-width: 440px;
        height: 100%;
        box-shadow: var(--mm-shadow);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--mm-color-background) !important;
        position: fixed !important
    }

    .navbar-collapse.collapsing {
        transition: height;
        left: -75%
    }

    .navbar-collapse.show {
        transition: left .3s ease-in-out;
        left: 0
    }

    .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: left .5s ease-in-out
    }

    .navbar-nav {
        height: 100%;
        display: block;
        overflow-y: auto
    }

    .bg-sgreen .navbar-nav .nav-link {
        border-top: 1px solid var(--mm-color-border);
        width: 100%;
        color: var(--mm-color-text);
        padding: 10px 20px;
        border-radius: 0 !important
    }

    .bg-sgreen .navbar-nav .nav-link:focus, .navbar-dark .dropdown-item {
        color: var(--mm-color-text)
    }

    .navbar-dark .navbar-nav .nav-link:before, .navbar-dark .navbar-nav .nav-link.active:before {
        width: 0 !important
    }

    .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link:hover {
        background: var(--mm-color-background-highlight);
        color: var(--mm-color-text) !important
    }

    .navbar-dark .navbar-nav .nav-link.nav-nolink:hover {
        background: 0;
        color: var(--mm-color-text-nolink) !important
    }

    .navbar-dark .navbar-nav .nav-link.show {
        border-bottom: 1px solid var(--mm-color-border);
        color: var(--mm-color-text-nolink) !important
    }

    .navmenu-mobile-hide {
        display: none
    }

    .navmenu-mobile {
        display: block;
        position: relative
    }

    .navmenu-mobile.nav-link {
        margin-right: 20px;
        display: block;
        width: 100% !important;
        position: relative !important
    }

    .dropdown-chevron {
        background: var(--mm-color-background);
        height: 40px;
        border-left: 1px solid var(--mm-color-border);
        border-bottom: 0;
        display: block;
        top: 2px;
        width: 50px !important;
        border-top: 0 !important;
        margin-right: 0 !important;
        position: absolute !important;
        right: 0 !important
    }

    .dropdown-chevron:after {
        content: "";
        box-sizing: content-box;
        width: 8px;
        height: 8px;
        border: 2px solid var(--mm-color-button);
        border-bottom: none;
        border-right: none;
        margin: auto;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: auto;
        right: 23px;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .nav-nolink {
        color: var(--mm-color-text-nolink) !important
    }

    .navmenu-header {
        height: 40px;
        color: var(--mm-color-text-dimmed);
        text-align: center;
        padding-top: 11px;
        font-weight: 600;
        display: block;
        position: relative
    }

    .navmenu-header-close {
        height: 40px;
        width: 40px;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 10px
    }

    .navmenu-header-close:after, .navmenu-header-close:before {
        border: 2px solid var(--mm-color-button);
        content: "";
        box-sizing: content-box;
        width: 5px;
        height: 5px;
        margin: auto;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .navmenu-header-close:before {
        border-bottom: none;
        border-right: none;
        right: 18px
    }

    .navmenu-header-close:after {
        border-top: none;
        border-left: none;
        right: 25px
    }

    .navbar-nav .dropdown-menu {
        margin-left: 0
    }

    .dropdown-item {
        border-top: 1px solid var(--mm-color-border);
        width: 100%;
        color: var(--mm-color-text);
        font-size: 15px;
        border-radius: 0 !important;
        padding: 8px 25px !important
    }

    .dropdown-menu .dropdown-item:hover {
        color: var(--mm-color-text)
    }
}

.card-profile .card-profile-text h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.25rem;
    line-height: 17.5px
}

.card-profile .card-profile-text h3 {
    color: #0b6387;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.2
}

.withdraw-card h3 {
    color: #24292e;
    margin: 0 0 .5rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 17.5px
}

.withdraw-card h4 {
    margin: 0 0 .5rem;
    font-size: 1rem
}