/*
font-family: 'Mulish', sans-serif;
font-family: 'Poppins', sans-serif;
blue #1c222e
green #2db200
*/
@font-face {
    font-family: poka;
    src: url(/wp-content/themes/pokatheme/fonts/poka.eot);
    src: url(/wp-content/themes/pokatheme/fonts/poka.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/pokatheme/fonts/poka.woff?v=2.1) format('woff'), url(/wp-content/themes/pokatheme/fonts/poka.ttf) format('truetype'), url(/wp-content/themes/pokatheme/fonts/poka.svg#poka) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
html { font-size: 62.5%; }  /* =10px */
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    line-height: 2.2rem;
    font-weight: 300;
    background: #f7f7f7;
    color: #04062c;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
b, strong {
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
}
.star{
    margin: 0 1px;
    font-size: 12px;
}
.icon-poka {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    color: #04062c
}
.icon-poka:before {
    display: inline-block;
    font-family: poka;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-poka-half-star:before {
    content: '\0042'
}
.icon-poka-full-star:before {
    content: '\0043'
}
.icon-poka-arrow-up:before {
    content: '\0044'
}
.icon-poka-calendar:before {
    content: '\004c'
}
.icon-poka-alphabetical:before {
    content: '\004d'
}
.icon-poka-search:before {
    content: '\005a'
}
h1, h2, h3, h4, h5, h6 {
    /* font-family: 'Mulish', sans-serif; */
    font-weight: 600;
}
.h1, h1 {
    font-size: 3.5rem;
    line-height: 4.5rem;
}
.h2, h2{
    font-size: 3rem;
    line-height: 3.8rem;
    margin-top: 4rem;
}
.h3, h3 {
    font-size: 2.3rem;
    line-height: 3.3rem;
    margin-top: 2rem;
}

.primary-content>h1 {
    margin-bottom: 20px;
    font-weight: 700;
}
.primary-content>h2,
.primary-content>h3 {
    margin: 30px 0 10px;
}
.page-item.active .page-link{
    background-color: #211e31;
    border-color: #211e31;
    color: #fe4e00;
}
.page-link{
    color: #fe4e00;
}
a {
    /* color: #1c222e; */
    color: #fe4e00;
}
a:hover{
    color: #211e31
}
p a{
    text-decoration: underline;
}
.wp-caption-text{
    text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
img.size-full {
    margin: 15px auto 25px;
    display: block;
    border: 1px solid #ccc;
}
.wp-caption img{
    margin-bottom: 0;
}
#logo img{
    width: 250px;
    height: auto;
    max-width: none;
}
.imgbanners_mob{display: none;}
.wrp_logo{
    display: flex;
    align-items: center;
}
.warn{
    font-weight: 700;
    color: #ff0000;
    text-align: center;
    font-size: 3rem
}
.imgbanners{
    display: block;
    margin: 0 auto !important;
    max-width: 890px;
}
.relative{position: relative;}
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
.txtgrn{color: #2db200}
.page-link{
    padding: 10px 24px;
}
.form-control:focus{
    box-shadow: none;
}
.subsect{
    padding: 60px 0;
}
.subsect.ocm_heading{
    padding: 50px 0 20px;
}
.subsect.minpadtop{
    padding: 0 0 40px;
}
.subsect.minpad{
    padding: 40px 0;
}
.subsect.minpad.bg-dark{
    padding: 1px 0;
}
.subsect.innerpad{
    margin: 0;
    padding: 80px 0;
}
.subsect.toppad{
    margin: 0;
    padding: 80px 0 0;
}
.subsect.btmpad{
    margin: 0;
    padding: 0 0 80px;
}
.subsect.btmpadmin{
    margin: 0;
    padding: 0 0 40px;
}
.subsect.innerpadheading{
    margin: 0;
    padding: 80px 0 30px;
}
.bg-white{
    background: #FFF
}
.bg-dark{
    background: #2d2d2d
}
.bg-lgreen{
    background: #e8f7e3;
}
.bg-blue{
    background: #1c222e;
    color: #FFF
}
.pad15{
    padding: 15px 0 0;
}
.pad40{
    padding: 10px 0;
}
.ez-toc-debug-messages{display: none;}
.table p{
    margin-bottom: 0;
}
ol ol{
    margin-top: 25px;
    margin-bottom: 25px;
}
.rvw_ctas {
    display: flex;
    justify-content: space-around;
}
.rvw_ctas .rvw_cta {
    color: #FFF;
    text-align: center;
    text-decoration: underline;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
    padding: 20px 30px;
    background-color: #a60115;
    border-radius: 2px;
}
.topnav{
    border-bottom: 1px solid #ebebeb;
}
.topnav .navbar{
    padding: 0;
}
.topnav .navbar-nav.left{
    margin-right: auto;
}
.topnav .navbar-expand-lg .navbar-nav .nav-item{
    border-left: 1px solid #ebebeb;
}
.bl,
.topnav .navbar-expand-lg .navbar-nav .nav-item:last-child{
    border-right: 1px solid #ebebeb;
}
.topnav .navbar-expand-lg .navbar-nav .nav-link{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #333333;
    padding: 15px;
}
.topnav .navbar-nav.right .nav-link{
    display: inline-block;
    font-weight: 600;
}
.topnav .navbar-nav.right .or{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #8a9598;
    font-size: 12px;
    line-height: 12px;
}
.topnav .navbar-nav.right .btn-light{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #333333;
    background-color: #ffffff;
    border-color: #ebebeb;
    margin-left: 15px;
    margin-right: 15px;
    padding: 7px 15px;
}
.row.top{
    padding: 20px 0;
}
.navscr {
    /* margin-top: 15px; */
}
.navscr .form-control{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-left: 13px;
    border: 0;
}
.navscr .input-group-text{
    padding-top: 14px;
    padding-bottom: 13px;
    padding-right: 13px;
    border: 0;
    background-color: #FFF;
    cursor: pointer;
}
/* odometer */
.head-preodometer{
    position: relative;
    text-align: right;
}
.wintodate{
    position: absolute;
    bottom: -18px;
    right: 5px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
}
.curwins{display: none;}
.preodometer {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.preodometer .odometer-digit {
    position: relative;
    background-color: #e0e4e5;
    padding: 12px 10px;
    border-radius: 5px;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
}
.preodometer .odometer-digit.mr2 {
    margin-right: 7px;
}
.preodometer .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.preodometer .odometer-digit .odometer-digit-inner {
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.preodometer .odometer-digit .odometer-ribbon {
    display: block;
}
.preodometer .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.preodometer .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
    padding: 14px 0;
}
.preodometer, .odometer.odometer-auto-theme{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
}
.odometer.odometer-auto-theme {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit {
    background-color: #e0e4e5;
    padding: 12px 10px;
    border-radius: 5px;
    margin-right: 3px;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
    padding: 14px 0;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
    width: 100%;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 5s;
    -moz-transition: -moz-transform 5s;
    -ms-transition: -ms-transform 5s;
    -o-transition: -o-transform 5s;
    transition: transform 5s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 5s;
    -moz-transition: -moz-transform 5s;
    -ms-transition: -ms-transform 5s;
    -o-transition: -o-transform 5s;
    transition: transform 5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.odometer.odometer-auto-theme .odometer-formatting-mark{
    vertical-align: -6px;
    padding: 0 5px;
    font-size: 28px;
}
/* odometer end */
.mm-menu_offcanvas{
    max-width: 300px;
}
.mm-listitem:after{
    right: 20px;
}
.trigger-mmenu {
    display: block;
    margin: 0 auto;
    text-align: left;
}
.trigger-mmenu .icon {
    width: 22px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle
}
.trigger-mmenu .icon span {
    display: block;
    height: 4px;
    background: #333;
    margin-bottom: 3px;
    font-size: 17px;
    font-weight: bold
}
.trigger-mmenu:hover,
.trigger-mmenu:focus {
    text-decoration: none;
    color: #000;
}
.trigger-mmenu:hover .icon span:first-child {
    top: -1px
}
.trigger-mmenu:hover .icon span:last-child {
    top: 1px
}
.head-menu .menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    /* z-index: 10; */
    position: relative;
    text-align: left;
    margin-bottom: 0;
    padding: 0;
}
.head-menu .menu>li {
    margin: 0 .9rem;
    display: inline-block;
    position: relative;
}
.head-menu .menu>li:hover .sub-menu {
    display: block;
}
.head-menu .menu>li a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    /* display: block; */
    line-height: 45px;
}
.head-menu .menu>li ul {
    position: absolute;
    top: -15px;
    left: 100%;
    background: #312f2f;
    padding: 15px 0 0;
    width: 100%;
    display: none;
}
.head-menu .menu>li ul li a{
    line-height: 1em;
}
.head-menu .menu>li>ul {
    left: 0;
    top: 40px;
    z-index: 20;
}
.head-menu.head-menu--s1 .menu>li ul {
    background: rgba(0,0,0,.55);
}
.head-menu .menu>li a.sf-with-ul:after {
    content: '\0052';
    font-family: 'poka';
    display: inline-block;
    color: #fff;
    font-size: 10px;
    margin-left: 5px;
}
.head-menu .menu>li ul li {
    display: block;
    position: relative;
    margin-bottom: 15px;
    padding: 0 15px;
    text-align: left;
}
.menubar-lower{
    background: #1c222e
}
.nav-submenu{
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    position: relative;
    text-align: left;
    margin-bottom: 0;
    padding: 0;
}
.nav-submenu li {
    margin: 0 .9rem;
}
.nav-submenu > li a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0;
    text-decoration: underline;
}
/* countries nav */
.mk_download_all {
    background-color: #333333;
    text-decoration: none;
    color: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 20px 0px 0px 20px;
    display: inline-block;
    text-align: center;
}
.mk_download_all:hover {
    color:#ffffff;
}
.logo-title {
    font-size: 2rem;
    padding: 1rem 2rem;
    line-height:1.2
}
.mk_top_ribbon .btmnav {
    background-color: #34b34a;
    padding-left: 20px;
    display: block!important;
    letter-spacing: 1px;
}
.mk-batches .btn--lnkrvw {
    display: inline-block;
    border: 1px solid #2db200;
    text-transform: uppercase;
    background: #2db200;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #FFF;
    padding: 8px 12px;
    border-radius: 5px;
    letter-spacing:1px;
    text-align:center;
}
.official-colors {
    border-radius:20px;
    height: 100px;
    width:100px;
}
.official-color-primary {
    background-color: #34b34a;
}
.official-color-secondary {
    background-color: #2db200;
}
.official-color-accent {
    background-color:#333333;
}
.card.batch {
    border-color: #919191;
}
.batch-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 2rem;
    padding-bottom: 2.5rem;
}
button.copy-code, button.copy-code:focus, button.copy-code:active {
    border: 0;
    background-color: transparent;
    outline: none;
}
.code-embed {
    display: inline-block;
    opacity: 1;
    border-radius: 5px;
    line-height: 1;
    font-size: 8px;
    padding: 0.5em;
    position: absolute;
    width: 105px;
    right: 8px;
    bottom: 6rem;
}
.copy-code:hover .code-embed {
    display: inline-block;
}
.code-embed.copied {
    background-color: #333333;
    color: #ffffff;
    display: none;
    width: 90px;
    bottom: 2rem;
    text-align: center;
}
.mk-badges .batch .betting-logo {
    padding: 2.5rem 2rem;
}
.topnav .navbar-nav.right .menu-dropdown.nav-link,
.topnav .navbar-nav.left .menu-dropdown.nav-link {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 99;
    width: 100%;
    max-width: 658px;
    padding: 0;
}
.menu-dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-dropdown ul li {
    margin-bottom: 4px;
}
.nav-title {
    color: #2db200;
    padding-bottom: 12px;
    font-size: 13px;
    text-align: left;
}
.nav-countries a {
    font-weight: 400;
    display: flex;
    align-items: center;
    color: #FFF;
}
.dd-countries .nav-countries a {
    color: #8a9598;
}
.nav-countries a img {
    margin-right: 10px;
}
.topnav .navbar-nav.right .nav-item:hover .menu-dropdown, .topnav .navbar-nav.left .nav-item:hover .menu-dropdown {
    display: block;
}
.menu-dropdown.nav-link .col-3 ul:last-child, .menu-dropdown.nav-link .col-6 ul:last-child {
    border-bottom: none!important;
}
.dd-countries .row{
    margin-right: 0;
    margin-left: 0;
}
.dd-countries .row > div{
    padding: 0;
}
.dd-countries .bleft{
    border-left: 1px solid #ebebeb;
}
.dd-countries .blk-country{
    padding: 15px;
}
.dd-countries .blk-country.bt{
    border-bottom: 1px solid #ebebeb;
}
.home-background h4 {
    font-size: 1.8rem;
}
.nav-countries {
    padding-left:0;
    list-style: none;
}
.home-background .nav-countries a {
    color: #ffffff;
}
/* .menu-dropdown.nav-link .col-3, .menu-dropdown.nav-link .col-europe {
    padding-top: 12px;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border: 1px solid #ebebeb;
} */
.home-background {
    background-image: url('/wp-content/themes/pokatheme/images/bvmap.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    min-height: 700px;
    display: flex;
}
.countries-background {
    background-image: url('/wp-content/themes/pokatheme/images/bvmap.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
}
.countries-background h4.mt3 {
    margin-top: 18px;
}
.countries-background .nch {
    min-height: 130px;
}
.map-text {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.border-right-map {
    border-right: 1px solid #fff;
}
.countries-timeline {
    padding-left: 0;
    padding-top: 20px;
    list-style: none;
    display: flex;
    position: relative;
}
.countries-timeline li {
    flex: 1 0 0;
    position: relative;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 0.3px;
    font-size: 1.8rem;
    padding-top:10px;
}
.countries-timeline:before {
    content: "";
    width: 83.333333%;
    left: 50%;
    margin-left: calc(-83.333333% / 2);
    position: absolute;
    border-top: 8px solid #ffffff;
    top: 0px;
}
.countries-timeline li:before, .countries-timeline li:after {
    width: 30px;
    height: 30px;
    content: "";
    background: rgb(0 0 0/0.15);
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -15px;
    border-radius: 40px;
}
.countries-timeline li:before {
    background: #ffffff!important;
}
.btmnav{
    background-color: #35b200;
    /* padding: 15px 0; */
}
.scrollnav{
    background-color: #FFF;
}
.scrollnav.sticky_header{
    position: fixed;
    top: 0;
    z-index: 2;
    width: 100%;
    border-bottom: 1px solid rgba(160, 160, 160, 0.5);
}
.scrollnav.sticky_header.wpbar{
    top: 32px;
}
.head-menu .menu.anchor>li a{
    color: #211e31;
}
.fade-in {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.3s;
}
@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.nicon img{
    width: 20px;
    height: auto;
    margin-right: 5px;
}
.nicon.notes img{
    height: 20px;
    width: auto;
}
.bg-headmain {
    padding: 50px 0 100px;
    background-image: url('../images/home/bg_banner.jpg');
    background-position: 100% 90%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #211e31;
    color: #ffffff;
}
.bg-headmain .container{
    position: relative;
}
.bg-headmain h1,
.bg-headmain p{
    text-align: right;
    text-shadow: 2px 2px 2px #2a2a2f;
}
.bg-headmain h1{
    font-family: 'Montserrat', sans-serif;
    color: #FFF;
    font-size: 5rem;
    line-height: 6rem;
    font-weight: 600;
    letter-spacing: 1px;
}
.bg-headmain h1 span{
    font-weight: 800;
}
.bg-headmain h1 span.txtgrn{
    font-size: 4rem;
}
.bg-headmain h1 span.und{
    /* text-decoration: underline; */
}
.bg-headmain h1 span.semi{
    font-size: 3rem;
    letter-spacing: 10px;
}
p.subtitle{
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
    /* text-align: center; */
    color: #211e31;
    text-decoration: underline;
}
h2.subtitle{
    font-weight: 900;
    font-size: 4rem;
    line-height: 5rem;
    text-align: center;
    color: #211e31;
}
h3.subtitle{
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #211e31;
}
.ocm_heading h3.subtitle{
    font-size: 24px;
    line-height: 26px;
    text-align: left;
}
h3.subtitle span{
    font-weight: 400;
}
/* new table list */
.toprated{
    margin-bottom: 20px;
}
.toprated .card-body{
    position: relative;
    padding: 5px 0;
}
.toprated.gold{
    border: 2px solid #f9c435;
    background-color: #f7f2e3;
    border-radius: 5px;
}
.toprated.gold .rated-label{
    background: #f9c435;
}
.toprated.silver{
    border: 2px solid #bbbbbb;
    background-color: #f1f1f1;
    border-radius: 5px;
}
.toprated.silver .rated-label{
    background: #bbbbbb;
    color: #211e31;
}
.toprated.bronze{
    border: 2px solid #8b6902;
    background-color: #ece9de;
    border-radius: 5px;
}
.toprated.bronze .rated-label{
    background: #8b6902;
    color: #FFF;
}
.toprated .card-body .rank{
    /* position: absolute;
    top: 25px;
    left: 20px; */
    height: 50px;
    width: 50px;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-size: 2rem;
    line-height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border-width: 5px;
    border-style: solid;
    margin-right: 15px;
}
.toprated.gold .card-body .rank{
    border-color: #f9c435;
    color: #f9c435;
}
.toprated.silver .card-body .rank{
    border-color: #bbbbbb;
    color: #bbbbbb;
}
.toprated.bronze .card-body .rank{
    border-color: #8b6902;
    color: #8b6902;
}
.toprated .rated-pos{
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    text-align: center;
}
.toprated .rated-label{
    position: relative;
    display: inline-block;
    padding: 6px 38px;
    font-size: 14px;
    line-height: 14px;
    /* border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; */
    border-radius: 5px;
}
.toprated .col_row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.toprated .col_ea.rnkmsg{
    width: 25%;
    flex-direction: row;
}
/* .toprated .col_ea.logo{
    width: 17%;
    flex-direction: row;
    justify-content: flex-start;
} */
.toprated .col_ea.spe{
    width: 12%;
    /* padding-top: 25px; */
}
.toprated .col_ea.score{
    width: 10%;
    margin-left: 5%;
}
.toprated .col_ea.cta{
    width: 22%;
}
.toprated .col_ea{
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* .tbl_row .ea_col,
.col_ea{border: 1px solid #ccc} */
.toprated .col_ea.bns{
    width: 26%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.toprated .col > span,
.toprated .col > strong{
    display: block;
}
.toprated .img-logo{
    position: relative;
    width: 140px;
}
.toprated .img-logo img{
    margin: 0 auto
}
.toprated .toprec{
    position: absolute;
    top: -20px;
    left: -20px;
}
.toprated .enhc{
    color: #02b865;
    font-size: 20px;
    font-weight: 600;
}
.toprated .subhead{
    margin: 30px 0 15px;
    font-size: 14px;
}
.toprated .subhead strong{
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 2.6rem;
    line-height: 2.6rem;
}
.toprated .media {
    margin-bottom: 20px;
}
.toprated .media .tick{
    width: 16px;
    height: auto;
}
.toprated .media h5{
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 5px;
}
.toprated .media p{
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0;
}
.toprated .ea__buttons,
.toprated .ea__review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.toprated .ea__review{
    margin-bottom: 5px;
}
.toprated .ea__more {
    color: #FFF !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    word-break: break-word;
    padding: 10px 28px;
    background-color: #2db200;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
}
.toprated.ocm .card-body{
    padding: 10px 0 8px;
}
.toprated.ocm .col_ea .spe_bns{
    text-align: center;
    display: flex;
    flex-direction: column;
    font-size: 1.2rem;
    line-height: 2rem;
}
.toprated .col_ea hr{
    width: 80%;
    margin: 3px 0;
}
.toprated .spe_html{
    width: 15%;
}
.spe_html ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.spe_html li{
    position: relative;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
}
.spe_html li::before{
    /* content: '➤'; */
    position: absolute;
    left: -15px;
    top: 1px;
    font-style: normal;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
}
.btn--lnk {
    text-transform: uppercase;
    border: 1px solid #211e31;
    padding: 10px 25px;
    color: #211e31;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 600;
    letter-spacing: 1px;
    transition: none;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
}
.btn--lnk:hover{
    background: linear-gradient(180deg,#211e31,#211e31);
    border-bottom: 1px solid #211e31;
    color: #FFF;
}
.toprated .btn--lnk{
    font-size: 13px;
    line-height: 20px;
}
.toprated .w-100{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.subsect.innerpad.monthly_pre{
    background: #FFF;
}
.subsect.innerpad.monthly_pre .mlauto{
    margin-left: auto;
}
.subsect.innerpad.monthly_pre .mrauto{
    margin-right: auto;
}
.ft-heading{
    margin-bottom: 30px;
}
.monthly_pre h3.subtitle{
    font-size: 35px;
    line-height: 45px;
    margin-top: 0;
}
.monthly_pre p{
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    text-align: justify;
}
.monthly_pre img{
    margin: 0 auto;
}
.monthly_pre .nav-tabs .nav-link{
    font-weight: 600;
}
.monthly_pre .tab-content>.active {
    border-left: 1px solid #dee2e6;
}
.monthly_pre .tab-pane {
    padding-top: 6px;
    padding-left: 6px;
}
.monthly_pre .tab-content ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.monthly_pre .tab-content ul li{
    display: inline-block;
}
.ft-casino h3.subtitle{
    font-size: 24px;
    line-height: 24px;
    margin: 0
}
.ft-casino p{
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
    margin-top: 15px;
}
.ft-casino .col-rating{
    text-align: center;
}
.ft-casino .col-rating .rating i{
    font-size: 35px;
}
.ft-casino .tl_row{
    justify-content: center;
}
.ft-casino .tl_row .btn--lnkrvw{
    width: 115px;
    height: 36px;
    font-size: 13px;
    line-height: 13px;
}
.toprated.monthly{
    background-color: #f7f7f7;
    border: 1px solid #a7a7a7;
    border-radius: 8px;
    margin-bottom: 50px;
    box-shadow: -3px 3px 17px -3px rgba(33,30,49,0.3);
    -webkit-box-shadow: -3px 3px 17px -3px rgba(33,30,49,0.3);
    -moz-box-shadow: -3px 3px 17px -3px rgba(33,30,49,0.3);
}
.toprated.monthly.r01{
    border: 1px solid #C69320;
}
.toprated.monthly.r03{
    margin-bottom: 0;
}
.toprated.monthly .row.ea{
    margin-right: 0;
    margin-left: 0;
}
.toprated.monthly .col{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-right: 0;
}
.toprated.monthly .card-body{
    padding: 12px 0;
}
.toprated.monthly .rated-label,
.toprated.monthly .card-body .rank{
    background: #d6d6d6;
}
.toprated.monthly .col-rating{
    font-size: 10px;
    line-height: 10px;
}
.toprated.monthly .cname{
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
}
.toprated.monthly .img-thumbnail{
    max-width: 100%;
    margin: 0 auto;
}
.toprated.monthly .rated-pos{
    margin-bottom: 0;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
}
.toprated.monthly .rated-label{
    font-weight: 400;
    top: -22px;
    padding: 7px 38px;
    border-radius: 5px;
}
.toprated.monthly.r01 .rated-label{
    background: rgb(219,165,22);
    background: linear-gradient(90deg, rgba(219,165,22,1) 0%, rgba(221,188,89,1) 45%, rgba(221,188,89,1) 55%, rgba(198,147,32,1) 100%);
}
.toprated.monthly.r02 .rated-label,
.toprated.monthly.r03 .rated-label{
    background: rgb(219,165,22);
    background: linear-gradient(90deg, rgba(167,167,167,1) 0%, rgba(206,205,205,1) 45%, rgba(202,208,208,1) 55%, rgba(167,167,167,1) 100%);
}
.toprated.monthly .ea__review{
    margin-right: 0;
    width: 100%;
}
.toprated.monthly .ea__more{
    font-size: 16px;
    line-height: 18px;
    padding: 10px 21px;
    border-radius: 5px;
}
.tbl_row{
    position: relative;
    font-family: 'Mulish', sans-serif;
    display: flex;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px 0;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
    box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
}
.rowad{
    margin: 30px 0;
}
.rowad .card{
    background-color: transparent;
    border: 0;
    border-radius: 0;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.banner-content{
    padding: 10px;
    background: linear-gradient(-45deg, #f9c435, #fe4e00, #bbbbbb, #8b6902);
	background-size: 400% 400%;
	animation: gradient 5s ease infinite;
    margin: 30px auto 0;
}
.banner-content .card-body-abs {
    position: relative;
}
.banner-content .casino_logo {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #FFF;
    text-align: center;
}
.banner-content .casino_logo img{
    max-width: 140px;
    height: auto;
    margin: 0 auto;
}
.banner-content .card-img-top{
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    border: 0;
}
.banner-content .card-body-abs .spon{
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding: 5px;
}
.banner-content-text{
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    margin: 5px auto 30px;
}

.tbl_row .ea_col{
    display: flex;
    align-items: center;
    justify-content: center;
}
.tbl_row .col_block{
    display: flex;
}
.tbl_row img{
    margin: 0 auto;
}
.tbl_row .usp_col img{
    width: 70px;
    height: auto;
}
.tbl_row .cta_col{
    width: 50%;
}
.tbl_row .usp_rank{
    width: 25%;
    position: relative;
    color: #333;
}
.tbl_row.lbl_rank .rated-pos{
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    text-align: center;
}
.tbl_row.lbl_rank .rated-label{
    position: relative;
    display: inline-block;
    padding: 6px 38px;
    font-size: 14px;
    line-height: 14px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tbl_row.lbl_rank{
    border: 2px solid #39b549;
    padding-top: 15px;
}
.tbl_row.lbl_rank .rated-label {
    background: #39b549;
    color: #FFF;
}
.tbl_row .col_block.bk1{ width: 38%; }
.tbl_row .col_block.bk2{
    width: 10%;
    margin-left: 5%;
}
.tbl_row .col_block.bk3{ width: 21%; }
.tbl_row.ocm  .col_block.bk1{ width: 43%; }
.tbl_row.ocm .col_block.bk2{
    margin-left: 0;
}
.tbl_row.ocm .bonus_col {
    width: 50%;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    color: #04062c;
    text-align: center;
    padding: 10px 0;
}
.tbl_row.ocm .bonus_ocm_col {
    width: 50%;
    padding-left: 25px;
    color: #04062c;
    text-align: center;
}
.tbl_row.ocm.lbl_rank{
    padding-top: 26px;
}
/* .tbl_row.clr7,
.tbl_row.clr15{border: 3px solid #fe4e00;} */
/* .tbl_row.clr4{border: 2px solid #239B56;}
.tbl_row.clr5{border: 2px solid #239B56;}
.tbl_row.clr6{border: 2px solid #239B56;}
.tbl_row.clr7{border: 2px solid #28B463;}
.tbl_row.clr8{border: 2px solid #2ECC71;}
.tbl_row.clr9{border: 2px solid #58D68D;}
.tbl_row.clr10{border: 2px solid #82E0AA;}
.tbl_row.clr11{border: 2px solid #ABEBC6;}
.tbl_row.clr12{border: 2px solid #D5F5E3;}
.tbl_row.clr13{border: 2px solid #EAEDED;}
.tbl_row.clr14{border: 2px solid #E5E8E8;}
.tbl_row.clr15{border: 2px solid #F2F4F4;} */
.tbl_row .usp_rank .rank{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 900;
    /* padding: 15px;
    border-radius: 8px; */
    padding-top: 2px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 5px solid #211e31;
    margin-right: 15px;
}
.tbl_row .usp_rank .img-logo{
    width: 140px;
}
.tbl_row .uspwrap{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* min-width: 175px; */
}
.tbl_row .uspimg{
    margin-bottom: 5px;
}
.tbl_row .uspimg img{
    width: auto;
    height: 40px;
}
.tbl_row .uspimg img.top_baccarat_variety{
    height: 32px;
}
.tbl_row .uspimg img.top_innovation{
    height: 20px;
}
.tbl_row .uspimg img.top_live_table{
    height: 34px;
}
.tbl_row .uspimg img.top_roulette{
    height: 45px;
}
.tbl_row .uspimg img.best_beginner_luck{
    height: 35px;
}
.tbl_row .usp{
    /* font-family: 'Mulish', sans-serif; */
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    font-weight: 800;
    color: #211e31;
    /* padding-right: 10px; */
    /* width: 165px; */
    /* width: 125px; */
}
.tbl_row .usp_col{
    width: 31.5%;
    justify-content: center;
}
.tbl_row .bonus_col{
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    color: #04062c;
    text-align: center;
    padding: 10px 0;
    width: 68.5%;
}
.tbl_row .country_col {
    flex-direction: column;
    font-family: 'Poppins', sans-serif;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.tbl_row .country_col .mobhide{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tbl_row .rating_col {
    width: 100%;
    flex-direction: column;
}
.toprated .col_ea .score,
.tbl_row .rating_col .score{
    font-family: 'Mulish', sans-serif;
    font-size: 2.6rem;
    line-height: 2.6rem;
    font-weight: 800;
}
.tbl_row .uspimg.pic{
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 130px;
    margin-right: 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tbl_row .uspimg.pic.pic01{
    background-image: url('../images/tbbg/pic01.png');
    background-position: 0% 0%;
}
.tbl_row .uspimg.pic.pic02{
    background-image: url('../images/tbbg/pic02.png');
    background-position: 0% 0%;
}
.tbl_row .uspimg.pic.pic03{
    background-image: url('../images/tbbg/pic03.png');
    background-position: 0% 0%;
}
.tbl_row .btn--lnk,
.tbl_row .btn--lnkrvw{
    width: 85px;
    height: 55px;
    display: flex;
    align-items: center;
    padding: 0;
    padding-top: 2px;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 800;
    text-align: center;
    justify-content: center;
    border: 1px solid #211e31;
    border-radius: 5px;
}
.btn--lnk:hover {
    background: linear-gradient( 180deg ,#211e31,#211e31);
    border-bottom: 1px solid #211e31;
    color: #FFF;
}
.tbl_row .btn--lnkrvw{
    border: 1px solid #fe4e00;
    text-transform: uppercase;
    background: #fe4e00;
    color: #FFF;
}
.tbl_row .btn--lnkrvw:hover{
    background: #211e31;
    border: 1px solid #211e31;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.bg-ocm{
    padding: 140px 0;
    /* background-image: url('../images/home/bg_ocm.jpg');
    background-position: 100% 40%;
    background-size: cover;
    background-repeat: no-repeat; */
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,246,240,1) 30%, rgba(232,247,227,1) 60%, rgba(232,247,227,1) 100%);
}
.ocm_text{
    position: relative;
    background: #FFF;
    /* border-radius: 20px; */
    padding: 30px;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 8px;
}
.ocm_text .ocm_icon{
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
}
.ocm_text img{
    display: block;
    margin: 0 auto;
}
.ocm_text h3.subtitle{
    font-size: 35px;
    line-height: 45px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 12px;
}
.ocm_text p{
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}
.list-all{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.list-all li{
    display: inline-block;
    width: 33%;
    text-align: center;
    margin-bottom: 7px;
}
.list-all li a{
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    width: 240px;
    font-weight: 500;
    color: #211e31;
    border-radius: 5px;
    border: 1px solid #211e31;
    padding: 5px 7px;
}
#casinoPromos a{
    font-weight: 600;
}
.casino-promos .tab-pane .col-lg-4{
    display: flex;
    align-items: stretch;
}
.casino-promos h3.subtitle{
    margin: 0;
}
.casino-promos p.undersubs{
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;

}
.casino-promos .tab-pane{
    padding-top: 10px;
}
.promo_card .card-body{
    display: flex;
    flex-direction: column;
}
.promo_card .flxgrw{
    flex-grow: 1
}
.promo_card h3{
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
}
.promo_card .tl_row{
    justify-content: center;
}
.promo_card .tl_row .btn--lnk,
.promo_card .tl_row .btn--lnkrvw{
    width: 115px;
    height: 36px;
    font-size: 13px;
    line-height: 13px;
    margin: 0 5px;
}
.popular-games .ppl-item {
    text-align: center;
    border-radius: 5px;
    padding: 10px;
}
.popular-games .ppl-item span{
    display: block;
    color: #1c222e;
    font-weight: 600;
    margin-top: 10px;
}
.popular-games .ppl-item img{
    display: block;
    margin: 0 auto
}
.post-deets{
    margin-top: 5px;
}
.post-deets p{
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    min-height: 36px;
}
/* timeline */
.timeline {
    margin: 0 0 45px;
    padding: 0;
    position: relative;
}
.timeline::before {
    border-radius: .25rem;
    background-color: #fe4e00;
    bottom: 0;
    content: "";
    left: 50%;
    margin: 0;
    position: absolute;
    top: 78px;
    width: 4px;
    height: 91%;
}
.timeline .tl_wrap ,
.timeline .time-label {
    margin-right: 10px;
    position: relative;
}
.timeline .tl_wrap::after, .timeline .tl_wrap::before {
    content: "";
    display: table;
}
.timeline>.time-label>span {
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 5px;
}
.bg-red {
    background-color: #dc3545!important;
}
.bg-red, .bg-red>a {
    color: #fff!important;
}
.timeline .tl_wrap>.tier {
    position: absolute;
    font-family: 'Mulish', sans-serif;
    color: #ffffff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 43px;
    font-weight: 900;
    text-align: center;
}
.timeline .tl_wrap.right>.tier{
    right: -50px;
    bottom: 50px;
}
.timeline .tl_wrap.left>.tier{
    left: -35px;
    top: 58px;
}
.timeline .tl_wrap.right{
    padding-top: 80px;
}
.arrow {
    position: relative;
}
.timeline .tl_wrap.right .arrow::after {
    content: "";
    position: absolute;
    bottom: 60px;
    right: -11px;
    background-color: #FFF;
    border-top: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    border-top-right-radius: 3px;
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
}
.timeline .tl_wrap.left .arrow::before {
    content: "";
    position: absolute;
    top: 70px;
    left: -11px;
    background-color: #FFF;
    border-top: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    border-top-right-radius: 3px;
    height: 20px;
    width: 20px;
    transform: rotate(225deg);
}
.timeline .tl_wrap>.timeline-item {
    box-shadow: 0 0 1px rgb(235 235 235 / 13%), 0 1px 3px rgb(235 235 235 / 20%);
    border: 1px solid #ebebeb;
    border-radius: .25rem;
    background-color: #fff;
    color: #495057;
    margin-left: 30px;
    margin-right: 15px;
    margin-top: 0;
    padding: 0;
    position: relative;
}
.timeline .tl_wrap>.timeline-item>.time {
    color: #999;
    float: right;
    font-size: 12px;
    padding: 10px;
}
.timeline .tl_wrap>.timeline-item>.timeline-header {
    border-bottom: 1px solid #ebebeb;
    color: #495057;
    font-size: 16px;
    line-height: 1.1;
    margin: 0;
    padding: 10px 15px;
}
.timeline .tl_wrap>.timeline-item>.timeline-header>a {
    font-weight: 600;
}
.timeline .tl_wrap>.timeline-item>.timeline-body,
.timeline .tl_wrap>.timeline-item>.timeline-footer {
    padding: 15px;
}
.tl_row{
    font-family: 'Mulish', sans-serif;
    display: flex;
    overflow: hidden;
    justify-content: space-between;
}
.tl_row .ea_col {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20%;
}
.tl_row .dual_col {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
}
.tl_row .dual_col .ea_col{
    width: 50%;
}
.tl_row .plogo{
    width: 100px;
    max-width: 100px;
}
.tl_row .bonus_col {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    color: #04062c;
    text-align: center;
    padding: 10px 0;
}
.tl_row .bonus_col h3{
    margin-top: 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
}
.tl_row .btn--lnk,
.tl_row .btn--lnkrvw  {
    width: 92px;
    /* height: 82px; */
    height: 55px;
    display: flex;
    align-items: center;
    padding: 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 800;
    text-align: center;
    justify-content: center;
    border: 1px solid #211e31;
    border-radius: 5px;
}
.tl_row .btn--lnkrvw {
    border: 1px solid #fe4e00;
    text-transform: uppercase;
    color: #fe4e00;
}
.timeline .tl_wrap.clr1 .tier{background: #fe4e00;}
.timeline .tl_wrap.clr2 .tier{background: #F1948A;}
.timeline .tl_wrap.clr3 .tier{background: #F5B7B1;}
.timeline .tl_wrap.clr4 .tier{background: #FADBD8; color: #333;}
.timeline .tl_wrap.clr5 .tier{background: #E8DAEF; color: #333;}
.timeline .tl_wrap.clr6 .tier{background: #D4E6F1; color: #333;}
.timeline .tl_wrap.clr7 .tier{background: #D6EAF8; color: #333;}
.timeline .tl_wrap.clr8 .tier{background: #AED6F1; color: #333;}
.timeline .tl_wrap.clr9 .tier{background: #85C1E9;}
.timeline .tl_wrap.clr10 .tier{background: #5DADE2;}
.timeline .tl_wrap.clr11 .tier{background: #3498DB;}
.timeline .tl_wrap.clr12 .tier{background: #2E86C1;}
.timeline .tl_wrap.clr13 .tier{background: #2874A6;}
.timeline .tl_wrap.clr14 .tier{background: #21618C;}
.timeline .tl_wrap.clr15 .tier{background: #154360;}
.timeline .tl_wrap.clr1>.timeline-item {border: 1px solid #EC7063;}
.timeline .tl_wrap.clr1.right .arrow::after,
.timeline .tl_wrap.clr1.left .arrow::before {
    border-top: 2px solid #EC7063;
    border-right: 2px solid #EC7063;
}
.timeline .tl_wrap.clr2>.timeline-item {border: 1px solid #F1948A;}
.timeline .tl_wrap.clr2.right .arrow::after,
.timeline .tl_wrap.clr2.left .arrow::before {
    border-top: 2px solid #F1948A;
    border-right: 2px solid #F1948A;
}
.timeline .tl_wrap.clr3>.timeline-item {border: 1px solid #F5B7B1;}
.timeline .tl_wrap.clr3.right .arrow::after,
.timeline .tl_wrap.clr3.left .arrow::before {
    border-top: 2px solid #F5B7B1;
    border-right: 2px solid #F5B7B1;
}
.timeline .tl_wrap.clr4>.timeline-item {border: 1px solid #FADBD8;}
.timeline .tl_wrap.clr4.right .arrow::after,
.timeline .tl_wrap.clr4.left .arrow::before {
    border-top: 2px solid #FADBD8;
    border-right: 2px solid #FADBD8;
}
.timeline .tl_wrap.clr5>.timeline-item {border: 1px solid #E8DAEF;}
.timeline .tl_wrap.clr5.right .arrow::after,
.timeline .tl_wrap.clr5.left .arrow::before {
    border-top: 2px solid #E8DAEF;
    border-right: 2px solid #E8DAEF;
}
.timeline .tl_wrap.clr6>.timeline-item {border: 1px solid #D4E6F1;}
.timeline .tl_wrap.clr6.right .arrow::after,
.timeline .tl_wrap.clr6.left .arrow::before {
    border-top: 2px solid #D4E6F1;
    border-right: 2px solid #D4E6F1;
}
.timeline .tl_wrap.clr7>.timeline-item {border: 1px solid #D6EAF8;}
.timeline .tl_wrap.clr7.right .arrow::after,
.timeline .tl_wrap.clr7.left .arrow::before {
    border-top: 2px solid #D6EAF8;
    border-right: 2px solid #D6EAF8;
}
.timeline .tl_wrap.clr8>.timeline-item {border: 1px solid #AED6F1;}
.timeline .tl_wrap.clr8.right .arrow::after,
.timeline .tl_wrap.clr8.left .arrow::before {
    border-top: 2px solid #AED6F1;
    border-right: 2px solid #AED6F1;
}
.timeline .tl_wrap.clr9>.timeline-item {border: 1px solid #85C1E9;}
.timeline .tl_wrap.clr9.right .arrow::after,
.timeline .tl_wrap.clr9.left .arrow::before {
    border-top: 2px solid #85C1E9;
    border-right: 2px solid #85C1E9;
}
.timeline .tl_wrap.clr10>.timeline-item {border: 1px solid #5DADE2;}
.timeline .tl_wrap.clr10.right .arrow::after,
.timeline .tl_wrap.clr10.left .arrow::before {
    border-top: 2px solid #5DADE2;
    border-right: 2px solid #5DADE2;
}
.timeline .tl_wrap.clr11>.timeline-item {border: 1px solid #3498DB;}
.timeline .tl_wrap.clr11.right .arrow::after,
.timeline .tl_wrap.clr11.left .arrow::before {
    border-top: 2px solid #3498DB;
    border-right: 2px solid #3498DB;
}
.timeline .tl_wrap.clr12>.timeline-item {border: 1px solid #2E86C1;}
.timeline .tl_wrap.clr12.right .arrow::after,
.timeline .tl_wrap.clr12.left .arrow::before {
    border-top: 2px solid #2E86C1;
    border-right: 2px solid #2E86C1;
}
.timeline .tl_wrap.clr13>.timeline-item {border: 1px solid #2874A6;}
.timeline .tl_wrap.clr13.right .arrow::after,
.timeline .tl_wrap.clr13.left .arrow::before {
    border-top: 2px solid #2874A6;
    border-right: 2px solid #2874A6;
}
.timeline .tl_wrap.clr14>.timeline-item {border: 1px solid #21618C;}
.timeline .tl_wrap.clr14.right .arrow::after,
.timeline .tl_wrap.clr14.left .arrow::before {
    border-top: 2px solid #21618C;
    border-right: 2px solid #21618C;
}
.timeline .tl_wrap.clr15>.timeline-item {border: 1px solid #154360;}
.timeline .tl_wrap.clr15.right .arrow::after,
.timeline .tl_wrap.clr15.left .arrow::before {
    border-top: 2px solid #154360;
    border-right: 2px solid #154360;
}
/* timeline end */
.rvw_criterias {
    margin: 0 0 45px;
    padding: 0;
    position: relative;
}
.rvw_criterias::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    background-color: #c6c6c6;
    border-radius: 3px;
    width: 4px;
}
.rvw_criterias .ea_crit{
    position: relative;
    margin-left: 100px;
    margin-bottom: 30px;
    transition: all 0.3s ease-out;
    min-height: 190px;
}
.rvw_criterias .critno{
    position: absolute;
    left: -133px;
    top: 90px;
    width: 70px;
    height: 70px;
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 26px;
    line-height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #dcdcdc;
    border-radius: 5px;
    z-index: 1;
}
.rvw_criterias .critno::after{
    content: "";
    position: absolute;
    left: 20px;
    height: 4px;
    width: 80px;
    background-color: #dcdcdc;
    border-radius: 5px;
    z-index: -1;
}
.rvw_criterias .ea_crit h3{
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 26px;
    line-height: 36px;
}
.rvw_criterias .ea_crit p{
    font-size: 14px;
    line-height: 27px;
    color: #71727e;
}
.rvw_criterias .ea_crit .img{
    height: 50px;
    width: 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}
.rvw_criterias .crit01 .img{
    background-image: url('../images/icons/shield.png');
}
.rvw_criterias .crit02 .img{
    background-image: url('../images/icons/gear.png');
}
.rvw_criterias .crit03 .img{
    background-image: url('../images/icons/moneybag.png');
}
.rvw_criterias .crit04 .img{
    background-image: url('../images/icons/coins.png');
}
.rvw_criterias .crit05 .img{
    background-image: url('../images/icons/hphones.png');
}
.rvw_criterias .ea_crit.active h3{
    color: #35b200;
}
.rvw_criterias .ea_crit.active .critno,
.rvw_criterias .ea_crit.active .critno::after{
    background-color: #35b200;
    color: #FFF
}
.rvw_criterias .crit01.active .img{
    background-image: url('../images/icons/shield_g.png');
}
.rvw_criterias .crit02.active .img{
    background-image: url('../images/icons/gear_g.png');
}
.rvw_criterias .crit03.active .img{
    background-image: url('../images/icons/moneybag_g.png');
}
.rvw_criterias .crit04.active .img{
    background-image: url('../images/icons/coins_g.png');
}
.rvw_criterias .crit05.active .img{
    background-image: url('../images/icons/hphones_g.png');
}
.criteria_selection .list-group-item{
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;
    padding: 25px 0;
    border: 0;
}
.criteria_selection .list-group-item.active{
    color: #35b200;
    background-color: transparent;
    margin-top: 0;
    border-top-width: 0;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #04062c;
    text-decoration: none;
    background-color: transparent;
}
.hdlogos{
    padding: 40px 0 40px;
}
.logos p{
    font-weight: 600;
    font-size: 17px;
    line-height: 17px;
}
.logos ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.review-up-area {
    padding: 40px 0;
    background-color: #eeedeb
}
.review-up-area img,
.review-bottom-group img{
    display: block;
    margin: 0 auto;
    border: 0;
    padding: 0;
    max-width: 100%;
    width: auto;
}
.review-up-area h5 {
    text-align: center;
    color: #a60115;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.8rem;
    line-height: 2.6rem;
    text-decoration: underline;
    margin-bottom: 0
}
.review-up-area .card-text{
    text-align: center;
    color: #333;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 700
}
.review-up-area__top .rightbr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.review-up-area__top .card-body {
    padding: 10px
}
.review-up-area__top .rating i {
    margin: 0 1px;
    font-size: 24px;
}
.review-up-area .card-text strong{
    color: #a60115;
}
.review-up-area .review-logo-group {
    max-width: 180px
}
.review-up-area .review-logo-group .rating {
    padding: 10px 0;
    text-align: center
}
.review-up-area .review-bonus {
    text-align: center;
    line-height: 1.3em;
    position: relative;
    left: -30px
}
.review-up-area .review-bonus .item {
    margin-bottom: 25px
}
.review-up-area .review-bonus h4 {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400
}
.review-up-area .review-bonus h4 strong {
    color: #c98f42
}
.review-up-area .review-bonus:after {
    content: "";
    display: block;
    width: 1px;
    height: 100px;
    background-color: #ddd;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    right: -30px
}
.review-up-area .review-overview .review-info ul {
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0 0 10px;
    display: flex;
    flex-direction: column;
}
.review-up-area .review-overview .review-info li strong {
    color: #FFF;
    display: block
}
.review-up-area__top .card{
    border: 1px solid rgba(0,0,0,.2);
}
.rightbr{
    border-right: 1px solid rgba(0,0,0,.125);
}
.quick-overview{
    padding: 30px 0;
    margin-bottom: 50px;
    /* background: #1c222e; */
    background: #ececec;
}
.quick-overview,
.single-affiliates .jsStickySidebar{
    /* background: #1c222e; */
}
.review-up-area--dif {
    background-color: transparent;
    padding: 0;
}
.review-up-area--dif .review-up-area__top .rating{
    text-align: center;
}
.review-up-area--dif .review-bonus:after {
    content: none
}
.review-up-area--dif .review-overview {
    padding: 0
}
.review-up-area--dif .review-overview h2 {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 5px;
}
.review-up-area--dif .review-overview .review-info{
    margin-bottom: 20px;
}
.review-bottom-group .btn--lnk,
.review-up-area--dif .review-overview .btn--lnk {
    display: block;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #2db200;
    background: #2db200;
    font-size: 18px;
    line-height: 18px;
    color: #FFF;
    padding: 15px 25px;
}
.review-up-area--dif .review-info ul li dl,
.review-up-area--dif .review-info ul li dl dd{
    margin: 0;
}
.review-up-area--dif .review-overview .review-info ul li {
    font-size: 1.4rem;
    line-height: 2rem;
    background-color: transparent;
    border: 1px solid rgba(12,12,12,.3);
    border-bottom: 0;
    padding: 0;
}
.review-up-area--dif .review-overview .review-info ul li.active{
    color: #04062c;
}
.review-up-area--dif .review-overview .review-info ul li:last-child{
    border-bottom: 1px solid rgba(12,12,12,.3);
}
.review-info dt{
    font-weight: 600;
    border-right: 1px solid rgba(12,12,12,.3);
}
.review-info dt,
.review-info dd{
    padding: .75rem 1.25rem;
}
.review-bottom-group {
    text-align: center;
    background-color: #fff;
    padding: 30px 20px;
    padding-bottom: 20px;
    margin-top: 40px
}
.single-affiliates .review-bottom-group {
    text-align: center;
    background-color: #fff;
    padding: 0;
    padding-bottom: 0;
    margin-top: 40px;
    margin-bottom: 40px
}
.review-bottom-group h4 {
    font-size: 2.2rem;
    line-height: 3rem;
    margin-bottom: 0;
}
.review-bottom-group h4 strong {
    color: #a60115
}
.single-affiliates h1{
    text-align: center;
    margin-bottom: 30px;
}
.single-affiliates h2{
    font-size: 3.4rem;
    line-height: 4rem;
    margin: 30px 0 10px;
}
.single-affiliates h3{
    margin: 30px 0 10px;
}
.single-affiliates h2,
.single-affiliates h3,
.single-affiliates b,
.single-affiliates strong{
    color: #04062c;
}
.single-affiliates .ctalnk{
    text-align: center;
    margin: 18px 0;
}
.single-affiliates .btn--lnk{
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #2db200;
    background: #2db200;
    font-size: 18px;
    line-height: 18px;
    color: #FFF;
    padding: 15px 55px;
}
.single-affiliates .wp-caption {
    width: auto!important;
}
.rating i{
    color: #2db201;
    font-size: 1.3rem;
}
.widget_recent_entries h3{
    margin-top: 0;
}
.widget_recent_entries ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem;
}
.widget_recent_entries ul li a{
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 600;
    width: 100%;
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
.all-reviews .card {
    margin-bottom: 30px;
    border: 1px solid rgba(0,0,0,.5);
    /* min-height: 140px; */
}
.all-reviews .card .rating{
    text-align: center;
}
.all-reviews .card img {
    max-width: 140px;
    width: auto;
    margin: 0 auto;
}
.searchres .btn--lnkrvw,
.cat-wrapper .btn--lnkrvw,
.all-reviews .btn--lnkrvw{
    display: inline-block;
    border: 1px solid #2db200;
    text-transform: uppercase;
    background: #2db200;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    color: #FFF;
    padding: 8px 15px;
    border-radius: 5px;
}
.all-reviews .card img.scale-down {
    object-fit: scale-down;
}
.all-reviews .card-title{
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.all-reviews .card p{
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.all-reviews .card p br{display: none;}
.all-reviews .card .btn.btn--red{
    font-size: 10px;
    line-height: 9px;
    font-weight: 400;
    padding: 5px 15px;
}
.all-reviews .card .growt{
    min-height: 50px;
}
.all-reviews .card .growp{
    min-height: 140px;
}
.cat-wrapper .card {
    margin-bottom: 30px;
    border: 1px solid rgba(0,0,0,.5);
}
.cat-wrapper .card .rating{
    text-align: center;
}
.cat-wrapper .card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.cat-wrapper.all-review .card img{
    display: block;
    margin: 0 auto;
    width: 70%;
    height: 80px;
}
.cat-wrapper .card img.scale-down {
    object-fit: scale-down;
}
.cat-wrapper .card-title{
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
}
.cat-wrapper .card .growt{
    min-height: 50px;
}
.cat-wrapper .card .growp{
    min-height: 140px;
}
.post-info-single{
    padding: 5px 0;
    background: #333333;
    color: #FFF;
    margin-bottom: 15px;
}
.post-info-single a{
    color: #FFF;
}
.post-info{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 14px;
}
.searchres{
    margin-bottom: 30px;
}
.searchres h3{
    text-align: center;
    margin-bottom: 1.25rem;
}
.searchres p{
    font-size: 14px;
    line-height: 22px;
}
.jsStickySidebar {
    border-left: 1px solid rgba(0,0,0,.125);
    margin-bottom: 30px
}
.jsStickySidebar h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    margin: 0;
    color: #fe4e00;
}
/* .jsStickySidebar .side_title{
    text-transform: uppercase;
    font-size: 1.7rem;
    line-height: 2.2rem;
    text-align: center;
    color: #211e31;
} */
.jsStickySidebar .list-group a.list-group-item{
    color: #fe4e00;
}
.jsStickySidebar .list-group a.list-group-item.active{
    background-color: #35b200;
    border-color: #35b200;
}
.jsStickySidebar .list-group a.list-group-item.active h3{
    color: #FFF;
}
.jsStickySidebar .list-group a.list-group-item:hover{
    color: #211e31;
}
.jsStickySidebar .card{
    margin-bottom: 5px;
    border: 1px solid rgb(45 178 0 / 60%);
}
.jsStickySidebar .card:last-child{
    margin-bottom: 0
}

a[class="button-78"] {
  color: #fff;
  text-decoration: none;
}
.button-78 {
  align-items: center;
  appearance: none;
  background-clip: padding-box;
  background-color: initial;
  background-image: none;
  border-style: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  flex-direction: row;
  flex-shrink: 0;
  font-family: Eina01,sans-serif;
  font-size: 16px;
  font-weight: 800;
  justify-content: center;
  line-height: 24px;
  margin: 0;
  min-height: 64px;
  outline: none;
  overflow: visible;
  padding: 19px 26px;
  pointer-events: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  width: auto;
  word-break: keep-all;
  z-index: 0;
}
@media (min-width: 768px) {
  .button-78 {
    padding: 19px 32px;
  }
}
.button-78:before,
.button-78:after {
  border-radius: 80px;
}
.button-78:before {
  background-image: linear-gradient(92.83deg, #2fad51 0, #044d18 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}
.button-78:after {
  background-color: initial;
  background-image: linear-gradient(#2fad51 0, #183613 100%);
  bottom: 4px;
  content: "";
  display: block;
  left: 4px;
  overflow: hidden;
  position: absolute;
  right: 4px;
  top: 4px;
  transition: all 100ms ease-out;
  z-index: -1;
}
.button-78:hover:not(:disabled):before {
  background: linear-gradient(92.83deg, rgb(47, 173, 81) 0%, rgb(45, 135, 69) 100%);
}
.button-78:hover:not(:disabled):after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition-timing-function: ease-in;
  opacity: 0;
}
.button-78:active:not(:disabled) {
  color: #ccc;
}
.button-78:active:not(:disabled):before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(92.83deg, #2fad51 0, #183613 100%);
}
.button-78:active:not(:disabled):after {
  background-image: linear-gradient(#541a0f 0, #0c0d0d 100%);
  bottom: 4px;
  left: 4px;
  right: 4px;
  top: 4px;
}
.button-78:disabled {
  cursor: default;
  opacity: .24;
}
.btn-primary {
  background: #35B300;
  border-color: #35B300;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.75rem 1.5rem;
}
.btn-secondary {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.75rem 1.5rem;
}
.text-green {
  color: #35B300;
}
.wid {
  border: 2px solid #35B300;
  background: #fff;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
.wid.btm{
    margin-top: 50px;
}
.wid h3 {
  margin-top: 0;
  align-self: center;
  background: #35B300;
  color: #fff;
  padding: 7px 15px;
  font-weight: bold;
  border-radius: 20px;
  font-size: 14px;
  line-height: 14px;
  transform: translatey(-50%);
}
.wid li {
  padding: 1.5rem 2rem;
  font-size: 1.2rem;
  line-height: 1;
}
.wid li img {
  max-width: 75px;
  border-radius: 50%;
  align-self: flex-start;
}
.wid li a h5,
.wid li a p{
    color: #04062c
}
.wid li a span {
  color: #35B300;
  font-style: italic;
}
.wid li a:hover{
    text-decoration: none;
}
.wid li {
  border-bottom: 2px solid #35B300;
}
.wid li:first-child {
  padding-top: 0;
}
.wid li:last-child,
.wid.btm .list-group-item:last-child {
  border: none;
}
.wid.btm .list-group-item:first-child{
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.wid.btm .list-group{
    border-radius: 10px;
}

.blacklisting {
  background: url(https://bettingvalley.com/wp-content/uploads/2021/11/bg.jpg) no-repeat;
  background-size: cover;
}

.accordion .card {
  margin-bottom: 7px;
  border: none;
  border-radius: 8px;
  overflow: hidden;
}
.accordion .card-header {
  background: #fff;
  border-radius: 8px!important;
  border: none;
}
.accordion .card-header h5 button {
  color: #35B300;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: bold;
  padding-right: 20px;
}
.accordion .card-header h5 button:hover {
  text-decoration: none;
  color: #000;
}
.accordion .card-header h5 button:after {
  content: '\0044';
  font-family: poka;
  position: absolute;
  right: 12px;
  top: 12px;
}
.accordion .card-header h5 button.collapsed:after {
  content: '\0052';
}
.accordion .card-body {
  background: #35B300;
  padding: 1.25rem 2rem;
  font-size: 1.3rem;
}

.card-box {
  border-radius: 8px;
  overflow: hidden;
}
.card-box .card-header {
  background: #35B300;
  color: #fff;
  text-align: center;
  font-size: 2rem;
  font-weight: 900
}
.card-box .card-title {
  font-weight: 900;
}
.card-box .card-text {
  font-style: italic;
  font-size: 2.2rem;
  color: #35B300;
  margin-bottom: 1.2rem;
}
.card-box .btn {
  background: #35B300;
  font-size: 1.4rem;
  border-color: #35B300;
  padding: .375rem 1.5rem;
}
.pop-game {
  background: #35B300;
}
.accordion.my-acc2 h5 button {
  font-size: 1.6rem;
  font-weight: 900;
}
.accordion.my-acc2 .card-body {
  color: #fff;
}
.acc-list li {
  padding: 1.35rem 1rem;
  border-bottom: 1px solid #fff;
  min-height: 78px;
}
.acc-list li:last-child {
  border-bottom: none;
}
.acc-list li div {
  width: 120px;
  text-align: center;
}
.acc-list li div img {
  display: inline;
}
.acc-list li p {
  margin-bottom: 0;
}

.land-based {
  background: url(https://bettingvalley.com/wp-content/uploads/2021/11/Untitled-1.jpg) no-repeat;
  background-size: cover;
}
.review h4 {
  font-size: 1.6rem;
  font-weight: 900;
  margin-bottom: 0;
}
.review ul li {
  font-size:1.2rem;
  position: relative;
  padding-left: 15px;
  line-height: 1.1;
  margin-bottom: 5px;
}
.review ul li:before {
  content: "\2713";
  position: absolute;
  color: #35B300;
  left: 0;
}

.new-timeline .right .timeline-item {
  margin-left: 0!important;
  border-color: #eee!important;
}
.new-timeline .left .timeline-item {
  margin-right: 0!important;
  border-color: #eee!important;
  margin-left: 15px;
}
.new-timeline .timeline-header {
  font-size: 1rem;
  line-height: 1;
}
.new-timeline h3 {
  font-size: 1.1rem;
  line-height: 1;
  text-align: center;
  font-weight: 900;
  margin-top: 0;
}
.new-timeline h3 .small {
  font-weight: 400;
  color: #35B400;
  font-style: italic;
  font-size: 1.2rem;
}
.timeline.new-timeline .tl_wrap>.tier {
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
}
.new-timeline .col-4 {
  padding: 0 7px;
}
.new-timeline .tl_wrap {
  margin-right: 0;
}
.new-timeline .btn--lnk {
  background: #35B400;
  border-color: #35B400;
  color: #fff;
  font-size: 0.85rem;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  box-shadow: none;
}
.new-timeline .btn--lnkrvw {
  background: #727A82;
  border-color: #35B400;
  color: #fff;
  font-size: 0.85rem;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2rem;
  margin-top: 10px;
}
.new-timeline .arrow {
  position: static;
}
.new-timeline .tl_wrap .arrow::after,
.new-timeline .tl_wrap .arrow::before {
  bottom: calc(50% - 10px)!important;
  border-color: #eee!important;
  width: 18px!important;
  height: 18px!important;
  top: auto!important;
}
.new-timeline::before {
  top: 50px;
  left: calc(50% - 2px);
  background: #717a82;
}
.new-timeline .tl_wrap.clr1 .tier {
  background: #2db200;
}
.new-timeline .tl_wrap.left>.tier {
  left: -31px;
  top: 28px;
}
.new-timeline .tl_wrap.right>.tier {
  right: -30px;
  bottom: 28px;
}
.new-timeline .tl_wrap.clr2 .tier {
  background: #2aa504;
}
.new-timeline .tl_wrap.clr2 .tier {
  background: #2aa504;
}
.new-timeline .tl_wrap.clr3 .tier {
  background: #279907;
}
.new-timeline .tl_wrap.clr4 .tier {
  background: #258c0b;
  color: #fff;
}
.new-timeline .tl_wrap.clr5 .tier {
  background: #258c0b;
  color: #fff;
}
.new-timeline .tl_wrap.clr6 .tier {
  background: #1f7312;
  color: #fff;
}
.new-timeline .tl_wrap.clr7 .tier {
  background: #1c6716;
  color: #fff;
}
.new-timeline .tl_wrap.clr8 .tier {
  background: #1a5a1a;
  color: #fff;
}
.new-timeline .tl_wrap.clr9 .tier {
  background: #174d1d;
}
.new-timeline .tl_wrap.clr10 .tier {
  background: #144121;
}
.new-timeline .tl_wrap.clr11 .tier {
  background: #113424;
}
.new-timeline .tl_wrap.clr12 .tier {
  background: #0e2828;
}
.new-timeline .tl_wrap.clr13 .tier {
  background: #0c1b2c;
}
.new-timeline .tl_wrap.clr14 .tier {
  background: #090f2f;
}
.new-timeline .tl_wrap.clr15 .tier {
  background: #060233;
}

.su-posts.su-posts-teaser-loop {
    display: flex;
    flex-wrap: wrap;
  margin-left: -15px;
    margin-right: -15px;
  background-color: #f7f7f7;
  padding-top: 1.5em;
}
.su-posts.su-posts-teaser-loop .su-post {
    display: flex;
    flex-direction: column;
    flex: 1 0 25.00%;
    max-width: 25.00%;
    padding-left: 15px;
    padding-right: 15px;
}
.su-posts.su-posts-teaser-loop .su-post-thumbnail {
    float: none;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 0 0;
}
.su-posts.su-posts-teaser-loop .su-post-thumbnail img {
    display: block;
    margin: 0;
    padding: 0px;
    border: 0px solid #ccc;
    border-radius: 0px;
    max-width: 100%;
    max-height: 100%;
}
.su-posts.su-posts-teaser-loop h2.su-post-title {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1.4rem;
    font-weight: 400;
    clear: none;
    line-height: 1.3;
    margin-top: 10px;
}
h2.su-post-date {
    display: block;
    padding: 0;
    border: none;
    font-size: 1.2rem;
    font-weight: 400;
    clear: none;
    line-height: 1.3;
    color: #1c222e;
    text-transform: uppercase;
}
.post-content-meta {
    box-shadow: 0px 0px 6px rgb(0 0 0 / 20%);
    border-radius: 5px;
    overflow: hidden;
}
.su-posts.su-posts-teaser-loop .post-content-meta h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.2rem;
}

.eapost{
    display: flex;
    align-items: stretch;
}
.post{
    background: #FFF;
    padding: 10px;
    margin-bottom: 30px;
}
.post .fimg{
    object-fit: cover;
    object-position: center;
    width: 350px;
    height: 227px;
}
.post .title-wrap {
    min-height: 80px;
}
.post a:hover{
    text-decoration: none;
}
.post h3 {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-top: 10px;
    color: #211e31;
}
.post h3 span {
    font-size: 14px;
    line-height: 18px;
    color: #fe4e00;
}
.post .btn-link:hover {
    font-size: 14px;
    line-height: 18px;
    color: #211e31;
}
.post .tbl_row {
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.post .tbl_row .btn--lnkrvw {
    width: 90px;
    height: 35px;
}

.footer{
    background: #242323;
    color: #d2d2d2;
    font-size: 14px;
    line-height: 18px;
}
.footer .ftmain{
    padding-top: 40px;
}
.footer a{
    color: #d2d2d2;
}
.footer .b-left,
.footer .b-left-n{
    border-right: 1px solid #565656
}
.footer .blocks{
    padding: 0 15px;
}
.footer .blocks.nopad{
    padding: 0;
}
.footer-logo {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.footer-logo .mobbv{
    font-size: 16px;
    line-height: 16px;
    color: #FFF;
}
.footer-logo img{
    margin-right: 10px;
    width: 30px;
}
.footer p.about{
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
    font-weight: 300;
}
.footer h3{
    color: #FFF;
    font-size: 20px;
    line-height: 24px;
}
.footer ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
}
.footer ul li a{
    display: block;
    padding: 5px 0;
    font-weight: 200;
}
.footer .socials{
    background: #333;
    padding: 18px 0;
    margin-top: 40px;
}
.footer .socials .dflex{
    display: flex;
    justify-content: space-between;
}
.footer .socials .right img{
    margin-right: 10px;
}
.socials.contact{
    margin-bottom: 1rem;
}
.socials.contact .right img{
    margin: 15px 10px 15px 0;
    border: 1px solid #c0c0c0;
}
.footer .socials .left span,
.footer .socials .left img{
    margin: 0 7px;
}
.footer .recommendation {
    padding: 25px 0;
    border-bottom: 1px solid #565656;
}
.footer .recommendation .dflex{
    display: flex;
    justify-content: space-evenly;
}
.footer .recommendation .dflex .right{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.footer .recommendation .dflex .left{
    display: flex;
    align-items: center;
}
.footer .recommendation .dflex .left img{
    margin-left: 35px;
    display: inline;
}
.footer .recommendation h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}
.footer .recommendation p{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
}
.footer .ftlinks{
    padding: 15px 0;
    border-bottom: 1px solid #565656;
}
.footer .ftlinks ul{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.footer .ftlinks ul li:not(:last-child){
    border-right: 1px solid #565656;
}
.footer .ftlinks ul li a{
    padding: 0 20px;
    font-weight: 300;
}
.footer .ftcopy{
    padding: 5px 0 15px;
}
.footer .addr p{
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
}
.footer .btn-backToTop {
    position: fixed;
    top: auto;
    bottom: 3%;
    right: 15px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #211e31;
    width: 40px;
    height: 36px;
    font-size: 14px;
    line-height: 34px;
    font-weight: 900;
    display: block;
    text-align: center;
    padding: 0;
    border: 1px solid #1c222e;
}
/* online casino msia */
div#beting-1 p {
    margin-bottom: 10px;
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
}
.item-slot {
    background: #fcfcfc;
    border-radius: 5px;
    position: relative;
    display: block;
    color: #00247d;
    max-width: 100%;
    margin: auto;
    margin-bottom: 20px;
    padding: 10px 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 8px rgb(0 0 0 / 25%);
    box-shadow: 0 1px 8px rgb(0 0 0 / 25%);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.item-slot .main-item {
    overflow: hidden;
    display: flex;
}
.item-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
    padding-top: 10px;
}
.item-logo a img {
    border-radius: 5px;
    margin: 0 auto;
    max-width: none;
    width: 140px;
}
.main-item .box-25 {
    width: 20%;
    float: left
}
.item-logo .sttori {
    position: absolute;
    top: -15px;
    width: 32px;
    height: 32px;
    display: block;
    background: linear-gradient(to bottom, rgb(245 6 60), rgb(255, 193, 7));
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 3px;
}
.item-logo .stt {
    /* position: absolute;
    top: 46px;
    left: 15px; */
    height: 50px;
    width: 50px;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-size: 2rem;
    line-height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border-width: 5px;
    border-style: solid;
    margin-right: 15px;
}
.item-term {
    text-align: center;
    padding: 10px;
}
.item-term span {
    display: block;
    line-height: 1;
}
span.term-getup, span.term-desc {
    font-size: 16px;
    line-height: 20px;
    color: #535657;
}
span.term-tit, span.term-bonus {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #00247d;
}
.item-rating {
    padding: 25px 15px 15px 15px;
    text-align: center;
}
.item-button {
    padding: 15px 15px 0px 15px;
}
.rate-star {
    border: 0px solid #ccc;
    width: auto;
    display: inline-block;
    padding: 5px 5px 2px 5px;
    margin-top: 15px;
    border-radius: 20px;
}
.rate-star i {
    display: inline-flex;
    width: 25px;
    height: 25px;
    font-size: 20px;
    background-size: 1.5rem;
    background-position: center;
    color: #2db201;
}
span.rate-num {
    display: inline-block;
    float: right;
    line-height: 26px;
    margin-left: 7px;
}
.item-button a.btn1, .item-button a.btn2 {
    display: block;
    width: 130px;
    margin: 5px auto;
    border-radius: 5px;
    padding: 10px 5px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
}
.item-button a.btn1 {
    background: #2db200;
    color: #FFF;
}
.item-button a.btn2 {
    background: #b2bec3;
}
/* .item-logo .stt.stt2, .item-logo .stt.stt3 {
    background: linear-gradient(180deg, #5ffb2b, #2db201);
} */
div#beting-1 .box-30 img {
    width: 550px;
    margin: auto;
    display: block;
}
div#beting-1 h1 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
div#beting-1 h2 {
    margin: 25px 0;
}
div#beting-1 h3 {
    margin: 25px 0 15px;
}
.bet-head {
    overflow: hidden;
    background: url(https://bettingvalley.com/wp-content/uploads/2020/04/bg.jpg);
    background-size: cover;
    background-position: center top;
}
.cont-full:before {
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.mb70 {
    margin-bottom: 70px
}
.contai2 {
    background: #04221b;
    padding: 30px 0;
}
ul.faqlist li {
    list-style: none;
    border: 1px solid #d2b870;
    margin-bottom: 10px;
    padding: 10px;
}
ul.faqlist {
    width: 80%;
    margin: 20px auto;
}
ul.faqlist li {
    list-style: none;
    border: 1px solid #d2b870;
    margin-bottom: 10px;
    padding: 10px;
    padding-left: 35px;
}
.tieuchi {
    text-align: center;
    padding: 10px;
}
.tieuchi .tc-main {
    border: 1px solid #d2b870;
    height: 100px;
    line-height: 100px;
    border-radius: 5px;
}
#beting-1 h1, #beting-1 h2, #beting-1 h3, #beting-1 h4, #beting-1 h5, #beting-1 h6 {
    line-height: 1.3;
}
table#table2 {
    margin: 0 auto 30px;
}
table#table2 img{
    max-width: 60%;
    margin: 0 auto;
}
table#table2 th, table#table2 td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #5d5d5d;
}
table#table2 th {
    padding: 10px 15px;
    text-transform: uppercase;
}
a.claim-btn {
    display: block;
    background: #2db200;
    color: #FFF;
    padding: 10px 15px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
}
.cont-tbl2 {
    padding: 50px 15px;
}
.center {
    text-align: center;
}
.breadcrumbs {
    font-family: 'Montserrat', sans-serif;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 12px;
}
.breadcrumbs a{
    font-weight: 600;
    text-decoration: underline;
}
.quick-overview .breadcrumbs {
    margin-top: 0;
    margin-bottom: 20px;
}
.quick-overview .breadcrumbs a{
    color: #fe4e00
}
.quick-overview.single {
    padding: 20px 0;
    margin-bottom: 0;
}
.quick-overview.single .breadcrumbs {
    margin-top: 0;
    margin-bottom: 0;
}
.tit-bang1 {
    text-align: center;
}
.ppg-item {
    width: 18%;
    margin: 1%;
    float: left;
    text-align: center;
    background: #ffae19;
    border-radius: 5px;
    padding: 10px;
}
.ppg-item span {
    display: block;
    color: #000;
}
.ppg-item img {
    width: 40px;
    margin: 5px auto;
}
.popular-games {
    overflow: hidden;
}
.list-text ul li {
    font-size: 13px;
}
.box-25.list-text {
    width: 25%;
}
.box-25.item-button.relative {
    width: 15%;
}
.faq-item .faq-tit {
    padding: 13px 25px;
    background: #d1d1d1;
    color: #1a277c;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    cursor: pointer;
}
.faq-content {
    display: none;
    background: #fff;
    color: #000;
    padding: 20px;
}
.faq-item {
    margin-bottom: 10px;
}
.ocsg_content {
    line-height: 2.6rem;
}
.ocsg_content h3{
    margin-top: 45px;
}
.ocms_ftbanners .banner-content{
    margin-top: 0;
}
