@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600,700|Roboto+Condensed:400,700|Roboto:400,400i,500,700&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url(../css/normalize.css);
@import url(../css/grid.css);
@import url(../css/fonts.css);
@import url(../css/animate.css);
@import url(../css/owl.carousel.css);

:root {
    /* fonts */
    --body-14: Roboto;
    --font-poppins: 'Montserrat';
    --head-16: "Roboto Condensed";
    --font-inter: Inter;
    --font-inherit: inherit;

    /* font sizes */
    --body-14-size: 14px;
    --font-size-xs: 12px;
    --head-16-size: 16px;
    --head-22-size: 22px;
    --nav-15-size: 15px;
    --font-size-xl: 20px;
    --font-size-smi: 13px;
    --font-size-20xl: 39px;
    --font-size-lg: 18px;
    --font-size-3xl-5: 22.5px;
    --font-size-9xl: 28px;
    --font-size-13xl: 32px;
    --font-size-21xl: 40px;

    /* Colors */
    --black-bg: #f2f3f5;
    --accent-bg: #e9ecf1;
    --color-whitesmoke-100: #e8eaed;
    --black-white: #fff;
    --color-darkslategray: #3b3e4c;
    --black-dark-gray: #878c98;
    --status-orange: #fda038;
    --color-orange-100: #ffa025;
    --color-orange-200: #ff9f25;
    --color-cornflowerblue-100: #6c88d1;
    --status-link: #1b91e6;
    --color-cornflowerblue-200: #3FAEF4;
    --color-darkslateblue-100: #1f3b80;
    --accent-blue: #071c4a;
    --color-darkslateblue-200: #061a4b;
    --color-gray-100: #3D4049;
    --color-gray-200: #121c35;
    --black-black: #0f111f;
    --color-gray-300: rgba(255, 255, 255, 0.6);
    --color-lavenderblush: #ffebeb;
    --status-red: #ff4747;
    --black-light-gray: #e2e3e4;
    --accent-green: #00b753;
    --color-mediumseagreen: #46d989;
    --color-gold: #ffd335;
    --color-mediumslateblue: #8c59f9;
    --color-midnightblue: #061c6d;
    --color-lavender: #d2d7e6;
    --color-black: #000;

    /* Gaps */
    --gap-xs: 12px;
    --gap-base: 16px;
    --gap-9xs: 4px;
    --gap-mini: 15px;
    --gap-13xl: 32px;
    --gap-xl: 20px;
    --gap-6xs: 7px;
    --gap-10xs: 3px;
    --gap-5xs: 8px;
    --gap-5xl: 24px;
    --gap-mid: 17px;
    --gap-7xs: 6px;
    --gap-8xs: 5px;
    --gap-3xs: 10px;
    --gap-21xl: 40px;
    --gap-11xl: 30px;
    --gap-11xs: 2px;

    /* Paddings */
    --padding-79xl: 98px;
    --padding-base: 16px;
    --padding-xs: 12px;
    --padding-11xs: 2px;
    --padding-5xs: 8px;
    --padding-2xs: 11px;
    --padding-xl: 20px;
    --padding-5xl: 24px;
    --padding-11xl: 30px;
    --padding-13xl: 32px;
    --padding-9xs: 4px;
    --padding-3xs: 10px;
    --padding-52xl: 71px;
    --padding-10xs: 3px;
    --padding-mini: 15px;
    --padding-12xs: 1px;
    --padding-lgi: 19px;
    --padding-25xl: 44px;

    /* border radiuses */
    --br-10xs: 3px;
    --br-7xs: 6px;
    --br-9xs: 4px;
    --br-11xs: 2px;
    --br-11xl: 30px;
    --br-21xl: 40px;
    --br-27xl: 46px;
    --br-xl: 20px;
}

@media (max-width: 425px) {
    .wp-block-image .alignright {
        width: 100%;
        float: right;
        margin-left: 0em;
        margin-bottom: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

body {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    background-color: #E9ECF1 !important;
    scroll-behavior: smooth;
}

main {
    width: 100%;
    position: relative;
    top: 60px;
    float: left;
}

.container {
    padding: 0 0;
    width: 100%;
}

.white-content {
    width: 100%;
    float: left;
    background: #fff;
    padding: 25px 15px 30px 15px;
}

body.page-child.parent-pageid-40 header {
    position: relative;
}

body.page-child.parent-pageid-40 footer,
body.page-child.parent-pageid-40 main {
    top: 0 !important;
}

header {
    width: 100%;
    height: 60px;
    float: left;
    -webkit-font-smoothing: antialiased;
    position: fixed;
    transition: transform .25s ease-in-out;
    will-change: transform;
    z-index: 8000;
    left: 0;
    top: 0;
    background: #031645;
}

header.headroom--pinned {
    transform: translateY(0);
    z-index: 8000;
    box-shadow: 0px 3px 5px #00000050;
}

header.headroom--unpinned {
    transform: translateY(-100%);
    z-index: 8000;
}

header .container {
    width: inherit;
}

header .logo a {
    width: 95px;
    margin: 0 auto;
    position: relative;
    top: 11px;
    display: block;
}

header .logo img {
    width: 100%;
    height: 100%;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
}

header .mobile-button {
    position: absolute;
    left: 15px;
    top: 20px;
    z-index: 1000;
}

header nav {
    width: calc(100% - 100px);
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 9999;
    padding: 15px 20px;
    background-color: #ffffff;
    display: none;
    visibility: hidden;
    font-family: 'Roboto Condensed';
}

header nav.active {
    display: block;
    visibility: visible;
    overflow-y: scroll;
    max-height: calc(100vh - 0px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

header nav .content-filter {
    width: 100px;
    position: absolute;
    left: -100px;
    top: 0;
    background: rgba(4, 6, 19, .88);
    float: left;
    display: none;
    visibility: hidden;
}

header nav.active .content-filter {
    display: inline-block;
    visibility: visible;
    cursor: pointer;
}

header nav ul.main-menu {
    width: 100%;
    float: left;
    position: relative;
    display: block;
    visibility: visible;
    list-style-type: none;
    margin: 0 0 30px 0;
    padding: 0;
    z-index: 22;
}

header nav ul.main-menu>li {
    width: 100%;
    display: block;
    float: left;
    text-transform: inherit;
    position: relative;
    line-height: 47px;
    letter-spacing: -.3px;
    font-size: 15px;
    font-weight: 400;
    color: #031543;
    border-bottom: 1px solid rgba(255, 255, 255, .03);
}

header nav ul.main-menu>li>a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    padding-left: 23px;
}

header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
    width: 100%;
    float: left;
    /*    background-color: rgba(0, 0, 0, .2);*/
    border-radius: 1px;
    margin: 0;
    padding: 5px 15px;
    list-style-type: none;
    display: none;
}

header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li {
    line-height: 42px;
    width: 100%;
    display: inline-block;
    float: left;
}

header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items ul.dropdown-menu li.main-heading {
    display: none !important;
}

header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover.sub-items::after {
    color: white;
}

header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:last-child {
    border-bottom: 0;
}

header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

header nav ul.main-menu>li.dropdown>a::after {
    content: '\e800';
    font-family: 'ico-font';
    color: #031543;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 0;
}

header nav ul.main-menu>li.dropdown>a.active::after {
    content: '\e803';
    color: white;
}

header nav h2 {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    color: #031543;
    font-weight: 700;
    font-size: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, 5%);
    text-transform: uppercase;
    letter-spacing: -1px;
    display: none;
}

header .search .icon {
    display: inline-block;
    position: absolute;
    right: 60px;
    top: 13px;
    cursor: pointer;
}

header .search .icon i::before {
    content: '\e80a';
    color: #fff;
    font-family: 'ico-font';
    display: inline-block;
    float: left;
    font-size: 24px;
    font-style: normal;
    width: 20px;
}

header .search .icon.active i::before {
    content: '\e80c';
    font-size: 22px;
    top: 1px;
    position: relative;
}

header .search .toggle {
    width: 100%;
    position: absolute;
    left: 0;
    top: 57px;
    background-color: #061A4B;
    padding: 10px;
    display: none;
    visibility: hidden;
}

header .search .toggle.active {
    display: inline-block;
    visibility: visible;
}

header .search .toggle input {
    width: 100%;
    height: 38px;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
    border-radius: 2px;
    padding: 1px 26px 0 15px;
    font-size: 15px;
    font-family: 'Roboto Condensed';
    letter-spacing: -.4px;
}

header .top-menu {
    width: 100%;
    float: left;
    height: 45px;
    display: none;
    visibility: hidden;
    background-color: #061A4B;
    position: relative;
    z-index: 8000;
}

header .top-menu .links {
    float: left;
}

header .top-menu .social {
    float: right;
}

header .top-menu .social a {
    width: 46px;
    height: 23px;
    border-radius: 2px;
    margin-top: 11px;
    float: left;
    display: inline-block;
    text-align: center;
}

header .top-menu .social a.linkedin {
    background-color: #3071A4;
    margin-right: 11px;
}

header .top-menu .social a.linkedin i::before {
    content: '\f0e1';
    font-family: 'ico-font';
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 23px;
    font-size: 13px;
    display: inline-block;
    float: left;
    font-style: normal;
}

header .top-menu .social a.facebook {
    background-color: #204BBA;
    margin-right: 11px;
}

header .top-menu .social a.facebook i::before {
    content: '\f09a';
    font-family: 'ico-font';
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 23px;
    font-size: 13px;
    display: inline-block;
    float: left;
    font-style: normal;
}

header .top-menu .social a.twitter i::before {
    content: '\e808';
    font-family: 'ico-font';
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 23px;
    font-size: 13px;
    display: inline-block;
    float: left;
    font-style: normal;
}

header .top-menu .social a.twitter {
    background-color: #009CFF;
}

header .top-menu .links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: 'Roboto Condensed';
}

header .top-menu .links ul li {
    float: left;
    line-height: 46px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #919EBF;
    text-transform: uppercase;
    transition: .3s all;
}

header .top-menu .links ul li:hover {
    color: #fff;
    transform: translateY(-2px);
}

header .top-menu .links ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 0 10px;
}

.hamburger {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: #1d2d4b;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger:hover {
    color: #0c4c85;
}

.hamburger-box {
    width: 28px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 28px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -5px;
}

.hamburger-inner::after {
    bottom: -5px;
}

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s .13s linear;
}

.hamburger--spring .hamburger-inner::before {
    top: 9px;
    transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring .hamburger-inner::after {
    top: 17.5px;
    transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: .22s;
    background-color: transparent;
}

.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
    transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s .22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
}

@media (min-width: 991px) {
    header .search.mobile {
        display: none;
    }
}

@media (max-width: 991px) {
    header .search.desktop {
        display: none;
    }

    header nav {
        width: 100%;
    }

    header nav ul.main-menu>li>a:hover {
        background: #3FAEF4;
        color: white;
    }

    header nav ul.main-menu li:hover a::after {
        color: #ffffff !important;
    }

    ul.main-menu.lvl-1>li>a.nav-link.hide {
        display: none;
    }

    ul.dropdown-menu li.hide-item {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hide-item {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.argentina a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.brazil a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.canada a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.mexico a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.usa a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.singapore a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.malaysia a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.india a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.thailand a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.russia a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.uk a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.finland a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.germany a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.netherlands a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.portugal a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.israel a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.australia a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.new-zealand a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    /* country hover */

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.argentina a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.brazil a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.canada a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.mexico a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.usa a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.singapore a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.malaysia a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.india a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.thailand a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.russia a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.uk a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.finland a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.germany a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.netherlands a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.portugal a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.israel a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.australia a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.new-zealand a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.argentina a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-argentina.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.brazil a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-brazil.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.canada a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-canada.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.mexico a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-mexico.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.usa a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-usa.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.singapore a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-singapore.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.malaysia a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-malaysia.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.india a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-india.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.thailand a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-thailand.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.russia a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-russia.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.uk a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-uk.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.finland a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-finland.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.germany a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-germany.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.netherlands a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-netherlands.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.portugal a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-portugal.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.israel a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-israel.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.australia a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-australia.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.new-zealand a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-new-zealand.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: -3px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.unactive {
        display: none;
    }

    header nav ul.main-menu>li.unactive {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>a::after {
        content: '\e800';
        font-family: 'ico-font';
        color: #031543;
        font-size: 12px;
        position: absolute;
        right: 13px;
        top: 0;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.main-heading>a.main-heading {
        display: block;
        color: #3FAEF4;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        text-transform: uppercase;
        text-align: center;
        font-size: 16px;
        padding-top: 7px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items a .content-arrow::after {
        content: '\e800';
        font-family: 'ico-font';
        color: #aeaeaf;
        font-size: 12px;
        position: relative;
        right: -2px;
        top: 0;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items:hover a .content-arrow::after {
        color: #ffffff;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items a .content-arrow {
        transform: rotate(270deg);
    }

    ul.dropdown-menu.lvl-3 li.sub-items a .content-arrow::after {
        content: '\e800';
        font-family: 'ico-font';
        color: #031543;
        font-size: 12px;
        position: absolute;
        right: 5px;
        top: 0;
        transform: rotate(270deg);
    }

    header nav ul.main-menu>li a.nav-link.active {
        background: #ffffff;
        color: #031543;
        font-weight: 600;
        font-size: 21px;
        padding-left: 30px;
        border-bottom: 1px solid #e2e3e4;
    }

    header nav ul.main-menu>li:hover a.nav-link.active::after {
        color: #031543 !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a.active {
        background: #ffffff;
        color: #031543;
        font-weight: 600;
        font-size: 21px;
        padding-left: 30px;
        font-family: 'Roboto Condensed';
        border-bottom: 1px solid #e2e3e4;
    }

    header nav ul#menu-footer {
        margin: 20px 0 15px 0;
    }

    header nav ul#menu-footer.unactive {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items a.active .content-arrow::after {
        content: '\e800';
        font-family: 'ico-font';
        color: #031543;
        font-size: 12px;
        position: absolute;
        right: unset;
        left: 0px;
        top: -17px;
        transform: rotate(180deg);
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a:hover {
        background: #3FAEF4;
        color: white;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a.active:hover {
        background: transparent;
        color: #031543;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items a.active .content-arrow {
        position: absolute;
        left: 0px;
        top: 26px;
    }

    ul.dropdown-menu.lvl-3 li.sub-items a .content-arrow {
        position: relative;
        transform: rotate(270deg);
    }

    header nav ul.main-menu>li.dropdown>a.active::after {
        content: '\e803';
        color: #031543;
        left: 0;
        right: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
        padding: 0px 0px;
    }

    header nav ul.main-menu>li.dropdown>a::after {
        transform: rotate(270deg);
    }

    header .search.mobile .toggle {
        position: relative;
        top: 0px;
        background-color: unset;
        border: 1px solid #e2e3e4;
        border-radius: 4px;
        outline: unset;
        padding: 1px;
        display: inline-block;
        visibility: visible;
    }

    header .search.mobile .toggle.hide {
        display: none;
    }

    header nav ul.main-menu#menu-latest-nav {
        border-bottom: 1px solid #e2e3e4;
        margin: 0 0 0px 0;
        padding-bottom: 15px;
        padding-top: 6px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu>li>a {
        color: #031543;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        padding: 0px 10px;
        padding-left: 23px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu {
        list-style-type: none;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.active {
        display: flex !important;
        flex-direction: column;
        padding-left: 1px;
        height: auto !important;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-3.active li.dropdown ul.dropdown-menu.lvl-4 {
        display: flex;
        flex-direction: column;
        padding-left: 0px;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-3.active li.dropdown ul.dropdown-menu.lvl-4 li {
        padding-left: 23px;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-3.active li.dropdown ul.dropdown-menu.lvl-4 li:hover {
        background: #3FAEF4;
        color: white;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-3.active li.dropdown ul.dropdown-menu.lvl-4 li.sub-items a {
        display: block;
        color: #3FAEF4;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        text-transform: uppercase;
        text-align: center;
        font-size: 16px;
        padding-top: 7px;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-3.active li.dropdown ul.dropdown-menu.lvl-4 li a.dropdown-item {
        padding-left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.lvl-4.dropdown-menu>li.baseball a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.active>li>ul.dropdown-menu>li>a.lvl-4 {
        display: block;
        color: #3FAEF4;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        text-transform: uppercase;
        text-align: center;
        font-size: 16px;
        padding-top: 7px;
        padding-left: 0px;
    }

    /*    TRENDING START*/
    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        flex-direction: column;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active>li:nth-child(2)>a {
        color: #031543;
        font-weight: 600;
        display: none;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li:nth-child(2)>a.transparent {
        visibility: hidden;
        display: none;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu.active-trending {
        display: flex !important;
        flex-direction: column;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu>li>a {
        display: none;
    }

    header nav ul.main-menu li.TRENDING.dropdown ul.dropdown-menu.active li ul.dropdown-menu {
        display: flex;
        flex-direction: column;
        padding: 0px;
        width: 100%;
    }

    header nav ul.main-menu li.TRENDING.dropdown ul.dropdown-menu.active li ul.dropdown-menu li a:hover {
        background: #3FAEF4;
        color: white;
        width: 100%;
    }

    header nav ul.main-menu li.TRENDING.dropdown ul.dropdown-menu.active li ul.dropdown-menu li {
        line-height: 47px;
        display: flex;
    }

    header nav ul.main-menu li.TRENDING.dropdown ul.dropdown-menu.active li ul.dropdown-menu li a {
        padding-left: 23px;
    }

    header nav ul.main-menu li.TRENDING.dropdown ul.dropdown-menu.active li ul.dropdown-menu li {
        padding-left: 0px;
    }

    header nav ul.main-menu li.TRENDING.dropdown ul.dropdown-menu.active {
        display: flex;
        flex-direction: column;
    }

    /*    TRENDING END*/

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.active>li>ul.dropdown-menu>li>a.lvl-4 .content-arrow::after {
        content: unset;
    }

    header .search.mobile .toggle .search-wrap input#search-submit {
        background: #3FAEF4;
        color: #3FAEF4;
        position: absolute;
        right: 0;
        width: 19px;
        height: 40px;
        top: 0px;
        cursor: pointer;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    header .search.mobile .toggle .search-wrap {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 39px;
        cursor: pointer;
    }

    header .search.mobile .toggle::before {
        content: unset;
    }

    header .search.mobile .toggle input {
        padding: 1px 24px 0 15px;
    }

    header .search.mobile .toggle .search-wrap::after {
        content: '\e80a';
        color: #fff;
        font-family: 'ico-font';
        display: inline-block;
        float: left;
        font-size: 24px;
        font-style: normal;
        z-index: 2;
        position: relative;
        left: 8px;
        top: 2px;
        pointer-events: none;
    }

    header nav ul.main-menu>li.badge-hot {
        position: relative;
    }

    header nav ul.main-menu>li.badge-hot::after {
        content: 'HOT!';
        position: absolute;
        left: 80px;
        top: -12px;
        font-size: 10px;
        font-weight: 600;
        color: #F8B25D;
        pointer-events: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a {
        display: flex;
        justify-content: space-between;
        padding-left: 23px;
        padding-right: 23px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a span.content-arrow {
        transform: rotate(270deg);
    }


    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
        text-transform: uppercase;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
        text-transform: uppercase;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis a:first-child {
        padding: 0 10px 0px 41px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football a.lvl-3,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer a.lvl-3,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball a.lvl-3,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball a.lvl-3,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey a.lvl-3,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis a.lvl-3 {
        padding: 0 10px 0px 60px;
    }


    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-football.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 28px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown ul.dropdown-menu.lvl-4 li.football a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.football a::before {
        content: unset;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-3.active li.dropdown ul.dropdown-menu.lvl-4 li a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.football a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-3>li.baseball a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football a.lvl-4::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer a.lvl-4::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball a.lvl-4::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball a.lvl-4::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey a.lvl-4::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis a.lvl-4::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-soccer.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 28px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-basketball.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 28px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-baseball.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 28px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu li.dropdown ul.dropdown-menu.lvl-4 li.baseball a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-ice-hockey.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 28px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-tennis.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 28px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    /* Hide all dropdown menus initially */
    header nav ul.main-menu li.dropdown ul.dropdown-menu {
        display: none;
    }

    /* Show dropdown menu when the parent item is active */
    .nav-item.active>.dropdown-menu {
        display: block;
    }

    /* Hide all main menu items when a sub-menu is active */
    .menu-hidden .nav-item:not(.active) {
        display: none;
    }

    /* Back button styles */
    .back-button {
        display: none;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .menu-hidden .back-button {
        display: inline-block;
    }
}

@media (max-width: 550px) {
    header nav.active {
        width: 100%;
    }
}

@media (min-width: 600px) and (max-width: 991px) {
    header nav.active {
        max-width: 55%;
        box-shadow: 0px 4px 8px #00000050;
    }
}

@media (min-width: 500px) and (max-width: 600px) {
    header nav.active {
        max-width: 80%;
        box-shadow: 0px 4px 8px #00000050;
    }
}


@media (max-width: 500px) {
    header nav.active {
        max-width: 100%;
        box-shadow: 0px 4px 8px #00000050;
    }
}



/*Header end*/

.best-poker-sites {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.best-poker-sites::before {
    content: '';
    width: 100%;
    height: 325px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(left, #17233d 2%, #0d1421 100%);
    background-image: -o-linear-gradient(left, #17233d 2%, #0d1421 100%);
    background-image: linear-gradient(to right, #17233d 2%, #0d1421 100%);
}

.best-poker-sites::after {
    content: '';
    width: 100%;
    height: 325px;
    display: inline-block;
    float: left;
    background-repeat: repeat;
    background-size: 1415px 252px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.best-poker-sites .lines::before {
    content: '';
    width: 480px;
    height: 140px;
    float: left;
    position: absolute;
    left: 0;
    top: 140px;
    background-image: url(../img/elements/left-opa-line.png);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 0;
    display: none;
    visibility: hidden;
}

.best-poker-sites .lines::after {
    content: '';
    width: 480px;
    height: 140px;
    float: left;
    position: absolute;
    right: 0;
    top: 140px;
    background-image: url(../img/elements/right-opa-line.png);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 0;
    display: none;
    visibility: hidden;
}

.best-poker-sites .head-con {
    width: 100%;
    float: left;
    margin-bottom: 23px;
    position: relative;
    z-index: 100;
}

.best-poker-sites .head-con h1 {
    width: 100%;
    float: left;
    padding: 37px 0 0 0;
    margin: 0 0 15px 0;
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.best-poker-sites .head-con p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #c5c8d8;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 20px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.best-poker-sites .brand-table-con {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 24px;
    z-index: 100;
}

.best-poker-sites .brand-table-con .table {
    width: 100%;
    background: #FFF;
    box-shadow: 0 7px 40px 0 rgba(41, 51, 77, .1), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 1px;
    display: block;
    float: left;
    position: relative;
    margin-bottom: 15px;
}

.best-poker-sites .brand-table-con .table .features {
    width: 100%;
    border-top: 1px solid #dadde6;
    display: inline-block;
    float: left;
    padding: 17px 15px 20px 15px;
}

.best-poker-sites .brand-table-con .table .features span.head {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #2e3242;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    margin-bottom: 5px;
}

.best-poker-sites .brand-table-con .table .features ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.best-poker-sites .brand-table-con .table .features ul li {
    font-size: 13px;
    color: #3b3e4c;
    letter-spacing: -.5px;
    display: inline-block;
    margin: 0 10px;
    position: relative;
}

.best-poker-sites .brand-table-con .table .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    color: #00b753;
    width: 17px;
    height: 13px;
    font-size: 18px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 5px;
    top: -3px;
    position: relative;
}

.best-poker-sites .brand-table-con .table .rank {
    width: 40px;
    height: 80px;
    line-height: 80px;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    letter-spacing: -1px;
    text-align: center;
    background-image: -webkit-linear-gradient(bottom, #0f1828 2%, #1d2b4b 86%);
    background-image: -o-linear-gradient(bottom, #0f1828 2%, #1d2b4b 86%);
    background-image: linear-gradient(to top, #0f1828 2%, #1d2b4b 86%);
}

.best-poker-sites .brand-table-con .table:first-child .rank {
    background-image: -webkit-linear-gradient(#ce0033 0, #8b0022 99%);
    background-image: -o-linear-gradient(#ce0033 0, #8b0022 99%);
    background-image: linear-gradient(#ce0033 0, #8b0022 99%);
}

.best-poker-sites .brand-table-con .table .logo {
    width: calc(100% - 40px);
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    margin-bottom: 20px;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.best-poker-sites .brand-table-con .table .logo img {
    vertical-align: middle;
    position: relative;
    width: 30%;
}

.best-poker-sites .brand-table-con .table .logo.bovado img {
    top: 22px;
}

.best-poker-sites .brand-table-con .table .logo.grosvenor img {
    top: -10px;
}

.best-poker-sites .brand-table-con .table .logo.funcasino img {
    top: 9px;
}

.best-poker-sites .brand-table-con .table .bonus {
    width: calc(50% - 30px);
    height: 78px;
    padding: 8px 15px 0 15px;
    margin: 0 0 0 20px;
    float: left;
    display: inline-block;
    border: 1px solid #dadde6;
}

.best-poker-sites .brand-table-con .table .bonus span.head {
    width: 100%;
    display: block;
    float: left;
    font-weight: 400;
    font-size: 14px;
    color: #878c98;
    letter-spacing: -.7px;
    text-align: center;
    text-transform: uppercase;
    line-height: 14px;
    display: none;
    visibility: hidden;
}

.best-poker-sites .brand-table-con .table .bonus span.upto {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-top: 4px;
}

.best-poker-sites .brand-table-con .table .bonus span.upto span {
    font-weight: 400;
    font-size: 13px;
    color: rgba(0, 0, 0, .8);
    line-height: 16px;
    letter-spacing: -.89px;
    text-align: center;
    text-transform: uppercase;
}

.best-poker-sites .brand-table-con .table .bonus span.upto span:nth-child(3) {
    font-size: 24px;
    color: #ed0036;
    font-weight: 600;
    width: 100%;
    padding-top: 4px;
    display: inline-block;
}

.best-poker-sites .brand-table-con .table .bonus span.title {
    float: left;
    width: 100%;
    display: none;
    visibility: hidden;
    text-align: center;
    color: #878c98;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
    letter-spacing: -.5px;
}

.best-poker-sites .brand-table-con .table .review {
    width: calc(50% - 30px);
    height: 78px;
    display: inline-block;
    float: left;
    border: 1px solid #dadde6;
    margin-right: 20px;
    margin-left: 20px;
}

.best-poker-sites .brand-table-con .table .review span.score {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #878c98;
    padding-top: 19px;
    line-height: 15px;
}

.best-poker-sites .brand-table-con .table .review span.score b {
    font-weight: 600;
    color: #0f111f;
}

.best-poker-sites .brand-table-con .table .review ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 20px;
    float: left;
}

.best-poker-sites .brand-table-con .table .review ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.best-poker-sites .brand-table-con .table .review ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 17px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.best-poker-sites .brand-table-con .table .review ul li i.half::before {
    content: '\f022';
}

.best-poker-sites .brand-table-con .table .review a {
    width: 100%;
    display: none;
    visibility: hidden;
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #3a3e46;
    letter-spacing: -.61px;
    text-align: center;
    padding-top: 2px;
    text-decoration: underline;
}

.best-poker-sites .brand-table-con .table .review a:hover {
    color: #254190;
}

.best-poker-sites .brand-table-con .table .methods {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 10px;
    padding: 0 20px;
}

.best-poker-sites .brand-table-con .table .methods .top {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dadde6;
    padding-bottom: 8px;
    margin-bottom: 10px;
    display: inline-block;
}

.best-poker-sites .brand-table-con .table .methods .top ul {
    list-style-type: none;
    padding: 0;
    margin: 5px 0 0 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-poker-sites .brand-table-con .table .methods .top ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-poker-sites .brand-table-con .table .methods .top ul li:last-child {
    margin-right: 0;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.american-express,
.best-poker-sites .brand-table-con .table .methods .top ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.best-poker-sites .brand-table-con .table .methods .top ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.best-poker-sites .brand-table-con .table .methods .bottom {
    width: 100%;
    float: left;
    display: block;
}

.best-poker-sites .brand-table-con .table .methods .bottom span {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    top: -5px;
    color: #3a3e46;
    letter-spacing: -.3px;
    text-transform: uppercase;
}

.best-poker-sites .brand-table-con .table .methods .bottom span::before {
    content: '';
    width: 26px;
    height: 19px;
    display: inline-block;
    background-size: 100%;
    position: relative;
    top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-image: url(../img/elements/usa-flag.png);
}

.best-poker-sites .brand-table-con .table .play {
    width: 100%;
    float: left;
    padding: 0 20px 20px 20px;
    display: inline-block;
    position: relative;
    z-index: 1000;
}

.best-poker-sites .brand-table-con .table:first-child .play a {
    background-image: -webkit-linear-gradient(#ff0040 0, #d9002b 100%);
    background-image: -o-linear-gradient(#ff0040 0, #d9002b 100%);
    background-image: linear-gradient(#ff0040 0, #d9002b 100%);
}

.best-poker-sites .brand-table-con .table .play a {
    width: 100%;
    height: 48px;
    line-height: 49px;
    background-image: -webkit-linear-gradient(89deg, #12ce67 0, #00a74b 98%);
    background-image: -o-linear-gradient(89deg, #12ce67 0, #00a74b 98%);
    background-image: linear-gradient(179deg, #12ce67 0, #00a74b 98%);
    border-radius: 2px;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.5px;
    color: #fff;
    margin-top: 10px;
}

.best-poker-sites .brand-table-con .table .play a.review-mobile {
    border: 1px solid #dadde6;
    background-color: #fff;
    background-image: none;
    color: #3a3e46;
    font-weight: 500;
    width: 47%;
    float: right;
}

.best-poker-sites .brand-table-con .tc-apply {
    width: 100%;
    float: right;
    text-align: center;
    display: block;
    color: #878c98;
    font-size: 11px;
    letter-spacing: -.3px;
}

.best-poker-sites .brand-table-con .tc-apply b {
    color: #41c441;
    font-weight: 600;
}

.site-for-legal {
    width: 100%;
    float: left;
}

.site-for-legal p {
    float: left;
    display: inline-block;
    width: 100%;
}

.site-for-legal .trusted-badge {
    width: 170px;
    height: 195px;
    background-image: url(../img/badge/trusted.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.poker-legal-in-my-state {
    width: 100%;
    position: relative;
}

.poker-legal-in-my-state p {
    width: 100%;
    float: left;
}

.poker-legal-in-my-state .legal-states-map {
    width: 100%;
    display: block;
    margin-bottom: 30px;
}

.poker-legal-in-my-state .legal-states-map .map {
    width: 100%;
    padding-top: 0;
    padding-bottom: 2px;
}

.poker-legal-in-my-state .lsm-status {
    width: 100%;
    height: 40px;
    line-height: 42px;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 1px;
    position: relative;
    font-size: 12px;
    color: #292c33;
    -webkit-font-smoothing: antialiased;
    letter-spacing: -.2px;
    float: left;
    display: block;
    padding-left: 40px;
    margin-bottom: 10px;
}

.poker-legal-in-my-state .lsm-status::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 12px;
    top: 11px;
    border-radius: 100px;
}

.poker-legal-in-my-state .lsm-status.full::before {
    background-color: #89db51;
}

.poker-legal-in-my-state .lsm-status.in-progress::before {
    background-color: #78b7e0;
}

.poker-legal-in-my-state .lsm-status.no-developments::before {
    background-color: #4180b0;
}

/*------------__________Cookie notice START__________------------*/
#cookie-notice .cn-button {
    border: 1px solid #dce0e6 !important;
    border-radius: 4px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    padding: 1px 5px;
    background-color: transparent;
}

@media (max-width: 1041px) {
    .cn-close-icon {
        right: 0px !important;
        top: 0px !important;
        margin-top: unset !important;
    }

    .cookie-notice-container {
        padding: 9px 17px !important;
    }

}


.cn-text-container {
    margin: unset !important;
}

#cookie-notice,
#cookie-notice * {
    font-family: 'Montserrat';
    font-size: 13px;
}

.cookie-notice-container {
    padding: 10px 12px !important;
}

.cn-button.wp-default,
.cn-button.bootstrap {
    padding: 6.5px 7px !important;
}

#cookie-notice.cn-effect-fade {
    backdrop-filter: blur(13px) !important;
    background-color: rgb(0 0 0 / 70%) !important;
}

/*-------------__________Cookie notice END__________-------------*/
.top-deposit-options {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

.news-content {
    width: 100%;
    float: left;
    position: relative;
}

aside .news-content {
    display: none;
    visibility: hidden;
}

.news-content.mtop {
    margin-top: 40px;
}

.news-content.mbottom {
    margin-bottom: 30px;
}

.news-content .row .col-md-12 .content-head .line-head {
    margin-bottom: 11px !important;
    font-size: 26px;
}

.news-content.loop {
    margin: 0 0;
}

.news-content .box-item {
    width: 100%;
    float: left;
    position: relative;
}

.news-content .box-item .thumbnail {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-bottom: 12px;
}

.news-content .blog-posts .box-item .thumbnail {
    margin-bottom: 13px;
}

.news-content.latest .box-item .thumbnail img {
    object-fit: cover !important;
    border-radius: 0px;
    height: 188px;
}

.news-content.nfl .box-item .thumbnail img,
.news-content.nba .box-item .thumbnail img,
.news-content.mlb .box-item .thumbnail img {
    height: 188px;
}

@media (min-width: 900px) and (max-width: 1030px) {
    .news-content.latest .blog-posts .box-item .thumbnail img {
        height: 140px !important;
    }

    .news-content.nfl .box-item .thumbnail img,
    .news-content.nba .box-item .thumbnail img,
    .news-content.mlb .box-item .thumbnail img {
        height: 140px !important;
    }
}

@media (min-width: 768px) and (max-width: 900px) {
    .news-content.latest .blog-posts .box-item .thumbnail img {
        height: 110px !important;
    }

    .news-content.nfl .box-item .thumbnail img,
    .news-content.nba .box-item .thumbnail img,
    .news-content.mlb .box-item .thumbnail img {
        height: 110px !important;
    }
}

.news-content.latest .box-item h2 {
    min-height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.news-content.featured-news .box-item .thumbnail img {
    object-fit: cover !important;
}

.news-content .blog-posts .box-item h2 {
    min-height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-content .box-item .thumbnail img {
    width: 100%;
    max-width: 100%;
    height: 148px;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    object-fit: cover;
    object-position: center;
}

.latest-news .box-item .thumbnail img {
    height: 188px;
}

.news-content .box-item .thumbnail:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.news-content .box-item {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.news-content .box-item article {
    background-color: white;
    color: #ffffff;
    box-shadow: 0px 2px 18px 0px rgb(235 235 235) !important;
    line-height: 100px;
    text-align: center;
    padding: 17px;
    margin-bottom: 11px;
    border: 1px solid #e2e3e4 !important;
    float: left;
    border-radius: 4px;
}

.news-content .box-item h2 {
    width: 100%;
    float: left;
    font-family: Roboto;
    padding: 0;
    text-align: left;
    margin: 0 0 6px 0;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -.7px;
    color: #0f111f;
    line-height: 23px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    border-left: none;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
}

.news-content .box-item h2:hover {
    color: #254190;
}

.news-content .box-item p {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 13px;
    color: #5e636f;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -.5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
}

.news-content .box-item time {
    float: left;
    position: relative;
    font-size: 12px;
    color: #878c98;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}

.news-content .box-item time::before {
    content: '\f4c5';
    font-family: 'ico-font';
    color: #c2c7cf;
    font-size: 18px;
    display: inline-block;
    float: left;
    margin-right: 7px;
}

.news-content .box-item span.category {
    float: left;
    font-size: 12px;
    color: #878c98;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    display: none;
    visibility: hidden;
    margin-right: 10px;
}

.news-content .box-item span.category::before {
    content: '\e807';
    font-family: 'ico-font';
    color: #c2c7cf;
    font-size: 18px;
    display: inline-block;
    float: left;
    margin-right: 7px;
}

.news-content .box-item span.category:hover {
    color: #254190;
}

.news-content .box-item span.category:hover::before {
    color: #254190;
}

.news-content .box-item span.category.author::before {
    content: '\e811';
}

.news-content .box-item span.category.author {
    margin-right: 0;
}

.news-content .box-item span.category ul.post-categories {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    display: inline-block;
}

.news-content .box-item span.category ul.post-categories li {
    display: none;
    visibility: hidden;
    float: left;
    font-size: 12px;
    color: #878C98;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
}

.news-content .box-item span.category.home ul.post-categories li {
    line-height: 18px;
}

.news-content .box-item span.category ul.post-categories li:hover a {
    color: #254190;
}

.news-content .box-item span.category ul.post-categories li a {
    color: #878C98;
}

.news-content .box-item span.category ul.post-categories li:first-child {
    display: inline-block;
    visibility: visible;
}

@media (max-width: 600px) {
    .news-content .blog-posts .box-item h2 {
        min-height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .news-content .blog-posts {
        padding-right: 15px;
        padding-left: 15px;
        max-width: 100%;
        flex: 0 0 50%;
        margin: 0 auto;
    }

    .news-content .blog-posts .box-item {
        margin-bottom: 8px;
    }
}

@media (min-width: 500px) and (max-width: 650px) {
    .news-content.latest .blog-posts .box-item .thumbnail img {
        height: 110px;
    }

    .news-content.latest .box-item .thumbnail img {
        height: 110px;
    }

    .news-content.nfl .box-item .thumbnail img,
    .news-content.nba .box-item .thumbnail img,
    .news-content.mlb .box-item .thumbnail img {
        height: 110px;
    }
}

@media (min-width: 400px) and (max-width: 500px) {
    .news-content .box-item .thumbnail {
        margin-bottom: 9px;
    }

    .news-content .box-item p {
        line-height: 22px;
    }

    .news-content.latest .box-item .thumbnail img {
        height: 98px;
    }

    .news-content.mtop .box-item .thumbnail img {
        height: 98px;
    }
}

@media (max-width: 500px) {
    .news-content .box-item h2 {
        font-size: 14px;
    }

    .news-content .box-item h2 {
        margin: 0 0 3px 0;
    }

    .news-content .box-item .thumbnail img {
        height: 96px;
    }

    .news-content .blog-posts .box-item .thumbnail {
        margin-bottom: 7px;
    }

    .news-content.nfl .box-item .thumbnail img,
    .news-content.nba .box-item .thumbnail img,
    .news-content.mlb .box-item .thumbnail img {
        height: 96px;
    }

    .news-content .box-item time {
        font-size: 11px;
    }

    .news-content .box-item time::before {
        font-size: 15px;
    }

    .news-content .box-item p {
        line-height: 22px;
        font-size: 12px;
    }
}

@media (max-width:440px) {
    .news-content .box-item time {
        font-size: 10px;
    }

    .news-content .box-item time::before {
        font-size: 14px;
    }

    .news-content .box-item p {
        line-height: 21px;
    }
}

@media (max-width: 400px) {
    .news-content .box-item article {
        padding: 14px;
    }

    .news-content.latest .box-item .thumbnail img {
        height: 109px;
    }

    .news-content.latest .blog-posts .box-item .thumbnail img {
        height: 180px;
    }

    .news-content.mtop .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .news-content.latest .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .news-content .box-item .thumbnail img {
        height: 180px;
    }

    .news-content.nfl .box-item .thumbnail img,
    .news-content.nba .box-item .thumbnail img,
    .news-content.mlb .box-item .thumbnail img {
        height: 186px;
    }

    .news-content .blog-posts {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .news-content.featured-news .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .news-content.mtop .box-item .thumbnail img {
        height: 186px;
    }

    .news-content.latest .box-item .thumbnail img {
        height: 186px;
    }
}

aside {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 30px;
}

body.single-post aside .us-poker-states,
body.single-post aside .most-popular-contents,
body.single-post aside .standard-list-content {
    display: none;
    visibility: hidden;
}

body.single-post aside .news-content {
    display: block;
    visibility: visible;
}

aside .us-poker-states {
    width: 100%;
    float: left;
}

aside .us-poker-states ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0px 0;
    width: 100%;
    float: left;
}

aside .us-poker-states ul li:first-child {
    border-top: 1px solid #e2e3e4;
}

aside .us-poker-states ul li {
    width: 100%;
    height: 38px;
    background: #FFF;
    line-height: 34px;
    font-size: 13px;
    color: #0f111f;
    font-weight: 400;
    padding: 0 15px 0 0;
    margin-bottom: 6px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    position: relative;
    border-bottom: 1px solid #e2e3e4;
}

aside .us-poker-states ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    font-weight: 500;
    font-family: 'Montserrat';
}

aside .us-poker-states ul li:hover {
    transform: translateX(2px);
    color: #3FAEF4;
}

aside .us-poker-states ul li::after {
    content: '\e802';
    font-family: 'ico-font';
    font-size: 11px;
    color: #c2c7cf;
    position: absolute;
    right: 15px;
    top: 0;
}

aside .most-popular-contents {
    width: 100%;
    float: left;
}

aside .most-popular-contents p {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -.2px;
    color: #5a5d73;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    font-family: 'Roboto';
}

aside .most-popular-contents strong {
    color: #68696b;
}

aside .most-popular-contents ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}

aside .most-popular-contents ul li {
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -.2px;
    color: #0f111f;
    border-bottom: 1px solid #e8eaed;
    position: relative;
    padding-left: 32px;
    transition: .3s all;
}

aside .most-popular-contents ul li:first-child {
    border-top: 1px solid #e8eaed;
}

aside .most-popular-contents ul li:last-child {
    border-bottom: 1px solid #e8eaed;
}

aside .most-popular-contents ul li::before {
    content: url(/wp-content/themes/OSB/img/icons/icon-football.svg);
    font-family: 'ico-font';
    color: #c2c7cf;
    font-size: 20px;
    line-height: 22px;
    position: absolute;
    left: 8px;
    top: 10px;
    width: 15px;
    transition: .3s all;
}

aside .most-popular-contents ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 14px 0 15px 0px;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Montserrat';
}

aside .most-popular-contents ul li:hover {
    color: #3FAEF4;
}

aside .most-popular-contents ul li:hover::before {
    color: #7f8794;
}

aside .standard-list-content {
    width: 100%;
    float: left;
    margin-top: 20px;
}

aside .standard-list-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}

aside .standard-list-content ul li {
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -.2px;
    color: #0f111f;
    border-bottom: 1px solid #e8eaed;
    position: relative;
    transition: .3s all;
}

aside .standard-list-content ul li:last-child {
    border-bottom: 0;
}

aside .standard-list-content ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 14px 0;
}

aside .standard-list-content ul li:hover {
    color: #254190;
}

aside .standard-list-content ul li:hover::before {
    color: #7f8794;
}

aside .best-bonuses {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

aside .best-bonuses .card-item {
    width: 100%;
    height: 50px;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-bottom: 8px;
    background: #FFF;
    padding-right: 11px;
    border: 1px solid #e2e3e4;
}

aside .best-bonuses .card-item .logo {
    width: 54px;
    height: 50px;
    display: inline-block;
    float: left;
}

aside .best-bonuses .card-item .logo img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
}

aside .best-bonuses .card-item .bonus {
    width: 95px;
    display: inline-block;
    float: left;
    padding-top: 9px;
    padding-left: 13px;
}

aside .best-bonuses .card-item .bonus span {
    width: 100%;
    display: block;
    float: left;
    font-size: 10px;
    color: #333835;
    font-weight: 500;
}

aside .best-bonuses .card-item .bonus span b {
    font-weight: 600;
}

aside .best-bonuses .card-item .bonus span:first-child {
    font-size: 15px;
    color: #00a74b;
    font-weight: 600;
    letter-spacing: -.8px;
    line-height: 16px;
}

aside .best-bonuses .card-item .bonus span:nth-child(2) {
    letter-spacing: -.5px;
    line-height: 16px;
    text-transform: uppercase;
}

aside .best-bonuses .card-item .review {
    display: inline-block;
    float: right;
    height: 31px;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
    letter-spacing: -.4px;
    font-size: 12px;
    border-radius: 1px;
    transition: .3s all;
    border-radius: 2px;
    color: #fff;
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
}

aside .best-bonuses .card-item .review:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

aside .best-bonuses .card-item .review a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 0 10px;
}

footer {
    width: 100%;
    position: relative;
    display: block;
    float: left;
    top: 60px;
    z-index: 8000;
}

footer .alpha {
    width: 100%;
    display: block;
    float: left;
    background-color: #E6E6E6;
    padding: 35px 0 20px 0;
}

footer .alpha .sign-up-newsletter {
    width: 100%;
    display: block;
    float: left;
}

footer .alpha .sign-up-newsletter .content span.title {
    font-size: 20px;
    color: #fff;
    margin-right: 22px;
    display: inline-block;
    float: left;
    font-weight: 600;
    letter-spacing: -.36px;
    width: 100%;
    text-align: center;
}

footer .alpha .sign-up-newsletter .content .input {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 15px;
}

footer .alpha .sign-up-newsletter .content .input input {
    height: 46px;
    border-radius: 2px 0 0 2px;
    background-color: #fff;
    padding: 0 15px;
    font-size: 14px;
    outline: 0;
    border: 0;
    float: left;
    width: 70%;
}

footer .alpha .sign-up-newsletter .content .input .submit {
    outline: 0;
    float: left;
    border: 0;
    border-radius: 0 2px 2px 0;
    background-color: #329B34;
    line-height: 46px;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.3px;
    cursor: pointer;
    width: 30%;
}

footer .alpha .links {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}

footer .alpha .links .logo-and-newsletter {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 44%;
}

footer .alpha .links .logo {
    width: 129px;
    height: 51px;
    margin: 0 auto;
}

footer .alpha .links .logo a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-image: url(/wp-content/uploads/logo-footer.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

footer .alpha .links .quick {
    width: 50%;
    display: inline-block;
    float: left;
}

footer .alpha .links .quick .copyright-container {
    display: flex;
    width: 100%;
    height: auto;
    padding-left: 18px;
    flex-direction: column;
    margin-top: 10px;
}

footer .alpha .links .quick .copyright-container .warning {
    font-family: 'Montserrat';
    font-size: 12px;
}

footer .alpha .links .quick .copyright-container .warning p {
    color: #767676;
}

footer .alpha .links .quick .copyright-container .copy-reserved {
    color: #767676;
    font-family: 'Montserrat';
    font-size: 12px;
}

footer .alpha .links ul {
    list-style-type: none;
    padding: 0;
    margin: 0px 0 0 0;
    text-align: left;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
}

footer .alpha .links ul li {
    font-size: 14px;
    color: #1C2C56;
    letter-spacing: -.25px;
    display: inline-block;
    transition: .3s all;
}

footer .alpha .links ul li:hover {
    color: #3FAEF4;
}

footer .alpha .links ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    text-align: left;
    padding: 3px 0px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}

footer .copyright .right .follow ul li.youtube i::before {
    content: '\f16a';
    font-family: 'ico-font';
    color: #fff;
    font-size: 20px;
    display: inline-block;
    float: left;
    font-style: normal;
}

footer .copyright .right .warning {
    width: 100%;
    float: left;
    display: block;
    margin-top: 18px;
}

@media only screen and (max-width:992px) {
    footer .alpha .links ul {
        margin: 0px 0px 0 18px;
    }
}


@media (max-width:768px) {
    footer .copyright .right .warning p {
        padding: 0px 20px !important;
    }

    footer .alpha .links ul {
        padding: 0px 20px;
    }

    footer .alpha .links ul {
        margin: 0;
    }

    footer .copyright .right .copy-reserved {
        padding: 0px 20px !important;
    }
}

footer .copyright .right .warning p {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    color: #b9c3d7;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: .18px;
    -webkit-font-smoothing: antialiased;
    text-align: justify;
}

.review-bonus-ticket {
    width: 100%;
    height: 84px;
    float: left;
    display: inline-block;
    position: relative;
    background-image: -webkit-linear-gradient(left, #005bff 2%, #004cd3 100%);
    background-image: -o-linear-gradient(left, #005bff 2%, #004cd3 100%);
    background-image: linear-gradient(to right, #005bff 2%, #004cd3 100%);
    border-radius: 0 0 2px 2px;
    padding: 10px 10px;
    margin-bottom: 58px;
    font-family: 'Montserrat';
}

.review-bonus-ticket.white {
    background: #FFF;
    box-shadow: 0 15px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    margin-bottom: 70px;
}

.review-bonus-ticket.white.sticky {
    position: fixed;
    left: 0;
    bottom: -20px;
    z-index: 9999;
    box-shadow: 0 -4px 73px 0 rgba(13, 32, 76, .09);
    background-image: linear-gradient(180deg, #1E3B87 0%, #11285F 100%);
}

.review-bonus-ticket.white.sticky .content .right {
    bottom: -61px;
}

.review-bonus-ticket.white.sticky .content .right a.get-bonus {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 0;
}

.review-bonus-ticket.white::before,
.review-bonus-ticket.white::after {
    content: '';
    display: none;
    visibility: hidden;
}

.review-bonus-ticket::before {
    content: '';
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    position: absolute;
    top: 34px;
    background-color: #f9fafc;
    left: -11px;
}

.review-bonus-ticket::after {
    content: '';
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    position: absolute;
    right: -11px;
    top: 34px;
    background-color: #f9fafc;
}

.review-bonus-ticket.white .content {
    border-color: rgba(255, 255, 255, .1)
}

.review-bonus-ticket .content {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 10px 10px;
    position: relative;
    border: 1px dashed rgba(255, 255, 255, .13);
}

.review-bonus-ticket .content .left {
    width: 100%;
    float: left;
    display: inline-block;
}

.review-bonus-ticket.white .content .left {
    width: 100%;
}

.review-bonus-ticket.white .content .left span.head {
    color: #fff;
    text-align: center;
}

.review-bonus-ticket .content .left span.head {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    letter-spacing: -.3px;
    line-height: 18px;
    padding-bottom: 2px;
    text-align: center;
}

.review-bonus-ticket .content .left .bonus {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 7px;
    width: 100%;
}

.review-bonus-ticket.white .content .left .bonus {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    float: initial;
}

.review-bonus-ticket.white .content .left .bonus span.upto {
    color: #fff;
}

.review-bonus-ticket.white .content .left .bonus span.upto b {
    color: #FFA025;
    font-weight: 600;
}

.review-bonus-ticket .content .left .bonus span.upto {
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    position: relative;
}

.review-bonus-ticket .content .left .bonus span.upto b {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    top: 1px;
    letter-spacing: -.5px;
    position: relative;
}

.review-bonus-ticket.white .content .left .bonus span.offer {
    background-color: #FFA025;
    color: #fff;
    top: 0;
}

.review-bonus-ticket .content .left .bonus span.offer {
    display: inline-block;
    float: left;
    border-radius: 1px;
    background-color: #FFA025;
    line-height: 23px;
    color: #241400;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -.6px;
    padding: 0 5px;
    position: relative;
    top: 0;
    margin-left: 5px;
}

.review-bonus-ticket.white .content .left .verified::before,
.review-bonus-ticket.white .content .left .verified {
    color: #fff;
}

.review-bonus-ticket.white .content .left .verified {
    top: 1px;
}

.review-bonus-ticket .content .left .verified {
    font-size: 10px;
    color: #ddf4ff;
    font-weight: 500;
    letter-spacing: -.3px;
    position: relative;
    margin-left: 2px;
    float: left;
    line-height: 21px;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    display: none;
    visibility: hidden;
}

.review-bonus-ticket .content .left .verified::before {
    content: '\e80b';
    font-family: 'ico-font';
    display: inline-block;
    float: left;
    margin-right: 5px;
    font-size: 14px;
    color: #fff;
}

.review-bonus-ticket .content .right {
    display: inline-block;
    width: calc(100% + 22px);
    float: left;
    position: absolute;
    bottom: -52px;
    left: -11px;
}

.review-bonus-ticket .content .right a.get-bonus {
    width: 100%;
    height: 41px;
    display: inline-block;
    float: left;
    border-radius: 0 0 2px 2px;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -.4px;
    font-size: 16px;
    border-radius: 0;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    background-color: #00B753;
    border: none;
    border-bottom: 4px solid #08853f;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
}

.review-bonus-ticket .content .right a.get-bonus:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.rev-page-content {
    float: left;
}

.review-content {
    float: left;
    position: relative;
    width: 100%;
}

.side-review-info-card {
    width: 100%;
    float: left;
}

.side-review-info-card .sidebar__inner {
    float: left;
    display: block;
    padding: 0 0 0 0;
    background: #FFF;
    margin-bottom: 15px;
    font-family: 'Montserrat';
    z-index: 500;
    position: initial !important;
}

.side-review-info-card .logo {
    width: 100%;
    height: 140px;
    line-height: 140px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.side-review-info-card .logo img {
    width: 68%;
    object-fit: contain;
    max-height: 100%;
    vertical-align: middle;
    position: relative;
}

.side-review-info-card .bonus {
    width: 100%;
    float: left;
    margin-top: 18px;
    display: inline-block;
    text-align: center;
    margin-bottom: 8px;
}

.side-review-info-card .bonus span.head {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #878c98;
    text-transform: uppercase;
    letter-spacing: -.46px;
    line-height: 13px;
}

.side-review-info-card .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.side-review-info-card .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.side-review-info-card .bonus span.verified {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    color: #3FAEF4;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.3px;
    margin-top: 3px;
}

.side-review-info-card .bonus span.verified::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #3FAEF4;
    font-size: 15px;
    padding-right: 5px;
    position: relative;
    top: 1px;
}

.side-review-info-card .playnow {
    width: 100%;
    height: 50px;
    border-radius: 2px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    letter-spacing: -.3px;
    font-size: 18px;
    display: inline-block;
    float: left;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    margin-bottom: 30px;
    color: #fff;
    background-color: #00B753;
    border: none;
    border-bottom: 4px solid #08853f;
    margin-top: 10px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: uppercase;
}

.side-review-info-card .playnow:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.side-review-info-card .playnow a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
}

.side-review-info-card .info-list {
    width: 100%;
    float: left;
    display: inline-block;
}

.side-review-info-card .info-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    display: inline-block;
}

.side-review-info-card .info-list ul li {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 10px 0 8px 0;
    border-bottom: 1px solid #e2e2e2;
}

.side-review-info-card .info-list ul li br {
    display: none;
    visibility: hidden;
}

.side-review-info-card .info-list ul li span.head {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #0f111f;
    font-weight: 600;
    line-height: 13px;
    letter-spacing: -.3px;
    padding-bottom: 1px;
}

.side-review-info-card .info-list ul li span.head.mbottom {
    margin-bottom: 8px;
}

.side-review-info-card .info-list ul li span.data {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #0f111f;
    font-weight: 400;
    letter-spacing: -.2px;
    -webkit-font-smoothing: antialiased;
}

.side-review-info-card .info-list ul li span.data a,
.side-review-info-card .info-list ul li span.data b {
    color: #254190;
}

.side-review-info-card .info-list ul li span.licence-ico {
    float: left;
    margin-right: 5px;
    height: 27px;
}

.side-review-info-card .info-list ul li span.licence-ico i {
    float: left;
    float: left;
    display: inline-block;
    position: relative;
    margin-bottom: 3px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.side-review-info-card .info-list ul li span.licence-ico i.mga {
    content: '';
    background-image: url(../img/licenced/mga.png);
    width: 107px;
    height: 21px;
}

.side-review-info-card .info-list ul li span.licence-ico i.gambling-commission {
    content: '';
    background-image: url(../img/licenced/gambling-commission.png);
    width: 92px;
    height: 17px;
}

.side-review-info-card .info-list ul li span.licence-ico i.gra {
    content: '';
    background-image: url(../img/licenced/gra.png);
    width: 17px;
    height: 17px;
    top: 2px;
    margin-right: 3px;
}

.side-review-info-card .info-list ul li span.licence-ico i.curacao {
    content: '';
    background-image: url(../img/licenced/curacao.png);
    width: 17px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.licence-ico i.curacao {
    content: '';
    background-image: url(../img/licenced/curacao.png);
    width: 17px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.licence-ico i.kahnawake {
    content: '';
    background-image: url(../img/licenced/kahnawake.png);
    width: 100px;
    height: 25px;
    top: -2px;
}

.side-review-info-card .info-list ul li span.licence-ico i.dge {
    content: '';
    background-image: url(../img/licenced/dge.png);
    width: 20px;
    height: 19px;
}

.side-review-info-card .info-list ul li span.licence-ico i.isle-of-man {
    content: '';
    background-image: url(../img/licenced/isle-of-man.png);
    width: 24px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.licence-ico i.panama-gambling-control {
    content: '';
    background-image: url(../img/licenced/panama-gambling-control.png);
    width: 20px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.licence-ico i.costa-rica {
    content: '';
    background-image: url(../img/licenced/costa-rica.png);
    width: 24px;
    height: 26px;
}

.side-review-info-card .info-list ul li span.licence-ico i.lotteries-gaming {
    content: '';
    background-image: url(../img/licenced/lotteries-gaming.png);
    width: 96px;
    height: 26px;
}

.side-review-info-card .info-list ul li span.licence-ico i.bronte {
    content: '';
    background-image: url(../img/licenced/bronte.png);
    width: 84px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.payment-ico {
    float: left;
    margin-right: 5px;
    height: 27px;
}

.side-review-info-card .info-list ul li span.payment-ico i {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.side-review-info-card .info-list ul li span.payment-ico i.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.side-review-info-card .info-list ul li span.payment-ico i.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.side-review-info-card .info-list ul li span.payment-ico i.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.side-review-info-card .info-list ul li span.payment-ico i.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.side-review-info-card .info-list ul li span.payment-ico i.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.side-review-info-card .info-list ul li span.payment-ico i.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.payment-ico i.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.side-review-info-card .info-list ul li span.payment-ico i.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.side-review-info-card .info-list ul li span.payment-ico i.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.side-review-info-card .info-list ul li span.payment-ico i.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.side-review-info-card .info-list ul li span.payment-ico i.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.side-review-info-card .info-list ul li span.payment-ico i.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.side-review-info-card .info-list ul li span.payment-ico i.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.side-review-info-card .info-list ul li span.payment-ico i.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.side-review-info-card .info-list ul li span.payment-ico i.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.side-review-info-card .info-list ul li span.payment-ico i.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.side-review-info-card .info-list ul li span.payment-ico i.american-express,
.side-review-info-card .info-list ul li span.payment-ico i.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.side-review-info-card .info-list ul li span.payment-ico i.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.side-review-info-card .info-list ul li span.payment-ico i.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.side-review-info-card .info-list ul li span.payment-ico i.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.side-review-info-card .info-list ul li span.payment-ico i.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.side-review-info-card .info-list ul li span.payment-ico i.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.side-review-info-card .info-list ul li span.payment-ico i.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.side-review-info-card .info-list ul li span.payment-ico i.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.side-review-info-card .info-list ul li span.payment-ico i.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.side-review-info-card .info-list ul li span.payment-ico i.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.side-review-info-card .info-list ul li span.data b {
    font-weight: 500;
}

.side-review-info-card .info-list ul li:last-child {
    border-bottom: 0;
}

.side-review-info-card .review-comment {
    width: 100%;
    float: left;
    border-top: 1px solid #E2E3E4;
    padding-top: 20px;
}

.side-review-info-card .review-comment ul {
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin: 0;
    display: inline-block;
    text-align: center;
}

.side-review-info-card .review-comment ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 1px;
    margin-right: 5px;
    background-color: #ffb122;
}

.side-review-info-card .review-comment ul li i {
    font-style: normal;
}

.side-review-info-card .review-comment ul li::before {
    content: '';
    font-family: 'ico-font';
    color: #fff;
    line-height: 25px;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
}

.side-review-info-card .review-comment ul li.full::before {
    content: '\e805';
}

.side-review-info-card .review-comment ul li.empty {
    background-color: #FFE3AF;
}

.side-review-info-card .review-comment ul li.half {
    background-image: -webkit-linear-gradient(left, #FFB122 50%, #FFE3AF 50%);
    background-image: -o-linear-gradient(left, #FFB122 50%, #FFE3AF 50%);
    background-image: linear-gradient(to right, #FFB122 50%, #FFE3AF 50%);
}

.side-review-info-card .review-comment ul li.empty::before {
    content: '\e805';
    color: rgba(255, 255, 255, .5);
}

.side-review-info-card .review-comment ul li.half::before {
    content: '\f022';
    left: -3px;
    position: relative;
}

.procons-block {
    background-color: #F1F2F4;
    border-radius: 2px;
    margin-bottom: 15px;
    padding: 25px 30px 20px 30px;
}

.side-review-info-card .review-comment q {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #0f111f;
    font-weight: 400;
    line-height: 20px;
    padding: 4px 0 0 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

.screenshot-review-content {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 4px;
    margin: 0 0 20px 0;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 90%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 90%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 90%);
    padding: 16px 0 0 0;
}

.screenshot-review-content .detail {
    float: left;
    width: 100%;
    display: block;
    padding: 0 30px;
}

.screenshot-review-content .detail h3.head {
    width: 100%;
    text-align: center;
    font-weight: 600;
    color: #fff;
    letter-spacing: -.5px;
    font-size: 18px;
    margin: 0 0 5px 0;
    font-family: 'Montserrat';
    padding: 0;
}

.screenshot-review-content .detail ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.screenshot-review-content .detail ul li {
    position: relative;
    line-height: 21px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-right: 8px;
    padding: 0 0 5px 0;
    letter-spacing: -.3px;
}

.screenshot-review-content .detail ul li::before {
    content: '\e804';
    width: 20px;
    height: 20px;
    border-radius: 100px;
    float: left;
    background-color: #0BB958;
    text-align: center;
    line-height: 22px;
    font-family: 'ico-font';
    color: #fff;
    font-size: 12px;
    margin-right: 8px;
}

.screenshot-review-content .thumbnail {
    position: relative;
    float: left;
    height: 180px;
    width: 100%;
}

.screenshot-review-content .thumbnail .laptop {
    width: 262px;
    height: 151px;
    position: absolute;
    top: 20px;
    left: calc(50% - 131px);
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(../img/elements/laptop.png);
    z-index: 10;
}

.screenshot-review-content .thumbnail .badge {
    width: 200px;
    height: 175px;
    position: absolute;
    top: 0;
    left: calc(50% - 100px);
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(https://www.offshoresportsbooks.com/wp-content/uploads/wager-safe-sportsbooks-badge.png);
    z-index: 10;
}

.screenshot-review-content .thumbnail .image {
    width: 195px;
    height: 121px;
    position: absolute;
    top: 28px;
    left: calc(50% - 97.5px);
    float: left;
    z-index: 100;
}

.screenshot-review-content .thumbnail .image img {
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
}

.procons-block .like-content {
    width: 50%;
    display: block;
    float: left;
    border-radius: 2px;
}

.procons-block .like-content .head {
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 15px;
    color: #0f111f;
    letter-spacing: -.7px;
    line-height: 27px;
    position: relative;
}

.procons-block .like-content .head::before {
    content: '\f164';
    font-family: 'ico-font';
    color: #fff;
    font-size: 13px;
    width: 26px;
    height: 26px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    background-color: #00b753;
    text-align: center;
    line-height: 26px;
    margin-right: 10px;
}

.procons-block .like-content ul {
    list-style-type: none;
    padding: 0 7px 0 7px;
    margin: 7px 0 0 0;
    width: 100%;
    display: inline-block;
    float: left;
}

.procons-block .like-content ul li {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #d7dde6;
    font-size: 13px;
    color: #383c46;
    letter-spacing: -.3px;
    font-weight: 400;
    line-height: 21px;
}

.procons-block .like-content ul li:last-child {
    border-bottom: 0;
}

.procons-block .like-content ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 14px;
    color: #41c541;
    display: inline-block;
    float: left;
    position: relative;
    top: 1px;
    padding-right: 8px;
}

.procons-block .dislike-content {
    width: 50%;
    display: block;
    float: left;
    padding-left: 15px;
}

.procons-block .dislike-content .head {
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 15px;
    color: #0f111f;
    letter-spacing: -.7px;
    line-height: 27px;
    position: relative;
}

.procons-block .dislike-content .head::before {
    content: '\f165';
    font-family: 'ico-font';
    color: #fff;
    font-size: 13px;
    width: 26px;
    height: 26px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    background-color: #ce0303;
    text-align: center;
    line-height: 26px;
    margin-right: 10px;
}

.procons-block .dislike-content ul {
    list-style-type: none;
    padding: 0 7px 0 7px;
    margin: 7px 0 0 0;
    width: 100%;
    display: inline-block;
    float: left;
}

.procons-block .dislike-content ul li {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #d7dde6;
    font-size: 13px;
    color: #383c46;
    letter-spacing: -.3px;
    font-weight: 400;
    line-height: 21px;
}

.procons-block .dislike-content ul li:last-child {
    border-bottom: 0;
}

.procons-block .dislike-content ul li::before {
    content: '\e80c';
    font-family: 'ico-font';
    font-size: 14px;
    color: #ce0303;
    display: inline-block;
    float: left;
    position: relative;
    top: 1px;
    padding-right: 8px;
}

.rate-block {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.rate-block .card-item {
    width: 100%;
    float: left;
    background: #FFF;
    box-shadow: 0 20px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    margin-bottom: 15px;
    padding: 25px 0 20px 0;
}

.rate-block .card-item span.icon {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rate-block .card-item span.icon i {
    background: url(../img/elements/review-rate-block.png) no-repeat top left;
    background-size: 56px 175px;
}

.rate-block .card-item span.icon i.rate {
    background-position: 0 0;
    width: 56px;
    height: 56px;
}

.rate-block .card-item span.icon i.speed {
    background-position: 0 -57px;
    width: 56px;
    height: 56px;
}

.rate-block .card-item span.icon i.security {
    background-position: 0 -114px;
    width: 54px;
    height: 60px;
}

.rate-block .card-item span.head,
.rate-block .card-item span.data {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
}

.rate-block .card-item span.head {
    font-size: 12px;
    color: #878c98;
    line-height: 17px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 15px;
}

.rate-block .card-item span.data {
    font-size: 19px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: -.5px;
    padding-top: 5px;
}

.rate-block .card-item.single span.data {
    font-size: 17px;
    padding: 10px 0 0 0;
    font-weight: 500;
    text-transform: initial;
}

.prev-next-buttons {
    width: 100%;
    display: block;
    float: left;
}

.prev-next-buttons .btn {
    width: 48%;
}

.prev-next-buttons .prev.btn {
    float: right;
}

.prev-next-buttons .btn a {
    float: left;
    display: inline-block;
    border-radius: 4px;
    height: 54px;
    line-height: 54px;
    font-size: 14px;
    color: #4a4e58;
    border: 1px solid #e8eaed;
    transition: .3s all;
    width: 100%;
    text-align: center;
}

.prev-next-buttons .btn a:hover {
    background: #1e3b87;
    color: #fff;
    border-color: #1e3b87;
    transform: translateY(-1px);
}

.pagination {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination ul {
    padding: 0;
    width: 100%;
    text-align: center;
    float: left;
}

.pagination ul li {
    display: inline-block;
    line-height: 45px;
    height: 43px;
    min-width: 40px;
    margin-right: 4px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #000;
    transition: .3s all;
    border: 1px solid #E2E3E4;
    border-radius: 1px;
}

.pagination ul li:nth-child(5) {
    display: none;
    visibility: hidden;
}

.pagination ul li:hover {
    background: #00b753;
    color: #fff;
    border-color: #00b753;
}

.pagination ul li:last-child {
    margin-right: 0;
}

.pagination ul li.active {
    background: #00b753;
    font-weight: 800;
    color: #fff;
    border: none;
}

.pagination ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 15px;
}

.pagination .page-numbers {
    float: left;
    display: inline-block;
    border-radius: 3px;
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 13px;
    color: rgba(0, 0, 0, .7);
    border: 1px solid rgba(0, 0, 0, .1);
    transition: .3s all;
    margin: 0 10px 0 0;
}

.pagination .page-numbers.current {
    background-color: #254190;
    color: #fff;
    border-color: #254190;
}

.pagination .page-numbers:hover {
    background-color: #254190;
    color: #fff;
    border-color: #254190;
}

.about-author-card {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0 10px 0;
    border-top: 1px solid #e8eaed;
    margin-bottom: 20px;
}

.about-author-card.notop {
    border-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8eaed;
    margin-bottom: 40px;
}

.about-author-card .avatar {
    width: 84px;
    height: 84px;
    float: left;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    padding: 8px;
    margin-right: 20px;
}

.about-author-card .avatar img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
}

.about-author-card .info {
    width: calc(100% - 104px);
    float: left;
}

.about-author-card .info .username {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #0f111f;
    letter-spacing: -.5px;
    line-height: 25px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 3px;
}

.about-author-card .info .username:hover {
    color: #254190;
}

.about-author-card .info .bio {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #8a8f9a;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 25px;
    font-family: 'Roboto';
}

.about-author-card .info .bio a {
    color: #254190;
}

.about-author-card .info .bio a:hover {
    text-decoration: underline;
}

.about-author-card .info ul.social-id {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
    list-style-type: none;
}

.about-author-card .info ul.social-id.nomar {
    margin: 0;
}

.about-author-card .info ul.social-id li {
    float: left;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.5px;
    line-height: 25px;
    margin-right: 30px;
    transition: .3s all;
    margin-bottom: 10px;
}

.about-author-card .info ul.social-id li:hover {
    transform: translateY(-2px);
}

.about-author-card .info ul.social-id li a {
    display: inline-block;
    float: left;
    color: inherit;
}

.about-author-card .info ul.social-id li:last-child {
    margin-right: 0;
}

.about-author-card .info ul.social-id li.facebook {
    color: #3b5a97;
}

.about-author-card .info ul.social-id li.twitter {
    color: #00abed;
}

.about-author-card .info ul.social-id li.email {
    color: #959cad;
}

.about-author-card .info ul.social-id li.linkedin {
    color: #3175af;
}

.about-author-card .info ul.social-id li::before {
    content: '';
    font-family: 'ico-font';
    font-size: 16px;
    display: inline-block;
    float: left;
    margin-right: 8px;
    position: relative;
}

.about-author-card .info ul.social-id li.facebook::before {
    content: '\f09a';
    color: #3b5a97;
}

.about-author-card .info ul.social-id li.twitter::before {
    content: '\e808';
    color: #00abed;
    font-size: 14px;
    top: 1px;
}

.about-author-card .info ul.social-id li.email::before {
    content: '\e80d';
    color: #959cad;
    top: 0;
}

.about-author-card .info ul.social-id li.linkedin::before {
    content: '\f0e1';
    color: #3175af;
    top: -2px;
}

.card-block {
    width: 100%;
    margin-bottom: 15px;
    font-family: 'Montserrat';
}

.card-block .item {
    width: 100%;
    float: left;
    background: #FFF;
    box-shadow: 0 20px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    margin-bottom: 15px;
    padding: 25px 20px 20px 20px;
}

.card-block .item span.icon {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card-block .item span.icon .br {
    width: 145px;
    height: 52px;
    border-radius: 2px;
    line-height: 52px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.card-block .item span.icon .br.american-express {
    background-color: #006fd6;
}

.card-block .item span.icon .br.wire-transfer {
    background-color: #2e6d8d;
}

.card-block .item span.icon .br.bitcoin {
    background-color: #ff8e00;
}

.card-block .item span.icon .br.click2pay {
    background-color: #9bd3e9;
}

.card-block .item span.icon .br.mastercard {
    background-color: #e9e8e5;
}

.card-block .item span.icon .br.moneygram {
    background-color: #ee2e24;
}

.card-block .item span.icon .br.neteller {
    background-color: #71bd0e;
}

.card-block .item span.icon .br.paypal {
    background-color: #0e307d;
}

.card-block .item span.icon .br.skrill {
    background-color: #5d1a5f;
}

.card-block .item span.icon .br.visa {
    background-color: #17206e;
}

.card-block .item span.icon .br.western-union {
    background-color: #ffcf00;
}

.card-block .item span.icon .br i {
    background: url(../img/payment-logos/full/sprite.png) no-repeat top left;
    background-size: 101px 279px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}

.card-block .item span.icon .br.american-express i {
    background-position: 0 0;
    width: 77px;
    height: 27px;
}

.card-block .item span.icon .br.bitcoin i {
    background-position: 0 -28px;
    width: 76px;
    height: 20px;
}

.card-block .item span.icon .br.click2pay i {
    background-position: 0 -49px;
    width: 99px;
    height: 18px;
}

.card-block .item span.icon .br.mastercard i {
    background-position: 0 -68px;
    width: 47px;
    height: 29px;
}

.card-block .item span.icon .br.moneygram i {
    background-position: 0 -98px;
    width: 77px;
    height: 38px;
}

.card-block .item span.icon .br.neteller i {
    background-position: 0 -137px;
    width: 97px;
    height: 17px;
}

.card-block .item span.icon .br.paypal i {
    background-position: 0 -155px;
    width: 97px;
    height: 24px;
}

.card-block .item span.icon .br.skrill i {
    background-position: 0 -180px;
    width: 62px;
    height: 22px;
}

.card-block .item span.icon .br.visa i {
    background-position: 0 -203px;
    width: 62px;
    height: 21px;
}

.card-block .item span.icon .br.western-union i {
    background-position: 0 -225px;
    width: 101px;
    height: 25px;
}

.card-block .item span.icon .br.wire-transfer i {
    background-position: 0 -251px;
    width: 71px;
    height: 27px;
}

.card-block .item span.head,
.card-block .item span.data {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
}

.card-block .item span.head {
    font-size: 12px;
    color: #878c98;
    line-height: 17px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 15px;
}

.card-block .item span.data {
    font-size: 17px;
    color: #0f111f;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -.5px;
}

.card-block .item span.data a {
    padding: 15px 0 0 0;
    color: #3FAEF4;
}

.card-block .item p {
    width: 100%;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #52565f;
    letter-spacing: -.22px;
    line-height: 23px;
    padding: 10px 0 0 0;
    margin: 0;
}

.card-block .item span.data a:hover {
    text-decoration: underline;
}

body.quest .content-head,
body.search .content-head {
    display: none;
    visibility: hidden;
}

body.quest .content-head.archive,
body.search .content-head.search {
    display: inline-block;
    visibility: visible;
}

body.search section.news-content.loop {
    margin: 0;
}

.content-head {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    flex-direction: column;
}

.content-head.mtop {
    margin-top: 40px;
}

.content-head.pink .line-head {
    color: #3D4049;
}

.content-head.white .line-head {
    background-color: #fff;
}

.content-head .line-head {
    float: left;
    padding: 25px 15px 14px 0;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    font-size: 29px;
    color: #3D4049;
    letter-spacing: -.8px;
    position: relative;
    margin-bottom: 4px;
    z-index: 500;
    background-color: #fff;
    border-left: 0;
    line-height: initial;
    font-family: 'Montserrat';
    top: 3px;
}

.content-head img.flag {
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    top: 11px;
    position: relative;
    z-index: 10;
}

.content-head .line-head.flag {
    padding-left: 10px;
    margin-bottom: 11px;
}

.content-head.casino-bonus .line-head {
    margin-bottom: 7px !important;
}

.content-head.upper h3 {
    padding-top: 0px;
}

.content-head.upper {
    display: flex;
    flex-direction: row;
}

.line-head {
    float: left;
    padding: 0 15px 0 0;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    color: #0f111f;
    letter-spacing: -.8px;
    position: relative;
    margin-bottom: 22px;
    z-index: 500;
    background-color: #fff;
    border-left: 0;
    line-height: initial;
    font-family: 'Roboto Condensed';
    top: 3px;
}

.single-page-content h2 {
    scroll-margin-top: 116px;
    padding: 0px 0 0 15px;
    margin: 30px 0 15px 0;
    font-size: 38px;
    letter-spacing: -.7px;
    line-height: 46.32px;
    font-weight: 700;
    border-left: 5px solid #FDA038;
    color: #3D4049;
    font-family: 'Montserrat', sans-serif;
    clear: left;
}

@media (min-width: 1010px) {
    .single-page-content h2 {
        scroll-margin-top: 175px;
    }
}

.single-page-content h1 {
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 42px;
    font-weight: 700;
    color: #3D4049;
    letter-spacing: -.7px;
    line-height: 51.2px;
    font-family: 'Montserrat';
    display: inline-block;
    clear: left;
}

.single-page-content h2.full-block {
    width: 100%;
    display: block;
    float: left;
}

.single-page-content h3 {
    padding: 0;
    margin: 10px 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 41.45px;
    color: #3D4049;
    letter-spacing: -.3px;
    font-family: 'Montserrat', sans-serif;
}

.single-page-content h3 a {
    color: #254190;
}

.single-page-content h3 a:hover {
    text-decoration: underline;
}

.single-page-content h4 {
    padding: 0;
    margin: 10px 0;
    font-size: 32px;
    font-weight: 600;
    color: #3D4049;
    letter-spacing: -.3px;
    font-family: 'Montserrat', sans-serif;
}

.single-page-content h2.usa-best {
    width: auto;
    display: inline-block;
    margin: 0;
    border-left: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
}

.single-page-content h2.usa-best::before {
    content: '';
    width: 34px;
    height: 24px;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(../img/elements/usa-flag.png);
    margin-right: 10px;
    position: relative;
    top: 4px;
}

.single-page-content {
    font-family: 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
    float: left;
    overflow: hidden;
    width: 100%;
}

.single-page-content p,
p.global-style {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -.5px;
    color: #3D4049;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.single-page-content .about-content {
    width: 100%;
    float: left;
    border-top: 1px solid #E2E3E4;
    border-bottom: 1px solid #E2E3E4;
    padding: 0px 0;
    margin-top: 20px;
}

.single-page-content .about-content .author {
    float: left;
    border-bottom: unset;
    padding-right: 8px;
    margin-right: 8px;
    margin-bottom: 0px;
    width: 100%;
}

.single-page-content .about-content .author span.avatar {
    width: 32px;
    height: 32px;
    border-radius: 2px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.single-page-content .about-content .author span.avatar img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
}

.single-page-content .about-content .author span.name {
    font-size: 14px;
    float: left;
    color: rgba(0, 0, 0, .6);
    line-height: 32px;
}

.single-page-content .about-content .publish-date {
    font-size: 14px;
    float: left;
    color: rgba(0, 0, 0, .6);
    line-height: 32px;
    position: relative;
    border-right: 1px solid #E2E3E4;
    padding-right: 8px;
    margin-right: 8px;
    margin-bottom: 10px;
}

.single-page-content .about-content .publish-date::before {
    content: '\f4c5';
    font-family: 'ico-font';
    font-size: 16px;
    color: #ced4dc;
    float: left;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.single-page-content .about-content .update-date {
    font-size: 14px;
    float: left;
    color: rgba(0, 0, 0, .6);
    line-height: 32px;
    position: relative;
    border-right: 1px solid #E2E3E4;
    padding-right: 15px;
    margin-right: 15px;
}

.single-page-content .about-content .update-date b {
    margin-right: 2px;
    font-weight: 500;
}

.single-page-content .about-content .update-date::before {
    content: '\E80B';
    font-family: 'ico-font';
    font-size: 16px;
    color: #ced4dc;
    float: left;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.single-page-content .about-content .reading-time {
    font-size: 12px;
    float: left;
    color: #5b616b;
    line-height: 32px;
    position: relative;
    border-radius: 100px;
    background: #f2f3f5;
    padding: 0 14px;
}

.single-page-content .about-content .reading-time::before {
    content: '\e81d';
    font-family: 'ico-font';
    font-size: 17px;
    color: #a9b3b7;
    float: left;
    margin-right: 6px;
    top: 1.2px;
    position: relative;
}

.mobhidspec {
    display: none;
    visibility: hidden;
}

.single-page-content p strong,
.single-page-content p b,
p.global-style b {
    font-weight: 700;
    color: #3D4049;
}

.single-page-content p a,
p.global-style a {
    color: #3FAEF4;
}

.single-page-content p a:hover,
p.global-style a:hover {
    text-decoration: underline;
}

.single-page-content ul,
.single-page-content ol {
    margin: 10px 0 18px 0;
    padding: 0 0 0 37px;
}

.single-page-content ol li,
.single-page-content ul li {
    font-size: 14px;
    padding: 3px 0 6px 0;
    line-height: 23px;
    font-weight: 400;
    color: #3D4049;
    letter-spacing: -.2px;
    font-family: 'Montserrat', sans-serif;
}

.single-page-content ol li a,
.single-page-content ul li a {
    color: #3FAEF4;
}

.single-page-content ol li a:hover,
.single-page-content ul li a:hover {
    text-decoration: underline;
}

.single-page-content ol li strong,
.single-page-content ol li b,
.single-page-content ul li strong,
.single-page-content ul li b {
    font-weight: 600;
}

.single-page-content ol.quick-link,
.single-page-content ul.quick-link {
    display: inline-block;
    padding: 0 0 0 18px;
    margin: 0 0 16px 0;
    width: 100%;
}

.quick-link.top-betting-sites {
    display: flex;
    flex-wrap: wrap;
}

.quick-link.top-betting-sites li {
    width: 210px !important;
}

.single-page-content ol.quick-link li,
.single-page-content ul.quick-link li {
    padding: 0 15px;
    float: left;
    width: 50%;
}

.single-page-content .wp-block-spacer {
    width: 100%;
}

#toc_container a {
    color: #17233d;
    font-size: 13px;
    text-decoration: none;
    text-shadow: none;
}

#toc_container {
    border: 0;
    background: #FFF;
    border: 1px solid #E2E3E4;
    padding: 10px 20px;
    border-radius: 4px;
    clear: right;
    width: 100% !important;
    display: table;
    font-size: 95%;
    margin-bottom: 1em;
    float: left;
}

.toc_wrap_right {
    float: right;
}

#toc_container p.toc_title {
    padding-bottom: 5px;
    border-bottom: 1px solid #e8eaed;
    text-transform: uppercase;
    color: #17233d;
    font-weight: 600;
    padding: 0;
    margin: 0;
    font-family: 'Montserrat';
    letter-spacing: -.5px;
    text-align: center;
}

#toc_container p.toc_title+ul.toc_list {
    margin: 8px 0 7px 0;
}

#toc_container span.toc_toggle a {
    color: #254190;
}

div#toc_container>ul>li {
    padding: 4px 0;
    border-bottom: 1px solid #e8eaed;
}

#toc_container span.toc_number {
    color: #254190;
    font-weight: 600;
    padding-right: 2px;
}

#toc_container.no_bullets li,
#toc_container.no_bullets ul,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
    background: 0;
    list-style-type: none;
    list-style: none;
}

#toc_container li,
#toc_container ul {
    margin: 0;
    padding: 0;
}

#toc_container ul ul {
    margin-left: 1.5em;
}

.img-content {
    width: 100%;
}

.img-content img {
    width: 100%;
    background-size: 100%;
}

.wp-block-embed__wrapper iframe {
    width: 100%;
}

.wp-block-embed-reddit.alignright {
    float: right;
    margin-left: 30px;
}

.wp-block-embed-reddit.alignleft {
    float: left;
    margin-right: 30px;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    height: 1px;
}

.edit-post {
    position: relative;
    z-index: 500;
    float: left;
    width: 100%;
    background-color: #fff;
    margin-top: 0px;
}

a.post-edit-link,
a.see-more,
a.global-btn {
    width: 100%;
    height: 54px;
    display: block;
    float: left;
    border: 1px solid #e8eaed;
    background-color: inherit;
    text-align: center;
    line-height: 54px;
    font-size: 14px;
    color: #4a4e58;
    transition: .3s all;
    border-radius: 4px;
    font-family: 'Roboto';
    margin-top: 40px;
}

a.see-more.small {
    height: 45px;
    line-height: 45px;
}

a.global-btn:hover,
a.post-edit-link:hover,
a.see-more:hover {
    background: #1e3b87;
    color: #fff;
    border-color: #1e3b87;
    transform: translateY(-1px);
}

section.layout-content {
    width: 100%;
    position: relative;
    float: left;
}

section.layout-content.mtop {
    margin-top: 20px;
}

.flex-block {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.full-block {
    width: 100%;
    display: block;
}

.full-block.mbottom {
    margin-bottom: 30px;
}

.full-block.mtop {
    margin-top: 30px;
}

.procons-block,
.deposit-block {
    width: 100%;
    float: left;
    font-family: 'Montserrat';
}

.hidden {
    display: none;
    visibility: hidden;
}

.tip {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    padding-top: 1px;
    letter-spacing: -.4px;
    font-weight: 400;
    color: #2a2e35;
    border-left: 5px solid #254190;
    padding-left: 15px;
    margin: 5px 0;
}

.tip b {
    font-weight: 500;
}

.tip a {
    color: #254190;
    font-weight: 500;
}

.tip a:hover {
    text-decoration: underline;
}

.question {
    display: table;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    text-align: center;
    padding: 20px 40px;
    position: relative;
    font-size: 14px;
    color: #121c35;
    letter-spacing: -.3px;
    font-weight: 400;
    margin: 5px 0;
    font-family: 'Montserrat';
}

.question::before {
    content: '\f10d';
    font-family: 'ico-font';
    position: absolute;
    left: 19px;
    top: 11px;
    font-size: 25px;
    color: #e8eaed;
    display: inline-block;
    float: left;
}

.question::after {
    content: '\f10e';
    font-family: 'ico-font';
    position: absolute;
    right: 19px;
    top: 11px;
    font-size: 25px;
    color: #e8eaed;
    display: inline-block;
    float: left;
}

.question.mbottom {
    margin-bottom: 20px;
}

.question span.person {
    float: right;
    font-size: 13px;
    color: #254190;
    text-align: right;
    margin-top: 10px;
    width: 100%;
    display: inline-block;
    font-style: italic;
}

.deposit-item {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
}

.deposit-item.right {
    float: inherit;
}

.deposit-item a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
}

.deposit-item:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.deposit-item.light {
    width: 90%;
}

.deposit-item.small .logo {
    height: 34px;
}

.deposit-item .logo {
    width: 100%;
    height: 52px;
    position: relative;
    z-index: 250;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.deposit-item.small .logo .br {
    height: 34px;
    width: 94px;
    line-height: 34px;
}

.deposit-item .logo .br {
    width: 145px;
    height: 52px;
    border-radius: 2px;
    line-height: 52px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.deposit-item .logo .br.american-express {
    background-color: #006fd6;
}

.deposit-item .logo .br.wire-transfer {
    background-color: #2e6d8d;
}

.deposit-item .logo .br.bitcoin {
    background-color: #ff8e00;
}

.deposit-item .logo .br.click2pay {
    background-color: #9bd3e9;
}

.deposit-item .logo .br.mastercard {
    background-color: #e9e8e5;
}

.deposit-item .logo .br.moneygram {
    background-color: #ee2e24;
}

.deposit-item .logo .br.neteller {
    background-color: #71bd0e;
}

.deposit-item .logo .br.paypal {
    background-color: #0e307d;
}

.deposit-item .logo .br.skrill {
    background-color: #5d1a5f;
}

.deposit-item .logo .br.visa {
    background-color: #17206e;
}

.deposit-item .logo .br.western-union {
    background-color: #ffcf00;
}

.deposit-item .logo .br i {
    background: url(../img/payment-logos/full/sprite.png) no-repeat top left;
    background-size: 101px 279px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}

.deposit-item.small .logo .br i {
    background: url(../img/payment-logos/small/sprite.png) no-repeat top left;
    background-size: 70px 189px;
}

.deposit-item .logo .br.american-express i {
    background-position: 0 0;
    width: 77px;
    height: 27px;
}

.deposit-item .logo .br.bitcoin i {
    background-position: 0 -28px;
    width: 76px;
    height: 20px;
}

.deposit-item .logo .br.click2pay i {
    background-position: 0 -49px;
    width: 99px;
    height: 18px;
}

.deposit-item .logo .br.mastercard i {
    background-position: 0 -68px;
    width: 47px;
    height: 29px;
}

.deposit-item .logo .br.moneygram i {
    background-position: 0 -98px;
    width: 77px;
    height: 38px;
}

.deposit-item .logo .br.neteller i {
    background-position: 0 -137px;
    width: 97px;
    height: 17px;
}

.deposit-item .logo .br.paypal i {
    background-position: 0 -155px;
    width: 97px;
    height: 24px;
}

.deposit-item .logo .br.skrill i {
    background-position: 0 -180px;
    width: 62px;
    height: 22px;
}

.deposit-item .logo .br.visa i {
    background-position: 0 -203px;
    width: 62px;
    height: 21px;
}

.deposit-item .logo .br.western-union i {
    background-position: 0 -225px;
    width: 101px;
    height: 25px;
}

.deposit-item .logo .br.wire-transfer i {
    background-position: 0 -251px;
    width: 71px;
    height: 27px;
}

.deposit-item.small .logo .br.american-express i {
    background-position: 0 0;
    width: 51px;
    height: 18px;
}

.deposit-item.small .logo .br.bitcoin i {
    background-position: 0 -19px;
    width: 50px;
    height: 14px;
}

.deposit-item.small .logo .br.click2pay i {
    background-position: 0 -34px;
    width: 65px;
    height: 12px;
}

.deposit-item.small .logo .br.mastercard i {
    background-position: 0 -47px;
    width: 31px;
    height: 19px;
}

.deposit-item.small .logo .br.moneygram i {
    background-position: 0 -67px;
    width: 50px;
    height: 25px;
}

.deposit-item.small .logo .br.neteller i {
    background-position: 0 -93px;
    width: 64px;
    height: 11px;
}

.deposit-item.small .logo .br.paypal i {
    background-position: 0 -105px;
    width: 70px;
    height: 17px;
}

.deposit-item.small .logo .br.skrill i {
    background-position: 0 -123px;
    width: 44px;
    height: 15px;
}

.deposit-item.small .logo .br.visa i {
    background-position: 0 -139px;
    width: 46px;
    height: 15px;
}

.deposit-item.small .logo .br.western-union i {
    background-position: 0 -155px;
    width: 62px;
    height: 15px;
}

.deposit-item.small .logo .br.wire-transfer i {
    background-position: 0 -171px;
    width: 46px;
    height: 17px;
}

.deposit-item .brand {
    width: 100%;
    height: 70px;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    font-size: 14px;
    color: #0f111f;
    letter-spacing: -.3px;
    text-align: center;
    padding-top: 33px;
    position: relative;
    top: -22px;
    z-index: 100;
}

.deposit-item.small .brand {
    height: 50px;
    top: -18px;
    padding-top: 24px;
    font-size: 12px;
}

.deposit-item a {
    color: #0f111f !important;
}

.deposit-item.small.light .brand {
    box-shadow: none;
    border: 1px solid #e3e8e9;
}

.deposit-item.option .brand {
    height: 80px;
    padding-top: 31px;
}

.deposit-item.option .brand span {
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    float: left;
}

.deposit-item.option .brand span.head {
    font-size: 12px;
    color: #878c98;
    line-height: 17px;
    font-weight: 400;
}

.deposit-item.option .brand span.duration {
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    line-height: 20px;
}

main .schema-faq {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    font-family: 'Montserrat';
    flex-direction: column;
    align-items: center;
}

main .schema-faq .schema-faq-section {
    width: 100%;
    display: block;
    float: left;
    color: black;
    margin-bottom: 7px;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    margin-left: 0px;
}

main .schema-faq .schema-faq-section .schema-faq-question {
    font-size: 15px;
    line-height: 24px;
    display: inline-block;
    float: left;
    color: #121C35;
    border-left: 1px solid #031645;
    position: relative;
    letter-spacing: -.3px;
    cursor: pointer;
    padding: 25px 45px 24px 39px;
    width: 100%;
    font-weight: 500;
}

main .schema-faq .schema-faq-section .schema-faq-question span {
    font-family: 'Montserrat';
    color: #484848;
    font-weight: 600;
}

main .schema-faq .schema-faq-section .schema-faq-question .question-number {
    margin-right: 12px;
    border-radius: 22px;
    padding: 5px 10px;
    color: black;
    font-weight: 600;
    background-color: #F2F3F5;
}

main .schema-faq .schema-faq-section .schema-faq-question.active::after {
    content: '\f005';
    color: #031645;
}

main .schema-faq .schema-faq-section .schema-faq-question::after {
    content: '\f004';
    font-family: 'ico-font';
    color: #9BA9B1;
    position: absolute;
    right: 22px;
    font-size: 16px;
    display: inline-block;
    float: left;
    top: 24px;
}

main .schema-faq .schema-faq-section .schema-faq-question.active::before {
    background-color: #031645;
}

main .schema-faq .schema-faq-section .schema-faq-question::before {
    content: '';
    position: absolute;
    width: 9px;
    height: calc(100% + 2px);
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #031645B2;
    transition: all .3s ease-out;
    z-index: 2;
}

main .schema-faq .schema-faq-section .schema-faq-answer {
    width: 100%;
    float: left;
    border-left: 1px solid #031645;
    border-top: 1px solid #cdcdcd;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -.1px;
    color: #4e505b;
    padding: 25px 25px 25px 39px;
    margin: 0;
    display: none;
    font-family: 'Montserrat', sans-serif;
    position: relative;
}

main .schema-faq .schema-faq-section .schema-faq-answer div[itemprop="text"] p {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: -.2px;
    color: #484848;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0px;
}

main .schema-faq .schema-faq-section .schema-faq-answer::before {
    content: '';
    position: absolute;
    width: 9px;
    height: calc(100% + 2px);
    left: -1px;
    top: 50%;
    border-top: 1px solid #8f8f8f;
    transform: translateY(-50%);
    background-color: #031645;
    transition: all .3s ease-out;
    z-index: 2;
}

@media (min-width: 550px) {
    main .schema-faq {
        padding: 0px 0px 5px 0px;
    }
}

@media (max-width: 550px) {
    main .schema-faq {
        padding: 0px 0px 5px 0px;
    }
}

.faq-content {
    width: 100%;
    float: left;
    position: relative;
    font-family: 'Montserrat';
}

.faq-content .faq-item {
    width: 100%;
    display: block;
    float: left;
    border-radius: 2px;
    margin-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
}

.faq-content .faq-item span {
    display: block;
    float: left;
}

.faq-content .faq-item span.quest {
    font-size: 14px;
    display: inline-block;
    float: left;
    color: #121c35;
    position: relative;
    letter-spacing: -.3px;
    cursor: pointer;
    padding: 25px 35px 24px 25px;
    width: 100%;
    font-weight: 400;
}

.faq-content .faq-item span.quest::before {
    content: '\f004';
    font-family: 'ico-font';
    color: #c2c7cf;
    position: absolute;
    right: 25px;
    font-size: 20px;
    display: inline-block;
    float: left;
    top: 24px;
}

.faq-content .faq-item span.quest.active {
    color: #254190;
    font-weight: 500;
}

.faq-content .faq-item span.quest.active::before {
    content: '\f005';
    color: #254190;
}

.faq-content .faq-item span.answer {
    width: 100%;
    display: none;
    padding: 0 25px 20px 25px;
}

.faq-content .faq-item span.answer p {
    width: 100%;
    float: left;
    display: inline-block;
    border-top: 1px solid #eeeff2;
    line-height: 28px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.1px;
    color: #000;
    padding: 20px 0 0 0;
    margin: 0;
    font-family: 'Montserrat';
}

.faq-content .faq-item span.answer a {
    color: #254190;
}

.faq-content .faq-item span.answer a:hover {
    text-decoration: underline;
}

section.page-head {
    width: 100%;
    height: 105px;
    padding: 20px 0;
    display: block;
    float: left;
    position: relative;
    background-color: #061A4B;
}

section.page-head .block {
    width: 100%;
    float: left;
    height: 69px;
    border-left: 7px solid #FFA025;
    padding-left: 15px;
    position: relative;
    z-index: 100;
}

section.page-head .block h1 {
    width: 100%;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 22px;
    color: #fff;
    letter-spacing: -.84px;
    line-height: 28px;
    font-weight: 700;
    padding-top: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Roboto Condensed';
}

section.page-head .block ul {
    list-style-type: none;
    float: left;
    padding: 0;
    margin: 5px 0 0 0;
    width: 100%;
    height: 20px;
    overflow: hidden;
}

section.page-head .block ul li {
    float: left;
    display: inline-block;
    font-size: 13px;
    color: rgba(255, 255, 255, .6);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

section.page-head .block ul li a {
    color: #fff !important;
    margin-right: 5px;
    cursor: pointer;
}

section.page-head .block ul li a:hover {
    text-decoration: underline;
}

section.page-head .block ul li a::after {
    content: '\e802';
    font-family: 'ico-font';
    color: rgba(255, 255, 255, .4);
    display: inline-block;
    float: right;
    margin-right: 5px;
    font-size: 10px;
    position: relative;
    top: 3px;
}

.single-page-content blockquote,
.alert-box {
    display: table;
    background: #FFF;
    border: 1px solid #a3a3a3;
    border-radius: 0px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Montserrat';
    position: relative;
    padding: 15px 25px 15px 33px;
}

.single-page-content blockquote p,
.alert-box p {
    font-size: 15px;
    line-height: 24px;
    font-family: 'Montserrat';
    position: relative;
}

blockquote.block-editor-block-list__block:before {
    content: '';
    width: 8px;
    height: 100%;
    display: flex;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FEDE43;
}

blockquote.block-editor-block-list__block {
    background-color: yellow;
}

.single-page-content blockquote::before,
.alert-box::before {
    content: '';
    width: 8px;
    height: 100%;
    display: flex;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FEDE43;
}

.single-page-content blockquote.blue-full::before {
    content: '';
    width: 8px;
    height: 100%;
    display: flex;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #088FE9;
}


.single-page-content blockquote.full {
    width: 100%;
}

.single-page-content blockquote>p {
    padding: 0;
    margin: 0;
    color: #3D4049;
}

.alert-box.border {
    border: 1px solid #3FAEF4;
}

.alert-box.full {
    width: 100%;
}

.alert-box.left-border {
    border-left: 8px solid #3FAEF4;
}

.alert-box.red-left-border {
    border-left: 8px solid #254190;
}

.alert-box.green-left-border {
    border-left: 8px solid #00b753;
}

.alert-box.yellow-left-border {
    border-left: 8px solid #ff8000;
}


@media (min-width: 550px) {

    .single-page-content blockquote,
    .alert-box {
        margin: 20px 40px 20px 40px;
    }

    .single-page-content blockquote.blue-full,
    .alert-box {
        margin: 20px 0px 20px 0px;
        border-radius: 3px;
        border: 1px solid #E2E3E4;
        box-shadow: 0px 1px 8px rgb(0 0 0 / 9%);
    }
}

@media (max-width: 550px) {

    .single-page-content blockquote,
    .alert-box {
        margin: 20px 15px 20px 15px;
    }

    .single-page-content blockquote.blue-full,
    .alert-box {
        margin: 20px 0px 20px 0px;
        border-radius: 3px;
        border: 1px solid #E2E3E4;
        box-shadow: 0px 1px 8px rgb(0 0 0 / 9%);
    }
}

.alert-box h2 {
    padding: 0;
    margin: 0;
    border-left: none;
    font-weight: 600;
    color: #121c35;
    font-size: 16px;
    line-height: 22px;
}

.single-page-content blockquote>cite {
    float: right;
    font-size: 13px;
    color: #254190;
    text-align: right;
    margin-top: 10px;
    width: 100%;
    display: inline-block;
    font-style: italic;
}

.alert-box span.head {
    width: 100%;
    display: inline-block;
    float: left;
    font-weight: 600;
    color: #121c35;
    font-size: 16px;
    letter-spacing: -.5px;
    margin-bottom: 2.5px;
}

.alert-box i.alert {
    font-size: 40px;
    color: #254190;
    margin-right: 14px;
    float: left;
    position: relative;
    top: -8px;
}

.alert-box span.text {
    font-size: 13px;
    color: #0d1421;
    letter-spacing: -.2px;
    font-weight: 400;
    line-height: 23px;
    display: block;
}

.alert-box span.email {
    font-size: 13px;
    letter-spacing: -.2px;
    font-weight: 400;
    line-height: 23px;
    display: block;
    margin: 5px 0;
}

.alert-box span.email a {
    text-decoration: underline;
}

.alert-box span.email:hover {
    color: #254190;
}

.alert-box span.email::before {
    content: '\e80d';
    font-family: 'ico-font';
    font-size: 16px;
    margin-right: 8px;
    position: relative;
    top: 1px;
    color: rgba(0, 0, 0, .2);
}

.alert-box span.text.phone::before {
    content: '\e80e';
    font-family: 'ico-font';
    font-size: 16px;
    margin-right: 8px;
    position: relative;
    top: 1px;
    color: rgba(0, 0, 0, .2);
}

.alert-box ul.list {
    width: 100%;
    margin: 10px 0 0 0;
    display: inline-block;
    float: left;
    padding: 0 0 0 15px;
}

.alert-box ul.list li {
    width: 50%;
    list-style-type: circle;
    float: left;
    margin: 5px 0 7px 0;
    font-size: 13px;
    color: #222641;
}

.alert-box ul.list li a {
    color: inherit;
}

.alert-box ul.list li:hover {
    text-decoration: underline;
}

.brand-small-card {
    width: 100%;
    position: relative;
}

.brand-small-card .card-item {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
}

.brand-small-card .card-item .logo {
    width: 100%;
    height: 65px;
    position: relative;
    z-index: 250;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.brand-small-card .card-item .logo .br {
    height: 65px;
    width: 65px;
    line-height: 65px;
    background-color: transparent;
    overflow: hidden;
    border-radius: 2px;
}

.brand-small-card .card-item .logo .br img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
}

.brand-small-card .card-item .brand {
    width: 100%;
    height: 178px;
    background: #FFF;
    border-radius: 2px;
    font-size: 14px;
    color: #0f111f;
    letter-spacing: -.3px;
    text-align: center;
    position: relative;
    top: -22px;
    z-index: 100;
    display: inline-block;
    float: left;
    padding: 33px 15px 0 15px;
    border: 1px solid #E2E3E4;
}

.brand-small-card .card-item .brand span.head {
    font-size: 16px;
    color: #121c35;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8eaed;
    margin-bottom: 10px;
}

.brand-small-card .card-item .brand span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00a74b;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.brand-small-card .card-item .brand span.offer i {
    font-size: 14px;
    color: #3D4049;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.brand-small-card .card-item .brand .play-now {
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    font-weight: 400;
    letter-spacing: -.3px;
    font-size: 14px;
    font-family: 'Montserrat';
    display: inline-block;
    float: left;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    margin-top: 10px;
    border-radius: 2px;
    color: #fff;
    background-color: #F0780E;
    border: none;
    border-bottom: 4px solid #F06000;
}

.brand-small-card .card-item .brand .play-now:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.brand-small-card .card-item .brand .play-now a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
}

.cons-card {
    width: 100%;
    float: left;
    position: relative;
}

.cons-card .card-item {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
}

.cons-card .card-item:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.cons-card .card-item .logo {
    width: 100%;
    height: 65px;
    position: relative;
    z-index: 250;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cons-card .card-item .logo .br {
    height: 65px;
    width: 65px;
    line-height: 65px;
    background-color: #000;
    overflow: hidden;
    border-radius: 2px;
}

.cons-card .card-item .logo .br img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
}

.cons-card .card-item .brand {
    width: 100%;
    height: 178px;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    font-size: 14px;
    color: #0f111f;
    letter-spacing: -.3px;
    text-align: center;
    position: relative;
    top: -22px;
    z-index: 100;
    display: inline-block;
    float: left;
    padding: 33px 15px 0 15px;
}

.cons-card .card-item .brand span.head {
    font-size: 16px;
    color: #121c35;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8eaed;
    margin-bottom: 5px;
}

.cons-card .card-item .brand ul {
    list-style: none;
    width: 100%;
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.cons-card .card-item .brand ul li {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: left;
    padding: 5px 0 7px 0;
    border-bottom: 1px solid #e8eaed;
    font-size: 13px;
    color: #383c46;
    letter-spacing: -.2px;
}

.cons-card .card-item .brand ul li:last-child {
    border-bottom: 0;
}

.cons-card .card-item .brand ul li::before {
    content: '\f165';
    font-family: 'ico-font';
    color: #254190;
    display: inline-block;
    float: left;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.quality-banner {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 25px 30px;
    background-image: -webkit-linear-gradient(316deg, #1e2c4e 13%, #0f1727 100%);
    background-image: -o-linear-gradient(316deg, #1e2c4e 13%, #0f1727 100%);
    background-image: linear-gradient(46deg, #1e2c4e 13%, #0f1727 100%);
    border-radius: 2px;
    margin: 10px 0;
    font-family: 'Montserrat';
}

.quality-banner .content {
    width: 100%;
    display: inline-block;
    float: left;
}

.quality-banner .content h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 31px;
    text-align: center;
    padding: 0;
    margin: 0;
    border-left: 0;
}

.quality-banner .content p {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    letter-spacing: -.3px;
    text-align: center;
}

.quality-banner .content ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
    display: inline-block;
    text-align: center;
}

.quality-banner .content ul li {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    letter-spacing: -.3px;
    position: relative;
    line-height: 16px;
    padding: 4px 0;
    margin: 0 10px;
}

.quality-banner .content ul li::before {
    content: '\f164';
    font-family: 'ico-font';
    font-size: 14px;
    color: #00b753;
    position: relative;
    top: 1px;
    margin-right: 10px;
}

.quality-banner .badge {
    width: 100%;
    height: 215px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.quality-banner .badge::before {
    content: '';
    width: 269px;
    height: 215px;
    display: inline-block;
    float: left;
    background-size: 100%;
    position: absolute;
    background-image: url(../img/badge/quality-badge.png);
}

.wp-container-2 {
    gap: 1em !important;
}

.block-table-head {
    width: 100%;
    display: block;
    background-image: -webkit-linear-gradient(left, #1e2c4e 0, #0f1727 100%);
    background-image: -o-linear-gradient(left, #1e2c4e 0, #0f1727 100%);
    background-image: linear-gradient(to right, #1e2c4e 0, #0f1727 100%);
    height: 40px;
    position: relative;
    line-height: 42px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -.3px;
    text-align: center;
    padding: 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Montserrat';
}

/* NEW WP-Block-Table START */
figure.wp-block-table table thead tr:first-child th:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

figure.wp-block-table thead tr:first-child th:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

figure.wp-block-table thead tr th {
    color: #000000;
    background-color: #F2F3F5;
}

figure.wp-block-table table {
    font-family: 'Montserrat';
    border-collapse: separate !important;
    border-spacing: 0px 8px;
}

figure.wp-block-table {
    max-height: 800px;
    overflow: auto;
    width: 100%;
}

figure.wp-block-table tbody tr {
    background-color: #ffffff;
    box-shadow: rgb(0 0 0 / 6%) 0px 0px 0px 1px;
    transition: background-color 0.3s;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 5px solid white;
    border-bottom-right-radius: 5px;
}

figure.wp-block-table tbody tr:hover {
    background-color: #f2f2f2;
}

figure.wp-block-table table tr {
    border-bottom: unset;
}

@media (min-width: 821px) {
    figure.wp-block-table tbody tr td:first-child {
        align-items: center;
        mix-blend-mode: multiply;
        justify-content: space-between;
        align-content: center;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-left: 1px solid #0000000a;
    }

    figure.wp-block-table tbody tr td:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-right: 1px solid #0000000a;
    }
}

/*  NEW WP-Block-Table END  */
figure.wp-block-table table,
table.wp-block-table,
table.nb-futures-table {
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}

figure.wp-block-table table.fixed,
table.wp-block-table.fixed {
    table-layout: fixed !important;
}

figure.wp-block-table table tr,
table.wp-block-table tr,
table.nb-futures-table tr {
    padding: .35em;
    height: 46px;
    font-size: 13px;
    letter-spacing: -.3px;
    color: #000;
    transition: .3s all;
    border-bottom: 1px solid #e3e3e3;
    background-color: inherit;
}

figure.wp-block-table table thead tr,
table.wp-block-table thead tr,
table.nb-futures-table tr {
    border-bottom: 0
}

figure.wp-block-table table.criteria tbody tr th strong,
table.wp-block-table.criteria tbody tr th strong,
table.nb-futures-table tbody tr th strong {
    line-height: 17px;
    display: block;
    font-weight: 600;
}

figure.wp-block-table table.criteria th,
figure.wp-block-table table.criteria td,
table.wp-block-table.criteria th,
table.wp-block-table.criteria td {
    padding: 10px 20px;
    line-height: 24px;
    font-family: 'Roboto';
    font-size: 14px;
}

figure.wp-block-table table.criteria th,
table.wp-block-table.criteria th {
    width: 100%;
    display: block;
}

figure.wp-block-table table.criteria td,
table.wp-block-table.criteria td {
    text-align: center;
}

figure.wp-block-table table.criteria tr,
table.wp-block-table.criteria tr {
    padding: 0;
}

figure.wp-block-table table tr a,
table.wp-block-table tr a,
table.nb-futures-table tr a {
    width: 100%;
    display: block;
    color: #00b753;
    font-weight: 700;
}

figure.wp-block-table table th a,
table.wp-block-table th a,
table.nb-futures-table th a {
    line-height: 40px;
}

figure.wp-block-table table tr a:hover,
table.wp-block-table tr a:hover,
table.nb-futures-table tr a:hover {
    text-decoration: underline;
}

figure.wp-block-table table th,
figure.wp-block-table table td,
table.nb-futures-table th,
table.nb-futures-table td,
table.wp-block-table th,
table.wp-block-table td {
    text-align: center;
    padding: 0 20px;
}

figure.wp-block-table table thead tr,
table.nb-futures-table thead tr,
table.wp-block-table thead tr {
    height: 30px;
}

figure.wp-block-table table th,
table.nb-futures-table th,
table.wp-block-table th {
    letter-spacing: -.3px;
    height: 40px;
    font-size: 13px;
    font-weight: 600;
    background-color: #373F41;
    color: #fff;
}

figure.wp-block-table table.criteria th,
table.wp-block-table.criteria th {
    border-right: 1px solid #e8eaed;
    text-align: left;
    background-color: #fff;
    color: #0f111f;
}

section.not-found .head {
    width: 100%;
    display: block;
    float: left;
    font-size: 34px;
    color: #5e636f;
    line-height: 34px;
    font-weight: 900;
    letter-spacing: -.3px;
    padding: 0;
    margin: 200px 0 40px 0;
    text-transform: uppercase;
    text-align: center;
}

section.not-found .button {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.not-found .button a {
    width: auto;
    padding: 0 120px;
    margin-bottom: 200px;
}

span.nothing-content {
    width: 100%;
    text-align: center;
    font-size: 21px;
    display: block;
    float: left;
    margin: 95px 0;
    color: #878c98;
}

span.nothing-content.minimal {
    margin: 10px 0 30px 0;
    font-size: 16px;
}

.payment-method-review {
    width: 100%;
    float: left;
    position: relative;
}

.payment-method-review .method {
    width: 100%;
    float: left;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 2px 0 0 rgba(0, 0, 0, .06);
    margin-bottom: 30px;
}

.payment-method-review .method .head {
    width: 100%;
    display: inline-block;
    float: left;
    background-image: -webkit-linear-gradient(left, #1e2c4e 0, #0f1727 100%);
    background-image: -o-linear-gradient(left, #1e2c4e 0, #0f1727 100%);
    background-image: linear-gradient(to right, #1e2c4e 0, #0f1727 100%);
    padding: 20px 20px;
}

.payment-method-review .method .head .logo {
    width: 104px;
    height: 58px;
    border-radius: 1px;
    line-height: 58px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
}

.payment-method-review .method .head .logo i {
    background: url(../img/payment-logos/deposit/sprite.png) no-repeat top left;
    background-size: 71px 154px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}

.payment-method-review .method .head .logo i.credit-card {
    background-position: 0 0;
    width: 57px;
    height: 36px;
}

.payment-method-review .method .head .logo i.e-wallet {
    background-position: 0 -37px;
    width: 35px;
    height: 43px;
}

.payment-method-review .method .head .logo i.money-transfer {
    background-position: 0 -81px;
    width: 44px;
    height: 44px;
}

.payment-method-review .method .head .logo i.wire-transfer {
    background-position: 0 -126px;
    width: 71px;
    height: 27px;
}

.payment-method-review .method .head .info {
    width: calc(100% - 104px);
    padding-left: 20px;
    display: inline-block;
    float: left;
}

.payment-method-review .method .head .info h2 {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 2px 0 0 0;
    margin: 0 0 3px 0;
    font-size: 19px;
    color: #fff;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 27px;
    border-left: 0;
}

.payment-method-review .method .head .info ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    float: left;
}

.payment-method-review .method .head .info ul li {
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left;
    background-color: #00b753;
    border-radius: 1px;
    margin-right: 3px;
    padding: 0;
}

.payment-method-review .method .head .info ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #fff;
    text-align: center;
    display: inline-block;
    float: left;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    width: 100%;
}

.payment-method-review .method .content {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 20px 0 20px;
}

.payment-method-review .method .content .features {
    width: 100%;
    float: left;
}

.payment-method-review .method .content .features span.title {
    font-size: 14px;
    width: 100%;
    display: block;
    float: left;
    color: #2e3242;
    letter-spacing: -.16px;
    line-height: 19px;
    margin-bottom: 7px;
    font-weight: 600;
    text-transform: uppercase;
}

.payment-method-review .method .content .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    border-bottom: 1px solid #e3e8e9;
}

.payment-method-review .method .content .features ul li {
    float: left;
    margin-right: 40px;
    font-size: 13px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 19px;
    margin-bottom: 15px;
}

.payment-method-review .method .content .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 1px;
    margin-right: 8px;
}

.payment-method-review .method .content .detail {
    width: 100%;
    float: left;
}

.payment-method-review .method .content .detail p {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 15px 0 15px 0;
    font-size: 13px;
    color: #52565f;
    letter-spacing: -.22px;
    line-height: 26px;
    font-weight: 400;
}

.payment-method-review .method .content .options {
    width: 100%;
    float: left;
}

.payment-method-review .method .content .options span.title {
    font-size: 14px;
    width: 100%;
    display: block;
    float: left;
    color: #2e3242;
    letter-spacing: -.16px;
    line-height: 19px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.payment-method-review .method .content .options ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.payment-method-review .method .content .options ul li {
    width: 50%;
    display: inline-block;
    float: left;
}

.payment-method-review .method .content .options ul li .align {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.guarantee-box {
    width: 100%;
    float: right;
    margin: 0 0 0 30px;
    background: #FFF;
    border: 1px solid #254190;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 2px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
}

.guarantee-box .head {
    width: 100%;
    height: 46px;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    line-height: 47px;
    font-weight: 600;
    letter-spacing: -.3px;
    color: #fff;
    font-size: 13px;
    position: relative;
    background-image: -webkit-linear-gradient(179deg, #254190 1%, #be0030 100%);
    background-image: -o-linear-gradient(179deg, #254190 1%, #be0030 100%);
    background-image: linear-gradient(269deg, #254190 1%, #be0030 100%);
}

.guarantee-box.green {
    border-color: #00b753;
}

.guarantee-box.green .head.ssl::before {
    content: '';
    width: 55px;
    height: 69px;
    background-image: url(../img/elements/secure-ssl-sites.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: -10px;
}

.guarantee-box.green .head {
    background-image: none;
    background-color: #00b753;
    text-align: left;
    padding-left: 20px;
}

.guarantee-box .content {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 10px 20px;
}

.guarantee-box .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.guarantee-box .content ul li {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #e8eaed;
    font-size: 12px;
    letter-spacing: -.15px;
    line-height: 17px;
    color: #383c46;
}

.guarantee-box .content ul li:last-child {
    border-bottom: 0;
}

.guarantee-box .content ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    color: #00b753;
    font-size: 14px;
    margin-right: 8px;
    position: relative;
    top: 1px;
}

.guarantee-box.green .content ul li::before {
    content: '\f164';
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 7999;
    width: 48px;
    height: 48px;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    background: #031645;
    color: #fff;
    border: unset;
    font-size: 26px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    pointer-events: none;
    opacity: 0;
    transition: opacity .18s ease;
    outline: 0;
}

.back-to-top::before {
    content: '\E803';
    font-family: 'ico-font';
    width: 100%;
    text-align: center;
    line-height: 42px;
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #ffffff;
}

@media (max-width: 600px) {
    .back-to-top::before {
        height: 20px;
        position: relative;
        top: -11px;
        font-size: 13px;
    }

    .back-to-top {
        bottom: 88px !important;
        width: 34px;
        height: 34px;
        right: 16px;
    }
}

.back-to-top.visible {
    opacity: 1;
    pointer-events: auto;
}

.back-to-top:focus {
    outline: 0;
}

.article__suggest {
    position: fixed;
    bottom: 10%;
    padding: 0 20px 20px;
    -webkit-transform: translateX(490px);
    transform: translateX(490px);
    right: 0;
    width: 322px;
    background-color: #fff;
    will-change: transform;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: 5000;
    display: none;
    visibility: hidden;
    box-shadow: -5px 0 0 #ffa025, 0 8px 69px 0 rgba(177, 192, 208, .14);
}

.article__suggest.on {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.article__suggest .widgetTitle {
    line-height: 45px;
    margin: 0;
    color: #9ea0a7;
    font-size: 15px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    padding-top: 5px;
}

.article__suggest img {
    float: left;
    height: auto !important;
    width: 130px !important;
}

.article__suggest a:last-of-type {
    margin-left: 146px;
    display: block;
    font-size: 15px;
    line-height: 23px;
    font-weight: 500;
    font-family: 'Roboto';
    color: #0f111f;
}

.article__suggest a:last-of-type:hover {
    color: #254190;
}

.article__suggest.noIMG a:last-of-type {
    margin-left: 0;
}

.single-news-content {
    width: 100%;
    float: left;
    position: relative;
    z-index: 500;
}

h1.single-news-head {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 5px 0;
    display: block;
    font-size: 24px;
    color: #3D4049;
    letter-spacing: -1px;
    line-height: 35px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}

.single-news-content .stats {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e8eaed;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.single-news-content .stats .left {
    float: left;
}

.single-news-content .stats .left ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.single-news-content .stats .left ul li {
    float: left;
    font-size: 13px;
    color: #878c98;
    letter-spacing: -.2px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
}

.single-news-content .stats .left ul li::before {
    content: '';
    display: inline-block;
    float: left;
    font-family: 'ico-font';
    color: #c2c7cf;
    font-size: 16px;
    margin-right: 7px;
}

.single-news-content .stats .left ul li.view::before {
    content: '\e81d';
}

.single-news-content .stats .left ul li.read::before {
    content: '\e81f';
}

.single-news-content .stats .left ul li::after {
    content: '\25CF';
    font-size: 10px;
    color: #c2c7cf;
    display: inline-block;
    margin: 0 8px;
    position: relative;
    top: -1px;
}

.single-news-content .stats .left ul li:last-child::after {
    content: '';
    display: none;
    visibility: hidden;
}

.single-news-content .stats .right {
    float: right;
    display: none;
    visibility: hidden;
}

.single-news-content .stats .right ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.single-news-content .stats .right ul li {
    float: left;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.5px;
    line-height: 25px;
    margin-right: 20px;
    transition: .3s all;
}

.single-news-content .stats .right ul li a {
    display: inline-block;
    float: left;
}

.single-news-content .stats .right ul li:hover {
    transform: translateY(-2px);
}

.single-news-content .stats .right ul li:last-child {
    margin-right: 0;
}

.single-news-content .stats .right ul li.facebook {
    color: #3b5a97;
}

.single-news-content .stats .right ul li.twitter {
    color: #00abed;
}

.single-news-content .stats .right ul li.pinterest {
    color: #ca2027;
}

.single-news-content .stats .right ul li::before {
    content: '';
    font-family: 'ico-font';
    font-size: 16px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    position: relative;
}

.single-news-content .stats .right ul li.facebook::before {
    content: '\f09a';
    color: #3b5a97;
}

.single-news-content .stats .right ul li.twitter::before {
    content: '\e808';
    color: #00abed;
    font-size: 17px;
}

.single-news-content .stats .right ul li.pinterest::before {
    content: '\f312';
    color: #ca2027;
}

.single-news-content .wp-block-image {
    display: block;
    margin-bottom: 20px;
}

.featured-image-caption {
    text-align: right;
    font-size: 13px;
    float: right;
    position: relative;
    color: #292f33;
    font-style: italic;
    margin-top: 0;
    width: 100%;
    top: -10px;
    margin-bottom: 2px;
    font-family: 'Roboto';
}

.single-page-content .wp-block-image .nomar {
    margin-left: 0 !important;
}

.single-page-content .wp-block-image .nomar.home img {
    width: 150px;
}

.wp-block-image.float {
    display: table;
}

.wp-block-image img {
    height: auto;
}

.wp-block-image img.banner-w-radius {
    border-radius: 4px;
}

.single-news-content .wp-block-image img {
    width: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    max-height: 490px;
    object-fit: contain;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.single-news-content .post-content {
    width: 100%;
    position: relative;
    float: left;
}

.single-news-content .post-content .left {
    width: 124px;
    display: none;
    visibility: hidden;
    float: left;
}

.single-news-content .post-content .left .added {
    width: 100%;
    float: left;
    padding-bottom: 2px;
    border-bottom: 1px solid #e8eaed;
}

.single-news-content .post-content .left .added .time {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.single-news-content .post-content .left .added .time span.head {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #0f111f;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 25px;
    padding-bottom: 1px;
}

.single-news-content .post-content .left .added .time time {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #5e636f;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -.4px;
    -webkit-font-smoothing: antialiased;
}

.single-news-content .post-content .left .author {
    width: 100%;
    float: left;
    padding: 12px 0;
    border-bottom: 1px solid #e8eaed;
    margin-bottom: 20px;
    border-top: 0;
}

.single-news-content .post-content .left .author span {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #88888c;
    letter-spacing: -.5px;
    line-height: 25px;
}

.single-news-content .post-content .left .author a {
    width: 100%;
    float: left;
    line-height: 25px;
    font-size: 13px;
    color: #0f111f;
    font-weight: 600;
    letter-spacing: -.5px;
}

.single-news-content .post-content .left .author a:hover {
    color: #254190;
}

.single-news-content .post-content .left .share {
    width: 100%;
    float: left;
}

.single-news-content .post-content .left .share span {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #88888c;
    letter-spacing: -.5;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.single-news-content .post-content .left .share ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.single-news-content .post-content .left .share ul li {
    float: left;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.5px;
    line-height: 25px;
    margin-right: 20px;
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    transition: .3s all;
}

.single-news-content .post-content .left .share ul li a {
    display: inline-block;
    float: left;
}

.single-news-content .post .left .share ul li:hover {
    transform: translateX(2px);
}

.single-news-content .post-content .left .share ul li:last-child {
    margin-right: 0;
}

.single-news-content .post-content .left .share ul li.facebook {
    color: #3b5a97;
}

.single-news-content .post-content .left .share ul li.twitter {
    color: #00abed;
}

.single-news-content .post-content .left .share ul li.pinterest {
    color: #ca2027;
}

.single-news-content .post-content .left .share ul li::before {
    content: '';
    font-family: 'ico-font';
    font-size: 16px;
    display: inline-block;
    float: left;
    position: relative;
    text-align: center;
    width: 20px;
    margin-right: 10px;
}

.single-news-content .post-content .left .share ul li.facebook::before {
    content: '\f09a';
    color: #3b5a97;
}

.single-news-content .post-content .left .share ul li.twitter::before {
    content: '\e808';
    color: #00abed;
    font-size: 17px;
}

.single-news-content .post-content .left .share ul li.pinterest::before {
    content: '\f312';
    color: #ca2027;
}

.single-news-content .post-content .right {
    width: 100%;
    display: block;
    float: right;
}

.single-news-content ul.tag {
    width: 100%;
    display: block;
    float: left;
    padding: 18px 0 0 0;
    margin: 40px 0 20px 0;
    border-top: 1px solid #e8eaed;
}

.single-news-content ul.tag span {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #878c98;
    letter-spacing: -.4px;
    line-height: 20px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.single-news-content ul.tag>ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 0;
}

.single-news-content ul.tag>ul li {
    height: 40px;
    display: inline-block;
    float: left;
    margin-right: 15px;
    line-height: 40px;
    border-radius: 1px;
    background: #FFF;
    border: 1px solid #E2E3E4;
    text-align: center;
    font-size: 13px;
    color: #0f111f;
    margin-bottom: 15px;
    letter-spacing: -.3px;
    transition: .3s all;
    padding: 0;
}

.single-news-content ul.tag>ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0 30px;
    float: left;
    color: inherit;
}

.single-news-content ul.tag>ul li:hover {
    background-color: #254190;
    border-color: #254190;
    color: #fff;
}

.single-news-content .author-card {
    width: 100%;
    display: none;
    float: left;
    padding: 20px 0 10px 0;
    border-top: 1px solid #e8eaed;
    margin-bottom: 20px;
    background-color: #fff;
}

.single-news-content .author-card.mtop {
    margin-top: 30px;
}

.single-news-content .author-card .avatar {
    width: 84px;
    height: 84px;
    float: left;
    background: #FFF;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    padding: 8px;
    border: 1px solid #E2E3E4;
}

.single-news-content .author-card .avatar img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
}

.single-news-content .author-card .info {
    width: calc(100% - 84px);
    float: left;
    padding-left: 20px;
}

.single-news-content .author-card .info .username {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #0f111f;
    letter-spacing: -.5px;
    line-height: 25px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 3px;
}

.single-news-content .author-card .info .bio {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #878c98;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Roboto';
}

.single-news-content .author-card .info ul.social-id {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
    list-style-type: none;
}

.single-news-content .author-card .info ul.social-id li {
    float: left;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.5px;
    line-height: 25px;
    margin-right: 30px;
    transition: .3s all;
    margin-bottom: 10px;
}

.single-news-content .author-card .info ul.social-id li:hover {
    transform: translateY(-2px);
}

.single-news-content .author-card .info ul.social-id li a {
    display: inline-block;
    float: left;
}

.single-news-content .author-card .info ul.social-id li:last-child {
    margin-right: 0;
}

.single-news-content .author-card .info ul.social-id li.facebook a,
.single-news-content .author-card .info ul.social-id li.facebook {
    color: #3b5a97;
}

.single-news-content .author-card .info ul.social-id li.twitter a,
.single-news-content .author-card .info ul.social-id li.twitter {
    color: #00abed;
}

.single-news-content .author-card .info ul.social-id li.linkedin a,
.single-news-content .author-card .info ul.social-id li.linkedin {
    color: #3175af
}

.single-news-content .author-card .info ul.social-id li.email a,
.single-news-content .author-card .info ul.social-id li.email {
    color: #959cad;
}

.single-news-content .author-card .info ul.social-id li::before {
    content: '';
    font-family: 'ico-font';
    font-size: 16px;
    display: inline-block;
    float: left;
    margin-right: 8px;
    position: relative;
}

.single-news-content .author-card .info ul.social-id li.facebook::before {
    content: '\f09a';
    color: #3b5a97;
}

.single-news-content .author-card .info ul.social-id li.twitter::before {
    content: '\e808';
    color: #00abed;
    font-size: 14px;
    top: 1px;
}

.single-news-content .author-card .info ul.social-id li.linkedin::before {
    content: '\f0e1';
    color: #3175af;
    top: -2px;
}

.single-news-content .author-card .info ul.social-id li.email::before {
    content: '\e80d';
    color: #959cad;
    top: -1px;
}

.single-news-content .subscribe {
    margin-top: 40px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    background-image: -webkit-linear-gradient(#3c405f 0, #1b1f34 100%);
    background-image: -o-linear-gradient(#3c405f 0, #1b1f34 100%);
    background-image: linear-gradient(#3c405f 0, #1b1f34 100%);
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    padding: 40px 50px 65px 50px;
    display: none;
    visibility: hidden;
}

.single-news-content .subscribe::before {
    content: '';
    width: 100%;
    height: 112px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(../img/elements/coin.png);
    position: absolute;
    left: 0;
    bottom: -65px;
    display: inline-block;
    float: left;
}

.single-news-content .subscribe span {
    width: 100%;
    float: left;
    display: block;
}

.single-news-content .subscribe span.head {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -1.2px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 13px;
}

.single-news-content .subscribe span.title {
    font-size: 15px;
    color: #cccedd;
    margin-bottom: 23px;
    font-weight: 400;
    letter-spacing: -.11px;
    line-height: 17px;
}

.single-news-content .subscribe .input {
    width: calc(100% - 135px);
    float: left;
    position: relative;
}

.single-news-content .subscribe .input::before {
    content: '\e802';
    font-family: 'ico-font';
    color: #e6e8ed;
    position: absolute;
    left: 15px;
    top: 7px;
    font-size: 22px;
}

.single-news-content .subscribe .input input {
    width: 100%;
    height: 44px;
    background-color: #fff;
    border-radius: 2px 0 0 2px;
    outline: 0;
    border: 0;
    padding: 3px 0 0 50px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.2px;
    color: #484c55;
}

.single-news-content .subscribe .button {
    width: 135px;
    display: block;
    float: left;
}

.single-news-content .subscribe .button .submit {
    width: 100%;
    height: 44px;
    background-image: -webkit-linear-gradient(89deg, #4ad24a 0, #2eaa2e 99%);
    background-image: -o-linear-gradient(89deg, #4ad24a 0, #2eaa2e 99%);
    background-image: linear-gradient(179deg, #4ad24a 0, #2eaa2e 99%);
    border-radius: 0 2px 2px 0;
    line-height: 44px;
    outline: 0;
    border: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

.review-brand-table-content {
    width: 100%;
    height: 100%;
    display: flex;
    font-family: 'Montserrat';
    flex-direction: column;
}

.review-brand-table-content .top-rated {
    float: right;
    height: 38px;
    line-height: 39px;
    display: inline-block;
    background-color: #254190;
    border-radius: 4px 4px 0 0;
    width: 235px;
    padding-right: 15px;
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}

.review-brand-table-content .top-rated::before {
    content: '';
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/elements/top-rated-flag.png);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.review-brand-table-content .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.review-brand-table-content .review-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 1px;
    position: relative;
    background: #FFF;
    margin-bottom: 20px;
    border: 1px solid #e2e3e4;
}

.review-brand-table-content .review-item.highlighted {
    border-radius: 1px 0 1px 1px;
}

.review-brand-table-content .review-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.review-brand-table-content .review-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.review-brand-table-content .review-item .logo {
    width: calc(100% - 25px);
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.review-brand-table-content .review-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.review-brand-table-content .review-item.highlighted .rank,
.review-brand-table-content .review-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.review-brand-table-content .review-item .content {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    padding: 10px 20px 15px 20px;
}

.review-brand-table-content .review-item .info {
    width: 100%;
    display: inline-block;
    float: left;
}

.review-brand-table-content .review-item .info h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.review-brand-table-content .review-item .info .rating {
    width: 100%;
    float: left;
    display: inline-block;
    padding-bottom: 0;
    position: relative;
    top: -3px;
}

.review-brand-table-content .review-item .info .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.review-brand-table-content .review-item .info .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.review-brand-table-content .review-item .info .rating ul li i {
    float: left;
}

.review-brand-table-content .review-item .info .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.review-brand-table-content .review-item .info .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.review-brand-table-content .review-item .info .rating ul li i.empty::before {
    color: #fdd37a;
}

.review-brand-table-content .review-item.highlighted .info .rating ul li i::before {
    font-size: 20px;
}

.review-brand-table-content .review-item .info .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
    margin-left: 8px;
}

.review-brand-table-content .review-item.highlighted .info .rating span.score {
    font-size: 15px;
    line-height: 33px;
}

.review-brand-table-content .review-item .info .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.review-brand-table-content .review-item .info .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed;
}

.review-brand-table-content .review-item.slim .info .deposit-options {
    display: none;
    visibility: hidden;
}

.review-brand-table-content .review-item .info .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.review-brand-table-content .review-item .info .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.review-brand-table-content .review-item .info .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.review-brand-table-content .review-item .info .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.review-brand-table-content .review-item .info .deposit-options ul li:last-child {
    margin-right: 0;
}

.review-brand-table-content .review-item .info .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.american-express,
.review-brand-table-content .review-item .info .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.review-brand-table-content .review-item .info .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.review-brand-table-content .review-item .action {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
    border-top: 1px solid #e8eaed;
}

.review-brand-table-content .review-item.slim .action {
    padding-top: 0;
}

.review-brand-table-content .review-item .action .bonus {
    width: 100%;
    height: 61px;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.review-brand-table-content .review-item .action .bonus span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #585e6a;
    line-height: 13px;
    padding-top: 2px;
}

.review-brand-table-content .review-item .action .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.review-brand-table-content .review-item .action .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.review-brand-table-content .review-item .action .buttons {
    width: 100%;
    display: inline-block;
    float: left;
    ;
}

.review-brand-table-content .review-item .action .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    border: 1px solid #dce0e6;
    transition: .3s all;
    font-size: 14px;
    color: #293144;
    font-weight: 400;
    border-radius: 2px;
}

.review-brand-table-content .review-item .action .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #F0780E;
    border: none;
    border-bottom: 4px solid #F06000;
    font-weight: 600;
    height: 43px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}


.review-brand-table-content .review-item .action .buttons a:first-child:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.review-brand-table-content .review-item.highlighted .action .buttons a:first-child {
    background-color: #00B753;
    border: none;
    border-bottom: 4px solid #08853f;
    color: #fff;
}

.review-brand-table-content .review-item.highlighted .action .buttons a:first-child:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.review-brand-table-content .review-item.highlighted .action .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 11px;
    bottom: 1px;
    position: relative;
    margin-right: 5px;
}

.review-brand-table-content .review-item .action .buttons a:last-child {
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 5px;
}

.review-brand-table-content .review-item.highlighted .action .buttons a:last-child {
    margin-bottom: 0;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li:last-child {
    margin-right: 0;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.american-express,
.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.review-brand-table-content .review-item.highlighted .action .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.review-brand-table-content .review-item.highlighted .content .info .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.review-brand-table-content .review-item.highlighted .content .info .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}

.review-brand-table-content .review-item.highlighted .content .info .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.review-brand-table-content .review-item.highlighted .content .info .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.review-brand-table-content .review-item.highlighted .content .info .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.review-brand-table-content .review-item.highlighted .content .info .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.review-brand-table-content .review-item.highlighted .content .info .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.review-brand-table-content .review-item.highlighted .content .info .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.review-brand-table-content .review-item.highlighted .content .info .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}

.states-info-box {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 33px 20px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 1em;
    font-family: 'Montserrat';
    float: right;
}

.states-info-box .flag {
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    width: 100%;
    height: 100px;
    line-height: 100px;
}

.states-info-box .flag img {
    vertical-align: middle;
    position: relative;
    width: 52%;
    max-height: 100px;
}

.states-info-box .flag span.hidden {
    display: none;
    visibility: hidden;
}

.states-info-box .content {
    padding: 15px 20px;
    float: left;
    width: 100%;
}

.states-info-box .map {
    height: 115px;
    max-height: 115px;
    float: left;
    width: 100%;
}

.states-info-box .state {
    font-size: 17px;
    color: #121c35;
    font-weight: 600;
    letter-spacing: -.3px;
    line-height: 23px;
    display: block;
}

.states-info-box .abbrev {
    font-size: 12px;
    color: #878c98;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 15px;
    margin-bottom: 4px;
    display: block;
}

.states-info-box .status {
    display: inline-block;
    border-radius: 2px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: 400;
    letter-spacing: -.3px;
    padding: 0 10px;
}

.states-info-box .status.not-regulated {
    background-color: #d0021b;
}

.states-info-box .status.fully-regulated {
    background-color: #04ce5f;
}

.states-info-box .status.fully-regulated::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 12px;
    margin-right: 3px;
}

.states-info-box .status.progress {
    background-color: #3FAEF4;
}

.states-info-box ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
    width: 100%;
    float: left;
    font-family: 'Roboto';
}

.custom-shortcode-wrapper {
    margin-bottom: 0px;
}

.custom-shortcode-wrapper .link_bg {
    border-radius: 4px;
    width: 40px !important;
    height: 40px !important;
    background: #1F3B80;
    color: #fff;
    z-index: 2;
}

.custom-shortcode-wrapper span {
    text-align: left;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 500;
    padding-left: 0px !important;
    margin-left: 56px !important;
    margin-top: 7px !important;
}

.custom-shortcode-wrapper span:hover {
    color: #0F111F;
}

.custom-shortcode-wrapper .icon {
    position: relative;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    float: left;
    transition: all .5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-shortcode-wrapper .var_nav:hover a {
    color: #0F111F !important;
}

.custom-shortcode-wrapper .var_nav:hover a span {
    border-bottom: 3px solid #FDA038;
}

.custom-shortcode-wrapper span:hover {
    width: auto;
    margin-left: 69px;
    border-bottom: 3px solid #FDA038;
    padding-left: 0px !important;
}

.custom-shortcode-wrapper span {
    margin-top: 18px;
    display: block;
    padding-left: 75px;
}

.custom-shortcode-wrapper .var_nav {
    height: 40px !important;
}

.custom-shortcode-wrapper .var_nav .link_title a {
    position: absolute;
    top: 0px;
    left: 0px;
}

.custom-shortcode-wrapper .icon img {
    top: 0px;
    bottom: 0px;
    margin: 0;
    left: 0px;
    position: relative;
}

.custom-shortcode-wrapper a {
    display: block;
    position: absolute;
    float: left;
    font-family: arial;
    text-decoration: none;
    width: 100%;
    height: 70px;
    text-align: center;
}

.states-info-box ul li {
    display: block;
    font-size: 13px;
    color: #0f111f;
    font-weight: 400;
    border-bottom: 1px solid #e2e2e2;
    padding: 7px 0;
}

.states-info-box ul li b {
    font-weight: 600;
}

.states-info-box ul li:last-child {
    padding-bottom: 8px;
    border-bottom: 0;
}

.infocontainer {
    display: table;
    width: 100%;
    margin-bottom: 3px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 30px;
}

.infoheader {
    width: 100%;
    height: 170px;
    position: relative;
    min-height: 170px;
}

#vselbst {
    background: url(/wp-content/uploads/2019/06/info_vanessa_selbst.jpg) no-repeat 70% top;
}

#kliebert {
    background: url(/wp-content/uploads/2019/06/info_kathy_liebert.jpg) no-repeat center;
}

#aduke {
    background: url(/wp-content/uploads/2019/06/info_annie_duke.jpg) no-repeat center;
}

#aobrestad {
    background: url(/wp-content/uploads/2019/06/info_annette_obrestad.jpg) no-repeat center;
}

#vrousso {
    background: url(/wp-content/uploads/2019/06/info_vanessa_rousso.jpg) no-repeat center;
}

#lboeree {
    background: url(/wp-content/uploads/2019/06/liv_boeree.jpg) no-repeat center top;
}

#jliu {
    background: url(/wp-content/uploads/2019/06/info_joanne_liu.jpg) no-repeat center;
}

#jharman {
    background: url(/wp-content/uploads/2019/06/info_jennifer_harman.jpg) no-repeat center;
}

#vcoren {
    background: url(/wp-content/uploads/2019/06/info_victoria_coren.jpg) no-repeat center;
}

#snaujoks {
    background: url(/wp-content/uploads/2019/06/info_sandra_naujoks.jpg) no-repeat center;
}

.infonameposition {
    position: absolute;
    bottom: 0;
}

.infonameposition h2 {
    display: table;
    float: left;
    box-sizing: border-box;
    padding: 4px 18px;
    background-color: #00abed;
    margin: 0;
    font-size: 17px;
    color: #fff !important;
    border-left: 0;
}

.infoprizes {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 20px 0;
}

.infoprizes p {
    margin: 9px 0 4px !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

p.infotlevalue {
    font-size: 22px;
}

h3.infotletitle {
    font-weight: 600;
}

.infotletitle {
    text-align: center;
    font-weight: 600;
}

.infotlevalue {
    text-align: center;
    font-size: 22px;
}

#stripa {
    border: 2px solid #6cc2f5;
    background-color: #206caf;
    box-shadow: inset 0 -1px 17px 2px #0c9fd8;
}

.infoprizestrip {
    height: 34px;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.infoprizevalue {
    float: right;
}

#stripb {
    border: 2px solid #ffd04d;
    background-color: #ef6c3a;
    box-shadow: inset 0 -1px 17px 2px #ff9818;
}

#stripc {
    border: 2px solid #c0c7c6;
    background-color: #575c61;
    box-shadow: inset 0 -1px 17px 2px #7b93a7;
}

.infobio {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
}

.infobio img {
    padding: 0 5px;
    float: right;
    margin-top: 5px;
    height: auto;
    max-width: 100%;
}

.infobio h3 {
    margin: 0 !important;
    margin-bottom: 10px !important;
}

.infotw {
    display: table;
    width: 100%;
    height: 141px;
    background: url(/wp-content/uploads/2019/06/info_pokerwinsbg.png) no-repeat center;
    text-align: center;
    margin-bottom: 30px;
}

.infotwbox1 {
    display: table;
    width: 100%;
}

.infotwleft {
    font-size: 20px;
    width: 100%;
}

.infotwright {
    font-size: 20px;
    width: 100%;
}

.infotwbox2 {
    display: table;
    width: 100%;
    padding-top: 181px;
}

.inforankcolumn {
    width: 33.333333%;
    float: left;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
}

.inforankcolumn img {
    margin-bottom: 10px;
}

.inforankcolumnvalue {
    font-size: 26px;
    font-weight: 700;
}

p.infotwcopy {
    font-weight: 500;
    line-height: 16px;
}

.hfppcontainer {
    width: 100%;
    height: 400px;
    position: relative;
    min-height: 170px;
    border-bottom: 4px solid #00abed;
    margin-bottom: 15px;
    margin-top: 50px;
}

#tpasalic {
    background: url(/wp-content/uploads/tatjana_pasalic.jpg) no-repeat 40% top;
    margin-top: 30px;
}

#miglesias {
    background: url(/wp-content/uploads/melanie_iglesias.jpg) no-repeat center top;
}

#jkrupa {
    background: url(/wp-content/uploads/joanna_krupa.jpg) no-repeat 70% top;
}

#xliu {
    background: url(/wp-content/uploads/xuan_liu.jpg) no-repeat 70% top;
}

#selizabeth {
    background: url(/wp-content/uploads/shannon_elizabeth.jpg) no-repeat 90% top;
}

#mgrace {
    background: url(/wp-content/uploads/melyssa_grace.jpg) no-repeat 70% top;
}

#lboeree {
    background: url(/wp-content/uploads/liv_boeree.jpg) no-repeat center top;
}

#sjunderwood {
    background: url(/wp-content/uploads/sara_jean_underwood.jpg) no-repeat 53% top;
}

#jnicole {
    background: url(/wp-content/uploads/jayde_nicole.jpg) no-repeat 90% top;
}

#bshak {
    background: url(/wp-content/uploads/beth_shak.jpg) no-repeat 90% top;
}

.hfppbanner {
    position: absolute;
    bottom: 0;
    background-color: #00abed;
    padding: 4px 18px;
    margin: 0;
}

.hfppbanner h2 {
    margin: 0;
    color: #fff;
    font-weight: bold !important;
    border-left: 0;
    font-size: 17px;
    padding: 0;
    font-weight: 500;
}

.poker-hands-guide {
    margin: 30px 0 30px 0;
    padding: 20px 20px 5px 20px;
    background: #FFF;
    border-radius: 2px;
    box-shadow: 0 33px 20px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    clear: right;
    position: relative;
}

.poker-hands-guide a {
    display: block;
    text-align: center;
    text-decoration: underline;
}

.poker-hands-guide img {
    margin: 0 auto 16px auto;
    display: block;
    height: 140px;
}

.poker-hands-guide .icon-download {
    text-align: center;
    display: block;
    font-size: 8em;
    padding: 0;
    color: #ebedef;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 144px;
    z-index: 1;
}

.poker-hands-guide p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    position: relative;
    margin-top: 138px;
    margin-bottom: 27px;
    z-index: 50;
}

.poker-hands-guide a.click {
    margin-top: 12px;
}

.tab {
    padding-top: 30px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    color: #747474;
}

.tab ul.tabs {
    overflow: hidden;
    margin: 0 !important;
    width: 100%;
    padding: 0;
    text-align: center;
}

.tab ul.tabs li {
    display: inline-block;
    line-height: 38px;
    overflow: hidden;
    padding: 0 5px !important;
}

.tab ul.tabs li.current,
.tab ul.tabs li.current a {
    color: #fff !important;
    background-color: #254190 !important;
}

.tab ul.tabs li.current {
    color: #fff !important;
}

.tab ul.tabs li.current:hover a {
    color: #fff !important;
}

.tab ul.tabs a {
    background-color: #fff;
    box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    color: #0f111f;
    font-weight: 500;
    display: block;
    letter-spacing: 0;
    outline: 0;
    padding: 0 12px;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom: 2px solid #254190;
    border-radius: 1px;
    font-size: 13px;
}

.tabs li:hover a {
    color: #254190;
    text-decoration: none;
}

.tabs li:hover {
    text-decoration: inherit;
}

.tabs_item:first-child {
    display: block;
}

.tabs_item {
    display: none;
}

.tabs_item h2 {
    font-size: 30px !important;
    font-weight: bold !important;
    color: #254190;
    margin-top: 30px;
}

.tabs_item h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    line-height: 16px;
}

.tabs_item p {
    margin-top: 5px;
    margin-bottom: 35px;
}

.tabs_item div {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 15px 0;
}

section.betting-sites {
    width: 100%;
    float: left;
}

section.betting-sites ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 50px;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .03);
}

section.betting-sites ul li {
    background: #FFF;
    float: left;
    display: inline-block;
    border-radius: 0 0 1px 1px;
    height: 50px;
    border-right: 1px solid #E6E9ED;
    line-height: 50px;
    text-align: center;
    font-size: 12px;
    color: #5C6673;
    transition: .3s all;
}

section.betting-sites ul li:hover {
    transform: translateY(-1px);
    color: #2B63AE;
}

section.betting-sites ul li:last-child {
    border-right: none;
}

section.betting-sites ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 0 10px;
}

.page-select-items {
    display: inline-block;
    margin: 0 0 15px 0;
}

.page-select-items .item {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}

.page-select-items .item.select::before {
    content: '\e800';
    font-family: 'ico-font';
    position: absolute;
    right: 15px;
    color: #000;
    top: 43px;
    font-size: 14px;
    line-height: 14px;
    pointer-events: none;
}

.page-select-items .item label {
    display: block;
    padding: 0;
    margin: 0 0 1px 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.page-select-items .item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    outline: none;
    border: none;
    border-radius: 6px;
    background: #ffa025;
    padding: 0 15px;
    letter-spacing: -0.5px;
    font-size: 15px;
    cursor: pointer;
}

.newsletter {
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
    position: relative;
}

.newsletter .box {
    width: 100%;
    float: left;
    border-radius: 6px;
    border: 1px solid #e2e3e4;
    padding: 16px;
}

.newsletter.sidebar .box {
    border: unset;
    padding: 0px;
    margin-bottom: 15px;
}

.newsletter.sidebar .follow-social {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px;
}

.newsletter.sidebar .follow-social .follow-us {
    display: flex;
    flex-direction: column;
    height: auto;
    align-items: center;
    justify-content: center;
}

.newsletter.sidebar .follow-social .follow-us p {
    font-family: 'Montserrat';
    font-weight: 600;
    margin-bottom: 0px;
    color: #3D4049;
}

.newsletter.sidebar .follow-social .social {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.newsletter.sidebar .follow-social .social a {
    padding: 2px;
    background: #9096A5;
    border-radius: 7px;
}

.newsletter.sidebar .follow-social .social a img {
    background: #9096A5;
}

.newsletter .box .social {
    display: flex;
    justify-content: center;
    gap: 27px;
}

.newsletter .box .social a {
    font-family: 'Roboto Condensed';
    color: #1C2C56;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
    transition: .3s all;
}

.newsletter .box .social a:hover {
    color: #3FAEF4;
}

.newsletter .box .social .twitter img {
    width: 23px;
}

.newsletter .box .social a img {
    width: 28px;
    margin-right: 7px;
}

.newsletter .box .terms {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.newsletter .box .terms p {
    font-family: 'Montserrat';
    font-size: 11px;
    color: #767676;
    font-style: italic;
    margin-bottom: 0px;
    margin-top: 5px;
}

.newsletter.sidebar .box .terms p {
    text-align: center;
    font-size: 10px;
}

.newsletter .box .terms p a {
    color: #3FAEF4;
    text-decoration: underline;
}

.newsletter.sidebar .box h3.head,
.newsletter .box h3.head {
    padding: 25px 15px 14px 0;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    font-size: 29px;
    color: #3D4049;
    letter-spacing: -.8px;
    position: relative;
    margin-bottom: 4px;
    z-index: 500;
    background-color: #fff;
    border-left: 0;
    line-height: initial;
    font-family: 'Montserrat';
    top: 3px;
}

.newsletter .box span.title {
    width: 100% !important;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #5a5d73;
    font-family: 'Montserrat';
    text-align: center;
    padding: 12px 10px 2px 10px;
    border-top: 1px solid #e2e3e4;
}

.newsletter .box .form {
    width: 100%;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
}

.newsletter .box .form .input,
.newsletter .box .form .submit {
    width: 100%;
    float: left;
}

.newsletter .box .form .input {
    position: relative;
}

.newsletter .box .form .input input {
    width: 100%;
    height: 45px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #bdbdbd;
    outline: none;
    padding: 0 15px;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: 'Roboto Condensed';
}

.newsletter .box .form .input input[placeholder] {
    color: gray;
}

.newsletter .box .form .submit {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 100%;
}

.newsletter .box .form .submit input {
    outline: none;
    padding: 0 10px;
    text-align: center;
    color: #3FAEF4;
    font-size: 16px;
    width: 200px;
    height: 45px;
    border: 1px solid #3FAEF4;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    cursor: pointer;
    background-color: white;
    font-weight: 400;
    transition: all .50s;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
}

.newsletter.sidebar .box .form .submit input {
    width: 120px;
    background-color: #3FAEF4;
    border: 1px solid #3FAEF4;
    color: white;
    font-size: 15px;
    padding: 0 7px 0px 7px;
}

.newsletter.sidebar {
    width: 100%;
    height: auto;
    float: unset;
    margin: 0 auto;
    max-width: 400px;
    display: flex;
    position: relative;
    flex-direction: column;
}

.newsletter.sidebar .box .form .input input {
    padding: 0 7px 0px 7px;
}

.newsletter .box .form .submit input:hover {
    transform: scale(1.05);
}

.newsletter .box .form .alerts {
    width: 100%;
    float: left;
}

.newsletter .box .form .alerts span {
    color: #757576;
    font-size: 14px;
    letter-spacing: -.3px;
    width: 100%;
    float: left;
    text-align: ce;
    margin: 9px 0 0 0;
    display: none;
    visibility: hidden;
    font-weight: 500;
}

.newsletter .box .form .alerts span.ok.visible {
    display: inline-block;
    visibility: visible;
}

.newsletter .box .form .alerts span.error.visible {
    display: inline-block;
    visibility: visible;
}

@media (min-width: 992px) and (max-width: 1120px) {
    .newsletter.sidebar .box .form .submit input {
        width: 105px;
        font-size: 14px;
    }

    .newsletter.sidebar .box .form .input input {
        font-size: 13px;
    }
}

@media (max-width: 920px) {
    .newsletter .box .social a {
        font-size: 14px;
    }

    .newsletter .box .form .submit input {
        width: 160px;
    }
}

@media screen and (max-width:768px) {
    .side-review-info-card {
        position: relative !important;
    }
}

@media (max-width:780px) {
    footer .alpha {
        padding: 35px 0 37px 0;
    }

    .newsletter.footer .box {
        padding: 10px 0px 0px 0px;
    }

    .newsletter.footer .box .social a {
        font-size: 12px;
    }
}

@media (max-width:700px) {
    footer .alpha .links .quick .copyright-container .copy-reserved {
        font-size: 10px;
    }

    footer .alpha .links .quick .copyright-container .warning {
        font-size: 11px;
    }

    .newsletter .box .form .submit input {
        width: 112px;
    }

    .newsletter.footer .box .social a span {
        display: none;
    }

    .newsletter.footer .box .social {
        gap: 15px;
    }

    footer .alpha .links ul {
        padding: 0px 0px 0px 20px;
    }
}

@media (max-width:600px) {
    footer .alpha .links .quick {
        width: 100%;
    }

    footer .alpha .links .logo-and-newsletter {
        width: 100%;
    }

    footer .alpha .links {
        justify-content: center;
        flex-direction: column;
    }

    footer .alpha {
        padding: 35px 20px 37px 20px;
    }

    footer .alpha .links ul {
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 12px;
    }

    footer .alpha .links .quick .copyright-container {
        padding-left: 0px;
    }

    footer .alpha .links ul li {
        font-size: 15px;
        margin-bottom: 3px;
    }

    footer .alpha .links ul li:last-child {
        margin-bottom: 0px;
    }

    footer .alpha .links .quick .copyright-container .warning {
        font-size: 12px;
    }

    footer .alpha .links .quick .copyright-container .copy-reserved {
        font-size: 12px;
    }

    .newsletter .box .form .submit input {
        font-weight: 600;
    }
}

@media (max-width: 500px) {
    .newsletter.sidebar {
        max-width: 100%;
    }

    .newsletter.sidebar .follow-social .follow-us p {
        font-size: 15px;
    }

    .newsletter.sidebar .follow-social .social a img {
        width: 24px;
    }
}

table.wp-block-table.sportsbooks-main-page tbody tr:hover {
    background-color: #f2f2f2;
}

table.wp-block-table.sportsbooks-main-page tbody tr:last-child {
    border-bottom: unset;
}

table.wp-block-table.sportsbooks-main-page thead tr:first-child {
    border-bottom: 1px solid #e3e3e3;
}

table.wp-block-table.sportsbooks-main-page thead tr:first-child th:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

table.wp-block-table.sportsbooks-main-page thead tr th {
    color: #000000;
    background-color: #F2F3F5;
}

/*All table design START*/
table.wp-block-table tbody tr:hover {
    background-color: #f2f2f2;
}

table.wp-block-table thead tr th {
    color: #000000;
    background-color: #F2F3F5;
}

table.wp-block-table {
    font-family: 'Montserrat';
    border-collapse: separate;
    border-spacing: 0px 8px;
    margin: 0 auto;
    width: 99.4%;
}

table.wp-block-table tbody tr {
    background-color: #ffffff;
    box-shadow: rgb(0 0 0 / 6%) 0px 0px 0px 1px;
    transition: background-color 0.3s;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 5px solid white;
    border-bottom-right-radius: 5px;
}

table.wp-block-table thead tr:first-child th:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

table.wp-block-table thead tr:first-child th:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/*All table design END*/
table.wp-block-table.sportsbooks-main-page tbody tr {
    background-color: #ffffff;
    box-shadow: rgb(0 0 0 / 6%) 0px 0px 0px 1px;
    transition: background-color 0.3s;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 5px solid white;
    border-bottom-right-radius: 5px;
}

table.wp-block-table.sportsbooks-main-page thead tr:first-child th:nth-child(4) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

table.wp-block-table.sportsbooks-main-page tbody tr [data-label="sportsbook"] img {
    mix-blend-mode: multiply;
}

table.wp-block-table.sportsbooks-main-page tbody tr [data-label="welcome-bonus"] a {
    display: unset;
}

@media (max-width: 821px) {
    table.wp-block-table tbody tr {
        border: unset;
        border-right: 1px solid #e7e7e7;
        border-left: 1px solid #e7e7e7;
    }

    table.wp-block-table.sportsbooks-main-page tbody tr {
        border-bottom: 5px solid white;
        border: 1px solid #e3e3e3;
    }
}

@media (min-width: 821px) {

    /* Main table design START   */
    table.wp-block-table tbody tr td:first-child {
        align-items: center;
        mix-blend-mode: multiply;
        justify-content: space-between;
        align-content: center;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-left: 1px solid #0000000f;
    }

    table.wp-block-table tbody tr th:first-child {
        align-items: center;
        justify-content: space-between;
        mix-blend-mode: multiply;
        align-content: center;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-left: 1px solid #0000000f;
    }

    table.wp-block-table tbody tr td:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-right: 1px solid #0000000f;
    }

    table.wp-block-table tbody tr th:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-right: 1px solid #0000000f;
    }

    /* Main table design END   */
    table.wp-block-table.sportsbooks-main-page tbody tr [data-label="welcome-bonus"] a strong {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    table.wp-block-table.sportsbooks-main-page tbody tr [data-label="welcome-bonus"] strong {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    table.wp-block-table.sportsbooks-main-page tbody tr [data-label="sportsbook"] {
        display: flex;
        padding: 0px 25px;
        align-items: center;
        justify-content: space-between;
        align-content: center;
        height: 46px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-left: 1px solid #0000000f;
    }

    table.wp-block-table.sportsbooks-main-page tbody tr [data-label="wagering-requirement"] {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-right: 1px solid #0000000f;
    }

    .table-flag {
        margin-left: unset;
    }
}

table.wp-block-table.sportsbooks-main-page {
    font-family: 'Montserrat';
    border-collapse: separate;
    border-spacing: 0px 8px;
}

table.wp-block-table.sportsbooks-main-page th {
    border: unset;
}

table.wp-block-table.sportsbooks-main-page tbody tr [data-label="promo-code"] a {
    display: unset;
    transition: all .50s;
}

table.wp-block-table.sportsbooks-main-page tbody tr [data-label="promo-code"] a:hover {
    transform: scale(1.05);
}

@media screen and (max-width:820px) {

    figure.wp-block-table table,
    table.wp-block-table {
        border: 0;
    }

    figure.wp-block-table table thead,
    table.wp-block-table thead {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        width: 1px;
    }

    figure.wp-block-table table tr,
    table.wp-block-table tr {
        height: auto;
        margin-bottom: 10px;
        font-size: 15px;
        border: 1px solid #e3e3e3;
        background-color: #fff;
        padding: 0 10px;
    }

    figure.wp-block-table table th,
    figure.wp-block-table table td,
    table.wp-block-table th,
    table.wp-block-table td {
        padding: 9px 10px 8px 10px;
    }

    figure.wp-block-table table td,
    table.wp-block-table td {
        font-size: 14px;
        text-align: center;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        color: #444;
        font-weight: 400;
    }

    figure.wp-block-table table td:last-child,
    table.wp-block-table td:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 821px) {
    figure.wp-block-table tbody tr td:first-child {
        padding: 0px 25px;
        align-items: center;
        mix-blend-mode: multiply;
        justify-content: space-between;
        align-content: center;
        height: 46px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-left: 1px solid #0000000f;
    }

    figure.wp-block-table tbody tr td:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-right: 1px solid #0000000f;
    }

    table.wp-block-table tbody tr td:first-child {
        padding: 0px 25px;
        align-items: center;
        mix-blend-mode: multiply;
        justify-content: space-between;
        align-content: center;
        height: 46px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-left: 1px solid #0000000f;
    }

    table.wp-block-table tbody tr td:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-right: 1px solid #0000000f;
    }
}

@media (max-width: 500px) {
    figure.wp-block-table tbody tr td:last-child {
        text-align: right !important;
        padding: 0px 8px 0px 4px !important;
    }

    figure.wp-block-table tbody tr td:first-child {
        text-align: left !important;
        padding: 0px 2px 0px 9px !important;
    }

    table.wp-block-table tbody tr td:last-child {
        text-align: right !important;
        padding: 0px 8px 0px 4px !important;
    }

    table.wp-block-table tbody tr td:nth-last-child(2) {
        border-left: unset !important;
        border-right: 1px solid #e8eaed !important;
    }

    table.wp-block-table tbody tr td:nth-child(2) {
        border-right: 1px solid #e8eaed !important;
    }

    table.wp-block-table tbody tr td {
        border-right: 1px solid #e8eaed;
        padding: 9px 1px 8px 1px;
    }

    table.wp-block-table tbody tr td:first-child {
        text-align: left !important;
        padding: 0px 2px 0px 9px !important;
    }

    table.wp-block-table {
        display: inline-table;
        overflow: auto;
    }

    table.wp-block-table tbody tr td strong {
        white-space: nowrap;
    }

    table.wp-block-table tbody tr td a {
        white-space: nowrap;
    }
}

@media only screen and (min-width:388px) {

    .best-poker-sites::after,
    .best-poker-sites::before {
        height: 305px;
    }
}

@media only screen and (min-width:395px) {

    .best-poker-sites::after,
    .best-poker-sites::before {
        height: 275px;
    }

    .pagination ul {
        margin-top: 20px;
    }

    .pagination ul li a {
        padding: 0 20px;
    }

    .pagination ul li {
        min-width: 46px;
        height: 46px;
        line-height: 48px;
        margin-right: 10px;
    }
}

@media only screen and (min-width:440px) {
    .news-content .box-item .thumbnail {
        height: 100%;
    }

    .news-content .blog-posts .box-item .thumbnail {
        height: 100%;
    }

    .single-page-content .wp-block-image .nomar.home img {
        width: 200px;
    }
}

@media (max-width:400px) {
    .news-content .blog-posts .box-item .thumbnail {
        height: 100%;
    }

    .news-content .blog-posts .box-item {
        margin-bottom: 8px !important;
    }
}

@media only screen and (min-width:558px) {

    .best-poker-sites::after,
    .best-poker-sites::before {
        height: 255px;
    }

    .news-content .box-item span.category {
        display: inline-block;
        visibility: visible;
    }

    .news-content .box-item {
        margin-bottom: 25px;
    }

    .news-content .box-item p {
        margin-bottom: 8px;
    }
}

@media only screen and (min-width:576px) {
    .container {
        width: 100%;
    }

    .pagination ul li:nth-child(5) {
        display: inline-block;
        visibility: visible;
    }

    section.betting-sites ul li a {
        padding: 0 15px;
    }

    .review-bonus-ticket.white.sticky .content .right a.get-bonus {
        height: 41px;
        line-height: 41px;
        font-size: 16px;
        border-radius: 3px;
    }

    .review-bonus-ticket.white.sticky {
        bottom: -30px;
    }

    .alert-box ul.list li {
        width: 33.33%;
    }

    .review-bonus-ticket.white .content .right {
        width: 130px;
        position: absolute;
        top: 9px;
        float: left;
        right: 10px;
        left: initial;
    }

    .review-bonus-ticket.white .content .left {
        width: 73%;
    }

    .review-bonus-ticket {
        overflow: hidden;
        height: 80px;
        border-radius: 2px;
        margin-bottom: 15px;
    }

    .review-bonus-ticket.white {
        margin-bottom: 30px;
    }

    .review-bonus-ticket .content .right a.get-bonus {
        border-radius: 2px;
    }

    .review-bonus-ticket .content .left {
        width: calc(100% - 150px);
    }

    .review-bonus-ticket .content .left span.head {
        text-align: left;
    }

    .review-bonus-ticket .content .left .bonus {
        float: left;
        top: -3px;
        display: inline-block;
        margin-bottom: 0;
        width: auto;
    }

    .review-bonus-ticket .content .left .bonus span.offer {
        top: 4px;
        margin-right: 5px;
    }

    .review-bonus-ticket .content .left .verified {
        display: inline-block;
        visibility: visible;
    }

    .review-bonus-ticket .content .right {
        width: 140px;
        float: right;
        position: initial;
    }

    .review-bonus-ticket::before,
    .review-bonus-ticket::after {
        top: 29px;
    }

    .best-poker-sites::after,
    .best-poker-sites::before {
        height: 283px;
    }

    .best-poker-sites .head-con h1 {
        font-size: 29px;
        line-height: 34px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.head {
        display: inline-block;
        visibility: visible;
    }

    .best-poker-sites .brand-table-con .table .bonus {
        padding-top: 19px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.upto span,
    .best-poker-sites .brand-table-con .table .bonus span.upto span:nth-child(3) {
        font-size: 19px;
        color: #ed0036;
        width: auto !important;
        font-weight: 600;
    }

    .best-poker-sites .brand-table-con .table .bonus span.upto span:nth-child(2) {
        font-size: 14px;
        color: #878c98;
        font-weight: 400;
    }

    .best-poker-sites .brand-table-con .table .review span.score {
        padding-top: 21px;
    }
}

@media only screen and (min-width:768px) {
    .review-brand-table-content .review-item.slim .action .bonus span.offer {
        font-size: 16px;
    }

    .review-brand-table-content .review-item.slim .action .bonus {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .review-brand-table-content .review-item.slim .action .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;

    }

    .review-brand-table-content .review-item.slim .action .deposit-options {
        display: none;
        visibility: hidden;
    }

    .review-brand-table-content .review-item.slim .action .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .review-brand-table-content .review-item.slim .action .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .review-brand-table-content .review-item.slim .info .features,
    .review-brand-table-content .review-item.highlighted.slim .content .info .payout-speed {
        display: none;
        visibility: hidden;
    }

    .review-brand-table-content .review-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .review-brand-table-content .review-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .review-brand-table-content .review-item.slim .info {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .review-brand-table-content .review-item.slim .action {
        width: 64%;
    }

    .single-page-content .about-content .author {
        padding-right: 0px;
        margin-right: 15px;
        width: 100%;
        margin-bottom: 0px !important;
    }

    .single-page-content .about-content .publish-date {
        padding-right: 15px;
        margin-right: 15px;
        margin-bottom: 0;
    }

    .side-review-info-card.is_stuck {
        display: inline-block;
        visibility: visible;
    }

    .single-page-content ol.quick-link li,
    .single-page-content ul.quick-link li {
        width: 33%;
    }

    .container {
        width: 100%;
        padding: 0 15px;
    }

    .white-content {
        padding: 25px 30px 30px 30px;
    }

    .side-review-info-card .sidebar__inner {
        width: initial;
        left: initial;
        top: initial;
        position: initial;
    }

    .side-review-info-card.is-affixed .sidebar__inner {
        position: fixed !important;
    }

    .review-content {
        width: calc(100% - 250px);
        padding-left: 20px;
        border-left: 1px solid #e2e3e4;
        float: left;
        position: relative;
    }

    figure.wp-block-table table.criteria th,
    table.wp-block-table.criteria th {
        width: auto;
        display: table-cell;
    }

    figure.wp-block-table table.criteria tr,
    table.wp-block-table.criteria tr {
        padding: .35em;
    }

    figure.wp-block-table table.criteria td,
    table.wp-block-table.criteria td {
        text-align: left;
    }

    .infotwbox2 {
        padding-top: 0;
    }

    .infotwright,
    .infotwleft {
        width: auto;
    }

    .infotwbox1 {
        margin-bottom: 110px;
    }

    .infotwright {
        float: right;
        margin-right: 36px;
    }

    .infotwleft {
        float: left;
        margin-left: 36px;
    }

    .infoprizes {
        width: 40%;
        float: left;
        box-sizing: border-box;
        padding: 10px 20px 20px 0;
    }

    .card-block .item {
        margin-bottom: 30px;
    }

    .guarantee-box {
        width: 35%;
    }

    .payment-method-review .method .content .options ul li {
        width: 25%;
    }

    .review-brand-table-content .review-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .review-brand-table-content .review-item .logo {
        width: 168px;
        height: 155px;
        line-height: 155px;
    }

    .review-brand-table-content .review-item .logo img {
        width: 65%;
        max-height: 120px;
    }

    .review-brand-table-content .review-item.slim .logo img {
        width: 85%;
    }

    .review-brand-table-content .review-item.highlighted .logo,
    .review-brand-table-content .review-item.highlighted .rank {
        height: 250px;
        line-height: 250px;
    }

    .review-brand-table-content .review-item .content {
        width: calc(100% - 208px);
    }

    .review-brand-table-content .review-item.slim .content {
        width: calc(100% - 160px);
    }

    .review-brand-table-content .review-item .info {
        width: 48%;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .review-brand-table-content .review-item .action {
        width: 52%;
    }

    .review-brand-table-content .review-item.highlighted .content .info .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .review-brand-table-content .review-item .action {
        padding: 2px 0 0 20px;
        margin-top: 0;
        border-top: 0;
    }

    .review-brand-table-content .review-item .action .buttons a {
        width: calc(50% - 2.5px);
    }

    .review-brand-table-content .review-item .action .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: none;
        margin-bottom: 0;
    }

    .review-brand-table-content .review-item .action .buttons a:last-child:hover {
        box-shadow: none;
    }

    .review-brand-table-content .review-item.highlighted .action .buttons {
        border-top: 1px solid #e8eaed;
        padding-top: 15px;
        margin-top: 15px;
    }

    .news-content .box-item .thumbnail {
        height: 100%;
    }

    .single-news-content .author-card {
        margin-bottom: 0;
    }

    .single-news-content .subscribe {
        display: inline-block;
        visibility: visible;
    }

    .single-news-content .stats .right {
        display: inline-block;
        visibility: visible;
    }

    .quality-banner .badge {
        width: 220px;
        height: auto;
        float: right;
        display: inline-block;
        justify-content: initial;
        align-items: initial;
    }

    .quality-banner .content {
        width: calc(100% - 220px);
    }

    .quality-banner .badge::before {
        left: initial;
        right: 10px;
    }

    .quality-banner .content p,
    .quality-banner .content h2 {
        text-align: left;
    }

    .quality-banner .content ul {
        width: 100%;
        float: left;
        text-align: left;
    }

    .quality-banner .content ul li {
        width: 100%;
        float: left;
        margin: 0;
    }

    .alert-box ul.list li {
        width: 25%;
    }

    .best-poker-sites::before,
    .best-poker-sites::after {
        height: 263px;
    }

    .review-bonus-ticket .content .right {
        width: 167px;
    }

    .review-bonus-ticket .content .left {
        width: calc(100% - 177px);
    }

    .review-bonus-ticket.white .content .left {
        width: 87%;
    }

    section.page-head .block h1 {
        font-size: 28px;
        line-height: 33px;
        padding-top: 5px;
    }

    .side-review-info-card {
        width: 230px;
        float: left;
        margin-right: 20px;
    }

    .side-review-info-card .sidebar__inner {
        width: 100%;
        border: none;
    }

    .side-review-info-card.mbottom {
        margin-bottom: 30px;
    }

    .deposit-block,
    .procons-block {
        width: 100%;
    }

    footer .copyright .logos ul li i.malta-gaming-authority {
        top: 1px;
    }

    footer .copyright .logos ul li i.american-gaming-association {
        top: 3px;
    }

    .deposit-item.right,
    .poker-hands-guide,
    #toc_container,
    .states-info-box {
        width: 33% !important;
        margin-left: 20px;
        float: right;
    }

    .review-content #toc_container {
        width: 100%;
    }
}

/*Header START*/

@media only screen and (min-width:992px) {
    .review-brand-table-content .review-item.slim .info {
        width: 35%;
    }

    .review-brand-table-content .review-item.slim .action {
        width: 65%;
    }

    .review-brand-table-content .review-item.slim .action .bonus span.offer {
        font-size: 19px;
    }

    .container {
        width: 100%;
    }

    .side-review-info-card {
        width: 200px;
    }

    .review-content {
        width: calc(100% - 220px);
    }

    section.betting-sites ul li a {
        padding: 0 30px;
    }

    header .top-menu {
        display: inline-block;
        visibility: visible;
    }

    header {
        height: 60px !important;
    }

    .review-bonus-ticket.white.sticky {
        position: initial;
    }

    .mobhidspec {
        display: inherit;
        visibility: visible;
    }

    .toc_wrap_right {
        margin-left: 20px;
    }

    .poker-hands-guide {
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .poker-hands-guide img {
        width: 100%;
    }

    .single-news-content .post-content .right {
        width: calc(100% - 124px);
        padding-left: 30px;
    }

    .single-news-content .post-content .left {
        display: inline-block;
        visibility: visible;
    }

    h1.single-news-head {
        font-size: 26px;
        line-height: 37px;
    }

    footer .copyright .logos ul li i.warning {
        margin-right: 0;
        top: 0;
    }

    footer .copyright .logos ul li i.american-gaming-association {
        top: 0;
    }

    footer .copyright .logos ul li i.malta-gaming-authority {
        top: 4px;
    }

    footer .copyright .right {
        padding-left: 30px;
    }

    aside {
        margin-top: 0;
    }

    header .mobile-button {
        display: none;
        visibility: hidden;
    }

    header .container {
        width: 100%;
    }

    footer,
    main {
        top: 60px;
    }

    header .logo a {
        width: 126px;
        top: 4px;
        float: left;
        margin: 0;
    }

    header nav {
        display: inline-block;
        visibility: visible;
        position: inherit;
        top: initial;
        left: initial;
        width: initial;
        padding: 0;
        float: right;
        height: initial !important;
        background-image: initial;
        background: initial;
    }

    header nav .content-filter,
    header nav.active .content-filter,
    header nav ul.main-menu.sub-link,
    header nav h2 {
        display: none;
        visibility: hidden;
    }

    header nav ul.main-menu {
        list-style-type: none;
        padding: 0;
        margin: 0;
        width: auto;
    }

    header nav ul.main-menu>li {
        font-size: 14px;
        color: #D2D7E6;
        font-weight: 500;
        letter-spacing: -.3px;
        line-height: 57px;
        float: left;
        text-transform: uppercase;
        position: initial;
        transition: initial;
        width: inherit;
        border-bottom: 0;
    }

    header nav ul.main-menu>li:hover {
        color: #fff;
        border-bottom: 3px solid #173262;
        background: #173262;
    }

    header nav ul.main-menu>li:hover a.active {
        background: #031645;
    }

    header nav ul.main-menu.lvl-1 li a.active {
        color: #fff;
        border-bottom: 4px solid #f4ce33;
    }

    ul.dropdown-menu.lvl-2 li a.active {
        border-bottom: unset !important;
    }

    header nav ul.main-menu>li.badge-new {
        position: relative;
    }

    header nav ul.main-menu>li.badge-new::after {
        content: 'NEW!';
        position: absolute;
        left: 71px;
        top: -12px;
        font-size: 10px;
        font-weight: 600;
        color: #ffda45;
        pointer-events: none;
    }

    header nav ul.main-menu>li.badge-hot {
        position: relative;
    }

    header nav ul.main-menu>li.badge-hot::after {
        content: 'HOT!';
        position: absolute;
        left: 106px;
        top: -12px;
        font-size: 10px;
        font-weight: 600;
        color: #ffda45;
        pointer-events: none;
    }

    header nav ul.main-menu>li.badge-olympics {
        position: relative;
    }

    header nav ul.main-menu>li.badge-olympics::after {
        position: absolute;
        left: 91px;
        top: -12.5px;
        font-size: 14px;
        font-weight: 900;
        pointer-events: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
        text-transform: uppercase;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis>a.dropdown-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis a:first-child {
        padding: 0 10px 0px 41px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.football a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.soccer a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.basketball a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.baseball a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.hockey a:first-child,
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.lvl-4>li.tennis a:first-child {
        padding: 0 10px 0px 41px;
    }


    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.football a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-football.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li a {
        padding: 0px;
        padding-left: 26px;
        padding-right: 15px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.argentina a.dropdown-item::before {
        content: url(/wp-content/themes/OSB/img/icons/country-argentina.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    ul.lvl-3.dropdown-menu>li a::before {
        content: unset !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.soccer a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-soccer.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.basketball a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-basketball.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.baseball a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-baseball.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hockey a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-ice-hockey.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.tennis a::before {
        content: url(/wp-content/themes/OSB/img/icons/icon-tennis.svg);
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 8px;
        display: flex;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.main-heading a {
        padding: 0px 0px 0px 8px;
    }

    header nav ul.main-menu>li.current_page_item {
        font-weight: 700;
        color: #fff;
    }

    header nav ul.main-menu>li.dropdown {
        position: relative;
    }

    #magic-line {
        content: '';
        height: 5px;
        position: absolute;
        background: #FFA025;
        bottom: 0;
        left: 0;
    }

    body.poker-state-laws #magic-line,
    body.reviews #magic-line,
    body.page-id-249 #magic-line,
    body.parent-pageid-249 #magic-line,
    body.parent-pageid-103 #magic-line,
    body.parent-pageid-203 #magic-line,
    body.page-id-383 #magic-line {
        display: none;
        visibility: hidden;
    }

    header nav ul.main-menu>li.dropdown>a::after {
        content: '\e800';
        color: rgba(255, 255, 255, .4);
        font-size: 10px;
        right: initial;
        top: 0;
        padding-left: 6px;
    }

    header nav ul.main-menu>li.dropdown {
        margin-right: 7px;
        margin-left: 7px;
    }

    header nav ul.main-menu>li>a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        padding: 0 10px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
        list-style: none;
        padding: 22px 9px;
        margin: 0;
        background: #fff;
        position: fixed;
        left: -17px;
        right: 0;
        margin: auto;
        top: 60px;
        float: left;
        width: 1180px;
        max-height: 0;
        border-radius: 0 0 2px 2px;
        opacity: 0;
        visibility: hidden;
        display: none !important;
        flex-direction: column;
        overflow: hidden;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.active {
        display: flex !important;
        opacity: 1;
        visibility: visible;
        max-height: 1000px;
    }

    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu.active {
        height: 371px;
        z-index: 2;
        min-height: 371px;
    }

    header nav ul.main-menu>li.Sports.dropdown>ul.dropdown-menu {
        width: 1110px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.hide-item {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li {
        width: 222px;
        display: inline-block;
        float: left;
        font-size: 15px;
        color: #5a6477;
        font-weight: 400;
        letter-spacing: 0;
        line-height: initial;
        text-transform: initial;
        line-height: 45px;
        z-index: 2;
    }

    header nav ul.main-menu>li.dropdown.active>ul.dropdown-menu {
        max-height: 1000px;
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }



    header nav ul.main-menu>li.dropdown>ul.dropdown-menu.active::before {
        margin: auto;
        top: 0;
        background: white;
        z-index: 1;
        content: '';
        display: block;
        position: fixed;
        top: 60px;
        left: 0;
        right: 0;
        width: 100vw;
        height: 480px;
        background-color: #fff;
        z-index: -1;
        max-height: 1000px;
        opacity: 1;
        visibility: visible;
        box-shadow: 0 33px 36px 0 rgba(138, 143, 158, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    }

    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu.active::before {
        height: 544px;
        height: inherit;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu.active::before {
        height: inherit;
    }

    /*    header nav ul.main-menu>li*/

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        gap: 40px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu::before {
        height: 0px;
        max-height: 0;
        transition: max-height .5s ease-in;
    }

    /*header nav ul.main-menu>li.dropdown>ul.dropdown-menu::after {
        content: '';
        visibility: hidden;
        transition: max-height .5s ease-in;
        overflow: hidden;
        box-shadow: 0 33px 36px 0 rgba(138, 143, 158, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    }
*/
    header nav ul.main-menu>li.dropdown:hover::before {
        /*        content: '';*/
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 8px 8px 8px;
        border-color: transparent transparent #fff transparent;
        position: absolute;
        left: 20px;
        bottom: 0;
        overflow: initial;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        padding: 0 10px;
        transition: .1s all;
        border-right: 1px solid #aeaeaf;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        display: flex !important;
        position: absolute;
        left: 230px;
        top: 55px;
        gap: 40px;
        padding-left: 0px;
        width: max-content;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu.active {
        height: 227px !important;
        left: 24px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu.active::before {
        height: 227px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu {
        gap: 0px 41px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li {
        height: max-content;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu {
        display: flex;
        position: absolute;
        left: 200px;
        top: 0px;
        padding-top: 22px;
        /*        45px*/
        cursor: pointer;
        margin-left: 0px;
        padding-left: 0px;
        list-style-type: none;
        width: 100%;
        cursor: default;
    }

    header nav ul.main-menu>li.Sports.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu {
        height: 300px;
        /*        182px*/
        display: flex !important;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 0px 40px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover>ul.dropdown-menu li>ul.dropdown-menu li:hover {
        background: #3FAEF4;
        color: white;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li {
        padding-left: 15px;
        padding-right: 0px;
        position: relative;
        /* transition: unset; */
        display: flex;
        position: relative;
        flex-direction: column;
        flex-wrap: wrap;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover>ul.dropdown-menu li>ul.dropdown-menu li:hover a {
        color: #fff;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li {
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        /*        transition: unset;*/
        display: flex;
        position: relative;
        flex-direction: column;
        flex-wrap: wrap;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li {
        display: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li {
        display: flex;
        flex-direction: column;
        /*        position: absolute;*/
        top: -33px;
        left: 20px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li ul.dropdown-menu li {
        display: flex;
        position: relative;
        left: 0px;
        top: 0px;
        cursor: pointer;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0px;
        list-style-type: none;
        width: 146px;
        color: #5a6477;
        font-size: 14px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li {
        display: flex;
        position: relative;
        /*        left: 0px;*/
        top: 0px;
        cursor: pointer;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        list-style-type: none;
        min-width: 136px;
        color: #5a6477;
        font-size: 14px;
        white-space: nowrap;
        user-select: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.hide-item {
        display: none;
    }

    ul.dropdown-menu li.hide-item {
        display: none !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betonline::before {
        /*        content: '4.9';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betnow::before {
        /*        content: '3.8';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betanysports::before {
        /*        content: '4.6';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betwhale::before {
        /*        content: '4.7';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betus::before {
        /*        content: '4.2';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.bookmaker::before {
        /*        content: '4.0';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.bovada::before {
        /*        content: '4.4';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.busr::before {
        /*        content: '3.8';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.everygame::before {
        /*        content: '3.9';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.jazz::before {
        /*        content: '4.1';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.mybookie::before {
        /*        content: '4.3';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.sportbetting::before {
        /*        content: '4.2';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.xbet::before {
        /*        content: '3.7';*/
        position: absolute;
        left: 12px;
        font-weight: 600;
        top: 0;
    }

    /*    +++++
*/
    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betonline a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betnow a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betanysports a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betwhale a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betus a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.bookmaker a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.bovada a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.busr a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.everygame a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.jazz a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.mybookie a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.sportbetting a {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.xbet a {
        padding: 0px 24px 0px 12px !important;
    }

    /*    ++++*/

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betonline a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betnow a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betanysports a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betwhale a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.betus a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.bookmaker a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.bovada a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.busr a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.everygame a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.jazz a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.mybookie a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.sportbetting a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu li.xbet a:hover {
        padding: 0px 24px 0px 12px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li ul.dropdown-menu li.main-heading a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover>ul.dropdown-menu li ul.dropdown-menu li.main-heading a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li.sub-items ul.dropdown-menu li.nav-item a.dropdown-item {
        font-weight: 400;
        color: #5a6477;
        padding: 0px 10px;
        white-space: nowrap;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover>ul.dropdown-menu li.sub-items ul.dropdown-menu li.nav-item a.dropdown-item::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li.sub-items ul.dropdown-menu li.nav-item a.dropdown-item::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover>ul.dropdown-menu li.sub-items ul.dropdown-menu li.nav-item:hover a.dropdown-item {
        color: #fff;
        /*        padding: 0px 0px 0px 26px;*/
        padding: 0px 10x 0px 12px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li.sub-items ul.dropdown-menu li.nav-item a.dropdown-item {
        /*        padding: 0px 0px 0px 26px;*/
        padding: 0px 10px 0px 12px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li.sub-items ul.dropdown-menu.active li.nav-item a.dropdown-item {
        color: #fff;
        padding: 0px 10px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu {
        display: none !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu {
        display: flex !important;
        position: relative;
        top: 0px;
        left: -6px;
        padding-left: 0px;
        margin-left: 0px;
        flex-direction: column;
        flex-wrap: wrap;
        height: 216px;
    }

    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu {
        /*        height: 480px;*/
        height: min-content;
        gap: 1px 40px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu.lvl-4 li a::before {
        content: unset;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu {
        flex-wrap: wrap;
        height: 410px;
        gap: 0px 54px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.us-states>ul.dropdown-menu li ul.dropdown-menu {
        height: 280px;
        gap: 0px 42px;
        /*        top: 45px;*/
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.canada>ul.dropdown-menu li ul.dropdown-menu {
        height: 177px;
        /*        top: 45px;*/
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.by-sport>ul.dropdown-menu li ul.dropdown-menu {
        /*        top: 45px;*/
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.all-sports>ul.dropdown-menu li ul.dropdown-menu {
        /*        top: 45px;*/
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        flex-direction: column;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active>li:nth-child(2)>a {
        color: #031543;
        font-weight: 600;
        display: none;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.rows-4>ul.dropdown-menu li ul.dropdown-menu {
        height: 184px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.rows-4>ul.dropdown-menu li ul.dropdown-menu {
        height: 184px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active>li>a {
        color: #031543;
        font-weight: 500;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li {
        display: flex;
        flex-direction: column;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li:nth-child(2)>a.transparent {
        visibility: hidden;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu.active-trending {
        display: flex !important;
        flex-direction: column;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu>li>a {
        display: none;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu.active-trending li ul.dropdown-menu {
        display: flex !important;
        flex-direction: column;
        height: 180px;
        flex-wrap: wrap;
        align-content: flex-start;
        gap: 0px 36px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li.sub-items ul.dropdown-menu li.nav-item a.dropdown-item {
        width: 180px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu li ul.dropdown-menu li {
        width: 180px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.rows-5-columns-4>ul.dropdown-menu li ul.dropdown-menu {
        height: 230px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.rows-5>ul.dropdown-menu li ul.dropdown-menu,
    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu>li.rows-5>ul.dropdown-menu li ul.dropdown-menu {
        height: 253px;
    }


    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.rows-4>ul.dropdown-menu li ul.dropdown-menu,
    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu>li.rows-4>ul.dropdown-menu li ul.dropdown-menu {
        height: 184px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.rows-3>ul.dropdown-menu li ul.dropdown-menu,
    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu>li.rows-3>ul.dropdown-menu li ul.dropdown-menu {
        height: 150px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li {
        height: max-content;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li:nth-child(2) ul.dropdown-menu li ul.dropdown-menu {
        height: 430px;
        height: max-content;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu.active {
        height: 295px;
        min-height: 295px !important;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu {
        height: 340px;
        height: min-content;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu>li.transparent-item>a {
        display: none !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.sub-items:hover li ul.dropdown-menu {
        display: flex;
        position: absolute;
        left: 190px;
        top: 0px;
        padding-left: 0px;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.sub-items.active li ul.dropdown-menu {
        display: flex;
        position: absolute;
        left: 190px;
        top: 0px;
        padding-left: 0px;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.active>ul.dropdown-menu>li>a {
        display: block;
        color: #031543;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        padding: 0px 10px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li:hover>ul.dropdown-menu>li>a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active>li>a {
        display: block;
        color: #031543;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        padding: 0px 0px 0px 31px;
        padding: 0px 0px 0px 12px;
        user-select: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active>li>a.lvl-4 {
        /*        padding: 0px 0px 0px 31px;*/
        padding: 0px 0px 0px 24px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.all-sports>ul.dropdown-menu.active>li>a.lvl-4 {
        padding: 0px 0px 0px 24px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active>li.continent>a.lvl-4 {
        padding: 0px 0px 0px 22px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a:hover {
        background: #3FAEF4;
        color: white;
        font-family: 'Roboto Condensed';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>a.active {
        background: #3FAEF4;
        color: white;
        font-family: 'Roboto Condensed';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
    }

    header nav ul.main-menu>li.dropdown ul.dropdown-menu li a.dropdown-menu.active.lvl-3 {
        display: none !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items>a.active.dropdown-item::after {
        color: white;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items>a.dropdown-item::after {
        content: '\e800';
        color: #aeaeaf;
        font-size: 12px;
        position: absolute;
        left: 195px;
        top: 2px;
        padding-left: 6px;
        transform: rotate(270deg);
        font-family: 'ico-font';
        pointer-events: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.sub-items:hover>a.dropdown-item::after {
        color: white;
    }

    header nav ul.main-menu>li.dropdown>ul.lvl-4.dropdown-menu>li.football a::before {
        content: unset;
    }

    header nav ul.main-menu>li.dropdown>ul.lvl-4.dropdown-menu>li.football a {
        padding: 0px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.argentina a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.brazil a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.canada a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.mexico a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.usa a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.singapore a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.malaysia a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.india a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.thailand a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.russia a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.uk a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.finland a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.germany a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.netherlands a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.portugal a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.israel a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.australia a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.new-zealand a {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    /* country hover */

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.argentina a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.brazil a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.canada a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.mexico a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.usa a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.singapore a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.malaysia a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.india a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.thailand a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.russia a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.uk a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.finland a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.germany a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.netherlands a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.portugal a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.israel a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.australia a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.new-zealand a:hover {
        padding-left: 38px !important;
        padding-right: 15px !important;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.argentina a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-argentina.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.brazil a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-brazil.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.canada a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-canada.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.mexico a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-mexico.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.usa a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-usa.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.singapore a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-singapore.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.malaysia a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-malaysia.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.india a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-india.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.thailand a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-thailand.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.russia a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-russia.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.uk a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-uk.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.finland a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-finland.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.germany a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-germany.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.netherlands a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-netherlands.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.portugal a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-portugal.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.israel a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-israel.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.australia a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-australia.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active li ul.dropdown-menu li.new-zealand a::after {
        content: url(/wp-content/themes/OSB/img/icons/country-new-zealand.svg);
        position: absolute;
        width: 26px;
        height: 26px;
        line-height: 8px;
        display: flex;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 10px;
        font-weight: 600;
        z-index: 2;
        pointer-events: none;
        flex-direction: column;
    }


    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.main-heading>a.main-heading {
        display: block;
        color: #031543;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
        font-size: 23px;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li.main-heading>a.main-heading:hover {
        background-color: white;
        color: #031543;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        cursor: default;
    }

    header nav ul.main-menu>li.dropdown>a.active::after {
        content: '\e800';
    }

    header .search {
        float: right;
        margin-left: 15px;
        position: relative;
    }

    header .search .icon {
        float: right;
        position: relative;
        right: initial;
        padding-left: 20px;
        height: 34px;
        top: 13px;
        padding-right: unset;
        border-left: 1px solid rgba(255, 255, 255, .16);
        border-right: unset;
    }

    header .search .icon i::before {
        position: relative;
        top: 0px;
        font-size: 20px;
    }

    header .search .icon.active i::before {
        font-size: 18px;
        top: 5px;
    }

    header .search .toggle {
        width: 230px;
        left: -7px;
        top: 0px;
        background-color: #031645;
        padding: 10px;
        border-radius: 0 0 2px 2px;
    }

    header .search.desktop .toggle .search-wrap input#search-submit {
        background: #3FAEF4;
        color: #3FAEF4;
        position: absolute;
        right: 10px;
        width: 2px;
        height: 38px;
        top: 10px;
        cursor: pointer;
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px;
    }

    header .search.desktop .toggle .search-wrap::after {
        content: '\e80a';
        color: #fff;
        font-family: 'ico-font';
        display: inline-block;
        float: left;
        font-size: 20px;
        font-style: normal;
        z-index: 2;
        position: relative;
        left: -2px;
        top: 13px;
        pointer-events: none;
    }

    header .search.desktop .toggle .search-wrap {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 39px;
        cursor: pointer;
    }

    footer .alpha {
        padding: 35px;
    }

    footer .alpha .sign-up-newsletter .content span.title {
        width: auto;
        text-align: left;
        line-height: 46px;
    }

    footer .alpha .sign-up-newsletter .content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    footer .alpha .sign-up-newsletter .content .input {
        width: auto;
        margin-top: 0;
    }

    footer .alpha .sign-up-newsletter .content .input input {
        width: 270px;
    }

    footer .alpha .sign-up-newsletter .content .input .submit {
        width: auto;
        padding: 0 30px;
    }

    footer .alpha .links ul {
        float: right;
        width: auto;
        text-align: left;
        margin: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
    }

    footer .alpha .links ul li {
        line-height: 35px;
        float: left;
    }

    footer .alpha .links ul li a {
        padding: 0 18px;
    }

    footer .alpha .links .quick {
        width: 55%;
        display: flex;
        flex-direction: column;
    }

    footer .alpha .links .logo {
        margin: 0;
        float: left;
    }

    footer .copyright .logos {
        width: 257px;
        float: left;
        height: 85px;
        display: inline-block;
        justify-content: initial;
        align-items: initial;
    }

    footer .copyright .logos ul {
        width: auto;
        text-align: left;
    }

    footer .copyright .logos ul li {
        float: left;
    }

    footer .copyright .right {
        padding-left: 50px;
        width: calc(100% - 257px);
    }

    footer .copyright .right .follow {
        display: inline-block;
        visibility: visible;
    }

    footer .copyright .right .copy-reserved {
        width: auto;
        text-align: left;
    }

    .best-poker-sites .brand-table-con .tc-apply {
        text-align: right;
    }

    .best-poker-sites .brand-table-con .table {
        height: 84px;
    }

    .best-poker-sites .brand-table-con .table:first-child {
        height: 174px;
    }

    .best-poker-sites .brand-table-con .table:first-child .logo {
        margin-top: 15px;
        height: 144px;
        line-height: 144px;
        border-radius: 2px;
    }

    .best-poker-sites .brand-table-con .table .logo {
        width: 168px;
        height: 84px;
        border-bottom: 0;
        margin-bottom: 0;
        background-color: #0c1322;
    }

    .best-poker-sites .brand-table-con .table .logo img {
        width: 65%;
    }

    .best-poker-sites .brand-table-con .table .logo.bovado img {
        top: 20px;
    }

    .best-poker-sites .brand-table-con .table .play {
        width: 135px;
        padding: 0 15px 0 15px;
        margin-top: 9px;
    }

    .best-poker-sites .brand-table-con .table .play a {
        padding: 0;
        width: 100%;
        max-width: 100%;
        -moz-transition: all .50s;
        -webkit-transition: all .50s;
        transition: all .50s;
    }

    .best-poker-sites .brand-table-con .table .play a:hover {
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .best-poker-sites .brand-table-con .table .rank {
        height: 100%;
        line-height: 84px;
        margin-right: 18px;
    }

    .best-poker-sites .brand-table-con .table:first-child .rank {
        line-height: 174px;
    }

    .best-poker-sites .brand-table-con .table .features {
        width: calc(100% - 266px);
        margin-left: 246px;
        position: absolute;
        top: 106px;
        left: 0;
        padding: 10px 0 0 0;
    }

    .best-poker-sites .brand-table-con .table .features span.head {
        margin-bottom: 0;
        font-size: 13px;
    }

    .best-poker-sites .brand-table-con .table .bonus {
        width: 235px;
        height: 56px;
        padding-top: 7px;
        padding-right: 10px;
        padding-left: 10px;
        border: 0;
        border-right: 1px solid #dadde6;
        margin: 15px 0 0 0;
    }

    .best-poker-sites .brand-table-con .table:first-child .bonus {
        height: 78px;
        padding-top: 19px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.title {
        display: inline-block;
        visibility: visible;
    }

    .best-poker-sites .brand-table-con .table:first-child .review {
        height: 78px;
        padding-top: 18px;
    }

    .best-poker-sites .brand-table-con .table .review {
        width: 136px;
        height: 56px;
        margin-top: 15px;
        padding-top: 5px;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        border-right: 1px solid #dadde6;
    }

    .best-poker-sites .brand-table-con .table .methods {
        border-right: 1px solid #dadde6;
        width: 198px;
        height: 56px;
        margin-top: 15px;
    }

    .best-poker-sites .brand-table-con .table:first-child .methods {
        height: 78px;
    }

    .best-poker-sites .brand-table-con .table:first-child .methods .bottom {
        margin-top: 0;
        padding-top: 0;
    }

    .best-poker-sites .brand-table-con .table .methods .bottom {
        padding-top: 20px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.upto {
        padding-top: 4px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.upto span:nth-child(2) {
        margin: 0 3px;
    }

    .best-poker-sites .brand-table-con .table .review a {
        display: inline-block;
        visibility: visible;
    }

    .best-poker-sites .brand-table-con .table .review span.score {
        padding-top: 4px;
    }

    .best-poker-sites .brand-table-con .table .play a.review-mobile {
        display: none;
        visibility: hidden;
    }

    .best-poker-sites .brand-table-con .table .play a {
        font-size: 14px;
    }

    .best-poker-sites .brand-table-con .table:first-child .play {
        margin-top: 15px;
    }

    .best-poker-sites .head-con h1 {
        padding-top: 38px;
    }

    .best-poker-sites::before,
    .best-poker-sites::after {
        height: 237px;
    }

    .best-poker-sites .head-con {
        margin-bottom: 38px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.upto span,
    .best-poker-sites .brand-table-con .table .bonus span.upto span:nth-child(3) {
        font-size: 21px;
    }

    .site-for-legal .trusted-badge {
        margin-left: 10px;
        position: relative;
        top: 0;
        float: right;
        display: inline-block;
    }

    .site-for-legal p {
        width: calc(100% - 180px);
    }

    .news-content .box-item .thumbnail {
        height: 100%;
    }

    .latest-news .box-item .thumbnail {
        height: 100%;
    }

    .news-content .blog-posts .box-item .thumbnail {
        height: 100%;
    }

    .news-content .box-item {
        margin-bottom: 10px;
    }

    .news-content.small .box-item .thumbnail {
        height: 120px;
    }
}

@media (min-width: 1480px) and (max-width: 1580px) {
    header .search {
        width: auto;
    }

    header .search .toggle {
        width: 174px;
        left: -16px;
    }
}

@media (min-width: 1370px) and (max-width: 1480px) {
    header .search {
        width: 74px;
    }

    header .search .toggle input {
        font-size: 13px;
    }

    header .search .toggle {
        width: 150px;
        left: -14px;
    }

    header .search.desktop .toggle .search-wrap::after {
        left: 5px;
        top: 15px;
        font-size: 18px;
    }

    header .search .toggle input {
        padding: 1px 20px 0 11px;
    }
}

@media (min-width: 1300px) and (max-width: 1370px) {
    header .search {
        width: 90px;
    }

    header .search.desktop .toggle .search-wrap::after {
        left: 2px;
        top: 16px;
        font-size: 17px;
    }

    header .search .toggle input {
        font-size: 13px;
        padding: 1px 19px 0 15px;
    }

    header .search .toggle {
        width: 155px;
        left: -22px;
    }
}

@media (min-width: 1300px) {
    footer .alpha .links ul {
        width: 90%;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    header .search {
        width: 120px;
    }

    header .search .icon i::before {
        top: 3px;
        font-size: 17px;
    }

    header .search .icon {
        left: -4px;
    }

    header .search.desktop .toggle .search-wrap::after {
        left: 2px;
        top: 16px;
        font-size: 17px;
    }

    header .search .toggle input {
        font-size: 13px;
        padding: 1px 19px 0 15px;
    }

    header .search .toggle {
        width: 155px;
        left: -22px;
    }
}

@media (min-width: 1100px) and (max-width: 1200px) {
    header .search {
        width: 120px;
    }

    header .search .icon i::before {
        top: 3px;
        font-size: 17px;
    }

    header .search .icon {
        left: -4px;
    }

    header .search.desktop .toggle .search-wrap::after {
        left: 2px;
        top: 16px;
        font-size: 17px;
    }

    header .search .toggle input {
        font-size: 13px;
        padding: 1px 19px 0 15px;
    }

    header .search .toggle {
        width: 155px;
        left: -22px;
    }
}

@media (min-width: 1300px) {
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
        left: -80px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.us-states>ul.dropdown-menu li ul.dropdown-menu {
        gap: 0px 60px;
    }

    header nav ul.main-menu>li.TRENDING.dropdown>ul.dropdown-menu.active {
        left: -34px;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    header nav ul.main-menu>li>a {
        padding: 0 15px;
    }

    footer .alpha .links ul li {
        font-size: 15px;
    }

    header nav ul.main-menu>li.sub-items>a {
        padding: 0px 30px 0px 15px;
    }

    header .search {
        width: 120px;
    }

    header .search .icon i::before {
        top: 3px;
        left: 4px;
        font-size: 17px;
    }

    header .search .icon {
        left: -4px;
    }

    header .search.desktop .toggle .search-wrap::after {
        left: 2px;
        top: 16px;
        font-size: 17px;
    }

    header .search .toggle input {
        font-size: 12px;
        padding: 1px 19px 0 11px;
    }

    header .search .toggle {
        width: 155px;
        left: -22px;
    }

    header .search.desktop .toggle .search-wrap::after {
        left: 6px;
    }

    header .search {
        margin-left: 8px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        left: 209px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu {
        gap: 0px 20px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.us-states>ul.dropdown-menu li ul.dropdown-menu {
        gap: 0px 20px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        gap: 0px 20px;
    }
}

@media (min-width: 1100px) {
    header nav ul.main-menu>li>a {
        padding: 0 20px;
    }
}

@media (min-width: 1080px) and (max-width: 1180px) {
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
        left: -22px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu {
        left: 20px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li.us-states>ul.dropdown-menu li ul.dropdown-menu {
        gap: 0px 30px;
    }

    header nav ul.main-menu>li.SPORTSBOOKS.dropdown>ul.dropdown-menu>li>ul.dropdown-menu li ul.dropdown-menu {
        gap: 0px 30px;
    }

    header nav ul.main-menu>li.SPORTS.dropdown>ul.dropdown-menu {
        left: 20px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        gap: 40px;
    }
}

@media (min-width: 1030px) and (max-width: 1080px) {
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
        left: 13px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        gap: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1030px) {
    header nav ul.main-menu>li.dropdown>ul.dropdown-menu {
        left: 10px;
    }

    header nav ul.main-menu>li.dropdown>ul.dropdown-menu>li>ul.dropdown-menu.active {
        gap: 40px;
    }
}

@media (min-width: 1200px) {
    header nav ul.main-menu>li.sub-items>a {
        padding: 0 35px 0px 20px;
    }
}

/*Header END*/

@media only screen and (min-width:1100px) {

    .best-poker-sites .brand-table-con::before,
    .best-poker-sites .brand-table-con::after {
        content: '';
        display: inline-block;
        visibility: visible;
    }

    footer .alpha .links ul li a {
        padding: 0 18px;
    }

    .review-content #toc_container {
        width: 33%;
    }
}

@media only screen and (min-width:1200px) {
    .article__suggest {
        display: inline-block;
        visibility: visible;
    }

    .screenshot-review-content .detail {
        width: calc(100% - 262px);
        margin-left: 250px;
        padding: 10px 0 10px 0;
    }

    .screenshot-review-content .detail ul {
        margin: 0;
    }

    .screenshot-review-content {
        padding: 0;
        margin-bottom: 70px;
        min-height: 134px;
    }

    .screenshot-review-content.homepage {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .screenshot-review-content.homepage .detail {
        padding-top: 24px;
    }

    .screenshot-review-content .thumbnail {
        height: initial;
        width: initial;
    }

    .screenshot-review-content .thumbnail .image {
        left: 38px;
    }

    .screenshot-review-content .thumbnail .laptop {
        left: 4px;
    }

    .screenshot-review-content .thumbnail .badge {
        top: -17px;
        left: 40px;
    }

    section.betting-sites ul {
        float: initial;
        width: initial;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .news-content.small .box-item .thumbnail {
        height: 145px;
    }

    .guarantee-box {
        width: 30%;
    }

    .review-bonus-ticket .content .right {
        width: 205px;
    }

    .review-bonus-ticket.white .content .right {
        width: 205PX;
    }

    .review-bonus-ticket .content .left {
        width: calc(100% - 215px);
    }

    .review-bonus-ticket.white .content .left {
        width: 86%;
    }

    .container,
    header .container {
        width: 1260px !important;
    }

    header nav ul.main-menu>li>a {
        padding: 0 21px;
    }

    header .search .icon {
        padding-left: 20px;
    }

    aside .best-bonuses .card-item .review a {
        padding: 0 15px;
    }

    .best-poker-sites .brand-table-con .table .bonus {
        width: 250px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .best-poker-sites .brand-table-con .table .bonus span.upto span:nth-child(2) {
        margin: 0 7px;
    }

    .best-poker-sites .brand-table-con .table .review {
        width: 150px;
    }

    .best-poker-sites .brand-table-con .table .methods {
        width: 270px;
    }

    .best-poker-sites .brand-table-con .table .play {
        width: 213px;
        padding: 0 20px;
    }

    footer .alpha .links ul li a {
        padding: 0 18px;
    }
}

@media only screen and (min-width:1280px) {
    .review-brand-table-content .review-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .review-brand-table-content .review-item.slim .logo {
        width: 168px;
    }

    .review-brand-table-content .review-item.slim .logo img {
        width: 65%;
    }

    .review-brand-table-content .review-item.slim .content {
        width: calc(100% - 208px);
    }

    .review-brand-table-content .review-item.slim .info {
        width: 27%;
    }

    .review-brand-table-content .review-item.slim .action {
        width: 73%;
    }
}

@media only screen and (min-width:1400px) {

    .best-poker-sites .lines::before,
    .best-poker-sites .lines::after {
        display: inline-block;
        visibility: visible;
    }

    .article__suggest {
        width: 372px;
    }

    .article__suggest img {
        height: auto !important;
        width: 144px !important;
    }

    .article__suggest a:last-of-type {
        margin-left: 163px;
        display: block;
        font-size: 16px;
    }
}

/* ODDS TABLE START */
table.odds-table {
    margin: 1em 0;
    border-collapse: collapse;
}

.odds-table th {
    text-align: left;
}

.odds-table th,
.odds-table td {
    vertical-align: text-top;
    scroll-snap-align: start;
}

.odds-table td {
    padding: 2.1px;
    vertical-align: text-top;
    text-align: center;
    scroll-snap-align: start;
}

.odds-table th {
    vertical-align: bottom;
    background-color: #666;
    color: #fff;
}

.odds-table tr:nth-child(even) th[scope=row] {
    background-color: #fff;
}

.odds-table tr:nth-child(odd) th[scope=row] {
    background-color: #fff;
}

.odds-table tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}

/* Fixed Headers */
.odds-table th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
}

.odds-table th[scope=row] {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
    font-weight: 600;
}

.odds-table th[scope=row] {
    vertical-align: middle;
    color: inherit;
    background-color: inherit;
}

.odds-table th:not([scope=row]):first-child {
    left: 0;
    z-index: 3;
    white-space: nowrap;
}

/* Scrolling wrapper */
div[tabindex="0"][aria-labelledby][role="range"] {
    overflow: hidden;
    max-width: 55em;
}

div[tabindex="0"][aria-labelledby][role="range"] table {
    margin: 0;
}

div[tabindex="0"][aria-labelledby][role="range"].table-rowheaders {
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 4em 100%, 4em 100%, 1.4em 100%, 1.4em 100%;
    background-position: 0 0, 100%, 0 0, 100%;
    content: "";
    position: relative;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity 0.2s ease-out;
    background-attachment: local, local, scroll, scroll;
}

div[tabindex="0"][aria-labelledby][role="range"].colheaders {
    background:
        linear-gradient(white 30%, rgba(255, 255, 255, 0)),
        linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
        radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)),
        radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100% 4em, 100% 4em, 100% 1.4em, 100% 1.4em;
    background-attachment: local, local, scroll, scroll;
}

/* Strictly for making the scrolling happen. */
.odds-table th[scope=row] {
    min-width: 0vw;
}

@media all and (min-width: 30em) {
    .odds-table th[scope=row] {
        min-width: 19em;
        padding-left: 14px;
    }
}

div[tabindex="0"][aria-labelledby][role="range"]:nth-child(4) {
    max-height: 46em;
}

div[tabindex="0"][aria-labelledby][role="range"]:nth-child(8) {
    max-height: 14em;
    margin: 0 1em;
}

.td-odds-values1 span:nth-child(2) {
    color: #878C98;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    line-height: 17px;
}

.td-odds-values1:hover {
    background-color: #F2F3F5;
}

.td-odds-values1 {
    display: flex;
    flex-direction: column;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 1px 30px 1px 30px;
    font-size: 14px;
    cursor: pointer;
    line-height: 17px;
    letter-spacing: -0.02em;
    font-family: 'Roboto';
    text-align: center;
    font-style: normal;
    font-weight: 600;
}

.best-odds {
    border: 1px solid #FDA038;
}

.full-width-cell {
    padding: 4px, 12px, 4px, 12px;
    gap: 10px;
    background-color: #F2F3F5 !important;
}

.odds-table th {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #0F111F;
}

#even .td-odds-values1 {
    margin-bottom: 1px !important;
}

.td-odds-values1.td-odds-color-2 {
    border: 1px solid #FDA038;
}

/*Scrollbar CSS START*/
@media only screen and (max-width:670px) {
    .table-rowheaders .tabs {
        top: 21px !important;
    }
}

@media only screen and (max-width:480px) {
    .table-rowheaders .tabs {
        display: flex;
        position: relative !important;
        justify-content: space-around;
        align-items: center;
        top: 12px !important;
    }
}

::-webkit-scrollbar-thumb {
    background-color: #D2D4D4;
    border-radius: 100vw;
    width: 20px;
}

::-webkit-scrollbar-track {
    border-radius: 100vw;
    height: 10px;
    cursor: pointer;
}

::-webkit-scrollbar {
    width: 10px !important;
    height: 5px;
}

/*Scrollbar CSS END*/
/*TABS START*/
.tab-odds-osb {
    cursor: pointer;
    margin: 0px 12px 0px 0px;
    display: inline-block;
    color: #878C98;
    font-weight: 600;
    line-height: 18px;
    font-style: normal;
    font-size: 15px;
    letter-spacing: -0.02em;
    border-radius: 3px 3px 0px 0px;
}

.tabs__label_OSB_Odds {
    padding: 10px 16px;
    cursor: pointer;
    color: #ACACAC;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 500;
}

.radio-odds-osb {
    display: none;
}

.odds-table {
    display: none;
    overflow-x: scroll;
    transform: rotateX(180deg);
}

.odds-table tbody {
    transform: rotateX(180deg);
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.table-rowheaders .tabs {
    top: 29px;
    position: absolute;
    z-index: 100;
}

.table-rowheaders .tabs-underline {
    position: relative;
    top: 51px;
    z-index: 70;
    border-top: 1px solid #e2e3e4;
}

#one:checked~#one-panel,
#two:checked~#two-panel,
#three:checked~#three-panel {
    display: block;
}

.table-rowheaders #one:checked~.tabs #one-tab,
.table-rowheaders #two:checked~.tabs #two-tab,
.table-rowheaders #three:checked~.tabs #three-tab {
    background: transparent;
    color: #0F111F;
    font-weight: 600;
    border-bottom: 4px solid #FDA038;
}

.table-rowheaders {
    position: relative;
    overflow-x: auto;
}

.table-rowheaders::after {
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity 0.2s ease-out;
    background-attachment: local, local, scroll, scroll;
}

.table-rowheaders.hide-gradient::after {
    opacity: 0;
}

/*TABS END*/
.brand-table-hr {
    top: -9px;
    z-index: 0;
    position: relative;
    border: 0;
    border-top: 1px solid #e8eaed;
    height: 1px;
}

.row-hr-bckg {
    background: #F2F3F5;
}

.tr-hr .row-hr td:last-child {
    border-radius: 0px 20px 20px 0px;
}

.odds-heading {
    padding: 3px 0 0 15px;
    margin: 15px 0;
    font-size: 22px;
    font-weight: 700;
    color: #0f111f;
    letter-spacing: -.7px;
    border-left: 5px solid #ffa025;
    line-height: 30px;
    font-family: "Roboto Condensed", sans-serif;
    clear: left;
}

.select__item.active {
    border: 1px solid #FDA038;
    cursos: pointer;
}

.tab-odds-osb.active {
    background: #fffffff6;
    color: #0F111F;
    font-weight: 600;
    padding: 0px 0px 6px 0px;
    border-bottom: 4px solid #FDA038;
}

tbody tr td.betting-company-logo img {
    cursor: pointer;
    height: 32px;
    margin-bottom: 5px;
    margin-top: 4px;
}

.betting-company-logo {
    cursor: pointer;
}

table tbody tr th:first-child {
    margin-bottom: 20px;
}

.select__item--selected {
    background: #009578;
    color: #ffffff;
}

@media (min-width: 480px) and (max-width: 670px) {
    .odds-table th[scope=row] {
        min-width: 16em;
    }

    .odds-table th .tabs label:first-child {
        padding: 11px 0px 11px 0px;
    }

    .tab-odds-osb {
        font-size: 14px;
        padding: 11px 0px 11px 0px;
    }

    .dropdown-class {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}

.tab-odds-osb {
    background-color: transparent;
}

.table-rowheaders {
    margin-bottom: 33px;
}

.odds-table th:[scope=tab-titles]:first-child {
    background: white;
}

@media (max-width: 300px) {
    .tab-odds-osb {
        font-size: 13px;
        padding-left: 0px !important;
    }

    .td-odds-values1 {
        margin-top: 8px !important;
    }

    .odds-table th[scope=row] {
        padding-left: 9px;
    }
}

@media (max-width: 480px) {
    .tab-odds-osb {
        line-height: 10px;
        font-size: 15px;
        padding: 0px 0px 10px 0px !important;
    }

    .odds-table th[scope=row] {
        padding-right: 3px;

    }

    .odds-table th.team-name {
        padding-left: 5px;
        white-space: nowrap;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;

    }

    .tab-odds-osb.active {
        padding: 0px 0px 6px 0px !important;
    }
}

.td-odds-values1 {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*1x2 table START*/
@media (min-width: 30em) {
    th[scope=rowgroup] {
        min-width: 19em;
        padding-left: 2px;
    }
}

th[scope=rowgroup] {
    position: -webkit-sticky;
    left: 0;
    z-index: 1;
    font-weight: 600;
}

th[scope=rowgroup] {
    vertical-align: middle;
    color: inherit;
}

tr:nth-child(even) th[scope=rowgroup] {
    background-color: #fff;
    color: #0F111F;
    font-weight: 600;
}

tr:nth-child(odd) th[scope=rowgroup] {
    background-color: #fff;
    color: #0F111F;
    font-weight: 600;
}

td.betting-company-logo {
    vertical-align: bottom;
}

/*Dropdown START*/
.select-dropdown {
    width: 180px;
}

.select-dropdown.second .select-btn .select-btn-text {
    border-left: 1px solid #E2E3E4;
    padding-left: 60px;
}

.select-dropdown.second .options {
    margin-left: 28px;
}

.select-dropdown .select-btn {
    display: inline-flex;
    height: 55px;
    background: #fff;
    padding-right: 53px;
    font-size: 18px;
    font-weight: 400;
    align-items: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0% bottom 50%;
    background-size: 10px;
    font-family: 'Roboto';
    cursor: pointer;
    justify-content: space-between;
}

.select-dropdown .options {
    position: absolute;
    z-index: 999;
    padding: 0px;
    border-radius: 8px;
    background: #fff;
    -webkit-transition: max-height .5s ease-in;
    transition: max-height .5s ease-in;
    box-shadow: 0px -4px 36px 0 rgba(138, 143, 158, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
    display: none;
}

.select-dropdown.active .options {
    display: block;
}

.options .option {
    display: flex;
    height: 55px;
    cursor: pointer;
    padding: 0 16px;
    border-radius: 8px;
    align-items: center;
    background: #fff;
}

.options .option:hover {
    background-color: #fff;
}

.option .option-text {
    font-size: 18px;
    color: #333;
}

.option .option-text a {
    text-decoration: none;
    color: #333;
    font-family: 'Roboto';
    font-size: 15px;
    width: 100%;
    display: inline-block;
    float: left;
    color: #5a6477;
    font-weight: 400;
    letter-spacing: 0;
    line-height: initial;
    text-transform: initial;
    padding: 0px 5px 0px 5px;
    line-height: 35px;
}

@media (min-width: 480px) {
    th[scope=rowgroup] {
        vertical-align: bottom;
    }
}

.option .option-text a:hover {
    background: #00abed;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.dropdown-class {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.select-btn-text {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    white-space: nowrap;
}

.heading-and-dropdown {
    display: flex;
    justify-content: space-between;
}

/*Dropdown END*/
.odds-table .tab-odds-osb.active {
    background: #fffffff6;
    color: #0F111F;
    font-weight: 600;
    padding: 5px 12px;
    border-bottom: 4px solid #FDA038;
}

/*Scroll gradient START*/
.scroll-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 46px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}

.scroll-gradient:before {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    width: 20px;
    background: white;
}

/*Scroll gradient END*/
@media (min-width: 1200px) and (max-width: 1250px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 53em;
    }
}

@media (min-width: 1170px) and (max-width: 1199px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 51em;
    }
}

@media (min-width: 1140px) and (max-width: 1169px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 52em;
    }
}

@media (min-width: 1100px) and (max-width: 1140px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 46em;
    }
}

@media (min-width: 1046px) and (max-width: 1100px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 44em;
    }
}

@media (min-width: 1000px) and (max-width: 1046px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 42em;
    }
}

@media (min-width: 992px) and (max-width: 1000px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 41em;
    }
}

@media (min-width: 962px) and (max-width: 992px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 55em;
    }
}

@media (min-width:940px) and (max-width: 962px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 53em;
    }
}

@media (min-width:920px) and (max-width: 940px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 52em;
    }
}

@media (min-width:905px) and (max-width: 919px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 51em;
    }
}

@media (min-width:889px) and (max-width: 904px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 50em;
    }
}


@media (min-width:889px) and (max-width: 904px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 50em;
    }
}

@media (min-width:870px) and (max-width: 888px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 48em;
    }
}

@media (min-width:844px) and (max-width: 879px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 47em;
    }
}

@media (min-width:810px) and (max-width: 843px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 45em;
    }
}

@media (min-width:775px) and (max-width: 810px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 42em;
    }
}


@media (min-width:740px) and (max-width: 775px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 44em;
    }
}

@media (min-width:720px) and (max-width: 740px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 42em;
    }
}

@media (min-width:685px) and (max-width: 719px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 41em;
    }
}

@media (min-width:630px) and (max-width: 685px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 37em;
    }
}

@media (min-width:606px) and (max-width: 629px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 36em;
    }
}

@media (min-width:577px) and (max-width: 606px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 34em;
    }
}

@media (min-width:543px) and (max-width: 576px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 32em;
    }
}

@media (min-width:528px) and (max-width: 543px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 31em;
    }
}

@media (min-width:510px) and (max-width: 528px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 30em;
    }
}

@media (min-width:480px) and (max-width: 510px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 28em;
    }
}

@media (min-width:465px) and (max-width: 480px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 27em;
    }
}

@media (min-width:456px) and (max-width: 465px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 26em;
    }
}

@media (min-width:430px) and (max-width: 456px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 25em;
    }
}

@media (min-width:414px) and (max-width: 430px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 24em;
    }
}

@media (min-width:400px) and (max-width: 414px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 23em;
    }
}

@media (min-width:380px) and (max-width: 400px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 22em;
    }
}

@media (min-width:360px) and (max-width: 379px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 21em;
    }
}


@media (min-width:340px) and (max-width: 360px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 19em;
    }
}

@media (min-width:320px) and (max-width: 340px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 18em;
    }
}

@media (min-width:300px) and (max-width: 320px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 16em;
    }
}

@media (min-width:280px) and (max-width: 300px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 15em;
    }
}

@media (min-width:260px) and (max-width: 280px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 14em;
    }
}

@media (min-width:240px) and (max-width: 260px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 13em;
    }
}

@media (min-width:220px) and (max-width: 240px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 12em;
    }
}

@media (min-width:200px) and (max-width: 220px) {
    div[tabindex="0"][aria-labelledby][role="range"] {
        max-width: 10em;
    }
}

@media (min-width: 481px) {
    #mobile-img-logo {
        display: none;
    }
}

@media (max-width: 480px) {
    .tr-logos-betting td img:first-child {
        display: none;
    }

    .table-rowheaders .tabs-underline {
        position: relative;
        top: 3px;
        z-index: 70;
        border-top: 1px solid #e2e3e4;
    }

    tbody tr td.betting-company-logo img {
        margin-bottom: 3px;
        margin-top: 0px;
    }

    .td-odds-values1 {
        padding: 0px 8px 0px 8px;
    }

    table tbody tr th:first-child {
        margin-bottom: 0px;
    }

}


@media (min-width:200px) and (max-width: 560px) {
    .heading-and-dropdown {
        display: flex;
        flex-direction: column;
    }

}

@media (min-width: 200px) and (max-width:406px) {
    .dropdown-class {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        flex-direction: column;
    }

    .select-dropdown .select-btn .select-btn-text {
        padding-left: 60px;
    }

    .select-dropdown.second .select-btn .select-btn-text {
        border-left: 0;
    }

    .select-dropdown.second .select-btn {
        background-position: right 0% bottom 50%;
    }

    .select-dropdown .select-btn {
        background-position: right 8% bottom 50%;
    }

    .select-dropdown.second .options {
        margin-left: 53px;
    }

    .select-dropdown.active .options {
        margin-left: 53px;
    }
}

.panel {
    --scrollbarBG: transparent;
    --thumbBG: #E2E3E4;
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.panel::-webkit-scrollbar {
    width: 6px;
}

.panel::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
}

.panel::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
}

.tab-odds-osb {
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
}

.heading-h2 {
    white-space: nowrap;
}

/*ODDS Table END*/
/*ODDS Table Standard START*/
@media (max-width: 480px) {
    .odds-table th.team-name.standard {
        vertical-align: middle;
        display: revert !important;
    }
}

/*ODDS Table Standard END*/
/*ODDS Calculator START*/
.odds-calculator {
    margin-bottom: 10px;
    background-color: #3FAEF4;
    margin-bottom: 10px;
}

.odds-calculator .box {
    background-color: white !important;
    margin-bottom: 10px;
    padding: 10px !important;
    width: 100%;
    float: left;
    border-radius: 6px;
    border: 1px solid #e2e3e4;
    padding: 4px !important;
}

.odds-calculator .box span.title {
    width: 70%;
    float: left;
    font-size: 12px;
    line-height: 16px;
    color: #5a5d73;
    font-family: 'Roboto';
}

.dds-calculator .box .form .input {
    position: relative;
}

.odds-calculator .box .form .input input {
    width: 100%;
    height: 40px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #E3E3E3;
    outline: none;
    padding: 0 15px;
    font-size: 12px;
    color: #000;
}

table.odds-table-fix {
    margin: 0;
    padding: 4px;
    display: block;
    width: 100%;
    display: table;
    background-color: transparent;
    background-color: #ffffff;
}

table.odds-table-fix tbody {
    display: table-row-group;
    width: 100%;
}

.odds-button {
    border-radius: 4px;
    outline: none;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    width: auto;
    border: none;
    float: left;
    cursor: pointer;
    background-color: #ff9f25;
    box-shadow: 0 7px 11px rgb(255 165 0 / 24%);
    font-weight: 600;
}

.odds-button-transparent {
    height: 43px;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 0;
    background-color: transparent;
    border: 1px solid black;
    color: 000000;
}

select.covers-CoversParlayCalc-select {
    border: 2px solid #ccc;
    color: #444;
    height: 45px;
    width: 100%;
    background-color: transparent;
    font-weight: 700;
    margin-bottom: 15px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    background-color: #ffffff;
}

#covers-CoversHTB-ParlayCalc td input,
.covers-CoversHTB-oddsCalc input {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding-left: 5px;
    height: 40px;
    width: 100%;
    color: #444;
    font-weight: 700;
}

.btn-odds-calculate {
    border-radius: 5px;
    font-weight: 400;
    color: #1B91E6;
    border: 2px solid #1B91E6 !important;
    display: inline-block;
    width: 100%;
    float: left;
    cursor: pointer;
    letter-spacing: .5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1;
    padding-left: 5px;
    height: 47px !important;
    background-color: transparent !important;
}

.btn-odds-reset {
    width: 50% !important;
    display: inline-block !important;
    float: left !important;
    text-align: center !important;
    border: 1px solid #dce0e6 !important;
    transition: .3s all !important;
    font-size: 15px !important;
    color: #293144 !important;
    font-weight: 400 !important;
    border-radius: 2px !important;
    background-color: transparent !important;
}

.#covers-CoversHTB-ParlayCalc td input,
.covers-CoversHTB-oddsCalc input {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding-left: 5px;
    height: 40px;
    width: 100%;
    color: #444;
    font-weight: 700;
}

.covers-CoversHTB-ParlayCalc .odds-calculator .tooltip {
    text-align: center;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    font-size: 13px;
    font-weight: 700;
    color: white !important;
    background-color: #e2e3e4;
    cursor: pointer;
    display: block;
}

.tooltips {
    display: inline-block;
    position: relative;
}

.poppover a {
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    font-size: 13px;
    font-weight: 700;
    color: #9c9c9c !important;
    background-color: #d2d2d2;
    cursor: pointer;
    display: block;
    text-align: center;
}

.covers-calculators-payoutBlock {
    border-radius: 5px;
    padding: 15px !important;
}

.covers-calculators-payoutBlock label {
    color: #000 !important;
}

.covers #covers-CoversHTB-ParlayCalc .covers-Calculators-calculateBtn,
.covers #covers-CoversHTB-ParlayCalc .covers-Calculators-resetBtn,
.covers-CoversHTB-oddsCalc .covers-Calculators-calculateBtn,
.covers-CoversHTB-oddsCalc .covers-Calculators-resetBtn {
    border-radius: 5px;
    font-weight: 700;
    background-color: #fd4f00;
    color: #fff;
    border: none !important;
    display: inline-block;
    width: 47%;
    float: left;
    cursor: pointer;
    letter-spacing: .5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1;
}

.covers #covers-CoversHTB-ParlayCalc .covers-Calculators-resetBtn,
.covers-CoversHTB-oddsCalc .covers-Calculators-resetBtn {
    background-color: #d8d8d8;
    margin-left: 15px;
    float: right;
    color: #444;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1;
}

.covers-CoversHTB-AddRowbtn {
    border: none !important;
    border-radius: 5px;
    color: #444;
    background-color: #ccc;
    font-weight: 700;
    margin-bottom: 20px;
    cursor: pointer;
    letter-spacing: .5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: none !important;
    border-radius: 5px;
    color: #444;
    background-color: #ccc;
    font-weight: 700;
    margin-bottom: 20px;
    cursor: pointer;
    letter-spacing: .5px;
}

#covers-CoversHTB-ParlayCalc td input,
.covers-CoversHTB-oddsCalc input {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding-left: 5px;
    height: 40px;
    width: 100%;
    color: #444;
    font-weight: 700;
}

#covers-CoversHTB-ParlayCalc td input,
.covers-CoversHTB-oddsCalc input {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding-left: 5px;
    height: 40px;
    width: 100%;
    color: #444;
    font-weight: 700;
}

.covers-CoversHTB-AddRowbtn {
    border: none !important;
    border-radius: 5px;
    color: #444;
    background-color: #ccc;
    font-weight: 700;
    margin-bottom: 20px;
    cursor: pointer;
    letter-spacing: .5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 10px auto;
}

.clearfix2 {
    content: "";
    clear: both;
    display: table;
}

#Unit,
#Payout,
#Team1,
#Team2,
#Team3,
#Team4,
#Team5,
#Team6,
#Team7,
#Team8,
#Team9,
#Team10,
#Team11,
#Team12,
#Team13,
#Team14,
#Team15 {
    width: 100%;
}

#oddsError,
#parlayError {
    display: none;
}

#parlayErrorText {
    background-color: #ec2d3c;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    padding: 10px;
}

.parlayCalcForm {
    background: white;
}

select.OSB-OSBParlayCalc-select {
    border: 1px solid #e8eaed !important;
    font-family: 'Roboto';
    outline: none !important;
    width: 100% !important;
    border: 2px solid #ccc;
    color: #444;
    height: 45px;
    width: 100%;
    background-color: transparent;
    font-weight: 700;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    background-color: #ffffff;
}

.OSB-OSBHTB-AddRowbtn {
    font-family: 'Roboto' !important;
    font-weight: 600 !important;
    border: 1px solid #e8eaed !important;
    height: 40px !important;
    background-color: transparent !important;
}

.OSB-HTB-parlayCalcTable tbody tr td input {
    border: 1px solid #e8eaed !important;
    outline: none !important;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .parlayCalcForm table input {
    border: 1px solid #e8eaed;
    outline: none !important;
    height: 40px;
    border-radius: 3px;
    font-family: 'Roboto' !important;
}

.OSB-OSBHTB-AddRowbtn {
    border: 1px solid #e8eaed !important;
    color: #3D4049 !important;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form {
    justify-content: center !important;
    display: flex;
    flex-direction: column;

}

.btn-odds-calculate:hover {
    transform: scale(1.02);
    box-shadow: none !important;
}

button.btn.btn-secondary.tooltip {
    outline: none !important;
    color: white !important;
    position: absolute;
}

select.OSB-OSBParlayCalc-select {
    color: #3D4049 !important;
    padding: 5px;
}

#AddButton {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1B91E6 !important;
}

#Payout {
    width: 50% !important;
    display: flex !important;
    justify-content: center !important;
    opacity: 1;
    padding-left: 5px;
    height: 40px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    margin: auto !important
}

.OSB-payoutBlock {
    margin-bottom: 0px !important;
    text-align: center;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form table tbody tr td input {
    padding: 7px;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form table tbody tr td label {
    font-size: 15px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    font-weight: 600;
    padding-left: 3px;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form .OSB-OSBParlayCalc-winTable tbody tr:nth-child(4) td {
    padding-bottom: 6px !important;
    border: 1px solid #E2E3E4;
}

@media (min-width: 992px) and (max-width: 1147px) {
    .btn-odds-reset {
        margin-left: 3px !important;
    }

    .btn-odds-calculate {
        padding: 1px !important;
    }
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .wager-and-odds {
    display: flex;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .wager-and-odds table {
    width: 50%;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .wager-and-odds table tbody tr td input {
    height: 45px;
    border: 1px solid #e8eaed;
    color: #444;
    height: 45px;
    width: 100%;
    background-color: transparent;
    font-weight: 700;
    margin-bottom: 0px !important;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    background-color: #ffffff;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box #tbl tbody tr td input {
    height: 45px;
    border-radius: 5px;
}


button.btn.btn-secondary.tooltip:before {
    content: url(../img/svg/star-half.svg) !important;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form table tbody tr td label .tooltips button.btn.btn-secondary.tooltip:before {
    content: url(../img/svg/star-half.svg) !important;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .parlayCalcForm table .OSB-resetBtn.btn-odds-reset:before {
    content: url(../img/svg/star-half.svg) !important;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form label {
    font-size: 15px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    font-weight: 600;
    padding-left: 3px;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box {
    background-color: #e2e3e4;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border-radius: 6px;
    border: 0;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .form-select {
    --bs-form-select-bg-img: 0;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box .wager-and-odds form {
    width: 50%;
}

.OSB-OSBHTB-ParlayCalc .odds-calculator .box form .OSB-OSBParlayCalc-winTable tbody tr:nth-child(4) td #Payout {
    border: none;
    text-align: center;
    color: orange;
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
}

@media (min-width: 563px) and (max-width: 992px) {
    .btn-odds-reset {
        margin-left: 10px !important;
    }
}

@media (min-width: 513px) and (max-width: 563px) {
    .btn-odds-reset {
        margin-left: 9px !important;
    }
}

@media (min-width: 413px) and (max-width: 513px) {
    .btn-odds-reset {
        margin-left: 7px !important;
    }
}

@media (min-width: 313px) and (max-width: 413px) {
    .btn-odds-reset {
        margin-left: 5px !important;
    }
}

@media (min-width: 265px) and (max-width: 313px) {
    .btn-odds-reset {
        margin-left: 3px !important;
    }
}

@media (max-width: 265px) {
    .btn-odds-reset {
        margin-left: 0px !important;
    }
}

@media (min-width: 1147px) {
    .btn-odds-reset {
        margin-left: 3px !important;
    }

    .btn-odds-calculate {
        padding: 1px !important;
    }
}

/*ODDS Calculator END*/
/*ODDS Converter START*/
.odds-converter .row {
    display: flex !important;
    justify-content: center !important;
}

/*ODDS Converter END*/
.checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 17px;
}

/*Brands Table remake START*/
.review-brands-v1 {
    width: 100%;
    position: relative;
    font-family: 'Montserrat';
}

.review-brands-v1 .top-rated {
    float: right;
    height: 38px;
    line-height: 39px;
    display: inline-block;
    background-color: #254190;
    border-radius: 4px 4px 0 0;
    width: 235px;
    padding-right: 15px;
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}

.review-brands-v1 .top-rated::before {
    content: '';
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/elements/top-rated-flag.png);
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.review-brands-v1 .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.review-brands-v1 .review-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    border: 1px solid #e2e3e4;
    align-items: center;
}

.review-brands-v1 .review-item.highlighted {
    border-radius: 4px;
    display: flex;
    border: 1px solid #00B753;
    align-items: center;
    justify-content: space-between;
}

.review-brands-v1 .review-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.review-brands-v1 .review-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.review-brands-v1 .review-item .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.review-brands-v1 .review-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.review-brands-v1 .review-item.highlighted .rank,
.review-brands-v1 .review-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.review-brands-v1.table .review-item .content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 4px 0px 0px;
}

.sticky-menu .review-brands-v1 .review-item .content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.review-brands-v1 .review-item .info {
    width: 100%;
    display: inline-block;
    float: left;
}

.review-brands-v1 .review-item .info h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.review-brands-v1 .review-item .info .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.review-brands-v1 .review-item .info .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.review-brands-v1 .review-item .info .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.review-brands-v1 .review-item .info .rating ul li i {
    float: left;
}

.review-brands-v1 .review-item .info .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.review-brands-v1 .review-item .info .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.review-brands-v1 .review-item .info .rating ul li i.empty::before {
    color: #fdd37a;
}

.review-brands-v1 .review-item.highlighted .info .rating ul li i::before {
    font-size: 18px;
}

.review-brands-v1 .review-item .info .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
}

.review-brands-v1 .review-item.highlighted .info .rating span.score {
    font-size: 13px;
    line-height: 33px;
}

.review-brands-v1 .review-item .info .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.review-brands-v1 .review-item .info .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed;
}

.review-brands-v1 .review-item.slim .info .deposit-options {
    display: none;
    visibility: hidden;
}

.review-brands-v1 .review-item .info .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.review-brands-v1 .review-item .info .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.review-brands-v1 .review-item .info .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.review-brands-v1 .review-item .info .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.review-brands-v1 .review-item .info .deposit-options ul li:last-child {
    margin-right: 0;
}

.review-brands-v1 .review-item .info .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.american-express,
.review-brands-v1 .review-item .info .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.review-brands-v1 .review-item .info .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.review-brands-v1 .review-item .action {
    width: 100%;
    display: flex;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.review-brands-v1 .review-item.slim .action {
    padding-top: 0;
}

.review-brands-v1 .review-item .action .bonus {
    width: 100%;
    height: 61px;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.review-brands-v1 .review-item .action .bonus span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    padding-top: 2px;
}

.review-brands-v1 .review-item .action .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-family: 'Roboto';
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}


@media (max-width: 710px) {
    .review-brands-v1 .review-item .action .bonus span.offer.desktop {
        display: none !important;
    }

    .review-brands-v1 .review-item .action .bonus span.offer.mobile {
        display: inline-block !important;
    }
}

@media (min-width: 710px) {
    .review-brands-v1 .review-item .action .bonus span.offer.desktop {
        display: inline-block !important;
    }

    .review-brands-v1 .review-item .action .bonus span.offer.mobile {
        display: none !important;
    }
}

.review-brands-v1 .review-item .action .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.review-brands-v1 .review-item .action .buttons {
    width: 100%;
    display: flex;
    float: left;
    flex-direction: column;
    align-items: center;
}

.review-brands-v1 .review-item .action .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.review-brands-v1 .review-item .action .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #ff9f25;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.review-brands-v1 .review-item .action .buttons a:first-child:hover {
    background-color: #e65c00;
    border: none;
    border-bottom: 4px solid #a34100;
}

.review-brands-v1 .review-item.highlighted .action .buttons a:first-child {
    background-color: #00b753;
    border: none;
    color: #fff;
}

.review-brands-v1 .review-item.highlighted .action .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
}

.review-brands-v1 .review-item .action .buttons a:last-child {
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 5px;
}

.review-brands-v1 .review-item.highlighted .action .buttons a:last-child {
    margin-bottom: 0;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li:last-child {
    margin-right: 0;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.american-express,
.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.review-brands-v1 .review-item.highlighted .action .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.review-brands-v1 .review-item.highlighted .content .info .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.review-brands-v1 .review-item.highlighted .content .info .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}

.review-brands-v1 .review-item.highlighted .content .info .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.review-brands-v1 .review-item.highlighted .content .info .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.review-brands-v1 .review-item.highlighted .content .info .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.review-brands-v1 .review-item.highlighted .content .info .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.review-brands-v1 .review-item.highlighted .content .info .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.review-brands-v1 .review-item.highlighted .content .info .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.review-brands-v1 .review-item.highlighted .content .info .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}

@media only screen and (min-width:1280px) {
    .review-brands-v1 .review-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .review-brands-v1 .review-item.slim .logo {
        width: 168px;
    }

    .review-brands-v1 .review-item.slim .logo img {
        width: 65%;
    }

    .review-brands-v1 .review-item.slim .content {
        width: calc(100% - 208px);
    }

    .review-brands-v1 .review-item.slim .info {
        width: 27%;
    }

    .review-brands-v1 .review-item.slim .action {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .review-brands-v1 .review-item.slim .info {
        width: 35%;
    }

    .review-brands-v1 .review-item.slim .action {
        width: 65%;
    }

    .review-brands-v1 .review-item.slim .action .bonus span.offer {
        font-size: 19px;
    }
}

@media only screen and (min-width:768px) {
    .review-brands-v1 .review-item.slim .action .bonus span.offer {
        font-size: 16px;
    }

    .review-brands-v1 .review-item.slim .action .bonus {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .review-brands-v1 .review-item.slim .action .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;

    }

    .review-brands-v1 .review-item.slim .action .deposit-options {
        display: none;
        visibility: hidden;
    }

    .review-brands-v1 .review-item.slim .action .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .review-brands-v1 .review-item.slim .action .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .review-brands-v1 .review-item.slim .info .features,
    .review-brands-v1 .review-item.highlighted.slim .content .info .payout-speed {
        display: none;
        visibility: hidden;
    }

    .review-brands-v1 .review-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .review-brands-v1 .review-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .review-brands-v1 .review-item.slim .info {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .review-brands-v1 .review-item.slim .action {
        width: 64%;
    }

    .review-brands-v1 .review-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .review-brands-v1 .review-item .logo img {
        width: 65%;
        max-height: 120px;
    }

    .review-brands-v1 .review-item.slim .logo img {
        width: 85%;
    }

    .review-brands-v1 .review-item.slim .content {
        width: calc(100% - 160px);
    }

    .review-brands-v1 .review-item .info {
        width: 48%;
    }

    .review-brands-v1 .review-item.highlighted .content .info .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .review-brands-v1 .review-item .action {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .review-brands-v1 .review-item .action .buttons a {
        width: 89%;
    }

    .review-brands-v1.table .review-item .action .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: underline;
        margin-bottom: 0;
    }

    .review-brands-v1 .review-item .action .buttons a:last-child:hover {
        box-shadow: none;
    }
}

@media only screen and (min-width: 768px) {
    .review-brands-v1 .review-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .review-brands-v1.table .review-item .info .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.review-brands-v1 .review-item .rank {
    display: none;
}

.review-brands-v1 .review-item .info .rating ul li .no-star::before {
    content: '';
}

.review-brands-v1 .review-item .info .rating ul li .no-star img {
    width: 31px;
}

@media (min-width: 991px) and (max-width:1140px) {
    .review-brands-v1 .review-item.highlighted .info .rating span.score {
        font-size: 12px;
    }

    .review-brands-v1 .review-item .info .rating ul li {
        letter-spacing: -1.2px;
    }
}

@media (max-width: 500px) {
    .review-brands-v1.table .review-item .content {
        width: 100%;
    }
}

@media (min-width: 500px) and (max-width: 768px) {
    .review-brands-v1 .review-item .action {
        display: flex;
        width: calc(100% - 130px);
        flex-direction: column;
    }

    .sticky-menu .review-brands-v1 .review-item .info .rating ul {
        letter-spacing: 1.8px;
        vertical-align: middle;
        display: flex;
    }

    .review-brands-v1 .review-item .info .rating span.score {
        padding-top: 2px;
    }
}

.review-brands-v1 .certification {
    border: 1px solid #00b753;
    border-radius: 23px;
    position: absolute;
    z-index: 413;
    background: white;
    left: 29px;
    color: #00b753;
    padding: 3px 4px 3px 4px;
    font-size: 12px;
    top: -13px;
}

.review-brands-v1.table .review-item .logo {
    display: flex;
    justify-content: center;
    width: 171px;
    height: auto;
}

@media (min-width: 768px) {
    .review-brands-v1 .review-item .action .buttons .show-more {
        display: none !important;
    }

    .review-brands-v1.table .review-item .info .rating {
        padding-bottom: 13px;
    }

    .review-brands-v1.table .review-item .action .bonus {
        padding: 17px 5px 0px 5px;
    }
}

@media only screen and (max-width: 768px) {
    .review-brands-v1 .review-item .action .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {
    .review-brands-v1.table {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .review-brands-v1.table .review-item {
        width: 91%;
    }

    .casino-review.table.poker .review-item-casino {
        width: 100%;
    }
}

.review-brands-v1 .review-item .action .buttons a:last-child.show-more {
    display: none;
}

@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.review-brands-v1.table .review-item {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .review-brands-v1.table .review-item .content {
        flex-direction: column;
        display: flex;
        padding: 0px 10px 0px 10px;
    }

    .review-brands-v1.table .review-item .logo-desktop {
        display: none;
    }

    .review-brands-v1.table .review-item .content .logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 114px;
    }

    .review-brands-v1.table .review-item.highlighted {
        display: flex;
        flex-direction: column;
    }

    .review-brands-v1.table .review-item .info .rating {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .review-brands-v1.table .review-item .info {
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .review-brands-v1.table .review-item {
        display: flex;
        flex-direction: column;
    }

    .review-brands-v1.table .review-item .info .rating {
        width: 50%;
        line-height: 2px;
    }

    .review-brands-v1.table .review-item .logo-mobile img {
        width: 91px;
    }

    .review-brands-v1.table .review-item .action .bonus {
        padding: 0px 5px 9px 5px;
    }

    .review-brands-v1.table .review-item .info {
        height: 84px;
    }
}

@media (min-width: 570px) and (max-width: 768px) {
    .review-brands-v1 .certification {
        left: 58px;
    }
}

@media (max-width: 351px) {
    .review-brands-v1.table .review-item.highlighted .info .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .review-brands-v1 .review-item.highlighted .info .rating ul li i::before {
        font-size: 14px;
    }

    .review-brands-v1.table .review-item .info .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .review-brands-v1 .review-item .info .rating ul li i::before {
        font-size: 14px;
    }
}

@media (max-width: 300px) {

    .review-brands-v1 .review-item.highlighted .info .rating ul li i::before {
        font-size: 10px;
    }

    .review-brands-v1 .review-item .info .rating ul li i::before {
        font-size: 10px;
    }

    .review-brands-v1.table .review-item .info .rating ul li {
        line-height: 13px;
    }

    .review-brands-v1.table .review-item .info .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.review-brands-v1.table .review-item .info .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
}

.review-brands-v1.table .review-item .info .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
}

.review-brands-v1.table .review-item .info .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .review-brands-v1.table .review-item .info .rating ul li .star-full:before {
        width: 10px !important;
    }

    .review-brands-v1.table .review-item .info .rating ul li .star-half:before {
        width: 10px !important;
    }

    .review-brands-v1.table .review-item .info .rating ul li .star-empty:before {
        width: 10px !important;
    }

    .review-brands-v1.table .certification {
        left: 10px;
    }
}

/*Brands Table remake END*/
/*Single sticky brand START*/
.sticky-menu {
    bottom: 10px;
    margin: 0 auto;
    display: none !important;
    text-align: center;
    z-index: 7999;
    position: fixed;
    justify-content: center;
    align-items: center;
    right: 0;
    left: 0;
    width: 700px;
    transition-timing-function: ease-in-out;
}

.sticky-menu.active {
    display: block !important;
    transition-timing-function: ease-in-out;
}

.sticky-menu .review-brands-v1 .review-item .logo {
    width: 200px;
    height: 100%;
    padding-top: 6px;
    display: flex;
    padding-left: 14px !important;
    flex-direction: column;
    line-height: normal !important;
}

.sticky-menu .review-brands-v1 .review-item .info .rating {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
}

.sticky-menu .review-brands-v1 .review-item .action .buttons {
    justify-content: center;
}

@media only screen and (min-width: 768px) {
    .sticky-menu .review-brands-v1 .review-item .action .buttons a:last-child {
        text-decoration: none;
    }
}

.sticky-menu .review-brands-v1 .review-item {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15) !important;
}

.sticky-menu .review-brands-v1 .review-item .info .rating ul {
    padding-left: 7px;
}

.white-content .row div article .sticky-menu {
    display: flex;
    justify-content: center;
}


@media (max-width: 768px) {
    .sticky-menu .review-brands-v1 .review-item {
        flex-direction: row !important;
    }

    .sticky-menu .review-brands-v1 .review-item .action {
        display: flex;
        flex-direction: row;
        width: 96%;
    }

    .sticky-menu .review-brands-v1 .review-item .logo img {
        width: 61%;
        border-radius: 4px;
        margin-bottom: 3px;
    }

    .sticky-menu {
        width: 96%;
    }

    .sticky-menu .review-brands-v1 .review-item .action .buttons {
        padding-top: 4px;
    }

}

@media only screen and (min-width: 769px) {
    .sticky-menu .review-brands-v1 .review-item .logo img {
        float: left !important;
        width: 52% !important;
        margin-bottom: 4px;
        border-radius: 4px;
        max-height: 120px;
    }

    .review-brands-v1.table .review-item .content .logo-mobile {
        display: none !important;
    }

}

@media (max-width: 290px) {
    .sticky-menu .review-brands-v1 .review-item .action .buttons a {
        width: 91%;
        font-size: 13px !important;
    }

    .sticky-menu .review-brands-v1 .review-item .content {
        justify-content: center;
        display: flex;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

}

@media (max-width: 243px) {
    .sticky-menu .review-brands-v1 .review-item .action {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sticky-menu .review-brands-v1 .review-item .content {
        justify-content: center;
        display: flex;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .sticky-menu .review-brands-v1 .review-item .action .buttons a {
        width: 86%;
        font-size: 12px !important;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus span.offer {
        line-height: 14px;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus span.title {
        line-height: 14px;
    }
}

.sticky-menu .review-brands-v1 .review-item .action .buttons a:last-child {
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
}

.sticky-menu .review-brands-v1 .review-item .action .buttons a:last-child:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.sticky-menu .review-brands-v1 .review-item .action {
    border-top: none;
    margin-top: 0;
}

.sticky-menu .review-brands-v1 .review-item .action .bonus {
    width: 100%;
    height: 61px;
    padding: 9px 5px 10px 5px;
    position: relative;
    border: 0;
}

.sticky-menu .review-brands-v1 .review-item .info {
    margin-left: 0px;
}

@media (max-width: 600px) {
    .sticky-menu .review-brands-v1 .review-item .logo {
        display: none !important;
    }
}

@media (max-width: 381px) {
    .sticky-menu .review-brands-v1 .review-item .action .bonus span.offer {
        font-size: 20.5px;
    }
}

@media (max-width: 360px) {
    .sticky-menu .review-brands-v1 .review-item .action .bonus span.offer {
        font-size: 18px;
    }
}

.sticky-menu .review-brands-v1 .review-item .action .buttons a:last-child {
    text-decoration: none !important;
    font-family: 'Roboto Condensed';
    font-weight: 600;
}

.sticky-menu .review-brands-v1 .review-item .action .bonus span.title {
    color: #0F111F;
}

@media (max-width: 320px) {
    .sticky-menu .review-brands-v1 .review-item .action .bonus span.title {
        font-size: 12px;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus span.offer {
        font-size: 18px;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus span.offer i {
        top: 0;
        font-size: 12px;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus {
        padding: 7px 4px 4px 0px;
    }
}

@media (max-width: 245px) {
    .sticky-menu .review-brands-v1 .review-item .action .bonus span.offer {
        margin-top: 0px;
    }

    .sticky-menu .review-brands-v1 .review-item .action .bonus {
        padding: 3px 4px 4px 5px;
    }
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.21);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 660;
}

#preloader p {
    color: #000000;
    font-size: 24px;
    margin: 0;
    font-weight: 500;
    font-family: 'Roboto Condensed';
    visibility: visible;
}

/*--------------------------------Casino brands START------------------------------------*/
.casino-brands {
    width: 100%;
    position: relative;
    font-family: 'Montserrat';
}

.casino-brands .top-rated {
    float: right;
    font-family: 'Montserrat';
    height: 30px;
    font-size: 15px;
    font-weight: 600;
    vertical-align: middle;
    line-height: 39px;
    display: flex;
    background-color: #00B753;
    border-radius: 4px 4px 0 0;
    width: 100%;
    color: white;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.casino-brands .top-rated::before {
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.casino-brands .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.casino-brands .brand-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    border: 1px solid #e2e3e4;
    align-items: center;
}

.casino-brands .brand-item.highlighted {
    border-radius: 0px 0px 4px 4px;
    display: flex;
    border: 1px solid #00B753;
    align-items: center;
    justify-content: space-between;
}

.casino-brands .brand-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.casino-brands .brand-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.casino-brands .brand-item .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.casino-brands .brand-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
    object-fit: contain;
    border-radius: 4px;
    border: 1px solid #e2e3e4;
}

.casino-brands .brand-item.highlighted .rank,
.casino-brands .brand-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.casino-brands.table .brand-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 6px 4px 4px 0px;
}

.sticky-menu .casino-brands .brand-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.casino-brands .brand-item .information {
    width: 100%;
    display: inline-block;
    float: left;
}

.casino-brands .brand-item .information h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.casino-brands .brand-item .information .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.casino-brands .brand-item .information .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.casino-brands .brand-item .information .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.casino-brands .brand-item .information .rating ul li i {
    float: left;
}

.casino-brands .brand-item .information .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.casino-brands .brand-item .information .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.casino-brands .brand-item .information .rating ul li i.empty::before {
    color: #fdd37a;
}

.casino-brands .brand-item.highlighted .information .rating ul li i::before {
    font-size: 18px;
}

.casino-brands .brand-item .information .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
    font-family: 'Montserrat';
}

.casino-brands .brand-item.highlighted .information .rating span.score {
    font-size: 13px;
    line-height: 33px;
}

.casino-brands .brand-item .information .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.casino-brands .brand-item .information .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed;
}

.casino-brands .brand-item.slim .information .deposit-options {
    display: none;
    visibility: hidden;
}

.casino-brands .brand-item .information .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.casino-brands .brand-item .information .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.casino-brands .brand-item .information .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.casino-brands .brand-item .information .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.casino-brands .brand-item .information .deposit-options ul li:last-child {
    margin-right: 0;
}

.casino-brands .brand-item .information .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.casino-brands .brand-item .information .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.casino-brands .brand-item .information .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.casino-brands .brand-item .information .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.casino-brands .brand-item .information .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.casino-brands .brand-item .information .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.casino-brands .brand-item .information .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.casino-brands .brand-item .information .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.casino-brands .brand-item .information .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.casino-brands .brand-item .information .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.casino-brands .brand-item .information .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.casino-brands .brand-item .information .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.casino-brands .brand-item .information .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.casino-brands .brand-item .information .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.casino-brands .brand-item .information .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.casino-brands .brand-item .information .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.casino-brands .brand-item .information .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.casino-brands .brand-item .information .deposit-options ul li span.american-express,
.casino-brands .brand-item .information .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.casino-brands .brand-item .information .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.casino-brands .brand-item .information .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.casino-brands .brand-item .information .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.casino-brands .brand-item .information .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.casino-brands .brand-item .information .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.casino-brands .brand-item .information .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.casino-brands .brand-item .information .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.casino-brands .brand-item .information .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.casino-brands .brand-item .information .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.casino-brands .brand-item .action {
    width: 100%;
    display: flex;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.casino-brands .brand-item.slim .action {
    padding-top: 0;
}

.casino-brands .brand-item .action .bonus {
    width: 100%;
    padding: 12px 5px 10px 5px;
    position: relative;
    border-left: 1px solid #E2E3E4;
    border-right: 1px solid #E2E3E4;

}

.casino-brands .brand-item .action .bonus span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    padding-top: 2px;
}

.casino-brands .brand-item .action .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
    margin-bottom: 9px;
    text-align: center;
    text-transform: uppercase;
}

.casino-brands .brand-item .action .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.casino-brands .brand-item .action .buttons {
    width: 100%;
    display: flex;
    float: left;
    flex-direction: column;
    align-items: center;
}

.casino-brands .brand-item .action .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.casino-brands .brand-item .action .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
    font-weight: 600;
    height: 43px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.casino-brands .brand-item .action .buttons a:first-child:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.casino-brands .brand-item.highlighted .action .buttons a:first-child:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.casino-brands .brand-item.highlighted .action .buttons a:first-child {
    background-color: #00b753;
    color: #fff;
    border-bottom: 4px solid #08853f;
}

.casino-brands .brand-item.highlighted .action .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 11px;
    margin-right: 5px;
    bottom: 1px;
    position: relative;
}

.casino-brands .brand-item .action .buttons a:last-child {
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 5px;
    font-family: 'Montserrat';
}

.casino-brands .brand-item.highlighted .action .buttons a:last-child {
    margin-bottom: 0;
}

.casino-brands .brand-item.highlighted .action .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.casino-brands .brand-item.highlighted .action .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li:last-child {
    margin-right: 0;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.american-express,
.casino-brands .brand-item.highlighted .action .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.casino-brands .brand-item.highlighted .action .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.casino-brands .brand-item.highlighted .item-content .information .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.casino-brands .brand-item.highlighted .item-content .information .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}

.casino-brands .brand-item.highlighted .item-content .information .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.casino-brands .brand-item.highlighted .item-content .information .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.casino-brands .brand-item.highlighted .item-content .information .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.casino-brands .brand-item.highlighted .item-content .information .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.casino-brands .brand-item.highlighted .item-content .information .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.casino-brands .brand-item.highlighted .item-content .information .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.casino-brands .brand-item.highlighted .item-content .information .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}

@media only screen and (min-width:1280px) {
    .casino-brands .brand-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .casino-brands .brand-item.slim .logo {
        width: 168px;
    }

    .casino-brands .brand-item.slim .logo img {
        width: 65%;
    }

    .casino-brands .brand-item.slim .item-content {
        width: calc(100% - 208px);
    }

    .casino-brands .brand-item.slim .information {
        width: 27%;
    }

    .casino-brands .brand-item.slim .action {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .casino-brands .brand-item.slim .information {
        width: 35%;
    }

    .casino-brands .brand-item.slim .action {
        width: 65%;
    }

    .casino-brands .brand-item.slim .action .bonus span.offer {
        font-size: 19px;
    }
}

@media only screen and (min-width:768px) {
    .casino-brands .brand-item.slim .action .bonus span.offer {
        font-size: 16px;
    }

    .casino-brands .brand-item.slim .action .bonus {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .casino-brands .brand-item.slim .action .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;
    }

    .casino-brands .brand-item.slim .action .deposit-options {
        display: none;
        visibility: hidden;
    }

    .casino-brands .brand-item.slim .action .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .casino-brands .brand-item.slim .action .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .casino-brands .brand-item.slim .information .features,
    .casino-brands .brand-item.highlighted.slim .item-content .information .payout-speed {
        display: none;
        visibility: hidden;
    }

    .casino-brands .brand-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .casino-brands .brand-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .casino-brands .brand-item.slim .information {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .casino-brands .brand-item.slim .action {
        width: 64%;
    }

    .casino-brands .brand-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .casino-brands .brand-item .logo img {
        width: 65%;
        max-height: 120px;
        object-fit: contain;
    }

    .casino-brands .brand-item.slim .logo img {
        width: 85%;
    }

    .casino-brands .brand-item.slim .item-content {
        width: calc(100% - 160px);
    }

    .casino-brands .brand-item .information {
        width: 48%;
    }

    .casino-brands .brand-item.highlighted .item-content .information .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .casino-brands .brand-item .action {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .casino-brands .brand-item .action .buttons a {
        width: 89%;
    }

    .casino-brands.table .brand-item .action .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: underline;
        margin-bottom: 0;
    }

    .casino-brands .brand-item .action .buttons a:last-child:hover {
        box-shadow: none;
    }
}

@media only screen and (min-width: 768px) {
    .casino-brands .brand-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .casino-brands.table .brand-item .information .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.casino-brands .brand-item .rank {
    display: none;
}

.casino-brands.table .brand-item .logo {
    display: flex;
    justify-content: center;
    width: 171px;
    height: auto;
}

@media (min-width: 768px) {
    .casino-brands .brand-item .action .buttons .show-more {
        display: none !important;
    }

    .casino-brands.table .brand-item .information .rating {
        padding-bottom: 13px;
    }

    .casino-brands.table .brand-item .action .bonus {
        padding: 3px 5px 0px 5px;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .casino-brands .brand-item .action .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {
    .casino-brands.table {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .casino-brands.table .brand-item {
        width: 91%;
    }

    .casino-brands .top-rated {
        width: 91%;
    }
}

.casino-brands .brand-item .action .buttons a:last-child.show-more {
    display: none;
}


@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.casino-brands.table .brand-item {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .casino-brands.table .brand-item .item-content {
        flex-direction: column;
        display: flex;
        padding: 0px 10px 0px 10px;
    }

    .casino-brands.table .brand-item .logo-desktop {
        display: none;
    }

    .casino-brands.table .brand-item .item-content .logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50%;
    }

    .casino-brands.table .brand-item.highlighted {
        display: flex;
        flex-direction: column;
    }

    .casino-brands.table .brand-item .information .rating {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .casino-brands.table .brand-item .information {
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .casino-brands.table .brand-item {
        display: flex;
        flex-direction: column;
    }

    .casino-brands.table .brand-item .information .rating {
        width: 50%;
        line-height: 2px;
    }

    .casino-brands.table .brand-item .logo-mobile img {
        width: 91px;
        object-fit: contain;
    }

    .casino-brands.table .brand-item .action .bonus {
        padding: 0px 5px 9px 5px;
    }

    .casino-brands.table .brand-item .information {
        height: 84px;
    }
}

@media (max-width: 351px) {
    .casino-brands.table .brand-item.highlighted .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .casino-brands .brand-item.highlighted .information .rating ul li i::before {
        font-size: 14px;
    }

    .casino-brands.table .brand-item .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .casino-brands .brand-item .information .rating ul li i::before {
        font-size: 14px;
    }
}


@media (max-width: 300px) {
    .casino-brands .brand-item.highlighted .information .rating ul li i::before {
        font-size: 10px;
    }

    .casino-brands .brand-item .information .rating ul li i::before {
        font-size: 10px;
    }

    .casino-brands.table .brand-item .information .rating ul li {
        line-height: 13px;
    }

    .casino-brands.table .brand-item .information .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.casino-brands.table .brand-item .information .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
}

.casino-brands.table .brand-item .information .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
}

.casino-brands.table .brand-item .information .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .casino-brands.table .brand-item .information .rating ul li .star-full:before {
        width: 10px !important;
    }

    .casino-brands.table .brand-item .information .rating ul li .star-half:before {
        width: 10px !important;
    }

    .casino-brands.table .brand-item .information .rating ul li .star-empty:before {
        width: 10px !important;
    }
}

.casino-brands.table .brand-item .information .rating span.us-players img {
    padding-right: 7px;
}

.casino-brands.table .brand-item .information .rating span.us-players {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding-top: 16px;
}

.casino-brands .brand-item .action .bonus span.certified-casino {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.casino-brands .brand-item .action .bonus span.certified-casino span img {
    width: 17px;
    height: 17px;
    margin-bottom: 2px;
    object-fit: contain;
    transform: rotate(-10deg);
}

.casino-brands .brand-item .action .bonus span.certified-casino span {
    padding-right: 5px;
}

.casino-brands.table .brand-item .information .rating ul {
    line-height: 1px;
}

.casino-brands.table .brand-item.highlighted .checkmark-paragraph {
    bottom: 0px;
    top: 116px;
    display: flex;
    left: 7%;
    position: absolute;
    font-size: 14px;
}

@media (min-width: 1171px) and (max-width: 1200px) {
    .casino-brands.table .brand-item.highlighted .checkmark-paragraph {
        left: 2%;
    }
}

@media (min-width: 768px) and (max-width: 1170px) {
    .casino-brands.table .brand-item.highlighted {
        height: 184px !important;
        padding-bottom: 75px !important;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph {
        bottom: 0px;
        top: 116px;
        display: flex;
        left: 32%;
        line-height: 1px;
        flex-direction: column;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li {
        padding-bottom: 0px;
        line-height: 3px;
    }
}

.casino-brands.table .brand-item.highlighted {
    height: 153px;
    padding-bottom: 32px;
}

.casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li {
    padding-right: 16px;
}


.casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}


.loadmorebut {
    position: relative;
    border-radius: 3px;
    border: 1px solid #1B91E6;
    background-color: transparent;
    width: 200px;
    cursor: pointer;
    height: 48px;
    text-align: center;
    color: #1B91E6;
    font-weight: 400;
    font-size: 14px;
}

#more-casinos {
    text-align: center;
}

@media (min-width:769px) {
    .casino-brands .brand-item .information .logo.logo-mobile {
        display: none;
    }

    .casino-brands .brand-item .action .bonus span.us-players.second {
        display: none;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph.second {
        display: none;
    }
}

@media (max-width:768px) {
    .casino-brands .brand-item .action .bonus {
        border-left: 0px !important;
        border-right: 0px !important;
        text-align: center;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-right: 0px;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph {
        display: none;
    }

    .casino-brands.table .brand-item .information .rating span.us-players {
        display: none;
    }

    .casino-brands.table .brand-item.highlighted {
        height: auto;
    }

    .casino-brands .brand-item .action {
        margin-top: 0px;
        display: block;
    }
}

.bet-logo-group {
    display: flex;
    justify-content: center;
}

.casino-brands .brand-item .action .bonus span.us-players.second {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.casino-brands .brand-item .action .bonus span.us-players.second img {
    padding-right: 4px;
}

@media (max-width: 337px) {
    .casino-brands .brand-item .action .buttons a:first-child {
        margin-top: unset;
    }

    .casino-brands.table .brand-item.highlighted {
        padding-bottom: 16px;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph.second .checkmark-li {
        text-indent: -1rem;
    }

    .casino-brands.table .brand-item.highlighted .checkmark-paragraph.second {
        padding-left: 36px;
    }
}

@media (max-width: 345px) {
    .casino-brands.table .brand-item .action .bonus {
        margin-bottom: 8px;
    }

    .casino-brands .brand-item .action .bonus span.us-players.second {
        width: 100%;
        display: block;
    }

    .casino-brands .brand-item .action .bonus span.certified-casino span {
        padding-right: 2px;
    }
}

@media (min-width: 1132px) and (max-width: 1994px) {
    .casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 14px;
    }
}

@media (min-width: 1069px) and (max-width: 1132px) {
    .casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 992px) and (max-width: 1069px) {
    .casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }
}

@media (min-width: 864px) and (max-width: 992px) {
    .casino-brands.table .brand-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 863px) {
    .casino-brands.table .brand-item.highlighted {
        height: 177px;
        padding-bottom: 62px;
        font-size: 14px;
        line-height: 19px;
    }
}

/*-------------------------------------Casino brands END-----------------------------------------*/
/*-------------------------------------Real user reviews START-----------------------------------------*/
li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
    display: inline-block;
}

li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
    display: inline-block;
}

li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
    display: inline-block;
}

.user-reviews .review-containers .container-one {
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    margin-bottom: 14px;
    padding-bottom: 14px;
    padding-right: 14px;
    padding-left: 20px;
    padding-top: 12px;
    display: flex;
    justify-content: space-between;
}

.user-reviews .review-containers .container-one .rating ul li {
    float: left;
    padding: 3px 2px 0px 0;
    height: 29px;
}

.user-reviews .review-containers .container-one .rating ul {
    list-style-type: none;
    padding: 0 0 0 0px;
    margin: 0;
}

.user-reviews .review-containers .container-one .rating {
    display: flex;
    flex-direction: row;
    width: 45%;
}

.user-reviews .review-containers .container-one .rating-points {
    display: flex;
    width: 55%;
    text-align: center;
    justify-content: space-around;
    align-items: center;
}

.user-reviews .review-containers .container-one .rating-points .bonus {
    border-right: 1px solid #E2E3E4;
    border-left: 1px solid #E2E3E4;
    padding: 0px 17px 0px 17px;
    height: fit-content;
}

.user-reviews .review-containers .container-one .rating-points .bonus p {
    margin: 0;
}

.user-reviews .review-containers .container-one .rating-points .games p {
    margin: 0;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.user-reviews .review-containers .container-one .rating-points .fair p {
    margin: 0;
}

.user-reviews .review-containers .container-one .rating-points .games span {
    font-weight: 600;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.user-reviews .review-containers .container-one .rating-points .bonus span {
    font-weight: 600;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.user-reviews .review-containers .container-one .rating-points .fair span {
    font-weight: 600;
    font-family: 'Roboto Condensed';
    font-size: 20px;
}

.user-reviews .review-containers .container-one .rating .stars {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.user-reviews .review-containers .container-one .rating .rev-score {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 14px;
    align-content: center;
    flex-direction: column;
}

.user-reviews .review-containers .container-one .rating .rev-score p {
    font-family: Roboto Condensed;
    font-size: 39px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 46px;
    letter-spacing: -0.03em;
    text-align: left;
}

.user-reviews .review-containers {
    width: 62%;
}

.user-reviews .casino-reviews {
    width: 37%;
    border-radius: 4px;
    padding: 10px 12px 10px 12px;
    border: 1px solid #E2E3E4;
    display: flex;
    justify-content: space-around;
}

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

.user-reviews .casino-reviews .overall-reviews .overall-point-one {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.user-reviews .casino-reviews .overall-reviews .overall-point-one p {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 0;
    text-align: left;
}

.user-reviews .casino-reviews .overall-reviews .overall-point-one span {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}

.user-reviews .review-containers .container-one .rating .stars .score {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
}

.user-reviews .casino-reviews .overall-reviews {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
}

.animated-progress {
    width: 100%;
    height: 4px;
    border-radius: 5px;
    background-color: #F2F3F5;
    margin: 7px 0px 14px 0px;
    overflow: hidden;
    position: relative;
}

.animated-progress span {
    height: 100%;
    display: block;
    width: 0;
    color: rgb(255, 251, 251);
    line-height: 30px;
    position: absolute;
    text-align: end;
    padding-right: 5px;
}

.progress-orange span {
    background-color: #FDA038;
}


@media (min-width: 992px) and (max-width:1100px) {
    .user-reviews {
        flex-direction: column;
    }

    .user-reviews .review-containers {
        width: 100%;
    }

    .user-reviews .casino-reviews {
        width: 100%;
        height: 285px;
    }
}

@media (min-width: 1100px) {
    .user-reviews .casino-reviews {
        height: 285px;
    }
}

@media (min-width: 620px) and (max-width:830px) {
    .user-reviews {
        flex-direction: column;
    }

    .user-reviews .review-containers {
        width: 100%;
    }

    .user-reviews .casino-reviews {
        width: 100%;
    }

    .user-reviews .casino-reviews .overall-reviews {
        width: 100%;
    }
}

@media (max-width: 620px) {
    .user-reviews {
        flex-direction: column;
    }

    .user-reviews .review-containers {
        width: 100%;
    }

    .user-reviews .casino-reviews {
        width: 100%;
    }

    .user-reviews .casino-reviews .overall-reviews {
        width: 100%;
    }
}

@media (min-width:470px) and (max-width:530px) {
    .user-reviews .casino-reviews .overall-reviews {
        padding: 0px 13px 0px 13px;
    }
}

@media (min-width:430px) and (max-width:470px) {
    .user-reviews .review-containers .container-one .rating-points {
        width: 54%;
    }

    .user-reviews .review-containers .container-one .rating-points .bonus {
        padding: 0px 8px 0px 8px;
    }
}

@media only screen and (max-width:430px) {
    .user-reviews .review-containers .container-one .rating-points .bonus {
        border-right: 0;
        border-left: 0;
    }
}

@media only screen and (max-width:400px) {
    .user-reviews .review-containers .container-one .rating-points .bonus {
        border-right: 0;
        border-left: 0;
    }

    .user-reviews .review-containers .container-one {
        padding-right: 10px;
        padding-left: 12px;
    }

    .user-reviews .review-containers .container-one .rating .stars ul li .star-full:before {
        width: 11px;
    }

    .user-reviews .review-containers .container-one .rating .stars ul li .star-half:before {
        width: 11px;
    }

    .user-reviews .review-containers .container-one .rating .stars ul li .star-empty:before {
        width: 11px;
    }

    .user-reviews .review-containers .container-one .rating-points .fair span {
        font-size: 18px;
    }

    .user-reviews .review-containers .container-one .rating-points .bonus span {
        font-size: 18px;
    }

    .user-reviews .review-containers .container-one .rating-points .games span {
        font-size: 18px;
    }
}

@media (min-width:340px) and (max-width:380px) {
    .user-reviews .review-containers .container-one .rating-points .fair span {
        font-size: 16px;
    }

    .user-reviews .review-containers .container-one .rating-points .bonus span {
        font-size: 16px;
    }

    .user-reviews .review-containers .container-one .rating-points .games span {
        font-size: 16px;
    }

    .user-reviews .review-containers .container-one .rating-points .fair p {
        font-size: 14px;
    }

    .user-reviews .review-containers .container-one .rating-points .bonus p {
        font-size: 14px;
    }

    .user-reviews .review-containers .container-one .rating-points .games p {
        font-size: 14px;
    }

    .user-reviews .review-containers .container-one .rating-points .bonus {
        padding: 0px 7px 0px 7px;
    }
}

@media only screen and (max-width:440px) {
    .user-reviews .review-containers .container-one .rating-points {
        flex-direction: column;
    }

    .user-reviews .review-containers .container-one .rating-points .bonus {
        border-right: unset;
        border-left: unset;
    }

    .user-reviews .review-containers .container-one .rating {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .user-reviews .review-containers .container-one .rating .stars ul {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .user-reviews .review-containers .container-one .rating .stars .score {
        text-align: center;
    }

    .user-reviews .review-containers .container-one .rating .rev-score {
        padding-left: 0px;
        padding-right: 0px;
    }

    .user-reviews .casino-reviews .overall-reviews .overall-point-one span {
        font-size: 13px;
        text-align: right;
    }

    .user-reviews .casino-reviews .overall-reviews .overall-point-one p {
        font-size: 13px;
    }

}

/*-------------------------------------Real user reviews END-----------------------------------------*/
/*SIDEBAR CASINO*/
.navigation-parent {
    width: 273px;
    display: flex;
    flex-direction: row;
    padding: var(--padding-base) 0;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    gap: var(--gap-base);
}

.iconstar {
    position: relative;
    width: 24px;
    height: 24px;
    overflow: hidden;
    flex-shrink: 0;
}

.menu-itemactive {
    width: 273px;
    display: flex;
    flex-direction: row;
    padding: var(--padding-xs) 0;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    gap: var(--gap-xs);
    color: var(--black-black);
}

.review-criteria {
    position: relative;
    letter-spacing: -0.4px;
    line-height: 28px;
    font-weight: 500;
}

.menu-itemnormal {
    width: 273px;
    display: flex;
    flex-direction: row;
    padding: var(--padding-xs) 0;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    gap: var(--gap-xs);
}

.frame-parent43,
.menu-itemactive-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.menu-itemactive-parent {
    gap: var(--gap-9xs);
    color: var(--black-dark-gray);
    font-family: var(--body-14);
}

/*Unrecommended Casinos START*/
.unrecommended_casinos {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.unrecommended_casinos .casino-content {
    display: flex;
    background-color: #FFEBEB;
    border-radius: 5px;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    height: fit-content;
    width: 290px;
}

.unrecommended_casinos .casino-content .logo-and-rating p {
    font-weight: 600;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

.unrecommended_casinos .casino-content .logo-and-rating {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.unrecommended_casinos .casino-content .logo-and-rating img {
    height: 51px;
    width: auto;
    object-fit: contain;
}

@media (min-width:992px) and (max-width:1209px) {
    .unrecommended_casinos {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .unrecommended_casinos .casino-content:nth-child(3) {
        margin-top: 5px;
    }

    .unrecommended_casinos .casino-content {
        width: 325px;
    }
}

.unrecommended_casinos .casino-content .logo-and-rating .casino-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 11px;
}


.unrecommended_casinos .casino-content .logo-and-rating .casino-container ul {
    padding: 0px;
    display: flex;
    list-style-type: none;
    margin: 0px;
}

.unrecommended_casinos .casino-content .logo-and-rating .casino-container ul li {
    padding: 0px;
    padding-right: 2px;
}

.unrecommended_casinos .casino-content .logo-and-rating .casino-container p {
    margin-bottom: 0px;
}

.unrecommended_casinos .casino-content .logo-and-rating .casino-container span.rating {
    color: #ff4747;
    padding-bottom: 2px;
    padding-left: 3px;
    font-size: 15px;
}

.unrecommended_casinos .casino-content .logo-and-rating .casino-container span.rating span {
    color: #ff4747;
    font-weight: 600;
    font-size: 15px;
}

.unrecommended_casinos .casino-content .logo-and-rating .casino-container .stars {
    display: flex;
    align-items: center;
    padding-top: 3px;
}

.unrecommended_casinos .casino-content .lists {
    height: 128px;
}

.unrecommended_casinos .casino-content .lists ul {
    padding: 0px;
    list-style-type: none;
}

.unrecommended_casinos .casino-content .lists ul li {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
    color: #3B3E4C;
}

li .star-full-red:before {
    content: url(../img/svg/star-full-red.svg);
    width: 16px;
    line-height: 26px;
    display: inline-block;
}

li .star-half-red:before {
    content: url(../img/svg/star-half-red.svg);
    width: 16px;
    line-height: 26px;
    display: inline-block;
}

li .star-empty-red:before {
    content: url(../img/svg/star-empty-red.svg);
    width: 16px;
    line-height: 26px;
    display: inline-block;
}

li.x-mark-red:before {
    content: url(../img/svg/x-mark-red.svg);
    width: 16px;
    line-height: 26px;
    top: 3px;
    right: 7px;
    position: relative;
    display: inline-block;
}

@media (max-width: 940px) {
    .unrecommended_casinos {
        flex-direction: column;
    }

    .unrecommended_casinos .casino-content:nth-child(2) {
        margin: 8px 0px 8px 0px !important;
    }

    .unrecommended_casinos {
        align-items: center;
    }

    .unrecommended_casinos .casino-content {
        width: 86%;
    }

    .unrecommended_casinos .casino-content .lists {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 350px) {
    .unrecommended_casinos .casino-content {
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }

}

@media (max-width: 320px) {
    .unrecommended_casinos .casino-content .logo-and-rating {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .unrecommended_casinos .casino-content .logo-and-rating img {
        width: 120px;
        object-fit: contain;
    }


    .unrecommended_casinos .casino-content .logo-and-rating {
        align-items: center;
    }

    .unrecommended_casinos .casino-content .logo-and-rating .casino-container {
        align-items: center;
    }

}

@media (min-width: 1210px) {
    .unrecommended_casinos .casino-content {
        padding-left: 15px;
        padding-right: 15px;
        width: 33%;
    }
}

.unrecommended_casinos .casino-content:nth-child(2) {
    margin: 0px 5px 0px 5px;
}

/*Unrecommended Casinos END*/
/*Casino Review Criteria START*/
.casino-review-criteria {
    display: flex;
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    padding: 16px;
    justify-content: space-around;
    margin-bottom: 16px;
}

.casino-review-criteria .content .text-container p .italic-bold {
    font-style: italic;
    font-weight: 600;
}

.casino-review-criteria .content {
    display: flex;
    align-items: center;
}

.casino-review-criteria .content .text-container p {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.casino-review-criteria .content .text-container h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: black;
    line-height: 28px;
    margin-bottom: 15px;
}

.casino-review-criteria .content img {
    padding-left: 55px;
    width: auto;
    height: 137px;
    object-fit: contain;
}

@media (max-width: 570px) {
    .casino-review-criteria .content {
        display: flex;
        flex-direction: column-reverse;
    }

    .casino-review-criteria .content {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .casino-review-criteria .content img {
        padding-left: 0px;
        width: 30%;
        height: auto;
        object-fit: contain;
    }
}

/*Casino Review Criteria END*/
/*FAQ Accordion START*/
.accordion-item {
    border: 1px solid #E8EAED;
    border-radius: 3px;
}

.accordion-item:first-of-type {
    border: 1px solid #E8EAED !important;
    border-radius: 3px !important;
    margin-bottom: 14px;
}

.accordion-item:not(:first-of-type) {
    border: 1px solid #E8EAED !important;
    border-radius: 3px !important;
    margin-bottom: 14px;
}

.accordion-button:focus {
    box-shadow: none !important;
}

.accordion-button:not(.collapsed) {
    background-color: transparent !important;
}

.accordion-item:first-of-type .accordion-button {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    display: flex;
    align-items: center;
    letter-spacing: -0.3px;
    color: #121C35;
}

.accordion-item:not(:first-of-type) .accordion-button {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    display: flex;
    align-items: center;
    letter-spacing: -0.3px;
    color: #121C35;
}

.accordion-button::after {
    content: url(/wp-content/uploads/Vector.png) !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: none !important;
}

.accordion-button::after {
    background-image: none !important;
}

@media (max-width:385px) {
    .accordion {
        width: 100%;
    }
}

/*FAQ Accordion END*/
/*Expert Rating START*/
.expert-rating .percents-container {
    width: 50%;
    display: flex;
    line-height: 30px;
    flex-direction: column;
    justify-content: center;
    padding: 20px 20px 20px 20px;
    align-content: center;
    flex-wrap: wrap;
}

.expert-rating .percents-container .text-container .percents {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    padding-right: 10px;
}

.expert-rating .percents-container .text-container .color {
    border-radius: 20px;
    color: transparent;
    margin-right: 11px;
    font-size: 12px;
    position: relative;
    bottom: 1px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.expert-rating .percents-container .text-container .color.first {
    background-color: #061C6D !important;
}

.expert-rating .percents-container .text-container .color.second {
    background-color: #1B91E6 !important;
}

.expert-rating .percents-container .text-container .color.third {
    background-color: #00B753 !important;
}

.expert-rating .percents-container .text-container .color.fourth {
    background-color: #46D989 !important;
}

.expert-rating .percents-container .text-container .color.fifth {
    background-color: #FFD335 !important;
}

.expert-rating .percents-container .text-container .color.sixth {
    background-color: #FF9F25 !important;
}

.expert-rating .percents-container .text-container .color.seventh {
    background-color: #8C59F9 !important;
}

.expert-rating {
    display: flex;
    justify-content: space-between;
    border: 1px solid #E2E3E4;
    border-radius: 4px;
}

.expert-rating .percents-container .text-container {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
}

.expert-rating .circle-container {
    background-color: #f2f3f5;
    padding: 20px 6px 20px 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1060px) {
    .expert-rating .circle-container img {
        width: 90%;
    }
}

@media (min-width:800px) and (max-width:900px) {
    .expert-rating .percents-container {
        padding: 20px 20px 20px 33px;
    }
}

@media (max-width:800px) {
    .expert-rating {
        display: flex;
        flex-direction: column;
    }

    .expert-rating .circle-container {
        display: flex;
        justify-content: center;
        padding: 10px 0px 10px 0px;
    }

    .expert-rating .circle-container img {
        width: 440px;
    }

    .expert-rating .percents-container {
        width: 100%;
        align-content: center;
        flex-wrap: wrap;
        padding: 20px 20px 20px 20px;
    }
}

@media (max-width:480px) {
    .expert-rating .percents-container {
        padding: 20px 20px 20px 20px;
        align-content: center;
        flex-wrap: wrap;
    }

    .expert-rating .circle-container img {
        width: 100%;
    }
}

/*-------------------------------------Expert Rating END-----------------------------------------*/
/*-------------------------------------Best CASINO START-----------------------------------------*/
.best-casino {
    width: 100%;
    display: flex;
    position: relative;
    font-family: 'Montserrat';
    flex-wrap: wrap;
    justify-content: space-between;
}

.best-casino.providers .provider-item {
    width: 33%;
}

.best-casino.providers .provider-item.highlighted {
    width: 33%;
}

@media (min-width:991px) and (max-width:1150px) {
    .best-casino {
        flex-direction: column;
        display: flex;
        align-items: center;
    }

    .best-casino.providers .provider-item.highlighted {
        width: 96%;
        order: 1;
    }

    .best-casino.providers .provider-item {
        order: 2;
        width: 100%;
    }

    .best-casino.providers .provider-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 15px !important;
        text-indent: -1rem;
        padding-left: 16px;
        padding-right: unset !important;
    }

    .best-casino.providers .provider-item .item-content .rating.third {
        left: 0;
        top: 0 !important;
        right: unset !important;
    }
}

@media (min-width:1150px) {
    .best-casino.providers .provider-item.highlighted .checkmark-paragraph {
        width: unset !important;
    }
}

.best-casino .top-rated {
    float: right;
    height: 30px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 39px;
    display: flex;
    background-color: #00B753;
    border-radius: 4px 4px 0 0;
    width: 100%;
    color: white;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.best-casino .top-rated::before {
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.best-casino .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.best-casino .provider-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    align-items: center;
}

.best-casino .provider-item.highlighted {
    border-radius: 4px 4px 4px 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: transparent;
}

.best-casino.providers .provider-item.highlighted .item-content {
    padding: 0px 10px 5px 10px;
}

.best-casino .provider-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.best-casino .provider-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.best-casino .provider-item .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.best-casino .provider-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.best-casino .provider-item.highlighted .rank,
.best-casino .provider-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.best-casino.providers .provider-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 4px 0px 0px;
}

.sticky-menu .best-casino .provider-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.best-casino .provider-item .information {
    width: 100%;
    display: inline-block;
    float: left;
}

.best-casino .provider-item .information h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.best-casino .provider-item .information .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.best-casino .provider-item .information .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.best-casino .provider-item .information .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.best-casino .provider-item .information .rating ul li i {
    float: left;
}

.best-casino .provider-item .information .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.best-casino .provider-item .information .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.best-casino .provider-item .information .rating ul li i.empty::before {
    color: #fdd37a;
}

.best-casino .provider-item.highlighted .information .rating ul li i::before {
    font-size: 18px;
}

.best-casino .provider-item .information .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
}

.best-casino .provider-item.highlighted .information .rating span.score {
    font-size: 13px;
    line-height: 33px;
}

.best-casino .provider-item .information .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.best-casino .provider-item .information .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed;
}

.best-casino .provider-item.slim .information .deposit-options {
    display: none;
    visibility: hidden;
}

.best-casino .provider-item .information .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino .provider-item .information .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino .provider-item .information .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino .provider-item .information .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.best-casino .provider-item .information .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino .provider-item .information .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.best-casino .provider-item .information .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.best-casino .provider-item .information .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.best-casino .provider-item .information .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.best-casino .provider-item .information .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.best-casino .provider-item .information .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.best-casino .provider-item .information .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.best-casino .provider-item .information .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.best-casino .provider-item .information .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.best-casino .provider-item .information .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.best-casino .provider-item .information .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.best-casino .provider-item .information .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.best-casino .provider-item .information .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.best-casino .provider-item .information .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.best-casino .provider-item .information .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.best-casino .provider-item .information .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.best-casino .provider-item .information .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.best-casino .provider-item .information .deposit-options ul li span.american-express,
.best-casino .provider-item .information .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.best-casino .provider-item .information .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.best-casino .provider-item .information .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.best-casino .provider-item .information .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.best-casino .provider-item .information .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.best-casino .provider-item .information .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.best-casino .provider-item .information .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.best-casino .provider-item .information .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.best-casino .provider-item .information .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.best-casino .provider-item .information .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.best-casino .provider-item .cta {
    width: 100%;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.best-casino .provider-item.slim .cta {
    padding-top: 0;
}

.best-casino .provider-item .cta .reward {
    width: 100%;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.best-casino .provider-item .cta .reward span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    font-family: 'Montserrat';
    padding-top: 2px;
}

.best-casino .provider-item.highlighted .cta .reward span.offer {
    color: #00b753;
}

.best-casino .provider-item .cta .reward span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #F0780E;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 9px;
    letter-spacing: -1px;
    margin-bottom: 9px;
    text-align: center;
    text-transform: uppercase;
}

.best-casino .provider-item .cta .reward span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
    font-family: 'Montserrat';
}

.best-casino .provider-item .cta .buttons {
    width: 100%;
    display: flex;
    float: left;
    margin-top: 6px;
    flex-direction: column;
    align-items: center;
}

.best-casino .provider-item .cta .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.best-casino .provider-item .cta .buttons a:first-child {
    float: right;
    color: #fff;
    font-weight: 600;
    height: 43px;
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.best-casino .provider-item .cta .buttons a:first-child:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.best-casino .provider-item.highlighted .cta .buttons a:first-child {
    background-color: #00b753;
    border-bottom: 4px solid #08853f;
    color: #fff;
}

.best-casino .provider-item.highlighted .cta .buttons a:first-child:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.best-casino .provider-item.highlighted .cta .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 11px;
    margin-right: 5px;
    bottom: 1px;
    position: relative;
}

.best-casino .provider-item .cta .buttons a:last-child {
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 5px;
    font-family: 'Montserrat';
}

.best-casino .provider-item.highlighted .cta .buttons a:last-child {
    margin-bottom: 0;
}

.best-casino .provider-item.highlighted .cta .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.best-casino .provider-item.highlighted .cta .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.american-express,
.best-casino .provider-item.highlighted .cta .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.best-casino .provider-item.highlighted .cta .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.best-casino .provider-item.highlighted .item-content .information .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.best-casino .provider-item.highlighted .item-content .information .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}

.best-casino .provider-item.highlighted .item-content .information .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.best-casino .provider-item.highlighted .item-content .information .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.best-casino .provider-item.highlighted .item-content .information .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.best-casino .provider-item.highlighted .item-content .information .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.best-casino .provider-item.highlighted .item-content .information .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.best-casino .provider-item.highlighted .item-content .information .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.best-casino .provider-item.highlighted .item-content .information .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}


@media only screen and (min-width:1280px) {
    .best-casino .provider-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .best-casino .provider-item.slim .logo {
        width: 168px;
    }

    .best-casino .provider-item.slim .logo img {
        width: 65%;
    }

    .best-casino .provider-item.slim .item-content {
        width: calc(100% - 208px);
    }

    .best-casino .provider-item.slim .information {
        width: 27%;
    }

    .best-casino .provider-item.slim .cta {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .best-casino .provider-item.slim .information {
        width: 35%;
    }

    .best-casino .provider-item.slim .cta {
        width: 65%;
    }

    .best-casino .provider-item.slim .cta .reward span.offer {
        font-size: 19px;
    }
}

@media only screen and (min-width:768px) {
    .best-casino .provider-item.slim .cta .reward span.offer {
        font-size: 16px;
    }

    .best-casino .provider-item.slim .cta .reward {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .best-casino .provider-item.slim .cta .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;

    }

    .best-casino .provider-item.slim .cta .deposit-options {
        display: none;
        visibility: hidden;
    }

    .best-casino .provider-item.slim .cta .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .best-casino .provider-item.slim .cta .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .best-casino .provider-item.slim .information .features,
    .best-casino .provider-item.highlighted.slim .item-content .information .payout-speed {
        display: none;
        visibility: hidden;
    }

    .best-casino .provider-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .best-casino .provider-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .best-casino .provider-item.slim .information {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .best-casino .provider-item.slim .cta {
        width: 64%;
    }

    .best-casino .provider-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino .provider-item .logo img {
        width: 65%;
        max-height: 120px;
    }

    .best-casino .provider-item.slim .logo img {
        width: 85%;
    }

    .best-casino .provider-item.slim .item-content {
        width: calc(100% - 160px);
    }

    .best-casino .provider-item .information {
        width: 48%;
    }

    .best-casino .provider-item.highlighted .item-content .information .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .best-casino .provider-item .cta {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .best-casino .provider-item .cta .buttons a {
        width: 89%;
    }

    .best-casino.providers .provider-item .cta .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: underline;
        margin-bottom: 0;
        font-family: 'Montserrat';
    }

    .best-casino .provider-item .cta .buttons a:last-child:hover {
        box-shadow: none;
    }
}

@media only screen and (min-width: 768px) {
    .best-casino .provider-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino.providers .provider-item .information .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.best-casino .provider-item .rank {
    display: none;
}

.best-casino.providers .provider-item .logo {
    display: flex;
    justify-content: center;
    width: 171px;
    height: auto;
}

@media (min-width: 768px) {
    .best-casino .provider-item .cta .buttons .show-more {
        display: none !important;
    }

    .best-casino.providers .provider-item .information .rating {
        padding-bottom: 13px;
    }

    .best-casino.providers .provider-item .cta .reward {
        padding: 3px 5px 0px 5px;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .best-casino .provider-item .cta .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {
    .best-casino.providers .provider-item {
        width: 91%;
    }

    .best-casino .top-rated {
        width: 91%;
    }
}

.best-casino .provider-item .cta .buttons a:last-child.show-more {
    display: none;
}

@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.best-casino.providers .provider-item {
    margin-bottom: 20px;
}

.best-casino.providers .provider-item .item-content {
    flex-direction: column;
    display: flex;
    border: 1px solid #e2e3e4;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    width: 96%;
}

.best-casino.providers .provider-item.highlighted .item-content {
    width: 100%;
    border-radius: 0px 0px 4px 4px;
}

@media (min-width: 400px) and (max-width: 900px) {
    .best-casino.providers .provider-item.highlighted .checkmark-paragraph {
        width: 300px;
    }
}

.best-casino.providers .provider-item.highlighted .item-content .cta .reward .info-spans .certified-casino {
    display: none;
}

.best-casino.providers .provider-item .logo-desktop {
    display: none;
}

.best-casino.providers .provider-item .item-content .logo-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}

.best-casino.providers .provider-item.highlighted .item-content {
    border: 0px;
}

.best-casino.providers .provider-item.highlighted {
    display: flex;
    flex-direction: column;
}

.best-casino.providers .provider-item .information .rating {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.best-casino.providers .provider-item .information {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.best-casino.providers .provider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.best-casino.providers .provider-item .information .rating {
    width: 50%;
    line-height: 2px;
}

.best-casino.providers .provider-item .logo-mobile img {
    width: 148px;
    object-fit: contain;
    height: 100px;
}

.best-casino.providers .provider-item .cta .reward {
    padding: 0px 5px 9px 5px;
}

.best-casino.providers .provider-item .information {
    height: 84px;
}

@media (max-width: 351px) {
    .best-casino.providers .provider-item.highlighted .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino .provider-item.highlighted .information .rating ul li i::before {
        font-size: 14px;
    }

    .best-casino.providers .provider-item .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino .provider-item .information .rating ul li i::before {
        font-size: 14px;
    }
}

@media (max-width: 300px) {
    .best-casino .provider-item.highlighted .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino .provider-item .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino.providers .provider-item .information .rating ul li {
        line-height: 13px;
    }

    .best-casino.providers .provider-item .information .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.best-casino.providers .provider-item .information .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino.providers .provider-item .information .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino.providers .provider-item .information .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .best-casino.providers .provider-item .information .rating ul li .star-full:before {
        width: 10px !important;
    }

    .best-casino.providers .provider-item .information .rating ul li .star-half:before {
        width: 10px !important;
    }

    .best-casino.providers .provider-item .information .rating ul li .star-empty:before {
        width: 10px !important;
    }

    .best-casino.providers .top-rated {
        left: 10px;
    }
}

.best-casino.providers .provider-item .information .rating span.us-players img {
    padding-right: 7px;
}

.best-casino.providers .provider-item .information .rating span.us-players {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding-top: 16px;
}

.best-casino .provider-item .cta .reward span.certified-casino {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino .provider-item .cta .reward span.certified-casino span {
    padding-right: 5px;
}

.best-casino .provider-item .cta .reward span.certified-casino span img {
    width: 17px;
    height: 17px;
    margin-bottom: 1px;
    transform: rotate(-10deg);
    object-fit: contain;
}

.best-casino.providers .provider-item .information .rating ul {
    line-height: 1px;
}

.best-casino.providers .provider-item.highlighted .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-top: 2px !important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 270px;
    margin: 0 auto;
    padding-left: 4px;
}

.best-casino .provider-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.first {
    text-indent: -1rem;
    padding-left: 17px;
}

.best-casino.providers .provider-item.highlighted .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.loadmorebut {
    position: relative;
    border-radius: 3px;
    border: 1px solid #1B91E6;
    background-color: transparent;
    width: 200px;
    cursor: pointer;
    height: 48px;
    text-align: center;
    color: #1B91E6;
    font-weight: 400;
    font-size: 14px;
}

#more-casinos {
    text-align: center;
}

@media (min-width:769px) {
    .best-casino .provider-item .information .logo.logo-mobile {
        display: none;
    }

    .best-casino .provider-item.highlighted .cta .reward span.us-players.second {
        display: block;

    }
}

@media (max-width:768px) {
    .best-casino .provider-item .cta .reward {
        border-left: 0px !important;
        border-right: 0px !important;
        text-align: center;
    }

    .best-casino.providers .provider-item.highlighted .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino.providers .provider-item.highlighted .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino.providers .provider-item .information .rating span.us-players {
        display: none;
    }

    .best-casino.providers .provider-item.highlighted {
        height: auto;
    }

    .best-casino .provider-item .cta {
        margin-top: 0px;
        display: block;
    }
}

.bet-logo-group {
    display: flex;
    position: relative;
    justify-content: center;
}

.bet-logo-group.hidden {
    position: absolute;
}

.best-casino .provider-item .cta .reward span.us-players.second {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino .provider-item .cta .reward span.us-players.second img {
    padding-right: 8px;
}

@media (max-width: 337px) {
    .best-casino .provider-item .cta .buttons a:first-child {
        margin-top: 13px;
    }

    .best-casino.providers .provider-item.highlighted .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }
}

@media (min-width: 1132px) and (max-width: 1994px) {
    .best-casino.providers .provider-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1069px) and (max-width: 1132px) {
    .best-casino.providers .provider-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 992px) and (max-width: 1069px) {
    .best-casino.providers .provider-item.highlighted .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }
}

@media (min-width: 864px) and (max-width: 992px) {
    .best-casino.providers .provider-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 15px;
    }
}

@media (min-width: 768px) and (max-width: 863px) {
    .best-casino.providers .provider-item.highlighted {
        height: 177px;
        padding-bottom: 62px;
        font-size: 14px;
        line-height: 19px;
    }
}

.best-casino.providers .provider-item.highlighted {
    height: auto;
    padding-bottom: 0px;
    border: 1px solid #00B753;
    z-index: 222;
}

.best-casino.providers .provider-item .item-content {
    box-shadow: 1px 6px 7px 0px rgb(0 0 0 / 10%) !important;
}

.best-casino .provider-item.highlighted .cta .buttons {
    padding-top: 14px;
}

.best-casino .provider-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
    margin-bottom: 0px;
}

.best-casino .provider-item .cta .reward span.certified-casino {
    color: #878C98;
    padding-top: 11px;
}

.best-casino .provider-item .cta .reward .info-spans {
    display: inline-grid;
}

.best-casino.providers .provider-item .item-content .rating {
    z-index: 222;
}

.best-casino.providers .provider-item .item-content .rating.second {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 5px;
    font-size: 10px;
    background-color: #F0780E;
    top: 0;
}

.best-casino.providers .provider-item .item-content .rating.third {
    position: absolute;
    right: 0;
    color: white;
    border-radius: 3px;
    padding: 5px;
    font-size: 10px;
    background-color: #F0780E;
    top: 0;
}

.best-casino.providers .provider-item.highlighted .rating-first {
    background-color: #00B753;
    width: 100%;
    text-align: center;
    display: flex;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    color: white;
    font-family: 'Montserrat';
    border-radius: 4px 4px 0px 0px;
    justify-content: space-between;
}

@media (max-width:900px) {
    .best-casino.providers .provider-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
        width: 100%;
    }

    .best-casino.providers .provider-item.highlighted.desktop {
        display: flex;
        order: 1;
        width: 100%;
    }

    .best-casino.providers .provider-item .item-content {
        width: 100%;
        box-shadow: none !important;
    }

    .bet-logo-group .best-casino.providers .provider-item .item-content {
        width: 100% !important;
    }

    .best-casino.providers .provider-item {
        order: 2;
        width: 100%;
    }

    .best-casino.providers .provider-item .item-content .rating.second {
        right: 0;
        left: unset;
        position: absolute;
        color: white;
        border-radius: 3px;
        padding: 5px;
        font-size: 10px;
        background-color: #F0780E;
        top: 0;
        float: right;
        width: 24px;
    }
}

@media (max-width: 900px) {
    .best-casino.providers {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}

@media (max-width: 332px) {
    .best-casino .provider-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
        font-size: 14px;
        text-indent: -1rem;
        padding-left: 17px;
    }

    .best-casino.providers .provider-item.highlighted .checkmark-paragraph {
        width: 97%;
    }
}

@media (min-width: 991px) and (max-width: 1045px) {
    .best-casino.providers .provider-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
    }

    .best-casino.providers .provider-item.highlighted.desktop {
        display: flex;
        width: 99%;
    }

    .best-casino.providers .provider-item {
        width: 99%;
    }

    .best-casino {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .best-casino.providers .provider-item .item-content {
        width: 100%;
    }

    .bet-logo-group .best-casino.providers .provider-item .item-content {
        width: 100% !important;
    }

    .best-casino.providers .provider-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        width: 29px;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
    }
}

.bet-logo-group .best-casino.providers .provider-item .item-content {
    width: 34%;
}

/*-------------------------------------Best CASINO END-----------------------------------------*/
/*--------------------------------Popular game types START-------------------------------------*/
.game-type-content {
    display: flex;
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    padding: 16px;
    justify-content: space-around;
    margin-bottom: 16px;
}

.game-type-content .info {
    display: flex;
    align-items: center;
}

.game-type-content .info .text-container p {
    font-family: 'Montserrat';
    font-size: 14px;
    padding-left: 22px;
    font-weight: 400;
    padding-top: 10px;
    line-height: 20px;
    letter-spacing: 0em;
    color: #3B3E4C;
    text-align: left;
}

.game-type-content .info .text-container h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: black;
    padding-left: 20px;
    line-height: 28px;
}

.game-type-content .info img {
    width: auto;
    height: 154px;
}

.game-type-content .info .text-container .heading-and-button {
    display: flex;
    flex-direction: row;
    padding-left: 20px;
    justify-content: space-between;
    align-items: center;
}

@media (max-width:420px) {
    .game-type-content .info .text-container .heading-and-button {
        padding-left: unset;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .game-type-content .info .text-container .heading-and-button a {
        width: 100% !important;
    }

    .game-type-content .info .text-container p {
        padding-left: unset;
    }

    .game-type-content .info .text-container h3 {
        padding-left: 10px
    }
}

.game-type-content .info .text-container .heading-and-button a {
    border: 1px solid #1B91E6;
    color: #1B91E6;
    padding: 6px 14px 6px 14px;
    border-radius: 3px;
    white-space: nowrap;
    transition: all .50s;
    width: 187px;
    text-align: center;
}

.game-type-content .info .text-container .heading-and-button a:hover {
    transform: scale(1.05);
}

@media (max-width: 660px) {
    .game-type-content .info {
        display: flex;
        flex-direction: column-reverse;
    }

    .game-type-content .info {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .game-type-content .info .text-container .heading-and-button {
        padding-left: 0px;
    }

    .game-type-content .info .text-container p {
        padding-left: 0px;
    }

    .game-type-content .info img {
        padding-left: 0px;
        width: 150px;
        height: auto;
    }
}

.game-type-content .info .text-container .heading-and-button .img-container img {
    width: auto;
    height: 35px;
}

.game-type-content .info .text-container .heading-and-button .img-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:380px) {
    .game-type-content .info .text-container .heading-and-button {
        padding-left: 0px;
        display: flex;
        flex-direction: column;
    }

    .game-type-content .info .text-container p {
        padding-left: 0px;
    }
}

@media (max-width:335px) {
    .game-types {
        width: 100%;
    }
}

/*--------------------------------Popular game types END-------------------------------------*/
/*--------------------------------Real money Vs free games START-------------------------------------*/
.money-vs-games .real-capital-container {
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    padding: 17px;
    width: 49%;
}

.money-vs-games .free-games-container {
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    padding: 17px;
    width: 49%;
}

.money-vs-games {
    display: flex;
    justify-content: space-between;
}

.money-vs-games .real-capital-container .checkmark-paragraph {
    width: 100%;
    padding-left: 19px;
}

.money-vs-games .real-capital-container .checkmark-paragraph .checkmark-li {
    text-indent: -1rem;
}

.money-vs-games .free-games-container .checkmark-paragraph {
    width: 100%;
    padding-left: 19px;
}

.money-vs-games .free-games-container .checkmark-paragraph .checkmark-li {
    text-indent: -1rem;
}

.money-vs-games .real-capital-container .checkmark-paragraph .checkmark-li.fourth {
    margin-bottom: 0px;
}

.money-vs-games .free-games-container .checkmark-paragraph .checkmark-li.fourth {
    margin-bottom: 0px;
}

.money-vs-games .real-capital-container .checkmark-paragraph .checkmark-li p {
    margin-bottom: 5px !important;
    font-size: 14px;
    line-height: 24px;
}

.money-vs-games .real-capital-container .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.money-vs-games .free-games-container .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.money-vs-games .free-games-container .checkmark-paragraph .checkmark-li {
    margin-bottom: 5px !important;
    font-size: 14px;
    line-height: 24px;
}

.money-vs-games .real-capital-container .checkmark-paragraph .checkmark-li {
    margin-bottom: 5px !important;
    font-size: 14px;
    line-height: 24px;
}

.money-vs-games .real-capital-container h4 {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.money-vs-games .free-games-container h4 {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 0px;
    padding-bottom: 5px;
    letter-spacing: -0.4px;
    text-align: left;
    padding-left: 5px;
}

@media (max-width:670px) {
    .money-vs-games {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .money-vs-games .real-capital-container {
        width: 100%;
        margin-bottom: 15px;
    }

    .money-vs-games .free-games-container {
        width: 100%;
    }
}

@media (max-width:335px) {
    .money-vs-games {
        width: 100%;
    }
}

/*--------------------------------Real money Vs free games END-------------------------------------*/
/*------------------- The Most Sought-After Bonuses at Casino Sites START------------------------*/
.sought-out-bonuses .bonuses-container {
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    padding: 17px;
    width: 100%;
    margin-bottom: 13px;
}

.sought-out-bonuses {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.sought-out-bonuses .bonuses-container .checkmark-paragraph {
    width: 50%;
    padding-left: 8px;
}

.sought-out-bonuses .bonuses-container .lists {
    width: 50%;

}

.sought-out-bonuses .bonuses-container .checkmark-paragraph .checkmark-li.fourth {
    margin-bottom: 0px;
}

.sought-out-bonuses .bonuses-container .checkmark-paragraph .checkmark-li p {
    margin-bottom: 5px !important;
    font-size: 14px;
    line-height: 24px;
}

.sought-out-bonuses .bonuses-container .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.sought-out-bonuses .bonuses-container .checkmark-paragraph .checkmark-li {
    margin-bottom: 7px !important;
    font-size: 14px;
    line-height: 24px;
    text-indent: -1rem;
    padding-left: 16px;
}

.sought-out-bonuses .bonuses-container .pros-cons-heading {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
    color: #0F111F;
}

.sought-out-bonuses .bonuses-container .paragraph-main {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.sought-out-bonuses .bonuses-container h4 {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

@media (max-width:670px) {
    .sought-out-bonuses {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .sought-out-bonuses .bonuses-container {
        width: 100%;
        margin-bottom: 15px;
    }
}

.sought-out-bonuses .bonuses-container .pros-cons {
    display: flex;
    margin-top: 14px;
}

.sought-out-bonuses .bonuses-container .cross-paragraph .cross-li::before {
    content: url(../img/svg/x-mark-red.svg);
    width: 18px;
    line-height: 26px;
    top: 3px;
    right: -12px;
    position: relative;
    display: inline-block;
}

.sought-out-bonuses .bonuses-container .cross-paragraph .cross-li {
    margin-bottom: 6px;
    text-indent: -1.11rem;
    padding-left: 16px;
    line-height: 24px;
}

.sought-out-bonuses .bonuses-container .bonus-info {
    display: flex;
    align-items: center;
}

.sought-out-bonuses .bonuses-container .bonus-info img {
    width: 116px;
    height: 116px;
}

@media (max-width:650px) {
    .sought-out-bonuses .bonuses-container .bonus-info {
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
    }

    .sought-out-bonuses .bonuses-container h4 {
        text-align: center;
    }

    .sought-out-bonuses .bonuses-container .pros-cons {
        flex-direction: column;
    }

    .sought-out-bonuses .bonuses-container .checkmark-paragraph {
        width: 100%;
    }

    .sought-out-bonuses .bonuses-container .cross-paragraph .cross-li::before {
        right: 2px;
        position: relative;
        line-height: 26px;
        top: 3px;
        right: -10px;
        position: relative;
        display: inline-block;
    }

    .sought-out-bonuses .bonuses-container .cross-paragraph {
        padding-left: 8px;
    }

    .sought-out-bonuses .bonuses-container .cross-paragraph .cross-li {
        font-size: 14px;
        text-indent: -1.11rem;
        padding-left: 16px;
    }
}

@media (max-width:335px) {
    .sought-out-bonuses {
        width: 100%;
    }
}

/*-------------------- The Most Sought-After Bonuses at Casino Sites END-----------------------*/
/*--------------------------------The Best Free Game START-------------------------------------*/
.best-game-content {
    display: flex;
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    padding: 16px;
    background: #F2F3F5;
    justify-content: space-between;
    margin-bottom: 16px;
}

.best-game-content .info {
    display: flex;
    align-items: center;
}

.best-game-content .info .text-container .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 6px;
}

.best-game-content .cta-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

@media (min-width: 991px) and (max-width: 1225px) {
    .best-game-content {
        flex-direction: column;
    }

    .best-game-content .cta-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}

.best-game-content .cta-container a {
    color: white;
    background: #FF9F25;
    border-radius: 4px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    width: 235px;
    height: 43px;
    display: flex;
    transition: .50s all;
    justify-content: center;
    margin-bottom: 0px;
    align-items: center;
    padding: 10px 45px 10px 45px;
}

.best-game-content .cta-container a:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: none !important;
}

.best-game-content .info .text-container p {
    font-family: Roboto;
    font-size: 14px;
    padding-left: 28px;
    font-weight: 400;
    text-indent: -1rem;
    padding-top: 0px;
    padding-bottom: 8px;
    line-height: 20px;
    letter-spacing: 0em;
    color: #3B3E4C;
    text-align: left;
    margin-bottom: 0px;
}

.best-game-content .info .text-container h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: black;
    padding-left: 4px;
    line-height: 28px;
}

.best-game-content .info img {
    width: auto;
    height: 183px;
    border-radius: 4px;
}

.best-game-content .info .text-container .heading-and-button {
    display: flex;
    flex-direction: row;
    padding-left: 20px;
    justify-content: space-between;
    align-items: center;
}

.best-game-content .info .text-container .heading-and-button a {
    border: 1px solid #1B91E6;
    color: #1B91E6;
    padding: 6px 14px 6px 14px;
    border-radius: 3px;
    white-space: nowrap;
}

@media (max-width: 570px) {
    .best-game-content .info {
        display: flex;
        flex-direction: column;
    }

    .best-game-content .info {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .best-game-content .info img {
        padding-left: 0px;
    }

    .best-game-content .info .text-container {
        margin-top: 21px;
    }
}

@media (max-width: 500px) {
    .best-game-content .info {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 380px) {
    .best-game-content .cta-container {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }

    .best-game-content .cta-container a {
        margin-bottom: 16px;
    }
}

@media (max-width: 340px) {
    .best-game-content .cta-container a {
        margin-bottom: 17px !important;
    }
}

@media (max-width: 370px) {
    .best-free-game {
        width: 100%;
    }
}

@media (max-width: 335px) {
    .best-free-game {
        width: 100%;
    }
}

.best-game-content .info .text-container .heading-and-button .img-container img {
    width: auto;
    height: 35px;
}

.best-game-content .info .text-container .heading-and-button .img-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:340px) {
    .best-game-content .info .text-container .heading-and-button {
        padding-left: 0px;
        display: flex;
        flex-direction: column;
    }

    .best-game-content .info .text-container p {
        padding-left: 25px;
    }
}

.best-game-content .info .text-container .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.best-game-content .info .text-container .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.best-game-content .info .text-container .rating ul {
    margin: 0px 0 0px 0;
    padding: 0 0 0 24px;
}

.best-game-content .info .text-container .rating .score {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
    padding: 0 0 0 24px;
    color: #878C98;
}

.best-game-content .info .text-container .checkmark-paragraph {
    padding-top: 69px;
    padding-left: 18px;
}

.best-game-content .info .text-container .rating ul li .star-full:before {
    width: 13px;
}

.best-game-content .info .text-container .rating ul li .star-half:before {
    width: 13px;
}

.best-game-content .info .text-container h3 {
    margin: 0px 0;
}

.best-game-content .info .text-container .rating .score b {
    color: #0F111F;
}

@media (max-width: 940px) {
    .best-game-content .cta-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
    }

    .best-game-content {
        flex-direction: column;
    }

    .best-game-content .cta-container a {
        margin-bottom: 0px;
    }
}

@media (max-width: 640px) {
    .best-game-content .info {
        display: flex;
        flex-direction: column;
    }

    .best-game-content .info .text-container .checkmark-paragraph {
        padding-left: unset;
    }

    .best-game-content .info .text-container .heading-and-button {
        padding-left: unset;
        justify-content: center;
    }

    .best-game-content .cta-container a {
        width: 100%;
    }

    .best-game-content .info .text-container h3 {
        padding-left: unset;
    }

    .best-game-content .info .text-container .rating ul {
        padding: 0 0 0 0px;
        text-align: center;
    }

    .best-game-content .info .text-container .rating .score {
        padding: 0 0 0 0px;
        text-align: center;
    }

    .best-game-content .cta-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .best-game-content .cta-container img {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

/*--------------------------------The Best Free Game END-------------------------------------*/
/*--------------------------------Newest Free Casino Games START-------------------------------------*/
.slider-casino-games {
    height: 270px;
}

.slide-card-casino-games {
    width: 185px;
}

.arrow-casino-games {
    width: 40px;
    height: 40px;
}

@media (max-width:375px) {
    .free-casino-games .tab-category-container {
        width: 95%;
    }
}

.newest-free-casino .position-relative #previous-arrow.arrow-casino-games:before {
    content: url(/wp-content/uploads/arrow-left-black.png);
    position: absolute;
    top: 9px;
    left: 0;
    width: 7px;
    right: 0;
    margin: 0 auto;
}

#newest-free-casino {
    margin-top: 20px !important;
}

#newest-free-casino .position-relative {
    position: relative;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games a .bg-light p img {
    height: 16px;
    width: auto;
    margin: 0 auto;
    display: flex;
    text-align: center;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games a .p-2 .play-cta {
    background-color: #ff9f25;
    color: #ffffff;
    border: unset;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 500;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games .bg-light .mb-1 {
    margin-bottom: 10px !important;
    margin-top: unset;
    font-size: 18px !important;
    font-weight: 500 !important;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games .bg-light .play-cta {
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
    color: #ffffff;
    width: 100%;
    display: block;
    text-align: center;
    transition: all .50s;
    font-weight: 500;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games .bg-light .play-cta:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games a .bg-light .mb-1 p {
    margin-bottom: 12px;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games {
    border-radius: 4px;
    box-shadow: 0px 2px 18px 0px rgb(235 235 235) !important;
    text-align: center;
    margin: 2px;
    padding: 17px;
    border: 1px solid #e2e3e4 !important;
}

@media (min-width: 400px) {
    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games {
        height: 240px;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-content: center;
        align-items: center;
    }
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games .bg-light {
    width: 100%;
}

#newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games a img {
    border-radius: 4px 4px 4px 4px;
}

@media (min-width: 391px) {
    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games a .p-2 {
        height: 88px;
        display: flex;
        padding: 8px 0px;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }
}

@media (max-width: 390px) {
    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games a .p-2 {
        height: 100px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 6px 0px;
        justify-content: space-evenly;
         !important;
    }

    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games {
        height: 225px;
    }

    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games .bg-light .play-cta {
        font-size: 15px;
    }

    #newest-free-casino .position-relative .slider-casino-games .slider-wrap .slide-card-casino-games .bg-light .mb-1 {
        font-size: 16px !important;
    }
}

.newest-free-casino .position-relative #next-arrow.arrow-casino-games:before {
    content: url(/wp-content/uploads/arrow-right.png);
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 5px;
}

.newest-free-casino .position-relative #next-arrow.arrow-casino-games.no-items:before {
    content: url(/wp-content/uploads/chevron-right-gray.png);
    position: absolute;
    top: 9px;
}

.newest-free-casino .position-relative #previous-arrow.arrow-casino-games.more-previous-items:before {
    content: url(/wp-content/uploads/chevron-left-gray.png);
    position: absolute;
    top: 9px;
}

.newest-free-casino .position-relative #next-arrow.arrow-casino-games {
    cursor: pointer;
    z-index: 2222;
    background-color: white !important;
    border: 1px solid #E2E3E4;
    border-radius: 33px;
    right: 0 !important;
    bottom: 86% !important;
    position: absolute;
}

.newest-free-casino .position-relative #previous-arrow.arrow-casino-games {
    left: 0% !important;
    cursor: pointer;
    z-index: 2222;
    bottom: 86% !important;
    background-color: white !important;
    border: 1px solid #E2E3E4;
    border-radius: 33px;
    position: absolute;
}

.newest-free-casino .position-relative .more-content-gradient:before {
    content: '';
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    width: 39px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    z-index: 333;
}

.newest-free-casino .position-relative .more-content-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 46px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    z-index: 533;
}

@media (min-width:550px) and (max-width:660px) {
    .newest-free-casino .position-relative #previous-arrow.arrow-casino-games {
        left: 0% !important;
    }
}

@media (min-width:470px) and (max-width:550px) {
    .newest-free-casino .position-relative #previous-arrow.arrow-casino-games {
        left: 0% !important;
    }
}

@media (min-width:350px) and (max-width:470px) {
    .newest-free-casino .position-relative #previous-arrow.arrow-casino-games {
        left: 0% !important;
    }
}

@media only screen and (max-width:360px) {
    .best-casino {
        width: 322px;
    }
}

@media only screen and (max-width:350px) {
    .newest-free-casino {
        margin-top: 35px;
    }

    .best-casino {
        width: 100%;
    }

    .slide-card-casino-games {
        width: 130px;
    }
}

.slider-casino-games {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slider-wrap {
    display: flex;
    transition: left 0.3s ease-in-out;
}

.slide-card-casino-games {
    flex: 0 0 auto;
    margin: 0 2px;
}

.disabled {
    pointer-events: none;
    opacity: 0.5;
}

/*--------------------------------Newest Free Casino Games END-------------------------------------*/
/*-----------------------------------Free Casino Games START-------------------------------------*/
.free-casino-games .casino-games-container .casino-filter {
    float: left;
    background-color: white;
    color: #ffffff;
    width: auto;
    box-shadow: 0px 2px 18px 0px rgb(235 235 235) !important;
    line-height: 100px;
    text-align: center;
    margin: 2px;
    display: none;
    padding: 17px;
    margin-bottom: 11px;
    border: 1px solid #e2e3e4 !important;
}

.free-casino-games .casino-games-container .show a img {
    border-radius: 4px 4px 4px 4px;
}

.free-casino-games .casino-games-container .show {
    display: block;
    border-radius: 4px;
}

.free-casino-games .casino-games-container {
    margin-top: 20px;
    overflow: hidden;
}

.free-casino-games #tab-category-container .casino-tab-btn {
    background-color: #071C4A;
    color: white;
    border-radius: 40px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    margin-top: 7px;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    color: #071C4A;
    border: 1px solid #E2E3E4;
    outline: none;
    padding: 7px 14px;
    background-color: #ffffff;
    cursor: pointer;
}

.free-casino-games #tab-category-container .casino-tab-btn img {
    width: 20px;
    height: 20px;
}

.free-casino-games #tab-category-container .casino-tab-btn:hover {
    background-color: #e9ecf1;
}

.free-casino-games #tab-category-container .casino-tab-btn.active {
    background-color: #fff;
    color: white;
    border-radius: 40px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    color: #071C4A;
    border: 1px solid #071C4A;
}

@media (max-width:420px) {
    .free-casino-games .casino-games-container .casino-filter {
        width: 71%;
    }
}

@media (min-width:890px) {
    .free-casino-games .casino-games-container .casino-filter {
        width: 250px;
    }
}

@media (min-width:400px) and (max-width:550px) {
    .free-casino-games .casino-games-container .casino-filter {
        width: 71%;
    }
}

@media (max-width: 635px) {
    .free-casino-games .casino-games-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .free-casino-games .casino-games-container .show {
        margin-bottom: 15px;
    }
}

.free-casino-games .casino-games-container .slide-card-casino-games-2 div p {
    width: 100%;
    font-weight: 500 !important;
    margin-bottom: 0px;
}

.free-casino-games .casino-games-container .slide-card-casino-games-2 div p a:nth-child(2) {
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    height: 43px !important;
    font-size: 14px;
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
    padding: 6px 12px 6px 12px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    text-decoration: none;
    transition: all .50s;
    -moz-transition: all .50s;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.free-casino-games .casino-games-container .slide-card-casino-games-2 div {
    background-color: white !important;
    padding: 10px 18px 10px 18px !important;
}

.free-casino-games .casino-games-container .slide-card-casino-games-2 div p a:nth-child(2):hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.free-casino-games .casino-games-container .slide-card-casino-games-2 div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (min-width:1252px) {
    .free-casino-games .casino-games-container .casino-filter {
        width: 272px;
        margin-bottom: 11px;
    }
}

/*-------------------------------------Free Casino Games END-------------------------------------*/
/*------------------------------------NEW Casino Review START------------------------------------*/
/*----------------------------------Casino brands review START------------------------------------*/
.casino-review {
    width: 100%;
    position: relative;
    font-family: 'Montserrat';
}

.casino-review .review-item-casino {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    border: 1px solid #e2e3e4;
    align-items: center;
}

.casino-review .review-item-casino.highlighted {
    border-radius: 4px;
    display: flex;
    border: 1px solid #00B753;
    align-items: center;
    justify-content: space-between;
}

.casino-review .review-item-casino .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.casino-review .review-item-casino.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.casino-review .review-item-casino .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.casino-review .review-item-casino .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.casino-review .review-item-casino.highlighted .rank,
.casino-review .review-item-casino.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.casino-review.table .review-item-casino .content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0px 4px 0px 0px;
}

.casino-review .review-item-casino .info {
    width: 100%;
    display: inline-block;
    float: left;
}

.casino-review .review-item-casino .info h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.casino-review .review-item-casino .info .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.casino-review .review-item-casino .info .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.casino-review .review-item-casino .info .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.casino-review .review-item-casino .info .rating ul li i {
    float: left;
}

.casino-review .review-item-casino .info .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.casino-review .review-item-casino .info .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.casino-review .review-item-casino .info .rating ul li i.empty::before {
    color: #fdd37a;
}

.casino-review .review-item-casino.highlighted .info .rating ul li i::before {
    font-size: 18px;
}

.casino-review .review-item-casino .info .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 17px;
    letter-spacing: -.7px;
}

.casino-review .review-item-casino.highlighted .info .rating span.score {
    font-size: 13px;
    line-height: 18px;
}

.casino-review .review-item-casino .info .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.casino-review .review-item-casino .action {
    width: 100%;
    display: flex;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.casino-review .review-item-casino .action .bonus {
    width: 100%;
    padding: 12px 5px 10px 5px;
    position: relative;
    border-left: 1px solid #E2E3E4;
    border-right: 1px solid #E2E3E4;
    text-align: center;
}

.casino-review .review-item-casino .action .bonus span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    padding-top: 2px;
}

.casino-review .review-item-casino .action .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 9px;
    padding-bottom: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.casino-review .review-item-casino .action .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.casino-review .review-item-casino .action .buttons {
    width: 100%;
    display: flex;
    float: left;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 29px;
    padding-right: 25px;
}

.casino-review .review-item-casino .action .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.casino-review .review-item-casino .action .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #00B753;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.casino-review .review-item-casino.highlighted .action .buttons a:first-child {
    background-color: #00b753;
    border: none;
    color: #fff;
    box-shadow: 0 3px 9px #eaeaea;
}

.casino-review .review-item-casino.highlighted .action .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
}

.casino-review .review-item-casino .action .buttons a:last-child {
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 5px;
    background-color: #00b753;
    color: #fff;
    border-bottom: 4px solid #08853f;
}

.casino-review .review-item-casino.highlighted .action .buttons a:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width:1280px) {
    .casino-review .review-item-casino.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .casino-review .review-item-casino.slim .logo {
        width: 168px;
    }

    .casino-review .review-item-casino.slim .logo img {
        width: 65%;
    }

    .casino-review .review-item-casino.slim .content {
        width: calc(100% - 208px);
    }

    .casino-review .review-item-casino.slim .info {
        width: 27%;
    }

    .casino-review .review-item-casino.slim .action {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .casino-review .review-item-casino.slim .info {
        width: 35%;
    }

    .casino-review .review-item-casino.slim .action {
        width: 65%;
    }

    .casino-review .review-item-casino.slim .action .bonus span.offer {
        font-size: 19px;
    }
}

.casino-review .review-item-casino .rank {
    width: 40px;
    font-size: 20px;
    height: 155px;
    line-height: 155px;
}

.casino-review .review-item-casino .logo img {
    width: 95px;
    max-height: 120px;
    height: 45px;
    border-radius: 3px;
}

.casino-review .review-item-casino.slim .logo img {
    width: 85%;
}

.casino-review .review-item-casino .info {
    width: 35%;
    margin-left: 4px;
}

.casino-review .review-item-casino .action {
    padding: 2px 0 0 2px;
    margin-top: 0;
    border-top: 0;
}

.casino-review .review-item-casino .action .buttons a {
    width: 89%;
}

.casino-review.table .review-item-casino .action .buttons a:last-child {
    height: 43px;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 0;
}

.casino-review .review-item-casino .action .buttons a:last-child:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.casino-review.poker .review-item-casino .action .buttons a:last-child:hover {
    background-color: #019e48;
}

@media only screen and (min-width: 768px) {
    .casino-review .review-item-casino .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .casino-review.table .review-item-casino .info .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.casino-review .review-item-casino .rank {
    display: none;
}

.casino-review .review-item-casino .info .rating ul li .no-star::before {
    content: '';
}

.casino-review .review-item-casino .info .rating ul li .no-star img {
    width: 31px;
}

@media (min-width: 991px) and (max-width:1140px) {
    .casino-review .review-item-casino.highlighted .info .rating span.score {
        font-size: 12px;
    }

    .casino-review .review-item-casino .info .rating ul li {
        letter-spacing: -6.2px;
    }
}

@media (max-width: 500px) {
    .casino-review.table .review-item-casino .content {
        width: 100%;
    }
}

@media (min-width: 500px) and (max-width: 768px) {
    .casino-review .review-item-casino .action {
        display: flex;
        width: 97%;
        margin-top: 9px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 500px) {
    .casino-review.table .review-item-casino .action {
        flex-direction: column;
    }

    .casino-review.table .review-item-casino .action .buttons a:last-child {
        width: 97%;
    }

    .casino-review.table .review-item-casino {
        padding-top: 12px;
        padding-bottom: 16px;
    }
}

.casino-review.table .review-item-casino .logo {
    margin-left: 9px;
    display: flex;
    border-radius: 2px;
    justify-content: center;
    width: 132px;
    height: 92px;
    align-items: center;
}

.casino-review.table.poker {
    box-shadow: 0px 2px 18px 0px rgb(235 235 235);
}

@media (min-width: 768px) {
    .casino-review.table .review-item-casino .info .rating {
        padding-bottom: 13px;
        padding-top: 10px;
        padding-left: 10px;
    }

    .casino-review.table .review-item-casino .action .bonus {
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width: 540px) and (max-width: 768px) {

    .casino-review.table {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .casino-review.table .review-item-casino {
        width: 91%;
    }
}

.casino-review.table .review-item-casino {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .casino-review.table .review-item-casino .content {
        flex-direction: column;
        display: flex;
        padding: 0px 10px 0px 10px;
    }

    .casino-review .review-item-casino .action .buttons {
        padding: 0;
    }

    .casino-review .review-item-casino .action {
        padding: 20px 0 0 2px;
    }

    .casino-review.table .review-item-casino .content .logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 114px;
    }

    .casino-review.table .review-item-casino.highlighted {
        display: flex;
        flex-direction: column;
    }

    .casino-review.table .review-item-casino .info .rating {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .casino-review.table .review-item-casino .info {
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .casino-review.table .review-item-casino {
        padding-top: 0px;
        padding-bottom: 0px;
        display: flex;
        flex-direction: column;
    }

    .casino-review.table.poker .review-item-casino {
        box-shadow: 0px 2px 18px 0px rgb(235 235 235);
    }

    .casino-review.table.poker {
        box-shadow: unset;
    }

    .casino-review.table.poker .review-item-casino {
        padding-top: unset !important;
    }

    .casino-review .review-item-casino .info .rating span.score {
        padding-top: 3px;
    }

    .casino-review .review-item-casino .logo img {
        width: 95px;
        height: auto;
    }

    .casino-review.table .review-item-casino .logo {
        width: 100%;
    }

    .casino-review.table .review-item-casino .info .rating {
        width: 50%;
        line-height: 2px;
    }

    .casino-review.table .review-item-casino .logo {
        justify-content: center;
        margin-left: 0px !important;
    }

    .casino-review.table.poker .review-item-casino .logo {
        border-bottom: 1px solid #e2e3e4;
    }

    .casino-review.table .review-item-casino .logo-mobile img {
        width: 91px;
    }

    .casino-review.table .review-item-casino .action .bonus {
        padding: 0px 5px 9px 5px;
        margin-bottom: 11px;
    }

    .casino-review.table .review-item-casino .info {
        height: 84px;
        white-space: nowrap;
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 7px;
    }

    .casino-review.table .review-item-casino .info .rating .us-accepted {
        white-space: nowrap;
        justify-content: center;
    }

    .casino-review .review-item-casino .action .bonus {
        border: 0;
    }
}

@media (min-width: 570px) and (max-width: 768px) {
    .casino-review .certification {
        left: 58px;
    }
}

@media (max-width: 351px) {
    .casino-review.table .review-item-casino.highlighted .info .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .casino-review .review-item-casino.highlighted .info .rating ul li i::before {
        font-size: 14px;
    }

    .casino-review.table .review-item-casino .info .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .casino-review .review-item-casino .info .rating ul li i::before {
        font-size: 14px;
    }
}

@media (max-width: 300px) {
    .casino-review .review-item-casino.highlighted .info .rating ul li i::before {
        font-size: 10px;
    }

    .casino-review .review-item-casino .info .rating ul li i::before {
        font-size: 10px;
    }

    .casino-review.table .review-item-casino .info .rating ul li {
        line-height: 13px;
    }

    .casino-review.table .review-item-casino .info .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.casino-review.table .review-item-casino .info .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 13px;
    line-height: 26px;
}

.casino-review.table .review-item-casino .info .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 13px;
    line-height: 26px;
}

.casino-review.table .review-item-casino .info .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 13px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .casino-review.table .review-item-casino .info .rating ul li .star-full:before {
        width: 10px !important;
    }

    .casino-review.table .review-item-casino .info .rating ul li .star-half:before {
        width: 10px !important;
    }

    .casino-review.table .review-item-casino .info .rating ul li .star-empty:before {
        width: 10px !important;
    }

    .casino-review.table .certification {
        left: 10px;
    }
}

.casino-review.table .review-item-casino .info .rating .us-accepted {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    padding-top: 19px;
    letter-spacing: -0.3px;
    text-align: left;
    display: flex;
    align-items: center;
}

.casino-review .review-item-casino .action .bonus span.certified-casino {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
    vertical-align: bottom;
}

.casino-review .review-item-casino .action .bonus span.certified-casino img {
    padding-right: 5px;
    position: relative;
    bottom: 1px;
}

.casino-review.table .review-item-casino .info .rating .us-accepted img {
    padding-right: 3px;
    padding-bottom: 0px;
    position: relative;
    bottom: 4px;
}

.casino-review.table .review-item-casino .logo {
    margin-left: 9px;
}


@media (min-width:1031px) and (max-width:1108px) {
    .casino-review .review-item-casino .action .buttons {
        padding: 0px;
    }

    .casino-review .review-item-casino .action {
        width: 87%;
    }
}

@media (min-width:991px) and (max-width:1031px) {
    .casino-review .review-item-casino .action .buttons {
        width: 71%;
        padding: 0;
    }

    .casino-review .review-item-casino .action {
        width: 87%;
    }

    .casino-review .review-item-casino .info {
        width: 39%;
    }

    .casino-review .review-item-casino .action {
        width: 87%;
    }
}

@media (min-width:768px) and (max-width:850px) {
    .casino-review .review-item-casino .action .buttons {
        width: 71%;
        padding: 0;
    }

    .casino-review .review-item-casino .info {
        width: 42%;
    }
}

/*------------------------------------Casino brands reviews END------------------------------------*/
/*--------------------------------------Payment Options START--------------------------------------*/
.payment-options table {
    width: 100%;
}

.payment-options table tr th {
    height: 40px;
}

.payment-options table tr td {
    height: 40px;
}

.payment-options table tr:first-child {
    background: #F2F3F5;
}

.payment-options table tr td:first-child {
    padding-left: 18px;
}

@media (max-width:369px) {
    .payment-options table tr td:first-child {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .payment-options table tr td:first-child img {
        width: 34px;
    }

    .payment-options table tr:nth-child(2) td {
        padding-top: 6px;
    }

    .payment-options table tr:nth-child(6) td {
        padding-bottom: 6px;
    }

    .payment-options table tr td:first-child {
        padding-left: 12px;
    }

    .payment-options table tr:first-child th:first-child {
        padding-left: 13px;
    }
}

.payment-options table tr td:first-child img {
    padding-right: 6px;
    width: 34px;
    height: auto;
}

.payment-options table tr:first-child th {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #878C98;
    background-color: #F2F3F5;
}

.payment-options table.casino-payments {
    border-spacing: 0;
    border-collapse: separate !important;
    border-radius: 4px;
    border: 1px solid #e2e3e4;
}

.payment-options table tr:first-child th:first-child {
    padding-left: 18px;
    border-top-left-radius: 4px;
}

.payment-options table tr:first-child th:nth-child(3) {
    border-top-right-radius: 4px;
}

.payment-options table {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.payment-options {
    margin-bottom: 30px;
}

div.payment-options p {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

/*-----------------------------------------Payment Options END-------------------------------------*/
/*-------------------------------------------How to signup START-----------------------------------*/
.how-to-signup .signup-steps .step-info .step-content {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.how-to-signup {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 30px;
    width: 100%;
}

.how-to-signup .img-container {
    width: 30%;
    text-align: center;
}

.how-to-signup .signup-steps {
    width: 70%;
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    padding: 20px;
}

.how-to-signup .signup-steps .step-info .step-content .step-no p {
    font-family: Roboto Condensed;
    font-size: 39px;
    font-weight: 500;
    line-height: 46px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #FD39A7;
    padding: 0px 20px 0px 0px;
}

.how-to-signup .signup-steps .step-info .step-content .step-text h3 {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
}

.how-to-signup .signup-steps .step-info .step-content .step-text p {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.how-to-signup p {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.how-to-signup .signup-steps .cta a {
    color: white;
    background-color: #00b753;
    border-bottom: 4px solid #08853f;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 45px;
    border-radius: 3px;
    transition: all .50s;
}

.how-to-signup .signup-steps .cta a:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.how-to-signup .signup-steps .cta {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width:991px) and (max-width:1130px) {
    .how-to-signup {
        justify-content: space-between;
    }

    .how-to-signup .signup-steps {
        width: 65%;
    }
}

@media (min-width:677px) and (max-width:830px) {
    .how-to-signup .signup-steps {
        width: 66%;
    }

    .how-to-signup {
        justify-content: space-between;
    }
}

@media (min-width:595px) and (max-width:677px) {
    .how-to-signup .signup-steps {
        width: 61%;
    }

    .how-to-signup {
        justify-content: space-between;
    }
}

@media (min-width:595px) and (max-width:830px) {
    .how-to-signup .img-container {
        text-align: left;
    }

    .how-to-signup {
        justify-content: space-between;
    }
}

@media (max-width:595px) {
    .how-to-signup .signup-steps {
        width: 100%;
    }

    .how-to-signup .img-container {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .how-to-signup {
        display: flex;
        flex-direction: column;
    }
}

/*-------------------------------------------How to signup END-------------------------------------*/
/*----------------------------------------Compare casino START-------------------------------------*/
.compare-casino {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    width: 100%;
}

@media (min-width: 991px) and (max-width: 1117px) {
    .compare-casino {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 597px;
        margin: 0 auto;
    }
}

@media (min-width: 1117px) and (max-width: 1219px) {
    .compare-casino .casino-container {
        flex-wrap: wrap;
        width: 245px;

    }
}

@media (min-width: 425px) and (max-width: 600px) {
    .compare-casino {
        flex-direction: column;
        align-items: center;
    }

    .compare-casino .casino-container {
        width: 390px;
        margin-top: 14px;
    }
}

@media (max-width: 425px) {
    .compare-casino {
        flex-direction: column;
        align-items: center;
    }

    .compare-casino .casino-container {
        width: 100%;
        margin-top: 14px;
    }
}

.paragraph-about {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino .casino-container {
    border: 1px solid #e2e3e4;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px 10px 10px 10px;
    border-radius: 4px;
    width: 280px;
    margin-top: 30px;
}

@media (max-width:300px) {
    .compare-casino .casino-container {
        width: 100%;
    }
}

.compare-casino .casino-container.first .payment-options .other-payments {
    color: white;
}

.compare-casino .casino-container.first a.cta {
    width: 100%;
    display: flex;
    background-color: #00b753;
    color: #fff;
    border: none;
    border-bottom: 4px solid #08853f;
    box-shadow: unset;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    height: 43px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
}

.compare-casino .casino-container a.cta:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.compare-casino .casino-container.second a.cta:hover,
.compare-casino .casino-container.third a.cta:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.compare-casino .casino-container a.cta {
    float: right;
    width: 100%;
    display: flex;
    color: #fff;
    background-color: #F0780E;
    border: none;
    border-bottom: 4px solid #F06000;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 14px;
    height: 43px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
}

.compare-casino .casino-container .casino-rating ul li i:before {
    width: 14px;
}

.compare-casino .casino-container.first {
    background: linear-gradient(to bottom, #0D1F48, #203E86);
}

.compare-casino .casino-container.first .casino-name {
    color: white;
}

.compare-casino .casino-container.first .casino-rating .grade {
    color: white;
}

.compare-casino .casino-container.first .payment-options-container .other-payments {
    color: white;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}



.compare-casino .casino-container.second,
.casino-container.third .payment-options-container .other-payments {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.compare-casino .casino-container.first .us-accepted {
    color: white !important;
    padding-bottom: 26px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.compare-casino .casino-container .us-accepted img {
    padding-right: 5px;
    padding-bottom: 5px;
    width: 30px;
    height: auto;
}

.compare-casino .casino-container.first .curoco-license {
    color: white !important;
    padding-bottom: 16px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino .casino-container.third .us-accepted,
.curoco-license {
    color: #0F111F !important;
    padding-bottom: 26px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino .casino-container.second .us-accepted,
.curoco-license {
    color: #0F111F !important;
    padding-bottom: 26px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino .casino-container .payment-options-container {
    margin-bottom: 22px;
}

.compare-casino .casino-container .bonus {
    padding: 16px 0px 16px 0px;
}

.compare-casino .casino-container .casino-rating {
    display: flex;
    padding-bottom: 19px;
}

.compare-casino .casino-container .casino-rating .grade {
    padding-right: 8px;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
}

.compare-casino .casino-container .casino-rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.compare-casino .casino-container .casino-rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.compare-casino .casino-container.first .bonus span.offer {
    width: 100%;
    font-family: Roboto;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 9px;
    padding-bottom: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.compare-casino .casino-container.first .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
    text-transform: none;
    line-height: 20px;
}

.compare-casino .casino-container .bonus span.offer {
    width: 100%;
    float: left;
    font-family: Roboto;
    display: inline-block;
    color: #0F111F;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 9px;
    padding-bottom: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.compare-casino .casino-container .bonus span.offer i {
    font-size: 14px;
    color: #0F111F;
    font-style: normal;
    padding: 0 3px;
    text-transform: none;
    font-weight: 400;
    position: relative;
    top: -2px;
    line-height: 20px;
}

.compare-casino .casino-container .casino-name {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
}

/*-----------------------------------------Compare casino END--------------------------------------*/
/*--------------------------------------Top brand banner START-------------------------------------*/
.casino-review-banner {
    width: 100%;
    position: relative;
    font-family: 'Montserrat';
}

.casino-review-banner .brand-item-banner {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    border: 1px solid transparent;
    align-items: center;
    background: linear-gradient(to left, rgb(13 24 50 / 91%), rgb(13 24 50 / 91%), rgb(13 24 50 / 91%)), url(/wp-content/uploads/website-screen.jpg) !important;
}

@media (min-width: 991px) and (max-width:1180px) {
    .casino-review-banner .brand-item-banner .information {
        width: 57%;
        padding-left: 20px;
    }
}

.casino-review-banner.table .brand-item-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(6px);
}

.casino-review-banner .brand-item-banner .logo {
    height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.casino-review-banner .brand-item-banner .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    height: auto;
    max-height: 140px;
    background: transparent;
    padding: 0.5rem 0.5rem;
}

.casino-review-banner.table .brand-item-banner .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 4px 0px 0px;
    z-index: 1;
    justify-content: space-between;
}

@media only screen and (min-width: 768px) {
    .casino-review-banner .brand-item-banner .logo img {
        margin: 8px 8px 13px 8px;
        padding: 0;
    }
}

@media (min-width: 991px) and (max-width: 1040px) {
    .casino-review-banner .brand-item-banner .logo img {
        height: 52px !important;
    }
}

.sticky-menu .casino-review-banner .brand-item-banner .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.casino-review-banner .brand-item-banner .information {
    width: 100%;
    display: inline-block;
    background: transparent;
    float: left;
}

.casino-review-banner .brand-item-banner .information h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.casino-review-banner .brand-item-banner .information .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars .grade {
    padding-right: 5px;
    margin-top: 2px;
    font-size: 13px;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.70px;
    text-align: left;
    color: white;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars ul li i {
    float: left;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.casino-review-banner .brand-item-banner .information .rating .rating-stars ul li i.empty::before {
    color: #fdd37a;
}

.casino-review-banner .brand-item-banner .information .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
}

.casino-review-banner .brand-item-banner .information .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.casino-review-banner .brand-item-banner .action {
    width: 45%;
    display: flex;
    float: left;
    padding: 0 0 0 0;
    background: transparent;
    margin-top: 10px;
    justify-content: flex-end;
}

.casino-review-banner .brand-item-banner .action .bonus {
    width: 100%;
    height: auto;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.casino-review-banner .brand-item-banner .action .bonus span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: white;
    line-height: 13px;
    padding-top: 2px;
}

.casino-review-banner .brand-item-banner .action .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #FED602;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
    margin-bottom: 9px;
    text-align: center;
    text-transform: uppercase;
}

.casino-review-banner .brand-item-banner .action .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.casino-review-banner .brand-item-banner .action .buttons {
    width: 100%;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    align-items: center;
}

.casino-review-banner .brand-item-banner .action .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.casino-review-banner .brand-item-banner .action .buttons a:first-child {
    float: right;
    color: #0F111F;
    background-color: #FED602;
    font-weight: 600;
    height: 43px;
    border: none;
    border-bottom: 4px solid #998105;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.casino-review-banner .brand-item-banner .action .buttons a:first-child:hover {
    background-color: #d9b703;
    border-bottom: 4px solid #746205;
}

.casino-review-banner .brand-item-banner .action .buttons a:last-child {
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 5px;
    font-family: 'Roboto';
}

.casino-review-banner.table .brand-item-banner .action .buttons a:last-child {
    text-align: right;
    text-decoration: none;
    color: #aaa7ad;
}

@media (max-width:550px) {
    .casino-review-banner .brand-item-banner .logo img {
        width: 127px;
        object-fit: contain;
        height: auto;
    }
}


@media only screen and (min-width:768px) {
    .casino-review-banner .brand-item-banner .logo img {
        width: auto;
        max-height: 120px;
        height: 58px;
        object-fit: contain;
        border-radius: 2px;
    }

    .casino-review-banner .brand-item-banner .information {
        width: 48%;
    }

    .casino-review-banner .brand-item-banner .action {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .casino-review-banner .brand-item-banner .action .buttons a {
        width: 100%;
    }

    .casino-review-banner.table .brand-item-banner .action .buttons a:last-child {
        height: 25px;
        font-size: 14px;
        text-decoration: none;
        margin-bottom: 0;
        line-height: 20px;
        font-family: 'Roboto';
        color: #aaa7ad;
    }

    .casino-review-banner .brand-item-banner .action .buttons a:last-child:hover {
        box-shadow: none;
    }
}

@media only screen and (min-width: 768px) {

    .casino-review-banner.table .brand-item-banner .information .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.casino-review-banner.table .brand-item-banner .logo {
    display: flex;
    justify-content: center;
    width: 29%;
    height: auto;
    flex-direction: column;
    z-index: 1;
    align-items: center;
}

.casino-review-banner.table .brand-item-banner .logo .players-accepted {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
    padding-top: 0;
    background: transparent;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.casino-review-banner .brand-item-banner .logo .players-accepted img {
    width: 18px;
    margin: 0px 5px 0px 0px;
    height: auto;
    border-radius: unset;
}

@media (min-width: 768px) {
    .casino-review-banner .brand-item-banner .action .buttons .show-more {
        display: none !important;
    }

    .casino-review-banner.table .brand-item-banner .information .rating {
        padding-bottom: 13px;
    }

    .casino-review-banner.table .brand-item-banner .action .bonus {
        padding: 3px 5px 0px 5px;
        text-align: center;
    }

    .casino-review-banner.table .brand-item-banner {
        padding: 5px 5px 5px 5px;
    }
}

@media only screen and (max-width: 768px) {
    .casino-review-banner .brand-item-banner .action .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {
    .casino-review-banner.table {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .casino-review-banner.table .brand-item-banner {
        width: 100%;
    }
}

.casino-review-banner .brand-item-banner .action .buttons a:last-child.show-more {
    display: none;
}

@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.casino-review-banner.table .brand-item-banner {
    margin-bottom: 20px;
    background-position: bottom left;
}

@media (min-width: 768px) and (max-width:860px) {
    .casino-review-banner .brand-item-banner .information {
        width: 57%;
        padding-left: 20px;
    }
}

@media (min-width: 768px) {
    .casino-review-banner .brand-item-banner .action .payouts-second-mobile {
        display: none;
    }

    .casino-review-banner .brand-item-banner .item-content .information .rating span.payment-options.desktop {
        display: block;
    }

    .casino-review-banner .brand-item-banner .item-content .information .rating div.payment-options.desktop {
        display: block;
    }
}

@media (max-width: 768px) {
    .casino-review-banner.table .brand-item-banner .item-content {
        flex-direction: column;
        display: flex;
        z-index: 1;
        padding: 0px 10px 0px 10px;
    }

    .casino-review-banner .brand-item-banner {
        background: linear-gradient(to left, rgb(13 24 50 / 96%), rgb(13 24 50 / 83%), rgb(13 24 50 / 98%)), url(https://www.offshoresportsbooks.com/wp-content/uploads/website-screen.jpg) !important;
    }

    .casino-review-banner.table .brand-item-banner .logo {
        display: flex;
        justify-content: center;
        width: 100%;
        height: auto;
        z-index: 1;
        flex-direction: column;
        align-items: center;
    }

    .casino-review-banner .brand-item-banner .item-content .information .rating span.payment-options.desktop {
        display: none;
    }

    .casino-review-banner .brand-item-banner .item-content .information .rating div.payment-options.desktop {
        display: none;
    }

    .casino-review-banner .brand-item-banner .action .payouts-second-mobile {
        display: block;
        text-align: center;
    }

    .casino-review-banner .brand-item-banner .action .payouts-second-mobile span.payment-options {
        margin-top: 11px;
        font-size: 14px;
        margin-bottom: 15px !important;
        color: white;
    }

    .casino-review-banner .brand-item-banner .action .payouts-second-mobile div.payment-options .more {
        font-size: 13px;
        color: white;
    }

    .casino-review-banner .brand-item-banner .action .payouts-second-mobile div.payment-options {
        margin-top: 11px;
        margin-bottom: 19px !important;
    }

    .casino-review-banner .brand-item-banner .action .buttons a {
        width: 100%;
        display: inline-block;
        float: left;
        height: 34px;
        border-radius: 3px !important;
        line-height: 43px;
        text-align: center !important;
        transition: .3s all;
        text-decoration: none;
        font-size: 14px;
        font-weight: 400;
        border-radius: 2px;
        color: white;
    }

    .casino-review-banner.table .brand-item-banner::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        backdrop-filter: blur(9px);
    }

    .casino-review-banner.table .brand-item-banner .item-content .logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50%;
    }

    .casino-review-banner.table .brand-item-banner .information .rating {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .casino-review-banner.table .brand-item-banner .information {
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .casino-review-banner .brand-item-banner .action .bonus span.title {
        padding-top: 14px;
    }

    .casino-review-banner.table .brand-item-banner {
        display: flex;
        flex-direction: column;
        border: 1px solid transparent;
    }

    .casino-review-banner.table .brand-item-banner .information .rating {
        line-height: 2px;
    }

    .casino-review-banner .brand-item-banner .action {
        width: 100%;
    }

    .casino-review-banner.table .brand-item-banner .action .bonus {
        padding: 0px 5px 6px 5px;
    }

    .casino-review-banner.table .brand-item-banner .information .rating .casino-name {
        text-align: center !important;
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .casino-review-banner .brand-item-banner .information .rating .rating-stars {
        justify-content: center;
    }

    .casino-review-banner .brand-item-banner .item-content .information .rating span.payment-options {
        text-align: left;
    }

    .casino-review-banner .brand-item-banner .item-content .information .rating div.payment-options {
        text-align: center;
    }

    .casino-review-banner .brand-item-banner .logo .players-accepted img {
        padding: 0px !important;
        margin: 0px 5px 0px 0px;

    }

    .casino-review-banner .brand-item-banner .logo img {
        width: 140px;
        height: auto;
        object-fit: contain;
        max-height: unset;
        border-radius: 3px;
        margin: 8px 8px 11px 8px;
        padding: 0;
    }
}


@media (max-width: 351px) {
    .casino-review-banner.table .brand-item-banner .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .casino-review-banner .brand-item-banner .information .rating .rating-stars ul li i::before {
        font-size: 14px;
    }
}

@media (max-width: 300px) {
    .casino-review-banner .brand-item-banner .information .rating .rating-stars ul li i::before {
        font-size: 10px;
    }

    .casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li {
        line-height: 13px;
    }

    .casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 14px;
    line-height: 26px;
}

.casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 14px;
    line-height: 26px;
}

.casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 14px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .star-full:before {
        width: 10px !important;
    }

    .casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .star-half:before {
        width: 10px !important;
    }

    .casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul li .star-empty:before {
        width: 10px !important;
    }
}

.casino-review-banner.table .brand-item-banner .information .rating span.us-players img {
    padding-right: 7px;
}

.casino-review-banner.table .brand-item-banner .information .rating span.us-players {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding-top: 16px;
}

.casino-review-banner .brand-item-banner .action .bonus span.certified-casino {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.casino-review-banner.table .brand-item-banner .information .rating .casino-name {
    font-family: Roboto Condensed;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: left;
    color: white;
}

.casino-review-banner .brand-item-banner .action .bonus span.certified-casino span {
    padding-right: 5px;
}

.casino-review-banner.table .brand-item-banner .information .rating .rating-stars ul {
    line-height: 1px;
}

#more-casinos {
    text-align: center;
}

@media (min-width:769px) {
    .casino-review-banner .brand-item-banner .information .logo.logo-mobile {
        display: none;
    }

    .casino-review-banner .brand-item-banner .action .bonus span.us-players.second {
        display: none;
    }
}

@media (max-width:768px) {
    .casino-review-banner .brand-item-banner .action .bonus {
        border-left: 0px !important;
        border-right: 0px !important;
        text-align: center;
    }

    .casino-review-banner.table .brand-item-banner .information .rating span.us-players {
        display: none;
    }

    .casino-review-banner .brand-item-banner .action {
        margin-top: 0px;
        display: block;
    }
}

.casino-review-banner .brand-item-banner .action .bonus span.us-players.second {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.casino-review-banner .brand-item-banner .action .bonus span.us-players.second img {
    padding-right: 4px;
}

@media (max-width: 337px) {
    .casino-review-banner .brand-item-banner .action .buttons a:first-child {
        margin-top: 13px;
    }
}

.casino-review-banner .brand-item-banner .item-content .information .rating .payment-options {
    margin-bottom: 0px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #979baf;
}

.casino-review-banner .brand-item-banner .item-content .information .rating .payment-options .more {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}


.content-container .heading-3-casino {
    font-family: Roboto Condensed;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: -0.03em;
    text-align: left;
}

.content-container .heading-4-casino {
    font-family: Roboto Condensed;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: -0.03em;
    text-align: left;

}

.content-container ul.decimal li {
    list-style-type: decimal;
}

.content-container ul li {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #3D4049;
    letter-spacing: -.2px;
    font-family: 'Roboto', sans-serif;
}

.content-container p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #3D4049;
    letter-spacing: -.2px;
    font-family: 'Roboto', sans-serif;
}

/*----------------------------------------Top brand banner END-------------------------------------*/
/*-----------------------------------------User Feedback START-------------------------------------*/
.user-feedback {
    display: flex;
    flex-direction: column;
}

.user-feedback .rating-and-cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.user-feedback .rating-and-cta .casino-rating {
    display: flex;
    align-items: center;
}

.user-feedback .rating-and-cta .casino-rating .stars-and-total-reviews .performance {
    font-weight: 500;
}

.user-feedback .rating-and-cta .casino-rating .stars-and-total-reviews ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.user-feedback .rating-and-cta .casino-rating .stars-and-total-reviews ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.user-feedback .rating-and-cta .casino-rating .stars-and-total-reviews {
    display: flex;
    flex-direction: column;
}

.user-feedback .rating-and-cta .casino-rating .stars-and-total-reviews .total-reviews {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.user-feedback .rating-and-cta .button a.write-a-review {
    float: right;
    width: 100%;
    display: flex;
    color: #fff;
    background-color: #F0780E;
    border: none;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 14px;
    height: 43px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
}

.user-feedback .rating-and-cta .button a.write-a-review:hover {
    background-color: #e65c00;
}

.user-feedback .rating-and-cta .button {
    width: 210px;
}

.user-feedback .rating-and-cta .casino-rating .grade {
    font-family: Roboto Condensed;
    font-size: 39px;
    font-weight: 600;
    line-height: 46px;
    letter-spacing: -0.03em;
    text-align: left;
    padding-right: 10px;
}

.user-feedback .single-reviews .user-info .user {
    display: flex;
    flex-direction: column;
}

.user-feedback .single-reviews .casino-rating .user-casino-rating {
    display: flex;
}

@media (min-width:540px) {
    .user-feedback .single-reviews .casino-rating .user-casino-rating {
        width: 196px;
        justify-content: flex-end;
    }
}

@media (max-width: 2550px) {
    .user-feedback .single-reviews {
        display: flex !important;
        flex-direction: row !important;
        padding: 10px 16px 10px 16px !important;
        flex-wrap: wrap;
    }

    .user-feedback .single-reviews .rating-comment p {
        padding: 12px 1px 0px 1px !important;
    }

    .user-feedback .single-reviews .rating-comment {
        order: 3;
        max-width: 100% !important;
        margin: 0 auto;
    }

    .user-feedback .single-reviews .user-info {
        order: 1;
    }

    .user-feedback .single-reviews .casino-rating {
        order: 2;
    }
}

.user-feedback .single-reviews {
    display: flex;
    flex-direction: row;
    border: 1px solid #E8EAED !important;
    justify-content: space-between;
    min-height: 92px;
    height: auto;
    border-radius: 4px;
    padding: 0px 20px 0px 20px;
    align-content: center;
    margin-top: 15px;
    align-items: center;
}

.user-feedback .single-reviews .casino-rating .user-casino-rating .stars-and-performance ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 20px;
}

.user-feedback .single-reviews .casino-rating .user-casino-rating .stars-and-performance ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.user-feedback .single-reviews .casino-rating .user-casino-rating .stars-and-performance {
    display: flex;
    flex-direction: column;
    width: 93px;
}

.user-feedback .single-reviews .casino-rating .user-casino-rating .stars-and-performance .performance {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.user-feedback .single-reviews .casino-rating .user-casino-rating .grade {
    font-family: Roboto Condensed;
    font-size: 39px;
    font-weight: 600;
    line-height: 46px;
    letter-spacing: -0.03em;
    text-align: left;
    padding-right: 10px;
}

.user-feedback .single-reviews .user-info .user .date-of-review {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #878C98;
    letter-spacing: 0em;
    text-align: left;
}

.user-feedback .single-reviews .user-info .user .nickname {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

@media (max-width:500px) {
    .user-feedback .rating-and-cta {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .user-feedback .rating-and-cta .button a.write-a-review {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .user-feedback .rating-and-cta .button {
        width: 100%;
    }

    .user-feedback .single-reviews {
        display: flex;
        flex-direction: column;
    }

    .user-feedback .single-reviews {
        height: auto;
        padding: 6px 20px 6px 20px;
    }
}

@media (max-width:403px) {
    .user-feedback .single-reviews .casino-rating .user-casino-rating .stars-and-performance {
        width: 112px;
    }

    .user-feedback .single-reviews .casino-rating {
        margin-top: 8px;
    }

    .user-feedback .single-reviews .user-info {
        margin: 0 auto;
    }

    .user-feedback .single-reviews .casino-rating {
        margin: 0 auto;
    }
}

.user-feedback .single-reviews .user-info {
    display: flex;
    justify-content: center;
    align-items: center;
}

.user-feedback .single-reviews .user-info img {
    padding-right: 12px;
}

.user-feedback .single-reviews .rating-comment p {
    margin-bottom: 0px;
    padding: 0px 25px 0px 25px;
    font-size: 14px;
}

.user-feedback .single-reviews .rating-comment {
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    max-width: 499px;
}

.user-feedback #review-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #E9ECF1;
    padding: 45px;
    z-index: 1020;
    display: none;
}

.user-feedback #review-popup.active label {
    margin-bottom: 4px !important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.user-feedback #review-popup.active {
    display: flex;
    width: 560px;
    border-radius: 4px;
    flex-direction: column;
    background: linear-gradient(to bottom, #E9ECF1, #FFFFFF);
}

.user-feedback .review-popup-close {
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 30px;
    font-weight: 300;
    cursor: pointer;
}

.user-feedback #review-popup .buttons {
    margin-top: 33px;
}

@media (max-width:825px) {
    .user-feedback #review-popup.active {
        width: 482px;
    }

    .user-feedback #review-popup .review-stars>span {
        width: 70px !important;
    }

    .user-feedback #review-popup .review-stars>span img {
        width: 43px !important;
    }

    .user-feedback #review-popup .review-stars>span:hover:before,
    .user-feedback #review-popup .review-stars>span:hover~span:before {
        content: url(../img/svg/orange-star-full.svg);
        position: absolute;
        width: 34px !important;
        top: 5px !important;
        left: 17px !important;
    }
}

@media (max-width:490px) {
    .user-feedback #review-popup.active {
        width: 408px;
    }
}

@media (max-width:500px) {
    .user-feedback #review-popup .review-stars>span img {
        width: 32px !important;
    }

    .user-feedback #review-popup .review-stars>span:hover:before,
    .user-feedback #review-popup .review-stars>span:hover~span:before {
        width: 26px !important;
        top: 4px !important;
        left: 13px !important;
    }

    .user-feedback #review-popup .review-stars>span {
        width: 52px !important;
    }

    .user-feedback #review-popup .review-stars {
        margin-bottom: 15px;
    }
}

@media (max-width:415px) {
    .user-feedback #review-popup.active {
        width: 98%;
    }

    .user-feedback #review-popup .buttons {
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
        align-content: center;
        align-items: center;
    }

    .user-feedback #review-popup {
        padding: 20px;
    }

    .user-feedback #review-popup .buttons .publish-review {
        width: 100% !important;
    }

    .user-feedback #review-popup .buttons .cancel-review {
        width: 100% !important;
        margin-top: 9px;
    }
}

@media (max-width:340px) {

    .user-feedback #review-popup .review-stars>span:hover:before,
    .user-feedback #review-popup .review-stars>span:hover~span:before {
        width: 22px !important;
        top: 3px !important;
        left: 12px !important;
    }

    .user-feedback #review-popup .review-stars>span {
        width: 46px !important;
    }

    .user-feedback #review-popup .review-stars>span img {
        width: 28px !important;
    }
}

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    z-index: 999;
    display: none;
}

.user-feedback #review-popup .popup-review-heading {
    text-align: center;
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    line-height: 28px;
    margin-bottom: 34px;
    letter-spacing: -0.03em;
    text-align: center;
}

.user-feedback #review-popup .buttons .cancel-review {
    float: right;
    width: 48%;
    display: flex;
    color: #0F111F;
    background-color: transparent;
    font-weight: 500;
    height: 43px;
    border: 1px solid #E2E3E4;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.user-feedback #review-popup .buttons .cancel-review:hover {
    transform: scale(1.05);
}

.user-feedback #review-popup input[type=email] {
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 12px 10px 12px 10px;
    outline-color: #dbdcdd;
}

.user-feedback #review-popup input[type=email]::placeholder {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.user-feedback #review-popup #message::placeholder {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.user-feedback #review-popup #message {
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    padding: 12px 10px 12px 10px;
    outline-color: #dbdcdd;
}

.user-feedback #review-popup .buttons .publish-review {
    float: right;
    width: 48%;
    display: flex;
    color: #fff;
    background-color: #FDA038;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 500;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}

.user-feedback #review-popup .buttons .publish-review:hover {
    transform: scale(1.05);
}

.user-feedback #review-popup .buttons {
    display: flex;
    justify-content: space-between;
}

.user-feedback .review-stars .filled-star {
    content: url("../img/svg/orange-star-full.svg");
    position: absolute;
    width: 40px;
    top: 6px;
    left: 21px;
}

.user-feedback #review-popup .review-stars>span:hover:before {
    content: url("../img/svg/orange-star-full.svg");
    position: absolute;
}

.user-feedback #review-popup .review-stars {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.user-feedback #review-popup .review-stars>span:hover:before,
.user-feedback #review-popup .review-stars>span:hover~span:before {
    content: url("../img/svg/orange-star-full.svg");
    position: absolute;
}

.user-feedback #review-popup .review-stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    margin-bottom: 34px;
    text-align: center;
}

.user-feedback #review-popup .review-stars>span img {
    padding-bottom: 10px;
    width: 50px;
}

.user-feedback #review-popup .review-stars>span {
    display: inline-flex;
    width: 80px;
    position: relative;
    cursor: pointer;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    color: #878C98;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.user-feedback #review-popup .review-stars>span:hover:before,
.user-feedback #review-popup .review-stars>span:hover~span:before {
    content: url("../img/svg/orange-star-full.svg");
    position: absolute;
    width: 40px;
    top: 6px;
    left: 21px;
}

@media (min-width:825px) and (max-width:1069px) {
    .user-feedback #review-popup.active {
        width: 562px
    }
}

.user-feedback #review-popup .review-stars>span.filled:before {
    content: url("../img/svg/orange-star-full.svg");
}

@media (max-width: 292px) {
    .user-feedback #review-popup .review-stars>span {
        width: 43px !important;
    }
}

.user-feedback .hidden-reviews {
    display: none;
}

.user-feedback .load-more-reviews-btn {
    color: #1B91E6;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 6px;
}

/*------------------------------------------User Feedback END--------------------------------------*/
/*------------------------------------------Casino tabs START--------------------------------------*/
.casino-tabs ul.casino-review-tabs {
    list-style: none;
    display: flex;
    padding: 0 0 0 0px;
    z-index: 333;
    background: white;
    justify-content: space-around;
}

@media (min-width: 310px) and (max-width: 560px) {
    .casino-tabs ul.casino-review-tabs {
        flex-wrap: wrap;
    }

    .casino-tabs ul.casino-review-tabs a {
        width: 33%;
        margin-bottom: 2px;
        border: 1px solid #E2E3E4;
        border-radius: 4px;
    }

    .casino-tabs ul.casino-review-tabs {
        border: unset;
    }

    .casino-tabs ul.casino-review-tabs a li:hover {
        padding: 10px 10px 7px 10px;
    }
}

@media (max-width: 767px) {
    .casino-tabs ul.casino-review-tabs a li:hover {
        color: #878C98 !important;
        padding: 10px 10px 10px 10px !important;
        border-bottom: unset !important;
        background-color: transparent;
    }
}

@media (min-width:768px) {
    .casino-tabs ul.casino-review-tabs {
        position: relative;
        top: 0px;
        width: 100%;
        justify-content: space-around;
    }

    .casino-tabs .casino-review-tabs {
        border: 1px solid #E2E3E4;
        border-radius: 0px 0px 4px 4px !important;
    }

    .casino-review-banner {
        margin-top: 31px;
    }
}

@media (min-width:991px) and (max-width:1290px) {
    .casino-tabs ul.casino-review-tabs {
        position: relative;
        top: 0px;
        width: 100%;
        justify-content: space-around;
    }
}

@media (min-width:1290px) {
    .casino-tabs ul.casino-review-tabs {
        width: 100%;
        top: 0px;
        height: 40px;
    }
}

@media (min-width:462px) and (max-width: 555px) {
    .casino-tabs ul.casino-review-tabs a li {
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width:310px) {
    .casino-tabs ul.casino-review-tabs {
        display: flex;
        flex-direction: column;
    }

    .casino-tabs ul.casino-review-tabs a {
        width: 100%;
    }
}

@media (max-width:462px) {
    .casino-tabs ul.casino-review-tabs a li {
        padding: 10px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
    }

    .casino-tabs ul.casino-review-tabs a li:hover {
        padding: 10px 0px 7px 0px;
        margin: unset;
    }
}

.casino-tabs ul.casino-review-tabs a li {
    cursor: pointer;
    font-family: Roboto;
    font-size: 15px;
    width: 100%;
    font-weight: 600;
    margin: 0px 8px 0px 8px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #878C98;
    text-align: center;
    padding: 10px;
    background-color: transparent;
    transition: 0s;
}

.casino-tabs ul.casino-review-tabs a {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.casino-tabs ul.casino-review-tabs a:hover li {
    color: #0F111F;
}

.casino-tabs ul.casino-review-tabs a.active {
    color: #0F111F;
    border-bottom: 3px solid #FDA038;
    padding-top: 2px;
}

.casino-tabs ul.casino-review-tabs a.active li {
    color: #0F111F;
}

.casino-tabs ul.casino-review-tabs a li.active {
    color: #0F111F;
    border-bottom: 3px solid #FDA038;
    padding: 10px 10px 7px 10px;
}

.casino-tabs ul.casino-review-tabs a li:hover {
    color: #0F111F;
    background-color: transparent;
    padding: 10px 10px 7px 10px;
    border-bottom: 3px solid #FDA038;
}

.casino-tabs .content.casino-review {
    background-color: transparent;
}

.casino-tabs .content.casino-review div {
    padding: 20px;
    display: none;
}

.casino-tabs .content.casino-review div.active {
    display: flex !important;
    justify-content: space-between;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container {
    display: flex !important;
    flex-direction: column;
    padding: 0px 0px 20px 0px;
    width: 100%;
    border-bottom: 1px solid #E2E3E4;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .casino-review-info-slider {
    display: flex !important;
    flex-direction: column;
    width: 50%;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel .vid-main-wrapper .vid-container .fluid-width-video-wrapper {
    display: flex;
}

.casino-tabs .casino-review-tabs {
    border: 1px solid #E2E3E4;
    border-radius: 4px;
}

.casino-tabs .content.casino-review div.active .casino-review-info-container {
    display: flex;
    border: 1px solid #E2E3E4;
    flex-direction: column;
    border-radius: 4px;
    padding: 21px 20px 25px 20px;
    width: 49.5%;
    height: 50%;
}

.ytp-large-play-button-red-bg .ytp-large-play-button-bg {
    fill: #80808080 !important;
}

.ytp-large-play-button-bg {
    fill: #80808080 !important;
}

@media (max-width:660px) {
    .casino-tabs .content.casino-review div.active .casino-review-info-container {
        width: 100%;
    }

    .casino-tabs .content.casino-review .one_overview.active {
        display: flex !important;
        flex-direction: column;
    }
}

@media (max-width:550px) {
    .casino-tabs ul.casino-review-tabs {
        width: 100%;
        flex-wrap: wrap;
    }
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 6px;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container .casino-name {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: left;
    display: flex;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified {
    display: flex;
    flex-direction: row;
    padding: 0;
    justify-content: space-between;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container {
    display: flex;
    flex-direction: column;
    padding: 0;
    justify-content: center;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container .name-and-url {
    display: flex;
    padding: 0;
    align-items: center;
    flex-wrap: wrap;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .right-container img {
    height: 52px;
    width: auto;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .right-container {
    display: flex;
    padding: 0;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container .name-and-url .certified-casino img {
    padding-right: 3px;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container .name-and-url .certified-casino {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
}

@media (max-width: 324px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container .name-and-url {
        display: flex;
        padding: 0;
        align-items: flex-start;
        flex-direction: column;
    }
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .left-container .name-and-url a.website-url {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B91E6;
    padding-right: 8px;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    width: 100%;
    text-align: left;
    padding: 17px 0px 0px 6px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .quote-container {
    display: flex;
    padding: 0;
    margin: 0 auto;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .quote-container .quote {
    font-family: Roboto;
    font-size: 14px;
    width: 100%;
    margin-top: 23px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: row;
    display: flex;
    padding-left: unset;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .quote-container .quote .q-mark-open {
    position: unset;
    margin-right: 28px;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .quote-container .quote .q-mark-close {
    position: unset;
    margin-left: 28px;
}

@media (max-width:774px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .quote-container {
        margin: 0 auto;
    }
}

@media (max-width:640px) {

    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph .quote-container .quote {
        margin-top: 23px;
    }

    .casino-tabs .content.casino-review div.active .casino-review-info-container {
        padding: 20px 20px 30px 20px;
    }
}

@media (max-width:555px) {
    .casino-tabs .content.casino-review div.active .casino-review-info-container {
        padding: 20px 20px 20px 20px;
    }
}

.casino-tabs .content.casino-review .one_overview.active {
    padding: 0px;
    margin-bottom: 30px;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .checkmark-paragraph p {
    margin-bottom: 0px;
    line-height: 29px;
    text-indent: -1rem;
    padding-left: 16px;
}

@media (max-width:345px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-container .info-container .url-and-certified .right-container img {
        width: 53px;
        height: 53px;
    }
}

/*------------------------------------------Casino tabs END----------------------------------------*/
/*-------------------------------------------Carousel START----------------------------------------*/
.casino-review-carousel #extra-review-wrapper .swiper-custom-next.swiper-button-disabled,
.casino-review-carousel #extra-review-wrapper .swiper-custom-prev.swiper-button-disabled {
    opacity: 0.2;

}

.casino-review-carousel {
    max-width: 550px;
    margin: 0px auto;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos ol li a .vid-thumb {
    overflow: hidden;
    display: block;
    width: auto;
    border-radius: 4px !important;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos ol li a .vid-thumb img {
    display: block;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide:hover .desc {
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos ol li a .vid-thumb img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    position: relative;
    top: 0px;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide {
    margin-right: 0px !important;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide a {
    text-decoration: none;
    font-size: 14px;
    color: #1f2f3c;
}

@media only screen and (max-width: 800px) {
    .casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide a {
        font-size: 11px;
        line-height: 14px;
    }
}

.swiper-container-videos .selected.swiper-slide a .desc {
    color: #721e2e;
    font-weight: bold;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide {
    max-width: auto;
    width: 32%;
    height: auto;
    text-align: center;
    font-size: 18px;
    background: transparent;
    margin: 0px 0px 0px 2.5px;
    padding: 0px 0px 1px 0px;
    border-bottom: 2px solid transparent;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide.selected {
    border-bottom: 2px solid #FDA038;
    padding: 0px 0px 1px 0px;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide.selected a .vid-thumb .play-button {
    margin-top: 2px;
}

.casino-review-carousel #extra-review-wrapper .swiper-custom-next {
    position: absolute;
    padding: 29px 1.7px;
    right: 0px;
    height: 92%;
    border-radius: 4px;
    border: 0;
    z-index: 100;
    display: flex;
    cursor: pointer;
    top: 7px;
    background: #F2F3F5;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.casino-review-carousel .vid-main-wrapper .vid-container.current-slide.img-slider .fluid-width-video-wrapper {
    display: none !important;
}

.casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
    position: absolute;
    padding: 29px 1.7px;
    left: 0px;
    border-radius: 4px;
    display: flex;
    z-index: 100;
    cursor: pointer;
    font-size: 15px;
    border: 0;
    top: 7px;
    background: #F2F3F5;
    align-items: center;
    justify-content: center;
}

.casino-review-carousel #extra-review-wrapper .swiper-custom-prev svg g .swiper-wrapper {
    width: 88% !important;
}

.casino-review-carousel #extra-review-wrapper .swiper .swiper-wrapper {
    margin: 10px 0 0px 0 !important;
    list-style-type: none;
    padding: 0px;
}

.casino-review-carousel .vid-main-wrapper .vid-container.current-slide #current_image {
    display: none;
    height: auto;
    width: 100%;
    object-fit: contain;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider {
    display: flex;
    padding: 0;
    width: 49.5%;
    justify-content: center;
    align-items: center;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel {
    display: block;
    padding: 0;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel .vid-main-wrapper .vid-container {
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 0;
}

.vid-container.current-slide img {
    text-align: center;
    display: flex;
    width: 100%;
    height: auto;
    border-radius: 4px;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide a .desc {
    margin-top: 3px;
    margin-bottom: 3px;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos .swiper-slide img {
    height: auto;
    width: 100%;
}

.swiper-pagination-bullet-active {
    background: #b4234c;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.casino-review-carousel #extra-review-wrapper .swiper-custom-next svg {
    position: relative;
    top: 1px;
}

.casino-review-carousel #extra-review-wrapper .swiper-container-videos ol li a .vid-thumb .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 43px;
    border-radius: 30px;
    height: 43px;
    background-color: #80808080;
    background-size: cover;
    opacity: 0.8;
}


.casino-review-carousel #extra-review-wrapper {
    position: relative;
    padding-right: 19px;
    display: flex;
    padding-left: 19px;
    background: transparent;
    height: auto;
    top: -7px;
    justify-content: center;
    align-items: center;
}

.casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel .vid-main-wrapper .vid-container #vid_frame {
    border-radius: 4px !important;
    border: 1px solid transparent;
}

@media (min-width:1036px) {
    .casino-review-carousel {
        max-width: 100%;
    }
}

@media (max-width:528px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel .vid-main-wrapper .vid-container #vid_frame {
        width: 530px;
        max-width: 100%;
        object-fit: contain;
    }
}

@media (min-width:528px) and (max-width:774px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel .vid-main-wrapper .vid-container #vid_frame {
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width: 774px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider .casino-review-carousel .vid-main-wrapper .vid-container #vid_frame {
        border: 1px solid transparent;
        width: 100%;
        object-fit: contain;
    }
}

@media (min-width:774px) and (max-width:1036px) {
    .casino-review-carousel {
        max-width: 98%;
    }
}

@media (min-width:516px) and (max-width:586px) {
    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 34px 1.7px !important;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 34px 1.7px !important;
    }
}


@media (min-width:586px) and (max-width:774px) {
    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 38px 1.7px;
        top: 10px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 41px 1.7px;
        top: 10px;
    }
}

@media (max-width:774px) {
    .casino-tabs .content.casino-review .one_overview.active .casino-review-info-slider {
        width: 99%;
        margin-top: 20px;
    }

    .casino-tabs .content.casino-review div.active .casino-review-info-container {
        width: 100%;
    }

    .vid-container.current-slide img {
        width: 100%;
        height: auto;
    }

    .casino-review-carousel .vid-main-wrapper .vid-container.current-slide #current_image {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .casino-tabs .content.casino-review div.active {
        flex-direction: column;
        align-items: center;
    }
}

@media (min-width:515px) and (max-width:585px) {
    .casino-review-carousel {
        max-width: 488px;
    }
}

@media (min-width:480px) and (max-width:515px) {
    .casino-review-carousel {
        max-width: 408px;
    }
}

@media (min-width:450px) and (max-width:480px) {
    .casino-review-carousel {
        max-width: 384px;
    }
}

@media (min-width:416px) and (max-width:480px) {
    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 24px 1.7px;
        top: 10px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 24px 1.7px;
        top: 10px;
    }
}


@media (min-width:415px) and (max-width:450px) {
    .casino-review-carousel {
        max-width: 384px;
    }
}

@media (min-width:385px) and (max-width:415px) {
    .casino-review-carousel {
        max-width: 354px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 21px 1.7px;
        top: 10px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 21px 1.7px;
        top: 10px;
    }
}

@media (min-width:355px) and (max-width:385px) {
    .casino-review-carousel {
        max-width: 341px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 20px 1.7px;
        top: 10px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 20px 1.7px;
        top: 10px;
    }
}

@media (min-width:315px) and (max-width:355px) {
    .casino-review-carousel {
        max-width: 290px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 15px 1.7px;
        top: 10px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 15px 1.7px;
        top: 10px;
    }
}

@media (min-width:275px) and (max-width:315px) {
    .casino-review-carousel {
        max-width: 264px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-next {
        padding: 13px 1.7px;
        top: 10px;
    }

    .casino-review-carousel #extra-review-wrapper .swiper-custom-prev {
        padding: 13px 1.7px;
        top: 10px;
    }
}

@media (max-width:275px) {
    .casino-review-carousel {
        max-width: unset;
        width: 100%;
    }
}

/*--------------------------------------------Carousel END-----------------------------------------*/

/*----------------------------------------Compare casino review START-------------------------------------*/

.compare-casino-review {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.paragraph-about {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino-review .casino-compare-container {
    border: 1px solid #e2e3e4;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 13px 10px 10px 10px;
    border-radius: 4px;
    width: 36%;
    height: 465px;
}

.compare-casino-review .casino-compare-container .checkmark-paragraph .checkmark-li {
    margin-bottom: 0rem;
    line-height: 20px;
}

.compare-casino-review .casino-compare-container .checkmark-paragraph:nth-child(2) {
    margin-bottom: 4px;
}

.compare-casino-review .casino-compare-container .checkmark-paragraph .cross-li::before {
    content: url(../img/svg/x-mark-red.svg);
    width: 19px;
    line-height: 26px;
    top: 3px;
    right: 18px;
    position: relative;
    display: inline-block;
}

.compare-casino-review .casino-compare-container .checkmark-paragraph .cross-li {
    margin-bottom: 0;
}

@media (max-width:300px) {
    .compare-casino-review .casino-compare-container {
        width: 100%;
    }
}

.compare-casino-review .casino-compare-container.first a.cta {
    float: right;
    width: 100%;
    display: flex;
    color: white;
    background-color: #00B753;
    box-shadow: unset;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: 'Montserrat';
}

.compare-casino-review .casino-compare-container a.cta {
    float: right;
    width: 100%;
    display: flex;
    color: #fff;
    background-color: #FDA038;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: 'Montserrat';
}

.compare-casino-review .left-container-sidebar ul li {
    color: #878C98;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    line-height: 35px;
}

.compare-casino-review .left-container-sidebar ul {
    list-style-type: none;
    padding: 0px 0 0 0px;
}

.compare-casino-review .casino-compare-container a.cta:hover {
    transform: scale(1.05);
}

.compare-casino-review .casino-compare-container a.cta {
    float: right;
    width: 100%;
    display: flex;
    color: #fff;
    background-color: #FDA038;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
}

.compare-casino-review .casino-compare-container .casino-rating ul li i:before {
    width: 14px;
}

.compare-casino-review .casino-compare-container.first {
    background: white;
    border: 1px solid #00B753;
}


@media (min-width:600px) {
    .left-container-sidebar.second {
        display: none;
    }
}

@media (min-width:600px) and (max-width:670px) {
    .compare-casino-review .casino-compare-container .payment-options-container img {
        width: 20%;
    }
}

@media (max-width:600px) {
    .compare-casino-review .casino-compare-container {
        width: 61%;
    }

    .compare-casino-review .casino-compare-container.second {
        margin-top: 20px;
    }

    .left-container-sidebar.second {
        display: block;
        margin-top: 20px;
    }

    .compare-casino-review .casino-compare-container .payment-options-container .other-payments {
        font-size: 12px;
    }
}


@media (max-width:400px) {
    .compare-casino-review .casino-compare-container .payment-options-container img {
        width: 20%;
    }
}

@media (min-width: 337px) and (max-width: 400px) {
    .compare-casino-review .casino-compare-container .payment-options-container img {
        width: 17% !important;
    }
}

@media (max-width: 337px) {
    .compare-casino-review .left-container-sidebar ul li {
        font-size: 13px;
    }

    .compare-casino-review .casino-compare-container .casino-name {
        font-size: 17px !important;
    }

    .compare-casino-review .casino-compare-container .casino-rating .grade {
        font-size: 17px !important;
    }

    .compare-casino-review .casino-compare-container .bonus span.offer {
        font-size: 18px !important;
    }

    .compare-casino-review .casino-compare-container .payment-options-container .other-payments {
        font-size: 12px;
    }

    .compare-casino-review .casino-compare-container .payment-options-container {
        margin-bottom: 0px;
        white-space: nowrap;
    }

    .compare-casino-review .casino-compare-container .bonus span.offer {
        padding-bottom: 0px;
    }

}

@media (min-width: 285px) and (max-width: 300px) {
    .compare-casino-review .left-container-sidebar ul li {
        font-size: 12px;
    }
}

@media (max-width: 285px) {
    .compare-casino-review .casino-compare-container {
        padding: 11px 6px 9px 6px;
    }

    .compare-casino-review .casino-compare-container .casino-name {
        font-size: 16px !important;
    }

    .compare-casino-review .casino-compare-container .bonus span.offer {
        font-size: 17px !important;
    }

    .compare-casino-review .casino-compare-container .casino-rating .grade {
        font-size: 16px !important;
    }

    .compare-casino-review .casino-compare-container .payment-options-container {
        margin-bottom: 0px !important;
    }
}

.compare-casino-review .casino-compare-container.first .casino-name {
    color: #0F111F;
    font-size: 18px;
}

.compare-casino-review .casino-compare-container.first .casino-rating .grade {
    color: #0F111F;
}

.compare-casino-review .casino-compare-container.first .payment-options-container .other-payments {
    color: #0F111F;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.compare-casino-review .casino-compare-container.second,
.casino-compare-container.third .payment-options-container .other-payments {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.compare-casino-review .casino-compare-container.first .us-accepted {
    color: #0F111F !important;
    padding-bottom: 0px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    text-align: left;
}

.compare-casino-review .casino-compare-container .us-accepted img {
    padding-right: 5px;
    padding-bottom: 5px;
}

.compare-casino-review .casino-compare-container.first .curoco-license {
    color: #0F111F !important;
    padding-bottom: 0px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 1px;
}

.compare-casino-review .casino-compare-container.first .game-providers {
    margin-bottom: -5px;
    font-size: 14px;
}

.compare-casino-review .casino-compare-container.third .us-accepted,
.curoco-license {
    color: #0F111F !important;
    padding-bottom: 26px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino-review .casino-compare-container.second .us-accepted,
.curoco-license {
    text-transform: capitalize;
    color: #0F111F !important;
    padding-bottom: 15px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.compare-casino-review .casino-compare-container .bonus .payment-options {
    margin-bottom: -6px;
}

.compare-casino-review .casino-compare-container .casino-rating {
    display: flex;
}

.compare-casino-review .casino-compare-container .casino-rating .grade {
    padding-right: 8px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
}

.compare-casino-review .casino-compare-container .casino-rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.compare-casino-review .casino-compare-container .casino-rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.compare-casino-review .casino-compare-container.first .bonus span.offer {
    width: 100%;
    font-family: Roboto;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 0px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.compare-casino-review .casino-compare-container.first .bonus span.offer i {
    font-size: 14px;
    color: #0F111F;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
    text-transform: none;
    line-height: 20px;
}

.compare-casino-review .casino-compare-container .bonus span.offer {
    width: 100%;
    float: left;
    font-family: Roboto;
    display: inline-block;
    color: #0F111F;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.compare-casino-review .casino-compare-container .bonus span.offer i {
    font-size: 14px;
    color: #0F111F;
    font-style: normal;
    padding: 0 3px;
    text-transform: none;
    font-weight: 400;
    position: relative;
    top: -2px;
    line-height: 20px;
}

.compare-casino-review .casino-compare-container .casino-name {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: left;
}

/*-----------------------------------------Compare casino review END--------------------------------------*/
.heading-casino {
    border-left: 5px solid #FD39A7 !important;
    margin: 30px 0 15px 0 !important;
}

/*-------------------------------------NEW Casino Review END-------------------------------------*/
/*----------------------------------- Casino Review Sidebar START--------------------------------*/
.sidebar-casino-review .casino-review-info .bonus span.offer {
    width: 100%;
    font-family: 'Montserrat';
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 21px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-top: 16px;
    padding-bottom: 14px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

@media (min-width:1038px) and (max-width: 1110px) {
    .sidebar-casino-review {
        padding: 14px 7px 5px 7px !important;
    }

    .sidebar-casino-review .casino-review-info .bonus span.offer {
        font-size: 20px;
    }

    .sidebar-casino-game-quick-info {
        padding: 14px 7px 5px 7px !important;
    }
}

.sidebar-casino-review .casino-review-info img {
    height: auto;
    border: 1px solid #e2e3e4;
    border-radius: 4px;
}

.sidebar-casino-review .casino-review-info .bonus span.offer i {
    font-size: 14px;
    color: #878C98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
    text-transform: uppercase;
    line-height: 20px;
}

.sidebar-casino-review .casino-review-info .casino-cta:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.sidebar-casino-review .casino-review-info .casino-cta {
    float: right;
    width: 100%;
    display: flex;
    cursor: pointer;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'Montserrat';
    color: white;
    background-color: #00b753;
    color: #fff;
    border-bottom: 4px solid #08853f;
    box-shadow: unset;
    font-weight: 600;
    height: 43px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 15px;
    align-items: center;
    justify-content: center;
}

.sidebar-casino-review .casino-info-notes span b {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

.sidebar-casino-review .casino-info-notes span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 7px;
    letter-spacing: 0em;
    text-align: right;
}

.sidebar-casino-review .casino-review-info {
    text-align: center;
}

.sidebar-casino-review {
    display: flex;
    flex-direction: column;
    padding: 14px 13px 8px 13px;
    border: 1px solid #e2e3e4;
    flex-direction: column;
    border-radius: 4px;
    margin-top: 4px;
    margin-bottom: 12px;
}

.sidebar-casino-review .casino-info-notes {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.sidebar-casino-review .casino-info-notes span {
    display: flex;
    align-items: center;
    align-content: space-between;
    justify-content: space-between;
}

/*--------------------------------- Casino Pros & Cons Sidebar START-----------------------------*/
.sidebar-casino-pros {
    border: 1px solid #e2e3e4;
    flex-direction: column;
    border-radius: 4px;
    margin-top: 20px;
    padding: 10px 10px 0px 10px;
}

.sidebar-casino-pros .pros-heading {
    font-family: Roboto Condensed;
    font-size: 16px;
    color: #00B753;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    margin-bottom: 19px;
}

.sidebar-casino-pros .checkmark-paragraph .checkmark-li {
    font-family: Roboto;
    font-size: 14px;
    width: 88%;
    font-weight: 400;
    text-indent: -15px;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.sidebar-casino-pros .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: white;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 7px;
}

.sidebar-casino-pros .checkmark-paragraph {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 15px;
    justify-content: center;
}

.sidebar-casino-cons {
    border: 1px solid #e2e3e4;
    flex-direction: column;
    border-radius: 4px;
    margin-top: 20px;
    padding: 10px 10px 0px 10px;
}

.sidebar-casino-cons .cons-heading {
    font-family: Roboto Condensed;
    font-size: 16px;
    color: #FF4747;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    margin-bottom: 19px;
}

.sidebar-casino-cons .checkmark-paragraph .cross-li {
    font-family: Roboto;
    font-size: 14px;
    width: 94%;
    font-weight: 400;
    text-indent: -18px;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

@media (max-width:991px) {
    .sidebar-casino-cons .checkmark-paragraph .cross-li {
        margin-bottom: 7px;
    }

    .sidebar-casino-cons {
        padding: 10px 10px 10px 10px;
    }

    .sidebar-casino-pros {
        padding: 10px 10px 6px 10px;
    }

    .sidebar-casino-cons .cons-heading {
        margin-bottom: 12px;
    }
}

.sidebar-casino-cons .checkmark-paragraph .cross-li::before {
    content: url(../img/svg/x-mark-red.svg);
    width: 20px;
    line-height: 26px;
    top: 5px;
    right: -14px;
    position: relative;
    display: inline-block;
}

.sidebar-casino-cons .checkmark-paragraph {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 21px;
    justify-content: center;
}

/*---------------------------------- Casino Pros & Cons Sidebar END------------------------------*/
/*---------------------------------- Customer service Sidebar START------------------------------*/
.sidebar-casino-customer-service {
    border: 1px solid #e2e3e4;
    padding: 10px 10px 8px 13px;
    margin-top: 20px;
    border-radius: 4px;
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container:first-child {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 7px 0px 7px 0px;
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container:first-child img {
    margin-top: 5px;
}

@media (max-width:991px) {
    .sidebar-casino-customer-service {
        padding: 10px 10px 4px 13px;
    }
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container img {
    aspect-ratio: 1/1;
    width: 24px;
    object-fit: contain;
}

.sidebar-casino-customer-service .customer-service-heading {
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: -0.03em;
    text-align: left;
    margin-bottom: 19px;
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 10px 0px 10px 0px;
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container .info-container {
    display: flex;
    flex-direction: column;
    padding-left: 8px;
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container .info-container .first {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-bottom: 1.5px;
}

.sidebar-casino-customer-service .cust-service-info .info-combined-container .info-container .second {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    padding-top: 1.5px;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    align-items: flex-start;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 14px;
    line-height: 26px;
    display: inline-block;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 14px;
    line-height: 26px;
    display: inline-block;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 14px;
    line-height: 26px;
    display: inline-block;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-name {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars .rating {
    color: #878C98;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.7px;
    text-align: left;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars .rating b {
    color: #0F111F;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.7px;
    text-align: left;
}

.sidebar-casino-most-popular .game-container .logo-and-review {
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
}

@media (max-width:991px) {
    .sidebar-casino-most-popular .game-container .logo-and-review {
        justify-content: space-around;
    }

    .sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars {
        align-items: center;
    }

    .sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-name {
        text-align: center;
    }
}

.sidebar-casino-most-popular .game-container .logo-and-review img {
    border-radius: 5px;
    width: 93px;
    margin-bottom: 15px;
    height: auto;
    object-fit: contain;
}

.sidebar-casino-most-popular .game-container .logo-and-review .game-review {
    padding-left: 15px;
}

.sidebar-casino-most-popular .game-container .cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

.sidebar-casino-most-popular .game-container .cta .review {
    width: 100%;
    display: flex;
    color: #000;
    background-color: transparent;
    font-weight: 600;
    height: 43px;
    border: 1px solid #E2E3E4;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
}

.sidebar-casino-most-popular .game-container .cta .review:hover {
    transform: scale(1.05);
}

.sidebar-casino-most-popular {
    border: 1px solid #e2e3e4;
    padding: 10px 10px 8px 13px;
    margin-bottom: 9px;
    border-radius: 4px;
}

.sidebar-casino-most-popular-container {
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.sidebar-casino-most-popular:first-child {
    margin-top: 4px;
}

.sidebar-casino-most-popular .game-container .cta a:nth-child(last-child) {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    width: 100%;
    padding-top: 6px;
    color: #3FAEF4;
    padding-bottom: 3px;
}

.sidebar-casino-most-popular .game-container .cta a:nth-child(last-child):hover {
    text-decoration: underline;
}

.sidebar-casino-most-popular .game-container .cta .play-now {
    width: 100%;
    display: flex;
    color: #fff;
    font-family: 'Montserrat';
    background-color: #F0780E;
    font-weight: 600;
    height: 43px;
    font-size: 14px;
    border: none;
    border-bottom: 4px solid #F06000;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
}

.sidebar-casino-most-popular .game-container .cta a:nth-child(2) {
    font-size: 14px;
    padding: 7px 0px 4px 0px;
    font-family: 'Montserrat';
}

.sidebar-casino-most-popular .game-container .cta .play-now:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

@media (min-width: 991px) and (max-width: 1061px) {
    .sidebar-casino-most-popular .game-container .logo-and-review img {
        width: 73px;
    }

    .sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-name {
        font-size: 14px;
    }

    .sidebar-casino-most-popular .game-container .logo-and-review .game-review .game-stars {
        margin-top: 0px;
    }

    .sidebar-casino-bonuses .img-and-cta .claim-now {
        margin-bottom: 0px;
    }

    .sidebar-casino-bonuses .img-and-cta img {
        width: 48%;
    }

    .sidebar-casino-bonuses .img-and-cta {
        justify-content: space-between;
    }
}

@media (max-width: 270px) {
    .sidebar-casino-most-popular .game-container .logo-and-review img {
        width: auto;
        margin-bottom: unset;
        height: 81px;
    }
}


@media (max-width: 991px) {
    .sidebar-casino-bonuses .img-and-cta img {
        margin: 0 auto;
    }

    .sidebar-casino-bonuses .img-and-cta {
        justify-content: flex-end;
    }

    .sidebar-casino-bonuses .img-and-cta .claim-now {
        margin-bottom: 0px !important;
    }

    .sidebar-casino-pros .checkmark-paragraph {
        padding-left: 3px;
    }
}

/*----------------------------------- Customer service Sidebar END-------------------------------*/
/*----------------------------------- Claim bonuses Sidebar START--------------------------------*/
.sidebar-casino-bonuses:last-child {
    margin-bottom: 12px;
}

.sidebar-casino-bonuses .welcome-bonus .welcome {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

.sidebar-casino-bonuses .welcome-bonus .bonus .offer {
    width: 100%;
    font-family: 'Montserrat';
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 21px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 5px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}


.sidebar-casino-bonuses .welcome-bonus .bonus .offer i {
    font-size: 14px;
    color: #878C98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -3px;
    text-transform: none;
    line-height: 20px;
}

.sidebar-casino-bonuses .img-and-cta .claim-now {
    width: 48%;
    display: flex;
    color: #fff;
    font-family: 'Montserrat';
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
    font-weight: 600;
    height: 43px;
    font-size: 14px;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
}

.sidebar-casino-bonuses .img-and-cta .claim-now:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.sidebar-casino-bonuses {
    border: 1px solid #e2e3e4;
    margin-bottom: 9px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

.sidebar-casino-bonuses:first-child {
    margin-top: 4px;
}

.sidebar-casino-bonuses-container {
    margin-top: 0px;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.sidebar-casino-bonuses .img-and-cta {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #E2E3E4;
    width: 100%;
    padding: 10px 10px 10px 10px;
    align-items: center;
}

@media (min-width:991px) and (max-width:1135px) {
    .sidebar-casino-bonuses .img-and-cta img {
        margin-left: 3px;
    }
}

.sidebar-casino-bonuses .img-and-cta img {
    width: 100px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    border-radius: 3px;
    border: 1px solid #e2e3e4;
}

@media (min-width:992px) and (max-width: 1100px) {
    .sidebar-casino-bonuses .img-and-cta img {
        width: 85px;
        height: auto;
        object-fit: contain;
        margin: 0 auto;
    }
}

.sidebar-casino-bonuses .welcome-bonus {
    text-align: center;
    padding: 10px 10px 0px 10px;
}

.color_footer-top {
    background: transparent !important;
}

/*----------------------------------- Claim bonuses  Sidebar END---------------------------------*/
/*------------------------------------- Casino Review Sidebar END----------------------------------*/
#more-casinos button#loadMore {
    font-family: 'Montserrat';
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    width: 192px;
    font-size: 15px;
    height: 48px;
    color: #1B91E6;
    border-radius: 4px;
    border: 1px solid #1B91E6;
    background-color: white;
    cursor: pointer;
}

/*-------------------------------------The Best Online Casinos for Craps START-----------------------------------------*/
.best-casino-popup .best-casino-for-craps .text-container .best-casino-heading {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: center;
    margin: 0px 0px 12px 0px;
}

.best-casino-popup .best-casino-for-craps .text-container {
    display: flex;
    flex-direction: column;
}

.best-casino-popup .best-casino-for-craps .text-container .best-casino-paragraph {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    max-width: 493px;
    line-height: 20px;
    letter-spacing: 0em;
    margin: 0 auto;
    text-align: center;
}

.best-casino-popup .best-casino-for-craps .text-container .crown {
    text-align: center;
    padding-bottom: 6px;
}

.best-casino-popup .best-casino-for-craps .casino-all-items {
    display: flex;
    justify-content: center;
    align-items: unset;
}

.best-casino-for-craps {
    width: 1032px;
    display: flex;
    position: relative;
    font-family: 'Montserrat';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #E9ECF1;
    padding: 49px 0px 40px 0px;
    flex-direction: column;
    border-radius: 4px;
}

.best-casino-for-craps .close-popup-casino {
    position: absolute;
    top: 18px;
    right: 26px;
    cursor: pointer;
}

.best-casino-for-craps .close-popup-casino img {
    width: 14px;
}

.best-casino-for-craps .top-rated {
    float: right;
    height: 30px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 39px;
    display: flex;
    background-color: #00B753;
    border-radius: 4px 4px 0 0;
    width: 100%;
    color: white;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps .top-rated::before {
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.best-casino-for-craps .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.best-casino-for-craps .casino-all-items .casino-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    align-items: center;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted {
    border-radius: 4px 4px 4px 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: transparent;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .item-content {
    padding: 0px 10px 5px 10px;
}

.best-casino-for-craps .casino-all-items .casino-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.best-casino-for-craps .casino-all-items .casino-item .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.best-casino-for-craps .casino-all-items .casino-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .rank,
.best-casino-for-craps .casino-all-items .casino-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 4px 0px 0px;
}

.sticky-menu .best-casino-for-craps .casino-all-items .casino-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.best-casino-for-craps .casino-all-items .casino-item .information {
    width: 100%;
    display: inline-block;
    float: left;
}

.best-casino-for-craps .casino-all-items .casino-item .information h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating ul li i {
    float: left;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating ul li i.empty::before {
    color: #fdd37a;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
    font-size: 18px;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .information .rating span.score {
    font-size: 13px;
    line-height: 33px;
}

.best-casino-for-craps .casino-all-items .casino-item .information .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed
}

.best-casino-for-craps .casino-all-items .casino-item.slim .information .deposit-options {
    display: none;
    visibility: hidden;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino-for-craps .casino-all-items .casino-item .information .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta {
    width: 100%;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.best-casino-for-craps .casino-all-items .casino-item.slim .cta {
    padding-top: 0;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .reward {
    width: 100%;
    height: 87px;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .reward span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    padding-top: 2px;
}

.best-casino-for-craps .casino-all-items .casino-item .item-content .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 18px;
    letter-spacing: -1px;
    margin-bottom: 21px;
    text-align: center;
    text-transform: uppercase;
}

.best-casino-for-craps .casino-all-items .casino-item .item-content .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons {
    width: 100%;
    display: flex;
    float: left;
    flex-direction: column;
    align-items: center;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #ff9f25;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons a:first-child:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: none !important;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .buttons a:first-child {
    background-color: #00b753;
    border: none;
    color: #fff;
    box-shadow: 0 3px 9px #eaeaea;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .button-second a:last-child {
    color: #1B91E6;
    margin: 0 auto;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-top: 17px;
    padding-bottom: 14px;
    letter-spacing: -0.3px;
    text-align: center;
    display: flex;
    text-align: center;
    text-decoration: underline;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .button-second a:last-child {
    margin-bottom: 0;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

@media (min-width: 755px) and (max-width: 1015px) {
    .best-casino-popup .best-casino-for-craps .casino-all-items {
        width: 100%;
        flex-direction: column;
    }

    .best-casino-popup .best-casino-for-craps .casino-all-items {
        align-items: center;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content .start-rating.third {
        left: 27px;
        top: -1px !important;
        right: unset !important;
    }

    .best-casino-for-craps {
        width: 98%;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 97%;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .item-content {
        display: flex;
        flex-direction: row;
        padding: 10px 10px 10px 10px;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta {
        display: flex;
        flex-direction: row;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
        left: 16px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content .cta .deposit-options {
        border-top: unset !important;
        border-bottom: unset !important;
        width: 100%;
    }

    .best-casino-for-craps .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.first {
        padding-right: 15px !important;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons .read-more-mobile {
        display: flex;
        justify-content: center;
        font-size: 13px !important;
        text-decoration: underline !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .button-second {
        display: none;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
        display: flex !important;
        flex-direction: row !important;
        width: 100% !important;
    }

    .best-casino-popup .best-casino-for-craps .casino-all-items .casino-item:nth-child(1) {
        order: 2;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .best-casino-popup .best-casino-for-craps .casino-all-items .casino-item:nth-child(2) {
        order: 1;
    }

    .best-casino-popup .best-casino-for-craps .casino-all-items .casino-item:nth-child(3) {
        order: 3;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons {
        order: 4;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item {
        width: 97% !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph {
        left: 16px !important;
        position: absolute;
        bottom: 0px;
        padding-left: unset !important;
        flex-direction: row !important;
        padding-bottom: unset !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .cta .buttons .read-more-mobile {
        margin: 0 auto;
    }

    .best-casino-for-craps .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.first {
        padding-right: 14px;
    }
}

@media (max-width:755px) {
    .best-casino-popup {
        overflow-y: auto;
    }

    .best-casino-for-craps.providers {
        justify-content: center;
        display: flex;
        overflow: auto;
        align-items: center;
        flex-direction: column;
        top: 84% !important;
        width: 97%;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 290px;
        margin-right: 100px;
        margin-left: 100px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item:nth-child(2) .logo-mobile img {
        padding-top: 10px;
    }

    .best-casino-popup .best-casino-for-craps .casino-all-items {
        justify-content: space-evenly;
        flex-wrap: wrap;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item {
        width: 290px;
    }
}

@media (min-width:1015px) {
    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons .read-more-mobile {
        display: none;
    }
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}

@media only screen and (min-width:1280px) {
    .best-casino-for-craps .casino-all-items .casino-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .logo {
        width: 168px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .logo img {
        width: 65%;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .item-content {
        width: calc(100% - 208px);
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .information {
        width: 27%;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .best-casino-for-craps .casino-all-items .casino-item.slim .information {
        width: 35%;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta {
        width: 65%;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .reward span.offer {
        font-size: 19px;
    }
}

@media only screen and (min-width:768px) {
    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .reward span.offer {
        font-size: 16px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .reward {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .deposit-options {
        display: none;
        visibility: hidden;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .information .features,
    .best-casino-for-craps .casino-all-items .casino-item.highlighted.slim .item-content .information .payout-speed {
        display: none;
        visibility: hidden;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .information {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .cta {
        width: 64%;
    }

    .best-casino-for-craps .casino-all-items .casino-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino-for-craps .casino-all-items .casino-item .logo img {
        width: 65%;
        max-height: 120px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .logo img {
        width: 85%;
    }

    .best-casino-for-craps .casino-all-items .casino-item.slim .item-content {
        width: calc(100% - 160px);
    }

    .best-casino-for-craps .casino-all-items .casino-item .information {
        width: 48%;

    }

    .best-casino-for-craps .casino-all-items .casino-item .cta {}

    .best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .information .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons a {
        width: 89%;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .cta .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: none;
        margin-bottom: 0;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta .button-second a:last-child:hover {
        box-shadow: none;
    }

    .best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .buttons {}
}

@media only screen and (min-width: 768px) {
    .best-casino-for-craps .casino-all-items .casino-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.best-casino-for-craps .casino-all-items .casino-item .rank {
    display: none;
}


.best-casino-for-craps.providers .casino-all-items .casino-item .logo {
    display: flex;
    justify-content: center;
    width: 171px;
    height: auto;
}

@media (min-width: 768px) {
    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons .show-more {
        display: none !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating {
        padding-bottom: 13px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .cta .reward {
        padding: 3px 5px 0px 5px;
        text-align: center;
    }
}


@media only screen and (max-width: 768px) {
    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {

    .best-casino-for-craps.providers .casino-all-items .casino-item {
        width: 91%;
    }

    .best-casino-for-craps .top-rated {
        width: 91%;
    }
}

.best-casino-for-craps .casino-all-items .casino-item .cta .button-second a:last-child.show-more {
    display: none;
}


@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.best-casino-for-craps.providers .casino-all-items .casino-item {
    margin-bottom: 20px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
    flex-direction: column;
    display: flex;
    background-image: linear-gradient(#fff, #E9ECF1);
    border: 1px solid #e2e3e4;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .item-content {
    width: 100%;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .logo-desktop {
    display: none;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .logo-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .item-content {
    border: 0px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted {
    display: flex;
    width: 302px;
    flex-direction: column;
    justify-content: space-between;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.best-casino-for-craps.providers .casino-all-items .casino-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: transparent;
    width: 294px;
}

@media (min-width:1085px) and (max-width:1199px) {
    .best-casino-for-craps {
        width: 90%;
    }
}

@media (min-width:1085px) and (max-width:1199px) {
    .best-casino-for-craps {
        width: 90%;
    }
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating {
    width: 50%;
    line-height: 2px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .logo-mobile img {
    width: 91px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .cta .reward {
    padding: 0px 5px 9px 5px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information {
    height: 84px;
}

@media (max-width: 351px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino-for-craps .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
        font-size: 14px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino-for-craps .casino-all-items .casino-item .information .rating ul li i::before {
        font-size: 14px;
    }
}

@media (max-width: 300px) {
    .best-casino-for-craps .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino-for-craps .casino-all-items .casino-item .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li {
        line-height: 13px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .star-full:before {
        width: 10px !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .star-half:before {
        width: 10px !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul li .star-empty:before {
        width: 10px !important;
    }

    .best-casino-for-craps.providers .top-rated {
        left: 10px;
    }
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating span.us-players img {
    padding-right: 7px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating span.us-players {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding-top: 16px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons span.certified-casino {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons span.certified-casino span {
    padding-right: 5px;
}


.best-casino-for-craps.providers .casino-all-items .casino-item .information .rating ul {
    line-height: 1px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-left: 17px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-left: 17px;
    flex-direction: column;
    padding-bottom: 13px;
    border-bottom: 1px solid #E2E3E4;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.first {
    padding-right: 0px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.second {
    padding-right: 20px;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.third {

    padding-right: 20px;
}

.best-casino-for-craps .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.first {
    padding-right: 0px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.second {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.third {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .cta .deposit-options .heading {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .cta .deposit-options {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #E2E3E4;
    border-bottom: 1px solid #E2E3E4;
    padding: 13px 0px 13px 0px;
    margin-top: 13px;
    margin-bottom: 12px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .cta .deposit-options .heading {
    color: #878C98;
    margin-bottom: 9px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .cta .deposit-options .deposit-icons {
    text-align: center;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .cta .deposit-options .deposit-icons img:nth-child(2) {
    padding: 0px 13px 0px 13px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.loadmorebut {
    position: relative;
    border-radius: 3px;
    border: 1px solid #1B91E6;
    background-color: transparent;
    width: 200px;
    cursor: pointer;
    height: 48px;
    text-align: center;
    color: #1B91E6;
    font-weight: 400;
    font-size: 14px;
}

#more-casinos {
    text-align: center;
}

@media (min-width:769px) {
    .best-casino-for-craps .casino-all-items .casino-item .information .logo.logo-mobile {
        display: none;
    }

    .best-casino-for-craps .casino-all-items .casino-item.highlighted .cta .reward span.us-players.second {
        display: block;

    }
}

@media (max-width:768px) {
    .best-casino-for-craps .casino-all-items .casino-item .cta .reward {
        border-left: 0px !important;
        border-right: 0px !important;
        text-align: center;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .information .rating span.us-players {
        display: none;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted {
        height: auto;
    }

    .best-casino-for-craps .casino-all-items .casino-item .cta {
        margin-top: 0px;
    }
}

.bet-logo-group {
    display: flex;
    position: relative;
    justify-content: center;
}

.bet-logo-group.hidden {
    position: absolute;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .reward span.us-players.second {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .reward span.us-players.second img {
    padding-right: 8px;
}

@media (max-width: 337px) {
    .best-casino-for-craps .casino-all-items .casino-item .cta .buttons a:first-child {
        margin-top: 13px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }
}

@media (min-width: 1132px) and (max-width: 1994px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1069px) and (max-width: 1132px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 992px) and (max-width: 1069px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }
}

@media (min-width: 864px) and (max-width: 992px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 863px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted {
        height: 177px;
        padding-bottom: 62px;
        font-size: 14px;
        line-height: 19px;
    }
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted {
    height: auto;
    margin: 0px 20px;
    padding-bottom: 0px;
    background-color: white;
    border: 1px solid #00B753;
    z-index: 222;
}

.best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
    margin-bottom: 0px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons span.certified-casino {
    color: #0F111F;
    padding-top: 11px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .buttons span.certified-casino img {
    padding-right: 8px;
    padding-bottom: 2px;
}

.best-casino-for-craps .casino-all-items .casino-item .cta .reward .info-spans {
    display: inline-grid;
}

.best-casino-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8001;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .rating.second {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 4px !important;
    font-size: 12px;
    background-color: #00B753;
    top: 0;
    width: 26px !important;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .rating.third {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 4px;
    font-size: 12px;
    background-color: #00B753;
    top: 0;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .start-rating.third {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .start-rating.third img {
    padding-right: 4px;
    padding-bottom: 2px;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .start-rating.third .rating b {
    color: #0F111F;
}

.best-casino-for-craps.providers .casino-all-items .casino-item .item-content .start-rating.third .rating {
    color: #878C98;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.7px;
    text-align: left;
}

.best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .rating-first {
    background-color: #00B753;
    width: 100%;
    text-align: center;
    display: flex;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    color: white;
    border-radius: 4px 4px 0px 0px;
    justify-content: space-between;
}

@media (max-width:900px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
        width: 97%;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.desktop {
        display: flex;
        order: 1;
        margin-bottom: 8px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
        width: 100%;
        box-shadow: none !important;
    }

    .bet-logo-group .best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
        width: 100% !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item {
        order: 2;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
        width: 28px;
    }

    .best-casino-for-craps.providers {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.second .logo-mobile img {
        padding-top: 11px !important;

    }

    .best-casino-for-craps .casino-all-items .casino-item.second .item-content .bonus span.offer {
        margin-top: 22px;
    }
}

@media (max-width: 616px) {
    .best-casino-for-craps.providers {
        top: 941px !important;
    }
}

@media (max-width: 325px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.desktop {
        margin-right: unset;
        margin-left: unset;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item {
        width: 96%;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 96%;
        margin-bottom: unset;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.second {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

@media (max-width: 297px) {
    .best-casino-for-craps.providers {
        top: 137% !important;
    }
}



@media (max-width: 332px) {
    .best-casino-for-craps .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1045px) and (max-width: 1177px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }
}

@media (min-width: 991px) and (max-width: 1045px) {
    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item.highlighted.desktop {
        display: flex;
        background: white;
        margin: 0px 13px;
        justify-content: space-between;
    }

    .best-casino-for-craps {
        width: 997px;
        display: flex;
        align-items: center;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
        width: 100%;
    }

    .bet-logo-group .best-casino-for-craps.providers .casino-all-items .casino-item .item-content {
        width: 100% !important;
    }

    .best-casino-for-craps.providers .casino-all-items .casino-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        width: 29px;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
    }
}

/*-------------------------------------The Best Online Casinos for Craps END-----------------------------------------*/
/*-------------------------------------The Best Online Casinos for Craps (smaller) START-----------------------------------------*/
.best-casino-popup-tiny .best-casino-for-craps-smaller .text-container .best-casino-heading {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: center;
    margin: 0px 0px 12px 0px;
}

.best-casino-popup-tiny .best-casino-for-craps-smaller .text-container {
    display: flex;
    flex-direction: column;
}

.best-casino-popup-tiny .best-casino-for-craps-smaller .text-container .best-casino-paragraph {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    max-width: 493px;
    line-height: 20px;
    letter-spacing: 0em;
    margin: 0 auto;
    text-align: center;
}

.best-casino-popup-tiny .best-casino-for-craps-smaller .text-container .crown {
    text-align: center;
    padding-bottom: 6px;
}

.best-casino-popup-tiny .best-casino-for-craps-smaller .casino-all-items {
    display: flex;
    justify-content: center;
    align-items: unset;
}

.best-casino-for-craps-smaller {
    width: 1032px;
    display: flex;
    position: relative;
    font-family: 'Montserrat';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #E9ECF1;
    padding: 49px 0px 40px 0px;
    flex-direction: column;
    border-radius: 4px;
}

.best-casino-for-craps-smaller .close-popup-casino-2 {
    position: absolute;
    top: 18px;
    right: 26px;
    cursor: pointer;
}

.best-casino-for-craps-smaller .close-popup-casino-2 img {
    width: 14px;
}

.best-casino-for-craps-smaller .top-rated {
    float: right;
    height: 30px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 39px;
    display: flex;
    background-color: #00B753;
    border-radius: 4px 4px 0 0;
    width: 100%;
    color: white;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller .top-rated::before {
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.best-casino-for-craps-smaller .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    align-items: center;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted {
    border-radius: 4px 4px 4px 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: transparent;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .item-content {
    padding: 0px 10px 5px 10px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .rank,
.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 4px 0px 0px;
}

.sticky-menu .best-casino-for-craps-smaller .casino-all-items .casino-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information {
    width: 100%;
    display: inline-block;
    float: left;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li i {
    float: left;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li i.empty::before {
    color: #fdd37a;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
    font-size: 18px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .information .rating span.score {
    font-size: 13px;
    line-height: 33px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.slim .information .deposit-options {
    display: none;
    visibility: hidden;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.bitcoin {
    background-position: 0 0;
    width: 66px;
    height: 14px;
    top: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.bitcoincash {
    background-position: 0 -15px;
    width: 95px;
    height: 15px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.e-wallet {
    background-position: 0 -31px;
    width: 59px;
    height: 17px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.ethereum {
    background-position: 0 -49px;
    width: 72px;
    height: 18px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.instantbanking {
    background-position: 0 -68px;
    width: 46px;
    height: 23px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.interac {
    background-position: 0 -92px;
    width: 52px;
    height: 20px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.litecoin {
    background-position: 0 -113px;
    width: 67px;
    height: 19px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.muchbetter {
    background-position: 0 -133px;
    width: 93px;
    height: 20px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.paysafecard {
    background-position: 0 -154px;
    width: 90px;
    height: 16px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.dash {
    background-position: 0 -171px;
    width: 60px;
    height: 19px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.discover {
    background-position: 0 -191px;
    width: 72px;
    height: 12px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.ecopayz {
    background-position: 0 -204px;
    width: 72px;
    height: 17px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.moneyorders {
    background-position: 0 -222px;
    width: 95px;
    height: 14px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.persontoperson {
    background-position: 0 -237px;
    width: 122px;
    height: 15px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.ripple {
    background-position: 0 -253px;
    width: 56px;
    height: 16px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.user2user {
    background-position: 0 -270px;
    width: 90px;
    height: 23px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.american-express,
.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.amex {
    background-position: 0 -294px;
    width: 52px;
    height: 15px;
    top: 1px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.click2pay {
    background-position: 0 -310px;
    width: 83px;
    height: 15px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.mastercard {
    background-position: 0 -326px;
    width: 29px;
    height: 19px;
    top: 1px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.moneygram {
    background-position: 0 -346px;
    width: 90px;
    height: 19px;
    top: 1px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.neteller {
    background-position: 0 -366px;
    width: 75px;
    height: 13px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.paypal {
    background-position: 0 -380px;
    width: 58px;
    height: 15px;
    top: 1px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.skrill {
    background-position: 0 -396px;
    width: 43px;
    height: 16px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.visa {
    background-position: 0 -413px;
    width: 46px;
    height: 15px;
    top: -1px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.western-union {
    background-position: 0 -429px;
    width: 57px;
    height: 16px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .information .deposit-options ul li span.wiretransfer {
    background-position: 0 -446px;
    width: 52px;
    height: 17px;
    top: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta {
    width: 100%;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta {
    padding-top: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .reward {
    width: 100%;
    height: 87px;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .reward span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    padding-top: 2px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .item-content .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 18px;
    letter-spacing: -1px;
    margin-bottom: 21px;
    text-align: center;
    text-transform: uppercase;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .item-content .bonus span.offer i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons {
    width: 100%;
    display: flex;
    float: left;
    flex-direction: column;
    align-items: center;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #ff9f25;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons a:first-child:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: none !important;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .buttons a:first-child {
    background-color: #00b753;
    border: none;
    color: #fff;
    box-shadow: 0 3px 9px #eaeaea;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .button-second a:last-child {
    color: #1B91E6;
    margin: 0 auto;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-top: 17px;
    padding-bottom: 14px;
    letter-spacing: -0.3px;
    text-align: center;
    display: flex;
    text-align: center;
    text-decoration: underline;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .button-second a:last-child {
    margin-bottom: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

@media (max-width: 670px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
        margin: 0px 147px 15px 147px;
    }
}

@media (max-width:755px) {
    .best-casino-popup-tiny {
        overflow-y: auto;
    }

    .best-casino-for-craps-smaller.providers {
        justify-content: center;
        display: flex;
        overflow: auto;
        align-items: center;
        flex-direction: column;
        top: 53% !important;
        width: 97%;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 290px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item:nth-child(2) .logo-mobile img {
        padding-top: 10px;
    }

    .best-casino-popup-tiny .best-casino-for-craps-smaller .casino-all-items {
        flex-wrap: wrap;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
        width: 290px;
    }
}

@media (min-width:1015px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons .read-more-mobile {
        display: none;
    }
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}

@media only screen and (min-width:1280px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .logo {
        width: 168px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .logo img {
        width: 65%;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .item-content {
        width: calc(100% - 208px);
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .information {
        width: 27%;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .information {
        width: 35%;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta {
        width: 65%;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .reward span.offer {
        font-size: 19px;
    }
}

@media only screen and (min-width:768px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .reward span.offer {
        font-size: 16px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .reward {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;

    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .deposit-options {
        display: none;
        visibility: hidden;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .information .features,
    .best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted.slim .item-content .information .payout-speed {
        display: none;
        visibility: hidden;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .information {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .cta {
        width: 64%;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .logo img {
        width: 65%;
        max-height: 120px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .logo img {
        width: 85%;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.slim .item-content {
        width: calc(100% - 160px);
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .information {
        width: 48%;

    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .information .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons a {
        width: 89%;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .cta .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: none;
        margin-bottom: 0;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .button-second a:last-child:hover {
        box-shadow: none;
    }
}

@media only screen and (min-width: 768px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .rank {
    display: none;
}


.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .logo {
    display: flex;
    justify-content: center;
    width: 171px;
    height: auto;
}

@media (min-width: 768px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons .show-more {
        display: none !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating {
        padding-bottom: 13px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .cta .reward {
        padding: 3px 5px 0px 5px;
        text-align: center;
    }
}


@media only screen and (max-width: 768px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
        width: 91%;
    }

    .best-casino-for-craps-smaller .top-rated {
        width: 91%;
    }
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .button-second a:last-child.show-more {
    display: none;
}

@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
    margin-bottom: 20px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content {
    flex-direction: column;
    display: flex;
    background-image: linear-gradient(#fff, #E9ECF1);
    border: 1px solid #e2e3e4;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .item-content {
    width: 100%;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .logo-desktop {
    display: none;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .logo-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .item-content {
    border: 0px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
    display: flex;
    width: 302px;
    flex-direction: column;
    justify-content: space-between;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: transparent;
    width: 294px;
}

@media (min-width:1085px) and (max-width:1199px) {
    .best-casino-for-craps-smaller {
        width: 90%;
    }
}

@media (min-width:1085px) and (max-width:1199px) {
    .best-casino-for-craps-smaller {
        width: 90%;
    }
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating {
    width: 50%;
    line-height: 2px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .logo-mobile img {
    width: 91px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .cta .reward {
    padding: 0px 5px 9px 5px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information {
    height: 84px;
}

@media (max-width: 351px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
        font-size: 14px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li i::before {
        font-size: 14px;
    }
}

@media (max-width: 300px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li {
        line-height: 13px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .star-full:before {
        width: 10px !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .star-half:before {
        width: 10px !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul li .star-empty:before {
        width: 10px !important;
    }

    .best-casino-for-craps-smaller.providers .top-rated {
        left: 10px;
    }
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating span.us-players img {
    padding-right: 7px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating span.us-players {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding-top: 16px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons span.certified-casino {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons span.certified-casino span {
    padding-right: 5px;
}


.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating ul {
    line-height: 1px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-left: 17px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-left: 17px;
    flex-direction: column;
    padding-bottom: 13px;
    border-bottom: 1px solid #E2E3E4;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.first {
    padding-right: 0px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.second {
    padding-right: 20px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.third {

    padding-right: 20px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.first {
    padding-right: 0px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.second {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.third {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .cta .deposit-options .heading {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .cta .deposit-options {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #E2E3E4;
    border-bottom: 1px solid #E2E3E4;
    padding: 13px 0px 13px 0px;
    margin-top: 13px;
    margin-bottom: 12px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .cta .deposit-options .heading {
    color: #878C98;
    margin-bottom: 9px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .cta .deposit-options .deposit-icons {
    text-align: center;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .cta .deposit-options .deposit-icons img:nth-child(2) {
    padding: 0px 13px 0px 13px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.loadmorebut {
    position: relative;
    border-radius: 3px;
    border: 1px solid #1B91E6;
    background-color: transparent;
    width: 200px;
    cursor: pointer;
    height: 48px;
    text-align: center;
    color: #1B91E6;
    font-weight: 400;
    font-size: 14px;
}

#more-casinos {
    text-align: center;
}

@media (min-width:769px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .information .logo.logo-mobile {
        display: none;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .cta .reward span.us-players.second {
        display: block;

    }
}

@media (max-width:768px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .reward {
        border-left: 0px !important;
        border-right: 0px !important;
        text-align: center;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .information .rating span.us-players {
        display: none;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
        height: auto;
    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta {
        margin-top: 0px;
    }
}

.bet-logo-group {
    display: flex;
    position: relative;
    justify-content: center;
}

.bet-logo-group.hidden {
    position: absolute;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .reward span.us-players.second {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .reward span.us-players.second img {
    padding-right: 8px;
}

@media (max-width: 337px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons a:first-child {
        margin-top: 13px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }
}

@media (min-width: 1132px) and (max-width: 1994px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1069px) and (max-width: 1132px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 992px) and (max-width: 1069px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }
}

@media (min-width: 864px) and (max-width: 992px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 863px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
        height: 177px;
        padding-bottom: 62px;
        font-size: 14px;
        line-height: 19px;
    }
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
    height: auto;
    margin: 0px 20px;
    padding-bottom: 0px;
    background-color: white;
    border: 1px solid #00B753;
    z-index: 222;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
    margin-bottom: 0px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons span.certified-casino {
    color: #0F111F;
    padding-top: 11px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .buttons span.certified-casino img {
    padding-right: 8px;
    padding-bottom: 2px;
}

.best-casino-for-craps-smaller .casino-all-items .casino-item .cta .reward .info-spans {
    display: inline-grid;
}

.best-casino-popup-tiny {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8001;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .rating.second {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 4px !important;
    font-size: 12px;
    background-color: #00B753;
    top: 0;
    width: 26px !important;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .rating.third {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 4px;
    font-size: 12px;
    background-color: #00B753;
    top: 0;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .start-rating.third {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .start-rating.third img {
    padding-right: 4px;
    padding-bottom: 2px;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .start-rating.third .rating b {
    color: #0F111F;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .start-rating.third .rating {
    color: #878C98;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.7px;
    text-align: left;
}

.best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .rating-first {
    background-color: #00B753;
    width: 100%;
    text-align: center;
    display: flex;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    color: white;
    border-radius: 4px 4px 0px 0px;
    justify-content: space-between;
}

@media (max-width:900px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
        width: 97%;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.desktop {
        display: flex;
        order: 1;
        margin-bottom: 8px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content {
        width: 100%;
        box-shadow: none !important;
    }

    .bet-logo-group .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content {
        width: 100% !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
        order: 2;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
        width: 28px;
    }

    .best-casino-for-craps-smaller.providers {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.second .logo-mobile img {
        padding-top: 11px !important;

    }

    .best-casino-for-craps-smaller .casino-all-items .casino-item.second .item-content .bonus span.offer {
        margin-top: 22px;
    }
}

@media (max-width: 616px) {
    .best-casino-for-craps-smaller.providers {
        top: 70% !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
        margin: 0 auto !important;
        margin-bottom: 10px !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.second {
        margin-right: unset !important;
    }
}

@media (max-width: 325px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.desktop {
        margin-right: unset;
        margin-left: unset;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
        width: 96%;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 96%;
        margin-bottom: unset;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.second {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

@media (max-width: 297px) {
    .best-casino-for-craps-smaller.providers {
        top: 66% !important;
    }
}

@media (max-width: 332px) {
    .best-casino-for-craps-smaller .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1045px) and (max-width: 1177px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }
}

@media (min-width: 991px) and (max-width: 1045px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted.desktop {
        display: flex;
        background: white;
        margin: 0px 13px;
        justify-content: space-between;
    }

    .best-casino-for-craps-smaller {
        width: 97%;
        display: flex;
        align-items: center;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content {
        width: 100%;
    }

    .bet-logo-group .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content {
        width: 100% !important;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        width: 29px;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
    }
}

@media (max-width: 991px) {
    .best-casino-for-craps-smaller {
        width: 97%;
    }

    .best-casino-popup-tiny .best-casino-for-craps-smaller .casino-all-items {
        flex-wrap: wrap;
    }
}

@media (max-width: 958px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
        order: 1;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.second {
        order: 2;
        margin-right: 8px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item:nth-child(3) {
        order: 3;
        margin-left: 8px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.highlighted {
        margin: 0px 130px 15px 130px;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.second .logo-mobile img {
        padding-top: 11px;
    }

    .best-casino-popup-tiny .best-casino-for-craps-smaller .casino-all-items {
        width: 100%;
    }

}

@media (max-width: 622px) {
    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item.second {
        margin-right: unset;
    }

    .best-casino-for-craps-smaller.providers .casino-all-items .casino-item {
        margin-bottom: 10px !important;
    }

}

/*-------------------------------------The Best Online Casinos for Craps (smaller) END-----------------------------------------*/
/*-------------------------------------The Best Online Casinos for Craps (smaller) START-----------------------------------------*/
.best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .text-container .best-casino-heading {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    color: white;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: center;
    margin: 0px 0px 12px 0px;
}


.best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .text-container {
    display: flex;
    flex-direction: column;
}

.best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .text-container .best-casino-paragraph {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    max-width: 493px;
    line-height: 20px;
    padding-bottom: 15px;
    letter-spacing: 0em;
    margin: 0 auto;
    text-align: center;
    color: white;
}

.best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .text-container .crown {
    text-align: center;
    padding-bottom: 6px;
}

.best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .casino-all-items {
    display: flex;
    justify-content: center;
    align-items: unset;
}

.best-casino-for-craps-smaller-dark-blue {
    width: 1032px;
    display: flex;
    position: relative;
    font-family: 'Montserrat';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #071C4A;
    padding: 49px 0px 40px 0px;
    flex-direction: column;
    border-radius: 4px;
}

.best-casino-for-craps-smaller-dark-blue .close-popup-casino-3 {
    position: absolute;
    top: 18px;
    right: 26px;
    cursor: pointer;
}

.best-casino-for-craps-smaller-dark-blue .close-popup-casino-3 img {
    width: 14px;
}

.best-casino-for-craps-smaller-dark-blue .top-rated {
    float: right;
    height: 30px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 39px;
    display: flex;
    background-color: #00B753;
    border-radius: 4px 4px 0 0;
    width: 100%;
    color: white;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue .top-rated::before {
    width: 102px;
    height: 38px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.best-casino-for-craps-smaller-dark-blue .top-rated b {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    letter-spacing: -.6px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: #FFF;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted {
    border-radius: 4px 4px 4px 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: transparent;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .item-content {
    padding: 0px 10px 5px 10px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .rank {
    width: 25px;
    height: 90px;
    display: inline-block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: -webkit-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: -o-linear-gradient(#1E3B87 0%, #0C1E49 100%);
    background-image: linear-gradient(#1E3B87 0%, #0C1E49 100%);
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .rank {
    background-image: -webkit-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: -o-linear-gradient(#CE0033 0%, #8B0022 99%);
    background-image: linear-gradient(#CE0033 0%, #8B0022 99%);
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .logo {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    float: left;
    display: inline-block;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #000;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .logo img {
    vertical-align: middle;
    position: relative;
    width: 33%;
    max-height: 140px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .rank,
.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .logo {
    height: 140px;
    line-height: 140px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 9px 4px 0px 0px;
}

.sticky-menu .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content {
    width: 100%;
    display: inline-block;
    float: left;
    display: flex;
    align-items: center;
    position: relative;
    padding: 7px 4px 4px 0px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information {
    width: 100%;
    display: inline-block;
    float: left;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information h2 {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 28px;
    color: #0f111f;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: none;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    position: relative;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li i {
    float: left;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li i::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li i.half::before {
    content: '\f022';
    color: #ffad00;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li i.empty::before {
    color: #fdd37a;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
    font-size: 18px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating span.score {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #878c98;
    line-height: 28px;
    letter-spacing: -.7px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .information .rating span.score {
    font-size: 13px;
    line-height: 33px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating span.score b {
    color: #0f111f;
    font-weight: 600;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    border-top: 1px solid #e8eaed
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .information .deposit-options {
    display: none;
    visibility: hidden;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #5d616a;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options ul li b {
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    line-height: initial;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta {
    width: 100%;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0 0 0 0;
    margin-top: 10px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta {
    padding-top: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .reward {
    width: 100%;
    height: 87px;
    padding: 12px 5px 10px 5px;
    position: relative;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .reward span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #0F111F;
    line-height: 13px;
    padding-top: 2px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content .bonus span.offer {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 22.5px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 18px;
    letter-spacing: -1px;
    margin-bottom: 21px;
    text-align: center;
    text-transform: uppercase;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content .bonus span.offer i {
    font-size: 14px;
    color: white;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons {
    width: 100%;
    display: flex;
    float: left;
    flex-direction: column;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons a {
    width: 100%;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 43px;
    text-align: center;
    transition: .3s all;
    font-size: 14px;
    color: #1B91E6;
    font-weight: 400;
    border-radius: 2px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons a:first-child {
    float: right;
    color: #fff;
    background-color: #ff9f25;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons a:first-child:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: none !important;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .buttons a:first-child {
    background-color: #00b753;
    border: none;
    color: #fff;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .buttons a:first-child::before {
    content: '\e80b';
    font-family: 'ico-font';
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .button-second a:last-child {
    color: white;
    margin: 0 auto;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-top: 17px;
    padding-bottom: 14px;
    letter-spacing: -0.3px;
    text-align: center;
    display: flex;
    text-align: center;
    text-decoration: underline;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .button-second a:last-child {
    margin-bottom: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 12px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options span.title {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    padding-top: 12px;
    margin-bottom: 4px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: 26px;
    max-height: 26px;
    overflow: hidden;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options ul li {
    margin-right: 10px;
    display: inline-block;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options ul li b {
    line-height: initial;
    float: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options ul li:last-child {
    margin-right: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .deposit-options ul li span {
    position: relative;
    float: left;
    display: inline-block;
    background: url(../img/payment-logos/mini/sprite.png?ver=5) no-repeat top left;
    background-size: 122px 464px;
}


@media (max-width: 670px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        margin: 0px 147px 15px 147px;
    }
}


@media (max-width:755px) {
    .best-casino-popup-tiny-dark-blue {
        overflow-y: auto;
    }

    .best-casino-for-craps-smaller-dark-blue.providers {
        justify-content: center;
        display: flex;
        overflow: auto;
        align-items: center;
        flex-direction: column;
        top: 53% !important;
        width: 97%;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 294px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item:nth-child(2) .logo-mobile img {
        padding-top: 10px;
    }

    .best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .casino-all-items {
        flex-wrap: wrap;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
        width: 294px;
    }

}


@media (min-width:1015px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons .read-more-mobile {
        display: none;
    }
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .features {
    width: 100%;
    float: left;
    display: inline-block;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .features span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
}


.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .features ul li {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #3b3e4c;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .features ul li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .payout-speed {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #121c35;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: -.6px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.data {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #3b3e4c;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .payout-speed span.data::before {
    content: '';
    width: 32px;
    height: 18px;
    display: inline-block;
    float: left;
    background-image: url(../img/elements/meter.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 8px;
}


@media only screen and (min-width:1280px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .rank {
        width: 40px;
        font-size: 20px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .logo {
        width: 168px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .logo img {
        width: 65%;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .item-content {
        width: calc(100% - 208px);
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .information {
        width: 27%;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta {
        width: 73%;
    }
}

@media only screen and (min-width:992px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .information {
        width: 35%;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta {
        width: 65%;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .reward span.offer {
        font-size: 19px;
    }
}

@media only screen and (min-width:768px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .reward span.offer {
        font-size: 16px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .reward {
        width: 56%;
        float: left;
        position: relative;
        top: 5px;
        padding-right: 20px;
        border-right: 1px solid #e8eaed;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .buttons {
        width: 44%;
        float: left;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        padding-left: 20px;

    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .deposit-options {
        display: none;
        visibility: hidden;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .buttons a:first-child {
        width: 100%;
        height: 40px;
        line-height: 40px;
        float: left;
        order: 2;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta .buttons a:last-child {
        width: 100%;
        float: left;
        border: none;
        text-align: center;
        margin-bottom: 5px;
        height: 20px;
        line-height: 24px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .information .features,
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted.slim .item-content .information .payout-speed {
        display: none;
        visibility: hidden;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .rank {
        height: 95px;
        line-height: 95px;
        font-size: 17px;
        width: 30px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .logo {
        height: 95px;
        line-height: 95px;
        width: 120px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .information {
        width: 36%;
        position: relative;
        top: 6px;
        padding-top: 6px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .cta {
        width: 64%;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .logo img {
        width: 65%;
        max-height: 120px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .logo img {
        width: 85%;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .logo,
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .rank {}

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content {}

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.slim .item-content {
        width: calc(100% - 160px);
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information {
        width: 48%;

    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta {}

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .information .payout-speed {
        display: inline-block;
        visibility: visible;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta {
        padding: 2px 0 0 2px;
        margin-top: 0;
        border-top: 0;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons a {
        width: 89%;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .cta .buttons a:last-child {
        height: 43px;
        font-size: 14px;
        text-decoration: none;
        margin-bottom: 0;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .button-second a:last-child:hover {
        box-shadow: none;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .buttons {}
}

@media only screen and (min-width: 768px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .rank {
        width: 40px;
        font-size: 20px;
        height: 155px;
        line-height: 155px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating span.score {
        font-size: 12px;
        line-height: 14px;
    }
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .rank {
    display: none;
}


.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .logo {
    display: flex;
    justify-content: center;
    width: 171px;
    height: auto;
}

@media (min-width: 768px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons .show-more {
        display: none !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating {
        padding-bottom: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .cta .reward {
        padding: 3px 5px 0px 5px;
        text-align: center;
    }
}


@media only screen and (max-width: 768px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons .show-more {
        height: 43px;
        font-size: 14px;
        border-radius: 38px;
        top: 35px;
        display: block;
        position: relative;
        z-index: 555 !important;
        color: #1B91E6;
        width: 22%;
        border: 1px solid #E2E3E4;
        text-decoration: none;
        margin-bottom: 0;
    }
}

@media (min-width: 540px) and (max-width: 768px) {



    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
        width: 91%;
    }

    .best-casino-for-craps-smaller-dark-blue .top-rated {
        width: 91%;
    }

}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .button-second a:last-child.show-more {
    display: none;
}

@media (max-width:850px) {
    .back-to-top {
        bottom: 108px;
    }
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
    margin-bottom: 20px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content {
    flex-direction: column;
    display: flex;
    background: linear-gradient(to top, #203E86, #0D1F48);
    border: 1px solid #FFFFFF33;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .item-content {
    width: 100%;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .logo-desktop {
    display: none;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .logo-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .item-content {
    border: 0px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
    display: flex;
    width: 302px;
    flex-direction: column;
    justify-content: space-between;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: transparent;
    width: 294px;
}

@media (min-width:1085px) and (max-width:1199px) {
    .best-casino-for-craps-smaller-dark-blue {
        width: 90%;
    }
}

@media (min-width:1085px) and (max-width:1199px) {
    .best-casino-for-craps-smaller-dark-blue {
        width: 90%;
    }
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating {
    width: 50%;
    line-height: 2px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .logo-mobile img {
    width: 91px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .cta .reward {
    padding: 0px 5px 9px 5px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information {
    height: 84px;
}


@media (min-width: 570px) and (max-width: 768px) {
    .best-casino-for-craps-smaller-dark-blue .top-rated {}
}

@media (max-width: 351px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
        font-size: 14px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating span.score {
        font-size: 12px;
        line-height: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li i::before {
        font-size: 14px;
    }


}


@media (max-width: 300px) {

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .rating ul li i::before {
        font-size: 10px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li {
        line-height: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .icon-star-empty:before {
        padding-bottom: 1px;
    }

}



.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .star-half:before {
    content: url(../img/svg/star-half.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .star-empty:before {
    content: url(../img/svg/star-empty.svg);
    width: 15px;
    line-height: 26px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .star-full:before {
    content: url(../img/svg/star-full.svg);
    width: 15px;
    line-height: 26px;
}

@media (max-width: 243px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .star-full:before {
        width: 10px !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .star-half:before {
        width: 10px !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul li .star-empty:before {
        width: 10px !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .top-rated {
        left: 10px;
    }
}


.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating span.us-players img {
    padding-right: 7px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating span.us-players {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    padding-top: 16px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons span.certified-casino {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons span.certified-casino span {
    padding-right: 5px;
}


.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating ul {
    line-height: 1px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-left: 17px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph {
    display: flex;
    left: 33px;
    font-size: 14px;
    padding-left: 17px;
    flex-direction: column;
    padding-bottom: 13px;
    border-bottom: 1px solid #E2E3E4;
    justify-content: center;
    align-items: center;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.first {
    padding-right: 0px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.second {
    padding-right: 20px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li.third {

    padding-right: 20px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.first {
    padding-right: 0px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.second {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .item-content .cta .checkmark-paragraph .checkmark-li.third {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .cta .deposit-options .heading {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .cta .deposit-options {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #E2E3E4;
    border-bottom: 1px solid #E2E3E4;
    padding: 13px 0px 13px 0px;
    margin-top: 13px;
    margin-bottom: 12px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .cta .deposit-options .heading {
    color: #878C98;
    margin-bottom: 9px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .cta .deposit-options .deposit-icons {
    text-align: center;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .cta .deposit-options .deposit-icons img:nth-child(2) {
    padding: 0px 13px 0px 13px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    background-color: transparent;
    position: relative;
    top: 3px;
    z-index: 10;
    right: 8px;
}


.loadmorebut {
    position: relative;
    border-radius: 3px;
    border: 1px solid #1B91E6;
    background-color: transparent;
    width: 200px;
    cursor: pointer;
    height: 48px;
    text-align: center;
    color: #1B91E6;
    font-weight: 400;
    font-size: 14px;
}

#more-casinos {
    text-align: center;
}

@media (min-width:769px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .information .logo.logo-mobile {
        display: none;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .cta .reward span.us-players.second {
        display: block;

    }
}

@media (max-width:768px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .reward {
        border-left: 0px !important;
        border-right: 0px !important;
        text-align: center;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph.second {
        position: initial;
        display: flex;
        flex-direction: column;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph.second .checkmark-li {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .information .rating span.us-players {
        display: none;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        height: auto;
    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta {
        margin-top: 0px;
    }
}

.bet-logo-group {
    display: flex;
    position: relative;
    justify-content: center;
}

.bet-logo-group.hidden {
    position: absolute;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .reward span.us-players.second {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .reward span.us-players.second img {
    padding-right: 8px;
}

@media (max-width: 337px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons a:first-child {
        margin-top: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph.second .checkmark-li {
        text-align: center;
    }

}

@media (min-width: 1132px) and (max-width: 1994px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1069px) and (max-width: 1132px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 992px) and (max-width: 1069px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        padding-right: 11px;
        font-size: 12px;
    }
}

@media (min-width: 864px) and (max-width: 992px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 863px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        height: 177px;
        padding-bottom: 62px;
        font-size: 14px;
        line-height: 19px;
    }
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
    height: auto;
    margin: 0px 20px;
    padding-bottom: 0px;
    background-color: #0D1F48;
    border: 1px solid #00B753;
    z-index: 222;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
    margin-bottom: 0px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons span.certified-casino {
    color: #0F111F;
    padding-top: 11px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .buttons span.certified-casino img {
    padding-right: 8px;
    padding-bottom: 2px;
}

.best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item .cta .reward .info-spans {
    display: inline-grid;
}

.best-casino-popup-tiny-dark-blue {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8001;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .rating.second {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 4px !important;
    font-size: 12px;
    background-color: #00B753;
    top: 0;
    width: 26px !important;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .rating.third {
    position: absolute;
    left: 0;
    color: white;
    border-radius: 3px;
    padding: 4px;
    font-size: 12px;
    background-color: #00B753;
    top: 0;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .start-rating.third {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .start-rating.third img {
    padding-right: 4px;
    padding-bottom: 2px;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .start-rating.third .rating b {
    color: white;
    font-weight: 600;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .start-rating.third .rating {
    color: #878C98;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.7px;
    text-align: left;
}

.best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .rating-first {
    background-color: #00B753;
    width: 100%;
    text-align: center;
    display: flex;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    color: white;
    border-radius: 4px 4px 0px 0px;
    justify-content: space-between;
}

@media (max-width:900px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
        width: 97%;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.desktop {
        display: flex;
        order: 1;
        margin-bottom: 8px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content {
        width: 100%;
        box-shadow: none !important;
    }

    .bet-logo-group .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content {
        width: 100% !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
        order: 2;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
        width: 28px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.second .logo-mobile img {
        padding-top: 11px !important;

    }

    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.second .item-content .bonus span.offer {
        margin-top: 22px;
    }

}

@media (max-width: 616px) {
    .best-casino-for-craps-smaller-dark-blue.providers {
        top: 70% !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        margin: 0 auto !important;
        margin-bottom: 10px !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.second {
        margin-right: unset !important;
    }
}

@media (max-width: 325px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.desktop {
        margin-right: unset;
        margin-left: unset;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
        width: 96%;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.desktop {
        width: 96%;
        margin-bottom: unset;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.second {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

@media (max-width: 297px) {
    .best-casino-for-craps-smaller-dark-blue.providers {
        top: 66% !important;
    }
}



@media (max-width: 332px) {
    .best-casino-for-craps-smaller-dark-blue .casino-all-items .casino-item.highlighted .item-content .cta .checkmark-paragraph .checkmark-li {
        font-size: 13px;
    }
}

@media (min-width: 1045px) and (max-width: 1177px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph {
        padding-left: 0px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .checkmark-paragraph .checkmark-li {
        font-size: 12px;
    }
}

@media (min-width: 991px) and (max-width: 1045px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.mobile {
        display: flex;
        box-shadow: 1px 5px 5px 1px rgb(0 183 83 / 27%) !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted.desktop {
        display: flex;
        margin: 0px 13px;
        justify-content: space-between;
    }

    .best-casino-for-craps-smaller-dark-blue {
        width: 97%;
        display: flex;
        align-items: center;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content {
        width: 100%;
    }

    .bet-logo-group .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content {
        width: 100% !important;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item .item-content .rating.second {
        right: 0;
        position: absolute;
        color: white;
        width: 29px;
        border-radius: 3px;
        padding: 5px;
        font-size: 12px;
        background-color: #00B753;
        top: 0;
    }
}

@media (max-width: 991px) {
    .best-casino-for-craps-smaller-dark-blue {
        width: 97%;
    }

    .best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .casino-all-items {
        flex-wrap: wrap;
    }
}


@media (max-width: 958px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        order: 1;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.second {
        order: 2;
        margin-right: 8px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item:nth-child(3) {
        order: 3;
        margin-left: 8px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        margin: 0px 130px 15px 130px;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.second .logo-mobile img {
        padding-top: 11px;
    }

    .best-casino-popup-tiny-dark-blue .best-casino-for-craps-smaller-dark-blue .casino-all-items {
        width: 100%;
    }

}

@media (min-width: 766px) and (max-width: 958px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.highlighted {
        margin: 0px 163px 15px 163px;
    }
}


@media (max-width: 622px) {
    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item.second {
        margin-right: unset;
    }

    .best-casino-for-craps-smaller-dark-blue.providers .casino-all-items .casino-item {
        margin-bottom: 10px !important;
    }

}

/*-------------------------------------The Best Online Casinos for Craps (smaller) END-----------------------------------------*/
/*-----------------------------------------------The Bottom Line START-----------------------------------------------*/
.the-bottom-line {
    display: flex;
    width: 100%;
}

.the-bottom-line .visit-casino {
    float: right;
    width: 260px;
    display: flex;
    color: #fff;
    background-color: #FDA038;
    box-shadow: 0 3px 9px #eaeaea;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.the-bottom-line .visit-casino:hover {
    transform: scale(1.05);
}

@media (max-width:320px) {
    .the-bottom-line .visit-casino {
        width: 80%;
    }
}

/*------------------------------------------------The Bottom Line  END-----------------------------------------------*/
/*--------------------------------------------Casino review game section START---------------------------------------*/
.game-casino-review .bottom-paragraph {
    position: absolute;
    right: 6px;
    bottom: 0;
    color: #ffffff;
    font-size: 12px;
    padding-bottom: 0px;
    margin-bottom: 0;
}

.game-casino-review {
    position: relative;
}

.game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.offer {
    width: 100%;
    font-family: Roboto;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 0px;
    letter-spacing: -1px;
    text-align: left;
    text-transform: uppercase;
}

.game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.offer i {
    font-size: 14px;
    color: #ffffff;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
    text-transform: none;
    line-height: 20px;
}

.game-casino-review .game-brands-container .casino-game-brands a .cta {
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 600;
}

.game-casino-review .game-brands-container .casino-game-brands a .cta {
    float: right;
    width: 235px;
    display: flex;
    color: white;
    cursor: pointer;
    background-color: #00B753;
    box-shadow: unset;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    font-family: 'Montserrat';
    font-size: 14px;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
}

.game-casino-review .game-brands-container .casino-game-brands a .cta:hover {
    transform: scale(1.05);
}

.game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus {
    display: flex;
    width: 70%;
    flex-direction: row;
    align-items: center;
}

.game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.heading {
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #ffffff;
    line-height: 13px;
}

.game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus img {
    width: auto;
    height: 57px;
    border-radius: 4px;
    object-fit: contain;
}

@media (max-width:400px) {
    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus img {
        width: auto;
        height: 46px;
        object-fit: contain;
    }
}


.game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
}

.game-casino-review .game-brands-container .casino-game-brands {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 9px;
    padding: 5px 9px;
    border-radius: 4px;
    z-index: 1;
    background: rgba(0, 0, 0, 0.65);
}

.game-casino-review .game-brands-container .casino-game-brands:nth-child(3) {
    margin-bottom: 0px;
}

.game-casino-review .game-brands-container .casino-game-brands .game-brand-heading {
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    color: #ffffff;
    font-family: 'Roboto Condensed';
    line-height: 13px;
    position: absolute;
    bottom: 67px;
    left: 0;
}

.game-casino-review .game-brands-container {
    display: flex;
    flex-direction: column;
    padding: 48px 100px 35px 100px;
    border-bottom: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    position: relative;
    background-position: bottom left;
    background-repeat: no-repeat;
}

.game-casino-review .game-brands-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px 4px 4px 4px;
    background-image: url(/wp-content/uploads/example-bg.png);
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.game-casino-review .game-brands-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid transparent;
    backdrop-filter: blur(13px);
    background-color: rgb(0 0 0 / 58%);
    z-index: 0;
}

@media (min-width: 1046px) and (max-width: 1056px) {
    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus {
        padding-left: 9px !important;
    }
}

@media (min-width: 991px) and (max-width: 1012px) {
    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.offer {
        font-size: 19px;
    }

    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus {
        padding-left: 9px !important;
    }
}

@media (min-width: 670px) and (max-width: 692px) {
    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.offer {
        font-size: 19px;
    }

    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus {
        padding-left: 9px !important;
    }
}

@media (min-width:992px) and (max-width:1045px) {
    .game-casino-review .game-brands-container .casino-game-brands a .cta {
        width: 178px;
    }
}

@media (min-width:992px) and (max-width:1045px) {
    .game-casino-review .game-brands-container .casino-game-brands a .cta {
        width: 178px;
    }

    .game-casino-review .game-brands-container {
        padding: 48px 57px 35px 57px !important;
    }
}

@media (min-width:1045px) and (max-width:1100px) {
    .game-casino-review .game-brands-container .casino-game-brands a .cta {
        width: 204px;
    }

    .game-casino-review .game-brands-container {
        padding: 48px 57px 35px 57px !important;
    }
}

@media (min-width:1100px) and (max-width:1250px) {
    .game-casino-review .game-brands-container {
        padding: 48px 67px 35px 67px !important;
    }
}

@media (min-width:830px) and (max-width:900px) {
    .game-casino-review .game-brands-container {
        padding: 48px 80px 35px 80px !important;
    }
}

@media (min-width:680px) and (max-width:770px) {
    .game-casino-review .game-brands-container {
        padding: 48px 26px 35px 26px;
    }
}

@media (max-width:680px) {
    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus img {
        width: auto;
        height: 53px;
        border-radius: 4px;
        object-fit: contain;
    }

    .game-casino-review .game-brands-container {
        padding: 48px 15px 35px 15px;
    }

    .game-casino-review .game-brands-container .casino-game-brands {
        flex-direction: column;
        padding: 8px 9px;
    }

    .game-casino-review .game-brands-container .casino-game-brands a .cta {
        width: 100%;
    }

    .game-casino-review .game-brands-container .casino-game-brands a {
        width: 100%;
    }

    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus {
        padding-left: unset !important;
        padding-top: 7px;
        padding-bottom: 5px;
    }

    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.offer {
        text-align: center;
    }

    .game-casino-review .game-brands-container .casino-game-brands .brand-logo-and-bonus .bonus span.heading {
        text-align: center;
    }

}


/*----------------------------------------------Casino review game section END---------------------------------------*/
/*--------------------------------------Casino Review GAME first section Sidebar START-------------------------------*/
/*----------------------------------- Casino Review Sidebar START--------------------------------*/

.sidebar-casino-review-game .casino-review-info .bonus span.offer {
    width: 100%;
    font-family: Roboto;
    float: left;
    display: inline-block;
    color: #FFD600;
    font-size: 26px;
    font-weight: 800;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-top: 16px;
    padding-bottom: 7px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

.sidebar-casino-review-game .casino-review-info .bonus span.offer i {
    font-size: 14px;
    color: #ced1d9;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -3px;
    text-transform: uppercase;
    line-height: 20px;
}

.sidebar-casino-review-game .casino-review-info .casino-cta a:first-child:hover {
    transform: scale(1.05);
}

.sidebar-casino-review-game .casino-review-info .casino-cta a:first-child {
    width: 93%;
    display: flex;
    font-family: 'Montserrat';
    cursor: pointer;
    font-size: 14px;
    color: #141A35;
    margin: 0 auto;
    background-color: #FFD600;
    box-shadow: unset;
    font-weight: 600;
    height: 43px;
    border: none;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 4px;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.sidebar-casino-review-game .casino-review-info .casino-cta a:nth-child(2) {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: white;
    text-align: center;
}

.sidebar-casino-review-game .casino-info-notes span b {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

.sidebar-casino-review-game .casino-info-notes span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 7px;
    letter-spacing: 0em;
    text-align: left;
}

.sidebar-casino-review-game .casino-review-info {
    text-align: center;
    margin-top: 13px;
    z-index: 1;
}

.sidebar-casino-review-game .casino-review-info img {
    width: 150px;
    border-radius: 4px;
    border: 1px solid #fff;
    object-fit: contain;
    filter: drop-shadow(0 0 0.75rem #FFD600);
}

.sidebar-casino-review-game {
    display: flex;
    flex-direction: column;
    padding: 14px 13px 27px 13px;
    border: 1px solid #e2e3e4;
    flex-direction: column;
    border-radius: 4px;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.sidebar-casino-review-game .casino-info-notes {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    z-index: 1;
}

.sidebar-casino-review-game .casino-info-notes span {
    display: flex;
    align-items: center;
    align-content: space-between;
    justify-content: space-between;
}

.sidebar-casino-review-game .casino-name-and-rating {
    display: flex;
    flex-direction: column;
    z-index: 1;
}

.sidebar-casino-review-game .casino-name-and-rating span:first-child {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: white;
    text-align: left;
}

.sidebar-casino-review-game .casino-name-and-rating span:nth-child(2) {
    font-family: Roboto;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 0em;
    color: white;
    text-align: left;
}

.sidebar-casino-review-game::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/example-bg.png);
    filter: blur(10px);
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.sidebar-casino-review-game::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
}

/*-------------------------------------- Casino Review GAME first section Sidebar END--------------------------------*/
/*-----------------------------------Casino Review GAME second section Sidebar START---------------------------------*/

.sidebar-casino-game-quick-info .casino-review-info .bonus span.offer {
    width: 100%;
    font-family: Roboto;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-top: 16px;
    padding-bottom: 14px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.sidebar-casino-game-quick-info .casino-info-notes .info-heading {
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: left;
    padding: 8px 0px 16px 0px;
    font-size: 17px;
    font-weight: 600;
    color: #0F111F;
    font-family: 'Roboto Condensed';
    line-height: 13px;
}


.sidebar-casino-game-quick-info .casino-info-notes span b {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
}

.sidebar-casino-game-quick-info .casino-info-notes span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 7px;
    letter-spacing: 0em;
    text-align: left;
}

.sidebar-casino-game-quick-info {
    display: flex;
    flex-direction: column;
    padding: 14px 13px 8px 13px;
    border: 1px solid #e2e3e4;
    flex-direction: column;
    border-radius: 4px;
    margin-top: 10px;
}

.sidebar-casino-game-quick-info .casino-info-notes {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.sidebar-casino-game-quick-info .casino-info-notes span {
    display: flex;
    align-items: center;
    align-content: space-between;
    justify-content: space-between;
}



@media (min-width: 991px) {
    .single-page-content .sidebar-casino-review-game.body {
        display: none;
    }

    .single-page-content .sidebar-casino-game-quick-info.body {
        display: none;
    }

    .single-page-content .game-casino-review.body {
        display: none !important;
    }
}

@media (min-width: 900px) and (max-width: 991px) {
    .game-casino-review .game-brands-container {
        padding: 48px 96px 35px 96px;
    }
}

@media (max-width: 991px) {
    .single-page-content .game-casino-review .game-brands-container {
        display: flex;
    }

    .game-casino-review .game-brands-container:before {
        border-radius: 4px 4px 4px 4px;
    }

    .game-casino-review .game-brands-container:after {
        border-radius: 4px 4px 4px 4px;
    }

    .single-page-content .game-casino-review .bottom-paragraph {
        display: none;
    }

    .single-page-content .game-casino-review.body .bottom-paragraph {
        display: block;
    }

    .single-page-content .game-casino-review.body .game-brands-container {
        display: flex;
        border-radius: 4px 4px 4px 4px;
        margin-top: 10px;
        border: 1px solid transparent;
    }

    aside .sidebar-casino-review-game {
        display: none;
    }

    aside .sidebar-casino-game-quick-info {
        display: none;
    }
}

@media (min-width: 767px) and (max-width: 860px) {
    .game-casino-review .game-brands-container {
        padding: 48px 50px 35px 50px !important;
    }

    .game-casino-review .game-brands-container .casino-game-brands a .cta {
        width: 160px;
    }
}


@media (max-width: 663px) {
    .single-page-content .game-casino-review.body .game-brands-container .casino-game-brands .game-brand-heading {
        top: -40px;
        left: 7px;
    }
}


.single-page-content .game-casino-review.body .casino-game-container {
    display: none;
}

/*------------------------------------Casino Review GAME second section Sidebar END----------------------------------*/

.content-head.wheel {
    text-align: center;
}

#sticky-section {
    position: sticky;
    top: 140px;
    z-index: 99;
}

@media (max-width:991px) {
    .content-head.wheel.toc-boxes {
        display: none !important;
    }
}

@media (min-width:991px) {
    .most-popular-contents p.wheel-paragraph {
        text-align: center;
        font-size: 16px;
        font-family: 'Roboto';
        line-height: 18px;
        font-weight: 500;
        width: 166px;
        margin: 8px auto 18px auto;
        position: relative;
        top: 6px;
        color: #3D4049;
        float: unset;
    }
}

@media (max-width:991px) {
    .most-popular-contents p.wheel-paragraph {
        text-align: center;
        font-size: 16px;
        font-family: 'Roboto';
        line-height: 18px;
        font-weight: 500;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 17px;
        position: relative;
        top: -15px;
    }
}

.custom-shortcode-wrapper ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.custom-shortcode-wrapper .var_nav {
    position: relative;
    background: #fff;
    width: auto;
    height: 60px;
    margin-bottom: 5px;

}

.custom-shortcode-wrapper .link_bg {
    width: 60px;
    height: 60px;
    position: absolute;
    background: #1F3B80;
    color: #fff;
    z-index: 2;
}

.custom-shortcode-wrapper .link_bg i {
    position: relative;
}

.custom-shortcode-wrapper .link_title:hover {
    font-weight: 500;
    color: #1F3B80 !important;
}

.custom-shortcode-wrapper .link_title {
    position: absolute;
    width: 100%;
    z-index: 3;
    color: #42454f;
    font-weight: 500;
}

@media (max-width: 991px) {
    #osbwheel {
        margin-top: 30px !important;
    }
}

.custom-shortcode-wrapper .link_title:hover {
    color: #fff;
    font-weight: 500;
}

.custom-shortcode-wrapper .link_title:hover .icon {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.custom-shortcode-wrapper .var_nav:hover .link_bg {
    width: 100%;
    background: #6C88D1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.custom-shortcode-wrapper .var_nav:hover a {
    font-weight: 500;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: white;
}


#osbwheel #spin {
    font-size: 15px !important;
    font-weight: 500;
    font-family: 'Roboto';
    text-align: center;
}

#osbwheel button {
    font-size: 15px !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    transition: all .50s;
}

#osbwheel button:hover {
    transform: scale(1.05);
}

@media (min-width: 1137px) and (max-width: 1227px) {
    #osbwheel {
        width: 251px;
        height: 251px !important;
    }
}

@media (min-width: 1027px) and (max-width: 1137px) {
    #osbwheel {
        width: 230px;
        height: 230px !important;
    }
}

@media (min-width: 992px) and (max-width: 1027px) {
    #osbwheel {
        width: 220px;
        height: 220px !important;
    }
}

@media (min-width: 450px) and (max-width: 500px) {
    #osbwheel {
        left: -13%;
        margin-top: 60px;
    }
}

@media (min-width: 500px) and (max-width: 550px) {
    #osbwheel {
        left: -13%;
        margin-top: 60px;
    }
}

@media (min-width: 550px) and (max-width: 600px) {
    #osbwheel {
        left: -12%;
        margin-top: 60px;
    }
}

@media (min-width: 600px) and (max-width: 650px) {
    #osbwheel {
        left: -12%;
        margin-top: 60px;
    }
}

@media (min-width: 650px) and (max-width: 700px) {
    #osbwheel {
        left: -10%;
        margin-top: 60px;
    }
}

@media (min-width: 700px) and (max-width: 750px) {
    #osbwheel {
        left: -10%;
        margin-top: 60px;
    }
}

@media (min-width: 750px) and (max-width: 800px) {
    #osbwheel {
        left: -10%;
        margin-top: 60px;
    }
}

@media (min-width: 800px) and (max-width: 850px) {
    #osbwheel {
        left: -10%;
        margin-top: 60px;
    }
}

@media (min-width: 850px) and (max-width: 900px) {
    #osbwheel {
        left: -10%;
        margin-top: 60px;
    }
}

@media (min-width: 900px) and (max-width: 950px) {
    #osbwheel {
        left: -9%;
        margin-top: 60px;
    }
}

@media (min-width: 950px) and (max-width: 991px) {
    #osbwheel {
        left: -9%;
        margin-top: 60px;
    }
}



@media (max-width: 991px) {
    #osbwheel {
        width: 270px;
        height: 270px;
        margin-top: 38px;
    }
}

@media (max-width: 300px) {
    #osbwheel {
        width: 250px;
        height: 250px;
        margin-top: 7px;
    }
}

@media (max-width: 250px) {
    #osbwheel {
        width: 220px;
        height: 220px;
    }
}

@media (max-width: 230px) {
    #osbwheel {
        width: 190px;
        height: 190px;
    }
}

@media (max-width: 210px) {
    #osbwheel {
        width: 170px;
        height: 170px;
    }
}

@media (max-width: 190px) {
    #osbwheel {
        width: 150px;
        height: 150px;
    }
}

@media (max-width: 160px) {
    #osbwheel {
        width: 120px;
        height: 120px;
    }
}

.wp-container-1.wp-block-group.checkmark .wp-block-group__inner-container ul.checkmark:first-child {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding-left: 12px;
    flex-wrap: wrap;
    list-style-type: none;
}

.wp-container-1.wp-block-group.checkmark .wp-block-group__inner-container ul.checkmark:first-child li {
    padding: 3px 10px 6px 8px !important;
}

ol.horizontal-list {
    display: flex;
    margin: 10px 0 18px 0;
    padding: 0 0 0 25px;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
}

ol.horizontal-list li {
    padding: 3px 30px 6px 0px;
    line-height: 28px;
    color: #3D4049;
    letter-spacing: -.2px;
    font-family: 'Roboto', sans-serif;
}

ul.horizontal-list {
    display: flex;
    margin: 10px 0 18px 0;
    padding: 0 0 0 37px;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

ul.horizontal-list li {
    padding: 3px 30px 6px 0px;
    line-height: 28px;
    color: #3D4049;
    letter-spacing: -.2px;
    font-family: 'Montserrat', sans-serif;
}

/*---------------------------------------Pros and Cons Single START--------------------------------------*/
.pros-and-cons-container {
    list-style-type: none;
    padding: 0px !important;
    display: flex;
    height: 80px;
    width: 100%;
    justify-content: space-between;
}

.pros-and-cons-container li:first-child {
    display: flex;
    line-height: 21px;
    flex-direction: column;
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    padding: 0px 9px 0px 65px !important;
    align-items: flex-start;
    justify-content: space-around;
    width: 49%;
    flex-wrap: wrap;
    position: relative;
}

.pros-and-cons-container li:last-child {
    display: flex;
    line-height: 21px;
    flex-direction: column;
    border: 1px solid #E2E3E4;
    border-radius: 4px;
    padding: 0px 9px 0px 65px !important;
    align-items: flex-start;
    justify-content: space-around;
    width: 49%;
    flex-wrap: wrap;
    align-content: flex-start;
    position: relative;
}

.pros-and-cons-container li:first-child:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    background-image: url(/wp-content/uploads/like.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    width: 50px;
    height: 100%;
    border-radius: 4px;
    background-color: #00B753;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
}

.pros-and-cons-container li:last-child:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    width: 50px;
    height: 100%;
    margin-left: 0px;
    border-radius: 4px;
    background-image: url(/wp-content/uploads/dislike.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    background-color: #FF4747;
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pros-and-cons-container li:first-child b {
    color: #c2e8c9;
    font-size: 36px;
}

.pros-and-cons-container li:last-child b {
    color: #edcad0;
    font-size: 36px;
}

.pros-and-cons-container li:first-child strong {
    color: #00B753;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
}

.pros-and-cons-container li:last-child strong {
    color: #FF4747;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
}

@media (max-width: 680px) {
    .pros-and-cons-container {
        flex-direction: column;
        height: unset;
    }

    .pros-and-cons-container li:last-child:before {
        width: 100%;
        padding: 0px 0px 0px 0px !important;
        margin-bottom: 10px;
        text-indent: 0px;
        height: 33px;
        position: absolute;
    }

    .pros-and-cons-container li:first-child:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 20px;
        width: 100%;
        height: 33px;
        border-radius: 4px;
        background-image: url(/wp-content/uploads/like.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 23px;
        background-color: #00B753;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        order: 2;
        text-indent: 0px;
    }

    .pros-and-cons-container li:first-child strong {
        order: 2;
    }

    .pros-and-cons-container li:first-child:before {
        display: none;
    }

    .pros-and-cons-container li:first-child {
        width: 100%;
        margin-bottom: 10px;
        flex-direction: column-reverse;
        padding: 43px 7px 10px 13px !important;
        text-indent: 0px;
    }

    .pros-and-cons-container li:last-child {
        width: 100%;
        padding: 43px 7px 10px 13px !important;
        text-indent: 0px;
    }
}

/*----------------------------------------Pros and Cons Single END----------------------------------------*/

/*-------------------------------Pros and cons container update START-------------------------------------*/

.pros-and-cons-container.second {
    height: unset;
}

.pros-and-cons-container.second::before {
    content: url(/wp-content/uploads/like.png);
    position: relative;
    top: 0px;
    left: 3px;
    width: 20px;
    width: 10%;
    height: auto;
    border-radius: 4px;
    background: #00B753;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
}

.pros-and-cons-container.second li:first-child:after {
    content: unset;
}

.pros-and-cons-container.second li:first-child:before {
    content: unset;
}

.pros-and-cons-container.second li:last-child:before {
    content: unset;
}

.pros-and-cons-container.second::after {
    content: url(/wp-content/uploads/dislike.png);
    position: relative;
    top: 0px;
    left: 3px;
    width: 20px;
    width: 10%;
    height: auto;
    margin-left: 5px;
    border-radius: 4px;
    background: #FF4747;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 3;
}

.pros-and-cons-container.second li.pros {
    order: 2;
    width: 48%;
    border: 1px solid #E2E3E4;
    background-color: white;
    border-radius: 0px 0px 4px 4px;
    padding: 13px 19px 12px 16px !important;
    margin-right: 5px;
    justify-content: space-between;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    gap: 4px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-indent: unset;
}

.pros-and-cons-container.second li:first-child strong {
    order: unset;
}

.pros-and-cons-container.second li.pros strong {
    color: #00B753;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
}

.pros-and-cons-container.second li.cons {
    order: 4;
    width: 48%;
    border: 1px solid #E2E3E4;
    background-color: white;
    border-radius: 0px 0px 4px 4px;
    padding: 13px 19px 12px 16px !important;
    justify-content: space-between;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    gap: 4px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-indent: unset;
}

@media (max-width: 680px) {
    .pros-and-cons-container.second {
        flex-direction: unset;
    }

    .pros-and-cons-container.second li.pros {
        margin-bottom: unset;
    }
}

@media (max-width: 490px) {
    .pros-and-cons-container.second {
        flex-direction: column;
    }

    .pros-and-cons-container.second::before {
        content: url(/wp-content/uploads/like.png);
        width: 100%;
        padding-top: 6px;
        position: relative;
        top: 3px;
        left: 0px;
    }

    .pros-and-cons-container.second::after {
        content: url(/wp-content/uploads/dislike.png);
        width: 100%;
        padding-top: 6px;
        margin-left: unset;
        margin-top: 10px;
        position: relative;
        top: 3px;
        left: 0px;
    }

    .pros-and-cons-container.second li.pros {
        width: 100%;
    }

    .pros-and-cons-container.second li.cons {
        width: 100%;
    }
}

.pros-and-cons-container.second li.cons strong {
    color: #FF4747;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
}

/*---------------------------------Pros and cons container update END-------------------------------------*/

/*-------------------------What do Offer 2 START-------------------------*/

.main-page-offer.second .card-box.first::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 13px;
    border: 1px solid transparent;
    box-shadow: 0px 2px 18px 0px rgb(235 235 235);
    backdrop-filter: blur(13px);
    background-color: rgb(255 255 255 / 79%);
    z-index: 0;
}

.main-page-offer.second .card-box.first::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 13px;
    background-image: unset;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.main-page-offer.second .card-box.second::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 13px;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.main-page-offer.second .card-box {
    border: 1px solid #e2e3e4;
    box-shadow: 0px 2px 18px 0px rgb(235 235 235) !important;
}

.main-page-offer.second .card-box .cta {
    box-shadow: 0px 2px 18px 0px #ff9f253d;
    color: #42454f;
    border: 1px solid #ff9f25;
}

.main-page-offer .card-box .game-types a {
    box-shadow: 0px 2px 18px 0px #ff9f253d;
    border: 1px solid #ff9f25;
    color: #42454f;
}

/*---------------------------What do Offer 2 END-------------------------*/
/*---------------------------Numbered list START-------------------------*/
ol.numbered-list li {
    padding: 4px 15px !important;
}

ol.numbered-list a span {
    background-color: #F2F3F5;
    padding: 6px 6px 5px 10px;
    border-radius: 39px;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    margin-right: 4px;
    color: black;
}

ol.numbered-list a span:hover {
    text-decoration: none;
}

ol.numbered-list a:hover span {
    text-decoration: none;
}

ol.numbered-list {
    float: left;
    background-color: white;
    color: #ffffff;
    border-radius: 4px;
    line-height: 100px;
}

@media (max-width:360px) {
    ol.numbered-list {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width:300px) {
    ol.numbered-list {
        align-items: flex-start;
    }
}

/*-----------------------------Numbered list END-------------------------*/

/*-----------------------------Sidebar Loading Section START-------------------------*/
.sidebar-timing-section .container-second .content-section .details-container .infoo {
    font-size: 8.5px;
    color: #878C98;
    font-style: normal;
    padding: 0 0px;
    font-weight: 400;
    margin-top: 11px;
    text-transform: none;
    line-height: 10px;
}

@media (min-width: 1200px) {
    .sidebar-timing-section .container-second .content-section .details-container .infoo {
        height: 95px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width:991px) and (max-width: 1040px) {
    .sidebar-timing-section .container-second .content-section .details-container .infoo {
        height: 141px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sidebar-timing-section .logos-container .logos {
        gap: 58px !important;
    }
}

@media (min-width:1040px) and (max-width: 1088px) {
    .sidebar-timing-section .container-second .content-section .details-container .infoo {
        height: 131px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sidebar-timing-section .logos-container .logos {
        gap: 52px !important;
    }

    .sidebar-timing-section {
        height: 352px;
    }
}

@media (min-width:1088px) and (max-width: 1140px) {
    .sidebar-timing-section {
        height: 322px;
    }

    .sidebar-timing-section .logos-container .logos {
        gap: 41px !important;
    }
}

@media (min-width: 1140px) and (max-width: 1210px) {
    .sidebar-timing-section .logos-container .logos {
        gap: 14.5px;
        flex-direction: column;
        max-height: 400px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: space-between;
    }

    .sidebar-timing-section .container-second .content-section .details-container .infoo {
        height: 122px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sidebar-timing-section .logos-container .logos img {
        margin: 0px auto;
    }
}

@media (min-width: 1210px) and (max-width: 1256px) {
    .sidebar-timing-section .logos-container .logos {
        gap: 10px;
        flex-direction: column;
        max-height: 400px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: space-between;
    }

    .sidebar-timing-section .container-second #content-logo5 .details-container .infoo {
        margin-top: 18px;
    }


    .sidebar-timing-section .logos-container .logos img {
        margin: 0px auto;
    }
}

@media (max-width:991px) {
    .sidebar-timing-section .logos-container .logos img {
        width: 96px !important;
        margin: 4px auto !important;
    }

    .sidebar-timing-section .logos-container .logos {
        width: 120px;
    }

    .sidebar-timing-section .logos-container {
        flex: unset !important;
    }

    .arrow-point {
        width: 15px !important;
        height: 15px !important;
        right: -9px !important;
    }

    .sidebar-timing-section .container-second .content-section .details-container {
        margin-top: 9px !important;
    }

    .sidebar-timing-section .container-second .content-section {
        padding: 0px 10px;
    }

    .sidebar-timing-section .logos-container .logos .logata {
        padding-left: 18px !important;
    }
}

@media (min-width: 330px) and (max-width: 420px) {
    .sidebar-timing-section .logos-container .logos img {
        margin: 7px auto !important;
    }

    .sidebar-timing-section .container-second .content-section .details-container .infoo {
        height: 106px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 330px) {
    .sidebar-timing-section .logos-container .logos img {
        margin: 9px auto !important;
    }
}

@media (max-width: 310px) {
    .sidebar-timing-section .logos-container .logos img {
        margin: 15px auto !important;
    }
}

@media (max-width: 280px) {
    .sidebar-timing-section .logos-container .logos img {
        margin: 19px auto !important;
    }
}

.sidebar-timing-section .container-second .content-section {
    text-align: center;
    padding: 10px 8px 10px 8px;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

.sidebar-timing-section .container-second .content-section .img-and-heading .img img {
    max-width: 100px;
    height: auto;
    margin-bottom: 10px;
}

.sidebar-timing-section .container-second .content-section .details-container .claim-button {
    color: #fff;
    font-family: 'Montserrat';
    background-color: #F0780E;
    border: unset;
    border-bottom: 4px solid #F06000;
    font-weight: 600;
    height: 43px;
    font-size: 14px;
    width: 100%;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.sidebar-timing-section {
    display: flex;
    margin-bottom: 15px;
    width: 100%;
}

.sidebar-timing-section .container-second {
    flex: 2.5;
    border: 2px solid #E8E9EB;
    position: relative;
    border-radius: 5px;
}

.sidebar-timing-section .logos-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.sidebar-timing-section .logos-container .logos {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    max-height: 400px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.sidebar-timing-section .logos-container .logos::-webkit-scrollbar {
    display: none;
}

.sidebar-timing-section .logos-container .logos img {
    width: 100%;
    border: 1px solid #e2e3e4;
    margin: 11px auto;
    cursor: pointer;
    object-fit: contain;
    border-radius: 4px;
}

.arrow-point {
    content: "";
    display: block;
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-bottom: 2px solid #E8E9EB;
    border-right: 2px solid #E8E9EB;
    transition: top 0.5s ease;
    z-index: 999 !important;
}

.sidebar-timing-section .logos-container .logos .logata {
    position: relative;
    display: inline-block;
    padding-left: 5px;
}

.loader-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    animation: load 5s linear forwards;
}

@keyframes load {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .sidebar-timing-section {
        display: flex;
    }

    .sidebar-timing-section .container-second .logos-container .logos img {
        display: none;
    }
}

.sidebar-timing-section .container-second .content-section .img-and-heading .img {
    width: auto;
    vertical-align: middle;
    display: flex;
    height: 84px;
    align-items: center;
}

.sidebar-timing-section .container-second .content-section .details-container {
    margin-top: 3px;
}

.sidebar-timing-section .container-second .content-section .img-and-heading .img img,
.sidebar-timing-section .container-second .logos-container .logos img {
    max-width: 100%;
    height: 56px;
    border: 1px solid #e2e3e4;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    object-fit: contain;
}

.sidebar-timing-section .container-second .content-section .img-and-heading h3 {
    font-family: 'Roboto';
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 1px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
}

.sidebar-timing-section .container-second .content-section .img-and-heading h3 i {
    font-size: 14px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -1px;
}

@media (min-width: 991px) and (max-width: 1009px) {
    .sidebar-timing-section .logos-container .logos {
        gap: 43px;
        flex-direction: column;
        max-height: 400px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: space-between;
    }

    .sidebar-timing-section .logos-container .logos img {
        margin: 0px auto;
    }
}

@media (min-width: 1009px) and (max-width: 1040px) {
    .sidebar-timing-section .logos-container .logos {
        gap: 41px;
        flex-direction: column;
        max-height: 400px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: space-between;
    }

    .sidebar-timing-section .logos-container .logos img {
        margin: 0px auto;
    }
}

@media (min-width: 1040px) and (max-width: 1140px) {
    .sidebar-timing-section .logos-container .logos {
        gap: 32px;
        flex-direction: column;
        max-height: 400px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        justify-content: space-between;
    }

    .sidebar-timing-section .logos-container .logos img {
        margin: 0px auto;
    }
}

.sidebar-timing-section .container-second .content-section .details-container .claim-button:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

@media only screen and (max-width: 768px) {
    .sidebar-timing-section .container-second .content-section .details-container .claim-button {
        font-size: 12px;
        padding: 5px 10px;
        border-radius: 4px;
    }

    .sidebar-timing-section .container-second .content-section .img-and-heading h3 {
        font-size: 16px;
    }

}

/*------------------------------Sidebar Loading Section END--------------------------*/

/*-------------------------------Simple Futures START--------------------------------*/

.simple-futures-table,
.simple-futures-table th,
.simple-futures-table td {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 37px;
}

.simple-futures-table tbody tr:hover {
    background-color: transparent !important;
}

.simple-futures-table tbody tr td:first-child {
    position: relative;
    left: 8px;
    width: auto;
    text-align: left;
}

.simple-futures-table tbody tr th:first-child {
    position: sticky;
    left: 0px;
    padding-left: 3px;
    width: auto;
    text-align: left;
    min-width: 124px;
    background-color: white;
    z-index: 333;
}

.simple-futures-wrap .relative-container .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 121px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: none;
    z-index: 7995;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

.simple-futures-wrap .relative-container .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    width: 50px;
    z-index: 354;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}

.simple-futures-wrap .relative-container .table-gradient:before {
    content: '';
    position: absolute;
    top: 0;
    pointer-events: none;
    right: -20px;
    bottom: 0;
    width: 20px;
    background: white;
}

/*swipe animation START */
.relative-container .swipe-animation {
    height: 80px;
    width: 80px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 8%;
    left: 60%;
    opacity: 1;
    transition: 300ms;
    pointer-events: none;
    z-index: 1000;
}

.relative-container .swipe-animation .swiper-left {
    height: 48px;
    width: 100px;
    position: absolute;
    top: -5px;
    left: 50px;
    border-radius: 100px;
    background-color: #6b6b6b;
    z-index: -1;
    animation: swiper-left 3s infinite;
}

@keyframes swiper-left {
    0% {
        height: 25%;
        width: 25%;
    }

    50% {
        height: 5%;
        width: 35%;
        opacity: 0;
        transform: translate(-250%);
    }

    100% {
        opacity: 0;
    }
}

#tap-gesture {
    position: absolute;
    transform: rotate(30deg);
    animation: handMove 3s infinite;
    fill: black;
}

@keyframes handMove {
    0% {
        transform: rotate(30deg);
    }

    50% {
        transform: translate(-60%, -10%) rotate(-30deg) scale(0.9);
    }

    100% {
        transform: rotate(30deg);
    }
}

/*swipe animation end */

.simple-futures-table tbody tr th:first-child img {
    height: 23px;
    vertical-align: middle;
    object-fit: contain;
    margin-right: 2px;
}

.simple-futures-table thead th a.img-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1px 1px 1px 1px;
    font-size: 14px;
    cursor: pointer;
    line-height: 17px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    width: 77px;
    border: 1px solid transparent;
    border-radius: 3.5px;
    padding: 2px 0px 3px 0px;
}

.simple-futures-table thead th a.img-container img {
    object-fit: contain;
    height: 32px !important;
    margin-top: 19px !important;
}

.simple-futures-table thead tr th:first-child {
    position: sticky;
    left: 0px;
    top: -1px;
    width: 100%;
    z-index: 335;
    min-width: 124px;
    text-align: left;
}

.simple-futures-table thead tr th:nth-child(2) .offshore {
    display: none;
}

.simple-futures-table thead tr th:not(:nth-child(3)) .offshore {
    display: none;
}

.simple-futures-table thead tr {
    width: 100%;
    border-bottom: 1px solid #E3E3E3;
    float: left !important;
}

.simple-futures-wrap .table-containerhead {
    overflow-x: auto !important;
    padding-top: 0px !important;
    overflow: hidden;
}

.simple-futures-wrap .table-containerhead::-webkit-scrollbar,
.simple-futures-wrap .table-container::-webkit-scrollbar {
    display: none;
}

.simple-futures-wrap .table-container {
    scrollbar-width: none;
}

.simple-futures-wrap .table-container {
    -ms-overflow-style: none;
}

.simple-futures-wrap .table-containerhead {
    scrollbar-width: none;
}

.simple-futures-wrap .table-containerhead {
    -ms-overflow-style: none;
}

.simple-futures-table thead tr th:last-child {
    z-index: 328 !important;
}

.simple-futures-table thead tr th:nth-child(3) .offshore {
    background-color: #d4d7dd;
    color: white;
    display: block;
    position: absolute;
    left: -2.5px;
    right: 0px;
    font-family: 'Roboto';
    top: 0px;
    width: 398px;
    font-size: 13px;
    font-weight: 400;
    z-index: 7999;
    padding: 2px 7px 2px 7px;
    border-radius: 4px;
}

.simple-futures-table thead tr th:nth-child(3) .offshore.six {
    width: 457px;
}

.simple-futures-table thead tr th:nth-child(3) .offshore.five {
    width: 398px;
}

.simple-futures-table thead tr th:nth-child(3) .offshore.four {
    width: 319px;
}

.simple-futures-table thead tr th:nth-child(3) .offshore.three {
    width: 240px;
}

.simple-futures-table thead tr th:nth-child(3) .offshore.two {
    width: 161px;
}

@media (min-width: 1270px) {
    .simple-futures-table thead tr th:first-child {
        width: 100%;
    }

    .simple-futures-wrap .table-containerhead {
        padding-right: 6px !important;
    }
}

.simple-futures-table thead tr th .offshore.active {
    display: none;
}

.table-containerhead .simple-futures-table.t-header.fixed {
    position: fixed;
    top: 60px;
    background: white;
    z-index: 7990;
}

.simple-futures-table.t-header.translate-0 {
    position: fixed;
    top: 60px;
}

.table-containerhead .simple-futures-table.t-header-clone.static {
    display: table;
}

.table-containerhead .simple-futures-table.t-header-clone.in-tbody-range.static {
    display: table;
    visibility: visible;
}

.table-containerhead .simple-futures-table.t-header-clone.not-in-tbody-range.static {
    display: none;
}

.simple-futures-table.t-header.header-pinned.not-in-tbody-range {
    display: table;
    visibility: visible;
    transform: translate(0) !important;
    position: relative !important;
    top: 0px !important;
    width: 100% !important;
}

.table-containerhead .simple-futures-table.t-header-clone {
    display: none;
}

.table-containerhead .simple-futures-table.t-header.fixed.in-table-range {
    visibility: visible;
}

.simple-futures-table thead tr th:first-child span {
    background: transparent;
    color: #878C98;
    font-weight: 500;
    background-color: white;
    padding-bottom: 0px;
    width: 100%;
    height: 100%;
    padding-right: 0px;
    font-family: Roboto;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-left: 3px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.simple-futures-wrap .table-container {
    height: 100%;
    overflow-y: auto;
    max-width: 100%;
    min-width: 270px;
    padding-right: 6px;
    background-color: white;
    position: relative !important;
    z-index: 333 !important;
}

.simple-futures-wrap .table-containerhead {
    height: auto;
    max-width: 100%;
    min-width: 270px;
    padding-right: 6px;
    background-color: white;
}

.simple-futures-wrap .simple-futures-table.second {
    display: none;
}

.simple-futures-wrap .simple-futures-table.second.static {
    display: table;
}

/*new upd floating start*/
@media (min-width: 991px) {
    .table-containerhead .simple-futures-table.t-header.fixed {
        position: fixed;
        top: 60px;
        background: white;
        z-index: 7990;
    }
}

@media (min-width: 850px) and (max-width: 940px) {
    .simple-futures-wrap .table-containerhead {
        padding-right: 0px;
    }

    .simple-futures-wrap .table-container {
        padding-right: 0px;
    }
}

@media (min-width: 940px) and (max-width: 991px) {
    .simple-futures-table thead tr th:first-child {
        width: 100%;
    }

    .simple-futures-wrap .table-containerhead {
        padding-right: 6.5px;
    }
}

@media (min-width: 991px) and (max-width: 1270px) {
    .simple-futures-wrap .table-containerhead {
        padding-right: 6.5px;
    }
}

@media (min-width: 628px) {
    .simple-futures-wrap .relative-container .table-gradient-gray {
        display: none !important;
    }

    .simple-futures-wrap .relative-container .table-gradient {
        display: none !important;
    }
}



.simple-futures-wrap .table-container.all {
    overflow-y: auto !important;
}


.simple-futures-wrap .table-container.second {
    overflow-y: unset !important;
}


.simple-futures-table thead tr th {
    position: sticky;
    top: -1px;
    z-index: 331;
    background-color: transparent;
}

.simple-futures-table {
    width: 100%;
    max-width: 900px;
    top: 0px;
    position: relative;
    margin-bottom: 0px
}

.simple-futures-table tbody tr .odd-cell {
    width: 74px;
}

.simple-futures-table tbody tr .odd-cell.non-clickable {
    color: grey;
}

.simple-futures-table tbody tr .odd-cell.non-clickable a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit;
    height: 100%;
    width: 77px;
    gap: 3px;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 2px 1px 3px 0px;
    font-size: 14px;
    cursor: pointer;
    line-height: 16px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 45px;
    cursor: pointer;
}

.simple-futures-table thead tr th {
    background-color: transparent !important;
    padding: 1px;
}

.oddstableholder.simple-futures-wrap .relative-container {
    position: relative;
}

.simple-futures-table tbody tr td:nth-child(1) span.odd-cell:after {
    contain: url('/wp-content/uploads/lock.png');
}

.simple-futures-table tbody tr span.odd-cell {
    display: flex !important;
    vertical-align: middle !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none;
    color: inherit;
    height: 100%;
    width: 77px;
    gap: 3px;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    cursor: pointer;
    line-height: 16px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 38px;
    cursor: pointer;
    background: white;
}

.simple-futures-table tbody tr .odd-cell .bet-now-btn {
    text-decoration: underline;
    color: #1B91E6;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    height: auto;
    padding: 0px;
    text-align: center;
}

.simple-futures-table tbody tr .odd-cell a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit;
    height: 100%;
    width: 77px;
    gap: 3px;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    cursor: pointer;
    line-height: 16px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 38px;
    cursor: pointer;
    background: white;
    pointer-events: auto;
    -webkit-user-drag: none;
}

.table-container.active .simple-futures-table tbody tr .odd-cell a {
    pointer-events: none;
    cursor: pointer;
    user-select: none;
}

.table-container .simple-futures-table tbody tr .odd-cell a {
    pointer-events: all;
    cursor: pointer;
    user-select: none;
}

.simple-futures-table.t-header.header-pinned thead tr th:nth-child(3) .offshore {
    top: 0px;
}

.simple-futures-table.t-header.header-pinned thead th a.img-container img {
    margin-top: 19px !important;
}

.simple-futures-table.t-header.not-in-tbody-range.contain {
    width: 100% !important;
}

.simple-futures-table.t-header.in-tbody-range.header-UN-pinned {
    transform: translateY(-100%);
    position: fixed !important;
    top: 60px !important;
    background-color: white;
    z-index: 7990;
}

.simple-futures-table.t-header.header-pinned.in-tbody-range {
    transform: translateY(0);
    position: fixed !important;
    top: 126px !important;
    background-color: white;
    z-index: 7990;
}

.simple-futures-table.t-header.header-UN-pinned thead th a.img-container img {
    margin-top: 19px !important;
}

.simple-futures-table.t-header.header-UN-pinned thead tr th:nth-child(3) .offshore {
    top: 0px;
}

.simple-futures-table.t-header-clone.not-in-tbody-range {
    display: none;
}

.simple-futures-table.t-header-clone.in-tbody-range {
    display: table;
}

.simple-futures-table.t-header.in-tbody-range {
    transform: translateY(0);
    position: fixed;
    top: 60px;
    background-color: white;
    z-index: 7990;
}

.simple-futures-table.t-header.in-tbody-range thead tr th:nth-child(3) .offshore {
    top: 0px;
}

.simple-futures-table.t-header.in-tbody-range thead th a.img-container img {
    margin-top: 20px !important;
}


.simple-futures-table.t-header.header-pinned.in-tbody-range {
    transform: translateY(0);
    position: fixed !important;
    top: 126px !important;
    background-color: white;
    z-index: 7990;
}

.simple-futures-table.t-header.header-UN-pinned.in-tbody-range {
    transform: translateY(0);
    position: fixed !important;
    top: 0px !important;
    background-color: white;
    z-index: 7990;
}

.simple-futures-table.t-header.below {
    display: none !important;
}

.simple-futures-table.t-header.header-pinned.in-tbody-range {
    transform: translateY(0);
    position: fixed !important;
    top: 126px !important;
    background-color: white;
    z-index: 7990;
}

.simple-futures-table.t-header.not-in-tbody-range thead tr th:first-child {
    transform: translateX(0px) !important;
}

.simple-futures-table.t-header.not-in-tbody-range {
    visibility: visible;
    position: relative !important;
    top: 0px !important;
    width: 100% !important;
    transform: translate(0px) !important;
}

.simple-futures-table.t-header {
    transition: transform .0s;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 991px) {
    .simple-futures-table.t-header.header-pinned {
        transform: translateY(0);
        position: fixed !important;
        top: 60px !important;
        background-color: white;
        z-index: 7990;
    }

    .simple-futures-table.t-header.header-pinned thead th a.img-container img {
        margin-top: 19px !important;
    }

    .simple-futures-table.t-header.header-pinned thead tr th:first-child span::after {
        top: -12px !important;
        height: 27px;
    }

    .simple-futures-table.t-header.fixed thead tr th:nth-child(3) .offshore {
        top: 0px !important;
    }

    .simple-futures-table.t-header.fixed thead th a.img-container img {
        margin-top: 19px !important;
    }

    .simple-futures-table.t-header.fixed thead tr th:first-child span::after {
        top: -2px !important;
    }

    .simple-futures-table.t-header.header-UN-pinned thead th a.img-container img {
        margin-top: 19px !important;
    }

    .simple-futures-table.t-header.header-pinned.in-tbody-range {
        transform: translateY(0);
        position: fixed !important;
        top: 60px !important;
        background-color: white;
        z-index: 7990;
    }

    .simple-futures-table.t-header.in-tbody-range {
        position: fixed;
        top: 60px;
        background-color: white;
        z-index: 7990;
    }
}

.simple-futures-table.fixed thead tr th:nth-child(3) .offshore {
    top: 0px;
}

.simple-futures-table.fixed thead th a.img-container img {
    margin-top: 19px !important;
}

.simple-futures-table tbody tr .odd-cell a.higher {
    background: #FFF5EB;
}

.simple-futures-table tbody tr .odd-cell a.regulated:hover {
    border: 1px solid #E3E3E3;
}

.simple-futures-table tbody tr .odd-cell a:hover .bet-now-btn {}

.simple-futures-table tbody tr .odd-cell a:hover {
    border: 1px solid #FDA038;
}

.simple-futures-table thead th a.img-container img.logo-desktop {
    background: white;
}

.simple-futures-table thead th a.img-container img.logo-mobile {
    background: white;
}

@media (max-width:450px) {
    .simple-futures-table thead th a.img-container img.logo-desktop {
        display: none;
    }

    .simple-futures-table thead th a.img-container img.logo-mobile {
        display: block;
    }

    .simple-futures-table thead th a.img-container img {
        object-fit: contain;
        height: 32px !important;
        width: 45px;
    }

    .simple-futures-table tbody tr .odd-cell {
        width: 52px;
    }

    .simple-futures-table thead tr th:first-child span {
        padding-bottom: 7px;
        padding-top: 7px;
        width: 100%;
    }
}

@media (min-width:451px) {
    .simple-futures-table thead th a.img-container img.logo-desktop {
        display: block;
    }

    .simple-futures-table thead th a.img-container img.logo-mobile {
        display: none;
    }
}

#odds_spacer {
    margin-top: 100px !important;
}

.oddstableholder.simple-futures-wrap {
    height: 100%;
    width: 100%;
    display: block;
}

.simple-futures-wrap .futures-table-arrow-container {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 87px;
    left: 84%;
    right: 0;
    cursor: pointer;
    z-index: 433;
}

.simple-futures-wrap .futures-table-arrow-container.in-tbody-range {
    position: fixed;
    top: 110px;
}

.simple-futures-wrap .futures-table-arrow-container.in-tbody-range.header-UN-pinned {
    top: 44px;
}

.simple-futures-wrap .futures-table-arrow-container.in-tbody-range.header-pinned {
    top: 110px;
}

.simple-futures-wrap .futures-table-arrow-container.not-tbody-range {
    position: absolute;
}

.simple-futures-wrap .futures-table-arrow-container .arrow-1 {
    width: 80px;
    height: 80px;
    background: #f2f3f5;
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
}

.simple-futures-wrap .futures-table-arrow-container .arrow-2 {
    width: 42px;
    height: 42px;
    background: white;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    display: table;
}

.simple-futures-wrap .futures-table-arrow-container .arrow-2:before {
    width: 42px;
    height: 42px;
    content: "";
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.simple-futures-wrap .futures-table-arrow-container .arrow-2 i.fa {
    font-size: 19px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: black;
}

/* Custom Animate.css */

.simple-futures-wrap .futures-table-arrow-container .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.4, .4, .4);
        transform: scale3d(.4, .4, .4);
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.4, .4, .4);
        transform: scale3d(.4, .4, .4);
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

.simple-futures-wrap .futures-table-arrow-container .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

/*scroll arrow end*/

/*--------------------------------Simple Futures END---------------------------------*/

/*--------------------------------------------Futures Table 2 START---------------------------------------*/
.simple-futures-table-wrap,
.simple-futures-table-wrap th,
.simple-futures-table-wrap td {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 37px;
}

.simple-futures-table-wrap tbody tr:hover {
    background-color: transparent !important;
}

.simple-futures-table-wrap tbody tr td:first-child {
    position: relative;
    left: 8px;
    width: auto;
    text-align: left;
}

.simple-futures-table-wrap tbody tr th:first-child {
    position: sticky;
    left: 0px;
    padding-left: 3px;
    width: auto;
    text-align: left;
    min-width: 124px;
    background-color: white;
    z-index: 333;
}

.simple-futures-table-wrap tbody tr th:first-child img {
    height: 23px;
    vertical-align: middle;
    object-fit: contain;
    margin-right: 2px;
}

.simple-futures-table-wrap thead th a.img-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1px 1px 1px 1px;
    font-size: 14px;
    cursor: pointer;
    line-height: 17px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    width: 77px;
    border: 1px solid transparent;
    border-radius: 3.5px;
    padding: 2px 0px 3px 0px;
}

.simple-futures-table-wrap thead th a.img-container img {
    object-fit: contain;
    height: 31px !important;
    margin-top: 10px !important;
}

.simple-futures-table-wrap thead tr th:first-child {
    position: sticky;
    left: 0px;
    top: -1px;
    width: 100%;
    z-index: 335;
    min-width: 124px;
    text-align: left;
}

.simple-futures-table-wrap thead tr th:nth-child(2) .offshore {
    display: none;
}

.simple-futures-table-wrap thead tr th:not(:nth-child(3)) .offshore {
    display: none;
}

.simple-futures-table-wrap thead tr th:nth-child(2) {
    border-top: 1px solid #E2E3E4;
}

.simple-futures-table-wrap thead tr th:last-child {
    z-index: 328 !important;
    border-top: 1px solid #E2E3E4;
}

.simple-futures-table-wrap thead tr th:nth-child(3) .offshore {
    background-color: #FDA038;
    color: white;
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    font-family: 'Roboto';
    top: -12px;
    width: 79px;
    font-size: 13px;
    font-weight: 400;
    z-index: 3333333;
    padding: 2px 7px 2px 7px;
    border-radius: 25px;
    display: none;
}

.dropdowns {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.simple-futures-table-wrap thead tr th:nth-child(5) .offshore {
    background-color: #d4d7dd;
    color: white;
    display: block !important;
    position: absolute;
    left: 0px;
    right: 0px;
    font-family: 'Roboto';
    top: -12px;
    width: 79px;
    font-size: 13px;
    font-weight: 500;
    z-index: 3333333;
    padding: 2px 7px 2px 7px;
    border-radius: 4px;
}

@media (min-width: 1270px) {
    .simple-futures-table-wrap thead tr th:first-child {
        width: 100%;
    }

    .simple-futures-container .table-containerhead {
        padding-right: 5px !important;
    }
}

.simple-futures-table-wrap thead tr th:nth-child(8) a.img-container:after {
    content: url('/wp-content/uploads/header-open-odds.png');
    height: 32px;
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    font-family: 'Roboto';
    top: 8px;
    width: 60px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 500;
    z-index: 3333333;
    padding: 2px 3px 2px 3px;
    border-radius: 4px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
}

.simple-futures-table-wrap thead tr th:nth-child(8) {
    border-top: 1px solid #E2E3E4;
}

.simple-futures-table-wrap thead tr th:nth-child(8) a.img-container img {
    display: none;
}

.simple-futures-table-wrap thead tr th:nth-child(2) a.img-container img {
    display: none;
}

.simple-futures-table-wrap thead tr th:nth-child(2) a.img-container:after {
    content: url('/wp-content/uploads/header-vegas-odds.png');
    height: 32px;
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    font-family: 'Roboto';
    top: 8px;
    width: 60px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 500;
    z-index: 3333333;
    padding: 2px 3px 2px 3px;
    border-radius: 4px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
}

.simple-futures-table-wrap thead tr th:nth-child(9) a.img-container img {
    display: none;
}

.simple-futures-table-wrap thead tr th:nth-child(9) a.img-container:after {
    content: url('/wp-content/uploads/header-aggregate-odds.png');
    height: 32px;
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    font-family: 'Roboto';
    top: 8px;
    width: 60px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 500;
    z-index: 3333333;
    padding: 2px 3px 2px 3px;
    border-radius: 4px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
}

.simple-futures-table-wrap thead tr th .offshore.active {
    display: none;
}

.table-containerhead .simple-futures-table-wrap.t-header.fixed {
    position: fixed;
    top: 60px;
    border-top: 11px solid white;
    background: white;
    z-index: 33333333333;
    visibility: hidden;
}

.table-containerhead .simple-futures-table-wrap.t-header.fixed.in-table-range {
    visibility: visible;
}

.simple-futures-table-wrap thead tr th:first-child span {
    background: transparent;
    color: #878C98;
    font-weight: 400;
    background-color: white;
    padding-bottom: 5px;
    width: 100px;
    padding-right: 12px;
    font-family: Roboto;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-left: 0px;
}

.simple-futures-container .table-container-second {
    height: 100%;
    overflow-y: auto;
    max-width: 100%;
    min-width: 270px;
    padding-right: 6px;
    background-color: white;
    position: relative !important;
    z-index: 333 !important;
}

.simple-futures-container .table-containerhead {
    height: auto;
    max-width: 100%;
    min-width: 270px;
    padding-right: 16px;
    background-color: white;
}

.simple-futures-container .simple-futures-table-wrap.second {
    display: none;
}

.simple-futures-container .simple-futures-table-wrap.second.static {
    display: table;
}

.futures-container .oddstableholder .relative-container {
    margin-top: 0px;
}

#futures-load-more-btn.futures {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #F2F3F5;
    transition: all .50s;
    text-align: left;
    border: 1px solid #F2F3F5;
    padding: 7px 14px;
    border-radius: 23px;
    outline: unset !important;
    width: 122px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
    cursor: pointer;
    margin: 25px auto 25px auto;
}

#futures-load-more-btn.futures.hidden {
    display: none;
    visibility: hidden;
}

#futures-load-more-btn.futures img {
    width: 13px;
}

@media (min-width: 991px) {
    .table-containerhead .simple-futures-table-wrap.t-header.fixed {
        position: fixed;
        top: 60px;
        border-top: 11px solid white;
        background: white;
        z-index: 33333333333;
    }
}

@media (min-width: 850px) and (max-width: 940px) {
    .simple-futures-container .table-containerhead {
        padding-right: 0px;
    }

    .simple-futures-container .table-container-second {
        padding-right: 0px;
    }
}

@media (min-width: 940px) and (max-width: 991px) {
    .simple-futures-table-wrap thead tr th:first-child {
        width: 100%;
    }

    .simple-futures-container .table-containerhead {
        padding-right: 6.5px;
    }
}

@media (min-width: 991px) and (max-width: 1270px) {
    .simple-futures-container .table-containerhead {
        padding-right: 6.5px;
    }
}

.simple-futures-container .table-container-second.all {
    overflow-y: auto !important;
}


.simple-futures-container .table-container.second {
    overflow-y: unset !important;
}


.simple-futures-table-wrap thead tr th {
    position: sticky;
    top: -1px;
    z-index: 331;
    background-color: white;
}

.simple-futures-table-wrap.head {}

.simple-futures-table-wrap {
    width: 100%;
    max-width: 900px;
    top: 18px;
    position: relative;
    margin-bottom: 20px
}

.simple-futures-table-wrap tbody tr .odd-cell {
    width: 74px;
}

.simple-futures-table-wrap tbody tr .odd-cell .bet-now-btn {
    text-decoration: underline;
    color: #1B91E6;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    height: auto;
    padding: 0px;
    text-align: center;
}



.simple-futures-table-wrap tbody tr .odd-cell a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit;
    height: 100%;
    width: 77px;
    gap: 3px;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 2px 0px 3px 0px;
    font-size: 14px;
    cursor: pointer;
    line-height: 16px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 45px;
    cursor: pointer;
}

.simple-futures-table-wrap tbody tr .odd-cell a.regulated:hover {
    border: 1px solid #E3E3E3;
}

.simple-futures-table-wrap tbody tr .odd-cell a:hover .bet-now-btn {}

.simple-futures-table-wrap tbody tr .odd-cell a:hover {
    border: 1px solid #FDA038;
}

.simple-futures-table-wrap thead th a.img-container img.logo-desktop {
    background: white;
}

.simple-futures-table-wrap thead th a.img-container img.logo-mobile {
    background: white;
}

@media (max-width:450px) {
    .simple-futures-table-wrap thead th a.img-container img.logo-desktop {
        display: none;
    }

    .simple-futures-table-wrap thead th a.img-container img.logo-mobile {
        display: block;
    }

    .simple-futures-table-wrap thead th a.img-container img {
        object-fit: contain;
        height: 32px !important;
        width: 45px;
    }

    .simple-futures-table-wrap tbody tr .odd-cell {
        width: 52px;
    }

    .simple-futures-table-wrap thead tr th:first-child span {
        padding-bottom: 7px;
        padding-top: 7px;
        width: 100%;
        display: block;
    }
}

.futures-container {
    height: 100%;
    margin-top: 8px;
}

.futures-container .futures-filter-container {
    display: flex;
    justify-content: center;
    width: 100%;
}

.futures-container .filter-container #filter-option {
    padding: 5px 12px 4px 0px;
    font-weight: 600;
    font-size: 15px;
    border: 0;
    margin-right: 15px;
    color: black;
    font-family: 'Roboto Condensed';
    border-radius: 3px;
    outline: none;
}

.futures-container .futures-filter-container .futures-filter-label-radio.active {
    border-bottom: 3px solid #d4d7dd;
}

.futures-container .futures-filter-container .futures-filter-label-radio {
    cursor: pointer;
    background: transparent;
    color: #0F111F;
    font-weight: 500;
    background-color: white;
    padding-bottom: 0px;
    font-size: 14px;
}

.simple-futures-table tbody tr.hidden {
    display: none;
    visibility: hidden;
}

.simple-futures-table tbody tr th:first-child .img-and-team .team-only {
    display: none;
}

.simple-futures-table tbody tr th:first-child .img-and-team {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.simple-futures-table tbody tr th:first-child .img-and-team .full {
    display: flex;
}

@media (max-width: 1200px) {
    .simple-futures-table tbody tr th:first-child .img-and-team .team-only {
        display: flex;
    }

    .simple-futures-table tbody tr th:first-child .img-and-team .full {
        display: none;
    }

    .simple-futures-table tbody tr th:first-child .img-and-team img {
        display: none;
    }
}

@media (max-width:850px) {
    .simple-futures-table thead tr th:first-child span {
        padding-bottom: 12px !important;
        padding-top: 14px;
        padding-left: 0px;
        width: 100%;
        min-width: 124px;
        left: -1px;
        position: relative;
        display: flex;
        font-size: 13px;
        align-items: flex-end;
    }

    .simple-futures-table thead tr th:first-child span::after {
        content: "";
        display: block;
        height: 21px;
        top: -18px;
        left: -1px;
        position: absolute;
        width: 101%;
        background-color: white;
    }

    .simple-futures-table thead tr th:first-child span::before {
        content: "";
        display: block;
        height: 66px;
        top: -2px;
        left: -16px;
        position: absolute;
        width: 16px;
        background-color: white;
    }

    .simple-futures-table.fixed thead tr th:first-child span::after {
        top: -11px;
    }

    .simple-futures-table tbody tr .odd-cell {
        width: 56px !important;
    }

    .simple-futures-table tbody tr .odd-cell a {
        width: 56px !important;
        overflow-wrap: anywhere;
    }

    .simple-futures-table tbody tr span.odd-cell {
        width: 56px !important;
        overflow-wrap: anywhere;
    }

    .simple-futures-table thead th a.img-container {
        width: 55.5px !important;
    }

    .simple-futures-table thead th a.img-container img.logo-desktop {
        display: none !important;
    }

    .simple-futures-table thead th a.img-container img.logo-mobile {
        display: block !important;
    }

    .simple-futures-table thead tr th:nth-child(3) .offshore {
        width: 302px !important;
    }

    .simple-futures-table thead tr th:nth-child(3) .offshore.five {
        width: 290px !important;
    }

    .simple-futures-table thead tr th:nth-child(3) .offshore.four {
        width: 233px !important;
    }

    .simple-futures-table thead tr th:nth-child(3) .offshore.three {
        width: 175px !important;
    }

    .simple-futures-table thead tr th:nth-child(3) .offshore.two {
        width: 118px !important;
    }
}

.simple-futures-table tbody tr th:first-child .img-and-team img {
    height: 18px;
    vertical-align: middle;
    object-fit: contain;
    margin-right: 4px;
    margin-left: 0px;
}

@media (max-width: 680px) {
    .simple-futures-table tbody tr th:first-child .img-and-team {
        justify-content: flex-start;
    }

    .simple-futures-table tbody tr th:first-child .img-and-team img {
        margin-right: 3.5px;
    }
}


@media (max-width: 550px) {
    .simple-futures-table tbody tr th:first-child img {
        display: none;
    }
}

.futures-container .futures-filter-container input {
    visibility: hidden;
    position: relative;
    left: -13px;
}

.simple-futures-table thead tr th .offshore.active {
    display: unset !important;
}


@media (min-width:451px) {
    .simple-futures-table-wrap thead th a.img-container img.logo-desktop {
        display: block;
    }

    .simple-futures-table-wrap thead th a.img-container img.logo-mobile {
        display: none;
    }

}

#odds_spacer {
    margin-top: 100px !important;
}

.odds-table-container.simple-futures-container {
    height: 100%;
    width: 100%;
    display: block;
    margin-top: 105px;
}

.simple-futures-container .futures-table-arrow-container-2 {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 140px;
    left: 77%;
    right: 0;
    cursor: pointer;
    z-index: 433;
}

.simple-futures-container .futures-table-arrow-container-2 .arrow-1 {
    width: 80px;
    height: 80px;
    background: #f2f3f5;
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
}

.simple-futures-container .futures-table-arrow-container-2 .arrow-2 {
    width: 42px;
    height: 42px;
    background: white;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    display: table;
}

.simple-futures-container .futures-table-arrow-container-2 .arrow-2:before {
    width: 42px;
    height: 42px;
    content: "";
    /*   border: 2px solid #006064; */
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.simple-futures-container .futures-table-arrow-container-2 .arrow-2 i.fa {
    font-size: 19px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: black;
}

/* Custom Animate.css */

.simple-futures-container .futures-table-arrow-container-2 .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.4, .4, .4);
        transform: scale3d(.4, .4, .4);
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.4, .4, .4);
        transform: scale3d(.4, .4, .4);
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

.simple-futures-container .futures-table-arrow-container-2 .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@media (max-width: 670px) {
    .simple-futures-table-wrap tbody tr th:first-child img {
        display: none;
    }
}

/*---------------------------------------------Futures Table 2 END----------------------------------------*/


/*---------------------------------Offshore Sportsbooks Reviews TABS START------------------------------*/

.offshore-sportsbooks-reviews-tab {
    overflow: hidden;
}

.offshore-sportsbooks-reviews-tab button {
    float: left;
    border: none;
    border-radius: 4px;
    margin: 3px;
    outline: none;
    cursor: pointer;
    padding: 9px 16px;
    background-color: #F7F8FB;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid transparent;
}

.offshore-sportsbooks-reviews-tab button:hover {
    background-color: #eef0f6;
    border: 1px solid #EEF0F6;
}

.offshore-sportsbooks-reviews-tab button.active {
    background-color: #eef0f6;
    color: #1e3b87;
    border: 1px solid #DEE2EE;
    font-weight: 400;
}

.tabcontent {
    display: none;
    margin: 3px 5px 6px 3px;
    padding: 1px 12px 6px 12px;
    background: #F7F8FB;
    border-radius: 4px;
    position: relative;
}

.tabcontent::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 132px;
    background: linear-gradient(to bottom, transparent -8%, #fff 100%);
}

.tabcontent a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 22;
}

.tabcontent a button {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    font-size: 14px;
    border: 1px solid #DEE2EE;
    border-radius: 4px;
    outline: none;
}

.tabcontent a button::after {
    content: url('/wp-content/uploads/target-blank-arrow.png');
    position: relative;
    top: 0px;
    left: 4px;
    width: 16px;
    height: 16px;
}

@media (max-width: 430px) {
    .offshore-sportsbooks-reviews-tab button {
        padding: 5px 8px;
    }
}

/*---------------------------------Offshore Sportsbooks Reviews TABS START------------------------------*/


/*-----------------------------------------Bottom Sticky Futures START------------------------------------*/

.bottom-sticky-banner {
    display: flex;
    position: fixed;
    bottom: 0px;
    width: auto;
    left: 50%;
    transform: translate(-50%, -9%);
    padding: 7px 10px 7px 10px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0px 4px 20px 0px #00000026;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bottom-sticky-banner .games .bookmaker-section {
    display: flex;
    align-items: center;
    flex: 1 0 25%;
    padding-bottom: 1px;
    padding-top: 2px;
    justify-content: center;
}

.bottom-sticky-banner .games .bookmaker-section:nth-child(4),
.bottom-sticky-banner .games .bookmaker-section:nth-child(5),
.bottom-sticky-banner .games .bookmaker-section:nth-child(6),
.bottom-sticky-banner .games .bookmaker-section:nth-child(7),
.bottom-sticky-banner .games .bookmaker-section:nth-child(8) {
    display: none;
}

.bottom-sticky-banner .games div.bookmaker-section:nth-child(3) {
    padding-left: 20px;
}

.bottom-sticky-banner .games .bookmaker-section:nth-child(2) {
    border-right: 1px solid #E2E3E4;
    border-left: 1px solid #E2E3E4;
    padding-left: 20px;
}

.bottom-sticky-banner .games .bookmaker-section:nth-child(6) {
    border-right: 1px solid #E2E3E4;
    border-left: 1px solid #E2E3E4;
}

.bottom-sticky-banner .games .bookmaker-section:nth-child(7) {
    border-right: 1px solid #E2E3E4;
}

.bottom-sticky-banner .games .bookmaker-section .bookmaker-logo {
    width: 65px;
    height: auto;
    margin-right: 10px;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info {
    margin-right: 20px;
}

/* New styles for dropdown */
.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
    position: relative;
    display: inline-block;
    margin-right: 6px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

#sportsDropdown {
    padding: 10px 0px 10px 0px;
    border: unset;
    border-radius: 4px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #878C98;
    cursor: pointer;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper:after {
    position: absolute;
    top: 6px;
    right: 16px !important;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    pointer-events: none;
    content: '\e800';
    color: #878C98;
    font-size: 10px;
    right: initial;
    padding-left: 6px;
    font-family: 'ico-font';
}

.bottom-sticky-banner h2 {
    margin-right: 20px;
}

.all-odds-button {
    display: none;
    padding: 10px 5px;
    background-color: #FDA038;
    color: white;
    width: 165px;
    white-space: nowrap;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
}

@media (min-width: 1300px) and (max-width: 1400px) {
    .bottom-sticky-banner .games div.bookmaker-section:nth-child(3) .odds-info {
        margin-right: 6px;
    }

    .bottom-sticky-banner .games div.bookmaker-section:nth-child(8) .odds-info {
        margin-right: 6px;
    }
}

@media (min-width: 1400px) and (max-width: 1429px) {
    .bottom-sticky-banner .games .bookmaker-section .bookmaker-logo {
        width: 59px;
    }
}

.all-odds-button:hover {
    transform: scale(1.05);
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display {
    display: flex;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display .teams,
.team-odds-list {
    display: flex;
    flex-direction: row;
    gap: 4px;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display .teams .team-container {
    font-size: 12px;
    width: 73px;
    padding: 4px 0px 3px 0px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #E2E3E4;
    display: flex;
    cursor: pointer;
    gap: 1px;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display .teams .team-container:hover {
    border: 1px solid #FDA038 !important;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display .teams .team-container .team-name {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display .teams .team-container .team-odds {
    font-size: 12px;
    text-align: center;
}

.bottom-sticky-banner .games .bookmaker-section .odds-info .odds-display .teams .team-container .team-odds .link {
    font-size: 12px;
    text-align: center;
    color: #1B91E6;
    text-decoration: underline;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper p {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #0F111F;
    margin-bottom: 0px;
}

.bottom-sticky-banner .games {
    display: flex;
}

@media (min-width: 900px) {
    .bottom-sticky-banner .dropdown-and-cta .all-odds-button {
        display: none;
    }
}

@media (min-width: 815px) and (max-width: 850px) {
    .bottom-sticky-banner .games .bookmaker-section:nth-child(3) .odds-info {
        margin-right: 1px;
    }
}

@media (max-width: 1015px) {
    .bottom-sticky-banner .dropdown-and-cta {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-around;
    }

    .all-odds-button {
        margin-left: unset;
    }


    .all-odds-button.first {
        display: none;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
        margin-right: 7px;
    }
}

@media (max-width: 500px) {
    .bottom-sticky-banner {
        width: 100%;
        border-top: 1px solid #E2E3E4;
        transform: translate(-50%, -0%);
    }
}

@media (min-width: 450px) and (max-width: 490px) {
    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        width: 69px !important;
    }
}

@media (min-width: 420px) and (max-width: 450px) {
    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport {
        height: 100% !important;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown {
        height: 27px;
        width: 137px;
    }
}

@media (max-width: 400px) {
    .bottom-sticky-banner .games {
        flex-direction: column;
    }

    .bottom-sticky-banner .games .bookmaker-section:nth-child(2) {
        display: none;
    }

    .bottom-sticky-banner .games .bookmaker-section {
        justify-content: unset;
    }

    .bottom-sticky-banner {
        width: auto;
        padding: 13px 24px;
        border: 1px solid #E2E3E4;
        transform: translate(-50%, -9%);
    }
}


@media (min-width: 350px) and (max-width: 400px) {
    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .dropdown-sport-icon {
        margin-right: 5px !important;
    }

    .bottom-sticky-banner {
        padding: 2.5px 4px 2.5px 4px;
    }

    .bottom-sticky-banner .dropdown-and-cta {
        margin-bottom: 0px !important;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper:after {
        top: 10px;
    }

    .custom-dropdown {
        width: 128px !important;
    }

    .bottom-sticky-banner .games .bookmaker-section .bookmaker-logo {
        margin-right: 4px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
        margin-right: 2px;
    }

    .bottom-sticky-banner {
        width: 99%;
        flex-direction: row !important;
        padding: 5px 6px 5px 6px;
    }
}

@media (max-width: 650px) {
    .bottom-sticky-banner {
        flex-direction: column;
    }

    .bottom-sticky-banner .games .bookmaker-section:nth-child(2) {
        display: none;
    }

    .bottom-sticky-banner {
        flex-direction: row;
    }
}

@media (max-width: 430px) {
    .bottom-sticky-banner .games .bookmaker-section:nth-child(1) .odds-info {
        margin-right: 7px;
    }

    .bottom-sticky-banner .games .bookmaker-section:nth-child(2) .odds-info {
        margin-right: 0px;
    }

    .bottom-sticky-banner .games .bookmaker-section:nth-child(2) {
        padding-left: 7px;
    }
}

/*YAVOR*/
.bottom-sticky-banner .games .bookmaker-section .bookmaker-logo.desktop-logo {
    display: block;
}

.bottom-sticky-banner .games .bookmaker-section .bookmaker-logo.mobile-logo {
    display: none;
}

@media (max-width: 980px) {
    .bottom-sticky-banner .games .bookmaker-section .bookmaker-logo.desktop-logo {
        display: none;
    }

    .bottom-sticky-banner .games .bookmaker-section .bookmaker-logo.mobile-logo {
        display: block;
        width: 24px;
        height: auto;
        object-fit: contain;
    }

    .bottom-sticky-banner .dropdown-and-cta .all-odds-button span {
        display: none;
    }
}


.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 160px;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px -1px 20px 0px #00000026;
    z-index: 1;
    display: none;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport {
    padding: 3px 1px 3px 5px;
    border: unset;
    border-radius: 4px;
    border: 1px solid #E3E3E3;
    cursor: pointer;
    width: 100%;
    outline: none;
    background-color: white;
    display: flex;
    align-items: center;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .sport-name {
    font-family: Roboto, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #878C98;
    text-align: left;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    width: 100%;
    display: none;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option {
    padding: 10px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    color: #878C98;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option .dropdown-sport-icon {
    width: 20.5px;
    height: 20.5px;
    margin-right: 6px;
}


.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option:hover {
    background-color: #f0f0f0;
}

.bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .dropdown-sport-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}


@media (min-width: 815px) {
    .bottom-sticky-banner .games-second {
        display: none !important;
    }

    .bottom-sticky-banner .games {
        display: flex !important;
    }
}

@media (max-width: 815px) {
    .bottom-sticky-banner .games {
        display: none !important;
    }

    .bottom-sticky-banner {
        padding: 2.5px 10px 2.5px 10px
    }

    .bottom-sticky-banner .games-second {
        display: flex !important;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second:nth-child(4),
    .bookmaker-section-second:nth-child(5),
    .bookmaker-section-second:nth-child(6),
    .bookmaker-section-second:nth-child(7),
    .bookmaker-section-second:nth-child(8) {
        display: none !important;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second {
        display: flex;
        align-items: center;
        padding-bottom: 1px;
        padding-top: 2px;
        justify-content: center;
    }

    .bottom-sticky-banner .games-second .bookmaker-section .odds-info {
        margin-right: 20px;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container {
        width: 100%;
        padding: 2px 2px 2px 2px;
        text-align: center;
        display: flex;
        cursor: pointer;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row;
        gap: 4px;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details img {
        width: 20px;
        height: 20px;
        border-radius: 22px;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        display: flex;
        flex-direction: row;
        font-size: 12px;
        width: 72px;
        padding: 2px 2px 2px 2px;
        text-align: center;
        border-radius: 4px;
        border: 1px solid #E2E3E4;
        display: flex;
        cursor: pointer;
        gap: 1px;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
    }


    .bottom-sticky-banner .games-second .bookmaker-section-second:nth-child(1) .odds-info .odds-display .teams .team-name {
        display: flex;
        font-family: Roboto;
        font-size: 14px;
        font-weight: 600;
        line-height: 13px;
        letter-spacing: 0em;
        text-align: right;
        pointer-events: none;
        cursor: default;
        flex: 1;
        justify-content: flex-end;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second:nth-child(n):not(:nth-child(1)) .odds-info .odds-display .teams .team-name {
        display: none;
    }
}

@media (max-width: 490px) {
    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown {
        width: 132px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option .dropdown-sport-icon {
        width: 20px;
        height: 20px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport {
        padding: 3px 1px 3px 3px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .sport-name {
        font-size: 14px;
        line-height: 15px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option {
        padding: 10px 8px 6px 8px;
        font-size: 13px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper:after {
        top: 6px;
        right: 14px !important;
        font-size: 9.2px;
        font-weight: 500;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .dropdown-sport-icon {
        width: 18px;
        height: 18px;
        margin-right: 2px;
        font-size: 14px;
        font-weight: 500;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
        margin-right: 2px;
    }

    .bottom-sticky-banner {
        padding: 2.5px 4px 2.5px 4px;
        justify-content: center;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        width: 62px;
    }

    .bottom-sticky-banner .dropdown-and-cta {
        width: 40%;
    }
}

@media (min-width: 400px) and (max-width: 420px) {
    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
        margin-right: 0px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .sport-name {
        font-size: 14px;
        font-weight: 500;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown {
        width: 133px;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        width: 64px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper:after {
        top: 8px;
        right: 14px !important;
        font-size: 9.5px;
        font-weight: 400;
    }
}

@media (max-width: 420px) {
    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .sport-name {
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport {
        border: unset;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper:after {
        top: 4.5px;
        right: 21px !important;
        font-size: 9px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .selected-sport .dropdown-sport-icon {
        margin-right: 5px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown {
        width: 133px;
    }

    .bottom-sticky-banner {
        align-items: flex-end;
        flex-direction: column !important;
    }

    .bottom-sticky-banner .games-second {
        margin: 0 auto;
    }

    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        width: 75px;
    }

    .bottom-sticky-banner .dropdown-and-cta {
        margin-bottom: 0px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option .dropdown-sport-icon {
        width: 19px;
        height: 19px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper .custom-dropdown .custom-dropdown-menu .custom-dropdown-option {
        font-size: 12px;
    }
}

@media (max-width: 350px) {
    .bottom-sticky-banner {
        flex-direction: column !important;
        padding: 3px 4px;
    }

    .bottom-sticky-banner .games .bookmaker-section .bookmaker-logo {
        margin-right: 7px;
    }

    .bottom-sticky-banner .dropdown-and-cta {
        margin-bottom: 6px;
        width: 47%;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper:after {
        top: 5.5px;
        right: 14px !important;
        font-size: 9px;
    }

}

@media (max-width:330px) {
    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        width: 66px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
        margin-right: 32%;
    }
}

@media (max-width:280px) {
    .bottom-sticky-banner .games-second .bookmaker-section-second .odds-info .odds-display .teams .team-container .team-details {
        width: 58px;
    }

    .bottom-sticky-banner .dropdown-and-cta .dropdown-wrapper {
        margin-right: 37%;
    }
}

/*------------------------------------------Bottom Sticky Futures END-------------------------------------*/

/*-----------------------------------New Non-Futures table START-----------------------------------------*/

.table-non-futures {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    position: relative;
}

.table-non-futures .filters-and-types .filter-container {
    padding: 5px 0px 0px 0px;
    font-weight: 600;
    font-size: 15px;
    border: 0;
    margin-right: 0px;
    color: black;
    font-family: 'Roboto Condensed';
    border-radius: 3px;
    outline: none;
    z-index: 7995;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 3px;
    border-right: 1px solid #E3E3E3;
    height: 39px;
}

.table-non-futures.soccer .filter-container {
    justify-content: flex-start;
    z-index: 7997;
    position: absolute;
    top: -5px;
}

.table-non-futures.soccer .table-non-futures-wrap table tbody tr.date-and-bookies:first-child {
    border-top: unset;
}

.table-non-futures .filters-and-types {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    z-index: 199;
    position: relative;
    top: 2px;
    background: white;
}

.table-non-futures.soccer .filters-and-types {
    justify-content: flex-start;
}

.table-non-futures.soccer .filter-container {
    border-right: unset;
}

.table-non-futures.soccer .filters-and-types .types-container {
    display: none;
}

.table-non-futures .filters-and-types .filter-container .filter-label-radio {
    cursor: pointer;
    background: transparent;
    color: #0F111F;
    font-weight: 500;
    font-family: 'Roboto';
    background-color: white;
    padding-bottom: 0px;
    font-size: 14px;
    border-bottom: 3px solid transparent;
}

.table-non-futures .filters-and-types .filter-container .filter-label-radio.active {
    border-bottom: 3px solid #d4d7dd;
}

.table-non-futures .filters-and-types .filter-container input {
    visibility: hidden;
    position: relative;
    left: -13px;
}

.table-non-futures .filter-label-radio.active {
    border-bottom: 3px solid #d4d7dd;
}

.table-non-futures .filter-label-radio {
    cursor: pointer;
    background: transparent;
    color: #0F111F;
    font-weight: 500;
    background-color: white;
    padding-bottom: 0px;
    font-size: 14px;
}

#load-more-btn.non-futures {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #F2F3F5;
    transition: all .50s;
    text-align: left;
    border: 1px solid #F2F3F5;
    padding: 7px 14px;
    border-radius: 23px;
    outline: unset !important;
    width: 122px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
    cursor: pointer;
    margin: 25px auto 0px auto;
}

#load-more-btn.non-futures img {
    width: 13px;
}

.table-non-futures .table-non-futures-wrap table tbody tr.hidden {
    display: none;
}

.table-non-futures .filters-and-types .types-container .type-label-radio.active {
    border-bottom: 3px solid #d4d7dd;
    margin-right: 0px;
}

.table-non-futures .filters-and-types .types-container .type-label-radio {
    cursor: pointer;
    background: transparent;
    color: #0F111F;
    font-weight: 500;
    font-family: 'Roboto';
    background-color: white;
    padding-bottom: 0px;
    font-size: 14px;
    border-bottom: 3px solid transparent;
}

.table-non-futures .filters-and-types .types-container input {
    visibility: hidden;
    position: relative;
    left: -13px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.date-and-time {
    color: #878C98;
    font-weight: 500;
    font-family: Roboto;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    height: 45px;
    position: sticky;
    background: white;
    left: 0px;
    z-index: 333;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .odds-display {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    text-decoration: none;
    color: inherit;
    height: 100%;
    gap: 3px;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 2px 0px 2px 0px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 45px;
    vertical-align: middle;
}

.table-non-futures .table-non-futures-wrap table tbody tr td:first-child {
    text-align: left;
    width: 100%;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    position: sticky;
    left: 0px;
    background: white;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.table-non-futures .table-non-futures-wrap table tbody tr td:first-child .info-cell {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.table-non-futures .table-non-futures-wrap table tbody tr td:first-child .first-team {
    padding-right: 4px;
    color: #878C98;
    font-weight: 400;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.table-non-futures .table-non-futures-wrap table tbody tr.date-and-bookies {
    border-top: 1px solid #E3E3E3;
}

.table-non-futures .table-non-futures-wrap table tbody tr.date-and-bookies:nth-child(1) {
    border-top: unset;
}

.table-non-futures .table-non-futures-wrap table tbody tr.spacing-tr:nth-child(1) {
    display: none;
}

.table-non-futures .table-non-futures-wrap table tbody tr td:first-child .draw {
    padding-right: 6px;
    color: #878C98;
    font-weight: 400;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.table-non-futures .table-non-futures-wrap table tbody tr td:first-child .second-team {
    padding-right: 4px;
    color: #878C98;
    font-weight: 400;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.table-non-futures .table-non-futures-wrap table tbody tr td:first-child img {
    height: 18px;
    vertical-align: middle;
    object-fit: contain;
    margin-right: 3px;
    margin-left: 0px;
}

.table-non-futures .table-non-futures-wrap table tbody tr.spacing-tr td {
    height: 9px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.date-and-time span {
    margin-top: 25px;
    display: block;
}

.table-non-futures .table-non-futures-wrap table tbody tr td a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    text-decoration: none;
    color: inherit;
    height: 100%;
    gap: 3px;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    padding: 2px 0px 3px 0px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    height: 45px;
    vertical-align: middle;
    pointer-events: all;
    cursor: pointer;
    user-select: none;
}

@media (max-width: 800px) {
    .table-non-futures .table-non-futures-wrap.active table tbody tr td a {
        pointer-events: none;
        cursor: pointer;
        user-select: none;
    }

    .table-non-futures .table-non-futures-wrap.active table tbody tr td a.higher {
        pointer-events: none;
        cursor: pointer;
        user-select: none;
    }

    .table-non-futures .table-non-futures-wrap.active table tbody tr th a {
        pointer-events: none;
        cursor: pointer;
        user-select: none;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr td a.higher {
        pointer-events: all;
        cursor: pointer;
        user-select: none;
    }

    .table-non-futures .table-non-futures-wrap.active {
        cursor: grab;
    }
}

.table-non-futures .table-non-futures-wrap table tbody tr td a.higher {
    background: #FFF5EB;
}

.table-non-futures .table-non-futures-wrap table tbody tr td a:hover {
    border: 1px solid #FDA038;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .empty {
    display: flex;
    border: 1px solid #E3E3E3;
    border-radius: 3.5px;
    height: 100%;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 45px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.table-non-futures .table-non-futures-wrap table tbody tr td {
    width: 74px;
    padding: 1px;
}

.table-non-futures .table-non-futures-wrap table tbody tr td div div a .odds-display div:nth-child(2) {
    color: #767676;
    font-weight: 500;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .odds-display.odds-inner div:nth-child(2) {
    color: #767676;
    font-weight: 500;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .draftkings-odds {
    color: #767676;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .draftkings-odds .odds-display.odds-inner div:nth-child(2) {
    color: #a5a5a5;
}

.table-non-futures .table-non-futures-wrap table tbody tr th {
    padding: 1px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th img.bookmaker-logo {
    height: 31px;
    object-fit: contain;
    margin: 25px auto 0 auto;
    display: flex;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th img.bookmaker-logo {
    margin-top: 25px;
}

.table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time span {
    margin-top: 25px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.date-and-time span {
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 5px;
}

.table-non-futures tbody tr.date-and-bookies:not(:first-child) th:nth-child(2):before {
    display: none;
}

.table-non-futures tbody tr.date-and-bookies:first-child th:nth-child(2) {
    position: relative;
}

.table-non-futures .table-non-futures-wrap table tbody .date-and-bookies th:nth-child(2):before {
    content: 'offshore';
    position: absolute;
    top: -11px;
    left: 76px;
    width: 380px;
    font-weight: 400;
    padding: 1px 0px;
    text-align: center;
    font-size: 13px;
    background-color: #d4d7dd;
    border-radius: 4px;
    color: white;
    z-index: 700;
}

.table-non-futures .table-non-futures-wrap table tbody .date-and-bookies th.five:nth-child(2):before {
    width: 380px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.four:nth-child(2):before {
    width: 305px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.three:nth-child(2):before {
    width: 229px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.two:nth-child(2):before {
    width: 153px;
}

.table-non-futures .table-non-futures-wrap table tbody tr th.one:nth-child(2):before {
    width: 76px;
}

.table-non-futures .filters-and-types .types-container {
    z-index: 7995;
    display: flex;
    background: white;
    align-items: center;
    justify-content: center;
    margin-left: 16px;
    padding: 5px 0px 0px 0px;
    height: 39px;
}

.table-non-futures .table-non-futures-wrap {
    overflow-x: auto;
    position: relative;
}

.table-non-futures .table-non-futures-wrap table tbody th {
    border: unset !important;
}

.table-non-futures .table-non-futures-wrap table tbody td {
    border: unset !important;
}


.table-non-futures .table-non-futures-wrap table {
    border: unset;
}

.table-non-futures .sep-container {
    background: white;
    z-index: 7997;
}

.table-non-futures.soccer .sep-container {
    display: none;
}

.table-non-futures .sep-container hr.separator {
    border: 0;
    border-top: 1px solid #E3E3E3;
    height: 0px;
    width: 43px;
}

.table-non-futures .table-non-futures-wrap .overflow {
    background: white;
    width: 100%;
    height: 14px;
    position: relative;
    z-index: 700;
}

.table-non-futures .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    width: 50px;
    z-index: 354;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}

.table-non-futures .table-gradient:before {
    content: '';
    position: absolute;
    top: 0;
    pointer-events: none;
    right: -20px;
    bottom: 0;
    width: 20px;
    background: white;
}

.table-non-futures .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 118px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: none;
    z-index: 702;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

@media (min-width: 600px) {
    .table-non-futures .table-gradient-gray {
        display: none !important;
    }

    .table-non-futures .table-gradient {
        display: none !important;
    }

    .table-non-futures .swipe-animation {
        display: none !important;
    }
}

.table-non-futures .swipe-animation {
    height: 80px;
    width: 80px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 280px;
    left: 60%;
    opacity: 1;
    transition: 300ms;
    pointer-events: none;
    z-index: 7997;
}

.table-non-futures .swipe-animation .swiper-left {
    height: 48px;
    width: 100px;
    position: absolute;
    top: -5px;
    left: 50px;
    border-radius: 100px;
    background-color: #6b6b6b;
    z-index: -1;
    animation: swiper-left 3s infinite;
}

.table-non-futures .swipe-animation #tap-gesture {
    position: absolute;
    transform: rotate(30deg);
    animation: handMove 3s infinite;
    fill: black;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .odds-display .odds-display.odds-inner {
    border: 1px solid transparent;
    display: flex;
    flex-direction: column;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.table-non-futures .table-non-futures-wrap table tbody tr td .odds-display.odds-inner {
    border: 1px solid transparent;
    display: flex;
    flex-direction: column;
}


@media (min-width: 680px) {
    .table-non-futures .table-non-futures-wrap table tbody tr th img.bookmaker-logo.mobile {
        display: none;
    }
}

@media (max-width: 680px) {
    .table-non-futures .table-non-futures-wrap table tbody tr th img.bookmaker-logo.desktop {
        display: none;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th img.bookmaker-logo.mobile {
        height: 32px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr td .odds-display {
        width: 56px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr td a {
        width: 56px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th a {
        width: 56px;
        display: flex;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr td {
        width: 56px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr {
        width: 100%;
        float: right;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr.date-and-bookies {
        float: right;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th:nth-child(2):before {
        left: 55px !important;
        width: 290px !important;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.five:nth-child(2):before {
        width: 290px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.four:nth-child(2):before {
        width: 232px !important;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.three:nth-child(2):before {
        width: 174px !important;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.two:nth-child(2):before {
        width: 116px !important;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.one:nth-child(2):before {
        width: 58px !important;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.date-and-time {
        width: 100%;
        z-index: 701;
    }

    .table-non-futures tbody tr.date-and-bookies:first-child th:nth-child(2) img.bookmaker-logo.mobile {
        margin: 25px 5px 0px 5px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th:nth-child(2) img.bookmaker-logo.mobile {
        margin: 25px 5px 0px 5px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr td .empty {
        width: 56px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time span {
        width: auto;
    }

    .table-non-futures .table-gradient-gray {
        left: 130px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time:after {
        content: '';
        display: block;
        width: 100%;
        background-color: white;
        height: 33px;
        position: absolute;
        right: 0;
        top: -33px;
        z-index: 7997;
    }

    .table-non-futures.soccer .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time:after {
        content: '';
        display: block;
        width: 100%;
        background-color: white;
        height: 33px;
        position: absolute;
        right: 0;
        top: -33px;
        z-index: 7997;
    }
}

@media (min-width: 500px) and (max-width: 680px) {
    .table-non-futures .table-non-futures-wrap table tbody tr th.date-and-time {
        z-index: 701;
    }
}

@media (max-width: 570px) {
    .table-non-futures.soccer .filters-and-types .filter-container {
        position: relative;
        top: -6px;
        justify-content: center;
        padding-bottom: 0px;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time span span.mobile {
        display: none;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr th.date-and-time span span.mobile {
        display: none;
    }

    .table-non-futures .table-non-futures-wrap table tbody tr td:first-child img {
        display: none;
    }

    .table-non-futures.soccer .filters-and-types {
        justify-content: center;
    }

    .table-non-futures .filters-and-types .filter-container {
        padding: 0px 0px 5px 0px;
        align-items: flex-end;
    }

    .table-non-futures .filters-and-types .types-container {
        margin-left: 0px;
        padding: 0px 0px 5px 16px;
        align-items: flex-end;
    }

    .table-non-futures.soccer .filters-and-types .filter-container .filter-label-radio {
        margin-left: -3px;
    }
}


@media (max-width: 500px) {
    .table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time span {
        width: 132px;
    }

    .table-non-futures .table-gradient-gray {
        left: 130px;
    }
}

@media (min-width: 480px) {
    .table-non-futures .filters-and-types .sep-container {
        display: none;
    }
}

@media (max-width: 480px) {
    .table-non-futures .filters-and-types {
        flex-direction: column;
        align-items: center;
    }

    .table-non-futures .filters-and-types .filter-container {
        padding-right: usnet;
        border-right: unset;
        height: 22px;
        top: -9px !important;
        padding: 0px 0px 0px 0px;
    }

    .table-non-futures .filters-and-types .sep-container {
        padding: 0px 85px;
    }

    .table-non-futures .filters-and-types .types-container {
        margin-left: 0px;
        padding: 0px 0px 4px 0px;
    }

}

@media (max-width: 330px) {
    .table-non-futures .table-non-futures-wrap table tbody tr:nth-child(1) th.date-and-time span {
        width: 80px;
    }

    .table-non-futures .table-gradient-gray {
        left: 79px;
    }
}

/*------------------------------------New Non-Futures table END------------------------------------------*/

/*----------------------------------------Small Calculator START-----------------------------------------*/

.calculatorWrapper {
    background-color: #F2F3F5;
    border: unset;
    border-radius: 0.25rem;
    max-width: 500px;
    padding: 14px;
}

.calculatorWrapper p.heading {
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
}

.calculatorWrapper .calculator-container .inputs-values-container .format-input-wrap {
    width: 39%;
}

.calculatorWrapper .calculator-container .inputs-values-container .format-input-wrap select {
    width: 100%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #0F111F;
    padding: 12px 0px 10px 10px;
    outline: unset;
}

.calculatorWrapper .calculator-container .inputs-values-container .format-input-wrap label {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0F111F;
}

.calculatorWrapper .calculator-container .inputs-values-container .stake-input-wrap {
    width: 28%;
}

.calculatorWrapper .calculator-container .inputs-values-container .stake-input-wrap #stake-input {
    width: 100%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #0F111F;
    padding: 10.5px 10px;
    outline: unset;
}

.calculatorWrapper .calculator-container .inputs-values-container .stake-input-wrap label {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0F111F;
}

.calculatorWrapper .calculator-container .inputs-values-container .odd-input-wrap {
    width: 28%;
}

.calculatorWrapper .calculator-container .inputs-values-container .odd-input-wrap #odd-input {
    width: 100%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #0F111F;
    padding: 10.5px 10px;
    outline: unset;
}

.calculatorWrapper .calculator-container .inputs-values-container .odd-input-wrap label {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0F111F;
}


.calculator-container {
    border-radius: 8px;
}

.calculatorWrapper .calculator-container .inputs-values-container {
    margin-bottom: 7px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 7px;
}

.calculatorWrapper select,
.calculatorWrapper input {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}

.calculatorWrapper .btns-and-payout {
    display: flex;
    justify-content: space-between;
}

.calculatorWrapper .btns-and-payout .btn-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.calculatorWrapper .btns-and-payout .btn-container #reset-btn {
    background-color: transparent;
    color: #878C98;
    padding: 12px 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    text-align: center;
    transition: all .50s;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    outline: unset;
}

.calculatorWrapper .btns-and-payout .btn-container #reset-btn img {
    margin-right: 5px;
}

.calculatorWrapper .btns-and-payout .btn-container #reset-btn:hover {
    transform: scale(1.05);
}

.calculatorWrapper .btns-and-payout .btn-container #bet-coverter-btn:hover {
    transform: scale(1.05);
}

.calculatorWrapper .btns-and-payout .btn-container #bet-coverter-btn {
    background-color: #FDA038;
    color: white;
    padding: 12px 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    transition: all .50s;
}

.calculatorWrapper .btns-and-payout #bet-results #result {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #0F111F;
}

.calculatorWrapper .btns-and-payout #bet-results #result b {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: left;
    margin-left: 5px;
    color: #0F111F;
}

.calculatorWrapper .btns-and-payout #bet-results #result b:nth-child(3) {
    margin-left: 0px;
}

.calculatorWrapper .btns-and-payout #bet-results #result b.dollar-sign {
    margin-right: 1px;
}

.calculatorWrapper .btns-and-payout #bet-results {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

@media (max-width: 430px) {
    .calculatorWrapper .calculator-container .inputs-values-container .format-input-wrap select {
        padding: 13px 0px 12px 0px;
    }
}

@media (max-width: 400px) {
    .calculatorWrapper .btns-and-payout {
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .calculatorWrapper .btns-and-payout #bet-results {
        margin-bottom: 7px;
    }

    .calculatorWrapper .calculator-container .inputs-values-container {
        margin-bottom: 3px;
    }

    .calculatorWrapper .btns-and-payout .btn-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calculatorWrapper .btns-and-payout .btn-container #bet-coverter-btn {
        width: 100%;
    }

    .calculatorWrapper .btns-and-payout .btn-container #reset-btn {
        width: 100%;
        padding: 10px 10px;
    }

    .calculatorWrapper {
        padding: 14px 14px 0px 14px;
    }
}

@media (max-width: 405px) {
    .calculatorWrapper .calculator-container .inputs-values-container .format-input-wrap {
        width: 41%;
    }

    .calculatorWrapper .calculator-container .inputs-values-container .stake-input-wrap {
        width: 26%;
    }

    .calculatorWrapper .calculator-container .inputs-values-container .odd-input-wrap {
        width: 26%;
    }
}

@media (max-width: 390px) {
    .calculatorWrapper .calculator-container .inputs-values-container .format-input-wrap {
        width: 100%;
    }

    .calculatorWrapper .calculator-container .inputs-values-container .stake-input-wrap {
        width: 100%;
    }

    .calculatorWrapper .calculator-container .inputs-values-container .odd-input-wrap {
        width: 100%;
    }
}

/*-----------------------------------------Small Calculator END------------------------------------------*/
/*------------------------------------------Stats table START--------------------------------------------*/
div.statistics-container div.table-wrapper div.statistic table.stats {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
}

div.statistics-container div.table-wrapper.below div.statistic table.stats .main-head {
    position: relative;
    top: 0px;
    transform: translate(0px, 0px);
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats .main-head {
    position: fixed;
    top: 60px;
    z-index: 33;
}

div.statistics-container div.table-wrapper.inside.head-pinned div.statistic table.stats .main-head {
    top: 60px;
}

@media (min-width: 991px) {
    div.statistics-container div.table-wrapper .head-rect {
        display: none !important;
    }
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats .main-head th:last-child .head-cont {
    width: 52px;
}

div.statistics-container div.table-wrapper.contain div.statistic table.stats .main-head {
    transform: translate(0px, 0px) !important;
}

div.statistics-container div.table-wrapper.above div.statistic table.stats .main-head {
    transform: translate(0px, 0px) !important;
}

div.statistics-container div.table-wrapper.above div.statistic table.stats .main-head tr:first-child th:first-child {
    transform: translateX(0px) !important;
}

div.statistics-container div.table-wrapper.inside.head-unpinned div.statistic table.stats .main-head {
    top: 0px;
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats thead th:first-child .head-cont {
    width: 107px;
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats .second-head {
    display: table-header-group;
    position: relative;
    top: 0px;
}

div.statistics-container div.table-wrapper.above div.statistic table.stats .second-head {
    display: none;
}

div.statistics-container div.table-wrapper.above div.statistic table.stats .main-head {
    position: relative;
    top: 0px;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead.second-head {
    display: none;
}

div.statistics-container div.table-wrapper div.statistic {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
    position: relative;
}

div.statistics-container div.table-wrapper div.statistic div {
    height: 23px;
}

div.statistics-container div.table-wrapper div.statistic.active table {
    cursor: grab;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr {
    border-bottom: 1px solid #E2E3E4;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead tr {
    text-align: left;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td {
    text-align: left;
    padding: 10px 15px;
    border-bottom: 1px solid #e1e1e1;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td.highlight-column {
    background-color: #f2f3f5;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr.highlight-row td {
    background-color: #f2f3f5;
    border-bottom: 1px solid transparent;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr.highlight-row td:first-child {
    background-color: #f2f3f5;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr.top td {
    border-bottom: none;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
    background-color: #F2F3F5;
    padding: 0px 0px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    height: 46px;
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats thead th.bounds.active:last-child {
    visibility: visible;
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats thead th.bounds {
    visibility: hidden;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th .head-cont {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 51px;
    margin: 0 auto;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:last-child {
    background-color: white;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:last-child .head-cont {
    height: 100%;
    width: 100%;
    background-color: #F2F3F5;
    border-radius: 0px 4px 4px 0px;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:first-child .head-cont {
    width: unset;
    height: 100%;
    background-color: #F2F3F5;
    border-radius: 4px 0px 0px 4px;
}


div.statistics-container div.table-wrapper div.statistic table.stats thead th img.sort {
    display: none;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:hover img.sort {
    display: flex;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:first-child {
    position: sticky;
    left: 0px;
    background-color: white;
    z-index: 3;
}

div.statistics-container div.table-wrapper.above div.statistic table.stats thead th:first-child {
    transform: none !important;
}

div.statistics-container div.table-wrapper.contain div.statistic table.stats thead th:first-child {
    transform: none !important;
}

div.statistics-container div.table-wrapper.below div.statistic table.stats thead th:first-child {
    transform: none !important;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:hover {
    background-color: #E2E3E4;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th[title]:hover::after {
    content: attr(title);
    position: absolute;
    top: -23px;
    left: 3px;
    height: 20px;
    width: auto;
    padding: 2px 6px;
    white-space: nowrap;
    display: flex;
    background-color: #0F111F;
    flex-direction: row;
    font-size: 13px;
    border-radius: 4px;
    color: white;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    vertical-align: middle;
    align-items: center;
    align-content: center;
    justify-content: center;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th[title]:hover::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 19px;
    transform: translateX(-50%);
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #0F111F transparent transparent;
    z-index: 2;
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats thead th[title]:hover::before {
    top: 46px;
    left: 17px;
    transform: rotate(180deg);
    border-width: 3px 4px 0;
}

div.statistics-container div.table-wrapper.inside div.statistic table.stats thead th[title]:hover::after {
    top: 48px;
    left: 3px;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:last-child[title]:hover::after {
    left: -144px;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:last-child[title]:hover::before {
    left: 39px;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:first-child:hover::after {
    display: none;
}

div.statistics-container div.table-wrapper div.statistic table.stats thead th:first-child:hover::before {
    display: none;
}

div.statistics-container div.stats-info {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td {
    color: #0F111F;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td span.cell {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 21px;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td:first-child span.cell {
    width: 100%;
    justify-content: flex-start;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td:first-child {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0F111F;
    padding: 0px;
    position: sticky;
    left: 0px;
    background-color: white;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1px;
    padding-left: 1px;
    width: 107px;
    z-index: 22;
}

div.statistics-container div.table-wrapper div.statistic table.stats tbody tr td:first-child img {
    width: 20px;
    margin-right: 3px;
}

div.statistics-container div.table-wrapper {
    position: relative;
}

div.statistics-container div.table-wrapper .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    width: 125px;
    z-index: 295;
    background: linear-gradient(to right, rgb(255 255 255 / 16%), #ffffff);
    display: block;
}

div.statistics-container div.table-wrapper .table-gradient.active {
    display: none;
}

div.statistics-container div.table-wrapper .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 107px;
    margin-top: 23px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: none;
    z-index: 34;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

div.statistics-container div.table-wrapper.inside.head-pinned .head-rect {
    top: 60px;
    display: block;
}

div.statistics-container div.table-wrapper.inside.head-pinned .head-rect.active {
    display: none;
}

div.statistics-container div.table-wrapper.inside .head-rect {
    top: 0px;
    right: 18px;
    width: 69px;
    height: 46px;
    z-index: 3;
    background-color: #F2F3F5;
    display: block;
    position: fixed;
}

div.statistics-container div.table-wrapper.contain .head-rect {
    display: none;
}

div.statistics-container div.table-wrapper.below .head-rect {
    display: none;
}

div.statistics-container .table-wrapper.inside.head-unpinned .table-gradient:after {
    top: 0;
    right: unset;
}

div.statistics-container .table-wrapper.inside .table-gradient:after {
    content: '';
    position: fixed;
    top: 60px;
    pointer-events: none;
    right: unset;
    width: 80px;
    height: 46px;
    z-index: 3;
    transform: translateX(43px);
    background: linear-gradient(to right, #f2f3f554 44%, #ffffff 68%);
    display: block;
}

div.statistics-container .table-wrapper.above .table-gradient:after {
    display: none;
}

div.statistics-container .table-wrapper.below .table-gradient:after {
    display: none;
}

div.statistics-container .table-wrapper.contain .table-gradient:after {
    display: none;
}

div.statistics-container div.stats-info form {
    background-color: #fff;
    padding: 0px;
    margin-top: 20px;
}

div.statistics-container div.stats-info form select {
    padding: 5px 10px;
    margin-right: 10px;
    border: unset;
    border-radius: 0px;
    background-color: #fff;
    cursor: pointer;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    height: 37px;
    border: 1px solid #dce0e6;
    border-radius: 4px;
    color: #212529;
    font-size: 15px;
    padding: 0px 10px;
    cursor: pointer;
    outline: none;
}

div.statistics-container div.stats-info form select option:hover {
    background-color: #ff9f25;
}

div.statistics-container div.stats-info form select option:checked {
    background-color: #ff9f25;
}

div.statistics-container div.stats-info form select:nth-child(2) {
    border-left: 1px solid #E2E3E4;
}

div.statistics-container div.stats-info form select:hover {
    box-shadow: 0 7px 11px rgb(226 227 228 / 24%);
}

div.statistics-container div.stats-info form input[type="submit"] {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
    height: 37px;
    background: #ff9f25;
    cursor: pointer;
    border: 1px solid #FDA038;
    border-radius: 3px;
    padding: 0px 11px;
    transition: all .50s;
}

div.statistics-container div.stats-info form input[type="submit"]:hover {
    border: 1px solid #FDA038;
    box-shadow: 0 7px 11px rgb(255 165 0 / 24%);
}

div.statistics-container div.table-wrapper .swipe-animation {
    height: 100px;
    width: 100px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 280px;
    left: 60%;
    opacity: 1;
    transition: 300ms;
    pointer-events: none;
    z-index: 333;
}

@media only screen and (max-width: 768px) {
    div.statistics-container div.table-wrapper div.statistic table.stats {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.statistics-container div.table-wrapper.inside .head-rect {
        right: 45px !important;
    }
}

@media (max-width: 991px) {
    div.statistics-container div.table-wrapper.inside div.statistic table.stats .main-head {
        top: 60px !important;
    }

    div.statistics-container div.table-wrapper.inside.head-unpinned div.statistic table.stats .main-head {
        top: 0px !important;
    }

    div.statistics-container div.table-wrapper .table-gradient {
        width: 69px;
    }

    div.statistics-container .table-wrapper.inside .table-gradient:after {
        display: none !important;
    }

    div.statistics-container div.table-wrapper.inside.head-pinned .head-rect {
        top: 60px !important;
        right: 16px;
        width: 107px;
        display: block;
    }

    div.statistics-container div.table-wrapper.inside.head-unpinned .head-rect {
        top: 0px !important;
    }

    div.statistics-container div.table-wrapper.inside.head-pinned .head-rect {
        top: 60px !important;
        display: block;
    }

    div.statistics-container div.table-wrapper.inside .head-rect {
        top: 60px;
    }

    div.statistics-container div.table-wrapper.inside.head-unpinned .head-rect {
        top: 0px;
    }

    div.statistics-container div.table-wrapper .swipe-animation {
        height: 80px;
        width: 80px;
    }
}

@media (max-width: 500px) {
    div.statistics-container div.stats-info form {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    div.statistics-container div.stats-info form select:nth-child(2) {
        width: 53%;
    }

    div.statistics-container div.stats-info form select {
        width: 44%;
        margin-right: 5px;
    }

    div.statistics-container div.stats-info form input[type="submit"] {
        width: 100%;
        text-align: center;
        margin-top: 7px;
    }
}

@media (max-width: 300px) {
    div.statistics-container div.stats-info form select {
        width: 100%;
    }

    div.statistics-container div.stats-info form select:nth-child(2) {
        border-left: unset;
    }
}

/*--------------------------------------------Stats table END--------------------------------------------*/
/*------------------------------------------Regulated/Unregulated START-----------------------------------------*/
.states-info .regulated-states table tbody tr td {
    border-bottom: 1px solid #E2E3E4;
    font-size: 13px;
    padding: 3px 8px;
}

.states-info .regulated-states table tbody tr td.check::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.states-info .regulated-states table tbody tr td a::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.states-info .regulated-states table {
    margin-bottom: 13px;
}

.states-info div table {
    width: 100%;
}

/*.states-info .regulated-states table thead tr th::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 0px;
    margin-right: 8px;
}*/

.states-info .regulated-states table thead tr th span::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: #00b753;
    position: relative;
    top: 0px;
    margin-right: 8px;
    position: sticky;
    left: 0px;
}

.states-info .regulated-states table thead tr th span {
    position: sticky;
    left: 0px;
    padding-left: 10px;
}

.states-info .regulated-states {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
    position: relative;
}

.states-info .unregulated-states {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
    position: relative;
}


.states-info .unregulated-states table thead tr th span::before {
    content: '\e80c';
    font-family: 'ico-font';
    font-size: 16px;
    color: #ff4747;
    position: sticky;
    left: 0px;
    letter-spacing: 0px;
    top: 0px;
    margin-right: 8px;
}

.states-info .unregulated-states table thead tr th span {
    position: sticky;
    left: 0px;
    padding-left: 10px;
}

.states-info div table thead tr th {
    border-radius: 4px;
    height: 36px;
    text-align: center;
    background-color: #F2F3F5;
}

.states-info .unregulated-states table tbody tr td {
    border-bottom: 1px solid #E2E3E4;
    font-size: 13px;
    padding: 5px 8px;
}

.states-info .unregulated-states table tbody tr td a::before {
    content: '\e80c';
    font-family: 'ico-font';
    font-size: 16px;
    color: #ff4747;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.states-info .unregulated-states table tbody tr td.cross::before {
    content: '\e80c';
    font-family: 'ico-font';
    font-size: 16px;
    color: #ff4747;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.states-info div table tbody tr td a {
    color: #3FAEF4;
    display: block;
    align-items: center;
    align-content: center;
    justify-content: center;
}

@media (max-width: 530px) {
    .states-info div table thead tr th {
        text-align: left;
        padding-left: 0px;
        height: 33px;
    }

    .states-info .regulated-states table thead tr th span::before {
        font-size: 16px;
    }

    .states-info .regulated-states table thead tr th span {
        font-size: 14px;
        font-weight: 500;
    }

    .states-info .regulated-states table tbody tr td a::before {
        margin-right: 6px;
        font-size: 13px;
        top: 0px;
    }

    .states-info .unregulated-states table thead tr th span::before {
        font-size: 13px;
    }

    .states-info .unregulated-states table thead tr th span {
        font-size: 14px;
        font-weight: 500;
    }

    .states-info .regulated-states table thead tr th span::before {
        font-size: 16px;
    }

    .states-info .regulated-states table tbody tr td.check::before {
        margin-right: 6px;
        font-size: 13px;
        top: 0px;
    }

    .states-info .regulated-states table tbody tr td {
        font-size: 12px;
        white-space: nowrap;
    }

    .states-info .unregulated-states table tbody tr td a::before {
        margin-right: 6px;
        font-size: 13px;
        top: 0px;
    }

    .states-info .unregulated-states table tbody tr td.cross::before {
        margin-right: 6px;
        font-size: 13px;
        top: 0px;
    }

    .states-info .unregulated-states table tbody tr td {
        font-size: 12px;
        white-space: nowrap;
    }
}

/*-------------------------------------------Regulated/Unregulated END------------------------------------------*/
/* ------------------------------------------Custom section for authors START---------------------------------------------*/
.custom-container-img {
    display: flex;
    display: flex;
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    justify-content: space-around;
    margin-bottom: 16px;
}

.custom-container-img .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    padding: 23px 183px 23px 16px;
    position: relative;
}

.custom-container-img .wp-block-group__inner-container p {
    width: 100%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.custom-container-img .wp-block-group__inner-container h2 {
    margin: 0px 0 15px 0;
}

.custom-container-img .wp-block-group__inner-container h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: black;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.custom-container-img .wp-block-group__inner-container figure {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 11px;
    height: 150px;
}

.custom-container-img .wp-block-group__inner-container figure img {
    height: 150px;
    width: 150px;
}

@media (max-width: 600px) {
    .custom-container-img .wp-block-group__inner-container {
        padding: 183px 16px 7px 16px;
    }

    .custom-container-img .wp-block-group__inner-container figure img {
        height: 100px;
        width: 100px;
    }

    .custom-container-img .wp-block-group__inner-container figure {
        height: 100px;
        width: 100px;
        position: absolute;
        top: 11px;
        bottom: 0;
        margin: 0 auto;
        right: 0;
        left: 0;
    }

    .custom-container-img .wp-block-group__inner-container {
        padding: 115px 16px 7px 16px;
    }
}

/* -------------------------------------------Custom section for authors END----------------------------------------------*/
/* __________________________________________________Poker Page START_____________________________________________________*/
/*----------------------------------------Pros and Cons for Editors START---------------------------------------*/
.pros-cons-wrapper .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
    height: unset;
    margin-bottom: 24px;
}

.pros-cons-wrapper .wp-block-group__inner-container::before {
    content: url(/wp-content/uploads/like.png);
    position: relative;
    top: 0px;
    left: 3px;
    width: 20px;
    width: 10%;
    height: auto;
    border-radius: 4px;
    background: #00B753;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
}

.pros-cons-wrapper .wp-block-group__inner-container::after {
    content: url(/wp-content/uploads/dislike.png);
    position: relative;
    top: 0px;
    left: 3px;
    width: 20px;
    width: 10%;
    height: auto;
    margin-left: 5px;
    border-radius: 4px;
    background: #FF4747;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 3;
}

.pros-cons-wrapper .wp-block-group__inner-container ul li {
    line-height: 16px;
    font-size: 13px;
    text-indent: -7px;
    padding: 0px 0px 5px 8px;
}

.pros-cons-wrapper .wp-block-group__inner-container ul li:before {
    content: '• ';
    left: 0px;
    position: relative;
}

.pros-cons-wrapper .wp-block-group__inner-container ul.PROS {
    order: 2;
    width: 48%;
    border: 1px solid #E2E3E4;
    background-color: white;
    border-radius: 0px 0px 4px 4px;
    padding: 13px 19px 12px 16px !important;
    margin-right: 5px;
    justify-content: space-between;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    gap: 4px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-indent: unset;
    list-style-type: none;
    margin: 0px;
}

.pros-cons-wrapper .wp-block-group__inner-container ul.PROS:before {
    content: 'PROS:';
    position: relative;
    top: 0px;
    color: #00B753;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.pros-cons-wrapper .wp-block-group__inner-container ul.CONS:before {
    content: 'CONS:';
    position: relative;
    top: 0px;
    color: #FF4747;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.03em;
    text-align: left;
    margin-bottom: 7px;
    text-transform: uppercase;
}


.pros-cons-wrapper .wp-block-group__inner-container ul.CONS {
    order: 4;
    width: 48%;
    border: 1px solid #E2E3E4;
    background-color: white;
    border-radius: 0px 0px 4px 4px;
    padding: 13px 19px 12px 16px !important;
    justify-content: space-between;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    gap: 4px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-indent: unset;
    list-style-type: none;
    margin: 0px;
}

@media (max-width: 680px) {
    .pros-cons-wrapper .wp-block-group__inner-container {
        flex-direction: unset;
    }

    .pros-cons-wrapper .wp-block-group__inner-container ul.PROS {
        margin-bottom: unset;
    }
}

@media (max-width: 490px) {
    .pros-cons-wrapper .wp-block-group__inner-container {
        flex-direction: column;
    }

    .pros-cons-wrapper .wp-block-group__inner-container::before {
        content: url(/wp-content/uploads/like.png);
        width: 100%;
        padding-top: 6px;
        position: relative;
        top: 3px;
        left: 0px;
    }

    .pros-cons-wrapper .wp-block-group__inner-container::after {
        content: url(/wp-content/uploads/dislike.png);
        width: 100%;
        padding-top: 6px;
        margin-left: unset;
        margin-top: 10px;
        position: relative;
        top: 3px;
        left: 0px;
    }

    .pros-cons-wrapper .wp-block-group__inner-container ul.PROS {
        width: 100%;
    }

    .pros-cons-wrapper .wp-block-group__inner-container ul.CONS {
        width: 100%;
    }
}

p.overview {
    margin-bottom: 0px;
}

p.marginless {
    margin-bottom: 0px;
}

/*-----------------------------------------Pros and Cons for Editors END----------------------------------------*/
/*--------------------------------------------Compare Brands Table START----------------------------------------*/
.compare-brands table tbody tr td .bonus i {
    font-size: 11.5px;
    color: #878c98;
    font-style: normal;
    padding: 0 3px;
    font-weight: 400;
    position: relative;
    top: -2px;
}

.compare-brands table tbody tr td .bonus {
    width: 100%;
    float: left;
    display: inline-block;
    color: #00b753;
    font-size: 16.5px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 0px;
    padding-bottom: 0px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}


.casino-strengths table tbody tr td {
    height: 34px;
}

.casino-strengths table tbody tr td:first-child strong {
    font-weight: 500;
}

.casino-strengths table tbody tr {
    height: unset;
}

.casino-strengths table tbody tr td {
    padding: 4px 20px;
}

@media (max-width 350px) {
    .casino-strengths table tbody tr td {
        font-size: 12px;
    }
}

/*---------------------------------------------Compare Brands Table END-----------------------------------------*/
/*----------------------------------------Regular vs Offshore Table START---------------------------------------*/
.poker-table table {
    width: 100%;
}

.regular-vs-offshore.poker-table table {
    margin: 0px 10px 0px 10px;
    width: 97%;
}


.poker-table table thead th:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    position: sticky;
    left: 0px;
    background-color: #f2f2f2;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
    z-index: 33;
}

.compare-brands.poker-table table thead th:first-child {
    text-align: left;
    padding: 6px 0px 6px 12px;
}

.regular-vs-offshore.poker-table table thead th {
    text-align: left;
}

.poker-table table thead th {
    padding: 6px 8px;
    height: 34px;
    background-color: #f2f2f2;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    position: relative;
}

.compare-brands.poker-table table thead th {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.compare-brands.poker-table table tbody tr td {
    padding: 10px 8px;
}

.compare-brands.poker-table table thead th:first-child {
    font-size: 14px;
    font-weight: 500;
}

.poker-table table thead th:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.poker-table table tbody tr td:first-child {
    position: sticky;
    left: 0px;
    background-color: white;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0F111F;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    z-index: 22;
}

.regular-vs-offshore.poker-table table tbody tr:nth-child(n+2):nth-child(-n+4) td:last-child {
    vertical-align: baseline;
}

.regular-vs-offshore.poker-table table tbody tr:nth-child(2) td:last-child {
    vertical-align: baseline;
}

/*.regular-vs-offshore.poker-table table tbody tr td:nth-child(2) {
    vertical-align: baseline;
}*/

.regular-vs-offshore.poker-table table tbody tr td:first-child {
    /*    height: 73px;*/
}

.compare-brands.poker-table table tbody tr td:first-child {
    position: sticky;
    left: 0px;
    background-color: white;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #3FAEF4;
    padding: 6px 0px 6px 12px;
}

.poker-table table tbody tr td:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.poker-table table tbody tr td {
    font-size: 13px;
    line-height: 18px;
}

.poker-table table tbody tr td div.left-heading {
    height: 75px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

.poker-table table tbody tr td div.left-heading span.vert-heading {
    padding: 6px 10px 6px 3px;
    display: flex;
    background: #627388;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 18.75px;
    letter-spacing: -0.03em;
    text-align: left;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 18.75px;
    letter-spacing: -0.03em;
    text-align: left;
    align-items: center;
    justify-content: center;
    position: relative;
    left: -18px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    white-space: nowrap;
    box-shadow: 3px 4px 4px 0px #6D6D6D40;
    width: 100%;
    height: 34px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading::before {
    content: '';
    z-index: 2;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    height: 0px;
    width: 0px;
    position: relative;
    bottom: -5px;
    left: 0.1px;
    border-right: solid 6px transparent;
    border-left: solid 6px transparent;
    border-bottom: solid 6px #bfcedd;
    transform: rotate(45deg);
    z-index: 8;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.game::before {
    bottom: -19px;
    left: -21.54px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.payment::before {
    bottom: -19px;
    left: -8.88px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.bonus::before {
    bottom: -19px;
    left: -2.5px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.privacy::before {
    bottom: -19px;
    left: -42.1px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.customer::before {
    bottom: -19px;
    left: -5.1px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.reg::before {
    bottom: -19px;
    left: -27.1px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading::before {
    bottom: -19px;
    left: -27.7px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.player::before {
    bottom: -19px;
    left: -28.8px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.access::before {
    bottom: -19px;
    left: -24.4px;
}

.poker-table table tbody tr td div.left-heading span.vert-heading.legal::before {
    bottom: -19px;
    left: -25.1px;
}

.poker-table table tbody tr td ul {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 4px 0 4px 0;
    padding: 0 0 0 9px;
}

.poker-table table tbody tr td ul li {
    font-size: 14px;
    padding: 3px 0 2px 0;
    line-height: 18px;
}

.regular-vs-offshore.poker-table table tbody tr td div.list {
    display: flex;
    height: 75px;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}

.regular-vs-offshore.poker-table table tbody tr td div.list ul li {
    line-height: 16px;
}

.compare-brands.poker-table table tbody tr td {
    text-align: center;
}

.poker-table table tbody tr {
    border-bottom: 1px solid #E2E3E4;
}

.poker-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
    position: relative;
}

.regular-vs-offshore.poker-table {
    overflow-x: unset;
}

.poker-table-wrap {
    position: relative;
}

.poker-table-wrap .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 103px;
    margin-top: 0px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: none;
    z-index: 34;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

.poker-table-wrap .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    /* width: 69px; */
    width: 125px;
    z-index: 295;
    background: linear-gradient(to right, rgb(255 255 255 / 16%), #ffffff);
    display: none;
}

.regular-vs-offshore-wrap .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 107px;
    margin-top: 0px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: none;
    z-index: 34;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

.regular-vs-offshore-wrap {
    position: relative;
}

.regular-vs-offshore-wrap .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    /* width: 69px; */
    width: 125px;
    z-index: 295;
    background: linear-gradient(to right, rgb(255 255 255 / 16%), #ffffff);
    display: none;
}

@media (min-width: 470px) {
    .poker-table-wrap .table-gradient {
        display: none !important;
    }

    .poker-table-wrap .table-gradient-gray {
        display: none !important;
    }

    .regular-vs-offshore-wrap .table-gradient {
        display: none !important;
    }

    .regular-vs-offshore-wrap .table-gradient-gray {
        display: none !important;
    }
}

@media (max-width: 550px) {
    .compare-brands.poker-table table tbody tr td:first-child span {
        width: 92px;
        display: flex;
        text-align: left;
        justify-content: flex-start;
    }

    .poker-table table tbody tr td:first-child {
        text-align: left !important;
    }
}

@media (max-width: 600px) {
    .poker-table table tbody tr td {
        font-size: 13px;
        padding: 2px 8px;
    }

    .regular-vs-offshore.poker-table table tbody tr td:first-child {
        height: 76px;
    }

    .regular-vs-offshore.poker-table table tbody tr:nth-child(n+2):nth-child(-n+4) td:last-child {
        vertical-align: unset;
    }

    .regular-vs-offshore.poker-table table tbody tr:nth-child(2) td:last-child {
        vertical-align: unset;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.legal::before {
        bottom: -19px;
        left: -22.9px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.game::before {
        bottom: -19px;
        left: -19.2px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.player::before {
        bottom: -19px;
        left: -25.5px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.bonus::before {
        bottom: -19px;
        left: -2.5px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.payment::before {
        bottom: -19px;
        left: -8.21px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.privacy::before {
        bottom: -19px;
        left: -37.2px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.customer::before {
        bottom: -19px;
        left: -5.1px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.reg::before {
        bottom: -19px;
        left: -23.9px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.inn::before {
        bottom: -19px;
        left: -24.7px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.access::before {
        bottom: -19px;
        left: -21.6px;
    }
}

@media (min-width: 700px) {
    .regular-vs-offshore.poker-table table tbody tr td div.list ul {
        padding: 0 0 0 37px;
    }

    .regular-vs-offshore.poker-table table thead th {
        padding: 0 0 0 37px;
    }
}

@media (min-width: 600px) {
    .poker-table table tbody tr td {
        padding: 6px 8px;
    }
}

@media (max-width: 600px) {
    .poker-table table tbody tr td ul li {
        font-size: 13px;
    }

    .poker-table table thead th {
        font-size: 14px;
    }

    .regular-vs-offshore.poker-table table thead th {
        font-size: 13px;
    }

    .regular-vs-offshore.poker-table table thead th:first-child {
        font-size: 13px;
    }

    .poker-table table thead th:first-child {
        font-size: 14px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading {
        font-size: 14px;
    }
}

@media (max-width: 500px) {
    .poker-table table tbody tr td ul li {
        font-size: 13px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.list ul li {
        font-size: 12px;
        line-height: 14px;
    }

    .regular-vs-offshore.poker-table table thead th {
        font-size: 11px;
        line-height: 15px;
    }

    .regular-vs-offshore.poker-table table thead th {
        text-align: center;
    }

    .regular-vs-offshore..poker-table table thead th:first-child {
        text-align: left;
    }

    .poker-table table tbody tr td ul {
        position: relative;
        right: 4px;
        z-index: 22;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading {
        font-size: 12px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.left-heading span.vert-heading {
        font-size: 11px;
    }

    .poker-table table thead th {
        font-size: 13px;
    }

    .poker-table table thead th:first-child {
        font-size: 13px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.reg::before {
        bottom: -19px;
        left: -19.3px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.access::before {
        left: -17.6px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.inn::before {
        left: -20.1px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.customer::before {
        left: -4.5px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.privacy::before {
        left: -30.2px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.payment::before {
        left: -7.21px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.bonus::before {
        left: -2.5px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.player::before {
        left: -21px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.game::before {
        bottom: -19px;
        left: -16.2px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.legal::before {
        bottom: -19px;
        left: -18.1px;
    }
}

@media (max-width: 450px) {
    .poker-table table tbody tr td div.left-heading span.vert-heading {
        font-size: 11px;
        width: 108px;
        letter-spacing: 0.03px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.legal::before {
        bottom: -19px;
        left: -14.1px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.game::before {
        bottom: -19px;
        left: -11.2px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.player::before {
        left: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.bonus::before {
        bottom: -19px;
        left: 2.5px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.payment::before {
        left: -2.21px;
        bottom: -19px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.privacy::before {
        left: -26.2px;
        bottom: -19px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.customer::before {
        left: 0.5px;
        bottom: -19px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.reg::before {
        bottom: -19px;
        left: -15.3px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.inn::before {
        left: -16.1px;
        bottom: -19px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.access::before {
        left: -13.6px;
        bottom: -19px;
    }
}

@media (max-width: 410px) {
    .poker-table table tbody tr td div.left-heading span.vert-heading {
        height: 30px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.left-heading span.vert-heading {
        line-height: 17px;
    }

    .poker-table table tbody tr td div.left-heading {
        height: 90px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.list {
        height: 90px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.legal::before {
        bottom: -17px;
        left: -12.9px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.game::before {
        bottom: -17px;
        left: -10.59px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.player::before {
        left: -15.9px;
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.bonus::before {
        bottom: -17px;
        left: 3.588px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.payment::before {
        left: -1.22px;
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.privacy::before {
        left: -25.2px;
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.customer::before {
        left: 1.2px;
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.reg::before {
        bottom: -17px;
        left: -14.2px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.inn::before {
        left: -15.1px;
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.access::before {
        left: -12px;
        bottom: -17px;
    }
}

@media (max-width: 400px) {
    .regular-vs-offshore.poker-table table {
        margin: 0px 0px 0px 0px;
        width: 100%;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.left-heading span.vert-heading {
        font-size: 11px;
        line-height: 16px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.left-heading span.vert-heading {
        left: -9px;
    }

    .regular-vs-offshore.poker-table table thead th {
        font-size: 11px;
        line-height: 13px;
    }

    .regular-vs-offshore.poker-table table thead th:first-child {
        font-size: 11px;
        line-height: 13px;
    }
}

@media (max-width: 380px) {
    .poker-table table tbody tr td div.left-heading {
        height: 100px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.list {
        height: 100px;
    }
}

@media (max-width: 360px) {
    .poker-table table tbody tr td div.left-heading {
        height: 100px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.list ul li {
        font-size: 11px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.legal::before {
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.bonus::before {
        bottom: -17px;
    }

    .poker-table table tbody tr td div.left-heading span.vert-heading.player::before {
        bottom: -17px;
    }

}

@media (max-width: 340px) {
    .poker-table table tbody tr td div.left-heading {
        height: 120px;
    }

    .regular-vs-offshore.poker-table table tbody tr td div.list {
        height: 120px;
    }
}

/*-----------------------------------------Regular vs Offshore Table END----------------------------------------*/
/*--------------------------------------------Poker Brands Table START------------------------------------------*/
.poker-brands-table-wrap .casino-review.table .review-item-casino {
    margin-bottom: 11px;
}

.poker-brands-table-wrap #bonuses-promotions.no-1 .casino-review .review-item-casino {
    padding-top: 30px;
    border: 1px solid #00B753;
}

.poker-brands-table-wrap #bonuses-promotions.no-1 .casino-review .review-item-casino .no-1-brand {
    float: right;
    top: 0px;
    font-family: 'Roboto';
    height: 30px;
    font-size: 15px;
    font-weight: 500;
    vertical-align: middle;
    line-height: 39px;
    display: flex;
    background-color: #00B753;
    border-radius: 4px 4px 0 0;
    width: 100%;
    color: white;
    overflow: hidden;
    position: absolute;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
    .poker-brands-table-wrap .casino-review.table .review-item-casino {
        padding-bottom: 0px;
    }

    .poker-brands-table-wrap .casino-review .review-item-casino .action {
        padding: 10px 0 0 0px;
    }

    .poker-brands-table-wrap .casino-review.table .review-item-casino .info .rating .us-accepted {
        padding-top: 14px;
    }

    .poker-brands-table-wrap .casino-review.table {
        box-shadow: unset !important;
    }

    .poker-brands-table-wrap .casino-review.table .review-item-casino {
        box-shadow: 0px 2px 18px 0px rgb(235 235 235);
    }

    .poker-brands-table-wrap .no-1 .casino-review.table .review-item-casino {
        box-shadow: unset;
    }

    .poker-brands-table-wrap #bonuses-promotions.no-1 .casino-review .review-item-casino .no-1-brand {
        position: relative;
    }
}

@media (max-width: 500px) {
    .poker-brands-table-wrap .casino-review.table .review-item-casino .content {
        padding: 0px 10px 20px 10px;
    }

    .poker-brands-table-wrap .casino-review.table .review-item-casino .action .bonus {
        padding: 0px;
    }

    .poker-brands-table-wrap .casino-review {
        box-shadow: unset;
    }
}

.poker-brands-table-wrap {
    margin-bottom: 25px;
}

.poker-brands-table-wrap .no-1 .casino-review {
    box-shadow: 0px 15px 18px 0px rgb(235 235 235);
}

.casino-review.table.poker.betonline .review-item-casino .logo {
    background-color: #2d2e2c;
}

.casino-review.table.poker.ignition .review-item-casino .logo {
    background-color: #090909;
}

.casino-review.table.poker.acr .review-item-casino .logo {
    background-color: #000;
}

.casino-review.table.poker.bovada .review-item-casino .logo {
    background-color: #fff;
}

.casino-review.table.poker.everygame .review-item-casino .logo {
    background-color: #fff;
}

.casino-review.table.poker.juicy .review-item-casino .logo {
    background-color: #100327;
}

.casino-review.table.poker.sb .review-item-casino .logo {
    background-color: #031679;
}

.casino-review.table.poker.blackchip .review-item-casino .logo {
    background-color: #ffffff;
}

.poker-brands-table-wrap .casino-review .review-item-casino .action .buttons a:first-child {
    background-color: #ff9f25;
}

.poker-brands-table-wrap .no-1 .casino-review .review-item-casino .action .buttons a:first-child {
    background-color: #00B753;
    border-bottom: 4px solid #08853f;
}

.poker-brands-table-wrap .no-1 .casino-review .review-item-casino .action .buttons a:first-child:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.poker-brands-table-wrap .section .casino-review .review-item-casino .action .buttons a:first-child {
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
}

.poker-brands-table-wrap .section .casino-review .review-item-casino .action .buttons a:first-child:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

/*---------------------------------------------Poker Brands Table END--------------------------------------------*/
/*----------------------------------------------Casino Strengths END---------------------------------------------*/
.casino-strengths table tbody tr:hover {
    background-color: transparent;
}

.casino-strengths table tbody tr td:first-child {
    text-align: left;
    border-bottom: unset;
    border-left: unset;
    /*    border-bottom-left-radius: unset;*/
    font-weight: 600;
}

.casino-strengths table thead tr th {
    font-size: 13px;
    font-weight: 400;
}

.casino-strengths table tbody tr td:last-child {
    border-right: unset;
}

figure.casino-strengths table {
    border-collapse: separate !important;
    border-spacing: 0px 0px;
    font-family: 'Roboto';
}

figure.casino-strengths table tbody tr {
    box-shadow: unset;
}

figure.casino-strengths table tbody tr:nth-child(even) {
    background-color: #eef0f6;
}

/*.casino-strengths table tbody tr td {
    border-bottom: 1px solid #E2E3E4;
}*/

.casino-strengths table thead tr:first-child th:first-child {
    text-align: left;
}

.casino-strengths {
    max-height: unset;
}

.casino-strengths table tbody tr {
    height: unset;
}

/*----------------------------------------------Casino Strengths END---------------------------------------------*/
/*-------------------------------------------Poker Rating Section START------------------------------------------*/
.rating-section-wrap {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-direction: column-reverse;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #E2E3E4;
    padding: 17px 22px 22px 22px;
    border-radius: 4px;
}

.rating-section-wrap .left-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.rating-section-wrap .right-wrap {
    display: flex;
    justify-content: space-between;
}

.rating-section-wrap .right-wrap .container-left h3 {
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: left;
}


.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container div.rate {
    width: 48px;
    display: flex;
    text-align: right;
}

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container div.rate i {
    font-style: normal;
    width: 48px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container div.rate {
    width: 48px;
    display: flex;
    text-align: right;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container i {
    font-style: normal;
    width: 48px;
    font-size: 14px;
}

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container i {
    font-style: normal;
    width: 48px;
    font-size: 14px;
}


.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container div.rate i {
    font-style: normal;
    width: 48px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container span .progress-bar .bar {
    width: 96%;
    height: 6px;
    border-radius: 5px;
    background-color: #ff9f25;
    text-align: center;
    color: white;
    position: relative;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 96%;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.betonline .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.betonline .right-wrap .progress-bar .bar {
    width: 96%;
}

/*-------------Ignition start-------------*/
.rating-section-wrap.ignition .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.ignition .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 86%;
}

.rating-section-wrap.ignition .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.ignition .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 95%;
}

.rating-section-wrap.ignition .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.ignition .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.ignition .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 92%;
}

.rating-section-wrap.ignition .right-wrap .progress-bar .bar {
    width: 96%;
}

/*-------------Ignition end-------------*/
/*-------------ACR start-------------*/
.rating-section-wrap.acr .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.acr .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.acr .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.acr .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.acr .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 96%;
}

.rating-section-wrap.acr .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 92%;
}

.rating-section-wrap.acr .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.acr .right-wrap .progress-bar .bar {
    width: 96%;
}

/*-------------ACR end-------------*/
/*-------------bovada start-------------*/
.rating-section-wrap.bovada .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.bovada .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.bovada .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.bovada .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.bovada .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.bovada .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.bovada .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.bovada .right-wrap .progress-bar .bar {
    width: 93%;
}

/*-------------bovada end-------------*/
/*-------------everygame start-------------*/
.rating-section-wrap.everygame .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.everygame .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.everygame .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.everygame .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.everygame .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.everygame .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 86%;
}

.rating-section-wrap.everygame .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.everygame .right-wrap .progress-bar .bar {
    width: 95%;
}

/*-------------everygame end-------------*/
/*-------------juicystakes start-------------*/
.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 86%;
}

.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.juicystakes .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.juicystakes .right-wrap .progress-bar .bar {
    width: 94%;
}

/*-------------juicystakes end-------------*/
/*-------------sb start-------------*/
.rating-section-wrap.sb .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.sb .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.sb .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.sb .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.sb .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.sb .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.sb .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 78%;
}

.rating-section-wrap.sb .right-wrap .progress-bar .bar {
    width: 90%;
}

/*-------------sb end-------------*/
/*-------------blackchip start-------------*/
.rating-section-wrap.blackchip .left-wrap .ratings-wrap-first div.rating-container.options span .progress-bar .bar {
    width: 100%;
}

.rating-section-wrap.blackchip .left-wrap .ratings-wrap-first div.rating-container.mobile span .progress-bar .bar {
    width: 74%;
}

.rating-section-wrap.blackchip .left-wrap .ratings-wrap-first div.rating-container.desktop span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.blackchip .left-wrap .ratings-wrap-first div.rating-container.register span .progress-bar .bar {
    width: 90%;
}

.rating-section-wrap.blackchip .left-wrap .ratings-wrap-second div.rating-container.promotions span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.blackchip .left-wrap .ratings-wrap-second div.rating-container.payment span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.blackchip .left-wrap .ratings-wrap-second div.rating-container.support span .progress-bar .bar {
    width: 80%;
}

.rating-section-wrap.blackchip .right-wrap .progress-bar .bar {
    width: 88%;
}

/*-------------blackchip end-------------*/

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container span .progress-bar {
    width: 100%;
    background-color: #ddd;
    border-radius: 4px;
    height: 6px;
    position: relative;
}

.rating-section-wrap .left-wrap .ratings-wrap-first {
    display: flex;
    width: 48%;
    flex-direction: column;
}

.rating-section-wrap .left-wrap .ratings-wrap-second {
    display: flex;
    width: 48%;
    flex-direction: column;
}

.rating-section-wrap .left-wrap .ratings-wrap-first .rating-container {
    display: flex;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container span .progress-bar .bar {
    width: 96%;
    height: 6px;
    border-radius: 5px;
    background-color: #ff9f25;
    text-align: center;
    color: white;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-top: 6px;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container b {
    white-space: nowrap;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container span {
    width: 100%;
    display: flex;
    margin-right: 10px;
    align-items: center;
    justify-content: flex-end;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container span .progress-bar {
    width: 100%;
    background-color: #ddd;
    border-radius: 4px;
    height: 6px;
}

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container {
    display: flex;
    flex-direction: column;
    margin-top: 6px;
}

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container .text-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2px;
}

.rating-section-wrap .left-wrap .ratings-wrap-second div.rating-container .text-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2px;
}


.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container div.b-wrap b {
    white-space: nowrap;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

.rating-section-wrap .left-wrap .ratings-wrap-first div.rating-container span {
    width: 100%;
    display: flex;
    margin-right: 10px;
    align-items: center;
    justify-content: flex-end;
}

.rating-section-wrap .right-wrap .container-right .our-rating {
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: row-reverse;
}

.rating-section-wrap .right-wrap .container-right .our-rating .grade {
    font-family: Roboto Condensed;
    font-size: 29px;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: -0.03em;
    text-align: left;
    padding-left: 10px;
}

.rating-section-wrap .right-wrap .container-right .our-rating .our {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    padding-bottom: 5px;
    margin-right: 9px;
    display: none;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0px;
    display: inline-block;
    float: left;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars ul li i {
    float: left;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars ul li i.star-full:before {
    width: 24px;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars ul li i.star-half:before {
    width: 24px;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars ul li i.star-empty:before {
    width: 24px;
}

.rating-section-wrap .right-wrap .container-right .our-rating .rating-stars {
    display: flex;
    align-items: center;
}

.rating-section-wrap .right-wrap .container-right .progress-bar {
    width: 170px;
    /*    margin: 0 auto;*/
    background-color: #ddd;
    border-radius: 4px;
}

.rating-section-wrap .right-wrap .container-right .progress-bar .bar {
    width: 96%;
    height: 4px;
    border-radius: 5px;
    background-color: #ff9f25;
    text-align: center;
    line-height: 30px;
    color: white;
}

@media (max-width: 600px) {
    .rating-section-wrap .right-wrap {
        flex-direction: column;
    }
}

@media (max-width: 540px) {
    .rating-section-wrap .left-wrap {
        flex-direction: column;
    }

    .rating-section-wrap .left-wrap .ratings-wrap-first {
        width: 100%;
    }

    .rating-section-wrap .left-wrap .ratings-wrap-second {
        width: 100%;
    }

    .rating-section-wrap .right-wrap .container-right .our-rating .our {
        display: none;
    }
}

/*--------------------------------------------Poker Rating Section END-------------------------------------------*/
/*------------------------------------------------What we say START----------------------------------------------*/
.what-we-say {
    display: flex;
    background-color: #ebfaf3;
    border-radius: 4px;
    margin-bottom: 20px;
}

.what-we-say .icon-container {
    display: flex;
    margin: 17px;
}

.what-we-say .icon-container img {
    display: flex;
    align-items: center;
    width: 100px;
    background: #dbf2e7;
    border-radius: 4px;
    padding: 20px;
    justify-content: center;

}

.what-we-say .our-words {
    padding: 14px 14px 14px 0px;
}

.what-we-say .our-words span.heading {
    font-weight: 600;
    color: #0e633c;
}

.what-we-say .our-words p {
    color: #0e633c;
    margin-bottom: 0px;
    line-height: 24px;
    font-size: 14px;
}

.what-we-say .our-words ul {
    list-style-type: none;
    padding: 0 0 0 2px;
}

.what-we-say .our-words ul li {
    color: #0e633c;
    text-indent: -8px;
    margin-bottom: 0px;
    line-height: 24px;
    font-size: 14px;
    padding-left: 7px;
    padding-bottom: 0px;
}

.what-we-say .our-words ul li strong {
    font-weight: 500;
}

.what-we-say .our-words ul li:before {
    content: '• ';
    left: 0px;
    position: relative;
}

@media (max-width: 390px) {
    .what-we-say {
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .what-we-say .our-words {
        padding: 14px 14px 14px 14px;
    }

    .what-we-say .icon-container {
        margin: 17px 17px 0px 17px;
    }
}

/*-------------------------------------------------What we say END-----------------------------------------------*/
/*------------------------------------------------TOC Summary START----------------------------------------------*/
.toc-container .toc-wrap ol li {
    font-size: 14px;
    margin: 3px 0 6px 0;
    padding: 0px;
    ;
    line-height: 17px;
}

.toc-container {
    position: relative;
    max-height: 53px;
    margin-bottom: 20px;
    transition: max-height 1s ease-out;
}

.toc-container.active {
    max-height: 1000px;
}

.toc-container.active .toc-wrap ol.toc-list {
    display: block;
    padding: 0 25px 0 50px;
}

.toc-container .toc-wrap {
    border: 1px solid #e2e3e4;
    border-radius: 4px;
    position: relative;
    letter-spacing: -.3px;
    width: 100%;
    font-weight: 400;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.toc-container.active .toc-wrap {
    padding: 0px 0px 0px 0px;
}

.toc-container .toc-toggle-link::before {
    content: '\e807';
    font-family: 'ico-font';
    margin-right: 9px;
}

.toc-container .toc-wrap ol.toc-list {
    display: none;
    padding: 0 0 0 23px;
    overflow: hidden;
}

.toc-container.active .toc-wrap .toc-toggle-link {
    width: 100%;
    padding: 14px 25px 16px 25px;
    display: flex;
    border-bottom: 1px solid #EEEFF2;
    -webkit-user-select: none;
    user-select: none;
}

.toc-container .toc-wrap .toc-toggle-link {
    width: 100%;
    padding: 14px 25px 16px 25px;
    display: flex;
}

.toc-container.active::before {
    content: '\f005';
    color: #3b5a97;
}

.toc-container::before {
    content: '\f004';
    font-family: 'ico-font';
    color: #C2C7CF;
    position: absolute;
    right: 25px;
    font-size: 20px;
    display: inline-block;
    float: left;
    top: 14px;
}

@media (max-width: 425px) {
    .toc-container .toc-wrap ol li {
        font-size: 13px;
    }
}

/*-------------------------------------------------TOC Summary END-----------------------------------------------*/
/*Poker Banner START*/

.banner-section {
    width: 100%;
    display: flex;
    /*    background: black;*/
    border-radius: 2px;
}

.banner-section .text-wrap .checkmark span::before {
    content: '\e804';
    font-family: 'ico-font';
    font-size: 18px;
    color: white;
    position: relative;
    top: 1px;
    margin-right: 8px;
    padding: 2px 3px;
    border-radius: 14px;
    background-color: #00b753;
}

.banner-section .text-wrap h3 {
    font-size: 53px;
    font-weight: 800;
    text-shadow: #ffffff69 1px 0 10px;
    color: white;
}

.banner-section .text-wrap .checkmark span {
    font-size: 17px;
    color: white;
    text-shadow: #ffffff42 1px 0 10px;
    font-weight: 600;
}

.banner-section .text-wrap .checkmark {
    display: flex;
    position: relative;
    top: -37px;
    justify-content: space-evenly;
}

.banner-section .text-wrap {
    width: 100%;
    border-radius: 4px;
    /*    height: 226px;*/
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .banner-section .text-wrap .checkmark {
        top: -33px;
    }

    .banner-section .text-wrap .checkmark span {
        font-size: 15px;
        line-height: 21px;
        font-weight: 500;
    }

    .banner-section .text-wrap .checkmark span::before {
        top: 0px;
        font-size: 14px;
    }

    .banner-section .text-wrap h3 {
        font-size: 48px;
    }
}

@media (max-width: 650px) {
    .banner-section .text-wrap .checkmark span {
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
    }
}

@media (max-width: 580px) {
    .banner-section .text-wrap h3 {
        font-size: 39px;
        line-height: 41px;
    }

    .banner-section .text-wrap .checkmark span::before {
        top: 0px;
        font-size: 9px;
        margin-right: 4px;
    }
}

@media (max-width: 520px) {
    .banner-section .text-wrap .checkmark {
        top: -23px;
    }
}

@media (max-width: 430px) {
    .banner-section .text-wrap .checkmark {
        top: -20px;
    }

    .banner-section .text-wrap .checkmark span {
        margin: 0px 5px;
    }
}

@media (max-width: 450px) {
    .banner-section .text-wrap .checkmark span {
        font-size: 10px;
        line-height: 14px;
        font-weight: 400;
    }

    .banner-section .text-wrap .checkmark span::before {
        top: 0px;
        font-size: 9px;
        margin-right: 4px;
    }
}


@media (max-width: 420px) {
    .banner-section .text-wrap .checkmark {
        bottom: 4px;
        top: unset;
        position: absolute;
        width: 100%;
    }

    .banner-section .text-wrap .checkmark span {
        line-height: 12px;
        font-size: 9px;
    }
}

@media (max-width: 400px) {
    .banner-section .text-wrap .checkmark span {
        font-size: 8px;
        /*top: 10px;
        position: relative;*/
    }

    /*.banner-section .text-wrap .checkmark {
        bottom: 13px;
    }*/
}

@media (max-width: 370px) {
    .banner-section .text-wrap .checkmark span::before {
        font-size: 7px;
        margin-right: 3px;
        padding: 1.5px 2px;
    }

    .banner-section .text-wrap .checkmark span {
        font-size: 7px;
    }
}

@media (max-width: 320px) {
    .banner-section .text-wrap .checkmark span::before {
        font-size: 4px;
    }

    .banner-section .text-wrap .checkmark {
        bottom: 1px;
    }

    .banner-section .text-wrap .checkmark span {
        line-height: 6px;
    }
}

@media (max-width: 305px) {
    .banner-section .text-wrap .checkmark {
        flex-direction: column;
    }
}


/*------------------------------------------------Poker Banner END-----------------------------------------------*/
/*----------------------------------------------Poker Sign Up START----------------------------------------------*/
.how-to-signup.poker .signup-steps .step-info .step-content .step-text ul.poker-sites {
    display: flex;
    margin: 10px 0 5px 0;
    padding: 0 0 0 24px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.how-to-signup.poker .signup-steps .step-info .step-content .step-text ul.poker-sites a {
    color: #3FAEF4;
    font-size: 15px;
}

.how-to-signup.poker .signup-steps .step-info .step-content .step-text ul.poker-sites li {
    line-height: 12px;
    width: 163px;
    padding: 3px 18px 6px 9px;
}

.how-to-signup.poker .signup-steps .step-info .step-content .step-text h3 {
    margin-bottom: 5px;
}

.how-to-signup.poker .signup-steps .step-info .step-content .step-text ul.poker-sites p {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0px;
    letter-spacing: 0em;
    text-align: left;
}

.how-to-signup.poker .signup-steps .step-info .step-content .step-text p {
    margin-bottom: 0px;
}

/*-----------------------------------------------Poker Sign Up END-----------------------------------------------*/
/*---------------------------------------------Poker Game Type START---------------------------------------------*/
.game-types.poker .game-type-content .info img {
    height: 123px;
    object-fit: contain;
    width: auto;
    border-radius: 3px;
}

.game-types.poker .game-type-content {
    margin-bottom: 9px;
    padding: 10px 16px;
}

.game-types.poker .game-type-content .info .text-container p {
    padding-top: 6px;
}

.casino-review.poker .review-item-casino .action .buttons a:last-child {
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
}

.casino-review.poker .review-item-casino .action .buttons a:last-child:hover {
    background-color: #e65c00;
    border-bottom: 4px solid #a34100;
}

.casino-review.poker.betonlone .review-item-casino .action .buttons a:last-child {
    background-color: #F0780E;
    border-bottom: 4px solid #F06000;
}

/*----------------------------------------------Poker Game Type END----------------------------------------------*/
/* ------------------------------------NEW Poker Brand Section with Screenshot START--------------------------------------*/
.poker-brand-scr {
    display: flex;
    width: 100%;
    background: url(/wp-content/uploads/poker-brands-banner.png);
    justify-content: space-between;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    padding: 21px 31px 21px 31px;
    position: relative;
    margin-bottom: 20px;
}

.poker-brand-scr:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 32%);
    z-index: 0;
}

.poker-brand-scr .info-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 2;
}


.poker-brand-scr .info-container .upper-info {
    border-bottom: 1px solid #FFFFFF33;
}

.poker-brand-scr .info-container .upper-info h3 {
    color: white;
    margin: 0px;
    font-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: left;
}

.poker-brand-scr .info-container .upper-info .checkmarked ul {
    padding: 0 0 0 0px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    /*
    gap: 9px;*/
}

.poker-brand-scr .info-container .upper-info .checkmarked ul li {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-align: left;
    color: white;
    margin-right: 11px;
}

.poker-brand-scr .info-container .upper-info .checkmarked ul li::before {
    content: '\e804';
    width: 15px;
    height: 15px;
    border-radius: 100px;
    float: left;
    background-color: #0BB958;
    text-align: center;
    line-height: 16px;
    font-family: 'ico-font';
    color: #fff;
    font-weight: 200;
    font-size: 9px;
    margin-right: 6px;
    position: relative;
    top: 2px;
}

.poker-brand-scr .info-container .bottom-info {
    display: flex;
    gap: 51px;
}

.poker-brand-scr .info-container .bottom-info ul li {
    font-family: Roboto;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.03em;
    text-align: left;
    color: white;
    margin-right: 5px;
    padding: 3px 0 0px 0;
}

.poker-brand-scr .info-container .bottom-info ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0 0 0 0px;
}

.poker-brand-scr .img-and-cta .img-container img {
    /*    border: 2px solid #FFFFFF33;*/
    border-radius: 4px;
    width: 220px;
}

.poker-brand-scr .img-and-cta .cta-container a {
    float: right;
    color: #fff;
    background-color: #00b753;
    border: none;
    border-bottom: 4px solid #08853f;
    font-weight: 600;
    height: 43px;
    display: flex;
    text-align: center;
    width: 100%;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.poker-brand-scr .img-and-cta .cta-container a:hover {
    background-color: #019e48;
    border-bottom: 4px solid #066630;
}

.poker-brand-scr .img-and-cta {
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 2;
    justify-content: space-evenly;
}

@media (max-width: 1160px) {
    .poker-brand-scr .info-container .bottom-info {
        gap: 12px;
    }
}

@media (min-width: 991px) and (max-width: 1160px) {
    .poker-brand-scr .info-container .bottom-info {
        gap: 12px;
    }

    .poker-brand-scr .info-container .bottom-info ul li {
        font-size: 13px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .poker-brand-scr .info-container .bottom-info ul li {
        padding: 3px 0 4px 0;
        line-height: 19px;
    }
}

@media (max-width: 800px) {
    .poker-brand-scr {
        flex-direction: column;
    }

    .poker-brand-scr .info-container .upper-info h3 {
        text-align: center;
    }

    .poker-brand-scr .info-container .upper-info .checkmarked ul {
        justify-content: center;
    }
}


@media (min-width: 690px) and (max-width: 800px) {
    .poker-brand-scr .img-and-cta .img-container img {
        left: 51px;
        position: relative;
    }

    .poker-brand-scr .info-container .bottom-info {
        position: absolute;
        right: unset;
        left: 346px;
        top: 115px;
        flex-direction: column;
        gap: 0px;
    }

    .poker-brand-scr .info-container .bottom-info ul li {
        padding: 3px 0 2px 0;
    }

    .poker-brand-scr .img-and-cta {
        gap: 20px;
        margin-top: 20px;
    }

    .poker-brand-scr .info-container .bottom-info ul {
        margin: 0px;
    }

    .poker-brand-scr .img-and-cta .img-container {
        height: 125px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .poker-brand-scr .info-container .upper-info .checkmarked ul {
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .poker-brand-scr .info-container .bottom-info {
        top: 170px;
    }
}

@media (min-width: 720px) and (max-width: 768px) {
    .poker-brand-scr .img-and-cta .img-container img {
        left: 74px;
    }

    /*.poker-brand-scr .info-container .bottom-info {
        right: 93px;
    }*/
}

@media (min-width: 625px) and (max-width: 690px) {
    .poker-brand-scr .img-and-cta .img-container img {
        left: 38px;
        position: relative;
    }

    .poker-brand-scr .info-container .bottom-info {
        position: absolute;
        left: 309px;
        right: unset;
        top: 170px;
        flex-direction: column;
        gap: 0px;
    }

    .poker-brand-scr .info-container .bottom-info ul li {
        padding: 3px 0 2px 0;
    }

    .poker-brand-scr .img-and-cta {
        gap: 20px;
        margin-top: 20px;
    }

    .poker-brand-scr .info-container .bottom-info ul {
        margin: 0px;
    }

    .poker-brand-scr .img-and-cta .img-container {
        height: 125px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
}


@media (min-width: 575px) and (max-width: 625px) {

    .poker-brand-scr .info-container .bottom-info ul li {
        font-size: 13px;
    }

    .poker-brand-scr .img-and-cta .img-container img {
        left: 6%;
        position: relative;
    }

    .poker-brand-scr .info-container .bottom-info {
        position: absolute;
        right: unset;
        left: 292px;
        top: 170px;
        flex-direction: column;
        gap: 0px;
    }

    .poker-brand-scr .info-container .bottom-info ul li {
        padding: 3px 0 2px 0;
    }

    .poker-brand-scr .img-and-cta {
        gap: 20px;
        margin-top: 20px;
    }

    .poker-brand-scr .info-container .bottom-info ul {
        margin: 0px;
    }

    .poker-brand-scr .img-and-cta .img-container {
        height: 125px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
}

@media (max-width: 575px) {
    .poker-brand-scr .info-container .bottom-info ul li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 3px 0 1px 0;
        text-align: right;
    }

    .poker-brand-scr .info-container .bottom-info ul li b {
        text-align: left;
    }

    .poker-brand-scr .img-and-cta {
        text-align: center;
        gap: 15px;
    }

    .poker-brand-scr .img-and-cta .img-container {
        margin-top: 5px;
    }

    .poker-brand-scr .info-container .bottom-info {
        width: 300px;
        margin: 9px auto 9px auto;
        display: flex;
        flex-direction: column;
        gap: 0px;
    }

    .poker-brand-scr .info-container .bottom-info ul {
        margin: 0px;
    }
}

@media (max-width: 480px) {
    .poker-brand-scr .info-container .bottom-info {
        width: 100%;
    }
}

@media (max-width: 625px) {
    .poker-brand-scr .info-container .upper-info .checkmarked ul {
        flex-direction: column;
        align-items: center;
        gap: 4px;
    }
}

/* -------------------------------------NEW Poker Brand Section with Screenshot END---------------------------------------*/
/* ------------------------------------------Custom section for authors START---------------------------------------------*/
.custom-container-img {
    display: flex;
    display: flex;
    border: 1px solid #E2E3E4;
    border-radius: 5px;
    justify-content: space-around;
    margin-bottom: 16px;
}

.custom-container-img .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    padding: 23px 183px 23px 16px;
    position: relative;
}

.custom-container-img .wp-block-group__inner-container p {
    width: 100%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0px;
}

.custom-container-img .wp-block-group__inner-container h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: black;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.custom-container-img .wp-block-group__inner-container figure {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 11px;
}

.custom-container-img .wp-block-group__inner-container figure img {
    height: 150px;
    width: 150px;
}

@media (max-width: 600px) {
    .custom-container-img .wp-block-group__inner-container {
        padding: 183px 16px 7px 16px;
    }

    .custom-container-img .wp-block-group__inner-container figure img {
        height: 100px;
        width: 100px;
    }

    .custom-container-img .wp-block-group__inner-container figure {
        height: 100px;
        width: 100px;
        position: absolute;
        top: 11px;
        bottom: 0;
        margin: 0 auto;
        right: 0;
        left: 0;
    }

    .custom-container-img .wp-block-group__inner-container {
        padding: 115px 16px 7px 16px;
    }
}

/* -------------------------------------------Custom section for authors END----------------------------------------------*/
/* ___________________________________________________Poker Page END______________________________________________________*/

/* __________________________________________________EURO 2024 START______________________________________________________*/
/* -----------------------------------------New Futures Euro 2024 Banner START--------------------------------------------*/
.euro-standings-wrap .content .fixture .fixture-info span:nth-child(3) {
    display: block;
    color: #212226;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 20px;
    text-align: center;
}

.euro-standings-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    margin: 0px 0px 30px 0px !important;
    flex-direction: column;
}

.euro-standings-wrap .content .fixture .fixture-info span.date {
    margin-bottom: 0px;
    display: block;
    white-space: nowrap;
    color: #878C98;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.euro-standings-wrap .tabs {
    display: flex;
    cursor: pointer;
    gap: 1px 3px;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.euro-standings-wrap .tabs .tab {
    padding: 10px 20px;
    border: 1px solid #e2e3e4;
    border-bottom: none;
    background-color: #e9e9e9;
    margin-right: 5px;
    border-radius: 4px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 3px 0px 0px 0px;
    outline: none;
    cursor: pointer;
    padding: 2px 8px;
    background-color: #F7F8FB;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid transparent;
    display: flex;
    border-bottom: 2px solid transparent;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 94px;
}

.euro-standings-wrap .tabs .tab:hover {
    background-color: #eef0f6;
}

.euro-standings-wrap .tabs .tab.active {
    background-color: #eef0f6;
    color: #1e3b87;
    border: 1px solid #DEE2EE;
    font-weight: 500;
    border-bottom: 2px solid #1e3b87;
}

.euro-standings-wrap .content {
    display: none;
}

.euro-standings-wrap .content.active {
    display: block;
}

.euro-standings-wrap .content .fixture {
    padding: 20px 0 20px 0px;
    border-bottom: 5px solid #e2e3e4;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.euro-standings-wrap .content .fixture .team-name img {
    height: 30px;
    margin-right: 10px;
}

.euro-standings-wrap .content .fixture .team-name {
    display: flex;
    align-items: center;
    width: 201px;
    justify-content: flex-start;
}

.euro-standings-wrap .content .fixture .team-name .country {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    color: #0F111F;
}

.euro-standings-wrap .content .fixture .team-name.first {
    flex-direction: row-reverse;
}

.euro-standings-wrap .content .fixture .team-name.first img {
    margin-left: 8px;
    margin-right: 0px;
}

.euro-standings-wrap .content .fixture .team-name.second img {
    margin-right: 8px;
}

.euro-standings-wrap .content .fixture .fixture-info {
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 12px;
}

.euro-standings-wrap .content .fixture .fixture-info.second {
    display: none;
}

.euro-standings-wrap .content .fixture .additional-info th {
    background-color: #f2f2f2;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #878C98;
    padding: 8px 4px;
    font-size: 13px;
}

.euro-standings-wrap .content .fixture .additional-info th:first-child {
    text-align: left;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.euro-standings-wrap .content .fixture .additional-info th:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.euro-standings-wrap .content .fixture .additional-info td {
    text-align: center;
    height: 28px;
    padding: 3px 5px;
    font-size: 13px;
    color: #0F111F;
    font-family: Roboto;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    cursor: default;
    border-bottom: 1px solid #E2E3E4;
}

.euro-standings-wrap .content .fixture .additional-info {
    display: none;
    margin-top: 0px;
}

.euro-standings-wrap .content .fixture .show-more-btn {
    order: 3;
    outline: unset !important;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 5px;
    justify-content: center;
    cursor: pointer;
}

.show-more-btn span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #F2F3F5;
    transition: all .50s;
    text-align: left;
    border: 1px solid #F2F3F5;
    padding: 7px 14px;
    border-radius: 23px;
    width: 122px;
    display: flex;
    justify-content: space-between;
}

.euro-standings-wrap .content .fixture .additional-info table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

.euro-standings-wrap .content .fixture .show-more-btn span img {
    width: 13px;
}

.euro-standings-wrap .content .fixture .show-more-btn.active span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    background: white;
    border: 1px solid #E2E3E4;
    padding: 7px 14px;
    border-radius: 23px;
    outline: unset !important;
    width: 122px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
    cursor: pointer;
    margin: 18px auto 0px auto;
}

.euro-standings-wrap .content .fixture .additional-info td:first-child {
    text-align: left;
}

.euro-standings-wrap .content .fixture .additional-info {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    display: block;
    width: 100%;
}

.euro-standings-wrap .content .fixture .additional-info.active {
    max-height: 1000px;
    width: 100%;
}

.euro-standings-wrap .content .fixture .fixture-info span {
    display: block;
}

.euro-standings-wrap .content .fixture .fixture-info span:nth-child(3) {
    display: block;
    color: #212226;
    margin-bottom: 0px;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

@media (max-width: 830px) {
    .euro-standings-wrap.schedule .content .fixture .team-name {
        width: 133px;
    }
}

@media (max-width: 720px) {
    .euro-standings-wrap .content .fixture {
        justify-content: space-between;
    }
}

@media (min-width: 620px) {
    .euro-standings-wrap .content .fixture .additional-info table.second-table {
        display: none;
    }

    .euro-standings-wrap .content .fixture .additional-info {
        max-height: unset;
    }

    .euro-standings-wrap .content .fixture .show-more-btn {
        display: none;
    }
}

@media (max-width: 620px) {
    .euro-standings-wrap .content .fixture {
        gap: 9px 81px;
        justify-content: center;
        align-items: flex-start;
        padding: 30px 0 20px 0px;
    }

    .euro-standings-wrap .content .fixture .additional-info table:first-child {
        display: none;
    }

    .euro-standings-wrap .content .fixture .additional-info {
        width: 100%;
    }

    .euro-standings-wrap .content .fixture .team-name {
        width: auto;
    }

    .euro-standings-wrap .content .fixture .fixture-info span:nth-child(3) {
        white-space: nowrap;
    }

    .euro-standings-wrap .content .fixture .team-name {
        width: 61px;
    }

    .euro-standings-wrap .content .fixture .fixture-info {
        margin: auto 0;
    }

    .euro-standings-wrap .content .fixture .show-more-btn {
        margin-top: 0px;
    }

    .euro-standings-wrap .content .fixture .show-more-btn.active span {
        margin: 12px auto 0px auto;
    }

    .euro-standings-wrap .content .fixture .fixture-info {
        margin-bottom: 0px;
    }

    .euro-standings-wrap .tabs .tab {
        padding: 3px 5px;
        width: 19%;
    }
}

@media (max-width: 530px) {
    .euro-standings-wrap .content .fixture {
        gap: 11%;
    }

    .euro-standings-wrap .content .fixture .team-name.first {
        flex-direction: column;
    }

    .euro-standings-wrap .content .fixture .team-name.second {
        flex-direction: column;
    }

    .euro-standings-wrap .content .fixture .fixture-info span:nth-child(3) {
        white-space: nowrap;
    }

    .euro-standings-wrap .content .fixture .team-name {
        display: flex;
        align-items: center;
        width: 61px;
        gap: 5px;
        justify-content: center;
    }

    .euro-standings-wrap .content .fixture .team-name img {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .euro-standings-wrap .content .fixture .fixture-info {
        position: relative;
        top: 6px;
        margin: 0;
    }

    .euro-standings-wrap .content .fixture .show-more-btn {
        margin-top: 11px;
    }
}

@media (max-width: 460px) {
    .euro-standings-wrap.schedule .content .fixture .team-name {
        width: 100px;
    }
}

@media (max-width: 440px) {
    .euro-standings-wrap .tabs .tab {
        font-size: 11px;
        font-weight: 500;
        margin: 4px 0px 0px 0px;
        padding: 5px 4px;
        width: 19%;
    }

    .euro-standings-wrap .tabs {
        flex-wrap: wrap;
        gap: 0px 3px;
    }
}

@media (max-width: 380px) {
    .euro-standings-wrap .content .fixture {
        gap: 5%;
    }

    .euro-standings-wrap .tabs .tab {
        width: 19%;
        font-size: 10px;
    }
}

@media (max-width: 350px) {
    .euro-standings-wrap .tabs .tab {
        width: 24%;
    }

    .euro-standings-wrap.schedule .content .fixture .team-name {
        width: 87px;
    }
}

@media (max-width: 340px) {
    .euro-standings-wrap .content .fixture .fixture-info span:nth-child(3) {
        font-size: 11px;
    }

    .euro-standings-wrap .content .fixture .fixture-info span.date {
        font-size: 12px;
    }

    .euro-standings-wrap .content .fixture .team-name {
        width: 44px;
    }

    .euro-standings-wrap .content .fixture .team-name img {
        height: 25px;
    }

    .euro-standings-wrap .content .fixture .team-name .country {
        font-size: 13px;
        line-height: 15px;
    }
}

@media (max-width: 300px) {
    .euro-standings-wrap .content .fixture .fixture-info {
        width: 100%;
        top: 0px;
        margin: 14px 0px;
    }

    .euro-standings-wrap .content .fixture {
        padding: 20px 0 20px 0px;
    }

    .euro-standings-wrap .content .fixture .show-more-btn {
        margin-top: 15px;
    }

    .euro-standings-wrap .content .fixture .fixture-info span:nth-child(3) {
        line-height: 10px;
    }

    .futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a span.odd-decr {
        right: -13px;
    }

    .futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a span.odd-incr {
        right: -13px;
    }
}

/* ------------------------------------------New Futures Euro 2024 Banner END---------------------------------------------*/
/* --------------------------------------------Futures Euro 2024 START---------------------------------------------*/
.futures-table-euro-wrap table.euro-24-futures {
    width: 100%;
}

.futures-table-euro-wrap table.euro-24-futures thead tr th:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.futures-table-euro-wrap table.euro-24-futures thead tr th {

    background-color: #f2f2f2;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: center;
    height: 35px;
    color: #878C98;
}

.futures-table-euro-wrap button {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #F2F3F5;
    transition: all .50s;
    text-align: left;
    border: 1px solid #F2F3F5;
    padding: 7px 14px;
    border-radius: 23px;
    outline: unset;
    border: unset;
    width: 122px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
    cursor: pointer;
    margin: 30px auto 0px auto;
    position: relative;
}

.futures-table-euro-wrap button.active::before {
    transform: rotate(180deg);
    top: 6px;
}

.futures-table-euro-wrap button::before {
    content: url(/wp-content/themes/OSB/img/svg/chevron-down.svg);
    position: absolute;
    right: 9px;
    width: 13px;
    top: 8px;
}

.futures-table-euro-wrap button:hover {
    /*    box-shadow: 0 7px 11px rgb(255 165 0 / 24%);*/
    border: unset;
    outline: unset;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line[data-tooltip]:hover::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 2px;
    transform: translateX(-50%);
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: #0F111F transparent transparent;
    z-index: 2;
}

.futures-table-euro-wrap table.euro-24-futures thead tr th:last-child {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.futures-table-euro-wrap table.euro-24-futures thead tr th:last-child:hover {
    background-color: #E2E3E4;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr:nth-child(even) {
    background-color: #eef0f6;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    width: 40%;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td:first-child {
    width: 60%;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td:last-child .futures-odd-line {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}


.futures-table-euro-wrap table.euro-24-futures tbody tr td:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td:first-child span.team-info img {
    object-fit: contain;
    height: 20px;
    margin-right: 4px;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td {
    width: 50%;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.team-info {
    min-width: 74px;
    max-width: 185px;
    display: flex;
    margin: 0 auto;
    padding-left: 5px;
    align-items: center;
    padding-right: 5px;
    justify-content: space-between;
    border-radius: 4px;
    background-color: transparent;
    font-weight: 600;
    text-align: center;
    position: relative;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.team-info span.team-details {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    text-align: left;
    line-height: 14px;
    white-space: nowrap;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td {
    text-align: center;
    height: 35px;
    padding: 3px 5px;
    font-size: 13.5px;
    color: #0F111F;
    font-family: Roboto;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    cursor: default;
    width: 50%;
}

.wp-container-3.futures-columns {
    align-items: flex-start;
}

@media (max-width: 760px) {
    .wp-container-3.futures-columns .wp-container-1 {
        flex-basis: 100% !important;
    }

    .wp-container-3.futures-columns .wp-container-2 {
        flex-basis: 100% !important;
    }

    .wp-container-3.futures-columns {
        flex-wrap: wrap;
    }

    .wp-container-3.futures-columns .wp-container-2.wp-block-column {
        margin-left: 0px;
    }

    .futures-table-euro-wrap table.euro-24-futures tbody tr td span.team-info {
        max-width: 176px;
    }
}

@media (max-width: 450px) {
    .futures-table-euro-wrap table.euro-24-futures tbody tr td span.team-info span.team-details {
        white-space: normal;
    }
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a {
    color: #3FAEF4;
    font-family: 'Montserrat';
    font-size: 12px;
    padding: 5px 7px;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    min-width: 136px;
    min-width: 80px;
    display: flex;
    background-color: #ff9f25;
    font-weight: 300;
    transition: all .50s;
    align-items: center;
    justify-content: center;
    align-content: center;
    position: relative;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a:hover {
    transform: scale(1.05);
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a span.odd-incr {
    color: #00a74b;
    position: absolute;
    right: -16px;
    pointer-events: none;
}

.futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a span.odd-decr {
    color: #FF4747;
    position: absolute;
    right: -16px;
    pointer-events: none;
}


@media (max-width: 330px) {
    .futures-table-euro-wrap table.euro-24-futures tbody tr td span.futures-odd-line a {
        min-width: 67px;
    }

    .futures-table-euro-wrap table.euro-24-futures tbody tr td span.team-info span.team-details {
        font-size: 13px;
    }
}

/* ---------------------------------------------Futures Euro 2024 END----------------------------------------------*/
/* ------------------------------------------------Euro 2024 Banner START-------------------------------------------------*/

.futures-euro-table-wrap table.euro-futures tr td a.info {
    border-radius: 4px;
    background-color: #4A6297;
    border: 1px solid #d2d7e6;
    color: white;
    text-align: center;
    position: relative;
    width: 59px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
}

.futures-euro-table-wrap table.euro-futures tr td a.info:hover {
    border: 1px solid #ffffff;
}

.futures-euro-table-wrap table.euro-futures tr td {
    height: 54px;
    vertical-align: baseline;
    width: 65px;
}

.futures-euro-table-wrap table.euro-futures tr td a.cta {
    position: relative;
    border-radius: 4px;
    background-color: #4A6297;
    border: 1px solid #d2d7e6;
    color: white;
    text-align: center;
    width: 96px;
    margin: 0 auto;
    display: flex;
    font-size: 15px;
    font-weight: 800;
    justify-content: center;
    height: 33px;
    align-items: center;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
}

.futures-euro-table-wrap table.euro-futures tr td a.cta:hover {
    border: 1px solid #fff;
}

.futures-euro-table-wrap table.euro-futures tr td a.info .team-name {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-family: 'Roboto Condensed';
}

.futures-euro-table-wrap table.euro-futures tr td a.info .cell-odds {
    font-size: 18px;
    font-weight: 800;
    font-family: 'Roboto Condensed';
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
    height: 30px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr th {
    text-align: center;
    color: white;
    font-size: 21px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr th span {
    position: relative;
    top: -13.5px;
    font-weight: 600;
}


.futures-euro-table-wrap table.euro-futures tr:first-child th {
    text-align: center;
    color: white;
    font-size: 21px;
    font-weight: 600;
}

.futures-euro-table-wrap table.euro-futures tr:first-child th span {
    position: relative;
    top: -13.5px;
}

.futures-euro-table-wrap table.euro-futures tr:last-child td {
    text-align: center;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display {
    width: 64px;
    border: 1px solid #d2d7e6;
    height: 33px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display:hover {
    border: 1px solid #ffffff;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr:last-child td a {
    position: relative;
    border-radius: 4px;
    background-color: #465A86;
    border: 1px solid #d2d7e6;
    color: white;
    text-align: center;
    width: 96px;
    margin: 0 auto;
    display: flex;
    font-size: 15px;
    font-weight: 800;
    justify-content: center;
    height: 33px;
    align-items: center;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr:last-child td {
    width: 100%;
}

.futures-euro-table-wrap {
    width: 147px;
    height: 100%;
    display: flex;
    margin-top: 6px;
    margin-left: 4px;
    order: 2;
    justify-content: center;
    align-items: center;
}

.futures-euro-table-wrap table.euro-futures {
    border-collapse: collapse;
}


.table-non-futures.soccer.euro .filters-and-types {
    margin-top: 10px;
    display: none;
}

.table-non-futures.soccer.euro .filter-container {
    position: relative;
}

.table-non-futures .table-non-futures-wrap.euro-2024 {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: flex;
    padding-top: 15px;
    justify-content: center;
    align-items: center;
    overflow: unset;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner {
    display: flex;
    flex-direction: column;
    color: white;
    background-color: #4A6297;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner[data-odds-type="spreads"] {
    gap: 0px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner[data-odds-type="spreads"] .odds-info.second .team-info {
    right: -19px;
    top: -25px;
    position: absolute;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner[data-odds-type="spreads"] .odds-info .team-info {
    left: -19px;
    top: -25px;
    position: absolute;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner[data-odds-type="totals"] {
    gap: 0px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner[data-odds-type="totals"] .odds-info.second .team-info {
    right: -19px;
    top: -25px;
    position: absolute;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner[data-odds-type="totals"] .odds-info .team-info {
    left: -19px;
    top: -25px;
    position: absolute;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr[data-odds-type="totals"] td div a {
    background-color: unset;
    border: unset;
    width: 69px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr[data-odds-type="totals"] td {
    width: unset;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info .team {
    color: #878C98;
    font-weight: 100;
    font-size: 12px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img {
    width: 15px !important;
    object-fit: contain;
    border: 1px solid #AFC2DA;
    border-radius: 50%;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img.mobile {
    display: none;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info {
    display: flex;
    position: relative;
    flex-direction: row;
    font-size: 17px;
    font-weight: 600;
    gap: 7px;
    align-items: center;
    color: #fff;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info {
    display: flex;
    gap: 4px;
    margin: 0 auto;
    color: #878C98;
    font-weight: 300;
    font-size: 12px;
    align-items: center;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info.second .team-info {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 4px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info.second {
    display: flex;
    position: relative;
    font-size: 15px;
    font-weight: 600;
    flex-direction: row;
    gap: 7px;
    color: #fff;
}

/*.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child {
    width: 64px;
    background: transparent;
    color: white;
}
*/
.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child {

    background: transparent;
    color: white;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child span.date-time-wrap {
    font-size: 12px;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    display: flex;
    color: #d2d7e6;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    top: 0px;
    width: 57px;
    left: 2px;
    flex-direction: column;
    text-align: right;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child span.date-time-wrap .game-countdown {
    color: #fff;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr th:nth-child(2):before {
    display: none;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr th.date-and-time span.date-time-wrap {
    margin-top: 6px;
    justify-content: center;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr:nth-child(1) th.date-and-time span.date-time-wrap {
    margin-top: 8px;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .empty {
    width: 77px;
    display: flex;
    flex-direction: column;
    color: white;
    height: 32px;
    background-color: #4A6297;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
    width: 69px;
    height: 58px;
    float: left;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
    width: 69px;
    padding: 0;
    border: unset;
    position: relative;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a span.team-name {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 35px;
    line-height: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-family: 'Roboto Condensed';
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a span.draw {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 31.5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-family: 'Roboto Condensed';
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td div {
    font-size: 10px;
    font-weight: 500;
    color: white;
    text-align: center;
    font-family: 'Roboto Condensed';
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr.date-and-bookies {
    border-top: unset;
}

.table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr th.date-and-time {
    font-size: 13px;
    height: 30px;
}

@media (min-width: 968px) and (max-width: 1100px) {
    .table-non-futures.euro .table-non-futures-wrap.euro-2024 table tbody tr td .empty {
        width: 60px;
    }

    .futures-euro-table-wrap table.euro-futures tr td a.info {
        width: 62px;
    }

    .futures-euro-table-wrap {
        width: 160px;
    }

    .futures-euro-table-wrap table.euro-futures tr td a.info .team-name {
        font-size: 11px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a span.team-name {
        font-size: 11px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a span.draw {
        font-size: 11px;
    }

    .futures-euro-table-wrap table.euro-futures tr td {
        width: 69px;
    }

    .futures-euro-table-wrap table.euro-futures tr:first-child th span {
        top: -13.5px;
    }

    .futures-euro-table-wrap table.euro-futures tr td a.info {
        width: 62px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display {
        width: 62px;
        height: 33px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info {
        gap: 5px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info.second {
        gap: 5px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 69px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
        width: 62px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img {
        width: 17px !important;
    }
}

@media (max-width: 1020px) {
    .futures-euro-table-wrap {
        width: 40%;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .empty {
        width: 76px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 69px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
        width: 69px;
    }

    .futures-euro-table-wrap table.euro-futures tr td a.info {
        width: 75px;
    }

    .futures-euro-table-wrap table.euro-futures tr td {
        width: 81px;
    }
}

@media (max-width: 790px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 69px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
        width: 66px;
    }
}

@media (max-width: 760px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
        width: 59px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display {
        width: 59px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 65px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img {
        display: none;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info {
        gap: unset;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child {
        width: 65px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .empty {
        width: 59px;
    }
}

@media (min-width: 615px) and (max-width: 642px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 62px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
        width: 57px;
    }
}

@media (max-width: 620px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display {
        width: 51px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 56px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child {
        width: 47px;
    }

    .table-non-futures.copa .table-non-futures-wrap.euro-2024 {
        padding-top: 38px;
    }
}



@media (max-width: 500px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img.mobile {
        display: block;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img.desktop {
        display: none;
    }
}

@media (max-width: 680px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr {
        float: unset;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child {
        width: 61px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr.date-and-bookies {
        float: unset;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr:nth-child(1) th.date-and-time span {
        width: 100%;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child img {
        display: block;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child span.date-time-wrap {
        left: -2px;
    }
}


@media (max-width: 580px) {
    .futures-euro-table-wrap table.euro-futures tr td a.info {
        background-color: #F0780E;
        border: none;
        border-bottom: 4px solid #F06000;
        width: 89px;
    }

    .futures-euro-table-wrap table.euro-futures tr td a.cta {
        background-color: #F0780E;
        border: none;
        border-bottom: 4px solid #F06000;
        width: 98%;
        margin: unset;
    }

    .futures-euro-table-wrap table.euro-futures tr td a.cta:hover,
    .futures-euro-table-wrap table.euro-futures tr td a.info:hover {
        background-color: #e65c00;
        border: none;
        border-bottom: 4px solid #a34100;
        outline: unset;
    }

    .futures-euro-table-wrap table.euro-futures tr td {
        width: 96px;
    }

    .futures-euro-table-wrap table.euro-futures tr:first-child th span {
        display: none;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner {
        background-color: #FF9F25;
        border: 1px solid #FF9F25;
    }

    .futures-euro-table-wrap table.euro-futures tr:first-child th {
        height: 8px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info.second {
        gap: unset;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info .team-info img {
        display: flex;
        top: -26px;
        left: -10px;
        position: absolute;
        width: 15px !important;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display.odds-inner .odds-info.second .team-info img {
        display: flex;
        top: -26px;
        left: 25px;
        position: absolute;
        width: 15px !important;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        height: 71px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child span.date-time-wrap {
        left: 2px;
    }
}

@media (max-width: 310px) {
    header .logo a {
        margin: 0px 0px 0px 12px;
    }
}

@media (max-width: 260px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child span.date-time-wrap {
        left: 0px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td .odds-display {
        width: 42px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td {
        width: 46px;
    }

    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td a {
        width: 42px;
    }
}

@media (max-width: 250px) {
    .table-non-futures .table-non-futures-wrap.euro-2024 table tbody tr td:first-child span.date-time-wrap {
        font-size: 11px;
    }
}

/* -------------------------------------------------Euro 2024 Banner END--------------------------------------------------*/
/* -------------------------------------------Standings EURO 2024 START------------------------------------------------*/
.standings-euro-wrap {
    position: relative;
    width: 100%;
    display: flex;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro {
    width: 100%;
    margin-bottom: 0px;
}

.standings-euro-wrap .standings-euro-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding-top: 25px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
    position: relative;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td {
    padding: 5px 8px;
    border-bottom: unset;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #0F111F;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td .cell {
    display: flex;
    width: 41px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td:first-child {
    text-align: left;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td img {
    width: 20px;
    margin-right: 6px;
    margin-left: 6px;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
    background-color: #F2F3F5;
    width: 300px;
    padding: 5px 8px;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th:first-child {
    width: 250px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th.tooltip .tooltiptext {
    display: none;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th.tooltip:hover::before {
    display: block;
    content: '';
    position: absolute;
    left: 41px;
    right: 0;
    width: 2px;
    margin: auto 0;
    top: -6px;
    transform: translateX(-50%);
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #0F111F transparent transparent;
    z-index: 222;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th.tooltip[data-tooltip]:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    top: -23px;
    left: 17px;
    right: 0;
    width: min-content;
    height: 20px;
    padding: 2px 6px;
    white-space: nowrap;
    display: flex;
    background-color: #0F111F;
    flex-direction: row;
    font-size: 13px;
    border-radius: 4px;
    color: white;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    vertical-align: middle;
    align-items: center;
    align-content: center;
    justify-content: center;
    z-index: 222;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr:nth-child(odd) {
    background-color: #eef0f6;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr:nth-child(odd) td:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr:nth-child(odd) td:first-child {
    background-color: #eef0f6;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr:nth-child(odd) td:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro thead {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #878C98;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro thead th h2 {
    position: sticky;
    left: 0;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro thead th:first-child {
    position: sticky;
    left: 0px;
    z-index: 222;
    background: white;
}

.standings-euro-wrap .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    /* width: 69px; */
    width: 75px;
    margin-top: 25px;
    z-index: 295;
    background: linear-gradient(to right, rgb(255 255 255 / 16%), #ffffff);
    display: block;
}

.standings-euro-wrap .table-gradient.inactive {
    display: none;
}

.standings-euro-wrap .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 107px;
    margin-top: 25px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    z-index: 34;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
    display: none;
}

.standings-euro-wrap .swipe-animation {
    height: 100px;
    width: 100px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 280px;
    left: 60%;
    opacity: 1;
    transition: 300ms;
    pointer-events: none;
    z-index: 333;
}

.standings-euro-wrap .swipe-animation.inactive {
    display: none;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0F111F;
    padding: 0px;
    position: sticky;
    left: 0px;
    background-color: white;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1px;
    width: 110px;
    padding-left: 10px;
    height: 34px;
    z-index: 22;
}

.standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th:first-child {
    position: sticky;
    left: 0px;
    z-index: 22;
}

@media (min-width: 600px) {
    .standings-euro-wrap .table-gradient-gray {
        display: none;
    }

    .standings-euro-wrap .table-gradient {
        display: none;
    }

    .standings-euro-wrap .swipe-animation {
        display: none;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro thead th:first-child {
        left: 0px;
    }
}

@media (max-width: 600px) {
    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td .cell {
        width: 28px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th.tooltip:hover::before {
        left: 30px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th.tooltip[data-tooltip]:hover::after {
        left: 4px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td img {
        width: 15px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
        padding-left: 3px;
        font-size: 13px;
    }

    .standings-euro-wrap .table-gradient-gray {
        left: 108px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro thead th:first-child {
        left: 0px;
    }
}

@media (max-width: 500px) {
    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td .cell {
        width: 24px;
    }
}

@media (min-width: 460px) {
    .standings-euro-wrap .table-gradient {
        display: none;
    }
}

@media (max-width: 410px) {
    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td img {
        width: 11px;
        margin-right: 4px;
        margin-left: 4px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td .cell {
        width: 22px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
        width: 90px;
    }

    .standings-euro-wrap .table-gradient-gray {
        left: 90px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th {
        font-size: 13px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr th.tooltip:hover::before {
        left: 19px;
        border-width: 7px 7px 0;
    }

    /*Copa styles*/
    .standings-euro-wrap.copa .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
        width: 84px;
    }

    .standings-euro-wrap.copa .table-gradient-gray {
        left: 84px;
    }
}

@media (max-width: 350px) {
    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
        font-weight: 500;
    }

    .standings-euro-wrap .table-gradient-gray {
        left: 90px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td img {
        display: none;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td .cell {
        width: 20px;
    }

    /*Copa styles*/
    .standings-euro-wrap.copa .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
        width: 63px;
    }

    .standings-euro-wrap.copa .table-gradient-gray {
        left: 63px;
    }
}

@media (max-width: 310px) {
    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tbody tr td:first-child {
        width: 75px;
    }

    .standings-euro-wrap .table-gradient-gray {
        left: 74px;
    }

    .standings-euro-wrap .standings-euro-container .euro-wrap .standings-euro tr td .cell {
        width: 23px;
    }
}

/* -----------------------------------------------Standings EURO 2024 END-------------------------------------------------*/
/* -------------------------------------------------EURO Schedule START---------------------------------------------------*/
.euro-standings-wrap.schedule .tabs .tab {
    flex: 1;
}

.euro-standings-wrap.schedule .content .fixture .fixture-info span.time {
    font-size: 12px;
}

.euro-standings-wrap.schedule .content .fixture .team-name .country {
    font-size: 13px;
    font-weight: 500;
    color: #000000;
}

@media (min-width: 860px) {
    .euro-standings-wrap.schedule .content .fixture .team-name {
        min-width: 182px;
        justify-content: flex-start;
    }
}

@media (min-width: 621px) {
    .euro-standings-wrap.schedule .content .fixture .team-name {
        justify-content: center;
    }

    .euro-standings-wrap.schedule .content .fixture {
        flex-wrap: unset;
    }

    .euro-standings-wrap.schedule .content .fixture .team-name {
        min-width: 137px;
        justify-content: flex-start;
    }
}

@media (max-width: 620px) {

    .euro-standings-wrap.schedule .tabs {
        justify-content: center;
    }

    .euro-standings-wrap.schedule .tabs .tab {
        width: 32%;
        flex: unset;
    }

    .euro-standings-wrap.schedule .content .fixture .game-review-btn {
        margin: 10px auto 0px auto;
        width: 100%;
    }

    .euro-standings-wrap.schedule .content .fixture .bet-now-btn {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 440px) {
    .euro-standings-wrap.schedule .tabs .tab {
        font-size: 12px;
    }
}

/*.euro-standings-wrap.schedule .content .fixture {
    margin-bottom: 20px;
}*/

.euro-standings-wrap.schedule .content .fixture .additional-info table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

.euro-standings-wrap.schedule .content .fixture .game-review-btn {
    text-align: center;
}

.euro-standings-wrap.schedule .content .fixture .bet-now-btn a button {
    padding: 10px 2px;
    background-color: #3FAEF4;
    box-shadow: 0 3px 9px #eaeaea;
    color: white;
    border: 1px solid #2C9AE8;
    border-bottom: 4px solid #2C9AE8;
    outline: unset;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    width: 135px;
}

.euro-standings-wrap.schedule .content .fixture .game-review-btn button {
    padding: 10px 2px;
    color: #3FAEF4;
    background-color: #ffffff;
    box-shadow: 0 3px 9px #eaeaea;
    border: unset;
    border: 1px solid #2C9AE8;
    outline: unset;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    -moz-transition: all .50s;
    -webkit-transition: all .50s;
    transition: all .50s;
    width: 135px;
}

.euro-standings-wrap.schedule .content .fixture .game-review-btn button:hover {
    box-shadow: 0 3px 9px #2c9ae83b;
}

.euro-standings-wrap.schedule .content .fixture .bet-now-btn a button:hover {
    background-color: #2da2ed;
    border-bottom: 4px solid #1483d1;
}


.euro-standings-wrap.schedule .content .fixture .show-more-btn {
    display: none;
}

/* ---------------------------------------------------EURO Schedule END---------------------------------------------------*/
/* ___________________________________________________EURO 2024 END_______________________________________________________*/
/*---------------------------------------------Author Section START---------------------------------------------*/
.author-info-wrap .author-information .name-and-image img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.author-info-wrap .updated {
    display: none;
}

.author-info-wrap .author-information {
    padding: 10px 10px 0px 10px;
    border-top: 1px solid #e2e3e4;
    /*
    border-bottom: 1px solid #e2e3e4;*/
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-start;
}

.author-info-wrap .author-information .name-and-image {
    display: flex;
    align-content: center;
    align-items: center;
    padding-bottom: 7px;
    flex-direction: row;
    justify-content: flex-start;
}

.author-info-wrap .author-information .name-and-image .details {
    display: flex;
    flex-direction: column;
    margin-left: 9px;
}

.author-info-wrap .author-information .name-and-image .details .role {
    font-size: 13px;
    color: #5b616b;
}

.author-info-wrap .author-information .name-and-image .details .name {
    font-size: 14px;
    position: relative;
    font-weight: 500;
    border-bottom: 1px dashed #a3a6af;
}

.author-info-wrap .author-information .name-and-image .details .name a {
    text-transform: capitalize;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip {
    display: none;
}

.author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip {
    z-index: 7999;
    background-color: white;
    display: flex;
    position: absolute;
    flex-direction: column;
    padding: 10px;
    left: -63px;
    width: 240px;
    top: unset;
    bottom: 56px;
    border: 1px solid #e2e3e4;
    border-radius: 4px;
    box-shadow: 11px 11px 36px 0 rgb(179 182 190 / 30%), 0px 0px 0 0 rgba(0, 0, 0, .06);
}

.author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 63.5px;
    bottom: -12px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #e2e3e4;
}

.author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    left: 64.5px;
    bottom: -10px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: white;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info {
    display: flex;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info .role-and-name {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 13px;
    justify-content: center;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info .role-and-name span.author-role {
    font-size: 13px;
    color: #5b616b;
    font-weight: 400;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info .role-and-name span.author-name {
    text-decoration: capitalize;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info div.social {
    flex-direction: row;
    display: flex;
    padding-top: 3px;
    margin-left: 9px;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info div.social a img {
    width: 23px;
    height: 23px;
    border-radius: unset;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info div.social a {
    width: 23px;
    display: block;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .about-author p {
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 16px;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .about-author a.articles img {
    width: 19px;
    height: 19px;
    object-fit: contain;
    margin-left: 7px;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .about-author {
    padding-top: 8px;
}

.author-info-wrap .author-information .name-and-image .details .name .name-tooltip .about-author a.articles {
    text-decoration: underline;
    padding-top: 8px;
    display: block;
}

.author-info-wrap .author-information .checked {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 9px;
}

.author-info-wrap .author-information .checked .by {
    font-size: 13px;
    color: #5b616b;
}

.author-info-wrap .author-information .checked .name {
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px dashed #a3a6af;
    position: relative;
}

.author-info-wrap .author-information .checked:hover .name .name-tooltip {
    z-index: 3333;
    background: white;
    display: flex;
    position: absolute;
    flex-direction: column;
    padding: 10px;
    width: 235px;
    top: unset;
    bottom: 56px;
    left: -67px;
    border: 1px solid #e2e3e4;
    border-radius: 4px;
    box-shadow: -8px 9px 36px 0 rgb(179 182 190 / 30%), 0px 0px 0 0 rgba(0, 0, 0, .06);
}

.author-info-wrap .author-information .checked .name .name-tooltip {
    display: none;
}

.author-info-wrap .author-information .checked:hover .name .name-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 84.5px;
    bottom: -12px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #e2e3e4;
}

.author-info-wrap .author-information .checked:hover .name .name-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    left: 85.5px;
    bottom: -10px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: white;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info {
    display: flex;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info .role-and-name {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 13px;
    justify-content: center;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info .role-and-name span.author-role {
    font-size: 13px;
    color: #5b616b;
    font-weight: 400;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info div.social {
    flex-direction: row;
    display: flex;
    padding-top: 3px;
    margin-left: 9px;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info div.social a img {
    width: 23px;
    height: 23px;
    border-radius: unset;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info div.social a {
    width: 23px;
    display: block;
}

.author-info-wrap .author-information .checked .name .name-tooltip .about-author p {
    font-size: 13px;
    margin-bottom: 0px;
    line-height: 16px;
}

.author-info-wrap .author-information .checked .name .name-tooltip .about-author {
    padding-top: 8px;
}

.author-info-wrap .author-information .checked .name .name-tooltip .about-author a.articles img {
    width: 19px;
    height: 19px;
    object-fit: contain;
    margin-left: 7px;
}

.author-info-wrap .author-information .checked .name .name-tooltip .about-author a.articles {
    text-decoration: underline;
    padding-top: 8px;
    display: block;
}


.author-info-wrap .author-information .checked .name .name-tooltip .author-info {
    display: flex;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info .role-and-name {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 13px;
    justify-content: center;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info .role-and-name span.author-role {
    font-size: 13px;
    color: #5b616b;
    font-weight: 400;
}

.author-info-wrap .author-information .checked .name .name-tooltip .author-info div.social {
    flex-direction: row;
    display: flex;
    padding-top: 3px;
    margin-left: 9px;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}

.author-info-wrap .author-information .updated {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.author-info-wrap .author-information .updated .upd {
    font-size: 13px;
    color: #5b616b;
}

.author-info-wrap .author-information .updated .on {
    font-size: 13px;
    font-weight: 500;
}

.single-page-content .about-content {
    border-top: unset;
}

.single-page-content .about-content p.article-subsentence {
    color: #5b616b;
    font-size: 12px;
    border-bottom: 1px solid #E2E3E4;
    line-height: 16px;
    margin-bottom: 0px;
    padding-bottom: 6px;
}

@media (max-width: 540px) {
    .author-info-wrap .updated {
        display: flex;
        color: #5b616b;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .author-info-wrap .author-information .checked .name .name-tooltip .about-author p {
        font-size: 12px;
    }

    .author-info-wrap .author-information .name-and-image .details .name .name-tooltip .about-author p {
        font-size: 12px;
    }

    .author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info .role-and-name span.author-role {
        font-size: 12px;
    }

    .author-info-wrap .author-information .checked .name .name-tooltip .author-info .role-and-name span.author-role {
        font-size: 12px;
    }

    .author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip {
        bottom: 38px;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip {
        bottom: 38px;
    }

    .single-page-content .about-content p.article-subsentence {
        border-bottom: unset;
    }

    .author-info-wrap .author-information {
        border-top: 1px solid #e2e3e4;
    }

    .author-info-wrap .author-information .name-and-image {
        padding-bottom: 0px;
    }

    .single-page-content .about-content {
        border-top: unset;
    }

    .author-info-wrap .author-information .updated {
        display: none;
    }

    .author-info-wrap .author-information .name-and-image img {
        width: 26px;
        height: 26px;
    }

    .author-info-wrap .author-information .name-and-image .details {
        flex-direction: row;
    }

    .author-info-wrap .author-information .name-and-image .details .role {
        font-size: 12px;
    }

    .author-info-wrap .author-information .checked .by {
        font-size: 12px;
    }

    .author-info-wrap .author-information .checked .name {
        font-size: 13px;
        padding-left: 2px;
    }

    .author-info-wrap .author-information .name-and-image .details .name {
        font-size: 13px;
        padding-left: 2px;
    }

    .author-info-wrap .author-information .updated .upd {
        font-size: 12px;
    }

    .author-info-wrap .author-information .updated .on {
        font-size: 13px;
    }

    .author-info-wrap .author-information {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .author-info-wrap .author-information .checked {
        margin: 0px 4px;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding-bottom: 11px;
    }

    .author-info-wrap .author-information .checked .name .name-tooltip .author-info img {
        width: 32px;
        height: 32px;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip:before {
        right: 35.5px;
        left: unset;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip:after {
        right: 36.5px;
        left: unset;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip {
        right: -11px;
        left: unset;
    }

    .author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info img {
        width: 32px;
        height: 32px;
    }

    .author-info-wrap .author-information .checked .name .name-tooltip .author-info .role-and-name {
        line-height: 16px;
    }

    .author-info-wrap .author-information .name-and-image .details .name .name-tooltip .author-info .role-and-name {
        line-height: 16px;
    }

    .author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip {
        left: -44px;
    }
}

@media (max-width: 450px) {
    .author-info-wrap .author-information .checked {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .author-info-wrap .author-information .name-and-image .details {
        flex-direction: column;
    }

    .author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip {
        bottom: 54px;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip {
        bottom: 54px;
    }
}

@media (max-width: 380px) {
    main .wp-block-yoast-faq-block.why-trust .schema-faq-section .schema-faq-question span img {
        display: none;
    }

    .author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip {
        width: 210px;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip {
        width: 210px;
    }
}

@media (max-width: 300px) {
    .author-info-wrap .author-information .name-and-image .details {
        flex-direction: row;
    }

    .author-info-wrap .author-information .checked {
        flex-direction: row;
    }

    .author-info-wrap .author-information .checked:hover .name .name-tooltip {
        right: -31px;
        left: unset;
    }

    .author-info-wrap .author-information .name-and-image:hover .details .name .name-tooltip {
        left: -67px;
    }
}

/*----------------------------------------------Author Section END----------------------------------------------*/
/* -------------------------------------------------Stages Soccer START---------------------------------------------------*/
.knockout-stage .match .team-name .country-name {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    font-size: 13.5px;
    font-weight: 500;
    color: #000000;
}

.knockout-stage .match .team-name .country-name .or {
    margin-bottom: 0px;
    display: block;
    white-space: nowrap;
    color: #878C98;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin: 0px 5px;
}

.knockout-stage .match .team-name:nth-child(2) .country-name {
    align-items: flex-end;
}

.knockout-stage .match .team-name:nth-child(1) .country-name {
    align-items: flex-start;
}

.knockout-stage .match .team-name img {
    width: 40px;
    margin: 0 10px;
}

.knockout-stage .match .fixture-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 200px;
}

.knockout-stage .match {
    border-bottom: 5px solid #e2e3e4;
    border-radius: unset;
    padding: 24px 10px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.knockout-stage .match .team-name {
    display: flex;
    align-items: center;
}

.knockout-stage .match .fixture-info .date {
    margin-bottom: 0px;
    display: block;
    white-space: nowrap;
    color: #878C98;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.knockout-stage .match .fixture-info .time {
    display: block;
    color: #212226;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 20px;
    text-align: center;
}

.knockout-stage .match .fixture-info .country {
    display: block;
    color: #212226;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 20px;
    text-align: center;
}

.knockout-stage .fixture .team-name .country-name {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    text-align: center;
}

.knockout-stage .fixture .team-name .country-name .team-info img {
    margin-right: unset;
    margin-left: unset;
}

.knockout-stage .fixture .team-name .country-name .team-info.first {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.knockout-stage .fixture .team-name .country-name .team-info.second {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
}

.knockout-stage .fixture .team-name.second .country-name .team-info.first {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.knockout-stage .fixture .team-name.second .country-name .team-info.second {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.knockout-stage .fixture .team-name .country-name .or {
    margin-bottom: 0px;
    display: block;
    white-space: nowrap;
    color: #878C98;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.knockout-stage .fixture .fixture-info span.country {
    display: block;
    color: #212226;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 20px;
    text-align: center;
}


@media (max-width: 680px) {
    .knockout-stage .match .team-name .country-name {
        flex-direction: column;
    }

    .knockout-stage .match .team-name .country-name .or {
        margin: unset;
    }

    .knockout-stage .match .fixture-info {
        top: 6px;
        margin: auto;
        width: 100%;
        justify-content: center;
        flex-direction: row;
        align-items: center;
    }

    .knockout-stage .match .fixture-info .date {
        margin: 0px 6px;
    }

    .knockout-stage .match {
        padding: 40px 10px 24px 10px !important;
    }
}

@media (min-width: 600px) {
    .knockout-stage .fixture .fixture-info {
        display: flex !important;
    }

    .knockout-stage .fixture .fixture-info.second {
        display: none !important;
    }
}

@media (max-width: 620px) {
    .knockout-stage .fixture.stages .team-name {
        justify-content: center;
    }

    .knockout-stage .fixture.stages .team-name img {
        margin: 0px 0px 8px 0px;
    }

    .knockout-stage .fixture.stages .team-name .country-name {
        text-align: center;
    }
}

@media (max-width: 600px) {
    .knockout-stage .fixture .fixture-info.second {
        display: flex !important;
        width: 100%;
        flex-direction: row;
        gap: 9px !important;
        margin-bottom: 8px;
        align-items: center;
        justify-content: center;
    }

    .knockout-stage .fixture {
        gap: 9px 144px !important;
    }

    .knockout-stage .fixture .fixture-info {
        display: none !important;
    }

    .knockout-stage .fixture .fixture-info span.country {
        color: #878C98;
        font-size: 12px;
        font-weight: 400;
    }

    .knockout-stage .fixture .fixture-info span.date {
        color: #212226 !important;
        font-size: 12px !important;
        font-weight: 500 !important;
    }

    .knockout-stage .fixture .fixture-info span.time {
        color: #212226 !important;
        font-size: 12px !important;
        font-weight: 500 !important;
    }
}

@media (max-width: 520px) {
    .knockout-stage .fixture {
        gap: 26px 42px !important;
    }
}

@media (max-width: 340px) {
    .knockout-stage .fixture .team-name {
        min-width: 109px;
    }

    .knockout-stage .fixture {
        gap: 26px 22px !important;
    }
}

/* --------------------------------------------------Stages Soccer END----------------------------------------------------*/
/* -------------------------------------------------MLB Standings START---------------------------------------------------*/
.mlb-standings-wrap table.mlb-standings tr td {
    font-size: 13.5px;
}

.mlb-standings-wrap table.mlb-standings th:hover {
    background-color: #E2E3E4;
}

.mlb-standings-wrap table.mlb-standings th span.head-cell {
    width: 58px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
}

.mlb-standings-wrap table.mlb-standings tr td span.cell {
    width: 43px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
}

.mlb-standings-wrap table.mlb-standings tr td:first-child {
    position: sticky;
    left: 0px;
}

.mlb-standings-wrap table.mlb-standings tr td:first-child span.team-details {
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    align-content: center;
    flex-direction: row;
}

.mlb-standings-wrap {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    border-collapse: collapse;
    box-sizing: border-box;
    overflow-x: auto;
    position: relative;
}

.mlb-standings-wrap table.mlb-standings {
    width: 100%;
    border-collapse: collapse;
}

.mlb-standings-wrap table.mlb-standings tr td {
    font-size: 14px;
    text-align: center;
}

.mlb-standings-wrap table.mlb-standings tr td:nth-child(1) {
    text-align: left;
    padding: 8px 5px;
    font-weight: 500;
    background: white;
    white-space: nowrap;
}

.mlb-standings-wrap table.mlb-standings tr:nth-child(even) td.highlight-column {
    background-color: #e6e9f1;
}

.mlb-standings-wrap table.mlb-standings tr:nth-child(odd) td.highlight-column {
    background-color: #f5f5fb;
}

.mlb-standings-wrap table.mlb-standings tr:nth-child(even) td:nth-child(1) {
    background: #eef0f6;
}

.mlb-standings-wrap table.mlb-standings tr:nth-child(odd) td:nth-child(1) {
    background: white;
}

.mlb-standings-wrap table.mlb-standings tbody tr:nth-child(even) {
    background-color: #eef0f6;
}

.mlb-standings-wrap table.mlb-standings tbody tr:nth-child(odd) {
    background-color: white;
}

.mlb-standings-wrap table.mlb-standings th:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.mlb-standings-wrap table.mlb-standings th {
    position: sticky;
    left: 0px;
    background-color: #f2f2f2;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #878C98;
    z-index: 204;
    padding: 6px 13px;
    height: 34px;
}

.mlb-standings-wrap table.mlb-standings tr:nth-child(2) th.active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 188px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: flex;
    z-index: 200;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

.mlb-standings-wrap table.mlb-standings th:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.mlb-standings-wrap table.mlb-standings th[data-tooltip]:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    width: min-content;
    height: 20px;
    padding: 2px 6px;
    margin: auto;
    white-space: nowrap;
    display: flex;
    background-color: #0F111F;
    flex-direction: row;
    font-size: 13px;
    border-radius: 4px;
    color: white;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    vertical-align: middle;
    align-items: center;
    align-content: center;
    justify-content: center;
    z-index: 250;
}

.mlb-standings-wrap table.mlb-standings th:first-child[data-tooltip]:hover::after {
    content: unset;
}

.mlb-standings-wrap table.mlb-standings th:first-child:hover::before {
    content: unset;
}

.mlb-standings-wrap table.mlb-standings th:hover::before {
    display: block;
    content: '';
    position: absolute;
    left: 12px;
    right: 0;
    width: 2px;
    margin: auto;
    top: -6px;
    transform: translateX(-50%);
    border-width: 7px 7px 0;
    border-style: solid;
    border-color: #0F111F transparent transparent;
    z-index: 222;
}

.mlb-standings-wrap table.mlb-standings tr:nth-child(2) th:first-child {
    z-index: 270;
}

.mlb-standings-wrap table.mlb-standings tr:first-child th {
    background-color: white;
    padding: 0px;
    text-align: left;
    position: sticky;
    left: 0px;
    z-index: 201;
}

.mlb-standings-wrap table.mlb-standings img {
    width: 21px;
    height: auto;
    object-fit: contain;
}

.mlb-standings-container {
    position: relative;
}

.mlb-standings-container .table-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    width: 78px;
    z-index: 295;
    margin-top: 24px;
    background: linear-gradient(to right, rgb(255 255 255 / 16%), #ffffff);
    display: block;
}

.mlb-standings-container .table-gradient-gray {
    position: absolute;
    top: 0;
    left: 188px;
    pointer-events: none;
    bottom: 0;
    width: 9px;
    display: none;
    z-index: 200;
    margin-top: 24px;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #e8e8e8);
}

@media (max-width: 768px) {
    .mlb-standings-wrap table.mlb-standings tr td:first-child span.team-details {
        width: 125px;
    }

    .mlb-standings-container .table-gradient-gray {
        left: 134px;
    }

    .mlb-standings-wrap table.mlb-standings tr:nth-child(2) th.active::after {
        left: 134px;
    }
}

@media (max-width: 600px) {
    .mlb-standings-wrap table.mlb-standings th span.head-cell {
        width: 34px;
    }

    .mlb-standings-container .table-gradient {
        width: 46px;
    }
}

@media (max-width: 500px) {
    .mlb-standings-wrap table.mlb-standings img {
        display: none;
    }

    .mlb-standings-wrap table.mlb-standings tr td:first-child span.team-details {
        width: 96px;
    }

    .mlb-standings-container .table-gradient-gray {
        left: 106px;
    }

    .mlb-standings-wrap table.mlb-standings tr:nth-child(2) th.active::after {
        left: 106px;
    }
}

@media (max-width: 480px) {
    .mlb-standings-wrap table.mlb-standings th span.head-cell {
        width: 23px;
    }
}

@media (max-width: 450px) {
    .mlb-standings-wrap table.mlb-standings tr td {
        font-size: 13px;
    }

    .mlb-standings-wrap table.mlb-standings tr td:first-child span.team-details {
        width: 85px;
    }

    .mlb-standings-container .table-gradient-gray {
        left: 95px;
    }

    .mlb-standings-wrap table.mlb-standings tr:nth-child(2) th.active::after {
        left: 95px;
    }

    .mlb-standings-wrap table.mlb-standings th span.head-cell {
        width: 20px;
    }
}

/* --------------------------------------------------MLB Standings END----------------------------------------------------*/
/* -----------------------------------------------Other Futures Tabs START------------------------------------------------*/
.tabbed-interface .tab-link {
    border-radius: 4px;
    margin: 3px;
    outline: none;
    cursor: pointer;
    padding: 2px 8px;
    background-color: #F7F8FB;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: 'Roboto';
    color: #747474;
}

.tabbed-interface .tabs {
    display: flex;
    flex-wrap: wrap;
}

.tabbed-interface .tab-link.active {
    background-color: #eef0f6;
    color: #1e3b87;
    border: 1px solid #DEE2EE;
    border-bottom: 2px solid #1e3b87;
    font-weight: 400;
}

/* ------------------------------------------------Other Futures Tabs END-------------------------------------------------*/
/* -----------------------------------------------Blue heading table START------------------------------------------------*/

figure.blue-heading table {
    width: 75.4%;
    margin: 0 auto;
}

figure.blue-heading table thead tr th {
    color: #ffffff;
    background-color: #061a4b;
    height: 37px;
    font-weight: 500;
    line-height: 13px;
}

figure.blue-heading table tbody tr td {
    line-height: 13px;
}

figure.blue-heading table tr {
    /*    height: 33px;*/
}

@media (max-width: 821px) {
    figure.blue-heading table tbody tr td:first-child {
        height: 24px;
    }
}

@media (max-width: 580px) {
    figure.blue-heading table {
        width: 100%;
    }

    figure.blue-heading table {
        display: inline-table;
    }

    figure.blue-heading table tbody tr td:first-child {
        text-align: center !important;
    }

    figure.blue-heading table tbody tr td:last-child {
        text-align: center !important;
    }
}

@media (max-width: 425px) {
    figure.blue-heading table td {
        font-size: 12px;
    }

    figure.blue-heading table thead tr th {
        font-size: 12px;
    }
}

table.blue-heading {
    width: 75.4%;
    margin: 0 auto;
}

table.blue-heading thead tr th {
    color: #ffffff;
    background-color: #061a4b;
    height: 37px;
    font-weight: 500;
}

table.blue-heading tr {
    /*    height: 33px;*/
}

@media (max-width: 821px) {
    table.blue-heading tbody tr td:first-child {
        height: 24px;
    }
}

@media (max-width: 580px) {
    table.blue-heading {
        width: 100%;
    }

    table.blue-heading {
        display: inline-table;
    }

    table.blue-heading tbody tr td:first-child {
        text-align: center !important;
    }

    table.blue-heading tbody tr td:last-child {
        text-align: center !important;
    }
}

@media (max-width: 425px) {
    table.blue-heading td {
        font-size: 12px;
    }

    table.blue-heading thead tr th {
        font-size: 12px;
    }
}

/* ------------------------------------------------Blue heading table END-------------------------------------------------*/
/* -----------------------------------------------No NBA games fallback START---------------------------------------------*/
.table-non-futures .table-non-futures-wrap .no-odds-message {
    font-family: 'Montserrat';
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    overflow: unset;
}

.table-non-futures .table-non-futures-wrap .no-odds-message a {
    color: #3FAEF4;
    text-decoration: underline;
}

/* ------------------------------------------------No NBA games fallback END----------------------------------------------*/
/* -----------------------------------------------Blue table for editors START--------------------------------------------*/
figure.blue-table {
    width: 100%;
}

figure.blue-table table {
    border-spacing: 0px 0px;
}

figure.blue-table tbody tr td {
    border-right: unset;
    font-size: 15px;
    border-top: 4px solid #073763;
}

figure.blue-table tbody tr:last-child td:last-child {
    border-bottom: 4px solid #073763;
}

figure.blue-table tbody tr td:first-child {
    background: #073763;
    font-weight: 500;
    text-align: left;
    color: white;
    border: 3px solid #073763;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

figure.blue-table tbody tr td:last-child {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    text-align: left;
    color: #0f111f;
    font-weight: 700;
    border-right: 4px solid #073763;
}

@media (max-width: 680px) {
    figure.blue-table tbody tr td {
        font-size: 14px;
        padding: 0px 8px 0px 9px;
    }

    figure.blue-table tbody tr td:first-child {
        padding: 0px 8px 0px 9px;
    }
}

@media (max-width: 500px) {
    figure.blue-table tbody tr td:last-child {
        text-align: left !important;
        font-weight: 500;
        padding: 5px 2px 5px 9px !important;
        font-size: 13px;
    }

    figure.blue-table tbody tr td:first-child {
        font-weight: 500;
        font-size: 13px;
    }
}

@media (max-width: 425px) {
    figure.blue-table tbody tr td:last-child {
        border-right: 3px solid #073763;
        font-size: 12px;
    }

    figure.blue-table tbody tr td {
        border-top: 3px solid #073763;
    }

    figure.blue-table tbody tr td:first-child {
        font-size: 12px;
    }

    figure.blue-table tbody tr:last-child td:last-child {
        border-bottom: 3px solid #073763;
    }
}

/* _____________________________________________________For Editors START_________________________________________________*/
/* ------------------------------------------------Desktop Table Heading START--------------------------------------------*/

@media (max-width: 680px) {
    figure.heading-only {
        display: none;
    }
}

@media (max-width: 680px) {
    figure.heading-desktop {
        display: none;
    }
}

body .is-layout-flex.ul-blocks-stacked {
    flex-wrap: wrap;
    align-items: flex-start;
}

body .is-layout-flex.ul-blocks-stacked .wp-block-column {
    flex-basis: unset;
}

body .is-layout-flex.ul-blocks-stacked .wp-block-column:not(:first-child) {
    margin-left: 0px;
}

body .is-layout-flex.ul-blocks-stacked .wp-block-column {
    flex-basis: unset;
}

body .is-layout-flex.ul-blocks-stacked .wp-block-column ul.wp-block-list {
    padding: 0 0 0 23px;
}

body .is-layout-flex.flex-start {
    align-items: flex-start;
}

.margin-top-0 {
    margin-top: 0px;
}

.single-page-content h3.wp-block-heading.margin-top-0 {
    margin-top: 0px;
}

/* -------------------------------------------------Desktop Table Heading END---------------------------------------------*/
/* ---------------------------------------------------Paragraph Star START------------------------------------------------*/
.star-paragraph {
    padding-left: 10px;
}

.star-paragraph::before {
    content: '\e805';
    font-family: 'ico-font';
    color: #ffad00;
    font-size: 16px;
    padding: 0;
    left: -8px;
    top: -2px;
    position: relative;
    margin: 0;
    display: inline-block;
    float: left;
    font-style: normal;
}

/* ----------------------------------------------------Paragraph Star END-------------------------------------------------*/
/* ______________________________________________________For Editors END__________________________________________________*/
/* --------------------------------------------------Authors page START---------------------------------------------------*/
.authors-row .author-column {
    float: left;
    width: 33.3%;
    margin-bottom: 16px;
    padding: 0 8px;
}

.authors-row .author-column .author-card {
    border: 1px solid #e2e3e4;
    border-radius: 4px;
    padding: 13px 13px;
    box-shadow: 0px 2px 18px 0px rgb(235 235 235);
    min-height: 272px;
}

.authors-row .author-column .author-card .author-container p {
    line-height: 23px;
    font-size: 13px;
    font-family: 'Montserrat';
    margin-bottom: 0px;
    padding-top: 10px;
}

.authors-row .author-column .author-card .author-container::after,
.authors-row::after {
    content: "";
    clear: both;
    display: table;
}

.authors-row .author-column .author-card .author-info .text .left-wrap h3 {
    padding: 0;
    margin: 0px 0;
    font-size: 15px;
    font-family: 'Roboto';
    font-weight: 500;
}

.authors-row .author-column .author-card .author-info .text .left-wrap .title {
    color: grey;
    margin-bottom: 0px;
    line-height: 18px;
    font-size: 14px;
}

.authors-row .author-column .author-card .author-info {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #e2e3e4;
    gap: 12px;
    padding-bottom: 8px;
}

.authors-row .author-column .author-card .author-info img {
    border-radius: 50%;
    width: 43px;
    height: 43px;
}

.authors-row .author-column .author-card .author-container .author-button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 8px;
    color: white;
    background-color: #000;
    text-align: center;
    cursor: pointer;
    width: 100%;
}

.authors-row .author-column .author-card .author-container .author-button:hover {
    background-color: #555;
}

.authors-row .author-column .author-card .author-info .text {
    display: flex;
}

.authors-row .author-column .author-card .author-info .text .social {
    flex-direction: row;
    display: flex;
    margin-left: 9px;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.authors-row .author-column .author-card .author-info .text .social a img {
    width: 23px;
    height: 23px;
    border-radius: unset;
}

@media screen and (max-width: 900px) {
    .authors-row .author-column {
        width: 100%;
        display: block;
    }

    .authors-row .author-column .author-card {
        min-height: auto
    }
}

@media (min-width: 991px) and (max-width: 1150px) {
    .authors-row .author-column {
        width: 100%;
        display: block;
    }

    .authors-row .author-column .author-card {
        min-height: auto
    }
}

/* ---------------------------------------------------Authors page END----------------------------------------------------*/
/* -----------------------------------------------Latest Posts Section START----------------------------------------------*/
.latest-authors-posts {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
}

.latest-authors-posts .author-posts-wrap {
    display: flex;
    flex-direction: column;
    border: 1px solid #e2e3e4;
    padding: 13px;
    width: 31%;
}

.latest-authors-posts .author-posts-wrap .writer-info {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #e2e3e4;
    gap: 9px;
    padding-bottom: 11px;
}

.latest-authors-posts .author-posts-wrap .writer-info .writer-img img {
    width: 50px;
    border-radius: 50%;
}

.latest-authors-posts .author-posts-wrap .writer-info .name-and-role {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.latest-authors-posts .author-posts-wrap .writer-info .name-and-role b {
    line-height: 16px;
}

.latest-authors-posts .author-posts-wrap .writer-info .name-and-role p {
    line-height: 16px;
}

.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-upper {
    display: flex;
    border-bottom: 1px solid #e2e3e4;
    align-items: center;
    padding-top: 9px;
    padding-bottom: 9px;
}

.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-upper .post-text-wrap p,
.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-bottom .post-text-wrap p {
    margin-bottom: unset;
    color: #767B87;
    font-family: 'Montserrat';
    font-size: 13px;
    line-height: 22px;
}

.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-upper .post-text-wrap h4,
.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-bottom .post-text-wrap h4 {
    color: #3FAEF4;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 600;
}

.latest-authors-posts .author-posts-wrap .writer-info .name-and-role p,
.latest-authors-posts .author-posts-wrap .writer-info .name-and-role p {
    margin-bottom: unset;
    color: #767B87;
    font-style: italic;
    font-size: 13px;
}

.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-upper .post-img-wrap img {
    width: 71px;
    height: 68px;
    object-fit: cover;
    border-radius: 6px;
}

.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-bottom {
    display: flex;
    align-items: center;
    padding-top: 9px;
    padding-bottom: 9px;
}


.latest-authors-posts .author-posts-wrap .latest-posts .latest-post-bottom .post-img-wrap img {
    width: 71px;
    height: 68px;
    object-fit: cover;
    border-radius: 8px;
}

/* ------------------------------------------------Latest Posts Section END-----------------------------------------------*/
/* -------------------------------------------------Latest Posts Widget START---------------------------------------------*/
.widget_recent_entries .wp-block-latest-postslist {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}

.widget_recent_entries .wp-block-latest-postslist li:first-child {
    border-top: 1px solid #e2e3e4;
}

.widget_recent_entries .wp-block-latest-postslist li {
    border-bottom: 1px solid #e2e3e4;
    display: flex;
    flex-direction: column;
    padding: 10px 0px;
}

.widget_recent_entries .wp-block-latest-postslist li .wp-block-latest-postspost-title {
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -moz-transition: all .30s;
    -webkit-transition: all .30s;
    transition: all .30s;
    color: #3D4049;
}

.widget_recent_entries .wp-block-latest-postslist li .category-cta {
    color: #3FAEF4;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 3px;
}

section.single-news-content article .single-page-content h2.wp-block-heading {
    font-size: 25px;
    line-height: 29.32px;
}

section.single-news-content article .single-page-content h3.wp-block-heading {
    font-size: 20px;
    line-height: 36.45px;
}

section.single-news-content article .single-page-content h3.wp-block-heading {
    font-size: 17px;
}

h3.wp-block-heading {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #3C4749;
    line-height: initial;
    padding: 0 15px 14px 0;
    margin: 0;
}

h4.wp-block-heading {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #3C4749;
    line-height: initial;
    padding: 0 15px 14px 0;
    margin: 0;
}

.single-page-content h3.wp-block-heading {
    font-size: 34px;
    font-weight: 600;
    line-height: 41.45px;
    padding: 0px 0 0 0px;
    margin: 30px 0 20px 0;
}

.single-page-content h4.wp-block-heading {
    padding: 0px 0 0 0px;
    margin: 30px 0 20px 0;
    font-size: 32px;
    font-weight: 600;
    color: #3D4049;
    letter-spacing: -.3px;
    font-family: 'Montserrat', sans-serif;
}

h2.wp-block-heading {
    padding: 25px 15px 14px 0;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    font-size: 29px;
    color: #3D4049;
    letter-spacing: -.8px;
    position: relative;
    margin-bottom: 4px;
    z-index: 500;
    background-color: #fff;
    border-left: 0;
    line-height: initial;
    font-family: 'Montserrat';
    top: 3px;
}

.single-page-content h2.wp-block-heading {
    padding: 0px 0 0 15px;
    margin: 30px 0 20px 0;
    border-left: 5px solid #FDA038;
    font-size: 38px;
    line-height: 46.32px;
}

@media (max-width: 500px) {
    .single-page-content h1 {
        font-size: 40px;
        line-height: 48.2px;
    }

    .single-page-content h2.wp-block-heading,
    .single-page-content h2 {
        font-size: 33px;
        line-height: 37.32px;
    }

    .single-page-content h3.wp-block-heading,
    .single-page-content h3 {
        font-size: 31px;
        line-height: 38.45px;
    }

    .single-page-content h4.wp-block-heading,
    .single-page-content h4 {
        font-size: 30px;
    }

    section.single-news-content article .single-page-content h2.wp-block-heading {
        font-size: 22px;
        line-height: 28.32px;
    }

    section.single-news-content article .single-page-content h3.wp-block-heading {
        font-size: 19px;
        line-height: 24.45px;
    }

    section.single-news-content article .single-page-content h4.wp-block-heading {
        font-size: 17px;
    }
}

.widget_block {
    display: flex;
    flex-direction: column;
}

.widget_block hr {
    width: 100%;
    border-top: unset;
}

.widget_block .margin-bottom-20 {
    margin-bottom: 20px;
}

.widget_block .margin-top-20 {
    margin-top: 20px;
}

.widget_block .margin-bottom-10 {
    margin-bottom: 10px;
}

.widget_block .margin-top-10 {
    margin-top: 10px;
}

@media (max-width: 992px) {
    .widget_recent_entries .wp-block-latest-postslist li {
        padding: 10px 10px;
    }
}

/* -------------------------------------------------Latest Posts Widget END----------------------------------------------*/