@font-face {
    font-family: Inter;
    src: url(../fonts/Inter-Regular.eot);
    src: url(../fonts/Inter-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Inter-Regular.woff2) format('woff2'), url(../fonts/Inter-Regular.woff) format('woff'), url(../fonts/Inter-Regular.ttf) format('truetype'), url(../fonts/Inter-Regular.svg#Inter-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(../fonts/Inter-Medium.eot);
    src: url(../fonts/Inter-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/Inter-Medium.woff2) format('woff2'), url(../fonts/Inter-Medium.woff) format('woff'), url(../fonts/Inter-Medium.ttf) format('truetype'), url(../fonts/Inter-Medium.svg#Inter-Medium) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(../fonts/Inter-Bold.eot);
    src: url(../fonts/Inter-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Inter-Bold.woff2) format('woff2'), url(../fonts/Inter-Bold.woff) format('woff'), url(../fonts/Inter-Bold.ttf) format('truetype'), url(../fonts/Inter-Bold.svg#Inter-Bold) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(../fonts/Inter-SemiBold.eot);
    src: url(../fonts/Inter-SemiBold.eot?#iefix) format('embedded-opentype'), url(../fonts/Inter-SemiBold.woff2) format('woff2'), url(../fonts/Inter-SemiBold.woff) format('woff'), url(../fonts/Inter-SemiBold.ttf) format('truetype'), url(../fonts/Inter-SemiBold.svg#Inter-SemiBold) format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
    font-display: swap
}

@font-face {
    font-family: sports;
    src: url(../fonts/fontello.eot);
    src: url(../fonts/fontello.woff2) format('woff2'), url(../fonts/fontello.woff) format('woff'), url(../fonts/fontello.ttf) format('truetype'), url(../fonts/fontello.svg) format('svg');
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: wcem;
    src: url(../fonts/wcem.woff) format('woff'), url(../fonts/wcem.ttf) format('truetype'), url(../fonts/wcem.svg#wcem) format('svg')
}

:root {
    --secondary: #000;
    --light: #f6f6f6;
    --mainfont: #122F4D;
    --secondaryfont: #393933;
    --lightfont: #7F7F7F;
    --highlight: #FAC916;
    --blue: #0081E6;
    --banner: #31C5B1;
    --menuhover: #EEF2F5;
    --hover: #DBE3E9;
    --border1: #707070;
    --border2: #CDD9E3;
    --light2: #F5F7F8;
    --shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    --hbinfocolor: #fff;
    --hbinfobroderclr: #ff3b3f;
    --hbbtntxtclr: #fff;
    --hbbtntxtupclr: #122F4D;
    --hbbtnstroke: #fff;
    --hbbtnbgclr: transparent;
    --hbbtnbgupclr: #fff;
    --borderlight: #a09e9e;
    --qlinkcolumns: 3;
    --fontlight2: #87878b;
    --color-blue: #dfe5f6;
    --color-green: #e5f6df;
    --color-lilac: #e5dff6;
    --color-purple: #c5b7ec;
    --color-shadow-light: rgba(186, 172, 191, 0.35);
    --color-shadow-dark: transparent;
    --color-white: #fff;
    --color-petrol: #000809;
    --color-pink: #ebd4f3;
    --color-yellow: #f6f0df;
    --font-fam-primary: Bangers, cursive;
    --shadow-before: 10px 10px 0 0;
    --shadow-after: 5px 5px 0 0;
    --fonticon: 'wcem'
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

body {
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    background: #ebeff2;
    color: var(--secondary);
    overflow-x: hidden;
    font-family: Verdana, Geneva, Tahoma, sans-serif
}

.mobmenu {
    position: fixed;
    overflow-y: auto;
    width: 100%;
    background: #122f4d;
    z-index: 9999;
    left: -100%;
    top: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    max-width: 30%;
    -webkit-box-shadow: 1px 0 2px #ccc;
    box-shadow: 1px 0 2px #ccc;
    padding: 80px 20px 30px
}

.mobmenu .cls-menu {
    position: absolute;
    color: #fff;
    top: 30px;
    right: 30px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 39px;
    font-size: 24px;
    cursor: pointer;
    background: 0 0
}

.fa {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-bolt:before, .fa-flash:before {
    content: "\f0e7";
    margin-right: 3px
}

.eventtime.live .fa-dot-circle-o {
    background: radial-gradient(circle, transparent 53%, rgb(255, 255, 255, .5) 53.5%, #fff 54%);
    display: inline-block;
    position: relative;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    margin: -2px 4px 0 -4px;
    vertical-align: middle
}

.eventtime.live .fa-dot-circle-o::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-animation: gs-pulse 1.7s ease infinite;
    animation: gs-pulse 1.7s ease infinite;
    background: radial-gradient(circle, #fff 37%, rgb(255, 255, 255, .5) 37.5%, transparent 38%);
    left: 0;
    display: block !important
}

@-webkit-keyframes gs-pulse {
    0% {
        opacity: 1
    }
    50% {
        opacity: .3
    }
    to {
        opacity: 1
    }
}

@keyframes gs-pulse {
    0% {
        opacity: 1
    }
    50% {
        opacity: .3
    }
    to {
        opacity: 1
    }
}

.mobmenu .search .topsearch {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #ccc;
    width: calc(100% - 20px);
    background: #fff;
    border-radius: 20px;
    margin: auto;
    padding: 0 0 0 10px
}

.topsearch img {
    display: inline-block;
    width: 18px;
    cursor: pointer
}

.mobmenu .search .topsearch input[type=text] {
    position: relative;
    -webkit-transform: none;
    transform: none;
    right: auto;
    top: auto;
    text-transform: none;
    border-radius: 0;
    color: #000;
    opacity: 1;
    background: 0 0;
    border: none;
    width: 100%;
    font-size: 15px;
    padding: 5px
}

.search .topsearch input[type=text] {
    width: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    font-size: 14px;
    border-radius: 0;
    border-bottom: 1px solid var(--mainfont);
    vertical-align: text-bottom;
    padding: 0
}

.ser-wrap {
    line-height: 0;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    padding: 10px
}

a {
    text-decoration: none;
    color: var(--mainfont)
}

header ul {
    list-style: none
}

.cr-row.cr-desc .row-desc ul li {
    list-style: disc;
    padding-left: 10px
}

.article .row-desc ul li {
    list-style: disc;
    padding: 0
}

.container {
    width: 100%;
    position: relative;
    margin: auto
}

.doller .nav-link {
    position: relative;
    display: block
}

.headerLogo {
    display: block;
    line-height: 1
}

header nav .search {
    float: right;
    display: none;
    width: 0
}

.search .topsearch {
    margin-top: -2px
}

input[type=password], input[type=text], textarea {
    font-family: inherit;
    width: 100%;
    border-style: none;
    padding: 10px
}

header .header-wrap a.login-link {
    position: absolute;
    right: 85px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    text-transform: none;
    font-weight: 600;
    color: #000;
    display: none
}

header {
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 9999;
    -webkit-box-shadow: 0 4.37237px 54.6547px rgba(0, 0, 0, .09);
    box-shadow: 0 4.37237px 54.6547px rgba(0, 0, 0, .09);
    height: 62px
}

header .head-bg {
    width: 1932px;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    height: 100px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

header .logo-wrap {
    width: 228px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 5px 10px 5px 34px
}

header .logo-wrap > img {
    position: absolute;
    width: 30px;
    top: 24px;
    left: 0
}

header .header-wrap {
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    padding: 18px 0
}

header nav {
    text-transform: uppercase;
    visibility: hidden;
    position: relative
}

header nav.left {
    left: 0
}

header nav > ul > li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding: 15px 10px
}

header nav > ul > li > .submenu {
    display: none;
    position: absolute;
    -webkit-column-count: var(--qLinkColumns);
    -moz-column-count: var(--qLinkColumns);
    column-count: var(--qLinkColumns);
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    max-height: 400px;
    overflow: auto;
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .2);
    min-width: 100%;
    top: 100%;
    grid-column-gap: 5px;
    grid-template-columns:repeat(2, 1fr) 33.33%;
    grid-row-gap: 5px;
    padding: 15px
}

header nav > ul > li:hover > .submenu.qlinks {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
    max-width: 1216px;
    margin-left: calc(50% - 20px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow: auto
}

header nav > ul > li > .submenu.qlinks li {
    width: 220px;
    margin-right: 20px
}

header nav > ul > li > .submenu.qlinks::-webkit-scrollbar {
    height: 15px
}

header nav > ul > li > .submenu.qlinks::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #15304f;
    -webkit-transition: background .5s linear
}

header nav > ul > li:hover > .submenu {
    display: grid;
    border-top: 2px solid #03a87c
}

header nav > ul > li > .submenu > li {
    display: block;
    margin-bottom: 15px
}

header nav > ul > li > .submenu > li a {
    display: block;
    font-size: 14px;
    padding: 0
}

header nav > ul > li > .submenu.qlinks ul li > a {
    text-transform: capitalize
}

.mob-menu {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 99;
    cursor: pointer
}

.mobmenu nav {
    overflow: auto;
    width: 100%;
    display: block;
    height: calc(100vh - 40px)
}

.mobmenu nav > ul > li {
    display: block;
    font-size: 14px;
    padding: 8px 5px 8px 10px
}

.mobmenu nav > ul > li > span a {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 1;
    font-weight: 600
}

.mobmenu nav > ul > li > span > em {
    content: "";
    height: 30px;
    width: 30px;
    background: url(../images/angle.svg) no-repeat;
    display: inline-block;
    background-size: 12px 13px;
    background-position: center center;
    vertical-align: middle;
    z-index: 999;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-bottom: -3px
}

.mobmenu nav > ul > li.show > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.mobmenu nav > ul > li > .submenu {
    height: 0;
    opacity: 0;
    display: none
}

.mobmenu nav > ul > li > .submenu > li a {
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    color: #fff;
    width: calc(100% - 32px)
}

.mobmenu nav > ul > li > .submenu > li .subsubmenu li a {
    display: block;
    background: #e3e3e4;
    padding: 10px
}

.mobmenu nav > ul > li > .submenu > li.subdrop {
    position: relative;
    padding: 6px 10px
}

.mobmenu nav > ul > li > .submenu > li.subdrop.show > span em {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.mobmenu nav > ul > li > .submenu > li.subdrop > span em {
    content: "";
    height: 14px;
    width: 30px;
    background: url(../images/angle.svg) no-repeat;
    display: inline-block;
    -webkit-transform: none;
    transform: none;
    background-size: 12px 13px;
    background-position: center center;
    vertical-align: middle
}

body .mobmenu nav > ul > li > .submenu > li .evnt-details {
    display: none;
    background: #fafafa;
    max-height: 200px;
    overflow-x: auto;
    width: 100%;
    padding: 10px 20px
}

body .mobmenu nav > ul > li > .submenu > li .evnt-details a {
    font-size: 14px;
    margin-bottom: 5px
}

.mobmenu nav > * {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    max-height: calc(100% - 60px);
    overflow: auto;
    padding: 10px 0
}

.menu-cat {
    background: var(--mainfont);
    display: block
}

.mobmenu .menu-cat ul {
    display: table;
    width: 100%;
    table-layout: fixed
}

.mobmenu .menu-cat ul li {
    display: table-cell;
    width: 60px;
    text-align: center;
    border-bottom: 1px solid var(--border2);
    padding: 20px 0
}

.mobmenu .menu-cat ul li span {
    display: block;
    padding-top: 2px;
    text-transform: uppercase;
    opacity: .8;
    font-size: 14px;
    color: #fff
}

.mobmenu .menu-cat ul li svg {
    fill: #fff;
    height: 25px;
    margin-bottom: -5px
}

.mobmenu .menu-cat ul li.active svg {
    fill: var(--primary)
}

.mobmenu .menu-cat ul li.active span {
    color: var(--primary)
}

body.show .wrapit-wrap {
    overflow: hidden;
    width: 100%;
    margin-left: 0
}

body.show .mobmenu {
    left: 0;
    top: 62px;
    background: #1b243a;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, .15);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, .15)
}

body.show header {
    position: fixed;
    z-index: 999;
    top: 0
}

.submenu > li > span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px
}

.mobmenu li.default .submenu > .catmore {
    font-size: 12px;
    text-transform: none;
    display: block
}

.mobmenu li.default .submenu > .catmore span {
    background: rgba(248, 248, 248, .12);
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    padding: 5px 10px
}

.ser-wrap.active svg path {
    fill: #062f4f
}

.mobmenu nav > ul > li:after {
    height: 13px;
    width: 12px;
    top: 16px
}

.mobmenu .bonus li .bonus-logo {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.mobmenu .bonus li .bonus-logo img {
    position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mobmenu .bonus li span.btn1 {
    width: 105px;
    height: 40px;
    min-width: 0;
    font-size: 0;
    border-radius: 5px;
    line-height: 1;
    position: relative;
    padding: 7px 5px
}

.mobmenu .bonus li span.btn1::after {
    content: "CLAIM NOW";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: .5px
}

.mobmenu .bonus li a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0
}

.mobmenu .bonus li h3 {
    display: inline-block;
    width: calc(100% - 155px);
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.3;
    padding: 0 10px
}

.mobmenu .bonus li h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 0
}

main {
    width: 100%;
    min-height: 50vh;
    margin: auto
}

.article .desc-blk {
    padding-bottom: 30px
}

.top-casino.sm-table {
    padding-bottom: 5px;
    padding-top: 20px
}

.desc-blk ul {
    list-style: disc;
    padding-bottom: 0
}

.casino-sm-table {
    display: table;
    width: 100%;
    margin-bottom: 0
}

.casino-sm-table .table-sm-content {
    display: block;
    border-radius: 3px;
    background: #fff;
    position: relative;
    border: 1px solid #e8efff;
    -webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 12%);
    box-shadow: 0 2px 20px rgb(0 0 0 / 12%);
    padding: 15px
}

.casino-sm-table .table-sm-content .compare-cell h5 {
    color: #000;
    font-weight: 400;
    font-size: 12px !important
}

.colorSection {
    position: relative;
    margin-bottom: 40px;
    z-index: 2;
    padding: 50px 0 30px
}

.section-wrapper.right .starts {
    padding-top: 0;
    right: 5px;
    color: #8d93a1;
    font-size: 14px;
    display: block
}

header .logo span.logobelowtext {
    display: block;
    text-align: center;
    padding-top: 5px;
    font-size: 13px
}

.upcomming-blk.catpage {
    width: 100%;
    padding-left: 0
}

.upcomming-blk.catpage > ul > li > a > span.timespan {
    position: relative;
    background: 0 0
}

.upcomming-blk.catpage > ul > li > a > span::before {
    font-family: sports;
    font-size: 17px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    opacity: .9
}

.upcomming-blk.catpage .ub-list li a span.event .catname {
    text-transform: uppercase;
    font-size: 13px;
    color: var(--fontlight);
    display: block;
    padding-top: 3px
}

.upcomming-blk.catpage .ub-list li a span.event {
    padding-left: 20px;
    position: relative;
    line-height: 1.4;
    vertical-align: top
}

.upcomming-blk.catpage .ub-list li a span.event:before {
    position: absolute;
    left: 0;
    font-size: 14px
}

.upcomming-blk .ub-list {
    border-top: 1px solid #f3f3f7
}

.starts {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--fontdark2);
    font-weight: 700;
    font-size: 17px
}

.bookmaker-offers.bonus .bm-title {
    font-size: 18px;
    line-height: 1.2;
    color: #091b43;
    margin-bottom: 20px;
    font-weight: 900;
    letter-spacing: inherit
}

.dropdown {
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #f3f3f7;
    border-radius: 3px;
    padding: 0 10px
}

ul.dropdown-list {
    position: absolute;
    top: 100%;
    z-index: 999;
    left: 0;
    width: 100%;
    max-width: 300px;
    font-size: 16px;
    font-weight: 400;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px #ccc;
    box-shadow: 0 1px 4px #ccc;
    display: none
}

ul.dropdown-list li {
    border-bottom: 1px solid #f3f3f7;
    font-weight: 300;
    font-size: 12px;
    padding: 10px
}

ul.dropdown-list li:hover {
    background: #f9faff;
    cursor: pointer
}

.reviewpg.stick header {
    visibility: visible
}

.reviewpg.stick .stickhead {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    -webkit-box-shadow: 0 4.37237px 54.6547px rgba(0, 0, 0, .09);
    box-shadow: 0 4.37237px 54.6547px rgba(0, 0, 0, .09)
}

.reviewpg.stick .stickhead h1 {
    margin-bottom: 0;
    font-size: 16px;
    padding: 10px
}

.reviewpg.stick .stickhead .getbonus {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 180px;
    font-size: 13px;
    line-height: 1.3
}

.verdict {
    position: relative;
    font-weight: 600;
    color: #05297a;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.01%, rgba(251, 50, 86, .07)), to(rgba(91, 98, 247, .07)));
    background: linear-gradient(180deg, rgba(251, 50, 86, .07) .01%, rgba(91, 98, 247, .07) 100%);
    padding: 60px
}

.verdict h2 {
    color: #05297a
}

.verdict::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, right top, color-stop(.01%, #fb3256), to(#5b62f7));
    background: linear-gradient(90deg, #fb3256 .01%, #5b62f7 100%)
}

svg.skeleton.tableicon {
    width: 24px
}

.colorSection .cr-row.cr-heading h2 {
    position: relative;
    color: #000
}

.colorSection .tips {
    background: 0 0;
    position: relative;
    margin-bottom: -10px
}

.tips {
    font-size: 0;
    border-radius: 10px;
    margin: 0 -10px 30px
}

.tips .arrow-btn {
    display: block !important
}

.colorSection .tips .arrow-btn i {
    position: absolute;
    background: rgba(56, 20, 20, .51);
    color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    border-radius: 50%;
    line-height: 30px;
    width: 40px
}

.tips .arrow-btn i {
    cursor: pointer;
    font-size: 28px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    margin: 5px;
    padding: 7px 10px
}

.tips-list-wrap {
    position: relative;
    overflow: auto
}

.tips-section {
    left: 0;
    top: 20px;
    white-space: nowrap;
    position: absolute
}

.tips-list {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    margin: 0 10px;
    padding: 0
}

.relatedcat .tips-list > a {
    position: relative;
    padding-bottom: 5px;
    white-space: normal
}

.tips-list > a {
    width: 100%;
    display: block;
    background: #fff
}

.tips-list .img-wrap {
    position: relative;
    overflow: hidden
}

.eventtime.live {
    background: rgba(255, 0, 0, .6)
}

.eventtime {
    padding: 5px 10px 3px;
    display: block;
    color: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 8;
    font-size: 12px;
    line-height: 1px;
    border-radius: 6px
}

.eventtime i.fa.fa-clock-o {
    padding-right: 5px
}

.fa-clock-o:before {
    content: "\f017";
    margin-right: 3px
}

.tips-list .img-wrap img {
    left: 50%
}

.tip-meta .marked {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 0;
    text-overflow: ellipsis
}

.relatedcat .tip-meta h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.tip-meta .category {
    font-size: 13px;
    color: #8d93a1;
    margin-bottom: 0;
    line-height: 1.5;
    max-width: 100%;
    vertical-align: middle
}

.relatedcat .tips-list .timing {
    vertical-align: middle;
    color: #8d93a1;
    background: 0 0;
    padding: 0
}

.tips-list .timing {
    display: inline-block;
    line-height: 1.5
}

.tips-section .tips-list.more a {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tips-section .tips-list.more .loadmore {
    text-transform: capitalize;
    cursor: pointer;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    min-width: 0;
    padding: 10px 20px
}

.tips-section .tips-list {
    width: 287px
}

.cr-row.cr-desc {
    padding-bottom: 20px
}

.category .layout .article, .cr-container .section-wrapper.content, .newspg .layout .article, .reviewpg .section-wrapper.center {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius: 8px;
    margin-bottom: 0
}

.colorSection h2 .viewAll {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.colorSection h2 .viewAll i::after {
    content: "\f105";
    font: normal normal normal 20px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px;
    margin-left: 5px;
    padding: 10px
}

.fa-angle-right::before {
    content: "\f105"
}

.colorSection .tips.bonus .tips-list-wrap {
    height: 420px;
    margin: 0 -10px
}

.colorSection .tips.bonus .tips-list .img-blk {
    background: #f7f9ff;
    padding: 15px 0
}

.colorSection .tips.bonus .tips-list .img-wrap {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.colorSection .tips.bonus .tips-list .img-wrap img {
    min-width: 0;
    width: 80%
}

.colorSection .tips .tips-list .bm-offer-title {
    white-space: normal;
    padding: 20px 20px 0
}

.tips.bonus .tips-list .bm-offer-title {
    height: auto !important
}

.colorSection .tips .tips-list .bm-offer-title h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    color: var(--secondary);
    margin-bottom: 15px;
    height: 44px;
    overflow: hidden
}

.colorSection .tips .tips-list .bm-offer-title h5 {
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
    font-weight: 400;
    height: 37px;
    overflow: hidden
}

.colorSection .tips .tips-list .tchide {
    font-size: 11px;
    height: 60px;
    overflow: auto;
    white-space: normal;
    text-align: center;
    color: #8d93a1;
    padding: 10px
}

.colorSection .tips .tips-list .cl-btn {
    letter-spacing: .01em;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(144.08deg, #5b62F726 .06%, #122F4D86 .02%);
    border-radius: 4px;
    display: block;
    width: 90%;
    text-align: center;
    margin: 10px auto auto;
    padding: 10px
}

.colorSection .tips .tips-list .cl-btn a svg {
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.colorSection .tips .tips-list a.rvlink {
    font-size: 11px;
    white-space: normal;
    height: 24px;
    color: #8d93a1;
    line-height: 1.2;
    overflow: hidden;
    display: block;
    text-align: center;
    margin: 10px 0;
    padding: 0 10px
}

.cr-row.cr-desc .row-desc ol, .cr-row.cr-desc .row-desc ul {
    margin-left: 25px
}

.faqContent .title {
    width: calc(100% - 40px)
}

.dailytipsdesc .faqrow .qus, .row-desc .faqrow .qus, .row-desc .htdrow .qusht {
    padding-bottom: 5px
}

.imageWrap .htdimage {
    max-width: 100%;
    height: auto
}

.htdContent {
    counter-reset: item;
    list-style: none
}

.htdrow h3:before {
    counter-increment: item;
    content: counter(item) ". "
}

body .htdContent .htdrow h3 {
    margin-bottom: 15px;
    padding: 0 0 10px
}

.foot-logo span.cat-title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: roboto;
    font-size: 23px;
    cursor: pointer;
    margin: 0 2px -1px 0;
    padding: 0 5px
}

.fa-facebook-official::before {
    content: "\f230";
    font-size: 16px
}

.fa-twitter::before {
    content: "\f099";
    font-size: 16px
}

.footer-menu .default.lang {
    display: inline-block;
    position: relative
}

.footer-menu .default.lang .supp-langs label {
    cursor: pointer;
    color: #fff;
    font-size: 14px
}

.footer-menu .default.lang .supp-langs {
    display: none;
    position: absolute;
    width: 288px;
    right: 0;
    top: 100%;
    max-height: 250px;
    overflow: auto;
    z-index: 9
}

footer .footer-menu .default.lang .choose-lng {
    width: 290px
}

.footer-menu .default.lang .supp-langs::-webkit-scrollbar-track {
    background: #757575
}

.footer-menu .default.lang .supp-langs::-webkit-scrollbar-thumb {
    background: #e0e0e0
}

.footer-menu .default.lang .supp-langs::-webkit-scrollbar-thumb:hover {
    background: #555
}

.footer-menu .default.lang .supp-langs > ul {
    display: block;
    width: 100%;
    background: #0b235a;
    border-radius: 0 0 5px 5px;
    font-size: 14px;
    -webkit-box-shadow: 1px 1px 3px rgba(97, 96, 96, .47);
    box-shadow: 1px 1px 3px rgba(97, 96, 96, .47);
    padding: 0
}

.footer-menu .default.lang .supp-langs > ul > li {
    display: inline-block;
    width: 100%;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid var(--fontlight);
    padding: 5px 10px
}

.footer-menu .default.lang .supp-langs ul li:before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-right: -8px
}

.footer-menu .default.lang .supp-langs label:before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-right: -8px;
    border: 1px solid #fff
}

.footer-menu .default.lang .sel-cult .supp-langs {
    display: initial;
    position: relative
}

.footer-menu .default.lang .choose-lng span:first-child {
    margin-right: 10px;
    color: var(--light2)
}

.choose-lng {
    width: 230px;
    background: #0b235a;
    border: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 5px 10px
}

.footer-menu .default.lang .cs-lg-txt {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-right: 15px
}

.choose-lng .downar {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px
}

.footer-menu .default.lang .supp-langs > ul > li:hover {
    background: #081b46
}

footer .footer-menu .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 40px
}

.cS-drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[class*=flag-]::before {
    background: url(../images/sprite-flag.png) no-repeat center bottom
}

.flag-AU::before {
    background-position: center top
}

.flag-SZ::before {
    background-position: center -7264px
}

.flag-AL::before {
    background-position: center -512px
}

.flag-BF::before {
    background-position: center -1472px
}

.flag-CY::before {
    background-position: center -1856px
}

.flag-CZ::before {
    background-position: center -1888px
}

.flag-DK::before {
    background-position: center -1920px
}

.flag-DJ::before {
    background-position: center -1952px
}

.flag-DM::before {
    background-position: center -1984px
}

.flag-DO::before {
    background-position: center -2016px
}

.flag-TP::before {
    background-position: center -2048px
}

.flag-EC::before {
    background-position: center -2080px
}

.flag-SV::before {
    background-position: center -2144px
}

.flag-EQ::before {
    background-position: center -2176px
}

.flag-ER::before {
    background-position: center -2208px
}

.flag-CO::before {
    background-position: center -7584px
}

.flag-ET::before {
    background-position: center -2272px
}

.flag-FK::before {
    background-position: center -2304px
}

.flag-FO::before {
    background-position: center -2336px
}

.flag-FJ::before {
    background-position: center -2368px
}

.flag-GF::before {
    background-position: center -2400px
}

.flag-PF::before {
    background-position: center -2432px
}

.flag-TF::before {
    background-position: center -2464px
}

.flag-GA::before {
    background-position: center -2496px
}

.flag-GM::before {
    background-position: center -2528px
}

.flag-GE::before {
    background-position: center -2560px
}

.flag-GH::before {
    background-position: center -2592px
}

.flag-GI::before {
    background-position: center -2624px
}

.flag-GR::before {
    background-position: center -2656px
}

.flag-GL::before {
    background-position: center -2688px
}

.flag-GD::before {
    background-position: center -2720px
}

.flag-GP::before {
    background-position: center -2752px
}

.flag-GU::before {
    background-position: center -2784px
}

.flag-GT::before {
    background-position: center -2816px
}

.flag-GN::before {
    background-position: center -2848px
}

.flag-GW::before {
    background-position: center -2880px
}

.flag-GY::before {
    background-position: center -2912px
}

.flag-HT::before {
    background-position: center -2944px
}

.flag-HM::before {
    background-position: center -2976px
}

.flag-HN::before {
    background-position: center -3008px
}

.flag-HK::before {
    background-position: center -3040px
}

.flag-HU::before {
    background-position: center -3072px
}

.flag-IS::before {
    background-position: center -3104px
}

.flag-IR::before {
    background-position: center -3168px
}

.flag-IQ::before {
    background-position: center -3200px
}

.flag-IL::before {
    background-position: center -3232px
}

.flag-IT::before {
    background-position: center -3264px
}

.flag-JM::before {
    background-position: center -3296px
}

.flag-JP::before {
    background-position: center -3328px
}

.flag-JO::before {
    background-position: center -3360px
}

.flag-KN::before {
    background-position: center -3392px
}

.flag-KZ::before {
    background-position: center -3424px
}

.flag-KE::before {
    background-position: center -3456px
}

.flag-KI::before {
    background-position: center -3488px
}

.flag-KP::before {
    background-position: center -3520px
}

.flag-KR::before {
    background-position: center -3552px
}

.flag-KW::before {
    background-position: center -3584px
}

.flag-KG::before {
    background-position: center -3616px
}

.flag-LA::before {
    background-position: center -3648px
}

.flag-LV::before {
    background-position: center -3680px
}

.flag-LB::before {
    background-position: center -3712px
}

.flag-LS::before {
    background-position: center -3744px
}

.flag-LR::before {
    background-position: center -3776px
}

.flag-LY::before {
    background-position: center -3808px
}

.flag-LI::before {
    background-position: center -3840px
}

.flag-LT::before {
    background-position: center -3872px
}

.flag-LU::before {
    background-position: center -3904px
}

.flag-MO::before {
    background-position: center -3936px
}

.flag-MK::before {
    background-position: center -3968px
}

.flag-MG::before {
    background-position: center -4000px
}

.flag-MW::before {
    background-position: center -4032px
}

.flag-MY::before {
    background-position: center -4064px
}

.flag-MV::before {
    background-position: center -4096px
}

.flag-ML::before {
    background-position: center -4128px
}

.flag-MT::before {
    background-position: center -4160px
}

.flag-MH::before {
    background-position: center -4192px
}

.flag-MQ::before {
    background-position: center -4224px
}

.flag-MR::before {
    background-position: center -4256px
}

.flag-MU::before {
    background-position: center -4288px
}

.flag-YT::before {
    background-position: center -4320px
}

.flag-MX::before {
    background-position: center -4352px
}

.flag-FM::before {
    background-position: center -4384px
}

.flag-MD::before {
    background-position: center -4416px
}

.flag-MS::before {
    background-position: center -4449px
}

.flag-MA::before {
    background-position: center -4480px
}

.flag-MZ::before {
    background-position: center -4512px
}

.flag-NM::before {
    background-position: center -4544px
}

.flag-NA::before {
    background-position: center -4576px
}

.flag-NR::before {
    background-position: center -4608px
}

.flag-NP::before {
    background-position: center -4640px
}

.flag-AN::before {
    background-position: center -4672px
}

.flag-NC::before {
    background-position: center -4704px
}

.flag-NZ::before {
    background-position: center -4736px
}

.flag-NI::before {
    background-position: center -4768px
}

.flag-NE::before {
    background-position: center -4800px
}

.flag-NG::before {
    background-position: center -4832px
}

.flag-NU::before {
    background-position: center -4864px
}

.flag-NF::before {
    background-position: center -4896px
}

.flag-MP::before {
    background-position: center -4928px
}

.flag-NO::before {
    background-position: center -4960px
}

.flag-OM::before {
    background-position: center -4992px
}

.flag-PK::before {
    background-position: center -5024px
}

.flag-PW::before {
    background-position: center -5056px
}

.flag-PA::before {
    background-position: center -5088px
}

.flag-PG::before {
    background-position: center -5120px
}

.flag-PY::before {
    background-position: center -5152px
}

.flag-PE::before {
    background-position: center -5184px
}

.flag-PH::before {
    background-position: center -5216px
}

.flag-PN::before {
    background-position: center -5248px
}

.flag-PL::before {
    background-position: center -5280px
}

.flag-PT::before {
    background-position: center -5312px
}

.flag-PR::before {
    background-position: center -5344px
}

.flag-QA::before {
    background-position: center -5376px
}

.flag-RE::before {
    background-position: center -5408px
}

.flag-RO::before {
    background-position: center -5440px
}

.flag-RU::before {
    background-position: center -5472px
}

.flag-RW::before {
    background-position: center -5504px
}

.flag-GS::before {
    background-position: center -5536px
}

.flag-LC::before {
    background-position: center -5600px
}

.flag-VC::before {
    background-position: center -5632px
}

.flag-WS::before {
    background-position: center -5664px
}

.flag-SM::before {
    background-position: center -5696px
}

.flag-ST::before {
    background-position: center -5728px
}

.flag-SA::before {
    background-position: center -5760px
}

.flag-SN::before {
    background-position: center -5792px
}

.flag-SC::before {
    background-position: center -5824px
}

.flag-SL::before {
    background-position: center -5856px
}

.flag-SG::before {
    background-position: center -5888px
}

.flag-SK::before {
    background-position: center -5920px
}

.flag-SI::before {
    background-position: center -5952px
}

.flag-SB::before {
    background-position: center -5984px
}

.flag-SO::before {
    background-position: center -6016px
}

.flag-ZA::before {
    background-position: center -6048px
}

.flag-LK::before {
    background-position: center -6080px
}

.flag-SH::before {
    background-position: center -6112px
}

.flag-PM::before {
    background-position: center -6144px
}

.flag-SD::before {
    background-position: center -6176px
}

.flag-SR::before {
    background-position: center -6208px
}

.flag-SY::before {
    background-position: center -6240px
}

.flag-TW::before {
    background-position: center -6272px
}

.flag-TJ::before {
    background-position: center -6304px
}

.flag-TZ::before {
    background-position: center -6336px
}

.flag-TH::before {
    background-position: center -6368px
}

.flag-TG::before {
    background-position: center -6400px
}

.flag-TK::before {
    background-position: center -6432px
}

.flag-TO::before {
    background-position: center -6464px
}

.flag-TT::before {
    background-position: center -6496px
}

.flag-TN::before {
    background-position: center -6528px
}

.flag-TR::before {
    background-position: center -6560px
}

.flag-TM::before {
    background-position: center -6592px
}

.flag-TC::before {
    background-position: center -6624px
}

.flag-TV::before {
    background-position: center -6656px
}

.flag-UG::before {
    background-position: center -6688px
}

.flag-UA::before {
    background-position: center -6720px
}

.flag-AE::before {
    background-position: center -6752px
}

.flag-UY::before {
    background-position: center -6784px
}

.flag-UZ::before {
    background-position: center -6816px
}

.flag-VU::before {
    background-position: center -6848px
}

.flag-VE::before {
    background-position: center -6912px
}

.flag-VN::before {
    background-position: center -6944px
}

.flag-VG::before {
    background-position: center -6976px
}

.flag-VI::before {
    background-position: center -7008px
}

.flag-WF::before {
    background-position: center -7040px
}

.flag-EH::before {
    background-position: center -7072px
}

.flag-YE::before {
    background-position: center -7104px
}

.flag-YU::before {
    background-position: center -7136px
}

.flag-ZM::before {
    background-position: center -7200px
}

.flag-ZW::before {
    background-position: center -7232px
}

.flag-CV::before {
    background-position: center -7296px
}

.flag-KY::before {
    background-position: center -7328px
}

.flag-CF::before {
    background-position: center -7360px
}

.flag-TD::before {
    background-position: center -7392px
}

.flag-CL::before {
    background-position: center -7456px
}

.flag-CN::before {
    background-position: center -7488px
}

.flag-CX::before {
    background-position: center -7520px
}

.flag-CC::before {
    background-position: center -7552px
}

.flag-ES::before {
    background-position: center -7616px
}

.flag-EE::before {
    background-position: center -2240px
}

.flag-RS::before {
    background-position: center -7648px
}

.flag-ZR::before {
    background-position: center -7168px
}

.flag-WD::before {
    background-position: center -7679px
}

[class*=sflag-]::before {
    background: url(../images/state-spirit.jpg) no-repeat center bottom
}

.sflag-AL::before {
    background-position: center 0
}

.sflag-DE::before {
    background-position: center -224px
}

.sflag-KY::before {
    background-position: center -515px
}

.casino-sm-table .table-sm-content .compare-cell.play a {
    display: block;
    font-size: 16px;
    margin-top: 5px
}

.advertising-disclosure .ad-wrap {
    position: relative;
    border-radius: 30px;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #6e7685;
    border: none;
    background: 0 0;
    padding: 10px 15px
}

.advertising-disclosure .ad-wrap-popup .redlink {
    text-transform: uppercase;
    color: var(--primary);
    float: none;
    display: inline-block;
    text-decoration: underline;
    margin: 3px 0
}

.casino-sm-table .table-sm-content .Rating .sm-title {
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    color: #6e7685;
    text-transform: capitalize;
    font-weight: 400
}

.ratecount {
    color: #000;
    font-size: 60px;
    line-height: 66px;
    text-align: center
}

.compare-cell.rateCount a {
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #6e7685;
    display: block
}

.casino-sm-table .table-sm-content .compare-cell.play .btn1 {
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: #03a87c;
    border-radius: 2px;
    width: 164px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: capitalize;
    min-width: auto;
    margin: 0;
    padding: 0
}

.casino-sm-table .table-sm-content .Rating, .casino-sm-table .table-sm-content .dec {
    text-align: center !important
}

.faqContent.m, .htdContent.m {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius: 3px;
    margin-top: 30px;
    padding: 30px
}

.ratingMain .ratingM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -15px;
    margin-left: -15px;
    padding: 10px 0
}

.ratingColor, .ratingTitle, .ratingValue {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.ratingTitle {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px
}

.ratingColor {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    width: 65%;
    margin: 8px 0
}

.ratingValue {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: right;
    padding-right: 35px;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    color: #6e7685
}

.ratingValue::after {
    position: absolute;
    content: "/ 10.0";
    margin-left: 5px;
    right: -10px
}

.ratingGreyColor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #ddd;
    height: 10px;
    border-radius: 10px
}

.ratingGreyColor span.full {
    background: url(../images/Star.svg) no-repeat !important
}

.ratingGreyColor span.empty {
    background: url(../images/Star-empty.svg) no-repeat !important
}

.ratingMain .ratingM:nth-child(even) {
    background: #f5f6f7
}

.ratingMain .ratingM:nth-child(odd) {
    background: #fff
}

.bonustxt {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100% !important
}

.bonustxt a {
    display: block !important;
    width: 100% !important;
    padding: 0 5px
}

.bonustxtWrap {
    width: 73%
}

.bookmaker-offers > ul > li .bm-offer {
    text-align: center;
    padding-right: 5px;
    display: block;
    width: auto
}

.showRHSLHS .spinWheel.showOption {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.spinWheel.showOption .spinchartWrap {
    width: 100%;
    text-align: center
}

.filter-stars.hide {
    max-height: 230px;
    overflow: hidden;
    position: relative
}

.fsmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    cursor: pointer;
    color: var(--tcTextColor)
}

.breadcrum {
    font-size: 14px;
    line-height: 18px;
    padding: 20px 0
}

.breadcrum ul > li {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 600
}

main h1 {
    margin-bottom: 20px;
    color: #000
}

.article .subtitle {
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.article .img-block {
    margin-bottom: 30px;
    position: relative
}

.pageContent {
    margin-bottom: 20px;
    background: rgba(0, 0, 0, .04);
    border-radius: 5px;
    list-style: none;
    -webkit-box-shadow: 0 4px 30px rgb(0 0 0 / 14%);
    box-shadow: 0 4px 30px rgb(0 0 0 / 14%);
    margin-left: 0 !important;
    list-style-type: none;
    padding: 0
}

.pageContent li {
    list-style: none !important;
    padding-left: 0 !important;
    color: #000;
    line-height: 1.3;
    cursor: pointer;
    border-bottom: 1px solid #eee
}

.pageContent li span {
    display: block;
    border-left: 3px solid transparent;
    padding: 8px 10px
}

.desc-blk .row-desc a.links2Bold {
    font-weight: 600 !important
}

.article .img-wrapper iframe, .cr-social[data-type=vm] iframe, .section-wrapper .cr-social[data-type=yt] iframe {
    width: 100%;
    height: 400px
}

.article .author .author-img {
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    width: 50px;
    margin-right: 10px;
    border-radius: 50%
}

.article .author .author-name {
    font-size: 16px;
    font-weight: 700;
    display: block
}

.article .author .publish {
    font-weight: 500;
    font-size: 14px;
    color: rgba(72, 80, 121, .6);
    display: block
}

article .author .authorpagelink {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.article .author .authorpagelink a i::after {
    content: "\f105";
    font: normal 20px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px
}

.btn1 {
    display: inline-block;
    background: #49c87c;
    text-transform: uppercase;
    min-width: 180px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 13px
}

.newspg .section-wrapper.right.col-4 {
    padding-left: 15px;
    min-width: 0;
    position: relative
}

.section-wrapper.right ul.pageContent {
    background: #fff;
    margin-bottom: 20px
}

.section-wrapper.right .pageContent {
    position: sticky;
    top: 64px;
    display: block;
    z-index: 100;
    padding: 0
}

.section-wrapper.right ul.pageContent .row-desc {
    letter-spacing: 1px;
    border-bottom: 1px solid #eee;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    padding: 10px
}

.section-wrapper.right .content-block {
    margin-bottom: 20px;
    background: #fff;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 37px 25px rgb(0 0 0 / 2%);
    box-shadow: 0 37px 25px rgb(0 0 0 / 2%);
    padding: 20px
}

.content-block > ul > li {
    margin-bottom: 25px;
    background: #fff
}

.content-block > ul > li > a {
    display: table;
    width: 100%;
    overflow: hidden
}

.content-block > ul > li .img-wrap {
    width: 90px;
    display: table-cell;
    vertical-align: top;
    line-height: 0;
    position: relative;
    overflow: hidden
}

.content-block > ul > li .img-wrap img {
    min-width: 100%;
    height: 117px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.confirmpg .content-block > ul > li .img-wrap img {
    height: auto;
    min-width: unset;
    max-width: 100%
}

.content-block > ul > li .content {
    width: calc(100% - 82px);
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 15px
}

.content-block .must-read li .content .marked {
    text-transform: uppercase;
    background: #fff7f7;
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    color: #ff3051;
    margin-bottom: 0;
    padding: 0 5px
}

.content-block .must-read li .content .title {
    height: 38px
}

.content-block > ul > li .content .title {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
    height: 74px;
    overflow: hidden
}

.content-block > ul > li .content .publish {
    font-size: 12px;
    color: var(--lightfont);
    padding-top: 10px;
    display: none;
    min-height: 29px
}

.content-block .must-read li .content .rm-btn {
    color: #6360e9;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.cr-table {
    overflow-x: auto;
    overflow-y: hidden
}

.cr-table table {
    width: 100%;
    max-width: 900px;
    border-radius: 3px;
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
    margin: auto
}

.cr-table table td, .cr-table table th {
    display: table-cell;
    text-align: left;
    line-height: 1.3;
    font-size: 16px;
    padding: 20px 10px
}

.cr-table table td.colhead, .cr-table table thead {
    background: 0;
    background-attachment: fixed
}

.cr-table table th {
    background: 0 0;
    font-weight: 600;
    color: #fff;
    border-top: none
}

.cr-table table td.colhead {
    background: #1a355f !important;
    color: #fff;
    font-weight: 600
}

.cr-table table tr:nth-child(odd) td {
    background: #f6f7fc
}

.bookmaker-offers {
    background: #fff;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 0
}

.bookmaker-offers > ul > li {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-bottom: 1px solid #f3f3f7;
    padding: 20px 10px
}

.newsright .bookmaker-offers > ul > li .bookmaker-logo {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow)
}

.bookmaker-offers > ul > li .bookmaker-logo {
    height: 60px;
    width: 60px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 15px
}

.bookmaker-offers > ul > li .bookmaker-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 70%
}

.bookmaker-offers > ul > li .bm-offer-title {
    width: calc(100% - 90px)
}

.bookmaker-offers > ul > li .bm-offer-title h3 {
    font-size: 14px;
    color: #091b43;
    margin-bottom: 5px;
    font-weight: 700
}

.bookmaker-offers > ul > li .bm-offer-title h5 p.tag {
    display: inline-block;
    width: auto;
    font-size: 12px;
    line-height: 16px;
    color: #1997b2;
    background: rgba(74, 192, 218, .09);
    font-weight: 600;
    margin-top: 5px;
    padding: 5px 15px
}

.bookmaker-offers > ul > li .bm-offer p {
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.4;
    color: #091b43;
    padding-top: 5px
}

.bookmaker-offers .loadmore-btn {
    display: block;
    color: #fff;
    margin: 0 15px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px;
    text-align: left;
    background: linear-gradient(90.56deg, #122f4d 5.66%, #5b62f7 77.88%);
    border-radius: 40px;
    text-align: center;
    font-weight: 600
}

.bookmaker-offers .loadmore-btn svg {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bookmaker-offers .loadmore-btn::after {
    content: "\f105";
    margin-left: 10px;
    font: normal normal normal 14px/1 FontAwesome
}

.bookmaker-offers > ul > li .banner {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    min-width: 170px;
    background: #31c5b1 !important;
    border-radius: 0 0 0 10px;
    padding: 3px 50px 3px 25px
}

.bookmaker-offers > ul > li, .bookmaker-offers > ul > li:first-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    border-top: 1px solid #f3f3f7;
    padding: 20px
}

.bookmaker-offers.sports > ul > li {
    border: none;
    padding: 2px 15px
}

.bookmaker-offers > ul > li:hover {
    border-radius: 0
}

.bookmaker-offers > ul > li a {
    display: inline-block;
    vertical-align: middle;
    color: #1652d9
}

.bookmaker-offers > ul > li a .btn1 {
    min-width: auto;
    font-size: 13px;
    border-radius: 5px;
    line-height: 1.5;
    padding: 8px
}

.bookmaker-offers > ul > li a.rvlink {
    font-size: 11px;
    display: inline-block;
    color: #8d93a1;
    line-height: 1;
    margin-bottom: -10px
}

.bookmaker-offers > ul > li .cl-btn {
    text-align: center;
    display: block;
    background: #f1f5fd;
    border-radius: 30px;
    margin-top: 10px;
    padding: 10px 20px
}

.bookmaker-offers > ul > li .cl-btn a svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.bookmaker-offers > ul > li .cl-btn a {
    font-size: 14px;
    letter-spacing: .01em;
    color: #2d56de;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600
}

.bookmaker-offers > ul > li .cl-btn a svg path {
    fill: #2d56de
}

.bm-header {
    background: 0 0;
    color: #485079;
    font-size: 18px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 20px 15px 10px
}

.bm-title {
    display: inline-block;
    width: calc(100% - 40px);
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
    font-weight: 700;
    letter-spacing: 1px;
    color: #05297a
}

.bm-header .bm-flag {
    width: 32px;
    display: inline-block;
    vertical-align: middle
}

.bm-header .bm-flag::before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-right: -8px;
    border: 1px solid #fff;
    border-radius: 50%
}

.content-block .must-read li .content .rm-btn i::after {
    content: "\f105";
    font: normal 16px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #6360e9;
    width: 7px;
    height: 7px;
    text-align: center;
    border-radius: 50%;
    line-height: 7px;
    margin-left: 5px;
    margin-top: -5px;
    padding: 7px
}

.section-wrapper.right .review-list span {
    background: #ece8e8;
    border-radius: 10px;
    margin-bottom: 5px;
    text-align: center;
    cursor: pointer
}

.section-wrapper.right .bookmaker-offers .review-list span {
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #091b43;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-top: 5px;
    padding: 10px
}

.section-wrapper.right .bookmaker-offers .review-list span::after {
    display: inline-block;
    font: normal normal normal 18px/1.5 FontAwesome;
    margin-left: 5px;
    content: "\f107";
    margin-top: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform-origin: center;
    transform-origin: center
}

.section-wrapper.right .bookmaker-offers .review-list:hover span::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.review-list ul li.fltr-slts label {
    display: inline-block;
    cursor: pointer;
    padding: 0 5px
}

.review-list ul li.fltr-slts label em {
    font-style: normal;
    display: inline-block;
    padding: 5px 5px 2px 2px
}

.review-list ul li.fltr-slts label.active em {
    font-style: normal;
    display: inline-block;
    border-bottom: 2px solid var(--blue);
    padding: 5px 5px 2px 2px
}

.review-list ul li.fltr-slts {
    display: block;
    text-align: right;
    font-size: 12px;
    width: 100%;
    background: #f7f7f7;
    position: sticky;
    top: 0;
    z-index: 99;
    padding: 0
}

.grd-fltr.review-list {
    z-index: 9;
    position: absolute;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    top: -11px;
    right: 0
}

.grd-fltr.review-list ul {
    position: absolute;
    cursor: pointer;
    width: 250px;
    background: #fff;
    display: none;
    right: 0;
    border-radius: 5px;
    overflow: visible;
    -webkit-box-shadow: 0 4.52478px 22.6239px rgba(0, 0, 0, .15);
    box-shadow: 0 4.52478px 22.6239px rgba(0, 0, 0, .15);
    padding: 15px
}

.grd-fltr.review-list ul li {
    width: 100%;
    background: #fff;
    border-bottom: none;
    margin: 0;
    padding: 0
}

.grd-fltr.review-list ul li em {
    display: block;
    font-style: normal;
    position: relative;
    padding: 10px
}

.grd-fltr.review-list span::before {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f160";
    margin-right: 8px
}

.grd-fltr.review-list span {
    width: 90px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    background: #fff;
    border-radius: 15px;
    margin-top: 4px
}

.grd-fltr.review-list:hover span {
    border-radius: 15px
}

.grd-fltr.review-list ul li[fltr-id="0"] em {
    display: table-cell;
    width: 50%;
    background: #fff;
    text-align: center;
    border-bottom: 2px solid var(--border2);
    padding: 12px
}

.grd-fltr.review-list ul li[fltr-id="0"] em.active {
    border-bottom: 2px solid var(--mainfont);
    background: #fff;
    font-weight: 700
}

.grd-fltr.review-list ul li[fltr-id="0"] {
    display: table;
    width: 100%
}

.grd-fltr.review-list ul li[fltr-id="0"] em.active::after {
    content: ""
}

.grd-fltr.review-list ul li em.active {
    color: var(--mainfont);
    font-weight: 500;
    background: var(--light)
}

.grd-fltr.review-list ul li em.active::after {
    content: "\f00c";
    display: inline-block;
    position: absolute;
    right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--mainfont)
}

.grd-fltr.review-list .grd-fltr-lst::before {
    content: "\f0d8";
    font: normal normal normal 30px/1 FontAwesome;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    display: block;
    position: absolute;
    color: #fff;
    z-index: 99;
    right: 40px;
    height: 22px
}

.review-list ul li.fltr-slts ul li {
    display: inline-block;
    width: auto;
    border-bottom: none;
    padding: 0
}

.review-list ul li.fltr-slts ul li:first-child {
    width: calc(100% - 100px);
    padding: 5px
}

.review-list ul li.fltr-slts ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    background: var(--light);
    overflow: hidden;
    padding: 0
}

.reviewpg .review-list ul li.fltr-slts ul li:first-child {
    width: calc(100% - 100px);
    position: relative
}

.reviewpg .review-list ul li.fltr-slts ul li:first-child::after {
    content: "\f002";
    position: absolute;
    right: 10px;
    opacity: .6;
    font: normal normal normal 18px FontAwesome;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.review-list ul li.fltr-slts ul li em {
    display: inline-block;
    cursor: pointer;
    font-style: normal;
    width: 35px;
    margin: 0 5px;
    padding: 3px 5px
}

.review-list ul li.fltr-slts ul li em.active {
    border-bottom: 2px solid var(--blue);
    color: var(--blue)
}

.review-list {
    position: relative;
    z-index: 99
}

.review-list ul {
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    max-height: 235px;
    overflow: auto;
    display: none
}

.review-list ul li {
    border-bottom: 1px solid var(--border2);
    padding: 5px 10px
}

.hdr-ttl {
    position: relative;
    margin-bottom: 0;
    margin-top: -17px;
    padding-bottom: 15px
}

.review-list span {
    border-radius: 10px;
    background: var(--light);
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    padding: 10px 15px
}

.pageContent .lv0 {
    color: #106bde;
    cursor: pointer;
    padding: 2px 0 0
}

.pageContent .lv1, .pageContent .lv2, .pageContent .lv3 {
    cursor: pointer;
    padding: 2px 0 0
}

.colorSection::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 115%;
    background: 0 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1
}

.colorSection .tips .tips-list:nth-child(even) .cl-btn {
    background: linear-gradient(144.08deg, #5b62F726 .06%, #ff305186 .02%)
}

.colorSection h2 .slides {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

figure figcaption {
    font-size: 12px;
    color: var(--fontlight2);
    line-height: 1.2;
    padding-top: 5px
}

.sharePopupMain {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 15px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 10px rgba(0, 0, 0, .3)
}

.contentAreaSP {
    position: relative;
    background: #fff;
    max-width: 640px;
    border-radius: 10px;
    overflow-y: auto;
    max-height: 600px;
    margin: 150px 10px 10px;
    padding: 20px 30px
}

.titleAndClose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px
}

.titleSPM {
    font-size: 21px;
    font-weight: 600;
    line-height: normal
}

.closeIconSP svg {
    width: 25px;
    height: 25px;
    cursor: pointer
}

.fieldSty label {
    display: block;
    margin-bottom: 3px
}

.fieldSty input, .fieldSty textarea {
    display: block;
    width: 100%;
    border-radius: 0 !important;
    font-size: 15px;
    background-color: rgba(204, 204, 204, .15) !important;
    border: 1px solid #ccc !important;
    padding: 9px 13px
}

.fieldSty input:focus, .fieldSty textarea:focus {
    outline: 0;
    border-color: #2196f3 !important
}

.fieldSty textarea {
    resize: none;
    height: 70px;
    margin-top: 10px !important
}

.successimg img {
    width: 37px
}

.btnStySP button {
    display: block;
    cursor: pointer;
    border-radius: 20px;
    border: 1px solid #f60;
    background: #f60;
    font-size: 15px;
    width: 100%;
    color: #fff;
    font-weight: 600;
    margin: 25px auto 5px;
    padding: 8px 25px
}

.successimg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #0000002e;
    display: none
}

.sharewith {
    margin: 5px 0
}

.promocodes {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0
}

.promocodes .promocodes-big > ul > li {
    position: relative;
    background: #f9fbff;
    display: block;
    border: 1px solid #e8efff;
    border-radius: 3px;
    padding: 20px
}

.promocodes .promocodes-big > ul > li .promo-code {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 850px);
    padding: 0 0 0 40px
}

.promocodes .promocodes-big > ul > li .promo-code h3 {
    color: var(--secondary);
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0
}

.promocodes .promocodes-big > ul > li .img-wrap {
    width: 110px;
    height: 110px;
    position: relative;
    background: #ccc;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    margin-bottom: 15px
}

.promocodes .promocodes-big > ul > li .promo-code-sec {
    display: inline-block;
    vertical-align: middle;
    width: 35%
}

.promocodes .promocodes-big > ul > li .promo-code-wrap {
    display: table;
    width: 100%;
    border-radius: 5px;
    overflow: hidden
}

.promocodes .promocodes-big > ul > li .promo-code-wrap span {
    font-size: 20px;
    display: table-cell;
    font-weight: 700;
    text-align: center
}

.promocodes .promocodes-big > ul > li .promo-code-wrap span.promo-code-val {
    width: 40%;
    background: var(--light);
    border: 1px solid var(--border2);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0
}

.promocodes .promocodes-big > ul > li .promo-code-wrap span.promo-code-txt {
    width: 60%;
    background: var(--mainfont);
    color: #fff
}

.promocodes .promocodes-big > ul > li .promo-code-txt a {
    color: #fff;
    display: block;
    padding: 7px
}

.promocodes .promocodes-big > ul > li .promo-code-wrap span.promo-code-val b {
    -webkit-filter: blur(2.13px);
    filter: blur(2.13px)
}

.promocodes .promocodes-big > ul > li .get-bonus {
    width: 220px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 0 0 10px
}

.promocodes .promocodes-big > ul > li .t-and-c {
    display: block;
    position: absolute;
    font-size: 12px;
    line-height: 16px;
    right: 46px;
    bottom: 16px;
    text-align: right;
    padding: 0
}

.promocodes .promocodes-big > ul > li .t-and-c .sm-title, .promocodes .promocodes-big > ul > li .t-and-c a {
    display: inline-block;
    font-size: 12px
}

.promocodes .promocodes-big > ul > li .tc-top {
    white-space: nowrap;
    position: absolute;
    top: 10px;
    right: 50px
}

.promocodes .promocodes-big > ul > li .tc-top .lastused {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    color: var(--lightfont);
    font-size: 12px;
    line-height: 1
}

.promocodes .promocodes-big > ul > li .promo-code h4 {
    color: var(--mainfont);
    font-size: 20px;
    padding-bottom: 10px;
    line-height: 1.3
}

.promocodes .promocodes-big > ul > li .promo-code .tchide {
    position: relative;
    font-size: 12px;
    line-height: 16px;
    color: #000
}

.promocodes .promocodes-big > ul > li .promo-code .tchide.mx.hide span {
    height: 30px;
    margin-bottom: -3px
}

.sm-lnk {
    color: var(--lightfont);
    display: block;
    font-size: 12px;
    margin-top: 7px
}

.promocodes .promocodes-big > ul > li .promo-code-sec .e-link {
    display: block;
    font-size: 13px
}

.newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    padding-left: 10px
}

.newspg .promocodes .promocodes-big > ul > li .promo-code-wrap, .reviewpg .promocodes .promocodes-big > ul > li .promo-code-wrap {
    margin-top: 5px
}

.newspg .promocodes .promocodes-big > ul > li .get-bonus .btn1, .reviewpg .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    min-width: 140px;
    font-size: 18px;
    padding: 12px 8px
}

.newspg .promocodes .promocodes-big > ul > li .tc-top, .reviewpg .promocodes .promocodes-big > ul > li .tc-top {
    right: 55px;
    top: -2px
}

.note {
    font-size: 12px;
    line-height: 1.3;
    color: var(--lightfont)
}

.Searchresult {
    padding-top: 20px
}

.article .subtitle ul li {
    list-style-type: disc;
    margin-left: 20px;
    padding-left: 0
}

.article .subtitle ol li {
    margin-left: 20px;
    padding-left: 0
}

.article .author {
    position: relative;
    margin-bottom: 25px
}

.article .author .authorpagelink {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.article .author .authorpagelink a {
    color: #ff3051;
    font-weight: 600
}

.article .author .authorpagelink a i:after {
    content: "\f105";
    font: normal 20px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ff3051;
    width: 10px;
    height: 10px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px;
    margin-left: 5px;
    padding: 10px
}

.article .img-wrapper img {
    width: 100%;
    height: auto
}

.article .img-desc, .article .img-subtitle {
    font-size: 14px;
    line-height: 17px;
    color: var(--lightfont);
    padding-top: 5px;
    display: inline-block
}

.casino-news {
    background: #fff;
    border-radius: 10px;
    margin: 0 -10px 40px;
    padding: 20px 15px !important
}

.casino-news .news-wrp .tnews-section {
    white-space: nowrap;
    position: absolute;
    left: 0
}

.casino-news .news-wrp .news-list {
    display: inline-block;
    vertical-align: top;
    width: 24.2%;
    font-size: 13px;
    margin-right: 1%;
    margin-bottom: 20px;
    border: 1px solid var(--light);
    border-radius: 5px;
    overflow: hidden
}

.casino-news .news-wrp .news-list .news-meta {
    padding: 0 10px 10px
}

.casino-news .news-section {
    font-size: 0;
    white-space: normal;
    overflow: inherit;
    padding-bottom: 5px
}

.casino-news .news-section::-webkit-scrollbar {
    height: 10px;
    background: #f5eded
}

.casino-news .news-section::-webkit-scrollbar-thumb {
    background: #b6c0c6;
    border-radius: 5px
}

.layout .casino-news .news-wrp .news-list .img-wrap {
    width: 100%;
    height: 115px;
    position: relative;
    overflow: hidden
}

.casino-news .news-wrp .news-list .newsp-meta {
    width: 100%;
    padding: 10px
}

.casino-news .news-wrp .news-list .news-meta h3 {
    color: #000;
    height: 62px;
    overflow: hidden;
    font-size: 14px;
    padding-top: 10px;
    line-height: 1.4;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: normal;
    margin-bottom: 15px
}

.casino-news .news-wrp .news-list .news-meta .news-text {
    margin-top: 15px;
    display: none;
    font-size: 16px;
    min-height: 50px;
    max-height: 100px;
    overflow: hidden;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: normal;
    height: 60px
}

.casino-news .news-wrp .news-list .timing {
    font-size: 14px;
    color: var(--lightfont);
    margin-top: 15px
}

.casino-news .news-wrp .news-list:hover {
    position: relative;
    -webkit-box-shadow: 0 0 25px #dedede;
    box-shadow: 0 0 25px #dedede;
    z-index: 80
}

.box-component#box-22 .big-post .bx-article:hover .summary, .box-component#box-22 .medium-post .bx-article .article-meta:hover .summary {
    color: #fff;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    height: 42px;
    opacity: 1
}

.box-component#box-22 .medium-post .bx-article .article-meta {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.casino-news .news-wrp .seeall {
    text-align: center;
    margin: 0
}

.casino-news .news-wrp .seeall a.btn2 {
    padding: 13px 30px
}

.reg-wrap.innerpadding {
    min-height: 70vh;
    margin-top: 50px
}

.reg-blks .col-4 {
    width: 33.33%
}

.reg-blks .col-6 {
    width: 50%
}

.reg-blks .col-8 {
    width: 66.66%
}

.lg-form .textbox::-webkit-input-placeholder, .reg-blks .reg-blk .textbox::-webkit-input-placeholder {
    color: var(--secondaryfont);
    opacity: 1
}

.lg-form .textbox::-moz-placeholder, .reg-blks .reg-blk .textbox::-moz-placeholder {
    color: var(--secondaryfont);
    opacity: 1
}

.lg-form .textbox::-ms-input-placeholder, .reg-blks .reg-blk .textbox::-ms-input-placeholder {
    color: var(--secondaryfont);
    opacity: 1
}

.lg-form .textbox::placeholder, .reg-blks .reg-blk .textbox::placeholder {
    color: var(--secondaryfont);
    opacity: 1
}

.reg-timeline {
    display: block;
    width: 100%;
    max-width: 720px;
    padding-bottom: 9px;
    text-align: center;
    margin: auto auto 30px
}

.reg-timeline > span {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    line-height: 38px;
    color: var(--mainfont);
    font-weight: 700;
    width: 150px
}

.reg-timeline > .timeline {
    display: inline-table;
    vertical-align: middle;
    width: 100%;
    text-align: center
}

.reg-timeline > .timeline ul {
    display: table-row-group
}

.reg-timeline > .timeline ul li {
    display: table-cell;
    vertical-align: middle;
    width: 34.8%
}

.reg-timeline > .timeline ul li > span::before {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    bottom: -35px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    background: #eee
}

.reg-timeline > .timeline ul li.active > span:before {
    background: red
}

.reg-timeline > .timeline ul li:last-child > span:before {
    right: auto;
    left: 0
}

.reg-blks {
    background: #fff;
    border-radius: 15px;
    max-width: 720px;
    margin: auto auto 40px
}

.confirmation-popup .close-pop {
    width: 15px;
    position: absolute;
    right: 9px;
    top: 9px;
    cursor: pointer
}

.reg-blks .reg-blk-row {
    font-size: 0;
    position: relative;
    padding: 0 0 30px
}

.reg-blks .reg-blk-row.bye-wrap {
    padding: 0 0 20px
}

.reg-wrap .reg-blks .reg-blk-row .error {
    top: 77px
}

.reg-wrap .reg-blks .reg-blk-row .reg-blk-col .error {
    top: 73px
}

.reg-blks .reg-blk-row p {
    font-size: 16px;
    padding-top: 10px
}

.reg-blks .reg-blk label {
    display: block;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 10px
}

.reg-blks .reg-blk .textbox {
    width: 100%;
    height: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    border-style: none;
    padding: 12px 15px
}

.reg-blks .reg-blk select {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    height: 50px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    border-style: none;
    padding: 12px 15px
}

.reg-blks .reg-blk .error {
    display: none;
    color: red;
    font-size: 12px;
    position: absolute;
    top: 57px;
    line-height: 1.2
}

.reg-blks .reg-blk-col {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 20px
}

.reg-blks .reg-blk-col .showpswd {
    position: absolute;
    right: 20px;
    top: 32px
}

.reg-blks .reg-blk-col.pswN .showpswd {
    right: 36px
}

.sucess-code {
    -webkit-box-shadow: 0 3px 4px rgba(79, 255, 21, .64) !important;
    box-shadow: 0 3px 4px rgba(79, 255, 21, .64) !important;
    border: 1px solid #0bda13 !important
}

.error-code {
    -webkit-box-shadow: 0 3px 4px rgba(255, 0, 0, .64) !important;
    box-shadow: 0 3px 4px rgba(255, 0, 0, .64) !important;
    border: 1px solid red !important
}

.reg-blks .reg-blk .reg-blk-col > .inr-blk-col {
    display: inline-block;
    padding-right: 15px
}

.reg-blks .reg-blk .chooseq-wrap .btn2 {
    width: auto;
    margin: 0 auto 0 0
}

.reg-blks .reg-blk .btn1, .reg-blks .reg-blk .btn2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    text-transform: capitalize;
    border-radius: 2px;
    width: 345px;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 19px;
    line-height: 21px;
    font-weight: 700;
    position: relative;
    margin: 0 0 0 auto
}

.lds-load {
    display: none;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-load div {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #03a87c;
    -webkit-animation: lds-load 1.2s cubic-bezier(0, .5, .5, 1) infinite;
    animation: lds-load 1.2s cubic-bezier(0, .5, .5, 1) infinite
}

.lds-load div:nth-child(1) {
    left: 8px;
    -webkit-animation-delay: -.24s;
    animation-delay: -.24s
}

.lds-load div:nth-child(2) {
    left: 32px;
    -webkit-animation-delay: -.12s;
    animation-delay: -.12s
}

.lds-load div:nth-child(3) {
    left: 56px;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

@-webkit-keyframes lds-load {
    0% {
        top: 8px;
        height: 64px
    }
    100%, 50% {
        top: 24px;
        height: 32px
    }
}

@keyframes lds-load {
    0% {
        top: 8px;
        height: 64px
    }
    100%, 50% {
        top: 24px;
        height: 32px
    }
}

.reg-blks .reg-blk .btn1 svg {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 13px
}

.security-question {
    font-size: 18px;
    line-height: 23px;
    display: block;
    text-align: center
}

.reg-code {
    font-size: 20px;
    line-height: 41px;
    font-weight: 700
}

.reg-blks .reg-blk .text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 16px
}

.reg-popup .overlay {
    position: fixed;
    background: #000;
    opacity: .4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9998
}

.reg-popup .reg-popup-blk {
    position: fixed;
    width: 90%;
    max-width: 500px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    padding: 30px
}

.reg-popup .reg-popup-blk .success {
    text-align: center;
    margin-bottom: 20px
}

.reg-popup .reg-popup-blk .success img {
    width: 70px
}

.reg-popup .reg-popup-blk .success span {
    display: block;
    font-size: 20px;
    line-height: 41px;
    font-weight: 700;
    color: var(--lightfont)
}

.login {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0
}

.login > a {
    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 10px;
    overflow: hidden
}

.login > a img {
    height: 100%;
    width: 100%
}

.login-popup-wrap .login-popup {
    position: absolute;
    right: 0;
    background: #fff;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    top: 12px;
    border-radius: 10px;
    text-align: center;
    display: none;
    width: 345px;
    padding: 15px
}

.login-popup-wrap.show .login-popup {
    display: block;
    overflow: hidden;
    padding: 0
}

.login-popup-wrap.show .login-popup .login-details > span {
    display: block;
    text-align: left;
    color: var(--mainfont);
    cursor: pointer;
    padding: 10px
}

.login-popup-wrap .login-popup .imgwrap img {
    width: 100px;
    height: 100px;
    border-radius: 50%
}

.login-popup-wrap .login-popup .btn1 {
    font-size: 18px;
    margin-top: 15px;
    padding: 8px
}

.reg-blk-row.tc .text {
    display: inline-block;
    width: calc(100% - 20px);
    vertical-align: top
}

.reg-blk-row.tc input#chkterm {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px
}

.Thankyoudiv {
    display: none;
    background: #fff;
    border-radius: 15px;
    max-width: 850px;
    font-size: 18px;
    text-align: center;
    margin: auto auto 40px;
    padding: 30px 40px
}

.Thankyoudiv .successimg span:nth-child(2) {
    color: var(--banner);
    margin-bottom: 10px
}

.Thankyoudiv .successimg {
    width: 100px;
    text-align: center;
    margin: auto
}

.Thankyoudiv .successimg img {
    width: 60px
}

.join-or-login {
    text-align: center;
    margin-bottom: 40px
}

.join-or-login .joinnow {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    line-height: 38px;
    color: var(--mainfont);
    font-weight: 700
}

.join-or-login > span.joinnow.btn1, .join-or-login > span.loginnow.btn1 {
    font-size: 16px;
    color: #fff;
    width: auto;
    line-height: 1.4;
    border-radius: 30px;
    padding: 10px
}

.checkEmailBoxM, .checkEmailBoxPassword, .loginsec {
    background: #fff;
    border-radius: 15px;
    max-width: 500px;
    display: none;
    position: relative;
    margin: auto auto 40px;
    padding: 30px 40px
}

.checkEmailBoxM .lg-form span input, .checkEmailBoxPassword .lg-form span input, .loginsec .lg-form span input {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #f0f1f2;
    background: #f0f1f2;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    border-style: none;
    padding: 12px 15px
}

.checkEmailBoxM .lg-form span, .checkEmailBoxPassword .lg-form span, .loginsec .lg-form span {
    margin-bottom: 10px;
    display: block;
    position: relative
}

.checkEmailBoxM .lg-form span .submit, .checkEmailBoxPassword .lg-form span .submit, .loginsec .lg-form span .submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 345px;
    min-width: unset;
    text-transform: none;
    height: 50px;
    font-weight: 600;
    background: #03a87c;
    border-radius: 6px;
    font-size: 19px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    padding: 10px
}

.checkEmailBoxM .lg-form .fg-or-submit span, .checkEmailBoxPassword .lg-form .fg-or-submit span, .loginsec .lg-form .fg-or-submit span {
    display: inline-block;
    margin-right: 11px;
    margin-top: 8px;
    margin-bottom: 0
}

.checkEmailBoxM .lg-form .showpswd, .checkEmailBoxPassword .lg-form .showpswd, .loginsec .lg-form .showpswd {
    position: absolute;
    right: 30px;
    top: 10px
}

.join-or-login .loginnow {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    line-height: 38px;
    color: var(--mainfont);
    font-weight: 700;
    margin-right: 20px
}

.checkEmailBoxM .error, .checkEmailBoxPassword .error, .loginsec .error {
    display: none;
    padding-top: 8px;
    color: red;
    font-size: 12px;
    margin-bottom: 5px;
    position: absolute;
    top: 0
}

.loginsec.resetpassword {
    display: block;
    max-width: 345px;
    padding: 30px 0
}

.loginsec.resetpassword .lg-form span .error {
    bottom: -25px;
    top: auto
}

.loginsec.resetpassword .lg-form .erremaillog {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000
}

.alertmsg {
    margin-bottom: 5px;
    font-size: 16px
}

.resetpwsd .error.patterpwd {
    line-height: 14px;
    top: -5px
}

.section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big.promo-list .tc-top {
    right: 10px
}

.stroy-stream .stroy-stream-head {
    position: relative;
    background: #f9faff;
    color: var(--fontlight2);
    padding: 10px
}

.stroy-stream-tag {
    color: #000;
    padding: 15px 0
}

.stroy-stream .stroy-stream-head .stroy-stream-number {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
    font-weight: 900;
    padding-right: 10px;
    line-height: 1;
    font-style: italic;
    color: #1652d9
}

.stroy-stream .stroy-stream-head .stroy-stream-update {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #393939
}

.stroy-stream .stroy-stream-head .stroy-stream-update label:last-child {
    font-weight: 500;
    color: #485079
}

.stroy-stream .stroy-stream-head i.follow {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background: #1652d9;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.stroy-stream .stroy-stream-head .follow-stream span {
    color: #1652d9;
    font-weight: 700
}

.stroy-stream-list {
    max-width: 700px;
    width: 100%;
    margin: auto;
    padding: 20px 20px 0
}

.stroy-stream-list li {
    display: block;
    position: relative;
    padding: 10px 10px 15px 25px
}

.stroy-stream-list li:first-child::after {
    top: 52%
}

.stroy-stream-list li:last-child::after {
    height: 48%
}

.stroy-stream-list li::after {
    left: 6px;
    content: "";
    position: absolute;
    top: 1px;
    bottom: 0;
    border-left: 1px dotted #6360e9;
    width: 1px
}

.stroy-stream-list li::before {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #6360e9;
    z-index: 2;
    margin-left: -4px
}

.stroy-stream-list .story-date {
    font-size: 14px;
    color: var(--fontlight2);
    padding-bottom: 10px
}

.stroy-stream-list .story-writer {
    font-size: 14px;
    padding: 0 0 10px
}

.stroy-stream-list .story-writer a {
    color: var(--fontlight2)
}

.stroy-stream-list .story-short {
    font-size: 14px;
    line-height: 1.3;
    color: var(--fontlight2)
}

.seealso.active {
    display: block;
    background: #f6f7fc;
    padding: 10px
}

.stroy-stream .stroy-stream-head .follow-stream {
    font-size: 14px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--fontlight2)
}

.stroy-stream .stroy-stream-head .follow-stream .follow::before {
    content: "\f09e";
    font: normal normal normal 16px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    position: absolute;
    padding-right: 0 !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.section-wrapper.right .stroy-stream {
    background: #fff;
    margin-top: 25px;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
    border-radius: 3px;
    margin-bottom: 25px;
    padding: 20px
}

.section-wrapper.right .stroy-stream h4 {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
    color: #000;
    border-bottom: 1px solid #f3f3f7;
    padding: 10px 0 15px
}

.section-wrapper.right .stroy-stream .title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    padding: 10px
}

.section-wrapper.right .stroy-stream-list {
    padding: 0 0 0 20px
}

.section-wrapper.right .stroy-stream a.cmorestory {
    font-weight: 700;
    display: block;
    font-size: 14px;
    padding: 10px
}

.section-wrapper.right .stroy-stream a.cmorestory span {
    display: inline-block;
    border-radius: 5px;
    line-height: 1;
    background: #f1f1f1;
    border: 1px solid #e0e0e0;
    margin: 0 3px;
    padding: 7px 10px 5px
}

input#emdataserch {
    background: #f6f6f6;
    width: 96%;
    margin: 2%
}

.bettingSitesTableWrap .tbl-show-more {
    display: block;
    width: 180px;
    margin: 15px 0 20px auto
}

.review-head .reviewhead-sec {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 0
}

.review-head h1 {
    display: inline-block;
    padding-top: 10px
}

body.reviewpg .Rating {
    -webkit-box-pack: start;
    -webkit-box-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

body.reviewpg .Rating .sm-title {
    -ms-flex-order: 3;
    font-weight: 400;
    -webkit-box-ordinal-group: 4;
    order: 3;
    font-size: 15px;
    line-height: 17px;
    color: #6e7685
}

body.reviewpg .Rating ul {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.review-head .reviewhead-sec .Rating ul li {
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    width: 25px
}

.review-head .subheading {
    font-size: 17px;
    line-height: 24px
}

.reviewhead-sec-right {
    display: table-cell;
    vertical-align: top
}

.review-head .boormaker-review {
    position: relative;
    top: 0;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 10px 10px 10px 157px
}

.boormaker-review {
    background: #fff;
    text-align: center;
    border-radius: 10px;
    position: sticky;
    top: 200px;
    z-index: 999;
    padding: 30px
}

.boormaker-review .img-b {
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.boormaker-review .img-wrap img {
    width: 75% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

h5 {
    font-size: 16px;
    margin-top: 5px
}

.boormaker-review p.text {
    font-size: 10px !important;
    padding-bottom: 20px;
    line-height: 13px;
    color: var(--borderlight)
}

.boormaker-review p.text a {
    color: #a09e9e;
    font-weight: 400
}

.boormaker-review .rw-bonus {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    cursor: pointer;
    padding: 13px
}

.rw-table table td {
    vertical-align: top;
    padding: 10px
}

body .rw-table table tr td:first-child svg {
    height: 30px;
    fill: var(--mainfont);
    margin-bottom: -5px
}

.casino-news .news-wrp {
    position: relative;
    width: 100%;
    overflow: auto;
    margin: 20px 0 0
}

.casino-news .news-wrp .news-list > a {
    display: block;
    position: relative;
    width: 100%;
    background: var(--bglight)
}

.casino-news .news-wrp .news-list .img-wrap img {
    min-width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    height: 100%
}

.casino-list {
    padding-bottom: 10px;
    margin-top: 20px
}

.casino-list > ul > li {
    -webkit-transition: all .5s;
    position: relative;
    background: #f9fbff;
    overflow: hidden;
    transition: all .5s;
    border-radius: 3px;
    border: 1px solid #e8efff;
    margin: 10px 0;
    padding: 15px
}

.casino-list > ul > li .bonus-offer {
    vertical-align: middle;
    border-right: 1px solid var(--border2);
    width: 230px;
    margin-left: 47px;
    padding: 0 40px
}

h3 {
    font-size: 20px;
    line-height: 1.15;
    font-weight: 500
}

.tchide {
    padding-top: 5px;
    font-size: 14px;
    line-height: 1.3;
    color: var(--lightfont)
}

.casino-list.morereviews > ul > li .Rating {
    width: 210px;
    text-align: center;
    padding: 0 15px
}

.casino-list > ul > li .Rating {
    display: block;
    width: 130px;
    text-align: center;
    margin: 0 7px
}

.casino-list > ul > li .Rating > ul {
    display: block;
    padding: 10px 0
}

.casino-list.morereviews > ul > li .score {
    width: 100px;
    padding-right: 15px
}

.casino-list > ul > li .score {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.casino-list > ul > li .score .number {
    font-size: 50px;
    line-height: 76px;
    font-weight: 700;
    color: var(--mainfont)
}

.casino-list > ul > li .get-bonus {
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.casino-list > ul > li .get-bonus .btn1 {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    padding: 13px
}

.footerPagesM .contactus-form {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin: 10px 0 0;
    padding: 0
}

.footerPagesM .contactUsPage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.contactus-form span p.title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.contactus-form .leftCU input, .contactus-form .rightCU textarea {
    width: 100%;
    display: block;
    margin-top: 2px;
    font-weight: 400;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 11px 20px
}

.contactus-form .rightCU textarea {
    resize: none;
    height: 142px
}

.contactsubmitBtnM button {
    background: #03a87c;
    border-radius: 2px;
    border: none;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    text-transform: none;
    margin: 20px 0 0
}

.contactus-form .country, .contactus-form .currency, .contactus-form .postcode, .house-number {
    margin-bottom: 20px;
    position: relative
}

.contactus-form .error {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    color: red
}

.footerPagesM .contentWhiteBoxF {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius: 3px;
    margin: 0;
    padding: 15px
}

.review-wrap {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px
}

body.reviewpg .casino-list.morereviews ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    border: none;
    display: block !important;
    padding: 0
}

.top-casino .casino-list > ul > li {
    border-radius: 3px
}

.Rating > ul > li {
    width: 25px;
    height: 25px
}

.section-wrapper.right .boormaker-review {
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%)
}

.boormaker-review .boormakerreviewwrap.top {
    padding-top: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border2);
    margin-bottom: 10px;
    display: block
}

.boormaker-review.sticktop .boormakerreviewwrap .img-b {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -68px
}

.boormaker-review .Rating {
    vertical-align: middle;
    padding: 0 20px
}

.boormaker-review .Rating > ul {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0
}

.boormaker-review .Rating span.rate {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle
}

.casino-list > ul > li:hover {
    background: var(--hover);
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.reviewpg .top-casino h2 img {
    position: absolute;
    left: 0;
    width: 40px;
    top: 0;
    display: none
}

.pluse-row {
    -webkit-animation-name: pluserow;
    -webkit-animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-name: pluserow;
    animation-duration: .8s;
    animation-iteration-count: infinite
}

.icon-message {
    background-color: #ffeac0;
    border: 1px solid #ffa800;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #d95c5c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 43px;
    -webkit-transition: opacity .2s ease, color .2s ease, background .2s ease, 0 .2s ease;
    -webkit-transition: opacity .2s ease, color .2s ease, background .2s ease, 0 .2s ease, -webkit-box-shadow .2s ease;
    transition: opacity .2s ease, color .2s ease, background .2s ease, 0 .2s ease, -webkit-box-shadow .2s ease;
    transition: opacity .2s ease, color .2s ease, background .2s ease, box-shadow .2s ease, 0 .2s ease;
    transition: opacity .2s ease, color .2s ease, background .2s ease, box-shadow .2s ease, 0 .2s ease, -webkit-box-shadow .2s ease;
    margin: 0 0 10px;
    padding: 0 10px
}

.icon-message .fa-exclamation-triangle::before {
    color: #ffa800;
    font-size: 16px;
    line-height: 18px
}

.icon-message img {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    width: 19px
}

.message-text {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    vertical-align: middle;
    line-height: 17px;
    color: #000
}

.message-text a {
    display: inline-block;
    margin-left: 2px;
    color: #0060df
}

.fa-exclamation-triangle::before {
    content: "\f071"
}

.icon-message.warning {
    font-size: 15px;
    padding: 10px
}

.icon-message.warning a {
    text-decoration: underline;
    color: var(--siteBgColor)
}

@-webkit-keyframes pluserow {
    0% {
        background: #fff;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        background: var(--hover);
        -webkit-transform: scale(1.02);
        transform: scale(1.02)
    }
    100% {
        background: #fff;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pluserow {
    0% {
        background: #fff;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        background: var(--hover);
        -webkit-transform: scale(1.02);
        transform: scale(1.02)
    }
    100% {
        background: #fff;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.pulse-btn {
    -webkit-animation-name: pluseimg;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-name: pluseimg;
    animation-duration: 1.5s;
    animation-iteration-count: infinite
}

.pluse-img {
    -webkit-animation-name: pluseimgBG;
    -webkit-animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-name: pluseimgBG;
    animation-duration: .8s;
    animation-iteration-count: infinite
}

.pluse-img .img-wrap {
    -webkit-animation-name: pluseimg;
    -webkit-animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-name: pluseimg;
    animation-duration: .8s;
    animation-iteration-count: infinite
}

.content-block.more-infromation ul.game-info li .icon-wrap {
    display: inline-block;
    width: 30px;
    text-align: left;
    vertical-align: middle
}

body .content-block.more-infromation ul.game-info li span {
    font-size: 16px;
    line-height: 26px;
    color: #152235
}

.content-block.more-infromation ul li .rehsmore {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: right;
    width: auto;
    margin: 0 0 0 auto
}

.content-block.more-infromation ul.game-info li span:last-child {
    color: var(--lightfont);
    float: none;
    max-width: none
}

.content-block.more-infromation ul.game-info li svg {
    height: 20px;
    fill: var(--mainfont);
    margin-bottom: -5px
}

.casino-sm-table .table-sm-content > span.rank {
    width: 36px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 17.6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #d1d3d9;
    border-radius: 4px 0 0 4px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.casino-sm-table .table-sm-content > span {
    position: relative;
    vertical-align: middle
}

.casino-sm-table .table-sm-content > span.casino-img {
    width: 120px;
    margin-right: 40px
}

.casino-sm-table .table-sm-content > span div.image-wrap {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    overflow: hidden
}

.casino-sm-table .table-sm-content > span div.image-wrap img {
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.casino-sm-table .table-sm-content > span.signup-bonus {
    padding-right: 10px;
    width: calc(100% - 513px)
}

.casino-sm-table .table-sm-content > span .btn1 {
    border: none;
    width: 215px;
    min-width: 0;
    line-height: 1.5
}

.content-block h3 {
    border-bottom: 1px solid #f3f3f7;
    margin-bottom: 30px;
    padding: 10px 0 15px
}

body .category.hideRHSLHS .innercontainer .article {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 30px 0 40px
}

body .hideRHSLHS.category .tips-list-wrap {
    width: calc(100% + 30px)
}

.slots-rating > ul > li {
    width: 25px;
    height: 25px;
    background: url(../images/Star.svg) no-repeat;
    display: inline-block
}

.slots-listing {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.slots-listing .slots-grd-wrap {
    font-size: 0;
    position: absolute;
    left: 0;
    width: 100%;
    overflow: auto
}

.slots-listing .slots-grd-wrap li {
    display: inline-block;
    padding-right: 15px;
    width: 250px;
    font-size: 16px;
    vertical-align: top;
    cursor: pointer
}

.slots-listing .slots-grd-wrap li .img-wrapper {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden
}

.slots-listing .slots-grd-wrap li .img-wrapper > img {
    width: auto;
    min-width: 100%;
    height: 200px;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slots-listing .slots-grd-wrap li .img-wrapper .imagehover {
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(7, 0, 120, .57)
}

.slots-listing .slots-grd-wrap li .img-wrapper .imagehover img {
    min-height: 0;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slots-listing .slots-grd-wrap li .list-text {
    text-align: center;
    line-height: 1.2;
    padding: 10px 5px
}

.slots-listing .slots-grd-wrap li .title {
    font-weight: 600;
    margin-bottom: 5px;
    white-space: normal
}

.slots-listing .arrow-btn i {
    position: absolute;
    background: rgba(56, 20, 20, .51);
    color: #fff;
    top: calc(50% - 15px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    border-radius: 50%;
    line-height: 40px;
    width: 40px;
    text-align: center
}

.more-infromation .slots-rating span.rate {
    font-size: 22px;
    font-weight: 700;
    margin-left: 10px
}

.contacmsg {
    display: none;
    position: static;
    margin-bottom: 20px;
    width: 100%;
    top: -38px;
    right: 0;
    text-align: center;
    left: 0;
    color: #11af85;
    font-weight: 600;
    font-size: 18px
}

ul.pageContent .row-desc {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

ul.pageContent .row-desc span.pcicon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

ul.pageContent .row-desc span.pcicon:before {
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    cursor: pointer;
    content: "\f077"
}

body .blurreview {
    opacity: .6
}

.news-pg.st {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 40px rgba(0, 0, 0, .12);
    border-radius: 3px;
    margin-bottom: 40px;
    padding: 20px 15px
}

.news-pg.st > .img-wrap {
    overflow: hidden;
    position: relative;
    max-height: 500px;
    margin-top: 0
}

.news-pg.st > .img-wrap img {
    width: 100%;
    border-radius: 10px
}

.img-wrap .headline {
    width: 70%;
    color: var(--mainfont);
    left: 0;
    font-weight: 600;
    background: #fff;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 25px;
    padding: 15px 15px 15px 0
}

.img-wrap .imgcredtdescp {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.img-wrap .imgcredtdescp .img-desc {
    background: #fff;
    font-size: 12px;
    color: rgba(92, 100, 120, .7);
    letter-spacing: .02em;
    line-height: 1.4;
    padding: 3px 0 10px
}

.storystreambanner {
    text-transform: uppercase;
    background: #f3f3f7;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 100px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    text-align: center;
    width: 200px;
    margin-left: -25px;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 15px
}

.stroy-stream-list .story-title {
    color: #000;
    padding-bottom: 0;
    display: block;
    font-size: 16px;
    line-height: 1.3
}

.live-stream {
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px
}

.live-stream a {
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    text-decoration: none !important;
    padding: 10px
}

.live-stream .img-wrap {
    display: inline-block;
    width: 100px;
    margin: 0;
    line-height: 0
}

.live-stream .stream-data span {
    display: block;
    text-align: center;
    color: #fff
}

.live-stream .stream-title {
    font-weight: 600;
    font-size: 16px
}

.live-stream .stream-terms {
    font-weight: 400;
    font-size: 14px
}

.live-stream .btn-y {
    display: inline-block;
    position: static;
    width: 90px;
    text-align: center
}

.live-stream .btn-y span {
    display: block;
    font-weight: 600;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 10px
}

.gameFilter {
    border: 1px solid #fff
}

.gameFilter:focus {
    outline: 0;
    border: 1px solid #03a87c
}

body.reviewpg .topcasino-list .topcasino-pop-wrap {
    background: #ecedef !important;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1) !important;
    border-radius: 4px;
    padding: 40px
}

.topcasino-pop-wrap .closetext {
    right: 40px;
    top: 38px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.topcasino-pop-wrap .closetext span {
    font-weight: 700;
    margin-bottom: 20px;
    position: static;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #000;
    display: block
}

.topcasino-pop-wrap .popCasSubText {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000;
    margin-top: 40px;
    margin-bottom: 18px
}

.topcasino-pop-wrap .close-pop {
    cursor: pointer;
    position: absolute;
    right: 15px;
    font-size: 20px;
    color: #000;
    top: 15px
}

.topcasino-pop-wrap .tcTopMain {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 15px;
    text-align: center
}

.topcasino-pop-wrap .tcTopMain .tc-top .lastused {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #6e7685
}

.topcasino-pop-wrap .img-title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.topcasino-pop-wrap .link.promolink {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.topcasino-pop-wrap .topcasinoPopTitle .titleTPopup {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000
}

.topcasino-pop-wrap .topcasinoPopTitle .subTitleTPopup {
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.topcasino-pop-wrap ul.tc-list {
    margin: 0 0 0 -20px
}

.topcasino-pop-wrap ul.tc-list li {
    position: relative;
    width: 345px;
    margin: 0 0 0 20px;
    padding: 20px
}

.topcasino-pop-wrap ul.tc-list li .img-title {
    min-height: 95px;
    margin-bottom: 10px
}

.topcasino-pop-wrap ul.tc-list li .img-title .img-wrap {
    width: 80px;
    height: 80px;
    margin-right: 12px
}

.topcasino-pop-wrap .getCodeBtnMain {
    position: relative;
    top: 0;
    left: 0;
    width: 286px
}

.topcasino-pop-wrap .getCodeBtnMain .getCodeBtn {
    width: 225px
}

.container.promo-container .topcasino-pop-wrap .getCodeBtnMain .getCodeBtn {
    width: 234px
}

.container.promo-container .topcasino-pop-wrap .bns-title a {
    color: #000 !important
}

.topcasino-pop-wrap ul.tc-list li .top-offer-col .headStyTO {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #03a87c
}

.topcasino-pop-wrap ul.tc-list li .top-offer-col .valStyTO {
    margin-top: 5px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #152235
}

.topcasino-pop-wrap ul.tc-list li .trm-cnd {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 15px;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #6e7685
}

body .bgColorNone {
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important
}

.bgColorNone .leftSideMainRC, .commentsMainRC {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius: 3px;
    position: relative;
    margin-top: 30px;
    padding: 30px
}

.bgColorNone .leftSideMainRC, .commentsMainRC .commentmessage {
    position: absolute;
    right: 30px;
    top: 37px;
    color: #f90101
}

.bgColorNone .leftSideMainRC, .commentsMainRC .commentmessage.commentsuccess {
    color: #05c592
}

.reviewAndCommentsMain .reviewMainRC {
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0
}

.reviewAndCommentsMain .headerSecRC {
    border-bottom: 1px solid #d1d3d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 25px
}

.reviewListRC .itemRC {
    border-bottom: 1px solid #d1d3d9;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 25px;
    padding: 30px 0
}

.reviewListRC .userInfoRC {
    width: 110px;
    margin: 0 30px 0 13px
}

.reviewsigned {
    font-weight: 600;
    color: #03a87c
}

.rhsreviewCount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.reviewCountRC {
    font-weight: 600;
    margin-right: 15px;
    font-size: 14px
}

.selectBoxSBD select {
    border: 1px solid #d1d3d9;
    border-radius: 3px;
    padding: 5px
}

.reviewListRC .nameTextRC {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-bottom: 8px
}

.reviewListRC .usernameRC {
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #6e7685;
    margin-bottom: 8px
}

.reviewListRC .dateTextRC {
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #6e7685
}

.reviewListRC .reviewCommentRC {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.loadMoreRevBtn {
    text-align: center;
    padding: 10px 0
}

.loadMoreRevBtn a {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.commentsMainRC h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #000
}

.commentsMainRC p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin: 20px 0
}

.textareaBox textarea {
    background: #f9f9f9;
    display: block;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    height: 205px;
    resize: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #6e7685;
    padding: 12px 15px
}

.textareaBox .textTR {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    padding: 20px 0 30px
}

.submitReviewBtn a {
    width: 208px;
    height: 50px;
    background: #03a87c;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #fff
}

.loginReviewLink {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-top: 10px
}

.commentsMainRC .charactersTextStyRC {
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    text-align: right;
    color: #6e7685;
    margin-bottom: 6px
}

.ratingRCmain {
    margin-bottom: 14px
}

.ratingRCmain .Rating ul li {
    margin-right: 4px;
    width: 19px;
    height: 19px
}

.commentsMainRC .Rating ul li {
    margin-right: 4px;
    width: 24px;
    height: 24px
}

.replyButtonsSec div {
    font-size: 13px;
    color: #03a87c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 10px;
    cursor: pointer
}

.replyButtonsSec svg {
    fill: #03a87c;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-right: 5px
}

.replyBoxMain .replyListM {
    margin-left: 15px;
    margin-top: 10px;
    border-left: 1px solid #ddd;
    padding-left: 10px
}

.replyBoxMain .replyListM .ratingRCmain .Rating ul li {
    width: 15px;
    height: 15px;
    margin-bottom: 0
}

.replyBoxMain .replyListM .reviewCommentRC {
    font-size: 12px;
    line-height: 18px
}

.replyBoxMain .replyListM .usernameRB {
    color: #7c858d;
    font-size: 13px
}

.mainicon {
    display: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #03a87c;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    box-shadow: 1px 1px 5px #ccc;
    margin: 15px 0 -15px;
    padding: 8px
}

.mainicon.red {
    background: #f44336
}

.mainicon .fa-check-circle:before {
    color: #fff;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    content: "\f058"
}

.mainicon.red .fa-check-circle:before {
    content: "\f06a"
}

.mainicon .commentmessage {
    color: #fff;
    font-size: 15px;
    line-height: normal
}

.mainicon .msgIconM {
    line-height: 0;
    margin-right: 5px
}

.mainicon svg {
    width: 21px;
    height: 21px
}

.twosections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

body .article .twosections .cr-row.cr-desc .row-desc h2.heading {
    font-size: 20px;
    line-height: 25px
}

body .twosections section {
    background: #fff;
    border: 1px solid #d1d3d9;
    border-radius: 4px;
    width: 48%;
    display: inline-block;
    min-width: auto;
    padding: 20px
}

.twosections .section-wrapper.col-6 h2.r-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px
}

.twosections .section-wrapper.col-6 ul {
    list-style: disc;
    margin: 0;
    padding: 0
}

.twosections .section-wrapper.col-6 ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-bottom: 3px;
    padding: 0
}

.twosections .section-wrapper.col-6 ul li svg {
    width: 12px;
    height: 12px;
    margin: 7px 10px 0 0
}

.twosections .section-wrapper.col-6:last-child h2.r-title {
    color: #f95e66
}

.twosections .section-wrapper.col-6:first-child li svg {
    fill: #03a87c
}

.twosections .section-wrapper.col-6:last-child li svg {
    fill: #f95e66
}

.calender-section .icon-message a {
    font-weight: 600;
    color: #4678f9
}

.calender-section .message-text {
    margin-left: 15px;
    margin-top: 3px
}

.calender-section .icon-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 400;
    border-radius: 2px;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.sh-content {
    height: calc(var(--sh-height) * 1px);
    overflow: hidden;
    position: relative;
    padding: 0 !important;
    margin-bottom: 20px
}

.sh-content::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255 255 255 / 0)), color-stop(50%, rgb(245 245 245 / 90%)), color-stop(75%, #f7f7f7));
    background: linear-gradient(to bottom, rgb(255 255 255 / 0) 0, rgb(245 245 245 / 90%) 50%, #f7f7f7 75%);
    z-index: 1
}

.sh-content.show {
    height: auto !important;
    padding-bottom: 60px !important
}

.sh-content .sh-more {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    cursor: pointer;
    color: #777;
    font-weight: 500;
    font-size: 15px;
    padding: 10px
}

.reviewhead-sec-right p.text a.links2Bold {
    color: #a3a19e;
    font-weight: 400
}

.confirmation-popup-wrap {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000c2;
    z-index: 9999;
    top: 0;
    left: 0
}

.confirmation-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px
}

.confirmation-popup .pop-text {
    font-size: 16px;
    margin-bottom: 20px
}

.confirmation-popup .confirm-btn .btn1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    margin: 0 auto;
    padding: 4px 25px
}

.reg-wrap .reg-blks .reg-blk-row .confirmation-popup .error {
    top: 56px
}

.link-disable {
    color: currentColor;
    cursor: not-allowed;
    opacity: .5;
    text-decoration: none
}

.btn2 {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    background: #fff;
    border-radius: 30px;
    color: #1997b3;
    border: 1px solid #1997b3;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    cursor: pointer;
    padding: 13px
}

.reg-blk.blk2 .btn2.back {
    color: #1997b3;
    border: 1px solid #1997b3
}

.promocodes .promo-code a.link {
    color: #6e7685;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none
}

.myaccount-section .maccount-left .m-acc-tab > div:hover {
    background: var(--light2)
}

.myaccount-section .maccount-left {
    width: 250px;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden
}

.myaccount-section .maccount-left .m-acc-tab > div {
    border-bottom: 1px solid var(--border2);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

.myaccount-section .maccount-left .m-acc-tab span.tab-img {
    height: auto;
    text-align: center;
    margin-right: 15px;
    line-height: normal
}

.myaccount-section .maccount-left .m-acc-tab span.tab-img img {
    height: auto;
    width: 20px
}

.myaccount-section .maccount-left .m-acc-tab span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.myaccount-section .maccount-right {
    display: inline-block;
    width: calc(100% - 270px);
    margin-left: 15px;
    vertical-align: top;
    background: #fff;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    border-radius: 10px;
    padding: 30px
}

.myaccount-section .maccount-right input[type=text], textarea {
    background: var(--light2);
    border: 1px solid var(--light);
    padding: 12px 10px
}

.myaccount-section .maccount-right .details ul > li > span {
    display: inline-block;
    width: 50%;
    margin-left: -5px;
    padding: 5px 10px
}

.myaccount-section .maccount-right .details > ul > li .edit-input input, .myaccount-section .maccount-right .details > ul > li .edit-input span.edit-icon {
    vertical-align: middle;
    display: inline-block
}

.myaccount-section .maccount-right .details > ul > li .edit-input span.edit-icon {
    height: 36px;
    margin-left: 10px
}

.myaccount-section .maccount-right .details > ul > li .edit-input span.edit-icon img {
    height: 100%;
    cursor: pointer
}

.maccount-right .maccount-mtab span.tab-img {
    height: 36px;
    text-align: center;
    margin-right: 15px
}

.maccount-right .maccount-mtab span.tab-img img {
    height: 100%
}

.maccount-right .maccount-mtab span {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px
}

.myaccount-section .maccount-right .maccount-mtab {
    border-bottom: 1px solid var(--border2);
    cursor: pointer;
    display: none;
    margin: 10px 0;
    padding: 10px 0
}

.myaccount-section .maccount-right ul li span.sb-title {
    font-size: 16px
}

.mycasino-tab ul.alphabet-search li {
    cursor: pointer;
    display: inline-block;
    padding: 0 2px
}

.mycasino-tab .c-search .search-bar span input[type=text] {
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
    border: none;
    border-bottom: 1px solid var(--mainfont);
    font-size: 14px;
    background: 0 0;
    border-radius: 0;
    padding: 8px
}

.mycasino-tab ul.alphabet-search {
    width: calc(100% - 230px)
}

.mycasino-tab .c-search .search-bar {
    margin-left: 10px
}

.cs-list-item > ul > li .img-wrap {
    width: 60px;
    height: 60px;
    position: relative;
    background: #ccc;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    margin-right: 10px
}

.switch-btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    background-color: var(--menuhover);
    border: 1px solid var(--border2);
    padding: 2px
}

.switch-btn .slider::before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 2px;
    -webkit-transition: .4s;
    transition: .4s;
    background: var(--lightfont)
}

.switch-btn input.cschecked + .slider::before {
    -webkit-transform: translateX(24px);
    transform: translateX(24px);
    background-color: var(--banner)
}

.casino-list .cs-list-item > ul > li {
    display: inline-block;
    width: 46%;
    margin-bottom: 14px
}

.casino-list .cs-list-item > ul > li .switch-btn {
    float: right;
    margin-top: 18px
}

.casino-list .cs-list-item > ul > li span.cs-name {
    font-size: 16px;
    font-weight: 600;
    color: var(--mainfont)
}

.mycasino .mycasino-tab .c-search {
    margin: 15px 0
}

.mycasino .mycasino-tab > p {
    margin-top: 20px;
    display: block
}

.myalerts .myalerts-wrap .alertby .alertby-type {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    margin-left: -5px
}

.myalerts .myalerts-wrap .alertby .alertby-type span .switch {
    display: block;
    margin-right: 10px
}

.myalerts .myalerts-wrap .alertby {
    margin: 30px 0
}

.cancelacc .cancelacc-wrap .reason-drp {
    background: var(--light2);
    border: 1px solid var(--light);
    height: 40px;
    display: inline-block;
    min-width: 400px;
    cursor: pointer
}

.cancelacc .cancelacc-wrap .reason-drp span.selected {
    height: 40px;
    display: block;
    position: relative;
    padding: 10px
}

.cancelacc .cancelacc-wrap ul.reason-dropdown {
    background: var(--light2);
    margin-top: -2px;
    border: 1px solid var(--light);
    max-height: 170px;
    overflow: auto
}

.cancelacc .cancelacc-wrap ul.reason-dropdown::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .1);
    background-color: #f5f5f5
}

.cancelacc .cancelacc-wrap ul.reason-dropdown::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5
}

.cancelacc .cancelacc-wrap ul.reason-dropdown::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #d4d2d2
}

.cancelacc .cancelacc-wrap .reason-drp span.selected:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/trclose.svg) no-repeat;
    top: 16px;
    right: 10px;
    position: absolute;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cancelacc .cancelacc-wrap .delete-ac .btn1 {
    background: 0 0;
    color: var(--primary);
    border: 1px solid var(--primary);
    font-size: 18px;
    line-height: 20px;
    padding: 12px 15px
}

.cancelacc .cancelacc-wrap .delete-ac .btn1:hover {
    background: var(--primary);
    color: #fff
}

.cancelacc .cancelacc-wrap .delete-ac {
    display: none;
    margin-top: 25px
}

.myaccount-section .maccount-right .details ul li.update-rw {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 0
}

.dateofbirth select {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    border: 1px solid var(--border2);
    background: var(--light);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-style: none;
    padding: 9px 5px
}

.dateofbirth .reg-blk-col > .inr-blk-col {
    display: inline-block;
    padding-right: 5px
}

.dateofbirth .col-4 {
    width: 31.33%
}

.dateofbirth .reg-blk-col.col-6.date-pick {
    width: 99%;
    position: absolute;
    bottom: 7px;
    left: 11px
}

.dateofbirth .reg-blk-col > .inr-blk-col:nth-child(2) {
    width: 32.33%
}

.loginPgMainWC .checkEmailBoxM, .loginPgMainWC .checkEmailBoxPassword, .loginPgMainWC .loginsec {
    max-width: 345px;
    padding: 30px 0
}

.sectionTitleLS {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #000;
    font-weight: 700;
    padding-bottom: 40px
}

.loginPgMainWC header {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
}

.inputFielsMainLS {
    position: relative;
    margin-bottom: 22px
}

.labelStyLS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 9px
}

.labelStyLS .labelTxtLS {
    font-weight: 600;
    margin-left: 4px;
    font-size: 14px;
    line-height: 13px;
    color: #000
}

.checkEmailBoxM .lg-form input, .checkEmailBoxPassword .lg-form input, .loginsec .lg-form input {
    background: #f0f1f2;
    border-radius: 4px;
    border: 1px solid #f0f1f2;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    padding: 12px 15px
}

.checkEmailBoxM .inputFielsMainLS .fg-password, .checkEmailBoxPassword .inputFielsMainLS .fg-password, .loginsec .inputFielsMainLS .fg-password {
    position: absolute;
    right: 0;
    top: -4px
}

.inputFielsMainLS .fg-password a {
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    text-align: right;
    color: #03a87c
}

.loginPgMainWC .checkEmailBoxM .lg-form .fg-or-submit span, .loginPgMainWC .checkEmailBoxPassword .lg-form .fg-or-submit span, .loginPgMainWC .loginsec .lg-form .fg-or-submit span {
    margin-top: 18px
}

.reg-blk-row .signupLinkText {
    text-align: left;
    margin-top: 0
}

.loginPgMainWC .loginsec .error {
    top: 40px;
    right: 0;
    left: 0;
    text-align: center
}

.loginPgMainWC .checkEmailBoxM .error, .loginPgMainWC .checkEmailBoxPassword .error {
    top: auto;
    right: 0;
    left: 0;
    text-align: left;
    bottom: -29px
}

.flexRowStyle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

.flexRowStyle .oneStyleF {
    width: 102px;
    margin-right: 20px;
    position: relative
}

.flexRowStyle .twoStyleF {
    width: 227px;
    margin-right: 30px;
    position: relative
}

.flexRowStyle .threeStyleF {
    width: 344px;
    position: relative
}

.fl-name-wrap.flexRowStyle .twoStyleF .error {
    top: -10px
}

.flexRowStyle .oneStyleF .error, .flexRowStyle .threeStyleF .error, .flexRowStyle .twoStyleF .error {
    top: 0;
    right: 0
}

.btnStyleSU .btnLeftSU .btn2.back {
    width: auto;
    font-weight: 400;
    background: 0 0;
    border: none;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-decoration: underline;
    padding: 0
}

.rhsloader {
    padding-top: 100px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 999
}

.loader, .rhsloader {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    right: 0;
    text-align: center
}

.loader svg, .rhsloader svg {
    height: 100px;
    width: 100px;
    z-index: 3
}

.loader svg path, .rhsloader svg path {
    fill: #bcbcbc
}

.top-news .cat-top-sec .rt-sec {
    position: relative;
    width: 49.3%
}

.top-news .cat-top-sec .lt-sec {
    background: #fff;
    border-radius: 0 0 4px 4px;
    margin-right: 19px;
    width: 48.8%
}

.top-news .cat-top-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-news .cat-top-sec .lt-sec .news-article .img-wrapper {
    height: 353px;
    border-radius: 4px 4px 0 0
}

.top-news .news-article .article-meta {
    position: relative;
    margin: 20px 20px 10px
}

.top-news .news-article h3.title {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: #000
}

.top-news .news-article .tip-meta .marked, .top-news .news-article h3.title .marked {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #1bcaa0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0
}

.top-news .lt-sec .news-article .promotionsAndDateText {
    position: absolute;
    top: 0;
    right: 0
}

.top-news .news-article .promotionsAndDateText {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #6e7685;
    background: url(../images/dateIconTNS.svg) no-repeat left center;
    padding-left: 19px
}

.top-news .news-article .article-meta .pTextStyTN {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin: 10px 0 0
}

.paginationTN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    bottom: 0;
    right: 0
}

.paginationTN li {
    width: 10px;
    height: 10px;
    background: #6e7685;
    opacity: .3;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
    border-radius: 50%;
    margin-left: 8px;
    cursor: pointer
}

.paginationTN li.activeTN {
    background: #1bcaa0;
    opacity: 1
}

.top-news .footsec, .top-news.more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -14px;
    margin-top: 30px
}

.top-news .footsec .news-article, .top-news.more .news-article {
    width: 263px;
    margin-left: 14px;
    margin-bottom: 20px
}

.rt-sec .news-article h3.title, .top-news .footsec .news-article h3.title, .top-news.more .news-article h3.title {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    min-height: 95px
}

.top-news .footsec .news-article .img-wrapper, .top-news.more .news-article .img-wrapper {
    width: 100%;
    max-height: 170px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0
}

.top-news .footsec .article-meta, .top-news .top-news.more .article-meta {
    background: #fff;
    border-radius: 0 0 4px 4px;
    min-height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 10px
}

.top-news .footsec .news-article .category a, .top-news .footsec .news-article .time, .top-news .news-article .tip-meta .timing, .top-news.more .news-article .category a, .top-news.more .news-article .time {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #6e7685
}

.cat-top-sec .claimNow {
    height: 34px
}

.cat-top-sec .claimNow .btn1 {
    width: 70px;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    padding: 0
}

.cat-top-sec .bookmaker-offers {
    background: #fff;
    padding-bottom: 17px;
    margin-bottom: 0
}

.cat-top-sec .bookmaker-offers li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
    margin: 0 20px;
    padding: 0
}

.cat-top-sec .bookmaker-offers li:first-child {
    border: none;
    margin: 0 20px;
    padding: 0
}

.cat-top-sec .bookmaker-offers li .bookmaker-logo {
    width: 90px;
    height: 50px;
    border-radius: 2px;
    top: -2px
}

.cat-top-sec .bookmaker-offers .casino-title p {
    width: 75px;
    font-weight: 400;
    margin-right: 15px;
    font-size: 12px;
    line-height: 15px;
    color: #000
}

.cat-top-sec .bookmaker-offers .top-offer-col {
    margin-right: 10px;
    width: 100px
}

.cat-top-sec .bookmaker-offers .bonus-val p, .cat-top-sec .bookmaker-offers .top-offer-col .top-offer-row.head {
    font-weight: 400;
    font-size: 12px;
    line-height: normal
}

.cat-top-sec .bookmaker-offers .top-offer-col .top-offer-row.val {
    font-weight: 600;
    font-size: 14px;
    line-height: normal
}

.cat-top-sec .bookmaker-offers .casino-t-and-c {
    width: 100%;
    max-height: none !important;
    height: auto;
    font-weight: 400;
    font-size: 9px;
    line-height: 11px;
    color: #6e7685;
    margin: 10px 0;
    padding: 0
}

.cat-top-sec .bookmaker-offers .loadmore-btn {
    background: #fff;
    border: 1px solid #d1d3d9;
    width: 200px;
    height: 42px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000;
    margin: 0 auto;
    padding: 10px 0
}

.news-section .top-news.more .loadmore {
    width: 180px;
    cursor: pointer;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.nextPreviousbtnTN .previousbtnTN {
    position: absolute;
    top: 35%;
    left: 0;
    z-index: 9
}

.nextPreviousbtnTN .nextbtnTN {
    position: absolute;
    top: 35%;
    right: 0;
    z-index: 9
}

.nextPreviousbtnTN button {
    width: 30px;
    height: 47px;
    background: rgb(255, 255, 255, .5);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nextPreviousbtnTN button svg {
    width: 15px;
    height: 15px
}

.nextPreviousbtnTN .previousbtnTN svg {
    transform: rotate(177deg);
    -webkit-transform: rotate(177deg);
    -moz-transform: rotate(177deg);
    -ms-transform: rotate(177deg);
    -o-transform: rotate(177deg)
}

.container.hideRHSLHS.category .innercontainer .article .colorSection.bg {
    margin-bottom: 20px;
    background: 0 0;
    padding: 15px 0 0
}

body .rt-sec .news-article h3.title {
    font-size: 20px;
    line-height: 27px
}

body .rt-sec .news-article .img-wrapper {
    height: 353px
}

.news-section .newsSlide .article-meta ul {
    margin: 5px 0 0
}

.news-section .newsSlide .article-meta ul li {
    font-size: 14px;
    line-height: 18px;
    list-style: none;
    padding: 0 0 4px
}

body .top-news .fullNewsStyTN .news-article, body .top-news .threeNewsStyTN .news-article, body .top-news .twoNewsStyTN .news-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 250ms;
    transition: all 250ms;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

.top-news .lt-sec {
    -webkit-transition: all 250ms;
    transition: all 250ms
}

body .top-news .threeNewsStyTN .news-article .img-wrapper {
    width: 255px;
    height: 139px;
    margin-right: 0;
    border-radius: 4px 0 0 4px
}

body .top-news .threeNewsStyTN .news-article .article-meta {
    width: 288px;
    height: auto;
    background: #fff;
    border-radius: 0 4px 4px 0;
    margin: 0;
    padding: 10px 0 10px 10px
}

body .top-news .threeNewsStyTN .news-article h3.title, body .top-news .twoNewsStyTN .news-article h3.title {
    font-size: 15px;
    line-height: 21px
}

body .top-news .cat-top-sec .fullNewsStyTN .news-article .img-wrapper, body .top-news .twoNewsStyTN .news-article .img-wrapper {
    width: 363px;
    height: 238px;
    margin-right: 0;
    border-radius: 4px 0 0 4px
}

body .top-news .fullNewsStyTN .news-article .article-meta, body .top-news .twoNewsStyTN .news-article .article-meta {
    width: 180px;
    height: 238px;
    border-radius: 0 4px 4px 0;
    background: #fff;
    margin: 0;
    padding: 10px 0 10px 10px
}

body .top-news .fullNewsStyTN .news-article .promotionsAndDateText, body .top-news .twoNewsStyTN .news-article .promotionsAndDateText {
    left: 10px;
    bottom: 10px;
    right: auto;
    top: auto
}

body .eventtime.live {
    background: rgba(255, 0, 0, .6);
    color: #fff;
    text-transform: uppercase
}

.authortop .breadcrum ul > li > a {
    color: #fff;
    font-size: 12px;
    line-height: 13px
}

.authortop .author-pg-desc div {
    color: #fff
}

.verdict .placeBet {
    margin-top: 30px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.verdict .placeBetBtn {
    background: #1997b3;
    border-radius: 3px;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: .02em;
    color: #fff;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
    text-align: left;
    font-weight: 600;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
    border: 1px solid #fff;
    padding: 10px
}

.verdict .bookmaker-logo {
    width: 60px;
    position: relative;
    display: inline-block;
    height: 23px;
    vertical-align: middle;
    border-radius: 3px;
    text-align: center;
    padding: 0
}

.verdict .bookmaker-logo img {
    max-width: 70%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    max-height: 20px;
    margin: auto
}

.verdict .bk-btn {
    white-space: normal;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
    width: 100%;
    font-size: 14px;
    max-height: 100%;
    padding: 1px 10px
}

.popupSlideShowM {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#01285e));
    background: linear-gradient(0deg, #000, #01285e);
    display: none
}

.popupSlideShowM .mySlides {
    text-align: center;
    display: none
}

.slideshow-container {
    max-width: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: calc(100vh - 0px);
    margin: auto
}

.article .popupSlideShowM img {
    width: auto;
    max-height: calc(100vh - 0px)
}

.popupSlideShowM .next, .popupSlideShowM .prev {
    cursor: pointer;
    color: #fff;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-radius: 0 3px 3px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50px;
    font-weight: 400;
    font-size: 70px;
    display: inline-block;
    text-align: center;
    text-shadow: 2px 4px 3px rgb(0 0 0 / 63%);
    padding: 5px 0
}

.popupSlideShowM .next:hover, .popupSlideShowM .prev:hover {
    color: #bbb
}

.arrowLeftAndRightM {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    bottom: auto
}

.arrowLeftAndRightInr {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popupSlideShowM .closeIconM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer
}

.popupSlideShowM .text {
    position: absolute;
    background-color: rgb(000/.61);
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 12px
}

.popupSlideShowM .text p {
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0
}

.popupSlideShowM .numbertext {
    color: #fff;
    font-size: 13px;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    left: 0;
    right: 0;
    font-weight: 600;
    padding: 15px 10px
}

.popupSlideShowM .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s
}

.bookmaker-offers .bm-bonusbet > li .tchide a {
    color: silver !important;
    font-size: 8px;
    line-height: 1.2;
    font-weight: 400 !important
}

.popupSlideShowM .closeIconM::before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    background: #fff;
    z-index: 1;
    display: none
}

.popupSlideShowM.listview .closeIconM:hover svg, .slideGallery .popupSlideShowM.show .galleryControls .closeIconM:hover svg {
    fill: #000;
    width: 20px;
    height: 20px
}

.popupSlideShowM .closeIconM svg {
    z-index: 2;
    width: 25px;
    height: 25px
}

.popupSlideShowM.listview .closeIconM {
    position: absolute;
    right: 10px;
    top: 14px
}

.pSocial {
    float: right;
    padding: 10px 0
}

.pSocial .sfb {
    display: inline-block;
    background: #4b68ba;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    margin-right: 5px;
    padding: 8px 15px
}

.pSocial .sfm {
    background: #25d366;
    margin-right: 5px;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    padding: 8px 15px
}

.fa-whatsapp::before {
    content: "\f232";
    font-size: 16px
}

.pSocial .stw {
    display: inline-block;
    background: #00acee;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    margin-right: 5px;
    padding: 8px 15px
}

.imageGalleryMain ul {
    list-style: none;
    margin-left: 0 !important
}

.BkspecialOffers li .bradn-sumry a h4 {
    color: #000;
    font-weight: 600
}

.BkspecialOffers li .bradn-sumry a span {
    color: #000;
    font-weight: 400
}

.special-offers ul.BkspecialOffers > li .claim-now {
    background: #1bcaa0
}

.special-offers ul.BkspecialOffers > li .claim-now:hover {
    background: #0bb189
}

.special-offers ul.BkspecialOffers > li .clm-visit span.visit {
    color: #6e7685;
    font-size: 12px;
    text-decoration: underline;
    font-weight: 400
}

.copyIconFTF {
    background: #f4f4f4;
    border: 1px dashed #d1d3d9;
    border-left: none;
    cursor: pointer;
    border-radius: 0 6px 6px 0;
    width: 23px;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    margin: 0 0 0 -1px
}

.rw-table .activeCI {
    background: #03a87c;
    border-radius: 20px;
    color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 26px;
    display: inline-block;
    padding: 1px 10px
}

.rw-table .inactiveCI {
    border-radius: 20px;
    color: #000;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 5px;
    background: #ecedef;
    display: inline-block;
    padding: 1px 10px
}

.topbonusbet ul {
    display: grid;
    grid-template-columns:20% 20% 20% 20% 20%;
    grid-column-gap: 0
}

.topbonusbet ul li.top5bonus {
    display: block;
    width: 100% !important;
    min-width: 145px;
    padding: 0
}

.topbonusbet ul li.top5bonus .bonuswrap {
    border-right: 1px solid #fff
}

.topbonusbet .bookmaker-logo {
    display: block;
    height: 35px;
    position: relative;
    padding: 5px 0
}

.topbonusbet .bookmaker-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 70%;
    max-height: 20px
}

.topbonusbet ul li.top5bonus .bonus-info {
    background: rgba(255, 255, 255, .1);
    text-align: center;
    vertical-align: middle;
    color: #000;
    position: relative;
    padding: 10px
}

.topbonusbet ul li.top5bonus .bonus-info .offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.topbonusbet ul li.top5bonus h3 {
    color: #101010;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    height: inherit;
    text-transform: capitalize;
    line-height: 1.3;
    margin: 0 0 3px
}

.topbonusbet ul li.top5bonus h5 {
    color: #000;
    white-space: normal;
    font-size: 12px;
    height: auto;
    line-height: 1.3;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.topbonusbet ul li.top5bonus .claimbtn {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 3px;
    background: #fac917;
    color: #000;
    text-align: center;
    margin: 10px auto 0;
    padding: 5px
}

.topbonusbet ul li.top5bonus .tc {
    text-align: left;
    color: rgba(92, 100, 120, .7);
    font-size: 6px;
    line-height: 1.3;
    margin-top: 5px;
    padding: 5px 3px
}

.topbonusbet ul li.top5bonus .tc a {
    color: rgba(92, 100, 120, .7)
}

.content-block.rslot ul li .img-wrap {
    width: 60.81px;
    height: 50px;
    border-radius: 4px;
    display: inline-block
}

.content-block.rslot ul li .img-wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px
}

.content-block.rslot ul li .content .title {
    height: auto;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

body .goToBtnSty span {
    border: 1px solid #d1d3d9;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 2px;
    height: 38px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #000;
    padding: 0
}

body .goToBtnSty span:hover {
    background: #f9f9f9
}

body .goToBtnSty span svg {
    width: 10px;
    margin: 0 0 0 5px
}

body.reviewpg main .container {
    background: 0 0 !important
}

body.reviewpg .review-head.top-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    margin: 0;
    padding: 40px 0
}

body.reviewpg .review-head .boormaker-review {
    padding-left: 131px
}

body.reviewpg .boormaker-review {
    background: url(../images/reviewPgBanBg.png) repeat left top #6e7685;
    border-radius: 8px;
    padding: 20px
}

body.reviewpg .boormaker-review .img-wrap {
    width: 90px !important;
    height: 90px !important;
    position: relative;
    border: 2px solid rgba(255, 255, 255, .5);
    border-radius: 10px !important
}

body.reviewpg .boormaker-review .imgBMVR .img-wrap {
    width: 100%;
    height: 100px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 20px
}

body.reviewpg .boormaker-review .imgBMVR.img-b {
    position: static;
    -webkit-transform: none;
    transform: none
}

body.reviewpg .boormaker-review .imgBMVR.img-b .img-wrap img {
    width: 30%;
    max-height: 85px
}

body.reviewpg .Rating .ratingLR .rate {
    font-weight: 400;
    font-size: 50px;
    line-height: 55px;
    margin: 0 14px 0 0
}

body.reviewpg .review-head .reviewhead-sec .Rating ul li {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

body.reviewpg .innercontainer .subheading {
    margin-top: 0;
    border-top: none
}

body.reviewpg .boormaker-review.sticktop .boormakerreviewwrap .img-b {
    position: static;
    left: 0;
    -webkit-transform: none;
    transform: none;
    top: 0
}

body.reviewpg .gryTitlePO {
    background: #d1d3d9;
    margin-bottom: 20px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-radius: 2px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 13px
}

body.reviewpg .boormakerreviewwrap .Rating ul li {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px
}

body.reviewpg .boormakerreviewwrap .Rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

body.reviewpg .boormakerreviewwrap .ratingLR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.reviewpg .boormakerreviewwrap h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin: 20px 0 5px
}

body.reviewpg .boormakerreviewwrap h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #fff
}

body.reviewpg .boormaker-review .boormakerreviewwrap {
    border-bottom: none;
    padding: 0
}

body.reviewpg .boormaker-review .contentPadding {
    padding: 0 20px
}

body.reviewpg .boormaker-review .boormakerreviewwrap .rw-bonus {
    height: 50px;
    text-transform: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 2px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: normal;
    margin-top: 20px
}

body.reviewpg .rw-table table tr td:first-child svg {
    fill: #000
}

body.reviewpg .rw-table table tr td strong {
    font-weight: 600;
    color: #000
}

body.reviewpg .stickhead .img-wrap {
    width: 55px;
    height: 55px
}

body p.gryPtext a {
    color: #6e7685 !important
}

.casinoFourBoxesMain .casinoFourBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
    margin-left: -28px;
    padding-bottom: 10px
}

.casinoFourBoxesMain .casinoFourBoxes .casinoFourBoxesItem {
    background: #fff;
    margin-left: 28px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .3);
    box-shadow: 0 0 12px rgba(0, 0, 0, .3);
    border-radius: 4px;
    padding: 30px 20px 20px
}

.casinoFourBoxesMain .headSecCFB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.casinoFourBoxesMain .headSecCFB .leftHedCFB svg {
    width: 30px;
    height: 34px
}

.casinoFourBoxesMain .headSecCFB .rightHedCFB {
    font-size: 20px;
    line-height: 28px;
    margin-left: 14px;
    color: var(--siteBgColor);
    font-weight: 700
}

.casinoFourBoxesMain .casinoFourBoxesItem ul {
    margin-top: 20px;
    min-height: auto;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.casinoFourBoxesMain .casinoFourBoxesItem ul label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--siteBgColor);
    border-radius: 2px;
    width: 20px;
    height: 20px
}

.casinoFourBoxesMain .casinoFourBoxesItem ul label svg {
    width: 9px;
    height: 10px
}

.casinoFourBoxesMain .casinoFourBoxesItem ul span {
    font-size: 15px;
    width: 180px;
    line-height: 18px;
    display: block;
    margin-left: 10px;
    color: #000;
    font-weight: 400
}

.casinoFourBoxesMain .casinoFourBoxesItem li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.casinoFourBoxesMain .casinoFourBoxesItem .btnCFB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #000;
    margin: 0 auto 10px
}

.casinoFourBoxesMain .cr-row.cr-heading {
    max-width: 461px;
    text-align: center
}

.topsec .titleSecOC p a {
    color: #6e7685;
    font-weight: 400
}

body main .verdict {
    padding: 20px 15px;
    border-top: 2px solid #d1d3d9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(209, 211, 217, .2)), to(rgba(209, 211, 217, 0)));
    background: linear-gradient(180deg, rgb(209, 211, 217, .2) 0, rgba(209, 211, 217, 0) 100%);
    -webkit-box-shadow: none;
    box-shadow: none
}

body .verdictTabularSec {
    margin: 0 -15px
}

body .verdictHeader, body ul .verdictTabularData {
    border: 1px solid #d1d3d9;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #fff;
    margin-bottom: 20px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px 0 0
}

body ul .verdictTabularData:hover {
    border: 1px solid #19b36e;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%)
}

body .verdictTabularSec .verdictHeader {
    margin-bottom: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 40px 15px 0
}

body .verdictTabularData .bonusBtnVT {
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #d1d3d9;
    border-radius: 20px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding: 0 33px
}

body .verdictTabularData .placeBetBtnVT {
    width: 120px;
    height: 38px;
    margin-top: 4px;
    background: #19b36e;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 800;
    font-size: 14px;
    line-height: 19px;
    color: #fff
}

body .verdictHeader .itemVT, body .verdictTabularData .itemVT {
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

body .verdictHeader .itemOneVt, body .verdictTabularData .itemOneVt {
    width: 210px;
    border-right: 1px solid #d1d3d9;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .verdictHeader .itemTwoVT, body .verdictTabularData .itemTwoVT {
    width: 279px;
    border-right: 1px solid #d1d3d9
}

body .verdictHeader .itemThreeVT, body .verdictTabularData .itemThreeVT {
    width: 124px
}

body .verdictHeader .itemMainVt, body .verdictTabularData .itemMainVt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .verdictTabularData .bookmaker-logo {
    width: 130px;
    height: 38px;
    border-radius: 20px
}

body .verdictTabularData .bookmaker-logo img {
    max-width: 55%
}

body .verdictTabularData .text1VT, body .verdictTabularData .text2VT {
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    color: #000
}

body .verdictTabularData .oddsValueVT {
    font-weight: 600;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #000
}

body .verdictTabularData .bonusBtnVT svg {
    width: 12px;
    height: 12px;
    margin-right: 4px;
    fill: #19b36e;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent
}

.verdictTabularSec .verdictTabularDataOffer {
    background: #f7f7f7;
    border: 1px solid #d3dae1
}

body .verdictTabularDataOffer .itemTwoVT {
    width: 388px;
    padding-left: 0;
    padding-right: 10px;
    border-right: none
}

body .verdictTabularDataOffer .text2VT {
    font-size: 10px;
    line-height: 12px;
    color: #6e7685
}

body .verdictTabularData .bCodewrap {
    margin-top: 4px
}

body .verdictTabularData .bCodewrap span {
    font-size: 12px;
    line-height: 14px;
    width: 38px;
    text-align: center;
    margin-left: 0
}

body .verdictTabularData .bCodewrap .bCode {
    width: auto;
    line-height: 18px;
    margin-left: 5px
}

body .verdictTabularData .bCodewrap .copyIconFTF {
    padding-top: 4px
}

body .verdictTabularSec .verdictHeader .itemVT {
    min-height: auto;
    border: none
}

body .verdictTabularData .bonusBtnVT:active svg, body .verdictTabularData .bonusBtnVT:focus svg, body .verdictTabularData .bonusBtnVT:hover svg {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

body .cr-table {
    -webkit-filter: drop-shadow(0 px4px12pxrgba(0, 0, 0, .1));
    filter: drop-shadow(0 px4px12pxrgba(0, 0, 0, .1));
    border-radius: 8px
}

body .cr-table table td.colhead, body .cr-table table thead {
    background: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .cr-table table th {
    color: #000;
    height: 42px;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    padding: 10px
}

body .cr-table table td {
    height: 42px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    padding: 10px
}

body .cr-table table td:first-child, body .cr-table table th:first-child {
    padding-left: 15px
}

body .noteText {
    font-size: 14px;
    line-height: 22px;
    color: #6e7685;
    font-style: italic;
    margin-bottom: 0;
    display: inline-block;
    width: 100%
}

body .cr-table table tr:last-child td {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none
}

ul.pageContent .row-desc span.pcicon::before {
    content: "\f077";
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    cursor: pointer
}

.pageContent .pctitle {
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    color: #566375 !important;
    border-bottom: 1px solid #eee;
    padding: 7px 10px 7px 20px
}

body .pageContent li span {
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #152235 !important;
    border-left: 5px solid transparent;
    padding: 7px 10px 7px 30px
}

.tcTextMain .sm-title a {
    color: #6e7685 !important;
    font-weight: 400 !important
}

.socialM-icon .youtubeIconSty svg {
    line-height: 0;
    width: 70px;
    height: 20px
}

.bg-blue {
    background: #00adee !important
}

.bg-green {
    background: #057b5b !important
}

.bg-orange {
    background: #f05423 !important
}

.bg-black {
    background: #000 !important
}

.bg-red {
    background: #e20612 !important
}

.bg-navy {
    background: #003555 !important
}

.bg-pp {
    background: #034e3a !important
}

.bg-yellow {
    background: #ffb80c !important
}

.bg-grey {
    background: #3b3b3b !important
}

.bg-skyblue {
    background: #010f7a !important
}

.cr-row.cr-button a.cr-btn.b1.tracked, .cr-row.cr-button.cr-center a.cr-btn.b1.tracked {
    display: table;
    background: var(--siteBgColor) !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    border-radius: 6px;
    margin: 0 auto 15px;
    padding: 10px 20px
}

.cr-row.cr-button a.cr-btn.b1.tracked {
    text-align: left;
    margin-left: 0;
    margin-right: 0
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table td a.cr-btn, .cr-row.cr-twosections .twosections .section-wrapper.col-6 div a.cr-btn {
    background: var(--siteBgColor) !important
}

html body {
    font-family: Inter;
    font-weight: 400;
    padding-top: 57.43px !important;
    background-color: #f0f1f2
}

body.category .hideRHSLHS .casinoTableMain {
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 30px
}

nav > ul > li.default > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f0f1f2;
    width: 110px;
    height: 68px;
    padding: 0
}

body header .header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 9px 0
}

body header .logo-wrap {
    margin: -4px 0 0
}

body header .logo-wrap img {
    width: 180px;
    margin: 10px 0 0
}

body .doller .nav-link {
    width: auto;
    height: auto
}

body .doller.mob-menu a img {
    width: 20px;
    height: 17px
}

body header nav {
    text-transform: none
}

body header nav > ul > li {
    font-weight: 400;
    padding: 0
}

body .section-wrapper.center.col-8.artilcdescp {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    margin-bottom: 40px;
    border-radius: 3px;
    padding: 30px
}

body .nf-show-more, body .sm-show-more, body .tbl-show-more {
    border: 1px solid #d1d3d9;
    background: #e5e5e5;
    font-weight: 600;
    border-radius: 2px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000;
    display: block;
    width: 180px;
    margin: 0 0 0 auto;
    padding: 12px 29px
}

body .btn1.join-now {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    width: 60px;
    height: 34px;
    min-width: auto;
    border-radius: 6px;
    background: #03a87c;
    text-transform: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: 8px 5px
}

.searchHD {
    position: absolute;
    right: 74px;
    top: 22px;
    display: none
}

.searchHD span {
    height: 100%;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

body .flagDropdownLabel {
    right: 106px;
    display: none
}

ul.submenu .cat {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px
}

body header nav > ul > li > span {
    border-bottom: 3px solid #f0f1f2
}

body header nav > ul > li.active > span {
    border-bottom: 3px solid #03a87c
}

body header nav > ul > li:hover > span {
    background: #03a87c;
    border-bottom: 3px solid #03a87c
}

body header nav > ul > li.active span a {
    font-weight: 600;
    color: #000;
    border-color: #03a87c
}

body header nav > ul > li a {
    margin-top: 5px;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    color: #000
}

header nav > ul > li > .submenu a {
    border-bottom: none;
    text-align: left
}

body .mobmenu {
    background: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    top: 62px;
    -webkit-transition: all .5s;
    transition: all .5s;
    padding: 0 0 30px
}

body .mobmenu nav > ul > li > span a {
    font-weight: 600;
    font-size: 16px;
    line-height: 17.6px;
    color: #152235;
    text-align: center;
    padding: 0 5px
}

body .mobmenu nav > ul > li {
    border-bottom: 1px solid #ecedef;
    width: 100px;
    height: 100px;
    margin-bottom: 0;
    padding: 0
}

body .mobmenu nav > ul > li > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #fff;
    position: relative;
    height: 100px;
    width: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 2px solid #fff
}

body .mobmenu nav > ul > li > span > em {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    top: 0;
    position: absolute;
    right: 0;
    color: #fff;
    background: #02a87c !important;
    width: 20px;
    height: 20px;
    border-radius: 0 0 0 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 999;
    padding: 2px
}

body .mobmenu nav > ul > li.show > span {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background: 0 0
}

body.show .sideMenuCloseIcon {
    display: block;
    position: absolute;
    top: 21px;
    z-index: 99999;
    width: 21px;
    height: 21px;
    background: #fff;
    left: 10px
}

.sideMenuCloseIcon svg {
    width: 22px;
    height: 22px
}

.loginSecSty a label {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #152235;
    padding-left: 8px
}

.langSecSty .flagImgFD::before {
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-right: -8px
}

.langSecInr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 76px;
    height: 30px;
    left: 284px;
    top: 176px;
    background: #ecedef;
    border-radius: 18px
}

.langSecInr span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #152235;
    display: block;
    margin: 4px 0 0 19px
}

.bannerMain {
    background: radial-gradient(27.2% 90.5% at 70.86% 60%, rgba(3, 168, 124, .3) 0, rgba(3, 168, 124, .7) 100%);
    padding: 20px 0 0;
    height: 572px
}

.bannerMain .banLeftRightCont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bannerMain .banThreeBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    top: -49px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bannerMain .boxMainB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    background: #fff;
    width: 345px;
    height: 80px;
    padding: 14px 15px
}

.bannerMain .boxMainB .boxTitleBB {
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin-left: 15px
}

.bannerMain .iconBB svg {
    width: 48px;
    height: 48px
}

.bannerMain .buttonBB div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #03a87c;
    border-radius: 6px;
    width: 42px;
    height: 42px
}

.bannerMain .boxThreeB {
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%)
}

.bannerMain .banLeftCont {
    text-align: left;
    max-width: 525px;
    margin-right: auto;
    margin-left: auto
}

body main .bannerMain .banLeftCont h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    padding-bottom: 0;
    padding-top: 0
}

.bannerMain .banLeftCont p {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center
}

.bannerMain .banRightImg {
    position: relative;
    top: 14px;
    text-align: center
}

.bannerMain .banRightImg img {
    width: 325px
}

body main .sectionTitleND {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #000
}

.whyChooseSecMain {
    background: #fff;
    padding: 35px 0 40px
}

.whyChooseSecMain .sectionTitleND {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 50px 5px 20px 0
}

.whyChooseSecMain .sectionTitleND img {
    width: 177px;
    margin: 0 3px
}

.ptextMain p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    text-align: left;
    padding: 0 15px
}

.ptextMain p:last-child {
    margin: 15px 0 30px
}

.whyChooseSecMain br {
    line-height: 0;
    font-size: 0
}

.whyChooseSecMain .searchboxWC {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px
}

.whyChooseSecMain .searchboxWC input {
    display: block;
    max-width: 500px;
    height: 50px;
    background: #ecedef;
    border: 1px solid #d1d3d9;
    border-radius: 4px;
    margin: 0 auto
}

.searchResultsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    width: 93%;
    margin: 0 15px
}

.searchResultsBox .boxSR {
    position: relative;
    margin-right: 16px;
    line-height: 0
}

.searchResultsBox img {
    border-radius: 4px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.searchResultsBox .titleSR {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #f4f4f4;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .6);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 0 13px 11px
}

.emailSectionMain {
    background: #ecedef;
    padding: 30px 25px
}

.emailSectionMain .containerNew {
    margin-right: 0;
    margin-left: 0;
    padding: 0
}

.emailSectionMain .sectionTitleND {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
    color: #000
}

.leftES {
    text-align: center;
    padding: 0 0 30px
}

.leftES svg {
    width: 254px;
    height: 220px
}

.emailSectionInr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.emailAdrsInpBox {
    position: relative;
    margin: 20px 0 10px
}

.emailSectionMain .emailAdrsInpBox input {
    display: block;
    width: 295px;
    height: 50px;
    background: #fff;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    padding: 14px 14px 14px 43px
}

.emailAdrsInpBox .emailIconEA svg {
    width: 20px;
    height: 14px
}

.rightES {
    position: relative;
    padding: 0
}

.msgsucces {
    color: #07d09a;
    display: none;
    font-weight: 600;
    position: static;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    padding: 5px
}

.emailAdrsInpBox .emailIconEA {
    position: absolute;
    top: 15px;
    left: 14px
}

.checkboxMain {
    display: block;
    margin-bottom: 20px
}

.checkboxMain label {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.checkboxMain label::before {
    content: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    width: 19px;
    height: 19px;
    background: #fff;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    padding: 0
}

.checkboxMain input:checked + label::after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #03a87c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0 2px 2px 0
}

.checkboxMain label span {
    display: inline-block;
    margin: -26px 0 0 27px
}

.emailSectionMain .joinNowES {
    width: auto;
    height: 52px;
    background: #03a87c;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.emailSectionMain .joinNowES a {
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    line-height: 22px
}

.reviewsBoxMain {
    background: #fff;
    padding-top: 0;
    padding-bottom: 40px
}

.reviewsBoxMain h2 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000
}

.reviewsBoxInr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

.reviewsBoxMain .reviewsBox {
    width: 48%;
    height: 395px;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    padding: 30px 30px 0
}

.reviewsBoxMain .reviewsBox p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin: 10px 0 20px
}

.reviewsBoxMain .reviewsBox .reviewsImg {
    line-height: 0;
    text-align: center
}

body .faqSecMain {
    background: #fff;
    padding: 40px 15px
}

body.home .faqContent {
    background: #fff;
    margin: 0 -10px -10px;
    padding: 30px 15px
}

body .faqContent h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0
}

body .faqContent h2 .title, body .faqContent h2 .title span, body .htdContent .htdtitleName {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    vertical-align: baseline;
    margin: 0 !important;
    padding: 0 0 20px
}

body .faqrow h2, body .htdrow h3 {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 28px;
    color: #000;
    border-bottom: 1px solid #d1d3d9;
    margin: 0;
    padding: 14px 0
}

body .faqrow p, body .htdrow p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 20px 10px 16px 0
}

.latestCasinoNewsSec .containerNew {
    max-width: 320px
}

body .latestCasinoNewsSec .tips-list {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    margin: 25px 0 0
}

body .latestCasinoNewsSec .cr-heading h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin: 0
}

body .latestCasinoNewsSec .tip-meta .marked {
    background: #fff;
    -webkit-box-shadow: -1px -1px 4px rgb(3 168 124 / 15%), 2px 2px 4px rgb(3 168 124 / 35%);
    box-shadow: -1px -1px 4px rgb(3 168 124 / 15%), 2px 2px 4px rgb(3 168 124 / 35%);
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    padding: 6px 10px;
    color: #000
}

body .latestCasinoNewsSec .tip-meta {
    position: relative;
    width: calc(100% - 164px);
    margin-left: 13.42px;
    padding: 0
}

body .latestCasinoNewsSec .relatedcat .tip-meta h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    height: 35px;
    margin: 10px 0 0
}

body .latestCasinoNewsSec .relatedcat .tips-list .timing {
    bottom: unset;
    top: 2px;
    right: 0;
    position: static
}

body .latestCasinoNewsSec .relatedcat .tips-list .timing span {
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    text-align: right;
    color: #6e7685
}

body .latestCasinoNewsSec .tips .arrow-btn {
    display: none !important;
    top: 105px !important;
    z-index: 9;
    left: -25px;
    right: 0
}

body .latestCasinoNewsSec .tips .arrow-btn i {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1)
}

body .latestCasinoNewsSec .tips .arrow-btn .fa-angle-left:before {
    color: #03a87c;
    font-size: 26px;
    position: absolute;
    left: 18px;
    top: 9px
}

body.category .latestCasinoNewsSec .tips .arrow-btn .fa-angle-left:before {
    left: 22px;
    top: 17px
}

body.category .latestCasinoNewsSec .tips .arrow-btn .fa-angle-right:before {
    left: 22px;
    top: 11px
}

body.category .section-wrapper.right .latestCasinoNewsSec .tips .arrow-btn .fa-angle-left:before {
    left: 17px;
    top: 9px
}

body.category .section-wrapper.right .latestCasinoNewsSec .tips .arrow-btn .fa-angle-right:before {
    left: 22px;
    top: 8px
}

body .latestCasinoNewsSec .tips .arrow-btn .fa-angle-right:before {
    color: #03a87c;
    font-size: 26px;
    position: absolute;
    left: 22px;
    top: 9px
}

body .latestCasinoNewsSec .tips .arrow-btn i.nxt {
    position: absolute;
    right: -5px
}

body .latestCasinoNewsSec .tips-list-wrap {
    height: auto !important;
    margin-left: 0
}

body .latestCasinoNewsSec .tips-section {
    position: static;
    white-space: normal
}

body .latestCasinoNewsSec .tips-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto !important
}

body .latestCasinoNewsSec .tips-list .img-wrap {
    width: 150px;
    height: 99px;
    border-radius: 4px
}

body .latestCasinoNewsSec .tip-meta .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #000
}

body .latestCasinoNewsSec .tips-list.more {
    width: 100%;
    position: static
}

body .latestCasinoNewsSec .tips-list.more a {
    background: 0 0;
    padding: 0
}

body .latestCasinoNewsSec .tips-list.more .loadmore {
    width: 180px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin: 0 auto 10px
}

body.home .tips-list-wrap {
    width: calc(100% + -2px)
}

.footerSecMain {
    background: #ecedef;
    -webkit-box-shadow: inset 0 1px 0 #d1d3d9;
    box-shadow: inset 0 1px 0 #d1d3d9;
    position: relative;
    padding: 30px 15px
}

.footerSecMain .footerTopSec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footerSecMain .footerTopSec .footer-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    bottom: 309px
}

.footerSecMain .footer-icons li {
    margin-right: 27px
}

.footerMiddleSec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #d1d3d9;
    border-radius: 2px;
    padding-bottom: 110px;
    padding-top: 57px;
    margin-bottom: 20px
}

.footerMiddleSec .socialMediaIcon h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 0 0 6px
}

.footerMiddleSec .footerCat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0
}

.footerMiddleSec .socialM-icon {
    margin-top: 0;
    position: absolute;
    top: 31px;
    right: 15px
}

.footerMiddleSec .socialM-icon span {
    display: inline-block;
    margin-right: 20px
}

.footerMiddleSec .socialM-icon .fa-facebook-official:before, .footerMiddleSec .socialM-icon .fa-twitter:before {
    font-size: 28px
}

.footerSecMain .about ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footerSecMain .about li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.footerSecMain .about li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #9ea1a5
}

.footerSecMain .about li span {
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #6e7685;
    border-radius: 2px;
    margin: 0 13px
}

.footerSecMain .copy {
    margin-top: 24px
}

.footerSecMain .copy span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6e7685;
    display: block
}

.footerSecMain .copy span a {
    text-decoration: underline;
    color: #6e7685
}

.footerSecMain .choose-lng {
    width: 345px;
    height: 45px;
    background: #ecedef;
    border: 1px solid #d1d3d9;
    border-radius: 2px
}

body .footerSecMain .default.lang .supp-langs label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #152235
}

body .footerSecMain .default.lang .supp-langs {
    width: 344px
}

body .footerSecMain .default.lang .supp-langs > ul {
    background: #313131
}

body .footerSecMain .default.lang .supp-langs > ul > li:hover {
    background: #03a87c
}

.footerSecMain .selectgeocountryMain {
    position: absolute;
    top: 81px
}

body .footerSecMain .default.lang .supp-langs.show {
    max-width: 344px;
    margin-right: 0;
    border-radius: 0;
    padding: 0;
    height: auto;
    background: 0 0
}

.fa-facebook-f::before {
    content: "\f39e"
}

.promocodesSecMain {
    padding: 40px 15px
}

.promocodesSecMain .promocodes {
    padding-right: 0;
    padding-bottom: 0
}

body .promocodesSecMain .cr-heading .sectionTitleND {
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000
}

.promocodesSecMain .promocodes .promocodes-big > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin: 20px 0;
    padding: 15px 20px
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .img-wrap {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 100px;
    -webkit-transform: none;
    transform: none
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .promo-code h4 {
    font-weight: 700;
    padding-bottom: 2px;
    font-size: 18px;
    line-height: 24px;
    color: #03a87c
}

.promocodesSecMain .bonusCodeTextSty {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #fff
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .promo-code {
    display: inline-block;
    min-height: 100px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
    padding: 0 0 0 120px
}

.promocodesSecMain .tcTextMain {
    display: inline-block;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    max-width: 340px;
    text-align: left;
    margin: 20px 0 0
}

.promocodesSecMain .tcTextMain .sm-title {
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #6e7685
}

.getCodeBtnMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    right: auto;
    top: 0;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.promocodesSecMain .promocodes a.link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 20px 0 22px
}

.getCodeBtnMain .getCodeBtn {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 86%;
    height: 51px;
    background: #03a87c;
    border-radius: 2px
}

.getCodeBtnMain .getCodeBtn div {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    text-align: center
}

.getCodeBtnMain .dottedBtnGC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    background: #f4f4f4;
    border: 2px dashed #03a87c;
    border-radius: 2px;
    position: absolute;
    z-index: 1;
    right: 0;
    left: auto;
    padding: 14px 15px
}

.getCodeBtnMain::before {
    position: absolute;
    z-index: 3;
    right: 21px;
    content: "";
    background: url(../images/curlIcon.png) no-repeat;
    width: 45.5px;
    height: 56px;
    top: 0;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out
}

.link:hover > .getCodeBtnMain::before {
    right: 33px;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .tc-top .lastused {
    font-weight: 400;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 12px;
    line-height: 13px;
    color: #6e7685
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .tc-top {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: inline-block;
    margin: 0
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .t-and-c a {
    font-size: 12px;
    line-height: 13px;
    text-align: right;
    text-decoration: underline;
    color: #6e7685
}

.casinoTableMain {
    background: #f0f1f2;
    padding: 30px 0 0
}

body .casinoTableMain .titleAndRightIcon h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin: 0
}

.titleAndRightIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 0 15px
}

.rightIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.rightIcon .iconSTV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

.rightIcon .iconStySTV {
    margin-right: 8px;
    line-height: normal
}

.rightIcon .secureIconM svg {
    width: 16px;
    height: 20px
}

.rightIcon .trustedIconM svg {
    width: 17px;
    height: 18px
}

.rightIcon .verifiedIconM svg {
    width: 18px;
    height: 18px
}

.rightIcon .titleSTV {
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #000;
    mix-blend-mode: normal
}

body .casinoTableMain .nf-show-more, body .casinoTableMain .sm-show-more, body .casinoTableMain .tbl-show-more {
    width: 180px;
    height: 42px;
    border: 1px solid #d1d3d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    background: 0 0;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: 20px auto 30px
}

body .casino-sm-table .table-sm-content span.keyFeatures ul.keyFeature li.label {
    margin-top: -39px
}

body .topsec {
    background: #6e7685;
    padding-bottom: 0;
    margin: 2px 0 0
}

body .topsec .containerNew {
    height: 228px;
    position: relative
}

body .topsec .countryLocationsIcon {
    position: absolute;
    right: 10px;
    top: auto;
    bottom: 9px
}

body .topsec .countryLocationsIcon svg {
    width: 140px;
    height: 136px
}

body .betfredPromoCodePage .innercontainer {
    padding: 0 15px !important
}

body .betfredPromoCodePage .newscategory-top {
    width: 190px;
    margin-top: 10px
}

body .betfredPromoCodePage .countryLocationsIcon {
    bottom: 25px
}

body .topsec .catpagetitle {
    width: 176px;
    display: block;
    font-size: 31px;
    line-height: 35px;
    color: #fff;
    font-weight: 700
}

body .topsec .breadcrum {
    position: relative;
    padding: 16px 0 0
}

body .topsec .breadcrum ul > li:last-child {
    display: block;
    margin: 0
}

body .topsec .breadcrum ul > li > a {
    font-size: 12px;
    line-height: 13px
}

body .topsec .breadcrum ul > li:not(:last-child)::after {
    content: "»";
    color: #fff;
    font-size: 14px;
    padding: 0 10px
}

body .topsec .earthIconMain {
    display: none;
    position: absolute;
    bottom: -7px;
    right: -117px
}

.banBottomTextM {
    background: #fff;
    padding: 30px 15px
}

.countryListMainFD {
    background: #f0f1f2;
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 0 0
}

.casinosCountryBoxM .filtersCountries {
    padding: 0 0 0 15px
}

.casinosCountryBoxM .filtersCountries ul {
    background: 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: auto;
    margin: 0 0 30px;
    padding: 0
}

.casinosCountryBoxM .filtersCountries ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    border: 1px solid #d1d3d9;
    height: 34px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
    color: #000;
    margin: 0 10px 0 0
}

.casinosCountryBoxM .filtersCountries ul li a.active {
    background: #03a87c;
    color: #fff;
    border-color: #03a87c
}

.casinosCountryBoxM .countryListMainFD ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

.casinosCountryBoxM .countryListMainFD ul li {
    width: 345px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 8px;
    margin: 0 0 32px
}

.countryListMainFD .flagImgBoxHead {
    padding: 15px
}

.countryListMainFD .subcountry {
    width: 70px;
    height: 70px;
    margin-right: 15px;
    background: #f0f1f2;
    border: 1px solid #d1d3d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden
}

.countryListMainFD .subcountry svg {
    width: 70px;
    height: 70px;
    padding: 8px
}

.country .subcountry svg {
    border-radius: 50%;
    padding: 0
}

.titleSecOC .flagTitleBtnCCB {
    width: 229px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flagTitleBtnCCB .countryName {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0;
    line-height: 24px;
    color: #000
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn {
    width: 42px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d1d3d9;
    border-radius: 6px;
    font-size: 0;
    line-height: normal;
    color: #152235;
    font-weight: 600
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn:hover {
    border-color: #03a87c
}

body .article .cr-row.cr-heading h1 {
    margin-bottom: 20px;
    color: #000;
    font-weight: 700
}

body .article .cr-row.cr-desc .row-desc h2 {
    font-size: 24px;
    line-height: 31px;
    color: #000;
    font-weight: 700;
    margin: 0
}

body .article .cr-row.cr-desc .row-desc h3 {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    margin: 0
}

body .cr-table table tr:nth-child(even) td {
    background: #f2f2f2
}

.noteBoxSty {
    background-color: rgb(72, 122, 249, .1);
    border-left: 2px solid #4678f9;
    min-height: 73px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 10px
}

.noteBoxSty div:first-child {
    margin-right: 10px;
    line-height: normal;
    margin-top: 4px
}

body .underlineAndColor {
    font-weight: 600;
    border-bottom: 2px solid #03a87c;
    text-decoration: none;
    color: #000;
    display: inline-block;
    line-height: 20px
}

.flexBoxCCG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px
}

.flexBoxCCG div:first-child {
    border-radius: 50%;
    margin-right: 15px;
    width: 70px;
    height: 70px;
    background: rgb(3, 168, 124, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flexBoxCCG div:first-child svg {
    height: 40px
}

body .containerNew .layout .section-wrapper .pageContent .row-desc {
    font-weight: 900;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    padding: 20px 0 7px 20px
}

body .pageContent li:hover span::before {
    color: #03a87c !important
}

body .containerNew .section-wrapper .casinoTableBCSC .casino-sm-table .table-sm-content .rank {
    width: 23px;
    left: auto;
    right: 0;
    height: 23px;
    border-radius: 0
}

body .casinoTableBCSC .nf-show-more, body .casinoTableBCSC .sm-show-more, body .casinoTableBCSC .tbl-show-more {
    margin: 0 auto
}

body main .row-desc h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000
}

.moreCountriesMain .moreCountriesFlex {
    overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    padding: 10px 0
}

body .article .moreCountriesMain h2 {
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 28px;
    color: #000
}

.moreCountriesMain .moreCountriesBox {
    width: 204px;
    height: 256px;
    margin-left: 25px;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    padding: 30px 20px
}

.moreCountriesMain .moreCountriesBox .subcountry {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    margin: 0 auto
}

.moreCountriesMain .moreCountriesBox .subcountry svg {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    border: 1px solid #d1d3d9
}

.moreCountriesMain .moreCountriesBox .showCasinosBtn {
    color: #152235;
    width: 156px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 38px;
    border: 1px solid #d1d3d9;
    border-radius: 2px
}

.moreCountriesMain .moreCountriesBox .countryName {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000;
    margin: 20px 0
}

.moreCountriesMain .WorldwideImg {
    text-align: center;
    line-height: 0
}

body .topsecBOCC .countryLocationsIcon img {
    width: 200px;
    height: 164px
}

.pageBCS .topsec .breadcrum ul, body .topsecBOCC .breadcrum ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px
}

.pageBCS .topsec .breadcrum ul > li:last-child, body .topsecBOCC .breadcrum ul > li:last-child {
    display: inline-block;
    margin: 0
}

body .innercontainer {
    padding: 0 !important
}

body.pageBCS .topsec {
    background-image: none
}

body .marginBottomNone {
    margin-bottom: 0 !important
}

body .paddingBottomNone {
    padding-bottom: 0 !important
}

body main .container {
    background: #f0f1f2;
    max-width: 1100px
}

body.home .colorSection .cr-row.cr-heading h2 {
    color: #000;
    font-weight: 700
}

body .colorSection {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    background: #fff;
    margin-bottom: 0
}

body .colorSection .tips .arrow-btn i {
    top: 35%
}

body .table-sm-content.body .tc p {
    margin: 7px 15px 10px
}

body .table-sm-content.body .tc p a {
    color: #818a97;
    font-weight: 400
}

body .layout .article .desc-blk .table-sm-content.body .tc p a {
    font-size: 11px !important
}

body.category .section-wrapper.center.col-8 .casino-sm-table .table-sm-content .logo-Details {
    padding-left: 36px
}

body .topsec p {
    background: #fff;
    color: #000;
    max-width: 1100px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 30px 15px
}

body .topsec p::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: calc(100% - 0px);
    background: #fff;
    z-index: -1;
    top: 0
}

body .topsec .container {
    height: 160px;
    max-width: 1100px;
    margin: 0 auto
}

body .topsec .innercontainer {
    padding-left: 15px !important;
    padding-right: 15px !important
}

body .topsec .newscategory-top {
    margin-top: 0 !important;
    width: 200px
}

.topsec .newscategory-top h1 span {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight: 700
}

body.category .layout .article {
    margin-bottom: 0;
    padding: 10px
}

body.category .layout .article .casinoTableMain {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 -10px
}

body .breadcrum ul > li > a {
    font-size: 12px;
    line-height: 13px;
    color: #fff
}

body .breadcrum ul > li:not(:last-child)::after {
    content: "»";
    font-size: 14px;
    color: #6e7685;
    padding: 0 10px
}

body.newspg main h1 {
    color: #000;
    font-weight: 700;
    font-size: 32px;
    line-height: 41px
}

body.newspg .section-wrapper.right .upcomming-blk {
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px
}

body.newspg .section-wrapper.right .upcomming-blk .ub-header {
    padding: 20px 20px 10px
}

body.newspg .upcomming-blk .ub-list {
    border-top: none;
    padding-bottom: 10px;
    margin: 0 20px
}

body.newspg .upcomming-blk.bonus .dropdown {
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    width: 26px;
    height: 26px;
    padding: 0
}

body.newspg .upcomming-blk.bonus .ub-list li a > span.event {
    line-height: 22px;
    color: #000
}

body.newspg .upcomming-blk .ub-list li a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #d1d3d9;
    padding: 10px 0
}

body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span {
    width: 56px;
    height: 28px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 13px;
    font-weight: 600;
    color: #fff;
    background: #f95e66;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 7px
}

body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span::after {
    content: "Live"
}

body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span::before {
    content: '';
    margin-right: 3px;
    background: url(../images/liveIcon.svg) no-repeat left center;
    width: 14px;
    height: 10px
}

body.newspg .content-block > ul > li .img-wrap {
    width: 150px;
    height: 82px;
    border-radius: 4px
}

body.newspg .content-block > ul > li .img-wrap img {
    min-width: unset;
    max-width: 100%;
    -webkit-transform: none;
    transform: none;
    position: static;
    height: auto
}

.section-wrapper.right .stroy-stream h3, body.newspg .content-block h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    border-bottom: none;
    margin: 0 0 20px;
    padding: 0
}

body.newspg .content-block .must-read li .content .marked {
    background: #fff;
    min-height: 24px;
    -webkit-box-shadow: -1px -1px 4px rgba(3, 168, 124, .15), 2px 2px 4px rgba(3, 168, 124, .35);
    box-shadow: -1px -1px 4px rgba(3, 168, 124, .15), 2px 2px 4px rgba(3, 168, 124, .35);
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    color: #000;
    padding: 6px 10px
}

body.newspg .content-block > ul > li .content .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin: 5px 0;
    padding: 0
}

body.newspg .content-block .must-read li .content .rm-btn {
    color: #03a87c;
    font-weight: 600;
    text-transform: capitalize
}

body.newspg .section-wrapper.right .content-block span.loadmore-btn.btn1 {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    background: 0 0;
    text-transform: capitalize;
    width: 284px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0
}

body.newspg .article .author {
    position: relative;
    margin-bottom: 25px;
    border-bottom: 1px solid #d1d3d9;
    border-top: 1px solid #d1d3d9;
    padding-top: 20px;
    padding-bottom: 20px
}

body.newspg .article .author .authorpagelink a {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #03a87c
}

body.newspg .article .author .authorpagelink a span {
    border-bottom: 1px solid #03a87c
}

body.newspg .article .author .authorpagelink a i::after {
    border: none;
    margin-left: 3px;
    line-height: 9px;
    padding: 0
}

body.newspg .article .author .authorpagelink {
    top: 42px
}

body.newspg .authorInfo {
    clear: both;
    padding: 20px 0 0
}

body.newspg .newsPgLNsec h2 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
    color: #000
}

body.newspg .layout .section-wrapper .heading.smalltitleNS {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #000
}

.greenlinkColorTxt {
    color: #03a87c;
    border-bottom: 1px solid #03a87c;
    line-height: 20px;
    display: inline-block;
    font-weight: 600
}

.authorNamAndTD svg {
    width: 16px;
    height: 16px;
    margin-right: 5px
}

.authorNamAndTD .timeBoxA:last-child {
    margin-left: 20px
}

.authorNamAndTD .authorNameTxt {
    margin-right: 3px
}

.authorNamAndTD .authorNameTxt, .authorNamAndTD .timetextA {
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    color: #6e7685
}

.authorNamAndTD .dateTextA {
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: #6e7685
}

.starburstBanSec {
    background: url(../images/starburstBanAndImg.png) no-repeat top center !important
}

body .content-block h3 {
    font-size: 32px;
    line-height: 38px;
    color: #000;
    font-weight: 600
}

body .relatedSlotsMain h3 {
    border-bottom: none;
    margin: 0
}

.relatedSlotsMain {
    background: #fff;
    padding: 30px
}

.relatedSlotsMain ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -19px
}

.relatedSlotsMain li {
    width: 156px;
    background: #c4c4c4;
    border-radius: 10px;
    margin-left: 19px
}

body .relatedSlotsMain ul li a .img-wrap img {
    -webkit-transform: none;
    transform: none;
    position: static;
    width: 167px
}

body .relatedSlotsMain ul li a .img-wrap {
    width: auto;
    display: block;
    overflow: unset
}

body .relatedSlotsMain ul li a .content .title {
    font-weight: 600;
    height: auto;
    margin: 6px 0 0
}

body .relatedSlotsMain ul li a .content {
    width: auto;
    display: block;
    padding: 0
}

body .content-block.more-infromation ul.game-info {
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

body .content-block.more-infromation ul.game-info li span.leftTextGI {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #152235
}

body .more-infromation h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    border-bottom: none;
    margin: 0
}

body .whiteBanSec {
    background: #fff;
    margin-bottom: 30px;
    padding: 30px 0
}

body .whiteBanSec .newscategory-top p {
    max-width: none;
    margin: 0;
    padding: 0
}

body .whiteBanSec .newscategory-top h1 {
    font-weight: 700;
    font-size: 52px;
    line-height: 62px;
    color: #000
}

.casino-game .slots-listing-grid .slots-grd-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    grid-gap: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.casino-game .slots-listing-grid .slots-grd-wrap li {
    width: 165px;
    height: 215px;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
    background: radial-gradient(35.18% 57.91% at 50% 50%, #989fac 0, #6e7685 100%);
    border-radius: 12px
}

.casino-game .slots-listing-grid .slots-grd-wrap li .title {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-transform: capitalize;
    padding: 5px 10px 0
}

.slots-listing-grid .c-more .btn3 {
    background: 0 0;
    cursor: pointer;
    width: 180px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin: 10px auto 0
}

.casino-game .slots-listing-grid li .img-wrapper {
    border-radius: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 215px
}

.casino-game .slots-listing-grid li .img-wrapper > img {
    height: auto;
    margin-left: 0;
    -webkit-transform: none;
    transform: none;
    image-rendering: -webkit-optimize-contrast;
    -o-object-fit: contain;
    object-fit: contain
}

.casino-game .slots-listing-grid li .list-text {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    right: 0;
    border-radius: 0 0 11px 11px;
    z-index: 2;
    padding: 0
}

.casino-game .slots-listing-grid li .list-text::after {
    display: none;
    content: ""
}

body.home main .container {
    max-width: none;
    background-color: #fff
}

.btnAndnote div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px
}

.btnAndnote div.note {
    display: block;
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    margin-bottom: 15px
}

.btnAndnote div a {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    display: block;
    text-align: center;
    color: #000
}

.advertising-disclosure {
    top: auto;
    right: 11px;
    bottom: 4px;
    position: absolute
}

.advertising-disclosure .ad-wrap-popup {
    font-size: 12px;
    text-align: left;
    display: none;
    position: absolute;
    width: 400px;
    top: 77%;
    background: #fff;
    right: 0;
    border: 1px solid var(--border2);
    color: #000;
    font-weight: 400;
    z-index: 9 !important;
    padding: 15px
}

body.home .cr-row {
    max-width: 1100px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto
}

body.home .cr-row.cr-heading h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    color: #000
}

body.reviewpg .innercontainer .breadcrum {
    padding: 17px 0 42px
}

body.reviewpg .review-head h1 {
    font-size: 28px;
    line-height: 33px;
    font-weight: 600;
    color: #fff;
    margin: 0
}

body.reviewpg .review-wrap .r-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #000
}

body.reviewpg .Rating .rate {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-weight: 600;
    margin: 0 7px
}

.socialIconsFJCRpage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px
}

.socialIconsFJCRpage .ftIconFJCR {
    width: 30px;
    height: 30px;
    margin-right: 8px;
    border-radius: 50%;
    background: #f0f1f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.reviewpg .authorNamAndTD {
    margin: 8px 0 28px
}

body.reviewpg .subheading {
    border-top: 1px solid #d1d3d9;
    margin: 30px 0 0;
    padding: 20px 15px
}

body.reviewpg .secHMmain .title-desc {
    width: 48%;
    min-height: 301px;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    padding: 15px
}

body.reviewpg .secHMmain .title-desc .r-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #f95e66
}

body.reviewpg .secHMmain ul {
    list-style: none;
    margin: 0
}

body.reviewpg main .desc-blk h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    color: #000
}

body.reviewpg .stickhead .btn1.getbonus {
    width: 128px;
    height: 44px;
    background: #03a87c;
    border-radius: 2px
}

body.reviewpg .casino-list.morereviews ul li .Rating li {
    display: inline-block !important
}

body.reviewpg .casino-list > ul > li .get-bonus .btn1 {
    background: var(--siteBgColor);
    border-radius: 25px;
    position: relative
}

body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    background: var(--siteBgColor);
    min-width: 130px;
    width: auto;
    height: auto;
    border-radius: 25px
}

body .casinoTableSlot .casino-sm-table .table-sm-content .signup-bonus h3 {
    font-size: 20px;
    line-height: 26px;
    color: #03a87c;
    margin-bottom: 0
}

body .casinoTableSlot .casino-sm-table .table-sm-content .signup-bonus h5 {
    font-size: 12px;
    line-height: 18px;
    color: #000
}

body .casinoTableSlot .casino-sm-table .table-sm-content .text.tchide {
    font-size: 10px;
    line-height: 14px;
    height: 30px;
    color: #6e7685;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -31px
}

body .casinoTableSlot .casino-sm-table .table-sm-content .txt1 {
    font-size: 11px;
    color: #6e7685
}

body .casinoTableSlot .casino-sm-table .table-sm-content .text.tchide a {
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    color: #6e7685;
    text-decoration: underline
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table .table-sm-content .play a.btn1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 164px !important;
    height: 50px;
    font-weight: 700;
    background: #03a87c;
    border-radius: 2px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #fff
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table .table-sm-content > span.rank {
    border-radius: 4px 0 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: calc(100% - -1px);
    background: #d1d3d9;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000;
    margin: -3px 0 0 -4px
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table .table-sm-content {
    padding-left: 59px;
    margin-bottom: 50px
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table .table-sm-content > span div.image-wrap {
    width: 100px;
    height: 100px
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table .table-sm-content > span.signup-bonus {
    margin-left: 45px;
    width: calc(100% - 470px)
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table .table-sm-content .compare-cell.tmandc {
    width: 137px
}

body .section-wrapper.center .casinoTableSlot .casino-sm-table-wrap .nf-show-more {
    background: #e5e5e5;
    width: 180px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000;
    margin: 0 auto
}

body .desc-blk h2, body .row-desc h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #000
}

.news-wrpmain .casino-news {
    border-radius: 0;
    margin: 20px 0 0
}

body .category.hideRHSLHS .allbrandul .allbrandli {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px
}

body .category.hideRHSLHS .allbrandul .allbrandli .casino-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0
}

body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .casino-offer {
    font-weight: 700;
    min-height: 46px;
    height: auto;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000
}

body .category.hideRHSLHS .allbrand-wrap.reviews .casino-item .Play-now .btn1 {
    background: #03a87c;
    border-radius: 2px
}

body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .number {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #152235
}

body .category.hideRHSLHS .allbrand-wrap.reviews {
    background: #e5e5e5;
    padding-top: 0;
    margin: -10px -10px 0
}

body .bookmaker-offers {
    background: #f5f5f5
}

body .bookmaker-offers .bm-header {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    padding: 20px 20px 10px
}

body .bookmaker-offers ul.bonusBetsListM li {
    background: #f5f5f5;
    padding: 0 !important
}

body .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo {
    width: 65px;
    height: 65px
}

body .bookmaker-offers > ul > li .casinoWhiteSec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    background: #fff;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 1;
    top: 0;
    padding: 10px 20px
}

body .bookmaker-offers > ul > li .casinoWhiteSec:hover {
    top: -6px
}

body .bookmaker-offers > ul > li:first-child {
    border-top: none
}

body .bookmaker-offers > ul > li .bm-offer-title {
    width: calc(100% - 155px)
}

.bookmaker-offers ul.bonusBetsListM li .bm-offer-title {
    width: calc(100% - 150px)
}

body .bookmaker-offers > ul > li .bm-offer-title h3 {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin: 0 0 3px
}

body .bookmaker-offers > ul > li .bm-offer-title h5 {
    font-size: 11px;
    line-height: 15px;
    color: #000;
    margin: 0
}

body .bookmaker-offers ul.bonusBetsListM li .bonustchide, body .bookmaker-offers > ul > li .bm-offer p {
    font-size: 8px;
    line-height: 10px;
    color: #6e7685;
    background: #f5f5f5;
    margin: 12px 0 0;
    padding: 0 20px 10px
}

body .bookmaker-offers > ul > li .cl-btn {
    width: 64px;
    height: 34px;
    position: static;
    background: #03a87c;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0
}

body .bookmaker-offers > ul > li .cl-btn a {
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    color: #fff
}

body .bookmaker-offers .loadmore-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5;
    width: 284px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin: 10px auto 0
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers > ul > li .casinoWhiteSec {
    overflow: hidden;
    padding: 0
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo {
    width: 88px;
    height: 84px;
    border-radius: 0
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo::after, .newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo::before {
    content: "";
    position: absolute;
    right: -8px;
    width: 14px;
    height: 50%;
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
    background: inherit;
    border-left: 2px solid transparent
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo::before {
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    bottom: 0
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bm-offer-title {
    width: calc(100% - 180px)
}

.promocodes .promocodes-big > ul > li .promo-code h3, .promocodes .promocodes-big > ul > li .promo-code h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: var(--siteBgColor)
}

.promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    width: 164px;
    height: 50px;
    background: var(--siteBgColor);
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff
}

body .slotbackgnd {
    background: url(../images/starburstBg.png) no-repeat top left;
    background-size: cover
}

body .slotgameTop .slotgames {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin: 0 15px;
    padding: 0
}

body .slotgameTop .slotgames p {
    position: static;
    background-color: transparent;
    padding: 20px 0 0
}

body .slotgameTop .slotgames h1 {
    font-size: 32px;
    line-height: 38px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 0
}

body .slotgameTop .slotgames .slotgamesRHS {
    width: 210px;
    margin-top: 20px
}

body .slotgameTop .slotgames .slotgamesRHS .rate {
    font-weight: 600;
    font-size: 16px;
    color: #000;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin: -7px 0 0 2px
}

.slotgameTop .img-block {
    text-align: center;
    margin: 8px 0 0
}

body .slotgameTop .breadcrum {
    padding-left: 0;
    padding-right: 15px;
    padding-top: 10px
}

.topsec .titleSecOC {
    padding: 20px 15px
}

.topsec .titleSecOC .boxesITA .boxMainB {
    margin-bottom: 15px;
    width: 100%
}

.topsec .titleSecOC p {
    max-width: none;
    padding: 0
}

body .boxesITA p {
    padding-top: 20px;
    padding-bottom: 20px
}

.boxesITA .banThreeBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -33px
}

.boxesITA .boxMainB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    background: #fff;
    width: 318px;
    height: 80px;
    margin-left: 33px;
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    padding: 14px 15px
}

.boxesITA .boxMainB .boxTitleBB {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin-left: 15px
}

.boxesITA .iconBB svg {
    width: 48px;
    height: 48px;
    border-radius: 6px
}

.boxesITA .buttonBB div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #03a87c;
    border-radius: 2px;
    width: 42px;
    height: 42px
}

.boxesITA .boxMainB .middleTxtMITA {
    margin-left: 12px
}

.boxesITA .boxMainB .middleTxtMITA .boxTitleBB {
    font-size: 16px;
    line-height: 18px;
    margin-left: 0
}

.boxesITA .subTextMITA {
    font-size: 14px;
    line-height: 15px;
    color: #6e7685;
    margin-top: 6px
}

.moreCountriesMain p {
    margin: 20px 0 10px
}

.browsePaymentMethodsM {
    background: #fff;
    margin: 0;
    padding: 50px 0 30px
}

.browseBySoftwareM {
    background: #f0f1f2;
    margin: 0;
    padding: 50px 0 30px
}

.page404Style {
    height: 688px
}

.page404Style .banThreeBoxes {
    top: -5px
}

body.home .latestCasinoNewsSec {
    background: #fff;
    margin-bottom: 20px;
    padding: 0 15px
}

.fa-search::before {
    content: "\f002";
    font-size: 20px;
    margin-right: 5px
}

.category.hideRHSLHS .innercontainer .article {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 40px rgba(0, 0, 0, .12);
    border-radius: 3px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px
}

.content-image {
    background: #fff;
    text-align: center;
    padding: 20px 20px 0
}

.gameCard {
    margin: 30px 0 0
}

body .verdict {
    border-top: 1px solid #d3dae1;
    background: #f7f8f9;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 10px 0
}

body .verdict div h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 28px;
    color: #000
}

body .verdict div {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

body main h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #000
}

body .r-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000
}

body .news-stream h4 {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px
}

body .news-stream .news-event-desc li.news-event-title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #000
}

body .news-stream .news-stream-list li {
    padding: 0 5px 3px 50px
}

body .news-stream .news-stream-list li a {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #000
}

body .stroy-stream .stroy-stream-head {
    background: rgb(3, 168, 124, .1);
    border-radius: 10px
}

body .stroy-stream .stroy-stream-head .stroy-stream-number {
    font-size: 40px;
    font-weight: 400;
    color: #03a87c
}

body .stroy-stream .stroy-stream-head .stroy-stream-update {
    line-height: normal;
    text-transform: none;
    font-size: unset;
    font-weight: 400
}

body .stroy-stream .stroy-stream-head .stroy-stream-update label:nth-of-type(1) {
    font-weight: 600;
    font-size: 16px;
    color: #000
}

body .stroy-stream .stroy-stream-head .stroy-stream-update label:nth-of-type(2) {
    font-size: 16px;
    color: #6e7685;
    margin-top: 4px
}

.searchholder {
    position: absolute;
    width: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    height: 68px;
    background: #fff;
    -webkit-box-shadow: -7px 4px 7px rgb(0 0 0 / 10%);
    box-shadow: -7px 4px 7px rgb(0 0 0 / 10%);
    opacity: 0;
    -webkit-transition: .25s;
    transition: .25s;
    padding: 0
}

.searchholder.show {
    opacity: 1;
    -webkit-transition: .25s;
    transition: .25s;
    width: 400px;
    padding-left: 10px;
    border-radius: 10px 0 0 10px
}

.searchholder .closeIconDM, .searchholder .searchIcon {
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin: 0 10px
}

.searchholder input[type=text]:focus {
    border: none;
    border-bottom: 1px solid #ccc !important;
    outline: 0;
    font-size: 16px
}

.searchholder input[type=text] {
    border: none;
    border-radius: 0;
    font-size: 16px;
    background: #f1f1f1
}

.sublogoAndValueGS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 20px 0 0
}

.sublogoAndValueGS .logoGS svg {
    width: 29px;
    height: 28px
}

.sublogoAndValueGS .valueGS {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px
}

.jumpToReviewLink a {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    display: inline-block;
    margin-top: 20px
}

.jumpToReviewLink a svg {
    width: 8px;
    height: 8px;
    margin-left: 2px
}

body .betfredPromoCodePage {
    background-color: #025a98;
    margin-bottom: 30px !important
}

.newCustomerOfferBox .newCustomerOfferTxt {
    background: #ffcb52;
    width: 250px;
    position: absolute;
    top: -22px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    padding: 7px 21px
}

.newCustomerOfferBox .newCustomerOfferTxt::before {
    content: "";
    position: absolute;
    right: -18px;
    width: 0;
    height: 0;
    top: 0;
    border-color: #ffcb52 transparent transparent;
    border-style: solid;
    border-width: 43px 20px 0 0
}

.betfredPromoCodePage .titleSecOC {
    padding: 50px 15px 30px
}

.betfredPromoCodePage .promoCodeBtnSec h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #03a87c;
    margin: 0
}

.betfredPromoCodePage .subTitlePCB {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin: 10px 0 30px
}

.betfredPromoCodePage .gryPtext {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6e7685
}

.betfredPromoCodePage .threeBoxesSecPC {
    border-radius: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 29px 19px
}

.betfredPromoCodePage .threeBoxesSecPC .valueTextTB {
    margin-right: 20px;
    text-align: center;
    color: #03a87c;
    font-weight: 600;
    font-size: 30px;
    line-height: 32px
}

.betfredPromoCodePage .threeBoxesSecPC .innerTB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.betfredPromoCodePage .threeBoxesSecPC .titleTB {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 6px
}

.betfredPromoCodePage .threeBoxesSecPC .textTB {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    width: auto
}

.promoCodeBtnSec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
    width: 240px
}

.rightPCB .tc-top {
    display: block;
    white-space: nowrap;
    position: static;
    text-align: center;
    margin: 0
}

.rightPCB .tc-top .tested {
    color: #38bc77;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
    margin-left: 5px
}

.rightPCB .tc-top .lastused {
    font-weight: 400;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 12px;
    line-height: 13px;
    color: #6e7685;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px
}

.getCodeBtnMain.getCodeShow .dottedBtnGC {
    position: static;
    width: 305px
}

.bCodewrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 18px;
    font-weight: 400;
    font-size: 12px;
    color: #000;
    position: relative
}

.bCodewrap span.bCode {
    background: #f4f4f4;
    border: 1px dashed #d1d3d9;
    border-radius: 6px 0 0 6px;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 18px;
    margin-left: 5px;
    padding: 0 5px
}

.bCodewrap input#bonustxt {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.boxesMainCG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    padding: 50px 0
}

.boxesMainCG .boxesCG {
    width: 100%;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin: 0 15px 30px;
    padding: 20px
}

.boxesMainCG .boxesTitleCG {
    font-weight: 700;
    text-align: left;
    margin-bottom: 21px;
    font-size: 20px;
    line-height: 22px;
    color: #000
}

.boxesMainCG .boxesImgCG svg {
    width: 160px;
    height: 160px
}

body.newspg .breadcrum ul > li {
    line-height: 22px
}

.newscategoryrelated {
    background: #fff;
    margin: 0;
    padding: 20px 15px 0
}

.newscategoryrelated h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    border-bottom: none;
    margin: 0;
    padding: 0
}

body .newscategoryrelated .tips {
    padding: 0 10px 0 0
}

body .newscategoryrelated .tips .arrow-btn .fa-angle-left:before {
    left: 23px;
    top: 17px
}

body .newscategoryrelated .tip-meta {
    width: calc(100% - 149px);
    margin-left: 0;
    padding: 0 0 0 15px
}

body .cr-row.cr-heading h2 {
    font-weight: 700;
    color: #000;
    font-size: 24px;
    line-height: 28px
}

body .mobmenu nav > ul > li.show > span > em:before {
    content: "\f053"
}

body .mobmenu nav > ul > li > span > em:before {
    content: "\f054";
    font: normal normal normal 10px/1 FontAwesome
}

nav ul.categories {
    position: relative;
    height: 100vh;
    background: 0 0;
    padding: 0 20px
}

nav ul.categories:after {
    content: '';
    height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background: 0 0
}

body .mobmenu nav > ul > li > .submenu > li {
    border-bottom: 1px solid #283146;
    padding: 0
}

.submenu > li span > em:before {
    content: "\f078";
    font: normal normal normal 11px/1 FontAwesome;
    color: #000
}

.submenu > li span > em {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    background: #f0f1f2;
    border-radius: 3px;
    padding: 5px
}

.submenu > li.show span > em {
    background: #02a87c
}

.submenu > li.show span > em:before {
    content: "\f077";
    color: #fff
}

nav > .search {
    height: 0;
    padding: 0
}

nav > .search.show {
    height: auto;
    padding: 10px 5px
}

.submenu > li.show > span {
    -webkit-box-shadow: 0 2px 9px rgb(0 0 0 / 6%);
    box-shadow: 0 2px 9px rgb(0 0 0 / 6%)
}

.mobmenu li.default .submenu > li.show .evnt-details::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.mobmenu li.default .submenu > li.show .evnt-details::-webkit-scrollbar-thumb {
    background: linear-gradient(13deg, #999 14%, #696969 64%);
    border-radius: 4px
}

.mobmenu li.default .submenu > li.show .evnt-details::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(13deg, #696969 14%, #999 64%)
}

.mobmenu li.default .submenu > li.show .evnt-details::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: inset 7px 10px 12px #f0f0f0;
    box-shadow: inset 7px 10px 12px #f0f0f0
}

.boxmainSF {
    width: 240px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9
}

.boxmainSF .ulMainSF {
    display: none;
    background: #fff;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin: 4px;
    padding: 12px 11px
}

.arrowIconSF svg {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    fill: #c4c4c4
}

.boxmainSF.show .arrowIconSF svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 0;
    fill: #03a87c
}

.boxmainSF .ulMainSF .subTitle {
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    color: #000;
    margin-bottom: 12px
}

.boxmainSF ul li {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.boxmainSF .boxSF {
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    margin-bottom: 10px;
    background: #f0f1f2
}

.boxmainSF .titleSFM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
    padding: 10px
}

.boxmainSF .titleIconSF svg {
    width: 23px;
    height: 18px
}

.boxmainSF .arrowIconSF {
    line-height: 0;
    height: 12px
}

.boxmainSF .arrowIconSF svg {
    width: 13px;
    height: 13px
}

.boxmainSF .titleSFM .titleSF {
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    color: #000;
    margin-left: 8px
}

.boxmainSF .rightTxtValue {
    font-size: 10px;
    line-height: 11px;
    color: #6e7685
}

.boxmainSF .resetBtnSty {
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    font-weight: 600;
    color: #000
}

.boxmainSF .checkboxGroup label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 15px;
    color: #000
}

.boxmainSF .checkboxGroup label::before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #d1d3d9;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 12px
}

.boxmainSF .checkboxGroup input:checked + label::after {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 5px;
    width: 4px;
    height: 9px;
    border: solid #03a87c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0 2px 2px 0
}

.boxmainSF .radioGroup [type=radio]:checked + label:before, .radioGroup [type=radio]:not(:checked) + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #d1d3d9;
    border-radius: 100%;
    background: #fff
}

.boxmainSF .radioGroup [type=radio]:checked + label:after, .radioGroup [type=radio]:not(:checked) + label::after {
    content: '';
    width: 8px;
    height: 8px;
    background: #03a87c;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.cr-heading.arrow h2::after {
    content: "\f105";
    font: normal normal normal 26px/1 FontAwesome;
    font-size: 25px;
    font-weight: 600;
    width: 10px;
    height: 10px;
    line-height: 10px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ff3051;
    color: #ff3051;
    text-align: center;
    border-radius: 50%;
    margin-left: 10px;
    margin-bottom: -3px;
    padding: 0
}

body .cr-heading.arrow h2:after {
    border: none;
    color: #03a87c
}

body .stroy-stream-list li:before {
    background: #03a87c;
    width: 14px;
    height: 14px;
    margin-left: 0
}

body .stroy-stream-list li:after {
    top: 0;
    border-left: 2px solid #03a87c;
    width: 2px;
    opacity: .3
}

.videoSty video {
    border-radius: 4px
}

.seeAllBtnTB::after {
    content: "";
    background: #f1f1f1;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    height: 106px;
    width: 100%;
    position: absolute;
    left: 0;
    top: -64px;
    right: 0
}

.seeAllBtnTB a {
    width: 345px;
    height: 42px;
    position: relative;
    z-index: 1;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #000;
    margin: 0 auto 30px
}

.subtypefiltermaplistMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: 20px;
    margin-bottom: 20px
}

.subtypefiltermaplistMain li {
    border: 1px solid #d1d3d9;
    cursor: pointer;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    border-radius: 2px;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 10px 10px;
    padding: 0 15px
}

.subtypefiltermaplistMain li.active, .subtypefiltermaplistMain li:hover {
    background: #03a87c;
    color: #fff
}

.textblock {
    font-weight: 400;
    background: rgb(70, 120, 249, .1);
    border-left: 2px solid #4678f9;
    border-radius: 2px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 10px 20px 10px 45px
}

.textblock b {
    font-weight: 600;
    padding-left: 31px;
    display: inline-block;
    background: url(../images/noteInfoIcon.svg) no-repeat left center;
    margin: 0 0 0 -31px
}

body.category .countryLocationsIcon img {
    width: 154px;
    margin: 0 -10px -17px 0
}

.miniFilterTable {
    margin-bottom: 40px;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.miniFilterTable .miniFilterBox {
    width: 95%;
    background: #fff;
    margin-left: 0;
    margin-top: 20px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px;
    position: relative;
    padding: 20px
}

.miniFilterTable .miniFilterBox .brandImg {
    border-radius: 50%;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 80px
}

.miniFilterTable .rightTextMFT h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #000
}

.miniFilterTable .rightTextMFT .readReviewLink {
    font-size: 16px;
    line-height: 18px;
    text-decoration: underline;
    color: #6e7685
}

.ribbon-container {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    line-height: 14px;
    z-index: 6;
    text-align: left
}

.ribbon-container::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-color: #4678f9 transparent transparent;
    border-style: solid;
    border-width: 23px 11px 0 0
}

.ribbon-container span {
    display: block;
    position: relative;
    overflow: visible;
    margin-right: 11px;
    text-decoration: none;
    white-space: nowrap;
    text-transform: capitalize;
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    background: #4678f9;
    border-radius: 4px 0 0 0;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    font-weight: 600;
    padding: 4px 17px 4px 15px
}

.miniFilterTable .miniFilterBox .ratecount {
    font-size: 20px;
    line-height: normal;
    color: #152235;
    margin-right: 10px;
    margin-top: 5px
}

.miniFilterTable .miniFilterBox .Rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 12px 0 10px
}

body.reviewpg .desc-blk ul {
    margin-left: 30px
}

body .tips-list .img-wrap {
    background: #f0f1f2
}

.img-wrapper a {
    pointer-events: auto !important
}

body a[target=_blank] {
    color: #4678f9
}

body .content-block.more-infromation ul.game-info li a {
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    vertical-align: middle
}

.mob-verdict {
    width: 100%;
    margin-bottom: 20px
}

.mob-verdict p {
    font-size: 12px;
    line-height: 1.2;
    padding: 0
}

.mob-verdict p i {
    font-size: 12px;
    line-height: 1.2
}

.mob-verdict th {
    background: #f6f7f7;
    line-height: 18px;
    font-size: 12px;
    color: #000;
    text-align: center;
    padding: 8px
}

.mob-verdict td {
    text-align: left;
    border-bottom: 1px solid #f6f7f7;
    background: #fcfcfc;
    vertical-align: middle;
    padding: 8px
}

.mob-verdict .bonusval span {
    min-width: 70px;
    width: auto
}

.verdict label.labtitle {
    display: none;
    position: relative
}

body .mob-verdict a {
    width: 100%;
    display: inline-block;
    color: #393933;
    line-height: 18px;
    font-size: 14px
}

.mob-verdict .bookmaker a {
    display: block;
    position: relative;
    max-width: 70px;
    border-radius: 3px;
    text-align: center;
    line-height: 0;
    height: 37px;
    padding: 8px 5px
}

.mob-verdict .bookmaker a img {
    width: 72%;
    max-height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mob-verdict .bval, .mob-verdict .odds {
    border-radius: 3px;
    font-size: 14px;
    line-height: normal;
    background: #f1f1f2;
    border-bottom: 2px solid #d4d4d4;
    padding: 5px 10px
}

.figtitle {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: var(--fontlight);
    z-index: 9;
    cursor: pointer;
    height: 15px;
    width: 15px
}

.fa-times-circle::before {
    content: "\f057"
}

.casino-sm-table .table-sm-content .logo-Details {
    border: 2px solid #d1d3d9
}

.casino-sm-table .table-sm-content .logo-Details:hover {
    border: 2px solid #03a87c;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}

.casino-sm-table .table-sm-content .rank {
    border-radius: 1px 0 0 1px
}

.cat-top-sec .bookmaker-offers .rank {
    font-weight: 600;
    color: #6e7685;
    font-size: 12px;
    line-height: 13px;
    width: 20px;
    height: 20px;
    background: #d1d3d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0
}

.casino-news .news-wrp.categorysearch .news-list .img-wrap img {
    min-width: unset;
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    height: auto
}

.chartTitle {
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 20px
}

.spinWheel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0
}

.spinResult #textdone {
    background: #03a87c;
    border-radius: 2px;
    line-height: 21px;
    margin-top: 10px;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 10px
}

.fa-close::before, .fa-remove::before, .fa-times::before {
    content: "\f00d"
}

.closeresult {
    right: 6px;
    position: absolute;
    top: 0;
    cursor: pointer;
    padding: 10px
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

button {
    outline: 0;
    background: 0 0;
    border: none;
    cursor: pointer
}

.spinWheel .spin.container {
    width: auto;
    margin-right: 50px
}

.spinWheel .buttons {
    display: block;
    position: relative;
    width: 300px;
    height: auto
}

.spinResult .chartod {
    font-size: 14px;
    line-height: 26px;
    color: #6e7685;
    font-style: italic;
    font-weight: 400;
    margin-top: 15px
}

.difficulty__button .iconify, .push__button .iconify {
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    color: #380f0f
}

.difficulty_text, .push__text {
    display: grid;
    justify-items: flex-start;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    font-size: 40px;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 2px
}

.difficulty__buttons {
    width: 130px;
    height: 400px;
    display: grid;
    justify-items: center
}

.difficulty__button {
    position: relative;
    width: 100%;
    height: 100%
}

.button__front {
    width: 100px;
    height: 100px;
    background-color: var(--color-white);
    border: 1px solid var(--color-petrol);
    border-radius: 15px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.button__back {
    width: 100px;
    height: 100px;
    background-color: var(--color-pink);
    border: 1px solid var(--color-petrol);
    border-radius: 15px;
    -webkit-box-shadow: var(--shadow-before) var(--color-shadow-light);
    box-shadow: var(--shadow-before) var(--color-shadow-light);
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: -1;
    -webkit-transition: -webkit-box-shadow .2s linear;
    transition: -webkit-box-shadow .2s linear;
    transition: box-shadow .2s linear;
    transition: box-shadow .2s linear, -webkit-box-shadow .2s linear
}

.spinWheel button:hover .button__front {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px)
}

.spinWheel button:hover .button__back {
    -webkit-box-shadow: var(--shadow-after) var(--color-shadow-light);
    box-shadow: var(--shadow-after) var(--color-shadow-light)
}

.chartod {
    font-style: italic;
    text-align: center
}

.cpanal li.sl {
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 6px rgba(0, 0, 0, .25)
}

.push__button {
    position: relative;
    width: 120px;
    height: 120px
}

#chart {
    display: inline-block;
    width: 500px;
    height: 500px;
    position: relative
}

.chart__front {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 480px;
    height: 480px;
    background-color: var(--color-white);
    border-radius: 50%;
    z-index: 0;
    -webkit-box-shadow: 0 0 15px rgb(173 171 171);
    box-shadow: 0 0 15px rgb(173 171 171);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.chart__back {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 500px;
    height: 500px;
    background-color: var(--color-pink);
    border: 2px solid var(--color-petrol);
    border-radius: 50%;
    -webkit-box-shadow: var(--shadow-before) var(--color-shadow-light);
    box-shadow: var(--shadow-before) var(--color-shadow-light);
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
    z-index: -2
}

text {
    pointer-events: none
}

#chart svg {
    z-index: 2;
    position: relative
}

.spinWheel #modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .5)
}

.modal-content {
    background: var(--color-white);
    max-width: 400px;
    -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .2);
    border-radius: 10px;
    border: 1px solid var(--color-petrol);
    -webkit-animation-name: modalopen;
    animation-name: modalopen;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    margin: 10% auto;
    padding: 20px
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal-header h2 {
    text-transform: uppercase;
    font-size: 28px;
    margin: 0
}

.modal-body-title {
    font-size: 18px;
    color: #363333;
    text-transform: uppercase;
    line-height: 1.6
}

.spin-result {
    font-size: 24px;
    color: #c5b7ec
}

.closeBtn {
    color: gray;
    font-size: 50px
}

.closeBtn:focus, .closeBtn:hover {
    color: #000;
    cursor: pointer
}

#question {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgb(0 0 0 / 17%);
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999
}

.spinResult {
    width: 250px;
    background: #fff;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 2px 5px #ccc;
    box-shadow: 0 2px 5px #ccc;
    position: relative;
    padding: 20px
}

.emoji {
    font-size: 72px;
    text-align: center
}

#result {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.spinWheel button {
    background: #05b989;
    color: #fff;
    font-size: 16px;
    border: 0;
    margin-top: 15px;
    padding: 6px 12px
}

.chart_option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 20px 0
}

.chart_option input {
    width: 343px;
    font-size: 16px;
    line-height: 26px;
    height: 50px;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px
}

.chart_option a {
    margin-left: 5px;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c !important;
    font-weight: 600
}

.chart_custome {
    display: none;
    width: calc(100% - 510px);
    vertical-align: top;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 4px 12px;
    box-shadow: rgba(0, 0, 0, .1) 0 4px 12px;
    background: #fff;
    border-radius: 8px;
    padding: 20px
}

.sort_option span svg {
    width: 15px;
    height: 15px;
    margin-right: 2px
}

.sort_option span {
    border: 1px solid #d1d3d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #fff;
    margin-left: 10px;
    padding: 5px
}

.sort_option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 20px 0 5px
}

#chartoption li {
    font-size: 16px;
    line-height: 26px;
    padding: 2px 10px
}

#chartoption {
    width: 100%;
    height: 260px;
    background: #f9f9f9;
    overflow-y: auto;
    border: 1px solid #d1d3d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 5px 0
}

#chartoption * {
    scrollbar-width: auto;
    scrollbar-color: #757575 #fff
}

#chartoption::-webkit-scrollbar {
    width: 5px
}

#chartoption::-webkit-scrollbar-track {
    background: #fff
}

#chartoption::-webkit-scrollbar-thumb {
    background-color: #757575;
    border-radius: 5px;
    border: 1px solid #fff
}

.fa-plus:before {
    content: "\f067"
}

.adv_option {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.checkWrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    margin-top: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkWrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkWrap .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #d1d3d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px
}

.checkWrap:hover input ~ .checkmark {
    background-color: #ccc
}

.checkWrap .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #05b989;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0 3px 3px 0
}

ul.cpanal li {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    margin-right: 5px;
    border: 1px solid #ccc
}

.opClose.show .fa-plus:before {
    content: "\f068"
}

.spinResult button {
    background: #03a87c;
    border-radius: 2px;
    font-size: 19px;
    line-height: 21px;
    text-align: center;
    margin-top: 10px;
    color: #fff;
    padding: 10px
}

#optioncomp, #optionsubmit {
    color: red;
    display: none
}

.jcasino {
    font-size: 16px;
    text-align: center;
    margin-bottom: 40px;
    line-height: 18px;
    color: #6e7685
}

.loginSignup .error {
    font-size: 14px;
    line-height: 22px;
    color: #fc3131;
    margin-top: 10px;
    display: none
}

.loginSignup {
    width: auto;
    margin: 0 auto auto;
    padding: 50px
}

.loginSignup .sectionTitleLS {
    padding: 0 0 8px
}

.loginSignup input[type=password], .loginSignup input[type=text] {
    width: 100%;
    height: 50px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    border-style: none;
    padding: 12px 15px
}

.showpswd img {
    width: 13px
}

.showpswd {
    position: absolute;
    right: 11px;
    top: 39px;
    z-index: 99
}

.titlewrap svg {
    width: 12px;
    height: 12px;
    margin-right: 5px
}

.titlewrap .title {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #000
}

.loginSignup ul li {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px
}

.loginSignup ul li.con span.checkcon {
    position: absolute;
    left: 0
}

.createAccount {
    font-weight: 600;
    font-size: 19px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #03a87c;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    padding: 14px
}

.tcp svg {
    margin-right: 10px;
    width: 18px;
    height: 20px
}

.tcp {
    background: #ecedef;
    border-radius: 10px;
    display: grid;
    grid-template-columns:30px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px
}

.titlewrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9px
}

.tcp a.checktc {
    color: #0987f3;
    font-weight: 600
}

.loginlink {
    color: #03a87c;
    font-weight: 600
}

.loginSignup .forgotpswd {
    color: #03a87c;
    position: absolute;
    right: 0
}

.disabledbutton {
    pointer-events: none;
    opacity: .4
}

.newsignup.Thankyoudiv .successimg {
    position: relative !important;
    display: block;
    background: 0 0
}

.progressbar {
    display: none;
    background-color: #03a87c;
    height: 48px;
    width: 100%;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 5px #047255 inset, 0 1px 0 #05684e;
    box-shadow: 0 1px 5px #047255 inset, 0 1px 0 #05684e
}

.stripes {
    background-size: 30px 30px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25% transparent 25% transparent 50% rgba(255, 255, 255, .15) 50% rgba(255, 255, 255, .15) 75% transparent 75% transparent)
}

.stripes.animated {
    -webkit-animation: animate-stripes .6s linear infinite;
    animation: animate-stripes .6s linear infinite
}

.stripes.animated.slower {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

.stripes.reverse {
    animation-direction: reverse
}

.signupform .row-desc {
    font-size: 14px;
    line-height: 18px
}

.signupform .tcp div {
    font-size: 12px;
    line-height: 15px
}

.loginSignup ul li.submit {
    font-size: 19px;
    line-height: 21px
}

.signupLeftRight .signup {
    width: 500px;
    margin-right: 30px
}

.signUpRightside {
    background: rgb(236, 237, 239, .5);
    border-radius: 10px;
    width: 250px;
    padding: 20px 19px
}

.signUpRightside .titleSRS {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.signUpRightside ul {
    margin: 0;
    padding: 0
}

.signUpRightside ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin: 35px 0 0;
    padding: 0
}

.signUpRightside ul li:first-child {
    margin-top: 29px
}

.signUpRightside ul li span {
    display: inline-block;
    margin-left: 10px;
    width: 180px
}

.successTxtSty {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 8px
}

.Thankyoudiv p {
    font-size: 16px;
    line-height: 18px;
    color: #6e7685
}

.Thankyoudiv .successCheckIcon {
    line-height: 0;
    margin: 30px 0
}

.Thankyoudiv .successCheckIcon svg {
    width: 80px;
    height: 80px
}

.Thankyoudiv .successmsg {
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.sendAgainLink {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-top: 20px
}

.loginLRmain .checkEmailBoxM, .loginLRmain .checkEmailBoxPassword, .loginLRmain .loginsec {
    padding-top: 0;
    margin: 0 50px 0 0
}

.competitionExpiredSec .textStyCE {
    line-height: normal;
    color: #ec554e;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 5px 0 0 10px
}

body .prizesList {
    height: 180px
}

body .competitionsBox .tabSecMain .tabcontentC {
    height: 224px
}

.pageContent.hideli .fa.fa-chevron-down {
    position: absolute;
    bottom: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 30px;
    border: 1px solid #000;
    cursor: pointer
}

.awardsSection h2 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    margin-bottom: 34px
}

.awardsResult {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 9999
}

.awardsResult .awardsResultMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.awardsResult .awardsResultInr {
    width: 345px;
    background: #fff;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 30px 20px
}

.awardsResult .awardsResultInr .thanksText {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin: 19px 0 10px
}

.awardsResult .awardsResultInr .chartod, .awardsResult .awardsResultInr .resultvalText {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-style: normal
}

.awardsResult .awardsResultInr .awarddoneBtn {
    background: #03a87c;
    margin-top: 20px;
    font-weight: 600;
    font-size: 19px;
    line-height: 21px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.awardsResult .awardsResultInr .fa-times:before {
    content: "\f00d";
    font-size: 14px
}

.awardsSection ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px
}

.awardsSection li {
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    width: 200px;
    border-radius: 0 0 8px 8px;
    margin: 0 0 50px 25px
}

.awardsSection .imgWrapAwd {
    width: 200px;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px 8px 0 0
}

.awardsSection .imgWrapAwd img {
    width: 130px;
    max-height: 80px
}

.awardsSection .radioBtnSecAB {
    background: #fff;
    border-radius: 0 0 8px 8px;
    padding: 10px
}

.radioBtnSecAB .radioGroupAwd [type=radio]:checked + label:before, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 20px;
    height: 20px;
    border: 1px solid #d1d3d9;
    border-radius: 100%;
    background: #fff
}

.radioBtnSecAB .radioGroupAwd [type=radio]:checked + label:after, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #03a87c;
    position: absolute;
    top: 0;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.awardsSection .addBoxAwd a {
    width: 200px;
    height: 166px;
    border: 1px solid #ddd;
    background: #f9f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 50px;
    color: #03a87c;
    border-radius: 8px
}

.awardsSection .bestSlotGameSec .imgWrapAwd img {
    width: 200px
}

.awardsSection .imgWrapAwd.externalImage img {
    width: auto;
    height: 120px;
    max-height: initial;
    border-radius: 8px 8px 0 0
}

.voteNowSecM {
    background: #fff;
    border-radius: 8px;
    padding: 40px 15px
}

.voteNowSecM .inpStyVN {
    position: relative;
    margin: 26px 0 12px
}

body .voteNowSecM input {
    background: #f9f9f9;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: 1px solid #d1d3d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 12px 15px
}

body .voteNowSecM input:focus {
    outline: 0
}

.checkboxMainAwd {
    display: block;
    margin-bottom: 41px
}

.checkboxMainAwd label {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.checkboxMainAwd label:before {
    content: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin-top: -2px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    padding: 0
}

.checkboxMainAwd input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    left: 12px;
    width: 10px;
    height: 24px;
    border: solid #03a87c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0 3px 3px 0
}

.checkboxMainAwd label span {
    display: inline-block;
    margin: -29px 0 0 35px
}

.voteNowBtnAwd a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 250px;
    height: 46px;
    background: #03a87c;
    border-radius: 6px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin: 0 auto
}

.votingClosedSec {
    text-align: center;
    padding: 30px 0
}

.votingClosedSec .votingClosedBan {
    text-align: center;
    line-height: 0;
    padding-bottom: 15px
}

.votingClosedSec .votingClosedBan img {
    width: 800px
}

.votingClosedSec p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000;
    font-weight: 600;
    margin: 15px 0
}

.voteNowSecM .errorMsgVN {
    color: red;
    font-size: 13px;
    position: absolute;
    right: 0
}

.awarderrip .checkboxMainAwd label:before, .awarderrip .inpStyVN input {
    border-color: red
}

span.aw_err {
    position: absolute;
    right: 0;
    color: red;
    font-size: 14px;
    left: 0;
    margin: -31px 0 0
}

header .languageMain {
    position: absolute;
    right: 85px;
    top: 20px
}

.overlaylang.show {
    background: rgb(0, 0, 0, .2);
    position: fixed;
    top: 68px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999
}

.langTitleCloseIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 30px 0
}

.langTitleCloseIcon svg {
    width: 18px;
    height: 18px;
    cursor: pointer
}

.languageTitleLD {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 700
}

header .outerDiv .selectedLanguage {
    background: rgb(0, 0, 0, .3);
    border: 1px solid rgb(0, 0, 0, .1);
    border-radius: 30px;
    text-transform: uppercase
}

header .outerDiv .selectedLanguage:focus-within {
    border: 1px solid #008ff9
}

.outerDiv .choose-lng, .outerDiv .selectedLanguage {
    width: 230px;
    background: #0b235a;
    border: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 3px
}

.outerDiv .footer-menu .default.lang .choose-lng span:first-child, .outerDiv .footer-menu .languagedefault.lang .selectedLanguage span:first-child {
    margin-right: 0;
    color: var(--light2)
}

.outerDiv .footer-menu .default.lang .supp-langs label, .outerDiv .footer-menu .languagedefault.lang .supp-langs label {
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    line-height: 17px;
    margin-top: -2px;
    display: block;
    margin-left: 2px
}

.outerDiv .footer-menu .languagedefault.lang .supp-langs label {
    margin-top: 0
}

header .outerDiv .footer-menu .languagedefault.lang .supp-langs label:before {
    border-radius: 50%;
    border: 1px solid #ccc
}

.outerDiv .footer-menu .default.lang .supp-langs label:before, .outerDiv .footer-menu .languagedefault.lang .supp-langs label:before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-top: -3px;
    margin-right: -8px;
    border: 1px solid #fff
}

header .outerDiv .languageMain .selectedLanguage::after {
    display: none;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f078";
    position: absolute;
    right: 9px;
    top: 9px;
    color: #000;
    font-size: 16px
}

.outerDiv .footer-menu .default.lang .supp-langs, .outerDiv .footer-menu .languagedefault.lang .allLanguage {
    display: none;
    position: absolute;
    width: 918px;
    height: 500px;
    background: #fff;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    left: 0;
    right: 0;
    top: 142px;
    margin: 0 auto
}

.outerDiv .footer-menu .default.lang .supp-langs > ul, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 14px;
    max-height: 435px;
    overflow-y: auto;
    padding: 25px 30px 30px
}

.outerDiv .footer-menu .default.lang .supp-langs > ul::-webkit-scrollbar-track, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
}

.outerDiv .footer-menu .default.lang .supp-langs > ul::-webkit-scrollbar, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.outerDiv .footer-menu .default.lang .supp-langs > ul::-webkit-scrollbar-thumb, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul::-webkit-scrollbar-thumb {
    background-color: #3c3838
}

.outerDiv .footer-menu .default.lang .supp-langs > ul > li, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li {
    width: 200px;
    margin-left: 12px;
    margin-bottom: 8px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    background: #fff;
    line-height: normal;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    padding: 5px
}

.outerDiv .footer-menu .default.lang .supp-langs > ul > li.active, .outerDiv .footer-menu .default.lang .supp-langs > ul > li:hover, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li.active, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li:hover {
    background: rgb(0, 143, 249, .1);
    color: #008ff9
}

.outerDiv .footer-menu .default.lang .supp-langs ul li:before, .outerDiv .footer-menu .languagedefault.lang .allLanguage ul li:before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-right: -8px
}

.language-list li.active {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tcTextMain p, .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tcTextMain p a {
    font-size: 10px;
    line-height: 14px;
    color: #6e7685
}

.layout.lrContainer {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.homeTC main .container {
    background: var(--bodygrycolor) !important
}

.unitsLHSMain .logoRightCLHSU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 30px
}

.unitsLHSMain .logoLHSU {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px
}

.unitsLHSMain .logoLHSU a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 80px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%
}

.unitsLHSMain .titleLHSM {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #000;
    margin-bottom: 5px
}

.unitsLHSMain .subTitleLHSM {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-bottom: 20px
}

.unitsLHSMain .prosConsList li {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin: 0 0 10px
}

.twoBtnStyLHS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0 30px
}

.twoBtnStyLHS .btnLHS {
    width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    background: #1bcaa0;
    border-radius: 6px;
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    color: #fff
}

.twoBtnStyLHS .btnLinkLHS {
    font-weight: 700;
    margin-left: 20px;
    font-size: 16px;
    line-height: 22px;
    color: #1bcaa0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 42px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.twoBtnStyLHS .btnLinkLHS svg {
    width: 10px;
    margin-left: 8px
}

.unitsLHSMain .rightContentLHSU p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-bottom: 20px
}

.streamDataNew {
    border: 1px solid #d3dae1;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .04);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .04);
    border-radius: 10px;
    margin: 0 0 30px;
    padding: 15px
}

.streamDataNew .logoSDN {
    width: 85px;
    height: 50px;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-right: 15px
}

.streamDataNew .logoSDN a {
    width: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    border-radius: 6px
}

.streamDataNew .contentSDN {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    width: 100%
}

.streamDataNew .joinBtnSDN a {
    width: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 35px;
    border-radius: 6px;
    font-weight: 900;
    font-size: 15px;
    line-height: 20px;
    color: #fff
}

.streamDataNew .tcTextStySDN, .streamDataNew .tcTextStySDN a {
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #6e7685;
    text-decoration: none
}

ul.prosConsList.pros li:before {
    width: 10px;
    height: 10px;
    content: "✅";
    position: absolute;
    left: 0
}

ul.prosConsList.cons li:before {
    width: 10px;
    height: 10px;
    content: "❌";
    position: absolute;
    left: 0
}

.rightContentSub .screenshotImgSty {
    max-width: 100%;
    border-radius: 10px
}

.leftRightSDN .joinBtnSDN a.tracked, .rightContentSub .twoBtnStyLHS a.btnLHS {
    color: #fff !important
}

.contentSDNgroup .contentSDN:last-child {
    font-weight: 500
}

body .mobmenu nav > ul > li {
    width: 100%;
    height: auto;
    border: none
}

body .mobmenu nav > ul > li > span {
    width: 100%;
    height: auto;
    background: 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #253545;
    border-right: none;
    padding: 15px 0
}

body .mobmenu nav > ul > li > span svg {
    margin-right: 10px;
    width: 24px;
    height: 24px;
    fill: #fff
}

body .mobmenu nav > ul > li.show > span svg {
    fill: #0776df
}

.mobmenu .cls-menu svg {
    fill: #fff;
    width: 16px;
    height: 16px
}

body .mobmenu nav > ul > li > .submenu span {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 38px
}

.mobmenu nav > ul > li.show > .submenu {
    display: block;
    max-height: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow: auto
}

body .mobmenu nav > ul > li > .submenu > li a {
    font-size: 16px;
    line-height: 26px
}

body .mobmenu nav > ul > li > span i.fa.fa-chevron-down {
    position: absolute;
    right: 0;
    padding: 10px
}

.mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

.mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar-thumb {
    background-color: #000
}

.promocodesHorizontal ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -25px
}

.promocodesHorizontal li {
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    position: relative;
    margin-left: 25px;
    margin-top: 20px;
    border-radius: 8px;
    width: 200px;
    text-align: center;
    padding: 20px 15px
}

.promocodesHorizontal li .img-wrap {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto
}

.promocodesHorizontal .promo-code h4 {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-top: 10px;
    min-height: 34px;
    margin-bottom: 10px;
    font-weight: 600
}

.promocodesHorizontal li .tc-top {
    white-space: nowrap;
    position: static;
    display: block;
    margin: 0
}

.promocodesHorizontal li .tc-top .lastused {
    font-weight: 400;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 12px;
    line-height: 13px;
    color: #6e7685;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px
}

.promocodesHorizontal li .tc-top .lastused:before {
    content: "-";
    display: none;
    margin-right: 5px
}

.promocodesHorizontal li .t-and-c {
    font-size: 12px;
    line-height: 16px;
    bottom: 16px;
    position: static;
    display: block;
    text-align: right;
    right: 30px;
    margin-right: 0;
    padding: 0
}

.promocodesHorizontal li .t-and-c a {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    text-decoration: underline;
    color: #6e7685;
    display: inline-block
}

.promocodesHorizontal li .getCodeBtnMain .getCodeBtn {
    border-radius: 8px 0 0 8px;
    width: 112px
}

.promocodesHorizontal li .getCodeBtnMain .dottedBtnGC {
    border-radius: 0 8px 8px 0
}

.promocodesHorizontal li .getCodeBtnMain {
    position: relative;
    top: auto;
    right: auto;
    width: 170px;
    margin: 10px auto 15px
}

.promocodesHorizontal li .getCodeBtnMain .getCodeBtn div {
    font-size: 15px
}

body.home .promocodesHorizontal {
    margin: -10px 0 30px
}

body.modal-open {
    height: 100vh;
    overflow-y: hidden
}

.profilePgMain {
    margin-top: 50px
}

.profilePgMain .boxStyleEP {
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 40px
}

.profilePgMain .boxStyleEP h2 {
    margin-bottom: 30px;
    font-weight: 600
}

body .login > a {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

body .login > a img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right
}

.profilePgMain .profileImg {
    line-height: 0;
    margin-right: 20px;
    width: 100px;
    height: 100px;
    border-radius: 50%
}

.profilePgMain .uploadBtnEP {
    position: relative;
    width: 167px;
    margin-top: 15px
}

.profilePgMain .uploadBtnEP .uplbtn {
    width: 167px;
    height: 38px;
    border: 1px solid #d1d3d9;
    font-weight: 600;
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.profilePgMain .uploadBtnEP input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    right: 0;
    bottom: 0
}

.profilePgMain .uploadedImagesM div {
    line-height: 0;
    margin-right: 20px;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    position: relative
}

.profilePgMain .uploadedImagesM div img {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right
}

.profilePgMain .uploadedImagesM div.activeImg {
    border: 1px solid #000;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 6px rgba(0, 0, 0, .25)
}

.profilePgMain .uploadedImagesM div.activeImg::after {
    content: "\2713";
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: -2px;
    right: -1px;
    width: 16px;
    height: 16px;
    background: #05af7e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%
}

.profilePgMain .btnEP {
    font-weight: 600;
    height: 50px;
    border-radius: 6px;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    background: #03a87c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.personalInformationMain .btnEP {
    margin-top: 23px
}

.profilePgMain .selectBoxStyEP select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 50px;
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    width: 100%;
    outline: 0;
    cursor: pointer;
    background: #f0f1f2;
    border: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 4px;
    padding: 12px 15px
}

.profilePgMain .selectBoxStyEP svg {
    width: 13px;
    height: 13px;
    position: absolute;
    pointer-events: none;
    right: 16px;
    top: 18px;
    cursor: pointer
}

.profilePgMain .selectBoxDOB .selectBoxStyEP {
    width: 210px;
    margin: 0 20px
}

.profilePgMain .selectBoxDOB .selectBoxStyEP:first-child, .profilePgMain .selectBoxDOB .selectBoxStyEP:last-child {
    width: 120px;
    margin: 0
}

.profilePgMain ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px
}

.profilePgMain .inputLblPIM {
    margin-bottom: 20px;
    margin-left: 40px;
    width: 490px;
    position: relative
}

.profilePgMain .inputLblPIM .lblPIMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 9px
}

.profilePgMain .inputLblPIM svg {
    width: 11px;
    height: 12px;
    margin-right: 3px
}

.profilePgMain .noteStyEP {
    background: #fff492;
    border: 1px solid #ffd645;
    margin-top: -12px;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px
}

.profilePgMain .updatePswdLink {
    margin: 34px 0 0
}

.profilePgMain .btnLinkSy {
    font-size: 16px;
    line-height: 26px;
    text-decoration: underline;
    color: #000;
    display: inline-block
}

.profilePgMain .error {
    font-size: 12px;
    line-height: 16px;
    color: #fc3131;
    position: absolute;
    right: 0;
    top: -1px;
    display: none;
    margin: 0
}

.profilePgMain .typeREU span .switch {
    display: block;
    margin-right: 7px
}

.profilePgMain .typeREU span {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px
}

.profilePgMain .switchButton input + .slider {
    background-color: #eef2f5;
    border: 1px solid #cdd9e3;
    padding: 2px
}

.profilePgMain .typeREU .switchButton .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #eef2f5;
    border: 1px solid #cdd9e3;
    width: 46px;
    height: 26px;
    padding: 2px
}

.profilePgMain .typeREU .switchButton .slider:before {
    position: absolute;
    background-color: #8f8f8f;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    -webkit-transition: .4s;
    transition: .4s
}

.profilePgMain .labelhidden .lblPIMain {
    visibility: hidden
}

.profilePgMain .typeREU .switchButton input.cschecked + .slider:before {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.profilePgMain .typeREU .switchButton input.cschecked + .slider {
    background: #03a87c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.marketingPreferencesM ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

.marketingPreferencesM .inputLblPIM {
    margin-left: 0;
    margin-bottom: 0
}

.marketingPreferencesM .inputLblPIM:last-child {
    margin-top: 40px
}

.usernameSecDD .userPicDD {
    width: 46px;
    height: 46px;
    border-radius: 50%
}

.usernameSecDD .userPicDD img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right
}

.rewardPointsSec {
    border: 1px solid #d1d3d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 50px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    padding: 5px
}

.rewardPointsSec svg {
    width: 22px;
    height: 20px
}

.rewardPointsSec span {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    margin-left: 6px
}

.usernameSecDD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d1d3d9;
    padding: 20px
}

.usernameSecDD .userNameTextDD {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin-left: 10px
}

.savedSecMain {
    text-align: left;
    padding: 20px 20px 0
}

.savedSecMain .imgWrapSav {
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 50%
}

.savedSecMain .mainTitleSav {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 20px
}

.savedSecMain .subTitleSav {
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    margin-bottom: 10px
}

.addLogosSav svg {
    width: 30px;
    height: 30px
}

.listMainS ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-bottom: 20px
}

.menusDD {
    text-align: left;
    border-top: 1px solid #d1d3d9
}

.menusDD a {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: 600;
    display: block;
    margin: 10px 0;
    padding: 10px 20px
}

.profilePgPopup .profilePgPopupInr, .profilePopupDA .profilePgPopupInr {
    width: 375px;
    position: relative;
    border-radius: 6px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 20px 30px
}

.profilePgPopup .popupTitleSy, .profilePopupDA .popupTitleSy {
    font-size: 24px;
    line-height: 28px;
    color: #000;
    font-weight: 600
}

.profilePgPopup .popupText, .profilePopupDA .popupText {
    font-size: 16px;
    margin: 30px 0 20px
}

.profilePgPopup .signUpRightside, .profilePopupDA .signUpRightside {
    width: auto;
    background-color: transparent;
    padding: 0
}

.profilePgPopup .signUpRightside ul li, .profilePopupDA .signUpRightside ul li {
    margin-top: 19px
}

.profilePgPopup .signUpRightside ul li span, .profilePopupDA .signUpRightside ul li span {
    font-size: 16px;
    line-height: 18px;
    width: auto
}

.profilePgPopup .btnKDSty button, .profilePopupDA .btnKDSty button {
    width: 100%;
    font-weight: 600;
    font-size: 19px;
    line-height: 21px;
    background: #03a87c;
    border-radius: 6px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.profilePgPopup .btnKDSty .btnD, .profilePopupDA .btnKDSty .btnD {
    border: 1px solid #d1d3d9;
    background-color: #fff;
    color: #000
}

.commonpopu .commonPopupInr {
    width: 320px;
    height: 200px;
    position: relative;
    border-radius: 6px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px
}

.commonpopu .iconsSE svg {
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    display: none
}

.commonpopu .cpmmonText {
    font-size: 16px;
    line-height: 18px;
    text-align: center
}

body .commonpopu .iconsSE svg {
    width: 30px;
    height: 30px;
    margin-bottom: 20px;
    display: none
}

.commonpopu.error .cpmmonText {
    color: #f70808
}

.login-popup-wrap.afterlogg.show::before {
    height: 0;
    width: 0;
    content: "";
    top: 5px;
    position: absolute;
    right: 16px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    border-color: transparent transparent #d1d3d9;
    border-style: solid;
    border-width: 0 0 12px 12px;
    margin: 0 auto
}

body .confirmpg .section-wrapper.center.col-8 {
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius: 8px;
    padding: 30px
}

.filter-sm-content.body .tc p a {
    color: #818a97 !important;
    font-weight: 400 !important
}

.checkEmailBoxM .emailWithArrowM svg, .checkEmailBoxPassword .emailWithArrowM svg {
    width: 12px;
    height: 10px;
    margin-right: 10px
}

.checkEmailBoxM .sectionTitleLS, .checkEmailBoxPassword .sectionTitleLS {
    text-align: left;
    padding: 25px 0 30px
}

.checkEmailBoxM .pswSubTitle, .checkEmailBoxPassword .pswSubTitle {
    font-weight: 600;
    margin-bottom: 10px
}

.checkEmailBoxM .pswTxtWithlink a, .checkEmailBoxPassword .pswTxtWithlink a {
    color: #03a87c;
    text-decoration: underline
}

.otpsendWrap {
    height: 100%;
    width: 100%;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 999;
    background: #fff;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px 10px
}

.loaderOTP {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #03a87c;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 10px auto auto
}

.pendingOTP span {
    margin-bottom: 20px;
    display: block
}

.checkmark {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #4bb71b;
    stroke-miterlimit: 10;
    -webkit-box-shadow: inset 0 0 0 #4bb71b;
    box-shadow: inset 0 0 0 #4bb71b;
    -webkit-animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    position: relative;
    top: 5px;
    right: 5px;
    margin: 0 auto
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #4bb71b;
    fill: #fff;
    -webkit-animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards;
    animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards
}

.checkmark__check {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    -webkit-animation: stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards;
    animation: stroke .3s cubic-bezier(.65, 0, .45, 1) .8s forwards
}

.fa-eye:before {
    content: "\f06e"
}

.inputLblPIM .fa-eye {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    bottom: 4px
}

.inputFieldLS .fa-eye {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    top: 4px
}

.signupform .tableText {
    font-size: 12px;
    display: block;
    margin: 10px 0 0
}

body .top-news .cat-top-sec .lt-sec.Showlhs {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 688px;
    position: relative;
    background: #fff;
    margin-right: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ebedef
}

body .top-news .cat-top-sec .rt-sec.Showlhs {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 411px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    margin-left: 0;
    margin-bottom: 0;
    padding: 1px 0 0 20px
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article {
    position: static;
    height: auto !important;
    margin-bottom: 0;
    background: #fff;
    padding-bottom: 0
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 143px;
    line-height: normal;
    background: #fff;
    border-bottom: 1px solid #ebedef;
    position: relative;
    margin: 0 0 12px;
    padding: 0 10px 10px 0
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .img-wrapper {
    height: 451px
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .img-wrapper {
    width: 156px;
    height: 103px;
    position: relative
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .img-wrapper .eventtime {
    top: auto;
    right: auto;
    background: rgb(7, 118, 223, .8);
    border-radius: 0;
    bottom: 0;
    left: 0;
    padding: 4px 5px
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .img-wrapper .eventtime.live {
    background: #e72910
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta {
    position: static;
    background: 0 0;
    margin: 0;
    padding: 20px
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta h3 {
    font-size: 24px;
    line-height: 27px;
    color: #000
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta p {
    font-weight: 400;
    letter-spacing: .03em;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin: 0 0 10px;
    padding: 0
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta h3 .marked {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 5px;
    color: #0776df
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .category {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #6e7685;
    margin-bottom: 0
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .categoryAndTimeM {
    position: absolute;
    bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta .categoryAndTimeM {
    bottom: 10px
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta .categoryAndTimeM {
    bottom: 13px
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta {
    width: 225px;
    position: static;
    background: 0 0;
    margin: 0;
    padding: 0 5px 0 10px
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta a h3 {
    font-size: 16px;
    line-height: 20px;
    height: 61px
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta .category {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #0776df;
    position: absolute;
    left: 0;
    bottom: 7px;
    margin: 0;
    padding: 0
}

body .cat-top-sec .rt-sec.Showlhs .news-article .article-meta h3 span.marked {
    display: inline-block;
    color: #0776df;
    text-transform: uppercase;
    margin-right: 0;
    margin-bottom: 0
}

.newsSec .news-item, .tips-list-wrap .tips-list {
    width: 175px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    margin-left: 10px
}

.newsSec .news-item .img-wrapper, .tips-list-wrap .tips-list .img-wrap {
    width: 175px;
    height: 110px;
    position: relative
}

.newsSec .news-item .img-wrapper img, .tips-list-wrap .tips-list .img-wrap img {
    width: 175px;
    height: 110px
}

.newsSec .news-item .article-meta, .newsSec .news-item .tip-meta, .tips-list-wrap .tips-list .tip-meta {
    background: #fff;
    padding: 10px 0
}

.newsSec .news-item .article-meta h3, .newsSec .news-item .tip-meta h3, .tips-list-wrap .tips-list .tip-meta h3 {
    overflow: hidden;
    white-space: normal;
    line-height: 18px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    height: 90px
}

.newsSec .news-item .article-meta h3 span, .newsSec .news-item .tip-meta h3 span, .tips-list-wrap .tips-list .tip-meta h3 span {
    color: #0776df;
    margin-right: 5px;
    text-transform: uppercase
}

body .featuredNewsTitle {
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    margin: 30px 0 0
}

.newS {
    font-size: 0;
    position: relative;
    display: block;
    margin-top: 15px
}

.newS .arrow-btn i.pre {
    left: -18px
}

.tips .arrow-btn i.nxt {
    right: -18px
}

.newS .arrow-btn i {
    font-size: 24px;
    background: rgba(173, 173, 173, .5);
    display: inline-block;
    width: 35px;
    text-align: center;
    font-weight: 700;
    line-height: 34px;
    position: absolute;
    top: calc(50% - 25px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    border-radius: 50%;
    margin: 0
}

.top-newsWrap .newsSec {
    width: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px
}

.newS .nxt, .newS .pre {
    cursor: pointer;
    -webkit-filter: drop-shadow(0 px10px4pxrgba(0, 0, 0, .1));
    filter: drop-shadow(0 px10px4pxrgba(0, 0, 0, .1));
    font-size: 26px;
    color: #235fbb;
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-align: center;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    top: calc(50% - 25px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    border-radius: 50%;
    margin: 0
}

i.fa.fa-angle-left.pre {
    position: absolute;
    top: 50%;
    left: 0
}

i.fa.fa-angle-right.nxt {
    position: absolute;
    top: 50%;
    right: 0
}

.cat-top-sec.large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cat-top-sec.large .oneLrg .exclusiveBtnSty {
    width: 185px;
    height: 47px;
    background: #0776df;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    margin: 0 auto 10px
}

.cat-top-sec.large .oneLrg .news-article {
    position: relative;
    padding: 0
}

.cat-top-sec.large .oneLrg .img-wrapper {
    display: block;
    width: auto;
    position: relative;
    height: 629px
}

.cat-top-sec.large .oneLrg .article-meta {
    display: block;
    width: auto;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 0 20px
}

.cat-top-sec.large .oneLrg .article-meta h2.articleT {
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    color: #fff;
    height: auto;
    margin-bottom: 20px;
    padding: 0 10px
}

.cat-top-sec.large .oneLrg .article-meta h2.articleT span.marked {
    font-size: 90px;
    line-height: 105px;
    color: #fff;
    display: block;
    text-transform: uppercase
}

.cat-top-sec.large .oneLrg .article-meta .category {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #6e7685;
    margin: 0
}

.cat-top-sec.large .oneLrg .article-meta .time {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #6e7685;
    display: inline-block;
    margin: 0
}

.cat-top-sec.large .twoLrg {
    width: 28%
}

.cat-top-sec.large .twoLrg .news-article {
    position: relative;
    height: 100%;
    padding: 0
}

.cat-top-sec.large .twoLrg .img-wrapper {
    display: block;
    width: auto;
    position: relative;
    height: 100%
}

.cat-top-sec.large .twoLrg .article-meta {
    display: block;
    width: auto;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 0 20px
}

.cat-top-sec.large .twoLrg .article-meta h3 {
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    height: 70px;
    padding: 0 10px
}

.cat-top-sec.large .twoLrg .article-meta h3 span.marked {
    font-size: 25px;
    line-height: 27px;
    color: #fff;
    display: block;
    text-transform: uppercase
}

.cat-top-sec.large .twoLrg .article-meta .category {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #0776df;
    margin: 0
}

.cat-top-sec.large .twoLrg .article-meta .category::after {
    line-height: normal;
    display: none
}

.cat-top-sec.large .twoLrg .article-meta .time {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #6e7685;
    display: none;
    margin: 0
}

.cat-top-sec.large .twoLrg .news-article .article-meta .category:after, body .top-news .cat-top-sec.fourM .news-article .article-meta .category:after, body .top-news .cat-top-sec.large .news-article .article-meta .category:after, body .top-news .cat-top-sec.oneLBonusBets .news-article .article-meta .category:after, body .top-news .cat-top-sec.oneLfourS .news-article .article-meta .category:after, body .top-news .cat-top-sec.oneLfourS .news-article .categoryAndTime .category:after, body .top-news .cat-top-sec.oneLtwoM .news-article .article-meta .category:after, body .top-news .cat-top-sec.oneMtwoSfiveT .news-article .article-meta .category:after {
    content: "\2022" !important;
    display: inline-block;
    vertical-align: unset;
    font-size: 13px;
    line-height: 0;
    color: #6e7685;
    padding: 0 5px
}

.cat-top-sec.oneLBonusBets .eventtime {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 999;
    border-radius: 0 !important
}

body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta {
    padding: 10px 20px
}

body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto;
    margin-bottom: 0;
    height: auto;
    padding-right: 0;
    border-bottom: none
}

body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .img-wrapper {
    width: 391px;
    height: 251px
}

body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta {
    width: auto;
    border: none;
    padding: 10px 0 0
}

.top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .category {
    vertical-align: top !important;
    padding-bottom: 0 !important
}

body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta a h3 {
    margin-bottom: 10px;
    height: 41px
}

.oneMtwoSfiveT .rightSideTextNews .article-meta h3 span.marked, body .top-news .cat-top-sec.fourM .article-meta h3 span.marked, body .top-news .cat-top-sec.oneLtwoM .article-meta h3 span.marked, body .top-news .cat-top-sec.oneMtwoSfiveT .article-meta h3 span.marked {
    font-weight: 600;
    color: #0776df;
    text-transform: uppercase;
    margin: 0
}

body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs .news-article .article-meta .time, body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta .time {
    font-size: 14px;
    line-height: 17px;
    color: #6e7685;
    font-weight: 400;
    display: inline-block !important;
    margin: 0
}

body .top-news .cat-top-sec.oneLtwoM .pOuetrMain {
    height: 181px
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs {
    width: 480px
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article {
    height: auto !important;
    margin-bottom: 0;
    background: #fff;
    padding-bottom: 0
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .img-wrapper {
    height: 316px
}

body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0;
    height: auto;
    border-bottom: none
}

body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs {
    width: 230px;
    margin-left: 20px;
    padding: 0
}

body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .img-wrapper {
    width: 230px;
    height: 151px
}

body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta {
    width: auto;
    border-bottom: 1px solid #ebedef;
    padding: 15px 0
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta p {
    height: 44px;
    overflow: hidden;
    margin-bottom: 33px
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta .category {
    font-size: 12px;
    line-height: 14px
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .category::after, body .top-news .cat-top-sec.fourM .news-article .article-meta .category::after, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta .category::after {
    line-height: 0;
    display: inline-block
}

body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta .time {
    margin-top: 0;
    font-weight: 400
}

.oneMtwoSfiveT .rightSideTextNews {
    width: 350px;
    margin-left: 20px
}

.oneMtwoSfiveT .rightSideTextNews .news-article {
    border-bottom: 1px solid #ebedef;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 14px;
    padding: 0 0 15px
}

.oneMtwoSfiveT .rightSideTextNews .news-article:last-child {
    padding-bottom: 13px;
    margin: 0
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta h3 {
    line-height: 20px;
    height: 70px;
    font-size: 16px;
    overflow: hidden;
    margin-bottom: 7px
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta {
    width: auto;
    display: block;
    padding-left: 0;
    margin: 0
}

body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs {
    margin-left: 0;
    margin-right: 0
}

body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta .time {
    margin-top: 2px
}

body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .categoryAndTime {
    position: absolute;
    bottom: 11px;
    right: 0;
    left: 0
}

body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .categoryAndTime .time {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #6e7685;
    display: inline-block !important;
    margin: 10px 0 0
}

body .top-news .cat-top-sec.fourM {
    margin-left: -20px;
    margin-bottom: 0
}

body .top-news .cat-top-sec.fourM .news-article {
    width: 260px;
    margin-left: 20px;
    margin-bottom: 30px;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .top-news .cat-top-sec.fourM .news-article .img-wrapper {
    display: block;
    width: 260px;
    height: 172px
}

body .top-news .cat-top-sec.fourM .news-article .article-meta {
    display: block;
    width: auto;
    margin: 0;
    padding: 0
}

body .top-news .cat-top-sec.fourM .news-article .article-meta h3 {
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0;
    padding: 0
}

body .top-news .eventtime {
    background: rgb(7, 118, 223, .8)
}

body .top-news .cat-top-sec .eventtime {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 99;
    border-radius: 0 !important
}

body .top-news .cat-top-sec.large .eventtime {
    position: static;
    width: 165px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto 20px
}

body .top-news .cat-top-sec .news-article .article-meta h2.articleT {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    display: block
}

body .top-news .cat-top-sec .news-article .article-meta h2.articleT span {
    padding-left: 0;
    text-transform: uppercase;
    color: var(--siteBgColor)
}

.oneMtwoSfiveT .rightSideTextNews .news-article, body .top-news .cat-top-sec .lt-sec.Showlhs, body .top-news .cat-top-sec .rt-sec.Showlhs .news-article, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta {
    border-color: #d7d7d7
}

.oneMtwoSfiveT .rightSideTextNews .article-meta h3 span.marked {
    font-size: 16px;
    line-height: 20px;
    display: inline-block
}

.newsSec .news-item .article-meta h3 span.marked, .newsSec .news-item .tip-meta h3 span.marked, .tips-list-wrap .tips-list .tip-meta h3 span.marked {
    display: inline;
    margin: 0;
    padding: 0
}

body .faqContent .faqrow h2.qus {
    white-space: pre-wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

.section-wrapper.pcWrap ul.pageContent.hideli .row-desc.larrow:before {
    content: "\f112";
    display: inline-block;
    font: normal normal normal 23px/1 FontAwesome;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: static;
    left: 15px;
    top: 7px;
    color: var(--siteBgColor)
}

header nav li.tips {
    font-size: initial;
    border-radius: unset;
    background-color: transparent;
    margin: 0;
    padding: 0
}

body .authorAndShareM {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #d3dae1;
    border-bottom: 1px solid #d3dae1
}

.authorSecMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.authorSecMain .authorImageAC {
    line-height: 0;
    margin-right: 10px
}

.authorSecMain .authorImageAC img {
    width: 30px;
    height: 30px;
    border-radius: 50%
}

.authorSecMain .authorNameTxtAC {
    cursor: pointer;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-weight: 400
}

.authorSecMain .authorNameTxtAC a {
    text-decoration: underline;
    color: #000
}

.authorSecMain .authorNameTxtAC span {
    font-weight: 600;
    text-decoration: underline
}

.authorDetailsPopup .upArrowADP {
    width: 100%;
    height: 11px;
    position: absolute
}

.authorDetailsPopup .upArrowADP::after {
    content: "";
    position: absolute;
    left: 60px;
    width: 11px;
    height: 11px;
    border: 1px solid #d3dae1;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    bottom: -8px
}

.authorDetailsPopupInr {
    width: 381px;
    height: 175px;
    position: absolute;
    top: 37px;
    left: 0;
    z-index: 9;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #d3dae1;
    -webkit-box-shadow: 0 8px 10px rgb(0 0 0 / 10%);
    box-shadow: 0 8px 10px rgb(0 0 0 / 10%);
    padding: 15px
}

.authorDetailsPopup .profileImgADP {
    margin-right: 11px;
    width: 80px;
    height: 80px;
    border-radius: 50%
}

.authorDetailsPopup .profileImgADP img {
    width: 88px;
    height: auto;
    border-radius: 50%
}

.authorDetailsPopup .authorTextAndLink p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 77px;
    padding: 0 0 10px
}

.blueLinkMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

body .blueLinkMain .followLT-link a, body .blueLinkMain .fullBioLink a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #0776df
}

.blueLinkMain .fullBioLink svg {
    width: 17px;
    height: 12px;
    margin-left: 5px
}

.authorDetailsPopup .editorialPoliciesText {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    border-top: 1px solid #d3dae1;
    margin-top: 12px;
    padding: 10px 0
}

.authorDetailsPopup .editorialPoliciesText a {
    color: #0776df;
    font-weight: 600;
    text-decoration: none
}

.authorSecMain .blueCheckIcon {
    line-height: 0;
    margin-left: 5px;
    margin-top: 2px
}

.authorSecMain .timeAC {
    color: #6e7685;
    margin-left: 8px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400
}

.pSocial.topright a {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #6e7685
}

.pSocial.topright .sfm {
    background: 0 0;
    margin: 0;
    padding: 0
}

.pSocial.topright .sfm svg {
    width: 14px;
    height: 14px;
    margin-left: 0;
    margin-right: 5px
}

.authorBannerSec {
    background: #ebedef;
    margin-bottom: 30px;
    padding: 20px 0
}

.authorBannerSec .author-pg-img {
    width: 100px;
    margin-right: 20px;
    height: 100px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%
}

.authorBannerSec .author-pg-info-wrap h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 42px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: normal;
    margin: 0
}

.authorBannerSec .author-pg-desc {
    padding: 40px 0 20px
}

.authorBannerSec .author-pg-desc div, .authorBannerSec .author-pg-desc p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.authorBannerSec .joinedTxtSty {
    font-weight: 400;
    margin-top: 10px;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.topsec .showmore .moresummary {
    display: block;
    margin-top: 10px
}

.topsec .moresummary ol, .topsec .moresummary ul {
    margin-left: 35px;
    list-style: disc
}

.topsec .seemoresummary {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline;
    color: #6e7685;
    display: inline-block;
    margin-bottom: 0
}

body .footerSecMain .default.lang .supp-langs > ul {
    background: #313131;
    border-radius: 0;
    margin: 0
}

.footer-menu .default.lang .supp-langs > ul > li {
    background: 0 0;
    border-radius: 0;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 5px 10px
}

body .footerSecMain .default.lang .supp-langs > ul > li:hover {
    background: #626262
}

.languageoverlay.show {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 99
}

.category .cr-container.layout.twosections, .reviewpg .cr-container.layout.twosections {
    -webkit-box-shadow: 0 4px 7px rgb(0 0 0 / 15%);
    box-shadow: 0 4px 7px rgb(0 0 0 / 15%);
    background: #fff;
    border-radius: 2px;
    margin-bottom: 30px
}

.category .cr-container.layout.twosections .section-wrapper.col-6:first-child .cr-row.cr-heading h2, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6:first-child .cr-row.cr-heading h2 {
    background: rgba(25, 151, 179, .13);
    color: #1997b3;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 15px
}

.category .cr-container.layout.twosections .section-wrapper.col-6, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 {
    width: 50% !important;
    margin-right: 0
}

.category .cr-container.layout.twosections .section-wrapper.col-6:first-child, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6:first-child {
    border-right: 1px solid rgba(141, 147, 161, .12);
    border-radius: 10px 0 0 10px
}

.category .cr-container.layout.twosections .section-wrapper.col-6:last-child, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6:last-child {
    border-radius: 0 10px 10px 0
}

.category .cr-container.layout.twosections .section-wrapper.col-6 ul, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 ul {
    margin-left: 0;
    padding-bottom: 0
}

.category .cr-container.layout.twosections .section-wrapper.col-6 li, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 li {
    list-style: none;
    position: relative;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 0 7px 35px
}

.category .cr-container.layout.twosections .section-wrapper.col-6:first-child li::before, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6:first-child li::before {
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 8px;
    content: "\f00c";
    color: #63bd96;
    background: #defae3;
    border-radius: 5px;
    width: 24px;
    height: 24px;
    padding: 4px
}

.category .cr-container.layout.twosections .section-wrapper.col-6:last-child .cr-row.cr-heading h2, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6:last-child .cr-row.cr-heading h2 {
    background: rgba(247, 91, 91, .06);
    color: #f75b5b;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 15px
}

.category .cr-container.layout.twosections .section-wrapper.col-6:last-child li::before, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6:last-child li::before {
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 8px;
    text-align: center;
    content: "\f00d";
    color: #ec6568;
    background: #fbe8de;
    border-radius: 5px;
    width: 24px;
    height: 24px;
    padding: 4px
}

.casino-list ul .tchide {
    font-size: 10px;
    line-height: 12px;
    color: #6e7685;
    margin: 5px 0 10px;
    padding: 0
}

.casino-list ul li .get-bonus svg {
    width: 10px;
    height: 9px;
    position: absolute;
    right: 15px;
    top: 15px
}

.casino-list > ul > li .bonus-offer h5 {
    font-size: 14px;
    line-height: 17px;
    color: #000
}

.reviewpg .tips-list .img-wrap {
    border-radius: 10px 10px 0 0
}

.review-top {
    background: url(../images/reviewPgBanBg.png) repeat left top #6e7685;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 10px
}

.bredcrum ul li {
    margin-right: 30px;
    position: relative;
    color: #6e7685;
    padding: 5px 0
}

.bredcrum ul li a {
    color: #6e7685;
    font-size: 12px;
    line-height: 15px
}

.bredcrum ul li::after {
    content: "\f101";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: -18px;
    top: 13px;
    color: #6e7685
}

body.reviewpg .review-head .reviewhead-sec {
    padding-right: 80px
}

body.reviewpg .review-top {
    border-top: 1px solid transparent
}

.review-top .reviewhead-sec .reviewheadinner {
    border: 2px solid rgba(255, 255, 255, .5);
    width: 90px;
    height: 90px;
    position: relative;
    border-radius: 10px
}

body.reviewpg .review-top .reviewhead-sec-right .boormaker-review {
    padding-left: 0;
    background: 0 0
}

.review-top .reviewhead-sec {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 71%;
    padding: 0 !important
}

.review-top .reviewhead-sec .rightSecHR {
    width: 85%;
    margin-left: 20px
}

.review-top .ratingLR {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

body.reviewpg .review-top .ratingL .rate {
    font-size: 22px;
    color: #fff;
    line-height: 24px;
    margin: 4px 0 0 5px
}

.review-top .boormaker-review h3 {
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px
}

.review-top .boormaker-review h5 {
    color: #fff;
    font-size: 18px;
    line-height: 22px
}

.review-top .boormaker-review .text {
    color: #fff;
    font-size: 10px;
    line-height: 14px
}

body .review-head .boormaker-review a .rw-bonus {
    background: var(--siteBgColor);
    border: 1px solid var(--siteBgColor);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    color: #fff;
    margin-left: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    width: 100%;
    min-height: 48px;
    height: auto;
    border-radius: 25px;
    text-transform: none
}

.rightSecHR .ratingL {
    line-height: 0;
    margin: 4px 0 0
}

body.reviewpg .boormaker-review .img-b {
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 90px;
    margin: 0 auto
}

body.reviewpg .boormakerreviewwrap .titleRvSty {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin: 30px 0 10px
}

body.reviewpg .boormakerreviewwrap .Rating .rate {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    margin: 10px 0 0
}

body.reviewpg .boormakerreviewwrap .rw-bonus {
    background: var(--siteBgColor);
    border: 1px solid var(--siteBgColor);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    color: #fff;
    width: 294px;
    height: 48px;
    border-radius: 25px !important;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.reviewpg .boormakerreviewwrap p.text {
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    margin: 10px 0 0;
    padding: 0
}

.jumpToSecMain {
    background: #fff;
    position: sticky;
    top: 60px;
    z-index: 101
}

.jumpToSecMain .jumpToText {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    margin-right: 30px;
    width: 65px
}

.jumptolist li {
    cursor: pointer;
    line-height: 16px;
    color: #6e7685;
    white-space: nowrap;
    display: inline-block;
    font-size: 0;
    position: relative;
    margin-right: 30px;
    padding: 0
}

.jumpToWrap::-webkit-scrollbar {
    height: 6px;
    background-color: #f5f5f5
}

.jumpToWrap::-webkit-scrollbar-thumb {
    background-color: rgb(199 199 199)
}

.jumpToSecMain .jumptolist {
    display: block;
    z-index: 100;
    position: relative;
    top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    margin-bottom: 0 !important;
    padding: 0
}

.jumpToWrap {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 0 !important;
    padding: 0
}

.jumptolist li span {
    font-size: 14px;
    line-height: normal;
    color: #152235;
    display: block;
    padding: 13px 0
}

.jumptolist li.active span {
    color: #0776df;
    font-weight: 600
}

.boormakerreviewwrap .bCodewrap {
    background: #636870;
    border: 1px solid #8a9099;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px auto 10px;
    padding: 5px
}

.boormakerreviewwrap .bCodewrap span {
    color: #fff;
    background: 0 0;
    border: none !important
}

.boormakerreviewwrap .bCodewrap span.bCode {
    font-weight: 600;
    margin: 0
}

.boormakerreviewwrap .bCodewrap .copyIconFTF {
    background: 0 0;
    border: none
}

.mastertblrhs .maintbrhs {
    margin-bottom: 18px
}

body .masterh3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin-bottom: 19px
}

.mastertblrhs .innertbrhs:nth-child(2) {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin-bottom: 10px
}

.mastertblrhs .innertbrhs .filter-stars svg {
    width: 20px;
    height: 20px;
    margin-left: 3px;
    margin-right: 3px
}

.mastertblrhs .innertbrhs:last-child {
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.innertbrhs .filter-stars span {
    display: none;
    margin-bottom: 3px
}

.innertbrhs .filter-stars span::after {
    content: ",";
    margin-right: 3px
}

.innertbrhs .filter-stars span.svgicons::after, .innertbrhs .filter-stars span:last-child::after {
    content: ",";
    display: none;
    margin-right: 0
}

.innertbrhs .filter-stars span a, .innertbrhs .filter-stars span:nth-child(-n+5) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.innertbrhs .filter-stars span._morepluse {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600
}

.section-wrapper.right.col-4 .empty-blk {
    position: sticky;
    top: 90px;
    margin-bottom: 10px
}

.prosContent.belowArticle [contenteditable], .prosconsrow [contenteditable] {
    outline: 0 solid transparent;
    pointer-events: none
}

.prosconsrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border-radius: 2px;
    margin-top: 10px;
    margin-bottom: 30px
}

.prosconsrow .consmain, .prosconsrow .prosmain {
    width: 50%;
    padding: 0
}

.prosconsrow .prosmain {
    border-right: none;
    padding-left: 10px
}

.consrow h3, .prosrow h3 {
    list-style: none;
    position: relative;
    font-weight: 400 !important;
    line-height: 26px !important;
    font-size: 16px !important;
    color: #000;
    margin: 0 0 5px;
    padding: 7px 0 7px 35px
}

.consrow h3::before, .prosrow h3::before {
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 10px;
    padding: 4px
}

.prosrow h3::before {
    content: "\f00c";
    color: #63bd96;
    background: #defae3;
    border-radius: 5px;
    width: 24px;
    height: 24px
}

.consrow h3::before {
    content: "\f00d";
    color: #ec6568;
    background: #fbe8de;
    border-radius: 5px;
    text-align: center;
    width: 24px;
    height: 24px
}

.prosContent.belowArticle .prostitleName.title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    display: block
}

.casino-list > ul > li .liItemInrMain .bonus-offer {
    border-right: none;
    width: 270px;
    margin: 0;
    padding: 0 0 0 40px
}

.casino-list.morereviews > ul > li .liItemInrMain .Rating {
    width: 130px;
    padding: 0
}

.casino-list.morereviews li:hover {
    -webkit-transform: none;
    transform: none
}

body.reviewpg .casino-list.morereviews .Rating .sm-title {
    font-size: 13px;
    line-height: 15px
}

.casino-list.morereviews > ul > li .Rating > ul {
    line-height: normal;
    padding: 5px 0 0
}

body.reviewpg .casino-list ul .tchide {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #6e7685;
    margin: 5px 0 10px;
    padding: 0
}

body.reviewpg .casino-list ul .tchide a {
    color: #6e7685;
    font-weight: 400
}

body.reviewpg .casino-list ul li .get-bonus svg {
    width: 10px;
    height: 9px;
    position: absolute;
    right: 15px;
    top: 15px;
    fill: #fff
}

body.reviewpg .casino-list > ul > li .Rating {
    display: block;
    width: 130px;
    text-align: center;
    margin: 0 7px
}

body.reviewpg .casino-list > ul > li .bonus-offer h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000
}

body.reviewpg .promocodes .promocodes-big > ul > li {
    background: 0 0;
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 0
}

body.reviewpg .promocodes .promocodes-big li .promocodesL_Inr {
    position: relative;
    min-height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
    border-radius: 10px;
    padding: 15px 20px
}

body.reviewpg .promocodes .promocodes-big li .sm-title {
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #6e7685;
    margin: 5px 0 10px
}

body.reviewpg .promolinkMain {
    position: relative;
    width: 260px;
    min-height: 45px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

body.reviewpg .getCodeBtnMain .getCodeBtn {
    height: 44px;
    background: #03a87c;
    border-radius: 6px 0 0 6px
}

body.reviewpg .getCodeBtnMain .dottedBtnGC {
    height: 44px;
    background: #f4f4f4;
    border: 2px dashed #03a87c;
    border-radius: 6px
}

body.reviewpg .getCodeBtnMain .getCodeBtn div {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #fff
}

body.reviewpg .promocodes .promocodes-big > ul > li .img-wrap {
    width: 76px;
    height: 76px;
    border-radius: 10px;
    margin-left: 10px
}

body.reviewpg .promocodes .promocodes-big .promocodesL_Inr .get-bonus {
    width: 130px;
    margin: 10px 0
}

body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus {
    top: 41%
}

body.reviewpg .promocodes .promocodes-big > ul > li .promo-code {
    width: 25%;
    padding: 0 10px
}

body.reviewpg .promocodes .promocodes-big > ul > li .promo-code h3, body.reviewpg .promocodes .promocodes-big > ul > li .promo-code h4 {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    padding-bottom: 5px
}

body.reviewpg .promocodes .promocodes-big > ul > li .rank {
    width: 26px;
    height: 26px;
    background: #e4e8ed;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50px;
    left: -6px
}

body.reviewpg .promocodes .promocodes-big > ul > li .sm-lnk {
    position: absolute;
    right: 20px;
    bottom: 15px
}

.topsec.betfredPromoCodePage .container {
    height: auto;
    padding-bottom: 50px
}

.promocodeBlueBox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1e2c37;
    width: 676px;
    border: 1px dashed #d1d3d9;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
    border-radius: 10px;
    padding: 20px
}

.topsec.betfredPromoCodePage p {
    background: 0 0;
    color: #fff;
    padding: 0
}

.rightsideContPBB h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 10px
}

.brandImageM {
    position: relative;
    width: 100px;
    height: 100px;
    margin-right: 20px
}

.brandImageM img {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.topsec.betfredPromoCodePage .getCodeBtnMain .getCodeBtn div {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600
}

.promocodeBlueBox .getCodeBtnMain .dottedBtnGC {
    background: rgba(0, 0, 0, .2);
    border-color: #fff
}

.topsec.betfredPromoCodePage .getCodeBtnMain .dottedBtnGC, .topsec.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
    height: 44px
}

.topsec.betfredPromoCodePage .getCodeBtnMain::before {
    background: url(../images/curlIconRC_white.png) no-repeat
}

.topsec.betfredPromoCodePage .usingPCtext {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #fff
}

.btnpromocode {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 230px;
    height: 45px;
    margin-bottom: 0
}

.promocodeBlueBox .tcMainPB {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle
}

.topsec.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
    width: 165px;
    border-radius: 6px 0 0 6px
}

.topsec.betfredPromoCodePage .getCodeBtnMain .dottedBtnGC {
    border-radius: 0 6px 6px 0
}

.promocodeHeadMain .promocodeRightMain {
    display: block;
    background: 0 0;
    width: 351px;
    margin: 0;
    padding: 0
}

.tcMainPB .tc-top .tested label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 3px;
    height: 14px;
    width: 14px;
    background: var(--siteBgColor);
    border-radius: 50%;
    position: relative
}

.tcMainPB .tc-top .tested {
    color: var(--siteBgColor);
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
    margin-left: 0
}

.tcMainPB .tc-top .lastused {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    font-size: 12px;
    line-height: 13px;
    color: #fff
}

.promocodeLeftMain .gryPtext.new {
    color: #6e7685;
    width: 676px;
    font-size: 11px;
    line-height: 13px;
    margin: 5px 0 0
}

body .promocodeRightMain.threeBoxesSecPC .visitBrandNameBtn {
    border: 1px solid var(--siteBgColor) !important;
    -webkit-filter: drop-shadow(0 2px 5px rgba(213, 217, 217, .5));
    filter: drop-shadow(0 2px 5px rgba(213, 217, 217, .5));
    width: 351px;
    height: 50px;
    background: var(--siteBgColor);
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .section-wrapper.right ul.pageContent.hideli::-webkit-scrollbar {
    width: 5px;
    background-color: #f3f3f3
}

body .section-wrapper.right ul.pageContent.hideli::-webkit-scrollbar-thumb {
    background-color: #d3d3d3
}

.itemMainHlp {
    margin-bottom: 16px
}

.itemMainHlp:last-child {
    margin-bottom: 50px
}

.itemLinkHlp {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    position: relative;
    z-index: 3;
    text-decoration: none;
    overflow: hidden;
    width: 100%;
    display: block;
    outline: 0;
    -webkit-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 3%);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 3%);
    -webkit-transition: border .15s linear, background-color .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
    transition: border .15s linear, background-color .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
    padding: 30px
}

.itemInrHlp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.titleTextHlp {
    font-size: 18px;
    display: block;
    color: #565867;
    margin: 0
}

.titleTextHlp span {
    font-weight: 600;
    color: #192c38
}

.searchDataPhotoHlp svg {
    stroke: #818a97;
    position: relative;
    width: 48px;
    height: 48px
}

.searchDataTextHlp {
    text-decoration: none;
    display: block;
    line-height: 1.4;
    color: #565867;
    margin: 5px 0 11px
}

.avatarHlp {
    font-size: 13px;
    color: #8f919d;
    margin-top: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.avatarHlp::after, .avatarHlp::before {
    content: ' ';
    display: table
}

.avatarPhotoHlp {
    margin-right: 10px;
    float: left
}

.avatarImageHlp {
    width: 32px;
    height: 32px;
    vertical-align: bottom;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    position: relative;
    z-index: 4
}

.avatarImageHlp:nth-child(2) {
    z-index: 3;
    opacity: .8
}

.avatarImageHlp:nth-child(n+2) {
    margin-left: -8px
}

.avatarImageHlp:nth-child(3) {
    z-index: 2;
    opacity: .6
}

.avatarImageHlp:nth-child(4) {
    z-index: 1;
    opacity: .4
}

.c__darker {
    color: #4f5e6b
}

.avatarHlp::after {
    clear: both
}

.avatar__info div {
    line-height: 18px
}

.beforeSearchHS .avatarImageHlp {
    background: #c1c1c1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.beforeSearchHS .Searchdata {
    color: #8f919d;
    margin-bottom: 20px
}

.beforeSearchHS .Searchdata span {
    color: #3a3c4c
}

.helpsubtext {
    font-size: 28px;
    color: #fff;
    line-height: 30px;
    margin: -35px 0 15px
}

.helpsearch input {
    width: 100%;
    background: rgba(255, 255, 255, .2);
    border: none;
    outline: 0;
    color: rgba(255, 255, 255, .7);
    font-size: 18px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 3%);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 3%);
    -webkit-transition: background .4s, -webkit-box-shadow .2s;
    transition: background .4s, -webkit-box-shadow .2s;
    transition: background .4s, box-shadow .2s;
    transition: background .4s, box-shadow .2s, -webkit-box-shadow .2s;
    padding: 20px 32px 21px 59px
}

.helpsearch input:focus {
    -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 14%);
    box-shadow: 0 10px 20px rgb(0 0 0 / 14%);
    background: #fff;
    color: #3a3c4c
}

.helpsearch .ser-wrap {
    position: absolute;
    top: 11px;
    display: block;
    left: 12px
}

.helpsearch .searchIconMobM {
    fill: #d1d1d1;
    width: 20px;
    height: 20px
}

.promocodesSecMain .promocodes.singlePromocode li:first-child .tcTextMain .sm-title {
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    margin-top: 10px
}

.promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child {
    background: url(../images/promocodeBg.png) repeat var(--headerSecBgColor);
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-filter: drop-shadow(0 px2px2pxrgba(0, 0, 0, .08));
    filter: drop-shadow(0 px2px2pxrgba(0, 0, 0, .08));
    border-radius: 10px
}

.promocodesSecMain .promocodes.singlePromocode li:first-child .usProCodeTxt {
    display: block;
    position: absolute;
    right: 85px;
    color: #fff;
    top: 26px;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px
}

.promocodesSecMain .promocodes.singlePromocode li:first-child .getCodeBtnMain .getCodeBtn div {
    font-size: 16px;
    line-height: 18px
}

.promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child::before {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    width: 70px;
    z-index: 2;
    -webkit-animation-name: shine;
    animation-name: shine;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li {
    display: block;
    line-height: normal;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-align: left;
    margin: 0;
    padding: 0
}

.promocodesSecMain.multiplepromos .promocodesL_Inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    min-height: 130px;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
    border-radius: 10px;
    padding: 15px 20px
}

.promocodesSecMain.multiplepromos .promocodes a.link {
    width: 245px;
    height: 46px;
    display: block;
    position: relative
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .promo-code div, .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .promo-code h4 {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 600
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-transform: capitalize;
    text-align: center;
    display: inline-block;
    background: var(--siteBgColor);
    cursor: pointer;
    border-radius: 25px;
    border: 1px solid var(--siteBgColor);
    -webkit-filter: drop-shadow(02 px5pxrgba(213, 217, 217, .5));
    filter: drop-shadow(02 px5pxrgba(213, 217, 217, .5));
    min-width: 130px;
    height: auto;
    width: auto;
    padding: 13px 11px
}

.promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .getCodeBtn div {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #fff
}

.promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .getCodeBtn {
    height: 44px;
    border-radius: 6px 0 0 6px
}

.promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .dottedBtnGC {
    height: 44px;
    background: #f4f4f4;
    border-radius: 6px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .rank {
    width: 26px;
    height: 26px;
    background: #e4e8ed;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50px;
    left: -6px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .img-wrap {
    margin-left: 10px;
    width: 76px;
    height: 76px;
    border-radius: 10px
}

.promocodesSecMain.multiplepromos .tcTextMain {
    text-align: left;
    width: auto;
    max-width: initial;
    margin: 0;
    padding: 0
}

.promocodesSecMain.multiplepromos .tcTextMain .sm-title {
    margin: 5px 0 10px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .get-bonus {
    text-align: right;
    right: 20px;
    padding-left: 0
}

body footer {
    color: #fff;
    background: #000a13;
    -webkit-box-shadow: inset 0 1px 0 #d1d3d9;
    box-shadow: inset 0 1px 0 #d1d3d9
}

.verdictBoxDataMain .verdictBoxItem {
    background: #fff;
    border: 1px solid #d3dae1;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .04);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .04);
    border-radius: 10px;
    margin-bottom: 18px;
    width: 48.5%;
    padding: 20px
}

.verdictBoxDataMain .verdictBoxItem:nth-child(2) {
    margin-left: 18px
}

.verdictBoxDataMain .verdictBoxItem .logoAndTextVBD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 80px
}

.verdictBoxDataMain .bookmaker-logo {
    width: 86px;
    height: 50px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.verdictBoxDataMain .logoImgVBD {
    margin-right: 15px
}

.verdictBoxDataMain .grayBoxVBD {
    min-height: 100px
}

.verdictBoxDataMain .grayBoxVBD .grayBoxTitleVBD {
    font-weight: 700;
    margin-top: 5px;
    font-size: 14px;
    line-height: 19px;
    color: #6e7685
}

.verdictBoxDataMain .grayBoxVBD .grayBoxTitleVBD1 {
    margin-top: 5px;
    font-size: 12px;
    line-height: 19px;
    color: #6e7685
}

.verdictBoxDataMain .grayBoxVBD .grayBoxContentVBD {
    font-weight: 400;
    font-size: 8px;
    line-height: 1.3;
    color: #6e7685;
    margin: 0;
    padding: 12px 0
}

.verdictBoxDataMain .hedTextVBD .hedTextOneVBD, .verdictBoxDataMain .hedTextVBD .hedTextTwoVBD {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000
}

.verdictBoxDataMain .hedTextVBD .marketName {
    font-weight: 400;
    font-size: 12px;
    width: auto
}

.verdictBoxDataMain .placeBetBtnVT {
    height: 35px;
    background: #eb3030;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 800;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #fff
}

body .filter-sm-content .filtertable-Wrap:hover {
    border-color: var(--siteBgColor)
}

.promoCodeAuthorMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
    background-color: #f5f6f7;
    border-radius: 10px;
    padding: 30px
}

.promoCodeAuthorMain .imagePCAMain {
    margin-right: 20px;
    margin-top: 8px;
    width: 11%;
    text-align: center
}

.promoCodeAuthorMain .imagePCAMain img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

.promoCodeAuthorMain .namePCA {
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    color: #6e7685
}

.promoCodeAuthorMain .contentPCAMain {
    width: 86%
}

body .cr-table thead th {
    background: var(--siteBgColor);
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    border-color: var(--siteBgColor)
}

body.reviewpg .topcasino-pop-wrap .dottedBtnGC, body.reviewpg .topcasino-pop-wrap .getCodeBtn {
    height: 51px
}

.ratingMain .ratingYellowColor {
    background: var(--siteBgColor);
    width: var(--rating, 0);
    height: 10px;
    -webkit-transition: width ease-in .2s;
    transition: width ease-in .2s;
    border-radius: 10px
}

body .row-desc a[target=_blank] {
    color: #15c !important;
    text-decoration: underline
}

.sportsBettingMain .itemSBM {
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
    border-radius: 10px;
    margin: 0 0 30px;
    padding: 20px
}

.sportsBettingMain .titleSBM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.sportsBettingMain .titleSBM svg {
    width: 42px;
    height: 42px
}

.sportsBettingMain .titleSBM div {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    display: block;
    margin-left: 15px
}

.sportsBettingMain .morelessSBM {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #6e7685;
    text-decoration: underline;
    margin: 20px 0 0
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 div a.cr-btn, body .cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table td a.cr-btn {
    color: #fff !important;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    padding-left: 10px;
    padding-right: 10px
}

.newS:hover .arrow-btn, .slots-listing .slots-grd-wrap li .img-wrapper .imagehover:hover, to {
    opacity: 1
}

.mobmenu .logo-wrap, .mobmenu .menu-cat ul li.menu-cat-more, .mobmenu li.default .submenu > li.hide, .mobmenu nav > ::-webkit-scrollbar, .mobmenu nav > ul > li > .submenu > li.subdrop .subsubmenu, .topsearch img.close-search, header nav > ul > li > .submenu .submenu {
    display: none
}

.mobmenu nav > ul > li.hide, .section-wrapper.right .upcomming-blk .ub-list li a span.event .catname, .upcomingEventList li a .eventtime > span label.ev-, .upcomming-blk.catpage > ul > li > a > span.timespan span:before, .upcomming-blk.catpage > ul > li > a > span.timespan::before {
    display: none
}

.casino-sm-table .table-sm-content .compare-cell.signup-bonus .Rating, .htdContent .imageWrap .delHtdimg, .htdContent .imageWrap span.picture, .upcominglist-tbl .upc-table._more {
    display: none
}

#hintQuetion, .ctrlSetting, .errlogmsg, .errlogmsgpwd, .pswdmsg, .reg-blks .reg-blk, .reg-blks .reg-blk-row.ans-wrap, .reg-blks .reg-blk-row.chooseq-wrap, .reg-popup, .seealso.hide, .successimg.hide, body .topsec .earthIconMain {
    display: none
}

.casino-list.morereviews > ul > li > .bonus-offer, .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content.head .rank, .review-head .getbonus {
    display: none
}

.slots-listing .slots-grd-wrap.hide li, .slots-listing::-webkit-scrollbar, main h2 .title-icon, ul.pageContent.menuhide .pctitle, ul.pageContent.menuhide li {
    display: none
}

.cancelacc .cancelacc-wrap .reason-drp ul.reason-dropdown, .casino-sm-table .table-sm-content._more, .cat-top-sec .bookmaker-offers .Rating, .cat-top-sec .bookmaker-offers .bonus-val p span, .switch-btn .switch input, body .news-pg.st .stroy-stream-list li:before {
    display: none
}

body .news-pg.st .stroy-stream-list li::after, body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span:after {
    display: none
}

body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span::before, body.reviewpg .boormakerreviewwrap .website {
    display: none
}

body .mobmenu .logAndLangMain, body .mobmenu nav > ul > li.show > span > em, body .sideMenuCloseIcon, body.reviewpg .boormakerreviewwrap .review-list {
    display: none
}

.htdContent.belowArticle .htdTotaltime, .htdContent.belowArticle .htdtitlesupply, .htdContent.belowArticle .htdtitletool, .htdPageURL, .urlht {
    display: none
}

body .faqContent h2 .caticon, body .latestCasinoNewsSec .category, body .latestCasinoNewsSec .tips-list.more .loadmore::after, body .latestCasinoNewsSec .tips-list.more svg {
    display: none
}

.footerSecMain .about li:last-child span, body .sm-table .casino-sm-table .table-sm-content .compare-cell.signup-bonus span.keyFeatures {
    display: none
}

body .casinoTableBCSC .casino-sm-table .table-sm-content span.keyFeatures, body.newspg .section-wrapper.right .upcomming-blk .ub-list li a span.caticon {
    display: block
}

.advertising-disclosure .ad-wrap span, body .whiteBanSec .newscategory-top p::after, body.newspg .content-block .must-read li .content .rm-btn i {
    display: none
}

body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .sm-title, body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .tchide.casino-t-and-c {
    display: none
}

body .bookmaker-offers > ul > li .bm-offer-title .brandNameTxt, body .bookmaker-offers > ul > li .casinoWhiteSec .numberBoxBBL, body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .casino-offer p {
    display: none
}

body .bookmaker-offers .loadmore-btn svg, body .bookmaker-offers .loadmore-btn::after {
    display: none
}

.newscategory-top span.caticon, body .layout .section-wrapper.center .img-block, body .slotgameTop .slotgames .slotgamesRHS .sm-title, body .verdict::after {
    display: none
}

.getCodeBtnMain.getCodeShow .getCodeBtn, .getCodeBtnMain.getCodeShow::before, body .stroy-stream .stroy-stream-head .stroy-stream-update br {
    display: none
}

header .submenu > li span > em {
    display: none
}

.miniFilterTable .miniFilterBox .Rating .sm-title, .mob-verdict .bonusval span:empty, .pageContent .pctitle:empty, .spinWheel button:active .button__front {
    display: none
}

.colorpanal, .current .button__front, .loginsection, .promocodesHorizontal li .tc-top .tested, a.gowheel {
    display: none
}

.profilePgMain .selectBoxStyEP select::-ms-expand, .profilePgMain .typeREU .switchButton .switch input, body .checkEmailBoxM {
    display: none
}

.top-news .cat-top-sec .rt-sec.Showlhs .article-meta .time, body .checkEmailBoxPassword, body .top-news .cat-top-sec .lt-sec.Showlhs .article-meta .time {
    display: none
}

.newsSec .news-item .article-meta .category, .newsSec .news-item .article-meta .time, .newsSec .news-item .tip-meta .category {
    display: none
}

.newsSec .news-item .tip-meta .category .time, .tips-list-wrap .tips-list .tip-meta .category, .tips-list-wrap .tips-list .tip-meta .timing {
    display: none
}

.authorDetailsPopup, .oneMtwoSfiveT .rightSideTextNews .news-article .img-wrapper, .topsec .moresummary, body #errpassword, body .pSocial-IW, body .pageContent.hideli .fa.fa-chevron-down, body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .article-meta p {
    display: none
}

.review-top .reviewhead-sec-right .img-b, body .bredcrum ul li:last-child::after, body.reviewpg .casino-list.morereviews > ul > li .score, body.reviewpg .reviewhead .reviewheadinner {
    display: none
}

.review-top .ratingR .sm-title, body.reviewpg .boormakerreviewwrap .review-list, body.reviewpg .boormakerreviewwrap .website {
    display: none
}

.boormakerreviewwrap .bCodewrap input#bonustxt, body.reviewpg .Rating .ratingLR .sm-title, body.reviewpg .boormakerreviewwrap .gryTitlePO {
    display: none
}

.mastertblrhs .fsmore, .mastertblrhs .innertbrhs:first-child, .topsec.betfredPromoCodePage p::after, h2.r-title[data-val="Facts & Figures"] {
    display: none
}

.promocodesSecMain .promocodes.singlePromocode li .sizerIcon, .promocodesSecMain .promocodes.singlePromocode li .usProCodeTxt, .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li._more {
    display: none
}

.colorSection .tips .tips-list .cl-btn a span, .footer-menu .default.lang .choose-lng span, .heading-title, .tips-list .timing span, header nav .search, header nav ul {
    display: inline-block;
    vertical-align: middle
}

.bookmaker-offers > ul > li .cl-btn a span, body.reviewpg .review-head .reviewhead-sec .Rating > span, body.reviewpg .review-head .reviewhead-sec .Rating > ul {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.content-block.more-infromation ul.game-info li span, .mainicon > div, .mycasino-tab ul.alphabet-search, .slots-rating > ul {
    display: inline-block;
    vertical-align: middle
}

.casino-list .cs-list-item > ul > li .switch-btn, .mycasino-tab .c-search .search-bar, .mycasino-tab .c-search .search-bar span {
    display: inline-block;
    vertical-align: middle
}

.cancelacc-wrap .cancel-reason > span, .myalerts .myalerts-wrap .alertby .alertby-type span {
    display: inline-block;
    vertical-align: middle
}

.outerDiv .footer-menu .default.lang .choose-lng span, .outerDiv .footer-menu .languagedefault.lang .selectedLanguage span {
    display: inline-block;
    vertical-align: middle
}

.mobmenu .logo-wrap img, .section-wrapper.right .upcomming-blk .ub-list li a span.caticon svg, header .logo-wrap img {
    width: 100%
}

.contactus-form .leftCU, .contactus-form .rightCU, .reg-blks .col-12, article .img-wrapper img {
    width: 100%
}

.reviewListRC .rightTextRC, .section-wrapper.center.col-8.pcWrap .miniFilterTable .miniFilterBox, .streamDataNew .tcTextStySDN, body.newspg .noteText {
    width: 100%
}

.cat-top-sec.large .oneLrg, .topnewsTop .img-wrapper img, .updatePasswordPopup .confirmPopupSecEP {
    width: 100%
}

.boormaker-review h3, .rw-table strong, header nav > ul > li > .submenu.qlinks > li:hover > span a, header nav > ul > li > a {
    color: var(--mainfont)
}

header nav > ul > li:hover > span > a, header nav > ul > li > .submenu.qlinks ul li:hover > a, header nav > ul > li > .submenu > li:hover > span a {
    color: #ff3051
}

.Searchresult .note, .casinosCountryBoxM .filtersCountries ul li, .fieldSty, .linkdesc, .loginSignup ul li.con p, .news-pg.st > h1, .sportsBettingMain, header nav > ul > li > .submenu.qlinks ul li {
    margin-top: 10px
}

.colorSection .tips .tips-list .tchide::-webkit-scrollbar, .mobmenu nav::-webkit-scrollbar {
    width: 6px;
    display: none
}

.mobmenu nav > ul > li > .submenu li.show ul li, .reviewpg .review-list ul li.fltr-slts ul {
    padding: 5px 0
}

.Thankyoudiv .successimg span, .advertising-disclosure .ad-wrap:hover .ad-wrap-popup, .authorSecMain .authorNameTxtAC:hover > .authorDetailsPopup, .awardsResult .awardsResultInr span, .boormaker-review.sticktop .boormakerreviewwrap.top, .boxmainSF.show .ulMainSF, .cancelacc .cancelacc-wrap .reason-drp.show ul.reason-dropdown, .casino-sm-table .table-sm-content .compare-cell.signup-bonus span, .casino-sm-table.showAll .table-sm-content._more, .checkWrap input:checked ~ .checkmark:after, .colorpanal.show, .commonpopu.error .iconsSE .errorIconPopup, .commonpopu.sucess .iconsSE .successCheckIcon, .grd-fltr.review-list:hover ul, .maccount-right div.show, .mobmenu li.default .submenu > li.show, .mobmenu li.default .submenu > li.show .evnt-details, .mobmenu nav > ul > li.show, .mobmenu nav > ul > li > .submenu > li.subdrop.show .subsubmenu, .mobmenu nav > ul > li > span, .popupSlideShowM .closeIconM:hover::before, .popupSlideShowM .mySlides.active, .popupSlideShowM.show, .promoCodeBtnSec a.link, .promocodesSecMain.multiplepromos .promocodes.showAll .promocodes-big > ul > li._more, .reg-popup.show, .review-list:hover ul, .searchResultsBox .boxSR a, .upcominglist-tbl.showAll .upc-table._more, .username span, body .news-pg.st .stroy-stream-list .story-short li::after, body .news-pg.st .stroy-stream-list .story-short li:before, body .relatedSlotsMain ul li a, body .stroy-stream .stroy-stream-head .stroy-stream-update label, body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta .time, body.newspg .layout .section-wrapper.center .img-block, ul.dropdown-list.show {
    display: block
}

.mobmenu nav > ul > li > .submenu > li.subdrop > span a, .mobmenu nav > ul > li > span > a {
    display: inline-block;
    width: calc(100% - 32px);
    vertical-align: middle;
    color: #fff
}

.desc-blk ul li, .mobmenu nav > ul > li > .submenu > li {
    padding: 5px 10px
}

.banBottomTextM p:last-child, .mobmenu nav > ul > li > .submenu > li .subsubmenu {
    padding-top: 10px
}

.category.hideRHSLHS .article .latestCasinoNewsSec, .category.hideRHSLHS .article .latestCasinoNewsSec .tips, .review-list ul li.fltr-slts ul li:hover, .ser-wrap.active, body .hideRHSLHS.category .tips-list > a, body main .topsec .container, body.category .casinoTableMain {
    background: 0 0
}

.mobmenu .bonus li, .modal-body-container {
    padding: 10px 0
}

.htdContent .htdrow p, .newscategoryrelated .latestCasinoNewsSec, .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code, .newswpg .promocodes .promocodes-big > ul > li .promo-code, .reviewpg .promocodes .promocodes-big > ul > li .promo-code, .section-wrapper.center.pcWrap .article .cr-row.cr-desc, .top-casino, .twosections .section-wrapper.col-6 .title-desc, body .colorSection .tips, body .pageContent .lv1, header .submenu > li > span {
    padding: 0
}

.article .desc-blk p, .betfredPromoCodePage .threeBoxesSecPC .boxThreeTB .innerTB, .casino-sm-table .table-sm-content .compare-cell h3, .hdr-ttl h2, .loginDetailsMain .inputLblPIM, .myaccount-section .maccount-right .details ul > li.sb-title-rw, .pageBCS .containerNew.showRHSLHS.category, .updatePasswordPopup .btnKDSty .btnK, .updatePasswordPopup .inputLblPIM:last-child, body .faqrow, body .top-news .cat-top-sec .rt-sec.Showlhs .news-article:last-child, body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta .time, body .top-news .fullNewsStyTN .news-article:last-child, body .top-news .threeNewsStyTN .news-article:last-child, body .top-news .twoNewsStyTN .news-article:last-child, body.category {
    margin-bottom: 0
}

.casino-sm-table .table-sm-content .Rating ul, .miniFilterTable .rightTextMFT .Rating ul {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    line-height: 0
}

.casino-sm-table .table-sm-content .Rating li, .miniFilterTable .rightTextMFT .Rating ul li, .ratingGreyColor span {
    list-style: none;
    display: inline-block;
    width: 20px;
    height: 20px
}

.Rating ul li.half, .ratingGreyColor span.half, .slots-rating > ul > li.half {
    background: url(../images/halfstar.svg) no-repeat
}

.faqContent .caticon, .newspg .breadcrum, .reg-blk-row.tc .reg-blk-col.ageverify, .reg-blks .reg-blk .reg-blk-col:first-child, .reg-blks .reg-blk-col.date-pick, .rw-table table tr td:first-child, .tips-list:first-of-type, body .containerNew .section-wrapper .casinoTableBCSC .casino-sm-table .table-sm-content .logo-Details {
    padding-left: 0
}

.fa-angle-down::before, .fa-angle-down:before {
    content: "\f107"
}

.myaccount-section .maccount-left .m-acc-tab > div:last-child, .myaccount-section .maccount-right .cancelacc .maccount-mtab {
    border-bottom: none
}

.betfredPromoCodePage .newCustomerOfferBox, .dateofbirth, .empty-blk, .helpsearch, .inputFieldLS, .inputLblPIM, .login-popup-wrap, .loginsec, .newS .top-newsWrap, .profilePgMain .selectBoxStyEP, .promocodesSecMain .containerNew, .reg-blk.blk2, .reg-blk.blk4, .seeAllBtnTB, .signupform .submit, .stroy-stream .stroy-stream-head .story-updates, .top-news .lt-sec .news-article:first-child, .upcomming-blk.catpage .ub-list > li, body .stickhead .containerNew {
    position: relative
}

.cancelacc .cancelacc-wrap ul.reason-dropdown li, .category .cr-container.layout.twosections .section-wrapper.col-6 .cr-row.cr-desc, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 .cr-row.cr-desc, .upcomming-blk.catpage .ub-list li a {
    padding: 10px
}

.adv_option span:first-child i, .chart_option div, .ratingRCmain .yourRatingTxtRC {
    margin-right: 5px
}

.breadcrum ul > li:not(:last-child)::after, .checkEmailBoxM .lg-form .fg-or-submit .fg-password, .checkEmailBoxPassword .lg-form .fg-or-submit .fg-password, .loginsec .lg-form .fg-or-submit .fg-password, .myaccount-section .maccount-right ul li span.title, .newspg .promocodes .promocodes-big > ul > li .promo-code-wrap span, .reviewpg .promocodes .promocodes-big > ul > li .promo-code-wrap span, .section-wrapper.right ul.dropdown-list {
    font-size: 14px
}

.cr-row.cr-desc ol li, .home .cr-row.cr-heading h2, .replyBoxMain .replyListM li, .topsec .moresummary li {
    margin-bottom: 10px
}

.colorSection .tips .arrow-btn, .slots-listing .arrow-btn {
    position: static;
    top: auto !important
}

.colorSection .tips .arrow-btn i.pre, .slots-listing .arrow-btn i.pre {
    left: -10px
}

.advertising-disclosure .ad-wrap:hover, .cat-top-sec .bookmaker-offers ul, .colorSection .tips .tips-list, .colorSection .tips .tips-list .bm-offer, .cr-table table tr:nth-child(even) td, .loginPgMainWC .container, .promocodeBlueBox .getCodeBtnMain .getCodeBtn, .storydata .casinoTableMain, .titleSecOC, .topsec.betfredPromoCodePage, body.reviewpg .review-head, ul.news-top5-bonuses li .tc {
    background: #fff
}

.category .layout .article > div:last-child, .cr-container .section-wrapper.content > div:last-child, .home .article > .cr-row.cr-desc > div:last-child, .newspg .layout .article > div:last-child, .reviewpg .section-wrapper.center > div:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.bredcrum ul, h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.colorSection .tips.bonus, .confirmation-popup .textbox, .confirmation-popup select, .decforgot, .footerMiddleSec ul, .loginsec.resetpassword .lg-form span, .more-infromation .slots-rating, .profilePgPopup .btnKDSty .btnK, .profilePopupDA .btnKDSty .btnK, .promocodeRightMain.threeBoxesSecPC .boxOneTB, .promocodeRightMain.threeBoxesSecPC .boxTwoTB, .reg-blks .alertmsg, .reviewsBoxInr .reviewsBoxLeft, .top-news, .updatePasswordPopup .inputLblPIM, body .htdrow, body .promocodes .promocodes-big > ul > li, body .ptextSty, body.newspg .article .article-head, body.newspg .article .img-block, main h2, ul.cpanal.bg {
    margin-bottom: 20px
}

.colorSection .tips .arrow-btn i.nxt, .flexRowStyle .threeStyleF .error, .slots-listing .arrow-btn i.nxt {
    right: 0
}

.cls-menu .fa-angle-left:before, .colorSection .tips .tips-list .cl-btn a, .pSocial a, .promocodeBlueBox .getCodeBtnMain .dottedBtnGC div, .promocodeBlueBox .tcMainPB .tc-top .tested, .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .t-and-c a, .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .tc-top .lastused, .slotgameTop .img-block .img-wrapper .img-desc, .topsec.betfredPromoCodePage .copetitionPg .newscategory-top h1 span, body .mobmenu nav > ul > li.show > span > a, body .mobmenu nav > ul > li > span a, body .topsec .breadcrum ul > li:last-child a, body header nav > ul > li.active:hover span a, body header nav > ul > li:hover > span a, body.reviewpg .boormakerreviewwrap p.text a, body.reviewpg .review-top .boormaker-review .text a, body.reviewpg .review-top .bredcrum ul li a, body.reviewpg .review-top .bredcrum ul li::after, body.reviewpg .review-top .bredcrum ul li:after {
    color: #fff
}

.compare-cell.rateCount, main h2 span {
    vertical-align: middle
}

.htdContent .imageWrap, .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tcTextMain, .optionWrap, .topbonusbet {
    margin-top: 20px
}

.footer-menu .default.lang .supp-langs::-webkit-scrollbar, .rightPCB .tc-top .tested label svg, .tcMainPB .tested svg {
    width: 10px
}

.footer-menu .default.lang .supp-langs.show, .outerDiv .footer-menu .default.lang .supp-langs.show, .outerDiv .footer-menu .languagedefault.lang .allLanguage.show {
    display: block;
    border: 1px solid var(--fontlight);
    border-top: none;
    border-bottom: none
}

.advertising-disclosure .ad-wrap:hover span img, .choose-lng.show .downar {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-top: 5px
}

.footer-menu .default.lang .choose-lng .supp-langs, header .outerDiv .footer-menu .default.lang .supp-langs.show, header .outerDiv .footer-menu .default.lang .supp-langs > ul > li, header .outerDiv .footer-menu .languagedefault.lang .allLanguage.show, header .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li {
    border: none
}

.flag-CA::before, .sflag-AK::before {
    background-position: center -32px
}

.flag-DE::before, .sflag-AZ::before {
    background-position: center -64px
}

.flag-EG::before, .sflag-AR::before {
    background-position: center -96px
}

.flag-FI::before, .sflag-CA::before {
    background-position: center -128px
}

.flag-FR::before, .sflag-CO::before {
    background-position: center -160px
}

.flag-GB::before, .outerDiv .flag-GB:before, .sflag-CT::before {
    background-position: center -192px
}

.flag-EI::before, .flag-IE::before, .flag-RI::before {
    background-position: center -2112px
}

.flag-IN::before, .sflag-FL::before {
    background-position: center -256px
}

.flag-MN::before, .sflag-GA::before {
    background-position: center -288px
}

.flag-NL::before, .sflag-HI::before {
    background-position: center -320px
}

.flag-SE::before, .sflag-ID::before {
    background-position: center -352px
}

.flag-UK::before, .sflag-IN::before {
    background-position: center -416px
}

.flag-UM::before, .flag-US::before, .sflag-IA::before {
    background-position: center -448px
}

.flag-AF::before, .sflag-KS::before {
    background-position: center -480px
}

.flag-DZ::before, .sflag-LA::before {
    background-position: center -544px
}

.flag-AD::before, .sflag-ME::before {
    background-position: center -576px
}

.flag-AO::before, .sflag-MD::before {
    background-position: center -608px
}

.flag-AI::before, .sflag-MA::before {
    background-position: center -640px
}

.flag-AQ::before, .sflag-MI::before {
    background-position: center -672px
}

.flag-AG::before, .sflag-MN::before {
    background-position: center -704px
}

.flag-AR::before, .sflag-MS::before {
    background-position: center -736px
}

.flag-AW::before, .sflag-MO::before {
    background-position: center -768px
}

.flag-AT::before, .sflag-MT::before {
    background-position: center -800px
}

.flag-AM::before, .sflag-NE::before {
    background-position: center -832px
}

.flag-AZ::before, .sflag-NV::before {
    background-position: center -864px
}

.flag-BS::before, .sflag-NH::before {
    background-position: center -896px
}

.flag-BH::before, .sflag-NJ::before {
    background-position: center -928px
}

.flag-BD::before, .sflag-NM::before {
    background-position: center -960px
}

.flag-BB::before, .sflag-NY::before {
    background-position: center -992px
}

.flag-BY::before, .sflag-NC::before {
    background-position: center -1024px
}

.flag-BE::before, .sflag-ND::before {
    background-position: center -1056px
}

.flag-BZ::before, .sflag-OH::before {
    background-position: center -1088px
}

.flag-BJ::before, .sflag-OK::before {
    background-position: center -1120px
}

.flag-BM::before, .sflag-OR::before {
    background-position: center -1152px
}

.flag-BT::before, .sflag-PA::before {
    background-position: center -1184px
}

.flag-BO::before, .sflag-RI::before {
    background-position: center -1216px
}

.flag-BA::before, .sflag-SC::before {
    background-position: center -1248px
}

.flag-BW::before, .sflag-SD::before {
    background-position: center -1280px
}

.flag-BV::before, .flag-SJ::before, .sflag-TN::before {
    background-position: center -1312px
}

.flag-BR::before, .sflag-TX::before {
    background-position: center -1344px
}

.flag-IO::before, .sflag-UT::before {
    background-position: center -1376px
}

.flag-BN::before, .sflag-VT::before {
    background-position: center -1408px
}

.flag-BG::before, .sflag-VA::before {
    background-position: center -1440px
}

.flag-BU::before, .sflag-WV::before {
    background-position: center -1504px
}

.flag-BI::before, .sflag-WI::before {
    background-position: center -1536px
}

.flag-KH::before, .sflag-WY::before {
    background-position: center -1568px
}

.flag-CM::before, .sflag-WA::before {
    background-position: center -1600px
}

.flag-KM::before, .sflag-VIC::before {
    background-position: center -1632px
}

.flag-CG::before, .sflag-TAS::before {
    background-position: center -1664px
}

.flag-CK::before, .sflag-SA::before {
    background-position: center -1696px
}

.flag-CR::before, .sflag-QLD::before {
    background-position: center -1728px
}

.flag-CI::before, .sflag-NT::before {
    background-position: center -1760px
}

.flag-HR::before, .sflag-NSW::before {
    background-position: center -1792px
}

.flag-CU::before, .sflag-ACT::before {
    background-position: center -1824px
}

.flag-ID::before, .flag-MC::before {
    background-position: center -3136px
}

.flag-CH::before, .sflag-IL::before {
    background-position: center -384px
}

.casino-sm-table .table-sm-content .bluelink, .sh-content .sh-more:hover {
    text-decoration: underline
}

.category.hideRHSLHS .cr-row.cr-heading, .category.hideRHSLHS .latestCasinoNewsSec, .colorSection .cr-row, body .article .cr-row.cr-heading, body.home .colorSection {
    padding-left: 0;
    padding-right: 0
}

.article .article-head, .checkEmailBoxM .pswTxtWithlink, .checkEmailBoxPassword .pswTxtWithlink, .footerMiddleSec .socialMediaIcon, .ratingMain, .rw-table, .updatePasswordPopup .popupTitleSy, body .promocodesHorizontal, body .top-news .cat-top-sec {
    margin-bottom: 30px
}

.banThreeBoxes a, .spinWheel.showOption .chart_custome {
    display: block;
    width: 100%
}

.bannerMain .boxOneB, .bannerMain .boxTwoB, .boxesITA .boxOneB, .boxesITA .boxTwoB, .casino-news .news-wrp .news-list:last-child, .casinosCountryBoxM .filtersCountries ul li:last-child a, .cat-top-sec .bookmaker-offers .top-offer-col:last-child, .countryListMainFD .subcountry::before, .footerMiddleSec .socialM-icon span:last-child, .footerSecMain .footer-icons li:last-child, .footerSecMain .footer-icons li:nth-child(2), .profilePgMain .uploadedImagesM div:last-child, .replyButtonsSec .iconRightRB, .rightIcon .iconSTV:last-child, .searchResultsBox .boxSR:last-child, .showRHSLHS .spinWheel .spin.container, .socialIconsFJCRpage .ftIconFJCR:last-child, body .latestCasinoNewsSec .tips-list:last-child {
    margin-right: 0
}

.layout .breadcrum, body.category .top-casino.sm-table {
    padding-top: 0
}

.article .img-wrapper, .topnewsTop .img-wrapper {
    position: relative;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.img-block .img-wrapper img, .live-stream .img-wrap img, .reviewsBoxMain .reviewsBox img, figure img, img, svg, video {
    max-width: 100%
}

.arrowIconSF, .pageContent .lv1 {
    cursor: pointer
}

.article .author .author-name a, .article h3, .authortop .breadcrum ul > li:last-child a, .authortop .breadcrum ul > li:not(:last-child)::after, .casinosCountryBoxM .countryListMainFD ul li a:hover, .checkEmailBoxM .emailWithArrowM a, .checkEmailBoxPassword .emailWithArrowM a, .footerMiddleSec .footerCat .default.hd a, .promocodeBlueBox .getCodeBtnMain .getCodeBtn div, .topsec.betfredPromoCodePage .newscategory-top h1 span, .topsec.slotgameTop .newscategory-top h1 span, body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta a, body header nav > ul > li .submenu span a, body header nav > ul > li.active .submenu span a, body header nav > ul > li > .submenu > li:hover > span a {
    color: #000
}

.bookmaker-offers > ul > li .bm-offer > a::after, .content-block > ul > li::after {
    content: "";
    display: table;
    clear: both
}

.cr-table table td:last-child, .cr-table table th:last-child, body .verdictTabularDataOffer .itemOneVt {
    border-right: none
}

.bookmaker-offers > ul > li .cl-btn:hover, .tips.relatedcat.bonus .tips-list .cl-btn:hover, body .btn1:hover {
    background: #0ec595
}

.review-list ul li.fltr-slts label.active, .section-wrapper.right .stroy-stream a.cmorestory:hover {
    color: var(--blue)
}

.mob-verdict th:first-child, .review-list ul li.listli {
    text-align: left
}

.review-list:hover span, .reviewpg .relatedcat .tip-meta {
    border-radius: 0 0 10px 10px
}

.login-popup-wrap.show .login-popup .login-details > span:hover, .review-list ul li:hover {
    background: var(--light)
}

.bannerMain .iconBB, .boxesITA .iconBB, .boxmainSF .titleIconSF, .casinoFourBoxesMain .headSecCFB .leftHedCFB, .competitionExpiredSec .timerImg, .footerSecMain .footerTopSec div:last-child, .leftES div, .loginSecSty a span, .socialM-icon .youtubeIconSty, .userInfoSecRC .userImgRC, figure {
    line-height: 0
}

.fieldmessage.error, body h2.aw_err {
    color: red
}

.__show #question, .mob-verdict .bonusval.a-val a, .otpsendWrap.show, .successimg.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.promocodes .promocodes-big > ul > li .img-wrap img, .promocodesHorizontal li .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.promocodes .promocodes-big > ul > li .tc-top .tested, .topcasino-pop-wrap .tcTopMain .tc-top .tested {
    color: #38bc77;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
    margin-left: 5px
}

.promocodes .promocodes-big > ul > li .tc-top .tested label, .promocodesHorizontal li .tc-top .tested label, .rightPCB .tc-top .tested label, .topcasino-pop-wrap .tcTopMain .tc-top .tested label {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    background: #38bc77;
    border-radius: 50%;
    position: relative
}

.promocodes .promocodes-big > ul > li .tc-top .lastused::before, .rightPCB .tc-top .lastused::before, .tcMainPB .tc-top .lastused::before, .topcasino-pop-wrap .tcTopMain .tc-top .lastused::before {
    content: "-";
    display: inline-block;
    margin-right: 5px
}

.promocodes .promocodes-big > ul > li .tc-top .tested label svg, .promocodesHorizontal li .tc-top .tested label svg, .topcasino-pop-wrap .tcTopMain .tc-top .tested label svg {
    position: absolute;
    width: 6px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.article .desc-blk h4, .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code h3, .oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .category a, .oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .time, .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .tc-top .tested, .stroy-stream-list ul, body .latestCasinoNewsSec .tips, body .moreCountriesMain .row-desc h2, body .top-news .cat-top-sec.fourM .news-article .article-meta .category a, body .top-news .cat-top-sec.fourM .news-article .article-meta .time {
    margin: 0
}

.myaccount-section .maccount-right .details ul > li > span .edit-input input, .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code, .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec {
    display: inline-block;
    width: 100%
}

.newspg .promocodes .promocodes-big > ul > li .get-bonus, .reviewpg .promocodes .promocodes-big > ul > li .get-bonus, body .betfredPromoCodePage .countryLocationsIcon img {
    width: 150px
}

.casino-news .news-wrp .news-list:first-child, .footerMiddleSec .footerCat .default.hd, .myaccount-section .maccount-right .details ul > li > span:first-child, .myalerts .myalerts-wrap .alertby .alertby-type:first-child, .newsSec .news-item:first-child, .sublogoAndValueGS .logoTextGS, .tips-list-wrap .tips-list {
    margin-left: 0
}

.layout .casino-news .news-wrp .news-list .timing, body.reviewpg .Rating .ratingLR .sm-title {
    font-size: 12px
}

.lg-form .textbox:-ms-input-placeholder, .reg-blks .reg-blk .textbox:-ms-input-placeholder {
    color: var(--secondaryfont)
}

.reg-blks .reg-blk.active, .reg-timeline > .timeline ul li > span {
    display: block;
    position: relative
}

.reg-blk.blk4 .error, .reg-blks .reg-blk .errmsg.error {
    top: -15px
}

.reg-blk.blk2 .error, .reg-timeline > .timeline ul li > span:after.reg-blks .reg-blk-row.dob-wrap .error {
    top: 0
}

.checkEmailBoxM .lg-form input:focus, .checkEmailBoxPassword .lg-form input:focus, .emailSectionMain .emailAdrsInpBox input:focus, .loginsec .lg-form input:focus, .reg-blks .reg-blk .textbox:focus, .reg-blks .reg-blk select:focus, .whyChooseSecMain .searchboxWC input:focus {
    border: 1px solid #03a87c;
    outline: 0
}

.checkEmailBoxM .lg-form .showpswd img, .checkEmailBoxPassword .lg-form .showpswd img, .loginsec .lg-form .showpswd img, .reg-blks .reg-blk-col .showpswd img {
    height: 30px
}

.checkEmailBoxM .lg-form .showpswd.hdpswd, .checkEmailBoxPassword .lg-form .showpswd.hdpswd, .loginsec .lg-form .showpswd.hdpswd, .reg-blks .reg-blk-col .showpswd.hdpswd {
    opacity: .5
}

.dateofbirth .reg-blk-col > .inr-blk-col:last-child, .reg-blks .reg-blk .reg-blk-col:last-child, .reg-blks .reg-blk .reg-blk-col > .inr-blk-col:last-child, body.reviewpg .casino-list.morereviews ul li .liItemInrMain {
    padding-right: 0
}

.boormaker-review .Rating > ul li, .content-block.rslot ul li .content, .lds-load.show, .outerDiv .footer-menu .default.lang, .outerDiv .footer-menu .languagedefault.lang, .pageBCS .topsec .breadcrum ul > li:nth-child(2)::after, .slots-listing .slots-grd-wrap.hide li:nth-child(-n+15), .verdict .bk-btn label, body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .article-meta .time, body .top-news .cat-top-sec.oneLBonusBets .rt-sec.Showlhs .article-meta .time, body .topsecBOCC .breadcrum ul > li:nth-child(2)::after {
    display: inline-block
}

.loginSignup .checkbox, .reg-blks .reg-blk .checkbox {
    height: 20px;
    width: 20px;
    border: 1px solid var(--border1);
    display: inline-block;
    vertical-align: middle;
    border-style: none
}

.boxesITAMain, .reg-popup .reg-popup-blk p {
    padding-bottom: 15px
}

.profilePgMain .typeREU, .reg-popup .reg-popup-blk .btn1 {
    margin-top: 15px
}

.alreadylogin, .confirmation-popup .confirm-btn, .login-popup-wrap .login-popup .imgwrap, .mob-verdict .bonusval, .spinResult span, .starburstImgM, .topcasino-pop-wrap .topcasinoPopTitle, body .newscategoryrelated .tips-list .img-wrap {
    text-align: center
}

.join-or-login > span, .searchDataPhotoHlp {
    margin-right: 20px
}

.adv_option span svg, .chart_option span:last-child, .stroy-stream-tag span {
    margin-left: 5px
}

.section-wrapper.right .stroy-stream-list li, body .si-ab-section__main h2, body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta {
    padding-bottom: 10px
}

.Rating ul li.full, .slots-rating > ul > li.full {
    background: url(../images/Star.svg) no-repeat
}

.boormaker-review .img-wrap, .stickhead .img-wrap {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    position: relative;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow)
}

.casino-list > ul > li .img-wrap, body.reviewpg .casino-list > ul > li .img-wrap {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 126px;
    height: 110px;
    border-radius: 10px 0 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.casino-list > ul > li .img-wrap img, .cs-list-item > ul > li .img-wrap img, .review-top .reviewhead-sec .reviewheadinner img, .stickhead .img-wrap img, body.reviewpg .casino-list > ul > li .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.casino-list > ul > li .bonus-offer h3, body.reviewpg .casino-list > ul > li .bonus-offer h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000
}

.casino-list > ul > li .Rating .sm-title, .casino-list > ul > li .score .sm-title, .tchide a {
    color: var(--lightfont)
}

.contactus-form .leftCU input:focus, .rightCU textarea:focus, .selectBoxSBD select:focus, .textareaBox textarea:focus {
    border: 1px solid #03a87c;
    outline: 0
}

body .btn1, body .reg-timeline > .timeline ul li.active > span::before, body.reviewpg .boormaker-review .rw-bonus {
    background: var(--siteBgColor)
}

.Rating ul li.empty, .slots-rating > ul > li.empty {
    background: url(../images/Star-empty.svg) no-repeat
}

.content-block.more-infromation ul li, .reviewListRC .userInfoSecRC, .sectionDMY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.content-block.more-infromation ul li .lhsmore, .innertbrhs .filter-stars._morerwshow span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.Searchresult h2, .awardsResult .awardsResultInr .resultvalText, .promoCodeAuthorMain .contentPCAMain p, body.newspg .content-block > ul > li {
    margin-bottom: 15px
}

.adv_option span:first-child, .section-wrapper.center.col-8 .breadcrum ul > li > a, .top-news .news-article .promotionsAndDateText .category a, body .Searchresult .breadcrum ul > li > a, body .breadcrum ul > li:last-child a, body .storydata .breadcrum ul > li > a, body .topsec.betfredPromoCodePage .breadcrum ul > li:last-child a, body .topsec.betfredPromoCodePage .breadcrum ul > li:not(:last-child)::after, body .topsec.betfredPromoCodePage .breadcrum ul > li > a {
    color: #6e7685
}

.jumptolist li:last-child, body .Searchresult h2 svg {
    margin-right: 10px
}

.fa-chevron-down:before, ul.pageContent.menuhide .row-desc span.pcicon:before {
    content: "\f078"
}

.storydata, body.home header .container {
    max-width: 1100px
}

.topcasino-pop-wrap .tcTopMain .tc-top, body .pSocial.topright, body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta .category, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta .category, body .top-news .threeNewsStyTN .news-article .promotionsAndDateText {
    position: static
}

.ser-wrap svg, .topcasino-pop-wrap ul.tc-list li .img-title .img-wrap img, body .cr-table table {
    max-width: none
}

.profilePgMain .profilePictureMain .btnEP, .profilePgPopup .btnKDSty, .profilePopupDA .btnKDSty, .showRHSLHS .topnewsTop, .withoutLoginRC {
    margin-top: 30px
}

.listMainS ul li, .reviewListRC .rccnt, .reviewListRC .rtcnt {
    margin-left: 6px
}

.commonpopu.sucess .cpmmonText, .countryListWithLink a, .loginReviewLink a, .profilePgPopup .msgStyEP, .profilePopupDA .msgStyEP, .socialIconsFJCRpage .ftIconFJCR i, .twosections .section-wrapper.col-6:first-child h2.r-title, body .cr-heading.arrow h2 a {
    color: #03a87c
}

.authorNamAndTD .timeBoxA, .bannerMain .iconTitleMB, .boxesITA .iconTitleMB, .boxmainSF .checkboxGroup, .boxmainSF .radioGroup, .boxmainSF .titleIconTxtSF, .checkEmailBoxM .emailWithArrowM, .checkEmailBoxPassword .emailWithArrowM, .competitionExpiredSec, .content-block.rslot ul li a, .countryListMainFD .flagImgBoxHead, .jumpToSecMain .container, .loginSecSty a, .miniFilterTable .miniFilterBoxInr, .profilePgMain .profileImgAndUplBtn, .profilePgMain .selectBoxDOB, .ratingRCmain .Rating, .ratingRCmain ul, body.reviewpg .ratingLR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.btnStyleSU, .profilePgMain .profilePictureInr, .profilePgMain .toggleBtnYN, .promocodeHeadMain, .replyButtonsSec, .replyButtonsSec .iconLeftRB, .stickhead .containerNew, .streamDataNew .leftRightSDN, body.reviewpg .secHMmain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.myaccount-section .maccount-right .details ul li, .replyBoxMain .replyListM .ratingRCmain {
    margin-bottom: 5px
}

.twosections .section-wrapper.col-6:first-child, .verdictBoxDataMain.item-4 .verdictBoxItem:nth-child(3) {
    margin-right: 18px
}

.boormakerreviewwrap .website a, body .mobmenu nav > ul > li > .submenu > li.cat a, body header nav > ul > li .submenu li span a:hover, body header nav > ul > li .submenu span.active a {
    color: #03a87c
}

.confirmation-popup .resendcode, .signupLinkText {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000;
    margin-top: 20px
}

.confirmation-popup .resendcode a, .sendAgainLink a, body .cr-table table td:last-child a {
    font-weight: 600;
    color: #03a87c
}

.banThreeBoxes a .boxMainB, .reg-blk-row.tc .reg-blk-col.ageverify .text, body .mobmenu nav > ul > li > span > a, body .tips.relatedcat .tips-list .img-wrap img, body .topsec.slotgameTop .newscategory-top, body main .sectionTitleND span {
    width: auto
}

.btn2:hover, .reg-blk.blk2 .btn2.back:hover {
    background: #1997b3;
    color: #58c2da
}

.boxesITA > .containerNew, .myaccount-section {
    margin: 40px 0
}

.maccount-left, .reviewpg .relatedcat .tips-list > a, .reviewpg .tips-section .tips-list {
    border-radius: 10px
}

.footerMiddleSec .footerCat .default.hd span a, .mycasino-tab ul.alphabet-search li:hover, .noteBoxSty div span, .promocodesSecMain .promocodes .promocodes-big > ul > li .tc-top .tested, .sublogoAndValueGS .valueGS label, a[target=_blank], body .links2Bold, body .links2Bold[target="_blank"], body .verdictTabularDataOffer .text1VT, body h3, body.newspg .boldTextNS {
    font-weight: 600
}

.profilePgMain .typeREU .switchButton .switch, .switch-btn .switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 24px
}

.switch-btn input + .slider, .switch-btn input:focus + .slider {
    background-color: var(--menuhover);
    border: 1px solid var(--border2);
    padding: 2px
}

.profilePgMain .typeREU .switchButton .slider.round, .switch-btn .slider.round {
    border-radius: 34px
}

.profilePgMain .typeREU .switchButton .slider.round:before, .switch-btn .slider.round:before, header .outerDiv .footer-menu .languagedefault.lang .allLanguage ul li:before {
    border-radius: 50%
}

.browseBySoftwareM p, .browsePaymentMethodsM p, .cancelacc .cancelacc-wrap > p, .myalerts .myalerts-wrap > p {
    margin: 20px 0
}

.checkWrap input:checked ~ .checkmark, .loginPgMainWC, .section-wrapper.center.col-8 .casinoTableMain, .upcommingBlkMain .containerNew, body .cr-table table tr:nth-child(odd) td, body .topsec.slotgameTop, body.newspg .upcomming-blk.bonus .ub-list li:nth-child(even) a {
    background-color: #fff
}

.labelIconLS, .tcMainPB .tc-top {
    line-height: normal
}

.authorSecMain .blueCheckIcon svg, .labelIconLS svg, .profilePgPopup .closecp svg, .profilePopupDA .closecp svg {
    width: 12px;
    height: 12px
}

.chartod span, .signupLinkText a {
    color: #03a87c;
    font-weight: 600
}

.top-news .footsec .news-article .img-wrapper img, .top-news.more .news-article .img-wrapper img, body .rt-sec .news-article .img-wrapper img, body .tips-list .img-wrap img, body .tips.relatedcat .tips-list .img-wrap img {
    min-width: unset;
    max-width: 100%;
    height: auto;
    -webkit-transform: none;
    transform: none;
    position: static
}

.authorDetailsPopupInr .authorDetailsPopupSec, .authortop .breadcrum ul, .cat-top-sec .bookmaker-offers .top-offer-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cat-top-sec .bookmaker-offers .bonus-val p, .slotgameTop .img-block img {
    width: 210px
}

.cat-top-sec .bookmaker-offers .casino-t-and-c a, .promocodeLeftMain .gryPtext.new a, .signupform .tcp div a {
    font-weight: 400
}

.top-news .lt-sec:hover, body .top-news .fullNewsStyTN .news-article:hover, body .top-news .threeNewsStyTN .news-article:hover, body .top-news .twoNewsStyTN .news-article:hover {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .15)
}

.top-news .cat-top-sec .rt-sec.threeNewsStyTN, .top-news .cat-top-sec .rt-sec.twoNewsStyTN, body .top-news .fullNewsStyTN .news-article .article-meta, body .top-news .threeNewsStyTN .news-article .article-meta, body .top-news .twoNewsStyTN .news-article .article-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.boormakerreviewwrap .bCodewrap .copyIconFTF svg, .popupSlideShowM.listview .closeIconM svg, body .mobmenu nav > ul > li.show > span svg, body .tested svg .cls-1, body header nav > ul > li:hover > span svg {
    fill: #fff
}

.special-offers ul.BkspecialOffers > li .bradn-sumry a, body .blueLinkMain .followLT-link span, body .blueLinkMain .fullBioLink span {
    text-decoration: none
}

.BkspecialOffers .clm-visit .review, .signupform .con .cr-row.cr-desc, body .mobmenu nav > ul > li.show, body.category .article .desc-blk {
    padding-bottom: 0
}

.adv_option svg, .copyIconFTF svg {
    width: 12px;
    height: 14px
}

.containerNew, body .whiteBanSec .newscategory-top, body header .container, body.category .container {
    max-width: 1100px;
    margin: 0 auto
}

.signUpRightside ul li svg, body.reviewpg .review-top .review-head .reviewhead-sec .Rating ul li, nav > ul > li.default svg {
    width: 24px;
    height: 24px
}

.casino-list.morereviews .liItemInrMain .Rating > ul > li, .loginSecSty a svg, .noteBoxSty svg, .profilePgPopup .signUpRightside ul li svg, .profilePopupDA .signUpRightside ul li svg, .searchHD span svg {
    width: 20px;
    height: 20px
}

.casino-sm-table .table-sm-content .compare-cell h3, .casino-sm-table .table-sm-content .compare-cell h5.newtext, body .sectionTitleND, g.slice [id*=label] {
    font-weight: 700
}

.unitsLHSMain .prosConsList, body.show {
    overflow: hidden
}

.bannerMain .buttonBB div svg, .boxesITA .buttonBB div svg, .commonpopu .closecp svg {
    width: 16px;
    height: 16px
}

.boxmainSF .checkboxGroup input, .checkboxMainAwd input, checkboxMain input {
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
    padding: 0
}

.footerMiddleSec .socialMediaIcon .helplink, .footerMiddleSec ul a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.aboutLangMain, .btnAndnote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.getCodeBtnMain .dottedBtnGC div, .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .dottedBtnGC div {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .2em;
    color: #000
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .t-and-c, body .promocodesHorizontal li .t-and-c {
    display: block;
    text-align: center;
    position: static;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 10px 0 0
}

.newspg .breadcrum ul, body .topsec .breadcrum ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pageBCS .topsec .breadcrum ul > li, body .breadcrum ul > li, body .topsec .breadcrum ul > li, body .topsecBOCC .breadcrum ul > li, body.reviewpg .breadcrum ul > li {
    letter-spacing: normal
}

.banBottomTextM p, .casinosCountryBoxM .flagImgBoxHead p, .sublogoAndValueGS .valueGS label, .sublogoAndValueGS .valueGS span {
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.country .subcountry, body .casinoTableBCSC {
    background: #fff;
    padding: 0
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn span, .moreCountriesMain .moreCountriesBox .showCasinosBtn span {
    line-height: 0;
    display: block
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn svg, .moreCountriesMain .moreCountriesBox .showCasinosBtn svg {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin: -2px 0 0
}

.awardsResult .awardsResultInr .chartod span, body .boldStyle, body .linkBoldSty {
    font-weight: 600;
    color: #000
}

.article .boxesITA, .flexBoxCCG_main .flexBoxCCG:last-child, .loginsection .sectionTitleLS {
    margin-bottom: 40px
}

body .Searchresult .innercontainer, body.pageBCS .innercontainer {
    padding: 0 10px !important
}

.boxmainSF ul li:first-child, .marketingPreferencesM .typeREU, .topsec .titleSecOC .boxesITA, body .category.hideRHSLHS .allbrandul .casino-item .image-wrap, body .top-news .cat-top-sec.sixS .newS, body.home .layout {
    margin-top: 0
}

.section-wrapper ul.pageContent.show .fadeeffect, body.category .topsec .subcat {
    display: none !important
}

body .bookmaker-offers .bm-title, body.newspg .section-wrapper.right .upcomming-blk .ub-header .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

body.newspg .section-wrapper.right .upcomming-blk .ub-header .title {
    width: 100%
}

.authorBannerSec .author-pg-info, .authorNamAndTD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.betfredPromoCodePage .newCustomerOfferBox .containerNew, .slots-listing-grid li .img-wrapper, .topsec .titleSecOC .containerNew, body .newscategoryTopMain .newscategory-top, body .newscategoryrelated .tips-list .img-wrap img, body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta h3 {
    height: auto
}

.moreCountriesMain, body.reviewpg .layout .section-wrapper.center {
    padding: 30px 0
}

.checkEmailBoxM .labelTxtLS, .checkEmailBoxPassword .labelTxtLS, .profilePgMain .inputLblPIM label, .updatePasswordPopup .inputLblPIM label, body.reviewpg .breadcrum ul > li > a {
    font-size: 12px;
    line-height: 13px;
    color: #6e7685
}

body .bookmaker-offers > ul > li:last-child, body.reviewpg header {
    -webkit-box-shadow: none;
    box-shadow: none
}

body .cr-row.cr-heading, body.home .article .colorSection .cr-row.cr-heading {
    padding-left: 15px;
    padding-right: 15px
}

.bookmaker-offers > ul > li .bonustchide a, body .news-stream .news-event-desc li.news-event-cat, body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta .category a, body .top-news .cat-top-sec.fourM .news-article .article-meta .category a {
    color: #6e7685
}

.betfredPromoCodePage .getCodeBtnMain, .review-top .reviewhead-sec-right {
    width: 300px
}

.bonusBetsListM .bCodewrap, .outerDiv .selectedLanguage {
    padding: 0 5px
}

.boxmainSF .radioGroup [type=radio]:checked, .radioBtnSecAB .radioGroupAwd [type=radio]:checked, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked), .radioGroup [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.boxmainSF .radioGroup [type=radio]:checked + label, .radioBtnSecAB .radioGroupAwd [type=radio]:checked + label, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label, .radioGroup [type=radio]:not(:checked) + label {
    position: relative;
    padding-left: 27px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 15px;
    color: #000
}

.boxmainSF .radioGroup [type=radio]:not(:checked) + label:after, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.boxmainSF .radioGroup [type=radio]:checked + label:after, .radioBtnSecAB .radioGroupAwd [type=radio]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.miniFilterTable .miniFilterBox .brandImg img, .savedSecMain .imgWrapSav img {
    width: 71%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body .links2Bold, body .row-desc a[target=_self] {
    color: #047bfe !important
}

.mob-verdict .bookmaker, .mob-verdict .ods {
    width: 85px
}

.current .button__back, .spinWheel button:active .button__back {
    background-color: #fff;
    -webkit-box-shadow: inset var(--shadow-after) var(--color-shadow-dark);
    box-shadow: inset var(--shadow-after) var(--color-shadow-dark)
}

.promocodesSecMain.multiplepromos .brandNameAndRt .ratingStyleBNR, .usernameSecDD .userPicAndNameDD, body.reviewpg .brandNameAndRt .ratingStyleBNR, ul.cpanal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.loginSignup ul li.con, ul.prosConsList li {
    padding-left: 30px;
    position: relative
}

.loginLRmain, .signupLeftRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.section-wrapper ul.pageContent.show .fa-chevron-down:before, body .mobmenu nav > ul > li.show > span i.fa.fa-chevron-down:before {
    content: "\f077"
}

.streamDataNew .logoSDN img, .unitsLHSMain .logoLHSU img, .verdictBoxDataMain .bookmaker-logo img {
    max-width: 70%
}

.jumpToSecMain .jumptolist li span:hover, .unitsLHSMain .rightContentLHSU p a, body .mobmenu nav > ul > li.show > span a {
    color: #0776df
}

.streamDataNew .logoAndContentSDN, .verdictBoxDataMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.jumpToWrap::-webkit-scrollbar-track, .mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
}

.authorBannerSec .author-pg-img img, .profilePgMain .profileImg img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right
}

.blueLinkMain .followLT-link, .profilePgMain .uploadedImagesM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profilePgMain .inputLblPIM input, .updatePasswordPopup .inputLblPIM input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 50px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    display: block;
    width: 100%;
    outline: 0;
    background: #f0f1f2;
    border: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 4px;
    padding: 12px 15px
}

.commonpopu, .profilePgPopup, .profilePopupDA {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.commonpopu .closecp, .profilePgPopup .closecp, .profilePopupDA .closecp {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    line-height: normal
}

.cat-top-sec.large .twoLrg .news-article .article-meta .time, body .top-news .cat-top-sec .Showlhs .news-article .article-meta .category, body .top-news .cat-top-sec.fourM .news-article .article-meta .time, body .top-news .cat-top-sec.large .news-article .article-meta .time, body .top-news .cat-top-sec.oneLfourS .news-article .article-meta .time, body .top-news .cat-top-sec.oneLfourS .news-article .categoryAndTime .time, body .top-news .cat-top-sec.oneLtwoM .news-article .article-meta .time, body .top-news .cat-top-sec.oneMtwoSfiveT .news-article .article-meta .time {
    font-weight: 400
}

.cat-top-sec.large .oneLrg .img-wrapper::after, .cat-top-sec.large .twoLrg .img-wrapper::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 352px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(2, 19, 35, 0)), color-stop(45.33%, #021323));
    background: linear-gradient(180deg, rgba(2, 19, 35, 0) 0, #021323 45.33%)
}

.cat-top-sec.large .oneLrg .article-meta .category::after, body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .categoryAndTime .category::after, body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta .category::after {
    line-height: normal;
    display: inline-block
}

body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article:last-child, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .category a, body .top-news .cat-top-sec.fourM .news-article .article-meta .category a, body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .categoryAndTime .category a, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta .category {
    font-size: 12px;
    color: #6e7685;
    font-weight: 400;
    line-height: 14px;
    margin-top: 10px;
    display: inline-block
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .time, body .top-news .cat-top-sec.fourM .news-article .article-meta .time, body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta .time, body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta .time, body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta .time, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta .time {
    font-size: 12px;
    line-height: 14px;
    color: #6e7685;
    display: inline-block !important;
    font-weight: 400;
    margin: 10px 0 0
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .category, body .top-news .cat-top-sec.fourM .news-article .article-meta .category {
    line-height: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

body .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta h3 span.marked, body .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta h3 span.marked {
    font-size: 16px;
    line-height: 20px
}

body .top-news .cat-top-sec .lt-sec.Showlhs, body .top-news .cat-top-sec .lt-sec.Showlhs .news-article, body .top-news .cat-top-sec .rt-sec.Showlhs, body .top-news .cat-top-sec .rt-sec.Showlhs .news-article, body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article, body.reviewpg .promocodes .promocodes-big > ul > li:nth-child(odd) {
    background: 0 0
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .category a, body .top-news .cat-top-sec.large .oneLrg .article-meta .category a {
    color: #6e7685;
    font-size: 14px;
    line-height: 17px
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .category a {
    margin-top: 10px;
    display: inline-block
}

.authorBannerSec .bredcrum, body.reviewpg .review-top .bredcrum {
    margin: 0 0 10px
}

.reviewfilterrhs, body.reviewpg .reviewfilterrhs {
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 20px
}

.casino-list ul li .liItemInrMain, body.reviewpg .casino-list ul li .liItemInrMain {
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-right: 15px
}

.casino-list ul .img-wrap .arrowefect::after, .casino-list ul .img-wrap .arrowefect::before, body.reviewpg .casino-list ul .img-wrap .arrowefect::after, body.reviewpg .casino-list ul .img-wrap .arrowefect::before {
    content: "";
    position: absolute;
    right: 1px;
    width: 10px;
    height: 50%;
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
    background: inherit;
    border-left: 3px solid transparent;
    z-index: 1
}

.casino-list ul .img-wrap .arrowefect::before, body.reviewpg .casino-list ul .img-wrap .arrowefect::before {
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    bottom: 0
}

.casino-list ul .img-wrap .arrowefect span, body.reviewpg .casino-list ul .img-wrap .arrowefect span {
    position: absolute;
    right: -7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 30px solid #000;
    border-bottom: 50px solid transparent
}

.casino-list .get-bonus .bluelink.visit, .casino-list > ul > li .Rating .bluelink {
    font-size: 11px;
    line-height: 13px;
    text-decoration: underline;
    color: #6e7685;
    text-align: center;
    display: inherit;
    margin-top: 7px
}

.casino-list > ul .fbrandname a, body.reviewpg .casino-list > ul .fbrandname a {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2654d1;
    margin-bottom: 4px;
    display: inline-block
}

.casino-list ul .img-wrap .arrowefect, body.reviewpg .casino-list ul .img-wrap .arrowefect {
    position: absolute;
    width: 0;
    right: -16px;
    height: 100%;
    background: inherit;
    z-index: 0
}

body.reviewpg .casino-list .get-bonus .bluelink.visit, body.reviewpg .casino-list > ul > li .Rating .bluelink {
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    text-decoration: underline;
    color: #6e7685;
    text-align: center;
    display: inherit;
    margin-top: 7px
}

.promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain::before, body.reviewpg .getCodeBtnMainRC::before {
    background: url(../images/curlIconRC.png) no-repeat
}

.promocodesSecMain.multiplepromos .brandNameAndRt, body.reviewpg .brandNameAndRt {
    display: inline-block;
    margin-left: 15px;
    width: 170px
}

.promocodesSecMain.multiplepromos .brandNameAndRt .brandNameTxt, body.reviewpg .brandNameAndRt .brandNameTxt {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    margin-bottom: 8px;
    font-weight: 600
}

.promocodesSecMain.multiplepromos .brandNameAndRt .starIconM, body.reviewpg .brandNameAndRt .starIconM {
    background: url(../images/Star.svg) no-repeat;
    width: 20px;
    height: 20px
}

.promocodesSecMain.multiplepromos .brandNameAndRt span, body.reviewpg .brandNameAndRt span {
    font-size: 16px;
    line-height: 16px;
    margin: 3px 0 0 5px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .t-and-c, .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .tc-top, body.reviewpg .promocodes .promocodes-big > ul > li .tc-top {
    right: 20px
}

body .filter-sm-content .compare-cell h3, body .filter-sm-content .compare-cell h5.newtext, body.reviewpg .promocodes .promocodes-big > ul > li .tc-top .tested {
    color: var(--siteBgColor)
}

body .filter-sm-content .play .btn1, body.reviewpg .promocodes .promocodes-big > ul > li .tc-top .tested label {
    background: var(--siteBgColor)
}

.promocodesSecMain .promocodes.singlePromocode li:first-child .sizerIcon, .rightsideContPBB .sizerIcon {
    display: block;
    width: 23px;
    height: 21px;
    position: absolute;
    right: 80px;
    top: -10px
}

.mark::after {
    content: '\ed71';
    font-size: 18px;
    color: #3cc68f;
    font-family: wcem
}

.crossstatic::after {
    content: '\e91e';
    font-size: 18px;
    color: red;
    font-family: wcem
}

@media (min-width: 768px) {
    .ratingTitle {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        text-transform: capitalize
    }

    .ratingColor {
        -ms-flex: 0 0 48%;
        -webkit-box-flex: 0;
        flex: 0 0 48%;
        max-width: 48%;
        margin: 0
    }

    .ratingValue {
        -ms-flex: 0 0 15.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 15.666667%;
        max-width: 15.666667%
    }
}

@media only screen and (max-width: 480px) {
    .ratingMain .ratingM {
        margin: 0 !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ratingTitle {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: none;
        font-size: 13px;
        line-height: 15px;
        width: 41%
    }

    .ratingColor {
        max-width: none;
        width: 35%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin: 8px 0
    }

    .ratingGreyColor span {
        margin-right: 5px
    }

    .advertising-disclosure .ad-wrap {
        color: #7f7f7f;
        font-size: 12px;
        text-align: right
    }

    .img-wrap .imgcredtdescp h1 {
        width: auto;
        font-weight: 600;
        margin: 0;
        padding: 10px 0 0
    }

    .top-news .lt-sec .news-article:first-of-type .article-meta h3 {
        text-transform: none;
        height: 39px;
        margin-bottom: 0
    }

    body {
        padding-top: 71px
    }

    .casino-sm-table .tchide.mx.hide span {
        height: 41px
    }

    .subcat {
        padding-left: 10px;
        margin-top: -10px
    }

    .article .author .author-img {
        height: 40px;
        width: 40px
    }

    .article .author .publish {
        font-size: 13px
    }

    .reviewpg header .logo-wrap > img {
        top: 12px
    }

    .casino-menu:not(.listview) .menu-inner.list-view .menu-item {
        width: 100%;
        margin: 5px 0
    }

    .casino-menu .menu-item span svg.icons {
        height: 30px;
        width: 30px
    }

    .article .subtitle {
        font-size: 16px;
        line-height: 22px
    }

    .content-block > ul > li .content .title {
        padding-bottom: 5px
    }

    .box-component .bx-article {
        width: 100%;
        border-bottom: 1px solid var(--border2);
        padding-top: 10px
    }

    .box-component .bx-article .img-wrapper img {
        position: relative;
        width: 100%
    }

    .box-component .bx-article .article-meta {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        background: 0 0;
        padding: 0 0 0 10px
    }

    .top-casino .checkpoints span {
        text-align: center;
        margin: 0
    }

    .Rating ul li {
        height: 15px;
        width: 15px
    }

    .allbrand-filter {
        display: none;
        top: 100%;
        padding-top: 0;
        position: absolute;
        width: 100%;
        background: var(--light)
    }

    .allbrand-filter > ul > li {
        display: block;
        width: 100%;
        font-size: 14px;
        padding: 0
    }

    .allbrand-casino > ul > li {
        display: block;
        width: 100%;
        margin: 10px 0;
        padding: 0
    }

    .allbrand-casino .casino-item.show-back .image-wrap {
        float: right
    }

    .casino-item.show-back .casino-data {
        display: block;
        position: relative
    }

    .allbrand-casino {
        padding-top: 10px
    }

    .allbrand-casino .casino-item {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin-top: 10px;
        min-height: auto;
        padding: 8px
    }

    .casino-item .casino-item-left, .casino-item .casino-item-right {
        display: table-cell;
        vertical-align: middle
    }

    .allbrand-casino .casino-item .image-wrap {
        background: #000;
        display: block;
        -webkit-box-shadow: 0 0 1px #949494;
        box-shadow: 0 0 1px #949494;
        margin: auto
    }

    .allbrand-casino .casino-item .casino-data {
        width: 100%;
        text-align: center;
        display: block;
        height: auto
    }

    .casino-item .casino-offer, .casino-item .casino-t-and-c {
        margin-bottom: 10px;
        height: auto
    }

    .allbrand-wrap .casino-item .Rating {
        border: none;
        padding: 0
    }

    .casino-item .casino-item-left {
        padding-right: 10px
    }

    .allbrand-wrap.reviews .casino-item .Play-now .btn1 {
        width: 80%;
        font-size: 17px;
        padding: 7px
    }

    .allbrand-casino .casino-item .Play-now .btn1 {
        width: 100%;
        font-size: 16px;
        padding: 12px
    }

    .allbrand-wrap.bonus.stable .casino-item .bluelink {
        font-size: 11px !important;
        color: var(--fontlight2);
        line-height: 1.3 !important;
        display: block;
        padding: 10px 10px 5px
    }

    .casino-item .rating {
        border-bottom: none
    }

    .casino-item .casino-name, .casino-item .casino-offer {
        font-size: 18px;
        line-height: 22px
    }

    .mob-fliter {
        display: table;
        border-bottom: 1px solid var(--border2);
        border-top: none
    }

    .mob-fliter span.active {
        background: 0 0
    }

    .mob-fliter span:first-child {
        border-right: 1px solid var(--border2)
    }

    .allbrand-filter.filtershow {
        display: block;
        max-height: 430px;
        overflow: auto
    }

    .allbrand-top {
        margin: 0 -10px;
        padding: 0 10px 20px
    }

    .reviewpg .container .innercontainer {
        padding: 0 !important
    }

    .c-logo {
        height: 80px;
        width: 80px
    }

    .casino-list.morereviews > ul > li > .bonus-offer {
        width: calc(100% - 136px)
    }

    .casino-list.morereviews > ul > li .Rating {
        width: auto;
        padding: 0
    }

    .casino-list.morereviews > ul > li .get-bonus .btn1 {
        min-width: 150px
    }

    .reviewpg .casino-list.morereviews > ul > li .Rating .sm-title {
        font-size: 13px;
        margin: 5px
    }

    .reviewpg .top-casino h2 {
        position: relative;
        padding: 0
    }

    .review-head .boormaker-review {
        margin-bottom: 0;
        padding: 0 !important
    }

    .boormaker-review .img-b {
        float: left;
        margin-bottom: 10px;
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        left: 0
    }

    .review-head .boormaker-review .text, .review-head .boormaker-review h3, .review-head .boormaker-review h5 {
        padding-left: 130px !important
    }

    .review-head .boormaker-review h3 {
        font-size: 19px;
        line-height: 1.2;
        font-weight: 600
    }

    .review-head .boormaker-review h5 {
        font-size: 16px;
        font-weight: 400
    }

    .cr-table .top-brokers > ul > li:nth-child(2) .btn1 {
        font-size: 14px;
        min-width: 80px;
        padding: 6px
    }

    .review-head .reviewhead-sec h1 {
        padding-left: 0;
        text-align: center
    }

    .review-wrap .r-title {
        padding-left: 0;
        font-size: 18px;
        line-height: 24px
    }

    .section-wrapper.right > div {
        width: 100%;
        padding: 0
    }

    .section-wrapper.right > div:first-child {
        margin-top: -15px
    }

    .top-news .news-article .article-meta {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        transform: none;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        background: 0 0;
        padding: 0 0 0 10px
    }

    .top-news .news-article .article-meta h3, .top-news .news-article .article-meta h3 a {
        color: #091b43
    }

    .top-news .cat-top-sec .rt-sec {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        display: block
    }

    .top-news .news-article .img-wrapper img {
        opacity: 1
    }

    .top-news .news-article .article-meta .category, .top-news .news-article .article-meta .time {
        color: #8d93a1
    }

    .tips-section {
        top: 10px
    }

    .tips-list-wrap {
        height: 290px
    }

    .tips-section .tips-list {
        width: 150px;
        margin-right: 5px
    }

    .tips-list .img-wrap {
        height: 92px
    }

    .relatedcat .tip-meta h3 {
        line-height: 1.3;
        font-size: 13px;
        height: 67px;
        font-weight: 600
    }

    .tips .arrow-btn i {
        cursor: pointer;
        font-size: 24px;
        background: rgba(173, 173, 173, .5);
        display: inline-block;
        width: 35px;
        text-align: center;
        font-weight: 700;
        line-height: 1;
        position: absolute;
        top: calc(50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 9;
        border-radius: 50%;
        margin: 0
    }

    .tips .arrow-btn i.nxt {
        right: 0
    }

    .tips .arrow-btn i.pre {
        left: 0
    }

    .colorSection {
        padding: 30px 0 0
    }

    .colorSection h2 .viewAll {
        font-size: 0
    }

    .colorSection .tips.bonus .tips-list-wrap {
        height: 370px
    }

    .colorSection .tips .tips-list .bm-offer-title h3 {
        font-size: 16px;
        line-height: 1.3
    }

    .colorSection .tips .tips-list .bm-offer-title h5 {
        font-size: 14px;
        line-height: 1.3
    }

    .colorSection .tips .tips-list .cl-btn {
        font-size: 14px;
        padding: 8px 10px
    }

    .colorSection .tips .tips-list .bm-offer-title {
        padding: 10px 5px
    }

    .colorSection .tips .arrow-btn i.pre {
        left: 5px
    }

    .colorSection .tips .arrow-btn i.nxt {
        right: 5px
    }

    .colorSection .tips .arrow-btn i {
        line-height: 30px
    }

    .btn1, .btn2 {
        font-size: 18px;
        line-height: 22px;
        padding: 9px
    }

    body.newspg h1 {
        font-size: 26px;
        line-height: 1.2
    }

    .article h1 {
        padding-left: 0;
        margin-bottom: 10px
    }

    header .head-bg {
        opacity: 0
    }

    .reviewpg header .logo-wrap {
        padding-top: 5px;
        right: 0
    }

    .reviewpg header a.login-link {
        top: 23px !important
    }

    .boormaker-review.sticktop .boormakerreviewwrap .img-b {
        top: -77px
    }

    main h1 {
        padding-left: 0;
        position: relative
    }

    main h1 .title-icon {
        height: 20px;
        vertical-align: middle;
        padding: 0
    }

    .top-casino {
        padding-bottom: 0;
        margin: 0
    }

    .top-casino .checkpoints span p {
        display: block;
        font-size: 11px;
        padding: 10px 0
    }

    .casino-list > ul > li {
        -webkit-box-shadow: var(--shadow);
        box-shadow: var(--shadow);
        margin: 10px 0;
        padding: 10px
    }

    .casino-list > ul > li .img-blk .Rating > ul li img {
        height: 13px
    }

    .casino-list > ul > li .img-blk .number {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: -2px;
        padding-left: 6px;
        color: var(--mainfont)
    }

    .casino-list > ul > li .bonus-offer {
        width: calc(100% - 140px);
        vertical-align: top;
        padding: 0 0 0 20px
    }

    .casino-list > ul > li .bonus-offer .text {
        font-size: 12px;
        line-height: 15px;
        padding: 10px 0
    }

    .casino-list > ul > li .get-bonus {
        margin-top: 15px
    }

    .desc-blk h4 {
        font-size: 18px;
        line-height: 26px
    }

    .mob-menu {
        height: 20px;
        width: 25px;
        top: 20px
    }

    .mobmenu .logo-wrap {
        width: 220px;
        padding: 10px
    }

    .review-head h1 {
        display: block;
        text-align: left
    }

    .review-head .subheading {
        font-size: 16px;
        font-weight: 600;
        padding-top: 0
    }

    .review-wrap {
        padding: 30px 0
    }

    .desc-blk ul {
        margin-left: 25px
    }

    .rv-top .img-b {
        display: inline-block;
        margin-right: 10px
    }

    .rv-top .img-b .img-wrap {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        position: relative
    }

    .rv-top .img-b .img-wrap img {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 65%;
        position: absolute
    }

    .review-head .rv-top {
        margin-bottom: 20px;
        display: none
    }

    .review-head .rv-top .r-score {
        position: relative;
        right: auto !important;
        top: auto;
        -webkit-transform: none;
        transform: none;
        display: inline-block
    }

    .review-head .rv-top .r-score .r-score-wrap {
        width: 100px;
        height: 100px
    }

    .review-head .rv-top .r-score .r-score-blk span.rate {
        font-size: 40px;
        line-height: 50px
    }

    .more-3 > ul > li .img-wrap {
        height: 90px;
        width: 90px
    }

    .more-3 > ul > li .score .number {
        font-size: 26px;
        line-height: 33px;
        padding-left: 15px
    }

    .more-3 > ul > li .Rating > ul {
        padding: 10px 0 5px
    }

    .more-3 > ul > li .get-bonus {
        padding-top: 15px
    }

    .mob-review-right {
        padding-right: 0;
        padding-left: 15px;
        width: calc(100% - 150px)
    }

    .mob-review .getbonus {
        position: relative;
        -webkit-transform: none;
        transform: none;
        top: auto;
        left: auto
    }

    .mob-review-left {
        width: 140px
    }

    .mob-review .Rating > ul li img {
        height: 15px
    }

    .mob-review .mob-review-right .getbonus {
        min-width: 140px;
        margin-left: 10px
    }

    .boormaker-review {
        position: relative;
        top: 0;
        overflow: initial;
        margin: 0 0 40px;
        padding: 20px !important
    }

    .boormaker-review .btn1 {
        width: 80%
    }

    .casino-menu {
        margin-top: 0;
        padding-bottom: 30px
    }

    .cr-hero_banner {
        margin-bottom: 30px
    }

    main h2 .title-icon {
        padding-top: 0;
        height: auto;
        width: 40px;
        vertical-align: middle
    }

    main h2 span {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 50px)
    }

    main h2 {
        position: relative;
        margin-bottom: 20px
    }

    .casino-news {
        margin: 0 -10px 30px !important;
        padding: 20px 10px !important
    }

    .casino-news .news-wrp .seeall a.btn2 {
        padding: 13px 20px
    }

    .casino-menu .menu-item {
        border-radius: 10px;
        margin: 10px 0;
        padding: 15px 10px
    }

    .innercontainer {
        padding: 0 10px !important
    }

    .casino-news .news-wrp .news-list .news-meta h3 {
        margin-top: 0;
        height: auto;
        padding-top: 0
    }

    .btn1.join-now {
        font-size: 16px;
        min-width: 94px;
        padding: 5px
    }

    header .logo-wrap {
        width: 200px;
        padding: 5px 29px
    }

    header .header-wrap {
        padding: 13px 0
    }

    .comparison-table-wrap {
        margin-bottom: 0;
        padding: 30px 0
    }

    .comparison-table .comparison-table-head > span:first-child {
        background: var(--mainfont)
    }

    .comparison-table li > span:first-child {
        width: 120px
    }

    .comparison-table li span .comparison-casino .visit-site .btn1, .comparison2 .comparison-table li span .table-bottom-link .visit-site .btn1 {
        min-width: 70px;
        font-size: 18px
    }

    .comparison-table li span .comparison-casino .our-score {
        margin: 5px 0
    }

    .comparison-table li span .Rating ul li img {
        width: 16px
    }

    .comparison-table li > span .tick img {
        width: 25px
    }

    .comparison-table li span .comparison-casino .img-wrap {
        width: 80px;
        height: 80px
    }

    .comparison-table-wrap .comparison-table-sec .comparison-table {
        min-width: 700px
    }

    .comparison2 .comparison-table li > span .row-title {
        font-size: 13px;
        line-height: 16px
    }

    .comparison2 .comparison-table li span .Rating ul li img {
        width: 14px
    }

    .comparison2 .comparison-table li > span {
        padding: 5px
    }

    .promocodes-lists .promocodes-table > ul.table-head li {
        font-size: 14px;
        line-height: 17px
    }

    .promocodes-lists .promocodes-table > ul > li {
        font-size: 13px;
        line-height: 17px;
        padding: 10px 5px
    }

    body main .newscategory-top h1 {
        padding-left: 0;
        padding-bottom: 0
    }

    body .newscategory-top p {
        padding: 10px 0
    }

    body .newscategory-top span.caticon {
        display: inline-block;
        vertical-align: middle
    }

    body .newscategory-top {
        border-radius: 0;
        margin: 0 !important;
        padding: 0 !important
    }

    body.category main .article .article-block .publish {
        font-size: 14px !important
    }

    body.category main .article .article-head {
        padding-bottom: 15px
    }

    body.category .article .img-wrapper {
        width: 50%
    }

    body.category .article .box-component#box-5 .v-box {
        margin-top: 20px
    }

    body.category .article .cr-row.cr-hero_banner {
        margin: -100px -10px 40px
    }

    .top-sec {
        margin: 0 -10px;
        padding: 0 10px
    }

    ul.filter-stars li img {
        width: 18px
    }

    ul.filter-stars {
        margin-left: 0;
        padding: 0
    }

    ul.filter-stars li {
        padding: 2px
    }

    body .review-top {
        margin-top: 5px
    }

    body.reviewpg .review-top .innercontainer .breadcrum {
        padding: 5px 0 35px
    }

    .section-wrapper.right .stroy-stream {
        padding: 20px
    }

    .cr-table .top-brokers > ul > li:nth-child(2) .btn1 span {
        display: block;
        width: 33px;
        white-space: nowrap;
        overflow: hidden;
        margin: auto
    }

    .casino-news .news-wrp .news-list {
        display: block;
        width: 100% !important;
        border: none;
        border-radius: 0;
        margin: 0 0 5px !important
    }

    .casino-news .news-wrp .news-list .img-wrap {
        width: 150px;
        height: 82px;
        border-radius: 4px
    }

    .casino-news .news-wrp .news-list .img-wrap img {
        min-width: unset;
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        transform: none;
        position: static
    }

    .casino-news .news-wrp .news-list .news-meta {
        width: 49%;
        display: inline-block;
        vertical-align: top
    }

    .casino-item.show-back .casino-info {
        margin-left: 20px
    }

    .brand-filter {
        position: sticky;
        top: 53px;
        z-index: 9;
        width: 100vw;
        left: 0;
        margin: 20px -10px -10px;
        padding: 0
    }

    .brand-filter .filter-clear {
        display: none;
        text-align: right;
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
        border-bottom: none;
        background: var(--light)
    }

    .filter-dropdown .dropdown {
        position: relative;
        top: auto;
        border: none;
        padding: 14px 20px
    }

    .brand-filter .filter-clear span {
        display: inline-block;
        border: none;
        font-weight: 400;
        text-transform: capitalize;
        min-width: auto;
        font-size: 14px;
        color: var(--secondary)
    }

    .brand-filter .filter-clear span:first-child {
        border-right: none
    }

    .filter-dropdown .selected {
        border: none;
        border-bottom: 1px solid var(--border2)
    }

    .promocodes .promocodes-big > ul > li .promo-code-sec .promo-code-wrap {
        width: 300px
    }

    .selectfilters {
        background: var(--light);
        border-top: 1px solid var(--border2)
    }

    .selectfilters span {
        display: inline-block;
        margin-top: 0;
        margin-right: 0;
        border-radius: 30px;
        position: relative;
        cursor: pointer;
        font-size: 14px;
        background: 0 0;
        border: none;
        padding: 5px 30px 5px 5px
    }

    .top-casino .checkpoints {
        width: calc(100% - 130px)
    }

    .container.bannertop .cr-row.cr-hero_banner {
        margin: -75px -15px 40px !important
    }

    blockquote.quotedTxt {
        font-size: 16px;
        margin: 0 20px
    }

    .box-component#box-22 .bx-article a .img-wrapper img {
        min-width: 100%;
        height: 100%;
        min-height: 100%;
        width: auto
    }

    .box-component#box-22 .bx-article .article-meta .publish {
        display: block;
        padding-top: 0;
        font-size: 12px
    }

    .box-component#box-22 .medium-post .bx-article {
        display: block;
        width: 100%;
        background: 0 0;
        height: auto;
        margin-top: 10px
    }

    .box-component#box-22 .medium-post .bx-article .img-wrapper {
        position: relative;
        height: 115px
    }

    .box-component#box-22 .medium-post .bx-article .article-meta {
        position: relative;
        background: 0 0;
        padding-top: 0
    }

    .box-component#box-22 .medium-post .bx-article .article-meta .title {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: var(--mainfont);
        padding-bottom: 10px;
        height: auto;
        margin: 0
    }

    .box-component#box-22 .medium-post .bx-article .article-meta .publish {
        padding-top: 0;
        color: var(--lightfont);
        font-size: 12px
    }

    .box-component#box-22 .medium-post .bx-article .img-wrapper img {
        height: 100%;
        width: auto
    }

    .checkEmailBoxM, .checkEmailBoxPassword, .loginsec {
        border-radius: 0;
        padding: 30px 15px
    }

    .checkEmailBoxM .error, .checkEmailBoxPassword .error, .loginsec .error {
        top: -4px;
        line-height: normal
    }

    .newsright .casino-news .news-wrp .news-list .img-wrap {
        height: 180px !important
    }

    .rdesc {
        margin-top: 30px
    }

    .boormaker-review .img-wrap {
        width: 110px;
        height: 110px
    }

    .boormaker-review .boormakerreviewwrap.top {
        display: block;
        padding-top: 10px
    }

    .review-wrap div.boormaker-review {
        margin: 60px 0 10px
    }

    .reviewhead-sec-right .boormaker-review {
        display: block;
        background: var(--light);
        padding: 10px !important
    }

    .mobmenu {
        max-width: 100%;
        padding: 80px 20px 30px
    }

    .casino-menu:not(.listview) .menu-inner.list-view .menu-item > a {
        height: auto;
        width: 100%
    }

    .revealWrap .revealpopup .revlinwrap {
        width: 320px
    }

    .revealWrap .revealpopup button {
        width: 75px
    }

    .revealWrap .revealpopup input {
        width: calc(100% - 75px)
    }

    .pageContent li {
        list-style: none;
        margin-left: 0
    }

    .cat-listing ul li {
        width: 49%
    }

    .casino-sm-table .table-sm-content {
        padding-right: 10px;
        padding-left: 140px;
        min-height: 160px;
        margin-bottom: 0
    }

    .casino-sm-table .table-sm-content > span.play {
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }

    .casino-sm-table .table-sm-content > span .btn1 {
        font-size: 18px;
        width: 100%;
        margin-left: 5px
    }

    .casino-sm-table .table-sm-content .compare-cell h5 {
        font-size: 12px !important;
        line-height: 1.3
    }

    .casino-sm-table .table-sm-content .compare-cell .text {
        font-size: 11px
    }

    .section-wrapper.center .casino-sm-table .table-sm-content {
        padding-right: 10px;
        position: relative;
        padding-left: 110px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #f7f7f7;
        border: none;
        min-height: 100px;
        margin-bottom: 5px
    }

    .section-wrapper.center .casino-sm-table .table-sm-content > span.play {
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        right: 0
    }

    .section-wrapper.center .casino-sm-table .table-sm-content > span .btn1 {
        font-size: 14px;
        line-height: 1.3;
        width: 100%;
        margin-left: 5px;
        padding: 10px
    }

    .section-wrapper.center .casino-sm-table .table-sm-content > span.casino-img {
        width: 100px;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .section-wrapper.center .casino-sm-table .table-sm-content > span.signup-bonus {
        display: inline-block;
        width: 100%;
        padding-left: 15px
    }

    .casino-sm-table .tchide {
        padding-bottom: 15px;
        font-size: 10px;
        opacity: .8
    }

    .casino-sm-table .table-sm-content > span div.image-wrap {
        height: 96px;
        width: 96px
    }

    .casino-sm-table .table-sm-content > span.rank {
        width: 25px;
        height: 25px;
        line-height: 17px
    }

    .cr-social[data-type=vm] iframe, .section-wrapper .cr-social[data-type=yt] iframe {
        height: 250px
    }

    .prom-banner .prom-banner-head .img-wrap {
        height: 20px
    }

    .prom-banner .prom-banner-head .promo-offer-title span {
        font-size: 14px;
        height: 50px;
        margin-left: 1px;
        padding: 10px
    }

    .prom-banner .prom-banner-head .promo-offer-title {
        font-size: 16px;
        padding: 0
    }

    .prom-banner .prom-banner-head .promo-offer-title::before {
        border-top: 50px solid var(--probutton);
        border-left: 16px solid transparent;
        margin-right: -5px
    }

    .prom-banner-blk .promo-code-wrap {
        width: 100%;
        padding: 5px
    }

    .prom-banner .prom-banner-content h3 {
        font-size: 28px;
        padding-bottom: 10px
    }

    .prom-banner .prom-banner-content h4 {
        font-size: 18px;
        padding-bottom: 10px
    }

    .prom-banner .prom-banner-content .tandc {
        line-height: 1.5;
        opacity: .8;
        font-size: 12px
    }

    .prom-banner-blk .promo-code-wrap .promo-code-val {
        font-size: 15px;
        width: calc(100% - 135px)
    }

    .prom-banner-blk .promo-code-wrap .promo-code-txt {
        font-size: 15px;
        width: 130px;
        text-align: center;
        padding: 6px 10px
    }

    .prom-banner .prom-banner-content .top-title {
        font-size: 20px;
        padding-bottom: 5px
    }

    .boormaker-review.mvd .boormakerreviewwrap .img-b {
        top: -67px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .boormaker-review.mvd h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
        padding: 15px 0 10px
    }

    .article .img-wrapper iframe, .cr-social[data-type=vm] iframe, .section-wrapper .cr-social[data-type=yt] iframe {
        width: 100%;
        height: 250px
    }

    .casino-menu.listview .menu-item > a > div:nth-of-type(2) {
        font-size: 19px;
        padding: 0 10px
    }

    .casino-menu.listview .menu-item .menu-item-name {
        font-size: 8px;
        line-height: 1.3;
        padding-bottom: 0
    }

    .casino-menu.listview .menu-item > a > div svg.icons {
        opacity: 1;
        width: 70px;
        margin: auto
    }

    .grd-fltr.review-list {
        margin-top: -5px
    }

    .casino-menu.listview .menu-item > a > div:first-of-type {
        top: 0
    }

    .grd-fltr.review-list span {
        margin-top: 0;
        padding: 7px 10px
    }

    .promocodes .promocodes-big > ul > li .promo-code h3 {
        font-size: 16px;
        padding-bottom: 10px
    }

    .home main h1 {
        font-size: 30px;
        padding: 15px 10px 0
    }

    .allbrand-wrap.bonus.stable .allbrand-casino > ul > li:before {
        color: var(--secondary);
        font-size: 18px;
        opacity: .9
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .casino-img {
        width: 110px;
        text-align: center
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .casino-img .image-wrap {
        height: 90px;
        width: 90px;
        border-radius: 50%;
        margin: auto
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .signup-bonus {
        width: calc(100% - 120px);
        margin: 0;
        padding: 0 !important
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .Rating ul li {
        width: 15px;
        height: 15px
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .play {
        width: 100%;
        text-align: left;
        margin-top: 5px
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .play .btn1 {
        border-radius: 30px;
        width: 100%;
        font-size: 14px;
        padding: 10px
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .signup-bonus h3 {
        font-size: 14px;
        padding-bottom: 5px
    }

    .casino-ppc-table-wrap > .casino-ppc-table .grd-fltr.review-list {
        top: 28px;
        font-size: 12px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        right: 10px
    }

    .casino-ppc-table-wrap > .casino-ppc-table .grd-fltr.review-list span {
        width: 57px;
        margin-top: -10px;
        display: none
    }

    .why-wc .why-wc-title {
        font-size: 24px
    }

    .why-wc .title-desc .r-title {
        font-size: 18px
    }

    .casino-sm-table .table-sm-content .Rating li {
        width: 16px;
        height: 16px;
        margin-right: 0;
        padding: 0
    }

    .topbonusbet ul {
        display: block;
        margin-left: 0 !important
    }

    .topbonusbet ul li.top5bonus .bonuswrap {
        border-right: 1px solid #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .topbonusbet ul li.top5bonus .bonus-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 70px);
        background: 0 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        padding: 0
    }

    .topbonusbet ul li.top5bonus .bonus-info .offer {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto !important;
        width: calc(100% - 85px);
        padding-right: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .topbonusbet ul li.top5bonus .top-offer-col {
        font-size: 12px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        padding: 0 3px
    }

    .topbonusbet ul li.top5bonus .claimbtn {
        height: 30px;
        line-height: 20px;
        font-size: 12px;
        margin: 10px 0;
        padding: 5px 10px
    }

    .topbonusbet ul li.top5bonus .tc {
        margin-bottom: 10px;
        padding: 0
    }

    .storydata .casinoTableMain {
        margin: 0 -15px
    }

    .live-stream {
        margin-bottom: 20px
    }

    .live-stream a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .live-stream .img-wrap {
        display: inline-block;
        width: 150px;
        margin: 5px 0 0
    }

    .live-stream .btn-y {
        display: inline-block;
        position: absolute;
        right: 10px
    }

    body.reviewpg .topcasino-list {
        padding: 10px 15px
    }

    body.reviewpg .topcasino-list .topcasino-pop-wrap {
        overflow-y: auto;
        height: calc(100% - 0px);
        padding: 20px
    }

    .topcasino-pop-wrap .topcasinoPopTitle .titleTPopup {
        margin-top: 25px
    }

    .topcasino-pop-wrap .closetext {
        margin-right: 20px
    }

    .topcasino-pop-wrap ul.tc-list li {
        width: 305px;
        margin: 0 0 20px
    }

    .topcasino-pop-wrap .getCodeBtnMain {
        width: 265px
    }

    .topcasino-pop-wrap .getCodeBtnMain .getCodeBtn {
        width: 205px
    }

    .content-block.rslot ul li .img-wrap {
        border-radius: 4px
    }

    .casinoFourBoxesMain {
        margin: 0 15px
    }

    .casinoFourBoxesMain .casinoFourBoxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-bottom: 20px
    }

    .casinoFourBoxesMain .casinoFourBoxes .casinoFourBoxesItem {
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px;
        padding: 15px
    }

    .casinoFourBoxesMain .casinoFourBoxesItem ul span {
        width: 255px
    }

    .newspg .section-wrapper.right.col-4 .bookmaker-offers > ul > li .casinoWhiteSec {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo {
        width: 90px;
        height: 60px;
        border-radius: 3px
    }

    .newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo::after, .newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bookmaker-logo::before {
        content: "";
        display: none
    }

    nav > ul > li.default svg {
        width: 35px;
        height: 35px
    }

    .boxmainSF {
        width: auto;
        position: static;
        margin: 20px 0
    }

    .mob-verdict td {
        font-size: 14px;
        padding: 8px 5px
    }

    .mob-verdict .bonusval {
        width: 85px;
        font-size: 12px
    }

    .mob-verdict .ods {
        width: 70px;
        font-size: 12px
    }

    .mob-verdict .bookmaker {
        width: 65px
    }

    .mob-verdict .bookmaker a {
        max-width: none
    }

    .top-news .footsec .news-article, .top-news.more .news-article {
        margin-left: 0;
        margin-bottom: 10px
    }

    .bannerMain .banThreeBoxes {
        padding-left: 15px;
        padding-right: 15px;
        margin: 0
    }

    body.category .countryLocationsIcon img {
        width: 152px
    }

    body.category .newscategory-top {
        padding-top: 0 !important
    }

    .chart_option {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .chart__front {
        width: 282px;
        height: 282px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    #chart, .spinWheel .spin.container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        width: 350px;
        margin: auto
    }

    ul.cpanal li {
        width: 30px;
        height: 30px;
        margin-right: 3px
    }

    a.gowheel {
        background: #03a87c;
        border-radius: 2px;
        display: block;
        text-align: center;
        color: #fff;
        font-weight: 900;
        font-size: 19px;
        line-height: 21px;
        margin-top: 20px;
        padding: 10px
    }

    body header .header-wrap {
        padding: 11px 0
    }

    body .mob-menu {
        top: 21px
    }

    .loginSignup {
        width: 100%;
        padding: 10px
    }

    .signUpRightside {
        width: 100%;
        margin-top: 28px;
        margin-bottom: 15px
    }

    .loginLRmain .checkEmailBoxM, .loginLRmain .checkEmailBoxPassword, .loginLRmain .loginsec {
        width: 93%;
        max-width: unset;
        padding-top: 0;
        margin: 0 auto
    }

    .loginLRmain .signUpRightside {
        width: 93%;
        margin-left: auto;
        margin-right: auto
    }

    body .checkEmailBoxM .lg-form .fg-or-submit span, body .checkEmailBoxPassword .lg-form .fg-or-submit span, body .loginsec .lg-form .fg-or-submit span {
        display: block;
        margin-right: 0
    }

    .unitsLHSMain .rightContentSub {
        margin-left: 0
    }

    .unitsLHSMain .prosConsList {
        margin-top: 40px
    }

    .unitsLHSMain .screenshotImgSty {
        max-width: 100%
    }

    .unitsLHSMain .twoBtnStyLHS {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px
    }

    .unitsLHSMain .twoBtnStyLHS .btnLHS {
        border-radius: 30px
    }

    .unitsLHSMain .twoBtnStyLHS .btnLinkLHS {
        width: auto;
        margin-left: 0
    }

    .streamDataNew .tcTextStySDN {
        margin-bottom: 12px
    }

    .chart_option div:not(:first-child), .ratingColor, .ratingValue {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .allbrand-wrap.bonus.stable, .container, .more-3 h2, .ratingColor, .ratingTitle, .ratingValueP, .review-head .reviewhead-sec, .reviewpg .casino-list.morereviews > ul > li .Rating ul, body.category .article, body.category .article .bx-article {
        padding: 0
    }

    .category .layout .article, .cr-container .section-wrapper.content, .faqContent.m, .home .article > .cr-row.cr-desc, .htdContent.m, .mob-review, .newspg .layout .article, .reviewpg .container, .why-wc {
        padding: 10px
    }

    .advertising-disclosure, .advertising-disclosure .ad-wrap.show, .img-wrap .imgcredtdescp, .tips .arrow-btn {
        position: static
    }

    .advertising-disclosure span, .allbrand-filter.filtershow .filter-dropdown.sort, .allbrand-filter.sortshow .filter-dropdown, .allbrand-wrap.reviews .casino-item.show-back .casino-data, .btn1.join-now span, .casino-item .casino-data .casino-offer, .casino-item .casino-data .casino-t-and-c, .casino-item .casino-name, .casino-item .closeinfo, .casino-item .info, .casino-list > ul > li .banner, .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .Rating .sm-title, .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .signup-bonus .bluelink, .cat-top-sec .lt-sec .news-article > .time, .colorSection .cr-row.cr-heading h2 .slides, .comparison-table li span .comparison-casino .visit-site .btn1 span, .comparison2 .comparison-table li span .table-bottom-link .visit-site .btn1 span, .contactus-form ul li:last-child span:first-child, .faqContent.belowArticle > h2 .caticon, .more-3 h2 img, .more-3 > ul > li .sm-title, .review-head .reviewhead-sec .r-score, .reviewpg .top-casino h2 img, .tip-meta .category, .top-news .news-article a.btn1, header .header-wrap a.login-link {
        display: none
    }

    .reviewpg .breadcrum, .topbonusbet, .unitsLHSMain .prosConsList.cons {
        margin-top: 0
    }

    .casino-menu.listview .menu-item .menu-item-info, .comparison-table li span .comparison-casino .our-score span:first-child, .tchide {
        font-size: 12px
    }

    .article .author .author-name, .comparison-table li span .comparison-casino .our-score span:last-child {
        font-size: 16px
    }

    .bannerMain .boxMainB, .boormaker-review .rw-bonus, .box-component#box-22 .big-post .bx-article .article-meta, .box-component#box-22 .list-post .bx-article .article-meta, .casino-menu:not(.listview) .menu-inner.list-view .menu-item .menu-item-name, .casinoFourBoxesMain .casinoFourBoxesItem .btnCFB, .chart_option div:first-child, .chart_option input, .choose-lng, .confirmation-popup, .more-3 > ul > li .get-bonus .btn2, .paging-wrap .paging, .prom-banner-blk, .promocodes .review-list-wrap .review-list, .review-head .rv-top .r-score .r-score-blk, .reviewpg .casino-list.morereviews > ul > li .get-bonus, .signupLeftRight .signup, .slots-listing .slots-grd-wrap li .img-wrapper, .sm-show-more, .streamDataNew .joinBtnSDN, .streamDataNew .joinBtnSDN a, .streamDataNew .logoAndContentSDN, .tabview .optionWrap, .tabview .selectList, .unitsLHSMain .twoBtnStyLHS a, body .checkEmailBoxM .lg-form span .submit, body .checkEmailBoxPassword .lg-form span .submit, body .loginsec .lg-form span .submit, body.category .article .box-component#box-5 .big-box .bx-article .img-wrapper, body.show .mobmenu {
        width: 100%
    }

    .box-component .bx-article .img-wrapper, .top-news .news-article .img-wrapper {
        width: 50%;
        background: #fff;
        display: inline-block;
        vertical-align: top;
        position: relative;
        overflow: hidden;
        height: auto
    }

    .allbrand-casino > ul > li select, .allbrand-filter > ul > li select {
        padding: 10px 20px
    }

    .allbrand-wrap.reviews .casino-item .casino-info, .box-component#box-22 .medium-post .medium-post-sub .bx-article {
        display: block;
        width: 100%
    }

    .casino-item .casino-info, .casino-item .casino-offer, .casino-news .news-wrp .news-list .news-meta .news-text, body.category .article .big-box .img-wrapper {
        height: auto
    }

    .allbrand-filter.sortshow, .allbrand-filter.sortshow .filter-dropdown.sort, .box-component#box-22 .medium-post .medium-post-sub {
        display: block
    }

    .filter-dropdown.show .selected, .promocodes-lists {
        background: #fff
    }

    .allbrand-casino .casino-item.show-back .casino-data, .allbrand-wrap.reviews .casino-item .casino-data, .allbrand-wrap.reviews .casino-item.show-back .casino-info, .cat-top-sec .lt-sec .news-article .article-meta .time, .section-wrapper.center .casino-sm-table .table-sm-content > span.rank {
        display: inline-block
    }

    .casino-list > ul > li .get-bonus .btn1, .comparison-table-wrap .comparison-table-sec .comparison-table li > span:first-child, .top-brokers > ul > li:nth-child(2) {
        width: 110px
    }

    .casino-list.morereviews > ul > li .get-bonus, .live-stream .stream-data span {
        text-align: left
    }

    .more-3 > ul > li, .reviewpg .casino-list.morereviews > ul > li {
        border-radius: 10px
    }

    .contactus-form ul li span, .contactus-form ul li span:first-child, .reviewpg .casino-list.morereviews > ul > li .get-bonus span {
        width: 100%;
        font-size: 14px
    }

    .cr-row.cr-desc, .feq-question, .promocodes, .promocodes-lists, .review.desc-blk {
        padding-bottom: 30px
    }

    .reviewpg header .container, header .container {
        padding: 0 10px
    }

    .article .desc-blk, .comparison-table-sec, .review {
        padding-bottom: 0
    }

    .sort_option span:first-child, .tips-section .tips-list:not(:first-child), .top-news .footsec, .top-news.more {
        margin-left: 0
    }

    .casino-list > ul > li .img-blk, .cr-table .top-brokers > ul > li:nth-child(2) {
        width: 130px
    }

    .casino-list > ul > li .img-wrap, .mob-review .img-wrap {
        width: 90px;
        height: 90px
    }

    .casino-list > ul > li .img-blk .Rating .bluelink, .more-3 > ul > li .Rating .bluelink {
        font-size: 12px;
        line-height: 15px
    }

    .contactus-form ul li:last-child span:last-child, .rv-top {
        text-align: center
    }

    .mob-review .text, .review-head .rv-top .r-score .r-score-blk span {
        font-size: 12px;
        line-height: 14px
    }

    .boormaker-review .Rating, .comparison2 .comparison-table li span .comparison-casino {
        padding-bottom: 10px
    }

    .casino-sm-table .table-sm-content .compare-cell h3, .comparison-table .comparison-table-head span, .promocodes .promocodes-big > ul > li .promo-code-wrap span.promo-code-txt, .why-wc .title-desc .r-desc {
        font-size: 14px
    }

    .comparison-table-wrap.comparison2 .casino-head, .rw-table, .storydata .casinoTableMain .sm-show-more {
        margin-bottom: 0
    }

    .cr-row.cr-heading h2, .newspg .section-wrapper.right.col-4, .promocodes h1, .promocodes-lists h2, .title-desc h2.r-title {
        padding-left: 0
    }

    .box-component#box-22 .list-post, .live-stream .stream-data {
        margin-top: 10px
    }

    .casino-menu.listview .menu-item > a > div.menu-item-img, .casino-menu.listview .menu-item > a > div:nth-of-type(3), .topbonusbet .bookmaker-logo {
        width: 70px
    }

    .mob-verdict .bval, .top-news.more .news-article {
        width: 100%;
        display: block
    }

    .storydata .cr-row.cr-desc, body .signupform .con .cr-row.cr-desc {
        padding-left: 0;
        padding-right: 0
    }

    .topcasino-pop-wrap ul.tc-list, body header .logo-wrap {
        margin: 0
    }

    .loginLRmain, .signupLeftRight, .streamDataNew .leftRightSDN, .tabview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 768px) {
    .cr-table table td, .cr-table table th {
        line-height: 26px
    }

    .ratingValue {
        width: auto;
        margin: 0 10px 0 auto;
        position: relative;
        padding-left: 0;
        font-size: 13px;
        line-height: 15px
    }

    .myaccount-section .maccount-left {
        display: none
    }

    .myaccount-section .maccount-right {
        width: 100%;
        margin: 0
    }

    .myaccount-section .maccount-right .maccount-mtab {
        display: block
    }

    body .topsec.betfredPromoCodePage .breadcrum ul > li > a {
        font-size: 12px;
        line-height: 15px
    }

    body .newCustomerOfferBox .newCustomerOfferTxt {
        font-size: 16px
    }

    body .betfredPromoCodePage .getCodeBtnMain {
        width: 342px
    }

    body .betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
        width: 281px
    }

    body .betfredPromoCodePage .threeBoxesSecPC {
        margin: 0 -15px
    }

    body .promo-container .promocodes-lists {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 20px 15px 0 !important
    }

    body .topsec.betfredPromoCodePage {
        margin-bottom: 0 !important
    }

    body .betfredPromoCodePage .titleSecOC {
        padding: 50px 15px 10px
    }

    body.category .newscategory-top {
        padding-top: 20px !important;
        background: 0 0
    }

    .spinWheel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .chart_custome {
        width: 100%
    }

    .spinWheel .spin.container {
        margin: 0
    }

    .tabview {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tabview .optionWrap, .tabview .selectList {
        width: 48%
    }

    .sort_option {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #chart {
        width: 100%;
        height: 100%
    }

    .casinosCountryBoxM .countryListMainFD ul li {
        margin: 0 0 10px;
        padding: 10px
    }

    .flagImgBoxHead .subcountry {
        width: 50px;
        height: 50px
    }

    .flagImgBoxHead .subcountry svg {
        width: 50px;
        height: 50px;
        padding: 8px
    }

    .titleSecOC .flagImgBoxHead .flagTitleBtnCCB {
        width: 80%
    }
}

@media only screen and (max-width: 767px) {
    .advertising-disclosure .ad-wrap:hover {
        background: 0 0;
        border: none
    }

    .advertising-disclosure .ad-wrap:hover span img {
        -webkit-transform: none;
        transform: none;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        margin-top: 0
    }

    .advertising-disclosure .ad-wrap.show .ad-wrap-popup {
        left: -165px;
        width: 250px;
        display: block;
        text-align: left;
        max-height: 300px;
        overflow: auto;
        border-radius: 10px;
        font-size: 12px
    }

    .advertising-disclosure .ad-wrap.show {
        background: #fff
    }

    .advertising-disclosure .ad-wrap.show span img {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        margin-top: 5px
    }

    .advertising-disclosure {
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        text-align: center;
        z-index: 10
    }

    .casino-ppc-table-wrap {
        margin-top: -10px
    }

    .advertising-disclosure .ad-wrap {
        font-size: 13px;
        background: 0 0;
        text-align: left;
        border: none;
        text-decoration: underline;
        padding: 0
    }

    .advertising-disclosure .ad-wrap-popup {
        width: 100%;
        left: 0
    }

    body {
        padding-top: 83px
    }

    .casino-menu:not(.listview) .menu-inner.list-view .menu-item {
        width: 45%;
        margin: 10px
    }

    .cr-table table td, .cr-table table th {
        font-size: 13px;
        line-height: 17px;
        padding: 10px 5px
    }

    body .newscategory-top {
        background: #fff;
        margin: 0 !important;
        padding: 10px 10px 20px 0 !important
    }

    body .topsec .newscategory-top {
        background: 0 0
    }

    .topsec {
        padding-bottom: 10px
    }

    .casino-list > ul > li .bonus-offer {
        width: calc(100% - 330px);
        padding: 0 20px
    }

    .casino-list > ul > li .get-bonus {
        width: 140px
    }

    .casino-list > ul > li .get-bonus .btn1 {
        width: 140px;
        font-size: 18px;
        line-height: 22px;
        padding: 9px
    }

    .more-3 > ul > li .Rating > ul li img {
        height: 20px
    }

    .more-3 > ul > li .Rating {
        width: 165px
    }

    .reviewpg .title-desc {
        padding-bottom: 30px;
        padding-top: 10px
    }

    .title-desc.hide .r-title {
        margin-bottom: 0;
        padding: 5px 30px 5px 0
    }

    .title-desc.hide {
        border-bottom: 1px solid var(--border2);
        padding: 10px 0
    }

    .title-desc.tg h4 {
        padding-right: 30px;
        position: relative
    }

    .title-desc.tg.hide .r-title::after {
        content: "";
        height: 12px;
        width: 12px;
        background: url(../images/angle.svg);
        position: absolute;
        right: 5px;
        top: 17px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .review .btn1 {
        margin-top: 20px
    }

    .title-desc.tg .r-title::after {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        content: "";
        height: 12px;
        width: 12px;
        background: url(../images/angle.svg);
        position: absolute;
        right: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }

    .casino-menu .menu-item span {
        display: inline-block;
        vertical-align: middle;
        line-height: 0;
        margin: 0
    }

    .casino-menu .menu-item {
        display: block;
        width: 100%;
        border-radius: 5px;
        margin: 0 0 8px;
        padding: 15px 20px
    }

    .casino-menu .menu-inner {
        width: 100%;
        text-align: left
    }

    .casino-menu .menu-item .menu-item-name {
        padding-left: 5px;
        margin-top: 0;
        margin-left: 6px;
        width: calc(100% - 52px);
        line-height: 22px
    }

    .casino-menu .menu-item .menu-item-img {
        width: 40px;
        text-align: center
    }

    .casino-menu .menu-item:nth-child(4n), .casino-menu .menu-item:nth-child(5n), .casino-menu .menu-item:nth-child(6n) {
        margin: 0 0 8px
    }

    .casino-menu .menu-item span svg.icons {
        height: 30px
    }

    .main-banner .banner-innersec {
        position: relative;
        width: 90%;
        max-width: 350px
    }

    .main-banner .banner-innersec h3.banner-text {
        font-size: 20px;
        line-height: 26px
    }

    .main-banner .banner-innersec .join-now a.btn {
        font-size: 20px
    }

    .main-banner {
        height: 400px
    }

    .signup-b-text span:first-child {
        display: block;
        font-size: 20px;
        padding-bottom: 15px;
        line-height: 26px
    }

    .signup-bottom {
        padding: 20px 0
    }

    .cr-hero_banner {
        margin: -62px -10px 40px
    }

    .casino-news {
        margin: 0 -10px 40px !important;
        padding: 40px 10px !important
    }

    .promocodes-lists {
        margin: 0 0 40px !important;
        padding: 30px 10px !important
    }

    .reg-timeline > span {
        font-size: 20px;
        line-height: 41px;
        width: 100%;
        text-align: center
    }

    .reg-timeline > .timeline {
        display: inline-table;
        width: 100%
    }

    .reg-timeline > .timeline ul li {
        font-size: 14px;
        line-height: normal;
        width: 25%;
        vertical-align: top
    }

    .reg-timeline > .timeline ul li > span::before {
        bottom: -45px
    }

    .reg-blks {
        padding: 20px 15px
    }

    .reg-wrap .reg-blks .reg-blk-row .error {
        top: 86px
    }

    .reg-blks .reg-blk-row.dob-wrap .error {
        top: -14px
    }

    .reg-wrap .reg-blks .reg-blk-row .reg-blk-col .error {
        top: 72px
    }

    .reg-blks .reg-blk-row.chooseq-wrap .reg-blk-col {
        padding: 10px 0
    }

    .reg-blks .reg-blk-col {
        width: 100%;
        display: block;
        padding: 0 0 30px
    }

    .reg-blks .reg-blk .textbox {
        font-size: 14px;
        line-height: 15px
    }

    .reg-blks .reg-blk select {
        font-size: 14px;
        line-height: 15px;
        padding: 15px 5px
    }

    .reg-wrap .reg-blks .reg-blk-row .confirmation-popup .error {
        top: 76px !important
    }

    .security-question {
        font-size: 14px;
        line-height: 17px;
        text-align: left
    }

    .reg-code {
        display: block;
        margin-bottom: -10px
    }

    body.category .article .box-component#box-5 .v-box .bx-article .img-wrapper {
        max-width: 220px
    }

    body.comparison-pg .comparison-top {
        margin: -72px -10px 40px;
        padding: 40px 10px
    }

    .cookie-pop .cookie-pop-text span:first-child {
        font-size: 13px
    }

    .cookie-pop .cookie-pop-text span.btn1 {
        margin-top: 10px;
        font-size: 16px;
        min-width: 120px;
        padding: 1px
    }

    body.category .article .article-block {
        padding: 15px
    }

    .category-roulette-table {
        width: auto;
        position: relative
    }

    .category-roulette-table li > span:first-child {
        text-align: left
    }

    .category-roulette-section.vtable .category-roulette-table {
        white-space: nowrap;
        max-width: none;
        padding-bottom: 5px
    }

    .category-roulette-section.vtable .category-roulette-table > li {
        display: inline-block;
        white-space: normal;
        width: 300px
    }

    .category-roulette-section.vtable .category-roulette-table li > span {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        position: relative;
        padding-left: 10px;
        font-size: 14px
    }

    .casino-dropdown .selected::after {
        right: 7px
    }

    .category-roulette-section.vtable .category-roulette-table li > span::before {
        width: 70px;
        height: auto;
        top: 10px;
        left: 0;
        position: absolute;
        display: inline-block
    }

    .category-roulette-section.vtable .category-roulette-table li > span .m-title {
        position: relative;
        display: block;
        left: 0;
        width: 100%;
        font-weight: 600;
        line-height: 1.2;
        font-size: 14px
    }

    .category-roulette-table li > span .cr-head-wrap .casino-dropdown.show span.selected {
        padding: 7px 5px
    }

    .category-roulette-section.vtable {
        overflow: auto
    }

    .category-roulette-section.vtable .category-roulette-table > li span.see-details {
        display: block;
        min-height: 0;
        background: var(--border1);
        color: #fff;
        text-align: center;
        padding: 10px
    }

    .category-roulette-section.vtable .category-roulette-table > li:hover {
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .container.bannertop .cr-row.cr-hero_banner {
        margin: -52px -15px 40px !important
    }

    .category-roulette-table li > span .cr-head-wrap .img-wrap img {
        height: 290px
    }

    .subcat {
        top: 44px
    }

    .box-component#box-22 .big-post .bx-article {
        height: 300px
    }

    .box-component#box-22 .big-post .bx-article .article-meta .title {
        font-size: 18px;
        line-height: 26px
    }

    .box-component#box-22 .bx-article a .img-wrapper img {
        width: 100%;
        height: auto
    }

    .box-component#box-22 .medium-post {
        display: table;
        width: 100%
    }

    .box-component#box-22 .medium-post .bx-article {
        display: table-cell;
        width: 50%;
        height: 150px
    }

    .box-component#box-22 .medium-post .bx-article .article-meta .title {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 0
    }

    .box-component#box-22 .list-post {
        display: block;
        width: 100%;
        min-height: 0
    }

    .login > a {
        height: 30px;
        width: 30px;
        background-size: 100%
    }

    .top-footer .default.lang .supp-langs label {
        font-size: 14px
    }

    .top-footer .default.lang {
        right: 0;
        top: -30px;
        width: 100%;
        text-align: left
    }

    .top-footer .default.lang .supp-langs label::before {
        width: 28px !important;
        height: 28px;
        text-align: right
    }

    .top-footer .default.lang .supp-langs {
        text-align: left;
        width: 100%
    }

    .myaccount-section .maccount-right .details ul li.update-rw {
        margin-top: 10px;
        text-align: center;
        margin-bottom: 0
    }

    .myaccount-section .maccount-right .details ul li.update-rw .btn1 {
        min-width: auto;
        width: 96px;
        font-size: 16px;
        display: inline-block !important;
        margin: 10px
    }

    .prom-banner .prom-banner-content {
        padding: 20px 10px 20px 20px
    }

    .banner-footer {
        display: block;
        padding: 20px 0
    }

    .casino-menu.listview .menu-item .menu-item-name {
        margin-left: 0;
        opacity: 1;
        font-size: 20px;
        line-height: 1.3;
        padding-bottom: 0;
        padding-left: 35px;
        vertical-align: top
    }

    .casino-menu.listview .menu-item {
        display: block;
        width: 100%;
        padding: 5px
    }

    .casino-menu.listview .menu-item > a {
        display: block;
        position: relative
    }

    .casino-menu.listview .menu-item > a > div:first-of-type {
        font-size: 20px;
        width: auto;
        color: var(--lightfont);
        font-weight: 300;
        text-align: left;
        position: absolute;
        top: 15px;
        line-height: 1.1
    }

    .casino-menu.listview .menu-item > a > div.menu-item-img {
        width: 90px !important;
        height: 90px;
        display: inline-block;
        vertical-align: middle;
        position: relative
    }

    .casino-menu.listview .menu-item > a > div:nth-of-type(2) {
        display: inline-block;
        width: calc(100% - 96px);
        vertical-align: top;
        padding: 0 !important
    }

    .casino-menu.listview .menu-item .menu-item-info {
        font-size: 12px;
        padding-top: 5px;
        padding-left: 35px
    }

    .casino-menu.listview .menu-item > a > div svg.icons {
        opacity: 1;
        width: 70px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: auto
    }

    .casino-menu.listview .menu-item > a > div.menu-item-img span {
        display: block;
        width: 100%;
        height: 90px;
        overflow: hidden;
        position: relative
    }

    .casino-menu.listview .menu-item > a > div.menu-item-img .quickimg img {
        width: auto;
        height: 100%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .home .featured-top.casino-menu {
        width: calc(100% - 20px)
    }

    .home .featured-top.casino-menu .menu-item {
        display: inline-block;
        width: 160px;
        border-radius: 2px;
        white-space: normal;
        margin-right: 15px;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
        padding: 20px 10px
    }

    .home .featured-top.casino-menu .menu-item .menu-item-img {
        width: auto;
        display: block
    }

    .home .featured-top.casino-menu .menu-item .menu-item-name {
        width: 100%;
        text-align: center;
        padding-left: 0;
        margin-left: 0;
        font-size: 16px
    }

    .home .featured-top.casino-menu .menu-inner {
        white-space: nowrap;
        overflow: auto;
        padding-top: 5px;
        padding-right: 20px
    }

    .home .featured-top.casino-menu .menu-item span svg.icons {
        height: 35px
    }

    body:not(.home) .casino-menu .menu-inner.box-view .menu-item {
        width: 100%;
        text-align: left;
        margin-right: 0
    }

    body:not(.home) .casino-menu .menu-item .menu-item-name {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.3
    }

    .footer-mid .socialMediaIcon h3 {
        margin-bottom: 10px
    }

    .footer-mid .socialMediaIcon .socialM-icon {
        margin-right: 0 !important;
        position: absolute;
        right: 0;
        top: -10px
    }

    .footer-mid .socialMediaIcon .helplink, .footer-mid .socialMediaIcon .socialM-icon {
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0
    }

    footer .footer-menu .default.lang {
        display: inline-block;
        position: relative;
        margin-top: 10px
    }

    .footer-mid, footer .footer-bottom, footer .footer-menu .footer-top {
        display: block;
        margin-bottom: 10px
    }

    .footer-mid .footer-links .ft-linkswrap {
        display: block;
        margin: 0 0 10px
    }

    footer {
        margin-top: 0 !important
    }

    .footer-bottom .copy img, .footer-bottom .copy span {
        display: inline-block;
        vertical-align: middle
    }

    .footer-bottom .copy span {
        width: 100%;
        padding-left: 0
    }

    .section-wrapper.right .upcomming-blk .ub-list li a span.caticon {
        width: 16px;
        height: 16px
    }

    .card-section .card-section-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }

    .card-section .card-section-group .card {
        width: 100%;
        margin-bottom: 15px
    }

    .feature-section {
        padding: 30px 0 15px
    }

    .feature-section .feature-card-group .feature-card {
        width: 100%;
        padding: 20px 15px
    }

    .collapse-box .collapse-list .collapse-item h3 {
        font-size: 16px;
        font-weight: 600;
        padding: 15px 40px 15px 50px
    }

    .collapse-box .collapse-list .collapse-item p {
        padding: 0 40px 15px 50px
    }

    .collapse-box .collapse-list .collapse-item .collapse-icon {
        margin-right: 15px;
        margin-top: 15px
    }

    .collapse-box .collapse-list .collapse-item svg {
        left: 12px;
        top: 12px
    }

    .section-wrapper.right .pageContent-wrap.sTop {
        top: 61px;
        z-index: 999
    }

    .catpagetitle {
        font-size: 32px
    }

    .sectionDMY .sectionOneDMY, .sectionDMY .sectionThreeDMY, .sectionDMY .sectionTwoDMY {
        width: 30%
    }

    .reg-blks .reg-blk .btn1, .reg-blks .reg-blk .btn2 {
        width: 290px
    }

    .myaccount-section .maccount-right {
        padding: 10px
    }

    .myaccount-section .maccount-right .details ul > li > span {
        display: block;
        width: 100%;
        margin: 0;
        padding: 10px 0
    }

    .advertising-disclosure .ad-wrap .ad-wrap-popup, .advertising-disclosure .ad-wrap:hover .ad-wrap-popup, .advertising-disclosure .advertising-disclosure .ad-wrap:hover .ad-wrap-popup, .box-component#box-22 .big-post .bx-article .summary, .box-component#box-22 .medium-post .bx-article .article-meta .summary, .category-roulette-section.vtable .category-roulette-table li > span:first-child::before, .category-roulette-section.vtable .category-roulette-table > li:first-child, .category-roulette-section.vtable .category-roulette-table > li > span.pros, .flexRowStyle .twoStyleF .labelStyLS, .model-img, .rdesc .title-desc.tg.hide .r-title::after, .reg-blks .reg-blk-col.empty, .reg-blks .reg-blk-col.rg label, .subcat ul.subcategories .moremenu, .title-desc.hide .r-desc {
        display: none
    }

    .advertising-disclosure span img, .footer-mid .footer-links .ft-linkswrap .cat-title, .footer-mid .footer-links .ft-linkswrap li {
        margin-bottom: 5px
    }

    .casino-menu .menu-item:last-child, .topsec .subcat {
        margin-bottom: 0
    }

    .casino-news .news-wrp .news-list .news-meta .news-text, .footer-mid .footer-links {
        margin-top: 10px
    }

    .cookie-pop, .reg-blks .reg-blk-row {
        padding: 15px 0
    }

    .myaccount-section .maccount-right .details ul > li span.sb-title, .reg-blks .reg-blk-row.ans-wrap, .reg-blks .reg-blk-row.bye-wrap, .reg-blks .reg-blk-row.fl-name-wrap, .reg-blks .reg-blk-row.password-wrap {
        padding-bottom: 0
    }

    .reg-blks .reg-blk-row.chooseq-wrap, .reg-blks .reg-blk-row.dob-wrap, .reg-blks .reg-blk-row.mobile-number-wrap, .reg-blks .reg-blk-row.tc, body.category .article {
        padding: 0
    }

    .reg-blks .reg-blk-col .showpswd, .reg-blks .reg-blk-col.pswN .showpswd {
        right: 10px
    }

    .reg-blks .reg-blk-row.tc .reg-blk-col:first-child, .reg-wrap.innerpadding {
        padding-top: 0
    }

    .flexRowStyle .oneStyleF, .flexRowStyle .threeStyleF, .flexRowStyle .twoStyleF, .rt-slider .category-roulette-table-slider, .rt-slider.top .category-roulette-table-slider, body.category .article .box-component#box-5 .v-box .bx-article {
        width: 100%
    }

    .category-roulette-table li > span .cr-head-wrap .cr-cat-wrap, .category-roulette-table li > span .cr-head-wrap .cr-title-wrap span {
        text-align: center
    }

    .banner-footer .steps, .box-component#box-22, .category-roulette-section.vtable .category-roulette-table > li.show > span.pros, .rdesc .section-wrapper .r-desc, footer .footer-menu .footer-top .foot-logo, footer .footer-menu .footer-top .language-drop {
        display: block
    }

    .box-component#box-22 .big-post, .top-footer .default.lang .supp-langs > ul > li {
        display: block;
        width: 100%
    }

    .casino-menu.listview .menu-item:nth-child(4n), .casino-menu.listview .menu-item:nth-child(5n), .casino-menu.listview .menu-item:nth-child(6n), body:not(.home) .casino-menu .menu-inner.box-view {
        margin: 0
    }

    .footer-mid .socialM-icon > span, footer .footer-bottom ul li {
        margin-right: 10px
    }

    .feature-section .feature-card .card-img, .feature-section > h2 {
        margin-bottom: 15px
    }

    .feature-section .feature-card-group, .flexRowStyle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width: 768px) {
    .casino-list .cs-list-item > ul > li:first-child, .casino-list .cs-list-item > ul > li:nth-child(2n+3) {
        margin-right: 48px
    }

    .casino-menu .menu-item {
        vertical-align: top
    }

    .casino-menu .menu-item .menu-item-name {
        height: 47px;
        overflow: hidden
    }

    figure[data-align=right] {
        float: right;
        width: 45%;
        margin-left: 20px;
        margin-bottom: 10px;
        margin-top: 10px
    }

    figure[data-align=left] {
        float: left;
        width: 45%;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-top: 10px
    }

    .casinoFourBoxesMain .casinoFourBoxes {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .casinoFourBoxesMain .casinoFourBoxes .casinoFourBoxesItem {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .col-1 {
        width: 8.33%
    }

    .col-2 {
        width: 16.66%
    }

    .col-3 {
        width: 25%
    }

    .col-5 {
        width: 41.66%
    }

    .col-6 {
        width: 50%
    }

    .col-7 {
        width: 58.33%
    }

    .col-9 {
        width: 75%
    }

    .col-10 {
        width: 83.33%
    }

    .col-11 {
        width: 91.66%
    }

    .col-12 {
        width: 100%
    }

    .layout {
        display: table;
        width: 100%;
        table-layout: fixed;
        margin-top: 30px
    }

    .cr-container {
        margin-top: 0
    }

    .section-wrapper {
        display: table-cell;
        vertical-align: top;
        min-width: 300px;
        text-align: left
    }

    .section-wrapper.center {
        padding-right: 0
    }

    .section-wrapper.right {
        padding-left: 20px
    }

    .section-wrapper.left.col-2 {
        width: 0;
        padding-right: 25px;
        max-width: 100px
    }

    .myaccount-section .maccount-right .details ul li.update-rw .btn1 {
        min-width: auto;
        width: 113px;
        font-weight: 600;
        font-size: 15px;
        text-transform: capitalize;
        height: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 2px;
        margin: 10px
    }

    .myaccount-section .maccount-right .details ul li.update-rw {
        margin-top: 10px;
        text-align: center;
        margin-bottom: 0
    }

    .col-4, .cr-container .col-3 {
        width: 33.33%
    }

    .col-8, .cr-container .col-9 {
        width: 65%
    }
}

@media only screen and (min-width: 580px) and (max-width: 1023px) {
    .casino-news .news-wrp .news-list {
        width: 31.2% !important
    }

    .casino-news .news-wrp .news-list:nth-child(3n+3) {
        margin-right: 0
    }

    .casino-news .news-wrp .news-list:nth-child(3n+4) {
        margin-left: 0
    }

    .section-wrapper.right .content-block {
        padding-left: 10px
    }

    .allbrand-casino > ul > li, .allbrand-filter > ul > li {
        width: 32.9%
    }

    .allbrand-casino > ul > li:nth-child(3n+3), .allbrand-filter > ul > li:nth-child(3n+3), .section-wrapper.right > div:nth-child(even) {
        padding-right: 0
    }

    .allbrand-casino > ul > li:nth-child(3n+4), .allbrand-filter > ul > li:nth-child(3n+4), .section-wrapper.right > div:nth-child(odd) {
        padding-left: 0
    }
}

@media only screen and (max-width: 568px) {
    .more-3 > ul > li .more-mob {
        width: calc(100% - 140px);
        display: inline-block;
        vertical-align: middle;
        padding-left: 15px
    }

    .more-3 > ul > li .get-bonus {
        display: block;
        width: 100%;
        text-align: center
    }

    .topbonusbet ul li.top5bonus h3 {
        white-space: normal;
        font-size: 12px;
        line-height: 1.2;
        height: 54px;
        margin: 5px 0
    }

    .topbonusbet ul li.top5bonus {
        width: 120px
    }

    .topbonusbet ul {
        white-space: nowrap;
        overflow: auto
    }

    .topbonusbet ul li.top5bonus .bonus-info {
        padding: 7px
    }
}

@media only screen and (max-width: 1023px) {
    .promocodes .promocodes-big > ul > li .tc-top {
        position: relative;
        top: auto;
        right: auto;
        margin: 15px 0
    }

    .promocodes .promocodes-big > ul > li .promo-code {
        margin-top: -30px;
        display: block;
        width: 100%;
        text-align: center;
        padding: 0 0 10px
    }

    .promocodes .promocodes-big > ul > li .img-wrap {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        overflow: hidden
    }

    .promocodes .promocodes-big > ul > li {
        text-align: center;
        border-radius: 15px;
        margin-top: 70px;
        padding-top: 0
    }

    .promocodes .promocodes-big > ul > li .promo-code-sec {
        width: 100%;
        display: block
    }

    .promocodes .promocodes-big > ul > li .get-bonus {
        display: block;
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: none;
        transform: none;
        margin: 20px 0 0
    }

    .promocodes .promocodes-big > ul > li .t-and-c {
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        text-align: center;
        font-size: 14px;
        margin: auto
    }

    .promocodes .promocodes-big > ul > li .t-and-c .sm-title, .promocodes .promocodes-big > ul > li .t-and-c a {
        display: block
    }

    .promocodes .promocodes-big > ul > li .tc-top .lastused, .promocodes .promocodes-big > ul > li .tc-top .tested {
        font-size: 14px
    }

    .promocodes .promocodes-big > ul > li .promo-code-wrap span {
        font-size: 16px;
        padding: 5px
    }

    .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap {
        width: 100%;
        margin-top: -30px;
        padding-left: 0
    }

    .newspg .promocodes .promocodes-big > ul > li .tc-top, .reviewpg .promocodes .promocodes-big > ul > li .tc-top {
        right: auto
    }

    .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec a.sm-lnk {
        font-size: 14px;
        margin-top: 10px
    }

    .newswpg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec a.sm-lnk, .promocodes .promocodes-big > ul > li .promo-code-sec .e-link, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec a.sm-lnk {
        margin-top: 10px
    }

    .newspg .promocodes .promocodes-big > ul > li .get-bonus, .reviewpg .promocodes .promocodes-big > ul > li .get-bonus, newspg .promocodes .promocodes-big > ul > li .get-bonus {
        margin: auto
    }
}

@media only screen and (min-width: 481px) {
    .casino-news .news-wrp .news-list .news-meta h3 {
        font-size: 14px;
        line-height: 1.3
    }

    .topbonusbet ul li.top5bonus .bonuswrap {
        display: block
    }
}

@media only screen and (min-width: 1023px) {
    .reviewpg .casino-list > ul > li .img-wrap, .reviewpg .promocodes .promocodes-big > ul > li .img-wrap {
        height: 90px;
        width: 90px
    }

    .reviewpg .casino-list > ul > li .get-bonus .btn1 {
        font-size: 14px;
        line-height: 1.3
    }

    .reviewpg .casino-list.morereviews > ul > li .get-bonus {
        width: 180px
    }

    .casino-news .news-wrp .news-list .img-wrap {
        width: 100%;
        height: 150px;
        position: relative;
        overflow: hidden
    }

    .casino-news .news-wrp.categorysearch .news-list .img-wrap {
        width: auto;
        height: 200px;
        position: relative;
        overflow: hidden
    }
}

@media only screen and (min-width: 1023px) and (min-width: 1263px) {
    .casino-list > ul > li .get-bonus .btn1 {
        min-width: 115px;
        width: 100%;
        font-size: 16px;
        line-height: 1.5;
        color: #fff;
        font-weight: 700;
        cursor: pointer;
        display: inline-block;
        padding: 13px
    }
}

@media only screen and (max-width: 1023px) {
    .casino-list > ul > li .img-blk {
        display: inline-block;
        vertical-align: middle;
        width: 150px;
        text-align: center
    }

    .casino-list.morereviews > ul > li > .bonus-offer {
        display: inline-block
    }

    .casino-list > ul > li .score {
        display: none
    }

    .review-head .reviewhead-sec .Rating {
        display: block;
        text-align: center;
        margin-bottom: 10px
    }

    .reviewpg .section-wrapper.center {
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .empty-blk {
        height: auto !important
    }

    .casino-list > ul > li .bonus-offer {
        border: none
    }

    .casino-sm-table .table-sm-content > span.casino-img {
        width: 120px;
        text-align: center;
        margin-right: 0;
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .reviewhead-sec-right {
        display: block;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .col-7 {
        width: 58.33%
    }

    .col-4 {
        width: 33.33%
    }

    .section-wrapper.right {
        padding-left: 20px
    }

    body .col-8 {
        width: 70%
    }

    header nav .subdrop ul.subsubmenu {
        display: none
    }

    .layout {
        display: table;
        width: 100%;
        table-layout: fixed;
        margin-top: 30px
    }

    body .layout.competitionsContM {
        margin-bottom: 30px
    }

    .section-wrapper.center {
        padding-right: 0
    }

    .section-wrapper {
        display: table-cell;
        vertical-align: top;
        min-width: 300px;
        text-align: left
    }

    .layout .casino-news .news-wrp .news-section {
        margin-left: -20px
    }

    .layout .casino-news .news-wrp .news-list {
        width: 30%;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
        box-shadow: 0 0 10px rgb(0 0 0 / 10%);
        border-radius: 8px;
        margin: 0 0 20px 20px;
        padding: 0;
        border: none
    }

    .layout .casino-news .news-wrp .news-list .img-wrap {
        width: 100%;
        height: 142.65px;
        border-radius: 8px 8px 0 0;
        position: relative;
        overflow: hidden;
        background: #000
    }

    body.down header .header-wrap {
        padding: 1px 0 0
    }
}

@media only screen and (max-width: 768px) {
    body.reviewpg .review-head .reviewhead-sec {
        padding: 0
    }

    .pcWrap .pageContent-wrap ul {
        background: 0 0
    }

    body nav > .search {
        height: auto;
        padding: 8px 0
    }

    body .pcWrap .pageContent-wrap ul.pageContent > .row-desc {
        border-bottom: 1px solid #d1d3d9;
        background: #f0f1f2;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color: #03a87c;
        margin: 0;
        padding: 11px 15px
    }

    body .pageContent li {
        border-bottom: none;
        line-height: normal
    }

    .pcWrap .pageContent-wrap {
        border-radius: 10px;
        -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        margin: 0 0 20px
    }

    body .pageContent {
        margin-bottom: 0
    }

    body .pageContent li span {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #000
    }

    .section-wrapper.right.pC .pageContent li span.active {
        font-size: 16px;
        border: none;
        font-weight: 700;
        line-height: 26px;
        color: #03a87c !important;
        border-left: 5px solid #03a87c;
        background: rgb(3, 168, 124, .1)
    }

    body.down .section-wrapper.right .pageContent-wrap {
        top: 61px !important
    }

    .section-wrapper.right .pageContent-wrap .pageContent {
        -webkit-box-shadow: 0 2px 10px 10px rgb(0 0 0 / 33%);
        box-shadow: 0 2px 10px 10px rgb(0 0 0 / 33%);
        border-bottom: 1px solid #d1d3d9;
        border-top: 1px solid #d1d3d9;
        margin-left: -5px !important;
        padding-left: 5px
    }

    .section-wrapper.right .pageContent {
        position: relative;
        top: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        white-space: nowrap;
        margin-bottom: 0 !important
    }

    .section-wrapper.right .pageContent li {
        border-bottom: none;
        white-space: nowrap;
        display: inline-block;
        font-size: 0;
        padding: 0
    }

    .section-wrapper.right .pageContent li span {
        font-size: 14px
    }

    .section-wrapper.right .pageContent-wrap {
        position: fixed;
        left: 0;
        width: 100%;
        overflow-x: auto;
        background: #fff;
        margin-top: 0 !important;
        padding: 0
    }

    body.reviewpg .review-head.top-sec {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 0
    }

    .review-top .reviewhead-sec {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    body.reviewpg .ratingLR {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .review-top .reviewhead-sec-right {
        max-width: 300px;
        width: auto;
        display: block
    }

    body.reviewpg .review-top .reviewhead-sec-right .boormaker-review {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 !important
    }

    .review-top .boormaker-review .text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 10px 0 0 !important
    }

    .review-top .boormaker-review h5 {
        margin-bottom: 20px;
        padding: 0 !important
    }

    .review-top .reviewhead-sec .rightSecHR {
        width: 100%;
        margin-left: 0
    }

    body.reviewpg .review-head h1 {
        font-size: 20px;
        line-height: 23px;
        margin: 30px 0 10px
    }

    body.reviewpg .review-top .ratingL .rate {
        font-size: 16px;
        line-height: 19px
    }

    body.reviewpg .review-top .review-head .reviewhead-sec .Rating ul li {
        width: 21px;
        height: 21px
    }

    .review-top .boormaker-review h3 {
        margin: 0;
        padding: 5px 0 !important
    }

    .jumpToSecMain .container {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .jumpToSecMain .jumptolist {
        max-width: 280px
    }

    body.reviewpg .breadcrum {
        margin: 43px 0 0;
        padding: 10px 15px 0
    }

    .jumpToSecMain .jumpToText {
        margin-right: 10px;
        width: 75px;
        font-size: 12px;
        margin-left: 10px
    }

    .jumptolist li {
        margin-right: 20px
    }

    .jumptolist li span {
        font-size: 12px
    }

    .jumpToSecMain {
        top: 55px
    }

    .reviewpg.down .jumpToSecMain {
        top: 0
    }

    body.reviewpg .review-top .bredcrum {
        margin-left: 10px;
        margin-right: 10px
    }

    body .rightContentBR {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

@media only screen and (max-width: 480px) {
    .review-head .subheading {
        font-size: 16px
    }

    .boormaker-review .img-b {
        float: left;
        margin-bottom: 10px;
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        left: 0
    }

    .boormaker-review .img-wrap {
        width: 110px;
        height: 110px
    }

    .casino-news .news-wrp .news-list .img-wrap {
        width: 150px !important;
        display: inline-block;
        vertical-align: top
    }

    .casino-news .news-wrp .news-list .img-wrap img {
        width: 100%;
        position: relative;
        -webkit-transform: none;
        transform: none;
        left: 0
    }

    .casino-news .news-wrp .news-list .news-meta {
        width: 49%;
        display: inline-block;
        vertical-align: top
    }

    .casino-news {
        margin: 0 -10px 30px !important;
        padding: 20px 10px !important
    }

    .casino-list.morereviews > ul > li > .bonus-offer {
        width: calc(100% - 136px)
    }

    .reviewpg .casino-list.morereviews > ul > li .Rating .sm-title {
        font-size: 13px;
        margin: 5px
    }

    .casino-list > ul > li .img-blk .number {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: -2px;
        padding-left: 6px;
        color: var(--mainfont)
    }

    .casino-list.morereviews > ul > li .Rating {
        width: auto;
        padding: 0
    }

    .Rating ul li {
        height: 15px;
        width: 15px
    }

    .casino-sm-table .table-sm-content {
        min-height: 160px;
        margin-bottom: 0;
        padding-right: 10px;
        padding-left: 140px
    }

    .casino-sm-table .table-sm-content > span.rank {
        width: 25px;
        height: 25px;
        line-height: 17px;
        font-size: 12px
    }

    .casino-sm-table .table-sm-content > span div.image-wrap {
        height: 96px;
        width: 96px
    }

    .casino-sm-table .table-sm-content .compare-cell h5 {
        font-size: 14px !important
    }

    .casino-sm-table .table-sm-content > span.play {
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }

    .casino-sm-table .table-sm-content > span .btn1 {
        width: 100%;
        margin-left: 5px
    }

    .casino-sm-table .tchide {
        padding-bottom: 15px;
        font-size: 10px;
        opacity: .8;
        padding-left: 5px;
        padding-right: 5px
    }

    .Searchresult .promocodesSecMain {
        padding: 0 15px 30px
    }

    body .hideRHSLHS.category .tips-list-wrap {
        width: calc(100% + -15px)
    }

    body .category.hideRHSLHS .innercontainer .article {
        padding: 30px 15px 40px
    }

    body.reviewpg .review-top .review-head h1 {
        text-align: center;
        display: block
    }

    body.reviewpg .review-top .reviewhead .breadcrum {
        background: 0 0;
        padding-bottom: 0
    }

    body.reviewpg .reviewhead[style*="background: #ffffff"] .breadcrum ul > li > a {
        color: #6e7685
    }

    .reviewhead .reviewheadinner img {
        width: 100px;
        height: 100px
    }

    body.reviewpg .review-head .boormaker-review {
        top: 10px
    }

    body .reviewAndCommentsMain .commentsMainRC {
        margin-bottom: 30px;
        padding: 20px 15px
    }

    .reviewListRC .itemRC {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        padding: 15px 0
    }

    .reviewListRC .userInfoRC {
        width: auto
    }

    .userImgRC {
        line-height: normal
    }

    .bgColorNone .leftSideMainRC, .commentsMainRC .commentmessage {
        top: 5px
    }

    .reviewListRC .reviewCommentRC {
        font-size: 15px;
        line-height: 24px
    }

    .textareaBox {
        margin-top: 15px
    }

    .twosections {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body .twosections section {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
        display: block
    }

    body .twosections .title-desc {
        border-bottom: none
    }

    .calender-section .icon-message {
        font-size: 14px;
        line-height: 21px
    }

    .miniFilterTable {
        margin-left: 15px
    }

    .top-news .footsec .article-meta, .top-news .top-news.more .article-meta {
        display: block;
        min-height: unset
    }

    .top-news {
        background: #fff;
        padding-top: 0;
        margin: 0 -15px
    }

    body .top-news .fullNewsStyTN .news-article .img-wrapper, body .top-news .threeNewsStyTN .news-article .img-wrapper, body .top-news .twoNewsStyTN .news-article .img-wrapper {
        width: 150px;
        height: 99px
    }

    body .top-news .fullNewsStyTN .news-article .article-meta, body .top-news .threeNewsStyTN .news-article .article-meta, body .top-news .twoNewsStyTN .news-article .article-meta {
        width: calc(100% - 164px);
        height: auto;
        padding: 0 0 0 13.42px
    }

    body .top-news .fullNewsStyTN .news-article, body .top-news .threeNewsStyTN .news-article, body .top-news .twoNewsStyTN .news-article {
        background: #fff;
        margin-top: 0;
        margin-bottom: 5px;
        padding-top: 0
    }

    .top-news .cat-top-sec .lt-sec .news-article .article-meta {
        width: 95%;
        margin: 10px 0 0
    }

    body .top-news .fullNewsStyTN .news-article h3.title, body .top-news .threeNewsStyTN .news-article h3.title, body .top-news .twoNewsStyTN .news-article h3.title {
        font-size: 14px;
        line-height: 18px
    }

    body .top-news .lt-sec.fullNewsStyTN .news-article {
        display: block;
        border-top: none;
        margin: 0;
        padding: 0
    }

    body .top-news .lt-sec.fullNewsStyTN .news-article .article-meta {
        margin-left: 15px;
        margin-right: 15px;
        padding: 0
    }

    body .top-news .lt-sec.fullNewsStyTN .news-article .promotionsAndDateText {
        left: auto;
        bottom: auto;
        right: 0;
        top: 0
    }

    body .top-news .lt-sec.fullNewsStyTN .news-article h3.title {
        line-height: 27px;
        font-size: 20px
    }

    .top-news.more.lm {
        padding-bottom: 20px;
        margin: 0
    }

    .top-news .rt-sec .news-article .promotionsAndDateText {
        background-position: left 2px
    }

    body .top-news .footsec .news-article .promotionsAndDateText {
        position: static
    }

    body .top-news .news-section .news-article {
        border-bottom: 1px solid #d3d6da;
        margin: 0 0 10px;
        padding: 0 0 10px
    }

    .top-news .news-section .lt-sec .news-article {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .top-news .news-section .footsec .news-article:last-child {
        border-bottom: none;
        padding: 0
    }

    body .top-news .fullNewsStyTN .news-article:last-child, body .top-news .threeNewsStyTN .news-article:last-child, body .top-news .twoNewsStyTN .news-article:last-child {
        margin-bottom: 10px
    }

    .authortop {
        margin-bottom: 20px;
        padding: 10px 12px 0
    }

    .authortop .author-pg {
        padding: 0 0 30px
    }

    .authortop .author-pg-desc {
        margin-top: 20px
    }

    .authortop .author-pg-info-wrap h2 {
        font-size: 32px;
        line-height: 32px;
        color: #fff
    }

    body .authortop .author-pg-info-wrap p.small {
        font-size: 16px;
        line-height: 26px;
        color: #fff
    }

    .authoraPgMain h2 span {
        display: block;
        margin: 0 11px 10px
    }

    .verdict .placeBetBtn {
        width: 100%;
        margin-top: 10px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-shadow: 0 2px 5px rgb(15 24 74 / 45%);
        box-shadow: 0 2px 5px rgb(15 24 74 / 45%);
        border: 1px solid #fff
    }

    body .verdict {
        padding: 15px 15px 20px
    }

    body ul .verdictTabularData {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
        border: none;
        position: relative;
        padding: 0
    }

    body .verdictTabularData .itemOneVt {
        width: 100%;
        border: 1px solid #d1d3d9;
        border-bottom: none;
        border-radius: 10px 10px 0 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    body .verdictTabularData .itemOneVt .bookmaker-logo {
        margin: 0 auto
    }

    body .verdictTabularData .itemMainVt {
        border: 1px solid #d1d3d9;
        border-radius: 0 0 10px 10px;
        width: 100%
    }

    body .verdictTabularData .bonusBtnVT {
        position: absolute;
        top: 5px;
        right: 5px;
        padding: 0 6px
    }

    body .verdictTabularData .itemFourVT {
        width: 100%;
        min-height: auto;
        margin-top: 6px;
        position: static
    }

    body .verdictTabularData .placeBetBtnVT {
        width: 100%
    }

    body .verdictTabularData .mobLabelV {
        font-weight: 600;
        margin-bottom: 6px;
        font-size: 10px;
        line-height: 14px;
        text-align: center;
        color: #6e7685
    }

    body .verdictTabularDataOffer .itemTwoVT {
        width: auto;
        border-right: none;
        padding-bottom: 10px;
        padding-top: 10px
    }

    body .verdictTabularData .bCodewrap {
        margin: 5px 0
    }

    .verdictTabularSec .verdictTabularDataOffer {
        border: none
    }

    body .cr-table table tr td {
        font-size: 14px;
        line-height: 18px;
        vertical-align: top;
        width: 50%;
        padding: 10px
    }

    body .cr-table table td:first-child {
        width: 50%
    }

    .pageContent li {
        margin-left: 0
    }

    body .pageContent li span {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #000
    }

    body .promo-container .promocodes-lists .cr-row.cr-desc, body .promo-container .promocodes-lists .cr-row.cr-heading {
        padding-bottom: 20px
    }

    body .twosections .section-wrapper .cr-row.cr-heading {
        padding-bottom: 0
    }

    body .promo-container .promocodes-lists .cr-row.cr-heading {
        padding-bottom: 15px
    }

    body .filterTable .filtermore {
        margin-bottom: 20px
    }

    body .advertising-disclosure {
        position: static;
        margin: 0 0 0 auto
    }

    body .filterbxMenuMain {
        margin: -40px 0 0
    }

    body header .logo-wrap img {
        width: 220px;
        margin: 0
    }

    .bannerMain {
        background: radial-gradient(27.2% 90.5% at 70.86% 60%, rgba(3, 168, 124, .3) 0, rgba(3, 168, 124, .7) 100%)
    }

    .nextPreviousbtnTN .nextbtnTN, .nextPreviousbtnTN .previousbtnTN {
        top: 25%
    }

    .top-news .lt-sec .news-article:first-of-type .article-meta h3, .top-news .news-article .article-meta h3 {
        max-height: 36px
    }

    .top-news .lt-sec .news-article:first-of-type .article-meta h3 a, body .top-news .news-article .article-meta h3 {
        font-weight: 400
    }

    body .mob-menu {
        display: block;
        height: 100%;
        width: 40px;
        top: 20px;
        left: -10px
    }

    .cr-row.cr-desc {
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }

    .casino-list > ul > li .img-blk {
        width: 130px
    }

    .casino-list > ul > li .bonus-offer {
        vertical-align: top;
        padding: 0 0 0 20px
    }

    .category .layout .article, .cr-container .section-wrapper.content, .home .article > .cr-row.cr-desc, .newspg .layout .article {
        padding: 10px 15px
    }

    .gameCard {
        margin: 20px 0;
        padding: 0 10px
    }

    .casino-game .slots-listing-grid .slots-grd-wrap {
        margin-left: -15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .casino-game .slots-listing-grid .slots-grd-wrap li {
        margin-left: 15px;
        width: 46%
    }

    .grd-fltr.review-list {
        top: 6px
    }

    .grd-fltr.review-list span {
        width: 75px;
        display: block;
        margin-bottom: 12px;
        padding: 3px 10px
    }

    .boxesITA > .containerNew {
        margin: 20px 0 0;
        padding: 10px
    }

    body .casino-sm-table .table-sm-content .keyFeatures.keyFeatures-wrap {
        -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
        box-shadow: 0 4px 12px rgb(0 0 0 / 10%)
    }

    .casino-news .news-wrp.categorysearch .news-list .img-wrap img {
        width: auto;
        position: relative;
        -webkit-transform: none;
        transform: none;
        left: 0;
        height: auto;
        min-width: unset
    }

    .awardsSection ul {
        margin-left: 0;
        margin-top: 18px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .awardsSection li {
        width: 48%;
        margin: 0 0 50px
    }

    .awardsSection li:nth-child(2n) {
        margin-left: 10px
    }

    .awardsSection .imgWrapAwd {
        width: auto;
        height: 102px
    }

    .awardsSection .addBoxAwd a {
        width: 167px;
        height: 148px
    }

    .voteNowSecM {
        padding: 25px 15px
    }

    .votingClosedSec .votingClosedBan img {
        max-width: 100%
    }

    .votingClosedSec {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0
    }

    .awardsSection .imgWrapAwd.externalImage img {
        height: 104px
    }

    .top-news .cat-top-sec .lt-sec.Showlhs .news-article .img-wrapper {
        height: auto
    }

    .top-news .cat-top-sec .rt-sec.Showlhs {
        margin-left: 0;
        padding: 10px 0 0
    }

    body .top-news .cat-top-sec .lt-sec.Showlhs .news-article {
        height: auto !important;
        margin: 0;
        padding: 0 0 5px
    }

    .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta {
        border: none;
        min-height: auto;
        padding: 15px 15px 0
    }

    .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta h3 {
        font-size: 20px;
        line-height: 26px
    }

    .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta {
        width: 224px;
        padding-right: 0
    }

    .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .category {
        margin: 0;
        padding: 0 0 5px
    }

    .top-news .cat-top-sec .rt-sec.Showlhs .news-article {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        min-height: 125px
    }

    .top-news .cat-top-sec .rt-sec.Showlhs .news-article .img-wrapper .eventtime {
        bottom: 1px
    }

    .top-news .cat-top-sec .lt-sec.Showlhs {
        margin-left: -15px;
        margin-right: -15px
    }

    .top-newsWrap .newsSec {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }

    .newsSec .news-item {
        width: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 0;
        border-bottom: 1px solid #ebedef;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .newsSec .news-item .article-meta, .newsSec .news-item .tip-meta {
        padding-top: 0;
        padding-right: 0;
        width: 89%;
        background: 0 0
    }

    body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .img-wrapper {
        height: 220px
    }

    body .homepg .top-news .cat-top-sec .rt-sec.Showlhs {
        padding-left: 0
    }

    body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta p {
        letter-spacing: normal
    }

    body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta {
        padding-right: 0
    }

    .authorBannerSec {
        padding-left: 10px
    }

    .authorBannerSec .author-pg-img {
        margin-right: 16px
    }

    .authorBannerSec .author-pg-info-wrap h2 {
        font-size: 30px;
        line-height: 32px
    }

    .authorBannerSec .author-pg-desc {
        padding: 20px 0 10px
    }

    .authorBannerSec .bredcrum, .review-wrap, .reviewpg .casino-list.morereviews > ul > li .Rating ul {
        padding: 0
    }

    body .reviewhead .breadcrum ul > li:not(:last-child)::after, body.reviewpg .reviewhead .breadcrum ul > li > a {
        color: #fff
    }

    .authoraPgMain .top-news, .reviewAndCommentsMain .reviewMainRC, body .cr-table {
        margin: 0
    }

    .reviewListRC, .top-news .cat-top-sec .rt-sec, .top-news .footsec, .top-news.more {
        padding: 0 15px
    }

    .reviewListRC .userInfoSecRC, .top-news .cat-top-sec {
        margin-bottom: 15px
    }

    .reviewAndCommentsMain .headerSecRC, body .section-wrapper.center.col-8.artilcdescp {
        padding: 15px
    }

    .cat-top-sec .bookmaker-offers .casino-title, body .verdictHeader .mobLabelV {
        display: none
    }

    .newsSec .news-item:last-child, .tips-list-wrap .tips-list:last-child, body .top-news .cat-top-sec .fullNewsStyTN .news-article h3.title {
        margin-bottom: 0
    }

    .top-news .cat-top-sec .rt-sec.threeNewsStyTN, .top-news .cat-top-sec .rt-sec.twoNewsStyTN, body .top-news .fullNewsStyTN .news-article .article-meta, body .top-news .threeNewsStyTN .news-article .article-meta, body .top-news .twoNewsStyTN .news-article .article-meta {
        display: block
    }

    body .verdictTabularData .itemThreeVT, body .verdictTabularData .itemTwoVT {
        width: 175px
    }

    body .ajaxtoggle, body.home .casino-game {
        padding-left: 15px;
        padding-right: 15px
    }

    .article .cr-row.cr-desc, .gameCard .cr-row.cr-heading, .promocodesSecMain .containerNew .cr-row.cr-heading, body .section-wrapper.center.col-8.artilcdescp .cr-row.cr-desc {
        padding-left: 0;
        padding-right: 0
    }

    .newsSec .news-item .img-wrapper, .newsSec .news-item .img-wrapper img, .top-news .cat-top-sec .rt-sec.Showlhs .news-article .img-wrapper {
        width: 136px;
        height: 90px
    }
}

@media only screen and (max-width: 1267px) and (min-width: 1024px) {
    .myaccount-section .maccount-left {
        width: 320px
    }

    .myaccount-section .maccount-right {
        width: calc(100% - 345px);
        margin-left: 20px
    }
}

@media only screen and (min-width: 769px) {
    .myaccount-section .maccount-right .cancelacc, .myaccount-section .maccount-right .details, .myaccount-section .maccount-right .myalerts, .myaccount-section .maccount-right .mycasino {
        display: none
    }

    .myaccount-section .maccount-right .cancelacc.show, .myaccount-section .maccount-right .details.show, .myaccount-section .maccount-right .myalerts.show, .myaccount-section .maccount-right .mycasino.show {
        display: block
    }
}

@media only screen and (max-width: 770px) {
    .top-news {
        padding-top: 10px
    }

    .top-news .cat-top-sec .lt-sec {
        margin-right: auto;
        width: 92%;
        margin-bottom: 10px;
        margin-left: auto
    }

    .container.hideRHSLHS.category .innercontainer .article .colorSection.bg {
        margin-left: -15px
    }

    .cat-top-sec .bookmaker-offers {
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 430px;
        margin: 0 -15px 20px
    }

    .cat-top-sec .bookmaker-offers .bm-header {
        margin: 0;
        padding: 20px 15px 10px
    }

    .cat-top-sec .bookmaker-offers li, .cat-top-sec .bookmaker-offers li:first-child {
        margin: 0
    }

    .cat-top-sec .bookmaker-offers li .bookmaker-logo {
        width: 70px;
        height: 45px
    }

    .cat-top-sec .bookmaker-offers .casino-title p {
        width: 90px;
        margin-right: 10px
    }

    .cat-top-sec .bookmaker-offers .top-offer-col {
        margin-right: 5px;
        width: 98px
    }

    .cat-top-sec .bookmaker-offers .top-offer-col:last-child {
        margin-right: 5px
    }

    .rt-sec .news-article, .rt-sec .news-article .article-meta a, .top-news .footsec .news-article, .top-news .footsec .news-article a, .top-news.more .news-article a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto !important;
        width: auto;
        position: relative
    }

    .rt-sec .news-article .img-wrapper, .top-news .footsec .news-article .img-wrapper, .top-news.more .news-article .img-wrapper {
        width: 150px;
        height: 99px;
        border-radius: 4px
    }

    .rt-sec .news-article .article-meta, .top-news .news-article .article-meta, .top-news .news-article .tip-meta {
        width: calc(100% - 164px);
        margin-left: 13.42px;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0
    }

    .top-news .footsec .news-article h3.title, .top-news.more .news-article h3.title {
        font-size: 14px;
        line-height: 18px;
        height: auto;
        max-height: none;
        margin-bottom: 10px
    }

    .top-news .footsec, .top-news.more {
        margin-top: 0
    }

    .top-news .cat-top-sec .lt-sec .news-article .img-wrapper {
        height: auto;
        width: 100%;
        margin-bottom: 10px
    }

    .top-news .cat-top-sec .lt-sec .news-article .article-meta {
        width: 100%;
        margin-left: 0
    }

    .top-news .cat-top-sec .lt-sec .news-article .article-meta h3.title {
        height: auto;
        max-height: none;
        min-height: unset;
        margin-bottom: 15px
    }

    .top-news .news-article .article-meta .category a, .top-news .news-article .article-meta .time {
        color: #8d93a1;
        font-size: 12px
    }

    .nextPreviousbtnTN {
        top: 25%
    }

    .cat-top-sec .bookmaker-offers .bonus-val p {
        width: 180px;
        margin-right: 10px
    }

    .cat-top-sec .bookmaker-offers .casino-offer {
        width: calc(100% - 157px)
    }

    .rt-sec .news-article .promotionsAndDateText {
        position: static
    }

    body .rt-sec .news-article h3.title {
        max-height: none;
        font-size: 14px;
        line-height: 18px
    }

    .rt-sec .news-article:first-child {
        margin-top: 20px;
        margin-bottom: 20px
    }

    body .rt-sec .news-article .img-wrapper {
        height: auto
    }

    .cat-top-sec .bookmaker-offers ul {
        margin: 0;
        padding: 0 15px
    }

    .cat-top-sec .bookmaker-offers .loadmore-btn {
        margin: 0 auto
    }

    .cat-top-sec .bookmaker-offers .rank {
        display: none
    }

    .cat-top-sec .rt-sec .pt-sec {
        margin-top: 10px
    }

    .rt-sec .news-article h3.title, .top-news .footsec .news-article h3.title, .top-news.more .news-article h3.title {
        min-height: unset
    }

    .top-news .cat-top-sec .rt-sec, .top-news .footsec .news-article, .top-news.more .news-article {
        width: 100%
    }
}

@media (min-width: 992px) {
    .authortop {
        margin-bottom: 50px;
        padding: 15px 0 0
    }

    .authortop .breadcrum {
        padding: 0 0 40px
    }

    .authortop .author-pg-desc {
        margin-top: 40px
    }

    body .authortop .author-pg-info-wrap {
        padding-left: 20px
    }

    .authortop .author-pg-info-wrap h2 {
        font-size: 52px;
        line-height: 62px;
        color: #fff;
        padding-bottom: 2px
    }

    body .verdictHeader .mobLabelV, body .verdictTabularData .mobLabelV {
        display: none;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color: #6e7685
    }

    body ul .verdictTabularData:first-child {
        margin-top: 35px
    }

    body .verdictHeader .mobLabelV, body ul .verdictTabularData:first-child .mobLabelV {
        display: block;
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        text-align: center
    }

    body .verdictHeader .itemOneVt .mobLabelV, body ul .verdictTabularData:first-child .itemOneVt .mobLabelV {
        width: 211px;
        left: -16px
    }

    .msgsucces {
        position: absolute
    }

    .storydata .casinoTableMain .titleAndRightIcon {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .contacmsg {
        position: absolute;
        margin-bottom: 0;
        width: auto
    }

    body .slotgameTop .slotgames h1 {
        font-size: 52px;
        line-height: 62px;
        margin-left: -3px
    }

    .latestCasinoNewsSec {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }

    .sublogoAndValueGS .valueGS {
        margin-left: 40px;
        display: block;
        width: auto;
        margin-top: 0
    }

    body .slotgameTop .slotgames .slotgamesRHS {
        position: static;
        margin-top: 20px
    }

    body .casinoTableSlot .advertising-disclosure .ad-wrap {
        margin-top: -77px
    }

    .category.hideRHSLHS .innercontainer .article {
        padding: 40px
    }

    body .article .cr-row.cr-desc .row-desc h2 {
        font-size: 26px;
        line-height: 32px;
        font-weight: 700
    }

    body .article .cr-row.cr-desc .row-desc h3 {
        font-size: 20px;
        line-height: 1.8;
        font-weight: 700
    }

    body .innercontainer .casinoTableSlot .casino-sm-table .table-sm-content {
        padding-left: 45px;
        margin-bottom: 50px
    }

    .banThreeBoxes a {
        display: block;
        width: auto
    }

    .casino-game .slots-listing-grid .slots-grd-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .casino-game .slots-listing-grid li .img-wrapper {
        height: 260px
    }

    .casino-game .slots-listing-grid .slots-grd-wrap li {
        width: 200px;
        height: 260px
    }

    body .casinoTableMain {
        overflow: hidden
    }

    body.home .searchResultsBox {
        width: auto;
        overflow-x: hidden
    }

    .emailSectionMain .emailAdrsInpBox input {
        width: 580px
    }

    .checkboxMain label span {
        margin-left: 27px
    }

    body .topsec .container {
        height: 200px
    }

    body.category .hideRHSLHS .casinoTableMain {
        margin: 0;
        padding: 30px 0
    }

    .getCodeBtnMain .getCodeBtn {
        width: 179px
    }

    .searchHD {
        right: 105px;
        display: block;
        top: 0;
        height: 68px
    }

    .topsec .newscategory-top h1 span {
        font-size: 42px;
        line-height: 50px
    }

    body .slotgameTop .breadcrum {
        padding-left: 0;
        padding-right: 0;
        padding-top: 16px
    }

    .slotgameTop .img-block {
        margin: -40px 0 0
    }

    body .slotgameTop .slotgames {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        padding: 30px 0
    }

    body.reviewpg .review-head h1 {
        font-size: 42px;
        line-height: 52px
    }

    body.reviewpg .subheading {
        padding: 20px 0
    }

    .reviewpg.stick .stickhead h1 {
        font-size: 24px;
        padding: 30px 0
    }

    body .category.hideRHSLHS .allbrand-wrap.reviews {
        padding-top: 30px;
        margin: -40px -40px 30px
    }

    body .category.hideRHSLHS .allbrandul .allbrandli {
        margin-left: 20px;
        width: 246px;
        margin-right: 0
    }

    .promocodesSecMain {
        margin: 0 -40px;
        padding: 40px
    }

    .section-wrapper.center.pcWrap.sec-bg.col-8 .promocodesSecMain {
        margin: 0;
        padding: 0
    }

    body.reviewpg .casino-list.morereviews ul li {
        display: block !important
    }

    body.reviewpg .casino-list.morereviews ul li .Rating li {
        display: inline-block !important
    }

    .btnAndnote div.note {
        margin-bottom: 15px
    }

    .rightIcon .titleSTV {
        font-size: 14px;
        line-height: 16px
    }

    .rightIcon .secureIconM svg {
        width: 20px;
        height: 23.74px
    }

    .rightIcon .iconSTV {
        margin-right: 26px
    }

    .rightIcon .trustedIconM svg {
        width: 21.41px;
        height: 22px
    }

    .rightIcon .verifiedIconM svg {
        width: 19.99px;
        height: 19.99px
    }

    body.category .container.hideRHSLHS.category .advertising-disclosure {
        top: 66px
    }

    .advertising-disclosure {
        top: auto;
        right: -3px;
        bottom: -60px
    }

    body .casinoTableMain .nf-show-more, body .casinoTableMain .sm-show-more, body .casinoTableMain .tbl-show-more {
        margin: 20px auto 0
    }

    body.category .layout .article {
        margin-bottom: 40px;
        padding: 30px
    }

    .section-wrapper.center.pcWrap .article .cr-row.cr-desc {
        padding-bottom: 30px
    }

    body.category .layout .article .casinoTableMain {
        margin: 0
    }

    body .topsec .innercontainer {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    body .topsec .newscategory-top {
        margin-top: 0 !important;
        width: auto;
        position: relative
    }

    body .topsec .breadcrum ul > li:last-child {
        display: block;
        margin: 0
    }

    body .topsec p::after {
        left: -1000px;
        right: -1000px
    }

    body.home .layout {
        margin-top: 11px
    }

    body .table-sm-content.body .tc p {
        margin: 7px 0 10px
    }

    body.home .faqContent {
        max-width: 1100px;
        margin: 0 auto;
        padding: 30px 0 10px
    }

    body.home .colorSection {
        padding-left: 0;
        padding-right: 0;
        max-width: 1100px;
        margin: 0 auto
    }

    body.home .colorSection .tips-list-wrap {
        width: calc(100% + -1px)
    }

    .searchResultsBox {
        width: auto;
        margin: 0
    }

    body .mobmenu {
        padding-top: 80px
    }

    body.show .mobmenu {
        top: 0
    }

    body {
        padding-top: 68.43px !important
    }

    header {
        height: 68px
    }

    body .mob-menu {
        top: 60%
    }

    body .btn1.join-now {
        min-width: 75px;
        width: auto;
        height: 40px;
        font-size: 17px;
        line-height: 19px;
        padding: 11px 5px
    }

    .searchHD span svg {
        width: 24px;
        height: 24px
    }

    body .doller .nav-link {
        width: auto;
        height: auto
    }

    body .doller.mob-menu a img {
        width: 20px;
        height: 17px
    }

    body .flagDropdownLabel {
        right: 149px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .bannerMain {
        height: 453px;
        padding: 53px 0
    }

    body main .bannerMain .banLeftCont h1 {
        font-size: 50px;
        line-height: 62px;
        text-align: left
    }

    .bannerMain .banLeftCont p {
        font-size: 18px;
        line-height: 28px;
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    .bannerMain .banLeftCont {
        margin-right: 24px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: unset
    }

    .bannerMain .banRightImg {
        text-align: unset;
        top: 27px
    }

    .bannerMain .banThreeBoxes {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        top: -114px
    }

    .bannerMain .iconBB svg {
        width: 52px;
        height: 52px
    }

    .page404Style {
        height: 590px
    }

    .page404Style .banThreeBoxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        top: -240px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        bottom: auto
    }

    .page404Style .boxMainB {
        margin-bottom: 15px;
        margin-right: 0
    }

    .page404Style .banRightImg {
        width: 640px;
        top: 92px
    }

    .whyChooseSecMain .sectionTitleND {
        margin: 0 5px 30px 0
    }

    .ptextMain p {
        text-align: center;
        padding: 0
    }

    .whyChooseSecMain {
        padding: 53px 0 60px
    }

    .emailSectionMain .containerNew {
        margin-right: auto;
        margin-left: auto;
        padding: 0
    }

    .leftES svg {
        width: 239.89px;
        height: 220px
    }

    .leftES {
        padding: 79px 80px 79px 90px
    }

    .rightES {
        padding: 50px 80px 50px 0
    }

    .emailAdrsInpBox {
        margin: 20px 0
    }

    .emailSectionMain .joinNowES {
        width: 240px;
        height: 50px
    }

    .reviewsBoxMain {
        padding-top: 0;
        padding-bottom: 50px
    }

    .reviewsBoxInr {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0
    }

    .reviewsBoxMain .reviewsBox img {
        max-width: unset
    }

    body .faqSecMain {
        padding: 50px 0 60px
    }

    body .section-wrapper.center.col-8 .faqSecMain {
        padding: 40px 0 0
    }

    body .faqSecMain .secTitleFAQ {
        font-size: 32px !important;
        line-height: 38px;
        padding: 0 0 26px
    }

    body .faqSecMain .faqrow p {
        padding: 20px 27px 16px
    }

    .footerMiddleSec {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 40px;
        padding-top: 0
    }

    .footerSecMain .footerTopSec .footer-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: static
    }

    .footerSecMain .footer-icons li:nth-child(2) {
        margin-right: 27px
    }

    .footerMiddleSec .socialM-icon {
        margin-top: 20px;
        position: static
    }

    .footerSecMain .selectgeocountryMain {
        position: static
    }

    body .promocodesSecMain .cr-heading .sectionTitleND {
        padding-left: 0;
        padding-right: 0;
        font-size: 32px;
        line-height: 38px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .promo-code h4 {
        width: 210px;
        padding-bottom: 2px;
        font-size: 20px;
        line-height: 26px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 30px 15px 31px
    }

    .promocodesSecMain .tcTextMain {
        text-align: left;
        padding-top: 0;
        margin: 0 0 0 30px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .t-and-c {
        position: absolute;
        display: block;
        text-align: right;
        right: 30px;
        margin-right: 0
    }

    .getCodeBtnMain {
        position: absolute;
        right: 31px;
        top: 40px;
        width: 239px
    }

    .section-wrapper.center.pcWrap.sec-bg.col-8 .promocodesSecMain .getCodeBtnMain .getCodeBtn {
        width: 171px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .img-wrap {
        display: block;
        position: relative;
        -webkit-transform: none;
        transform: none
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .promo-code {
        display: block;
        width: 250px;
        min-height: auto;
        margin-left: 26px;
        margin-top: 0;
        text-align: left;
        padding: 0
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .tc-top {
        display: block;
        margin: 0
    }

    .section-wrapper.center.col-8 .titleAndRightIcon {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0
    }

    .section-wrapper.center.col-8 .rightIcon {
        margin-top: 30px
    }

    .section-wrapper.center.col-8 .advertising-disclosure {
        top: auto;
        bottom: -20px
    }

    .titleAndRightIcon {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 72px;
        padding: 0;
        margin-bottom: 0
    }

    body .latestCasinoNewsSec .tips-list-wrap {
        height: auto !important;
        margin-left: -20px
    }

    body .latestCasinoNewsSec .tips-section {
        position: static;
        white-space: normal
    }

    body .latestCasinoNewsSec .tips-list {
        width: 23%;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0 0 10px 20px
    }

    body.home .latestCasinoNewsSec .tips-list {
        width: 254px;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0 0 10px 20px
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips-list {
        width: 30.2%
    }

    body .latestCasinoNewsSec .tips-list a {
        display: block;
        height: 289px !important
    }

    .section-wrapper.center.col-8.pcWrap .latestCasinoNewsSec .tips-list a {
        height: 255px !important
    }

    .section-wrapper.center.col-8.pcWrap .latestCasinoNewsSec .tips-list.more a {
        height: auto !important
    }

    .section-wrapper.center.col-8.pcWrap .latestCasinoNewsSec .tips-list.more {
        margin-bottom: 20px
    }

    body .latestCasinoNewsSec .tips-list .img-wrap {
        width: 100%;
        height: 167px;
        border-radius: 8px
    }

    body .section-wrapper.center.col-8.pcWrap .latestCasinoNewsSec .tips-list .img-wrap {
        height: 142.65px
    }

    body .latestCasinoNewsSec .tip-meta {
        position: relative;
        width: auto;
        margin-left: 0;
        padding: 10px 0 0
    }

    body .latestCasinoNewsSec .relatedcat .tip-meta h3 {
        font-size: 14px;
        line-height: 22px;
        color: #000;
        height: 44px
    }

    body .latestCasinoNewsSec .relatedcat .tips-list .timing {
        position: absolute;
        top: 12px;
        right: 0;
        bottom: unset
    }

    body .latestCasinoNewsSec .tips .arrow-btn {
        display: none !important
    }

    body .latestCasinoNewsSec .tips-list.more {
        width: 100%;
        position: static;
        bottom: -56px;
        right: 32px;
        margin: 0 0 0 auto
    }

    body .latestCasinoNewsSec .tips-list.more a {
        background: 0 0;
        height: auto !important;
        padding: 0
    }

    body .latestCasinoNewsSec .tips-list.more .loadmore {
        width: 180px;
        height: 42px;
        border: 1px solid #d1d3d9;
        border-radius: 2px;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto
    }

    body.show {
        overflow: visible
    }

    .footerSecMain .about ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .casinosCountryBoxM .countryListMainFD ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 0 0 -32px
    }

    .casinosCountryBoxM .countryListMainFD ul li {
        margin: 0 0 20px 32px
    }

    body .topsec .catpagetitle {
        font-size: 52px;
        line-height: 62px;
        width: auto
    }

    body .topsec .breadcrum {
        padding: 16px 0 68px
    }

    body .topsec .countryLocationsIcon svg {
        width: 255px;
        height: 180px
    }

    body .topsec .countryLocationsIcon {
        position: absolute;
        right: 0;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 0
    }

    body .betfredPromoCodePage .innercontainer {
        padding: 0 !important
    }

    body .betfredPromoCodePage .newscategory-top {
        max-width: 900px;
        margin-top: -15px !important
    }

    body .betfredPromoCodePage .countryLocationsIcon img {
        width: 191px
    }

    body .topsec {
        margin: 9px 0 0
    }

    body .topsec .breadcrum ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .casinosCountryBoxM .filtersCountries ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: unset
    }

    .pageBCS .containerNew.showRHSLHS.category {
        margin-bottom: 40px
    }

    .boxesMainCG {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: -33px
    }

    .boxesMainCG .boxesCG {
        width: 344px;
        margin: 0 0 30px 33px
    }

    .newscategoryrelated {
        margin: 30px 0 0;
        padding: 30px
    }

    .newscategoryrelated h2 {
        font-size: 24px;
        line-height: 28px
    }

    body .newscategoryrelated .tips-list .img-wrap {
        text-align: unset
    }

    body .newscategoryrelated .tips-list .img-wrap img {
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        transform: none;
        position: static
    }

    body .section-wrapper.center.col-8.pcWrap .casinoTableMain {
        overflow-x: hidden
    }

    body.newspg main h1 {
        font-size: 40px;
        line-height: 50px
    }

    .container.news-page .newscategoryrelated {
        background: 0 0;
        padding: 0
    }

    .container.news-page .newscategoryrelated h2 {
        background: 0 0;
        margin-bottom: 15px
    }

    .container.news-page .latestCasinoNewsSec .tips, .container.news-page .newscategoryrelated .latestCasinoNewsSec, .container.news-page .newscategoryrelated .latestCasinoNewsSec .tips-list > a {
        background: 0 0
    }

    .container.news-page .latestCasinoNewsSec .tips-list {
        width: 23%
    }

    .container.news-page .latestCasinoNewsSec .tips-list-wrap {
        width: calc(100% + 30px)
    }

    .container.news-page .newscategoryrelated .latestCasinoNewsSec .tips-list.more {
        margin-bottom: 20px;
        width: 100%
    }

    .section-wrapper.center.col-8 .casinoTableMain {
        padding-top: 10px
    }

    .section-wrapper.center.col-8 .casino-sm-table .table-sm-content span.keyFeatures .features {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-wrapper.center.col-8 .casino-sm-table .table-sm-content span.keyFeatures ul.keyFeature li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 10px;
        margin-bottom: 10px
    }

    .section-wrapper.center.col-8 .casino-sm-table .table-sm-content .keyFeature li {
        width: 90px
    }

    .section-wrapper.center.col-8 .casino-sm-table .table-sm-content .keyFeature li svg {
        margin-right: 10px
    }

    body .verdict div h2 {
        font-size: 28px;
        line-height: 34px
    }

    .footerMiddleSec .footerCat {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -60px
    }

    .footerMiddleSec .footerCat .default.hd {
        margin-left: 60px
    }

    .rightPCB .tc-top {
        display: block;
        margin: 25px 50px 0 0
    }

    .betfredPromoCodePage .getCodeBtnMain {
        top: 0;
        right: 0;
        width: 305px
    }

    .betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
        width: 244px
    }

    .betfredPromoCodePage .titleSecOC {
        padding: 50px 0
    }

    .promoCodeBtnSec {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .betfredPromoCodePage .threeBoxesSecPC {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .betfredPromoCodePage .subTitlePCB {
        margin: 0 0 10px
    }

    .footerPagesM .contentWhiteBoxF {
        margin: 50px 0;
        padding: 30px
    }

    .footerPagesM .contactus-form {
        background: #fff;
        -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
        box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
        border-radius: 3px;
        margin: 10px 0 0;
        padding: 50px 30px 40px
    }

    .contactus-form .leftCU input, .contactus-form .rightCU textarea {
        width: 475px
    }

    .contactsubmitBtnM button {
        width: 203px;
        margin: 42px 0 0 auto
    }

    .miniFilterTable {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -19px
    }

    .miniFilterTable .miniFilterBox {
        margin-left: 19px;
        margin-top: 0;
        margin-bottom: 20px;
        width: 354px
    }

    .section-wrapper.center.col-8.pcWrap .miniFilterTable .miniFilterBox {
        width: 333px
    }

    body.category .countryLocationsIcon img {
        width: auto;
        height: 181px;
        margin: 28px 0 0
    }

    .checkboxMainAwd label span {
        margin-left: 0
    }

    body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs .news-article .article-meta p {
        margin-bottom: 13px;
        height: 76px;
        overflow: hidden
    }

    body header .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .logo-wrap span.cat-title {
        display: block;
        margin: 0 2px 0 0
    }

    .section-wrapper.sec-bg.col-8 .top-news.authorPG .top-news.more .news-article.more {
        width: 30.3% !important
    }

    .homepg .upcomingEventList li .eventtime > span label {
        min-width: 65px
    }

    .authortop .author-pg-desc p, body .authortop .author-pg-info-wrap p.small {
        font-size: 16px;
        line-height: 26px;
        color: #fff
    }

    .section-wrapper.center.col-8 .casino-sm-table .table-sm-content span.keyFeatures, body .latestCasinoNewsSec .tips-list.more .loadmore::after, body .latestCasinoNewsSec .tips-list.more svg, body .section-wrapper.center.col-8 .casino-sm-table .table-sm-content span.keyFeatures ul.keyFeature li.label, body.reviewpg .reviewhead .reviewheadinner, body.show .sideMenuCloseIcon {
        display: none
    }

    .rightContentBR, body .mobmenu .cls-menu, body .mobmenu .search, body .sm-table .casino-sm-table .table-sm-content .compare-cell.signup-bonus span.keyFeatures, body .topsec .earthIconMain, body .verdictHeader .mobLabelV {
        display: block
    }

    .betfredPromoCodePage .promoCodeBtnSec h2, body .cr-row.cr-desc .row-desc h2, body .cr-row.cr-heading h2 {
        font-size: 26px;
        line-height: 30px
    }

    .category .layout .article, .cr-container .section-wrapper.content, .news-pg.st, .newspg .layout .article, .reviewpg .section-wrapper.center, body.reviewpg .layout .section-wrapper.center {
        padding: 30px
    }

    .footerSecMain .footerTopSec, .sublogoAndValueGS {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .topsec .titleSecOC, body .colorSection, body .cr-row.cr-heading, body.home .article .colorSection .cr-row.cr-heading, body.home .cr-row {
        padding-left: 0;
        padding-right: 0
    }

    .banThreeBoxes a .boxMainB, .topsec .titleSecOC .boxesITA .boxMainB {
        width: 344px
    }

    .countryListMainFD, .whyChooseSecMain .searchboxWC {
        margin-left: 0;
        margin-right: 0
    }

    body .casinoTableMain .titleAndRightIcon h2, body .desc-blk h2, body .r-title, body .row-desc h2, body main h2 {
        font-size: 26px;
        line-height: 30px
    }

    .bannerMain .banRightImg img, .contactus-form .leftCU, .contactus-form .rightCU, .whyChooseSecMain .sectionTitleND img, body .casinoTableMain .desc-blk, body .mobmenu nav > ul > li > span > a, body .section-wrapper.center.col-8 .latestCasinoNewsSec .tip-meta .marked, body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips-list-wrap, body .section-wrapper.center.col-8.pcWrap .casinoTableMain .desc-blk {
        width: auto
    }

    .latestCasinoNewsSec .containerNew, body header .container, body.category .container {
        max-width: 1100px
    }

    .reviewsBoxMain h2, body .latestCasinoNewsSec .cr-heading h2, body .moreCountriesMain h2, body.reviewpg .review-wrap .r-title {
        font-size: 32px;
        line-height: 38px
    }

    .bannerMain .boxMainB, .betfredPromoCodePage .threeBoxesSecPC .innerTB, .contactus-form .postcode, .footerMiddleSec .socialMediaIcon, .footerMiddleSec ul, .footerSecMain .about li, .promocodes .promocodes-big > ul > li .img-wrap, .reviewsBoxInr .reviewsBoxLeft, body .topsecBOCC .breadcrum ul {
        margin-bottom: 0
    }

    .aboutLangMain, .bannerMain .banLeftRightCont, .btnAndnote, .emailSectionInr, .footerPagesM .contactUsPage {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .banBottomTextM, body .topsec p {
        padding: 30px 0
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips-list.more, header .logo-wrap img {
        width: 100%
    }

    .bannerMain .boxOneB, .bannerMain .boxTwoB {
        margin-right: 32px;
        margin-bottom: 15px
    }

    .emailSectionMain .sectionTitleND, body main .sectionTitleND {
        font-size: 30px;
        line-height: 33px
    }

    .footerSecMain .copy span, .promocodesSecMain .bonusCodeTextSty {
        line-height: 18px
    }

    body .latestCasinoNewsSec, body.home .latestCasinoNewsSec {
        padding: 10px 0 0
    }

    .casinosCountryBoxM .filtersCountries, body .latestCasinoNewsSec .tips, body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips.relatedcat {
        padding: 0
    }

    .casinosCountryBoxM .filtersCountries ul li, .rightIcon {
        margin-top: 0
    }

    .promoCodeBtnSec a.link, body .topsec .breadcrum ul > li:nth-child(2)::after {
        display: inline-block
    }

    .titleSecOC .boxesITAMain {
        margin-top: 20px
    }
}

@media only screen and (min-width: 768px) {
    .verdict .placeBetBtn {
        width: 48%
    }
}

@media only screen and (max-width: 568px) {
    .verdict .placeBet {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .verdict .placeBetBtn {
        margin: 0;
        padding: 10px
    }
}

@media only screen and (max-width: 481px) {
    body.reviewpg .review-top .subheading {
        padding-left: 0;
        padding-right: 0
    }

    body.reviewpg .review-wrap .layout .section-wrapper.center {
        padding-top: 0
    }

    body.reviewpg .review-wrap .promocodes .promocodes-big > ul > li {
        background: #fff;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
        border: none;
        border-radius: 4px
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap {
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .promo-code {
        margin-top: 0
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .img-wrap {
        -webkit-transform: none;
        transform: none;
        width: 100%;
        border-radius: 0;
        height: 100px
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .img-wrap img {
        width: 40%
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .promo-code-sec .promo-code-wrap {
        width: 300px;
        margin: 5px auto 0
    }
}

@media only screen and (max-width: 1267px) and (min-width: 1024px) {
    body.category .container .newscategory-top {
        background: 0 0 !important
    }
}

@media (min-width: 992px) {
    .promo-container .section-wrapper.center.col-8.pcWrap .getCodeBtnMain {
        right: 20px;
        top: 0;
        width: 100%
    }

    .section-wrapper.center.col-8.pcWrap .promocodesSecMain .tcTextMain {
        max-width: none;
        display: block;
        margin: 20px 0 0
    }

    .promo-container .section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big > ul > li {
        height: 200px
    }

    .promo-container .section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big > ul > li .promo-code {
        width: 220px;
        padding: 0 0 0 26px
    }

    .promo-container .section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big > ul > li .t-and-c {
        right: 20px;
        bottom: 80px
    }

    .promo-container .section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big.promo-list .tc-top {
        right: 20px;
        top: 13px;
        bottom: auto
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li {
        background: #fff;
        border: 1px solid #d1d3d9;
        -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
        border-radius: 10px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promoListitem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code h4 {
        padding-bottom: 5px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code h3 {
        font-size: 14px;
        line-height: 16px;
        color: #000
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .img-wrap {
        width: 100px;
        height: 100px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code-wrap {
        position: relative;
        overflow: unset;
        height: 58px;
        margin: 29px 0 0
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .rwpromocodewrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 40%;
        padding-left: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tc-top {
        right: 21px;
        top: 15px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .sm-lnk {
        text-align: right;
        line-height: normal;
        text-decoration: underline;
        margin-top: 10px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tc-top .tested {
        font-size: 12px;
        line-height: 13px;
        font-weight: 600
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tc-top .lastused {
        font-size: 12px;
        line-height: 13px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .getCodeBtnMain {
        right: 0;
        top: 0
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .imgPcodeMain {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 60%
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code {
        width: auto;
        padding-left: 20px
    }

    .cr-table {
        overflow-x: hidden
    }

    .newspg .section-wrapper.center.col-8 .filter-left, body .confirmpg .section-wrapper.center.col-8 .filter-left, body .section-wrapper.center.col-8 .filter-left {
        grid-template-columns:33% 65%;
        padding-left: 10px
    }

    .newspg .section-wrapper.center.col-8 .filter-left span.rank, body .confirmpg .section-wrapper.center.col-8 .filter-left span.rank, body .section-wrapper.center.col-8 .filter-left span.rank {
        display: none
    }

    .newspg .section-wrapper.center.col-8 .filter-right, body .confirmpg .section-wrapper.center.col-8 .filter-right, body .section-wrapper.center.col-8 .filter-right {
        grid-template-columns:25% 40% 41%
    }

    .newspg .section-wrapper.center.col-8 .ratecount, body .confirmpg .section-wrapper.center.col-8 .ratecount, body .section-wrapper.center.col-8 .ratecount {
        font-size: 40px
    }

    body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta p {
        overflow: hidden;
        height: 22px;
        margin-bottom: 19px
    }

    .footerMiddleSec .footerCat {
        margin-left: -20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .footerMiddleSec .footerCat .default.hd {
        margin-left: 20px;
        width: 140px;
        margin-bottom: 20px
    }

    header .outerDiv .footer-menu .languagedefault.lang .allLanguage.show {
        z-index: 99
    }

    body.reviewpg .layout .section-wrapper.center {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
        box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
        border-radius: 8px;
        padding: 30px
    }

    .reviewpg .casino-list > ul > li .img-wrap {
        width: 126px;
        height: 110px
    }

    .getCodeBtnMain {
        width: 258px;
        top: 0;
        right: 0
    }

    .getCodeBtnMain .getCodeBtn {
        width: 192px
    }

    .topsec.betfredPromoCodePage .getCodeBtnMain {
        width: 230px
    }

    .topsec.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
        width: 165px;
        border-radius: 6px 0 0 6px
    }

    .promocodeBlueBox .rightsideContPBB {
        width: 81%
    }

    .section-wrapper.right ul.pageContent.hideli .row-desc {
        position: sticky;
        top: 0;
        z-index: 1;
        background: #fff
    }

    .section-wrapper.center.col-8 .promocodes-big.promo-list .rwpromocodewrap .getCodeBtnMain {
        right: 0;
        top: 5px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code .bonusbrandname, .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code h4 {
        color: #fff;
        font-weight: 600;
        display: inline-block;
        font-size: 20px;
        line-height: 26px;
        width: auto
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code .bonusbrandname {
        margin-left: 2px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code {
        width: 60%
    }

    .promocodesSecMain .promocodes.singlePromocode li:first-child .tcTextMain {
        max-width: none;
        margin: 0
    }

    .promocodes.singlePromocode .promocodes-big > ul > li:first-child .tc-top {
        top: auto;
        right: 30px;
        bottom: 40px;
        min-width: 240px;
        text-align: center
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .getCodeBtnMain {
        top: 49px;
        right: 30px;
        width: 251px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li .tcTextMain {
        margin-left: 0;
        display: block
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .t-and-c {
        margin: 0 0 2px
    }

    .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain {
        right: 0;
        top: 0;
        width: 239px
    }

    .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .getCodeBtn {
        width: 174px
    }

    body header .header-wrap {
        width: 100%
    }

    .container.storydata .cr-row.cr-heading {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 520px) {
    .casino-sm-table .table-sm-content.body .compare-cell span.titleLabel {
        background: #d1d3d9;
        border-radius: 2px;
        font-size: 12px;
        line-height: 13px;
        text-align: center;
        color: #000;
        width: 100%;
        display: block;
        position: absolute;
        top: -37px;
        left: 0;
        padding: 4px 0
    }

    .compare-cell.rateCount {
        vertical-align: middle
    }
}

@media only screen and (max-width: 520px) {
    .casino-sm-table .table-sm-content .Rating .sm-title {
        margin-left: 10px
    }

    .casino-sm-table .table-sm-content > span.play {
        padding-top: 0;
        margin-top: 20px
    }

    .casino-img .Rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10px
    }

    .casino-sm-table .table-sm-content > span.signup-bonus {
        padding-right: 0
    }

    .casino-sm-table .table-sm-content .compare-cell.play .btn1 {
        width: 100%;
        height: 50px
    }

    .ratecount {
        font-size: 34px;
        line-height: 37px
    }

    .casino-sm-table .table-sm-content .tmandc .Rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-top: 2px
    }

    .casino-img .Rating .our-score {
        font-size: 10px;
        line-height: 11px;
        text-align: center;
        color: #6e7685
    }

    .casino-img .Rating a {
        font-size: 12px;
        line-height: 13px;
        text-align: center;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #6e7685
    }

    .casino-sm-table.showAll .table-sm-content._more + p.tchide {
        display: block
    }

    body .nf-show-more {
        margin: 30px auto
    }

    .casino-sm-table .table-sm-content._more + p.tchide, .compare-cell.tmandc span.titleLabel, .table-sm-content .compare-cell.rateCount {
        display: none
    }
}

@media only screen and (min-width: 1025px) {
    header nav {
        width: calc(100% - 436px);
        display: none
    }

    body header .header-wrap, body header .logo-wrap {
        padding: 0
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1166px) {
    header nav {
        width: calc(100% - 260px);
        display: none
    }

    header nav > ul > li {
        margin: 0 2px
    }
}

@media only screen and (max-width: 767px) {
    .section-wrapper.right .pageContent-wrap.sTop {
        z-index: 999
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .reviewsBoxMain .reviewsBox {
        max-width: 100%
    }

    body .casinoTableMain {
        overflow-x: auto
    }

    body.home .searchResultsBox {
        width: 96%
    }

    .checkboxMain label span {
        margin-left: 5px
    }

    body.category .hideRHSLHS .casinoTableMain {
        padding-left: 0;
        padding-right: 0;
        margin: 0 0 30px
    }

    body .topsec .newscategory-top {
        width: auto
    }

    .footerSecMain .footerTopSec .footer-icons {
        bottom: 240px
    }

    .getCodeBtnMain .getCodeBtn {
        width: 91%
    }

    body .tips {
        padding: 0 20px
    }

    body.home header .container {
        padding: 0 10px
    }

    body.home .colorSection {
        padding: 10px 0
    }

    body header .container, body main .container, body.category .container {
        max-width: 750px
    }

    .emailSectionMain .emailAdrsInpBox input, .section-wrapper.right > div {
        width: 100%
    }

    body .section-wrapper.right .colorSection, body .section-wrapper.right .stroy-stream, body main .section-wrapper.right .content-block {
        padding: 20px
    }

    body.home .cr-row, body.home .emailSectionMain {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width: 1024px) {
    header nav {
        display: none !important
    }

    body .mob-menu {
        display: block;
        height: 100%;
        width: 40px;
        top: 25px;
        left: -10px
    }

    body .doller .nav-link {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .boxesMainCG {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    header nav {
        width: calc(100% - 395px);
        margin-right: 130px
    }

    body header .container {
        max-width: 1100px
    }

    .boxesITA .boxMainB {
        width: 310px
    }

    .leftES {
        padding: 79px 47px 79px 20px
    }

    .reviewsBoxMain .reviewsBox {
        max-width: 465px
    }

    .promocodesSecMain .tcTextMain {
        max-width: 255px
    }

    .rightES {
        padding: 50px 0
    }

    .cat-top-sec .lt-sec {
        -ms-flex-preferred-size: 41%;
        flex-basis: 41%
    }

    body .topsec p::after {
        left: 0;
        right: 0
    }

    body .topsec .earthIconMain {
        width: 420px;
        right: -20px;
        height: 130px
    }

    body .topsec .earthIconMain img {
        max-width: 100%
    }

    body .topsec .countryLocationsIcon {
        right: 20px
    }

    body.category .hideRHSLHS .casinoTableMain {
        padding-left: 0;
        padding-right: 0;
        margin: 0 0 30px
    }

    .casino-game .slots-listing-grid .slots-grd-wrap li {
        width: 165px;
        height: 215px
    }

    body.home .colorSection {
        padding-left: 15px;
        padding-right: 15px
    }

    body.home .colorSection .tips-list-wrap {
        width: auto
    }

    body .latestCasinoNewsSec .tips-list {
        width: 233px
    }

    .containerNew, body .topsec .container, body main .container, body.home .cr-row {
        max-width: 980px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    body.show .sideMenuCloseIcon {
        top: 15px;
        left: 15px
    }

    .toggleSearch {
        position: absolute;
        right: 77px;
        top: 21px
    }
}

@media only screen and (min-width: 1025px) {
    body header nav {
        width: calc(100% - 303px)
    }
}

@media (min-width: 992px) {
    .section-wrapper.right ul.pageContent.hideli {
        padding-bottom: 30px;
        max-height: 450px;
        overflow-y: auto
    }

    .section-wrapper.right ul.pageContent.hideli li {
        border-bottom: none;
        position: relative
    }

    .pageContent.hideli li span {
        padding-left: 20px
    }

    .pageContent.hideli li span:before {
        content: "\f111";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        left: 10px;
        top: 17px;
        color: #e4e8ed;
        font-size: 7px
    }

    .section-wrapper.right ul.pageContent.hideli .fadeeffect {
        position: absolute;
        bottom: 27px;
        width: 100%;
        height: 30px;
        background: #fff;
        z-index: 0;
        opacity: .5;
        display: none
    }

    .section-wrapper.right ul.pageContent.hideli span.pcicon {
        display: none !important
    }

    .section-wrapper.right ul.pageContent.hideli .row-desc {
        text-align: center
    }

    .section-wrapper.right ul.pageContent.hideli li:not(:nth-child(-n+4)), .section-wrapper.right ul.pageContent.show li {
        display: block !important
    }
}

@media only screen and (max-width: 768px) {
    .section-wrapper.pcWrap ul.pageContent.hideli {
        padding-bottom: 15px;
        position: relative
    }

    .section-wrapper.pcWrap ul.pageContent.hideli li {
        border-bottom: none;
        position: relative;
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .section-wrapper.pcWrap .pageContent.hideli li span {
        padding-left: 30px
    }

    .section-wrapper.pcWrap .pageContent.hideli li span:before {
        content: "\f111";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        left: 10px;
        top: 17px;
        color: #e4e8ed;
        font-size: 7px
    }

    .section-wrapper.pcWrap ul.pageContent.show li {
        display: block !important
    }

    .section-wrapper.pcWrap ul.pageContent.hideli .fadeeffect {
        display: none;
        position: absolute;
        bottom: 27px;
        width: 100%;
        height: 30px;
        background: #fff;
        z-index: 0;
        opacity: .5
    }

    .section-wrapper.pcWrap ul.pageContent.show .fadeeffect {
        display: none
    }

    .section-wrapper.pcWrap ul.pageContent.hideli span.pcicon {
        display: none !important
    }

    .section-wrapper.pcWrap ul.pageContent.hideli .row-desc {
        text-align: center;
        background: 0 0;
        border-color: #eee
    }

    body ul.pageContent.shownum li.lv1:before {
        left: 28px
    }

    body header .header-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body .pageContent li span.active, body .pageContent li:hover span {
        background: 0 0 !important
    }
}

@media only screen and (max-width: 480px) {
    body .toggleSearch {
        position: absolute;
        right: 65px
    }

    .section-wrapper.pcWrap ul.pageContent.hideli li:not(:nth-child(-n+4)) {
        display: block
    }
}

@media only screen and (min-width: 2200px) {
    body .filter-sm-content .filtertable-Wrap {
        grid-template-columns:minmax(20%, 20vmax)
    }
}

@media only screen and (min-width: 3200px) {
    body .filter-sm-content .filtertable-Wrap {
        grid-template-columns:minmax(10%, 10vmax)
    }
}

@media (min-width: 768px) {
    header .languageMain {
        right: 85px
    }

    body header .outerDiv .languageMain .choose-lng, body header .outerDiv .languageMain .selectedLanguage {
        width: 65px !important;
        height: 28px
    }

    body .pageContent li span.active:before {
        color: #03a87c !important
    }
}

@media (min-width: 1024px) {
    body .pageContent li span.active:before {
        color: #03a87c !important
    }

    .headerLogo {
        padding-left: 30px
    }

    body.show nav > .search {
        height: auto;
        position: absolute;
        top: 25px;
        width: calc(100% - 52px)
    }

    .mobmenu .cls-menu {
        right: 10px
    }

    body.show .topsearch input:focus {
        outline: 0
    }

    body.show .topsearch input[type=text] {
        padding: 11px
    }

    header nav .search {
        display: none
    }

    .cls-menu .fa-angle-left:before {
        content: "\f00d";
        font-size: 28px;
        color: #1b243a
    }
}

@media (max-width: 768px) {
    header .outerDiv .selectedLanguage {
        width: 65px;
        text-transform: uppercase;
        height: 28px
    }

    .outerDiv .footer-menu .default.lang .supp-langs, .outerDiv .footer-menu .languagedefault.lang .allLanguage {
        top: 62px;
        border-radius: 0;
        left: -10px;
        right: 0;
        width: 106%;
        height: auto;
        z-index: 999
    }

    .outerDiv .langTitleCloseIcon {
        margin: 20px 15px 0
    }

    .outerDiv .langTitleCloseIcon svg {
        display: block
    }

    .outerDiv .footer-menu .default.lang .supp-langs > ul, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul {
        margin-left: 0;
        overflow: auto;
        height: calc(100vh - 104px);
        display: block;
        padding: 20px 0
    }

    .outerDiv .footer-menu .default.lang .supp-langs > ul > li, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li {
        margin-left: 0;
        border-radius: 0;
        width: 170px;
        padding: 5px 15px
    }

    body .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: initial;
        flex-wrap: initial
    }

    .outerDiv .footer-menu .default.lang .supp-langs > ul > li.active, .outerDiv .footer-menu .default.lang .supp-langs > ul > li:hover, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li.active, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li:hover {
        background: 0 0;
        color: #008ff9
    }

    span.aw_err {
        left: 15px;
        margin: -32px 0 0
    }

    .radioBtnSecAB .radioGroupAwd [type=radio]:checked + label, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label {
        height: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .radioBtnSecAB .radioGroupAwd [type=radio]:checked + label:before, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label:before {
        top: 9px
    }

    .radioBtnSecAB .radioGroupAwd [type=radio]:checked + label:after, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label:after {
        top: 12px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li {
        background: #fff;
        padding-top: 20px;
        border: 1px solid #d1d3d9;
        -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
        border-radius: 10px;
        margin-top: 20px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promoListitem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .imgPcodeMain {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code {
        width: 65%;
        text-align: left;
        padding-left: 20px;
        margin: 0
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .img-wrap {
        -webkit-transform: none;
        transform: none;
        overflow: unset;
        margin: 0
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code h4 {
        padding-bottom: 5px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code h3 {
        font-size: 16px;
        line-height: 18px;
        color: #000
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .rwpromocodewrap {
        margin-top: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .tc-top {
        margin: 10px 0 8px
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .sm-lnk {
        text-align: center;
        text-decoration: underline;
        margin-top: 12px;
        font-size: 12px;
        line-height: 13px;
        color: #6e7685
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .promo-code-wrap {
        margin: 0 auto
    }

    .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .getCodeBtnMain .dottedBtnGC, .news-page .section-wrapper.center.col-8 .promocodes .promocodes-big.promo-list.hide ul li .getCodeBtnMain .getCodeBtn {
        border-radius: 6px
    }

    body.category .newscategory-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 106px;
        padding-bottom: 0 !important
    }

    body.category .newscategory-top h1 {
        margin-bottom: 0
    }

    body .confirmpg .section-wrapper.center.col-8 {
        padding: 10px
    }

    body .topsec .countryLocationsIcon {
        right: 0
    }

    .promoCodeAuthorMain {
        padding-left: 15px;
        padding-right: 15px
    }

    .promoCodeAuthorMain .imagePCAMain {
        width: 24%
    }

    .promoCodeAuthorMain .contentPCAMain {
        width: 70%
    }

    .footerSecMain .footerTopSec .footer-icons {
        bottom: 132px
    }

    .footerSecMain .footer-icons li {
        margin-right: 15px;
        margin-bottom: 15px
    }

    .sportsBettingMain .itemSBM {
        margin-bottom: 20px
    }

    .mobmenu .cls-menu, body .newscategory-top span.caticon {
        display: none
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .outerDiv .langTitleCloseIcon {
        margin-right: 40px
    }
}

@media (max-width: 480px) {
    .promocodesHorizontal ul {
        margin-left: 0
    }

    .promocodesHorizontal li {
        width: 100%;
        margin-left: 0
    }

    body.home .promocodesHorizontal {
        margin: -10px 15px 10px
    }

    body.reviewpg .promocodes .promocodes-big li .promocodesL_Inr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px
    }

    body.reviewpg .promolinkMain, body.reviewpg .promolinkMain a {
        width: 100%
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .img-wrap {
        width: 60px !important;
        height: 60px !important;
        border-radius: 10px;
        margin: 0 0 0 13px
    }

    body.reviewpg .brandNameAndRt {
        position: absolute;
        left: 82px;
        width: 130px;
        text-align: left
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .promo-code {
        width: auto;
        margin: 15px 0;
        padding: 0
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .promo-code h3 {
        margin: 0;
        padding: 0
    }

    body.reviewpg .getCodeBtnMain .getCodeBtn {
        width: 81%
    }

    body.reviewpg .brandNameAndRt .brandNameTxt {
        font-size: 16px;
        line-height: 19px
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus {
        display: block;
        position: absolute;
        top: 6px;
        right: 14px;
        width: auto
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
        border-radius: 25px;
        width: 91px;
        min-width: auto;
        height: 44px
    }

    body.reviewpg .promocodes .promocodes-big > ul > li .rank {
        top: 35px
    }

    body.reviewpg .promocodes .getCodeBtnMain::before {
        right: 24px
    }
}

@media (max-width: 768px) {
    .profilePgMain {
        margin-left: 15px;
        margin-right: 15px
    }

    .profilePgPopup .profilePgPopupInr, .profilePopupDA .profilePgPopupInr {
        width: 93%
    }

    .profilePgMain .boxStyleEP {
        padding: 20px
    }

    .profilePgMain .inputLblPIM {
        width: 100%;
        margin-left: 0
    }

    .profilePgMain .profilePictureInr {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .profilePgMain .uploadedImagesM {
        margin-top: 30px
    }

    .profilePgMain .uploadBtnEP input[type=file] {
        right: 0;
        bottom: 0
    }

    .profilePgMain .selectBoxDOB .selectBoxStyEP {
        margin: 0 10px
    }

    .profilePgMain .inputLblPIM label {
        margin: 1px 0 0 3px
    }

    .verdictBoxDataMain .verdictBoxItem {
        width: 100%;
        margin: 0 0 18px
    }

    .Related-News {
        padding-left: 10px;
        padding-right: 10px
    }

    .topstream .Related-News .news-article .article-meta {
        width: calc(100% - 10px);
        padding-left: 0
    }

    .profilePgMain ul, .verdictBoxDataMain .verdictBoxItem:nth-child(2) {
        margin-left: 0
    }

    .profilePgMain .uploadBtnEP, .profilePgMain .uploadBtnEP .uplbtn {
        width: 100%
    }

    .profilePgMain .inputLblPIM svg, .verdictBoxDataMain.item-4 .verdictBoxItem:nth-child(3) {
        margin-right: 0
    }
}

@media only screen and (max-width: 480px) {
    .cat-top-sec.large .oneLrg .news-article {
        height: 560px
    }

    .cat-top-sec.large .oneLrg .img-wrapper {
        height: 560px;
        max-height: unset;
        margin: 0 -15px
    }

    .cat-top-sec.large .oneLrg .img-wrapper::after {
        content: '';
        height: 313px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(2, 19, 35, 0)), color-stop(45.33%, #021323));
        background: linear-gradient(180deg, rgba(2, 19, 35, 0) 0, #021323 45.33%)
    }

    .cat-top-sec.large .oneLrg .article-meta h2.articleT {
        font-size: 24px;
        line-height: 28px;
        padding-left: 0;
        padding-right: 0
    }

    .cat-top-sec.large .oneLrg .article-meta h2.articleT span.marked {
        font-size: 40px;
        line-height: 46px;
        width: auto
    }

    .cat-top-sec.large .oneLrg .news-article .img-wrapper img {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .cat-top-sec.large .oneLrg .article-meta {
        margin: 0;
        padding: 0
    }

    body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs {
        border: none;
        border-bottom: 1px solid #ebedef;
        margin-left: -15px;
        margin-right: -15px
    }

    body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .img-wrapper {
        height: 258px
    }

    body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta h2.articleT, body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta h2.articleT span {
        font-size: 26px;
        line-height: 28px
    }

    body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta h2.articleT {
        margin-bottom: 15px
    }

    body .top-news .cat-top-sec.oneLBonusBets .rt-sec .pt-sec {
        margin-bottom: 0
    }

    body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs {
        margin-left: 0;
        margin-right: 0;
        border: none
    }

    body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs .news-article .article-meta {
        border: none;
        width: 100%;
        padding: 10px 0
    }

    body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .img-wrapper {
        width: 188px;
        height: 122px
    }

    body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta {
        width: 188px;
        border: none;
        padding: 10px 0 0
    }

    body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article {
        width: 49%
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs {
        margin-left: 0;
        margin-right: 0;
        border: none;
        margin-bottom: 20px
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .article-meta {
        border: none;
        padding: 10px 0 0
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid #ebedef;
        margin: 0 0 14px
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .img-wrapper {
        width: 187px;
        height: 121px
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta {
        width: 187px;
        border: none;
        padding: 10px 0 0
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article {
        width: 49%;
        padding-bottom: 14px
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .lt-sec.Showlhs .news-article .img-wrapper {
        height: 235px
    }

    .oneMtwoSfiveT .rightSideTextNews {
        width: 100%;
        margin: 0
    }

    .oneMtwoSfiveT .rightSideTextNews .news-article .article-meta {
        padding: 0
    }

    body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs {
        border: none
    }

    body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta {
        padding-left: 0;
        padding-right: 0
    }

    body .homepg .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs {
        margin-left: -15px;
        margin-right: -15px
    }

    body .homepg .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs {
        width: 360px;
        padding-left: 0
    }

    body .homepg .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article {
        padding-right: 0
    }

    body .homepg .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta {
        width: 203px
    }

    body .top-news .cat-top-sec.fourM {
        margin-left: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body .top-news .cat-top-sec.fourM .news-article {
        width: 49%;
        margin: 0 0 16px
    }

    body .top-news .cat-top-sec.fourM .news-article .img-wrapper {
        display: block;
        width: 188px;
        height: 122px
    }

    body .top-news .cat-top-sec.fourM .news-article .article-meta h3 {
        font-size: 14px;
        line-height: 18px;
        height: auto;
        max-height: none
    }

    body .top-news {
        background: 0 0;
        margin: 0
    }

    body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta .category a {
        display: inline-block
    }

    body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .categoryAndTimeM {
        position: static
    }

    body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta {
        width: 209px
    }

    .topsec.betfredPromoCodePage .container {
        height: auto;
        padding-bottom: 0
    }

    .promocodeHeadMain {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .promocodeBlueBox {
        -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;
        width: 100%
    }

    .btnpromocode {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        height: 75px
    }

    body .betfredPromoCodePage .getCodeBtnMain {
        width: 231px
    }

    .topsec.betfredPromoCodePage .usingPCtext {
        margin-bottom: 8px
    }

    .rightsideContPBB h2 {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }

    .brandImageM {
        position: relative;
        width: 120px;
        height: 100px;
        margin: 0
    }

    body .betfredPromoCodePage .threeBoxesSecPC {
        width: 100%;
        margin: 20px 0
    }

    .rightsideContPBB .sizerIcon {
        right: 35px
    }

    body .topsec .newscategory-top {
        width: 260px;
        margin-top: 0 !important;
        padding: 20px 0 0 !important
    }

    .promocodeLeftMain .gryPtext.new {
        width: auto
    }

    .promocodesL_Inr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px
    }

    .promocodesSecMain.multiplepromos .promocodesL_Inr {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .img-wrap {
        width: 60px;
        height: 60px;
        position: relative;
        margin-left: 0
    }

    .promocodesSecMain.multiplepromos .brandNameAndRt {
        display: block;
        width: 50%;
        text-align: left;
        position: absolute;
        left: 75px;
        top: 20px
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .promo-code {
        min-height: auto;
        width: 100%;
        padding-left: 0;
        margin-bottom: 15px
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
        border-radius: 25px;
        width: 91px;
        min-width: auto;
        height: 44px;
        text-transform: capitalize;
        font-size: 16px;
        line-height: 18px
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .get-bonus {
        position: absolute;
        top: 2px;
        right: 15px;
        width: auto
    }

    .promocodesSecMain.multiplepromos .promocodes a.link {
        width: 100%;
        height: auto;
        margin: 0
    }

    .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .getCodeBtn {
        width: 82%
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .t-and-c a {
        text-align: center
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .promo-code div.bonusCodeTextSty {
        color: #393933;
        font-size: 14px
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .rank {
        top: 35px
    }

    .promocodesSecMain.multiplepromos .brandNameAndRt .brandNameTxt {
        width: 155px
    }

    body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article, body .top-news .cat-top-sec.oneLtwoM .pOuetrMain, body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta a h3, body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta h3, body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta h3 {
        height: auto
    }

    body .top-news .cat-top-sec.oneLBonusBets .rt-sec.Showlhs, body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs {
        padding-left: 0
    }

    body .homepg .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta, body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta {
        padding-left: 15px;
        padding-right: 15px
    }

    body .homepg .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .img-wrapper, body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs .news-article .img-wrapper {
        height: 220px
    }

    .promocodeLeftMain, .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .t-and-c, body .promocodeRightMain.threeBoxesSecPC .visitBrandNameBtn, body .top-news .cat-top-sec .rt-sec.Showlhs {
        width: 100%
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .tc-top, body .pageContent.hideli .fa.fa-chevron-down {
        display: none
    }
}

@media only screen and (max-width: 769px) {
    body .top-news .cat-top-sec .news-article .article-meta h2.articleT {
        font-size: 24px;
        line-height: 28px
    }

    body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta h3 {
        font-size: 24px;
        line-height: 27px
    }

    body .top-news .cat-top-sec {
        margin-bottom: 10px
    }

    body .newCustomerOfferBox .newCustomerOfferTxt {
        top: 0
    }
}

@media only screen and (min-width: 992px) {
    body .section-wrapper.pcWrap ul.pageContent.hideli li:not(:nth-child(-n+4)), body .section-wrapper.right ul.pageContent li {
        display: block !important
    }

    .section-wrapper.right ul.pageContent.hideli .row-desc.larrow:before {
        content: "\f112";
        display: inline-block;
        font: normal normal normal 23px/1 FontAwesome;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: static;
        left: 15px;
        top: 7px;
        color: var(--siteBgColor)
    }
}

@media only screen and (max-width: 768px) {
    .embed-youtube img {
        max-width: 100%
    }

    body .article .cr-row.cr-desc .row-desc h2 {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        line-height: 26px;
        white-space: pre-wrap
    }

    body .section-wrapper.center.pcWrap .article .cr-row.cr-desc {
        padding-bottom: 15px
    }

    .category .cr-container.layout.twosections .section-wrapper.col-6 .cr-row.cr-heading, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 .cr-row.cr-heading {
        padding: 0
    }

    .category .cr-container.layout.twosections .section-wrapper.col-6, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 {
        width: 100% !important
    }

    .casino-list > ul > li .bonus-offer {
        width: 51%;
        margin-left: 10px;
        height: 110px;
        position: relative
    }

    .casino-list .liItemInrMain .img-blk {
        width: 46%
    }

    .casino-list .liItemInrMain .get-bonus {
        position: absolute;
        right: 8px;
        bottom: 10px
    }

    .casino-list.hide.morereviews {
        padding-left: 15px;
        padding-right: 15px
    }

    .casino-list > ul > li .bonus-offer::after {
        content: '';
        -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        width: calc(100% - -45px);
        height: 109px;
        position: absolute;
        left: -44px;
        top: 0;
        z-index: 0;
        border-radius: 0 10px 10px 0
    }

    .prosconsrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .prosconsrow .prosmain {
        border-right: none;
        border-bottom: 1px solid rgba(141, 147, 161, .12);
        padding-bottom: 0
    }

    .prosconsrow .consmain {
        padding-top: 0
    }

    .prosContent.belowArticle .prostitleName.title {
        font-size: 20px;
        line-height: 24px
    }

    body.reviewpg .casino-list > ul > li .bonus-offer {
        width: 65%;
        margin-left: 10px;
        height: 110px;
        position: relative;
        padding-left: 0
    }

    body.reviewpg .casino-list .liItemInrMain .img-blk {
        width: 46%;
        text-align: left
    }

    body.reviewpg .casino-list .liItemInrMain .get-bonus {
        position: absolute;
        right: 8px;
        bottom: 10px;
        width: auto !important
    }

    body.reviewpg .casino-list.hide.morereviews {
        padding-left: 0;
        padding-right: 0
    }

    body.reviewpg .casino-list > ul > li .bonus-offer::after {
        content: '';
        -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        width: calc(100% - -70px);
        height: 109px;
        position: absolute;
        left: -68px;
        top: 0;
        z-index: 0;
        border-radius: 0 10px 10px 0
    }

    body.reviewpg .casino-list.morereviews ul li {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .betfredPromoCodePage .subTitlePCB {
        margin-top: 0;
        margin-bottom: 20px
    }

    .betfredPromoCodePage .btnpromocode {
        height: 50px
    }

    .promocodeBlueBox .tcMainPB {
        display: block;
        margin: 10px 0 0
    }

    .empty-blk.mobStickypopup {
        position: static
    }

    body .mobStickypopup.posSticky {
        position: sticky !important;
        bottom: 0 !important;
        z-index: 9;
        left: 0;
        right: 0;
        top: auto !important
    }

    body.reviewpg .mobStickypopup .boormaker-review {
        text-align: left;
        border-radius: 8px 8px 0 0;
        padding: 10px !important
    }

    body.reviewpg .mobStickypopup .boormaker-review .img-b {
        width: 60px;
        height: 50px;
        margin: 0
    }

    body.reviewpg .mobStickypopup .boormaker-review .img-wrap {
        width: 70px !important;
        height: 70px !important
    }

    body.reviewpg .mobStickypopup .boormaker-review h3 {
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0 0 3px
    }

    body.reviewpg .mobStickypopup .boormaker-review h5 {
        font-size: 12px;
        line-height: 14px
    }

    body.reviewpg .mobStickypopup .boormaker-review .contentPadding {
        padding-left: 82px;
        margin: 0 !important
    }

    body.reviewpg .mobStickypopup .boormaker-review .rw-bonus {
        min-width: auto;
        width: auto;
        font-size: 14px;
        height: 30px;
        position: static;
        margin: 8px 0 0 82px
    }

    body.reviewpg .mobStickypopup .boormaker-review p.text {
        font-size: 9px !important;
        line-height: 12px;
        margin: 20px 0 12px
    }

    .reviewpg.stick .jumpToSecMain {
        top: 0
    }

    .helpsubtext {
        font-size: 16px;
        line-height: 20px;
        margin: -25px 0 15px
    }

    .helpsearch .ser-wrap {
        top: 1px;
        left: 5px
    }

    .helpsearch .searchIconMobM {
        width: 15px;
        height: 15px
    }

    .helpsearch input {
        font-size: 15px;
        padding: 10px 32px 10px 50px
    }

    .promocodesSecMain {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child {
        background-repeat: no-repeat
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .img-wrap {
        position: inherit;
        margin: 0 auto 15px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code {
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .promocodesSecMain .promocodes.singlePromocode li:first-child .usProCodeTxt {
        position: static;
        text-align: center
    }

    .promocodesSecMain .promocodes.singlePromocode a.link {
        margin: 10px 0
    }

    .promocodesSecMain .promocodes.singlePromocode li:first-child .tcTextMain {
        margin-top: 10px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code .bonusbrandname, .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code h4 {
        color: #fff;
        font-size: 22px;
        display: inline-block;
        line-height: 24px;
        width: auto;
        margin: 0 0 25px
    }

    .promocodesSecMain .promocodes.singlePromocode li:first-child .getCodeBtnMain .getCodeBtn {
        width: 85%
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .promo-code .bonusbrandname {
        margin-left: 0;
        text-align: center;
        font-weight: 600
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .bonusCodeTextSty {
        text-align: center;
        line-height: 35px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child::before {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        width: 20px
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li .t-and-c {
        margin: 0 auto
    }

    .casino-list ul li .liItemInrMain, body.reviewpg .casino-list ul li .liItemInrMain {
        padding-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .casino-list.morereviews > ul > li .Rating, body.reviewpg .casino-list.morereviews > ul > li .Rating {
        display: block;
        text-align: center;
        width: 125px;
        margin: 0;
        padding: 10px 0
    }

    .casino-list > ul .fbrandname, body.reviewpg .casino-list > ul .fbrandname {
        position: relative;
        z-index: 1
    }

    .helpsearch, .prosconsrow .consmain, .prosconsrow .prosmain {
        width: 100%;
        padding-left: 0
    }

    .reviewpg.stick .stickhead, body.reviewpg .boormaker-review .bCodewrap, body.reviewpg .casino-list > ul > li .img-blk .number, body.reviewpg .mobStickypopup .boormaker-review .Rating, body.reviewpg .mobStickypopup .boormaker-review .titleRvSty {
        display: none
    }

    .promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .tc-top, .rightsideContPBB {
        text-align: center
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .casino-list > ul > li .bonus-offer::after {
        width: calc(100% - -100px);
        right: 0;
        left: auto
    }
}

body ul.prosConsList li {
    padding-left: 30px;
    position: relative;
    display: block
}

body ul.prosConsList.cons li::before, body ul.prosConsList.pros li::before {
    display: none
}

body ul.prosConsList.cons li svg, body ul.prosConsList.pros li svg {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 1px
}

.logoRightInfoSec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.logoFLHSU {
    border-radius: 10px;
    position: relative;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 70px
}

.logoFLHSU img {
    width: 71%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.logoRightInfoSec .starIconM {
    background: url(../images/Star.svg) no-repeat;
    width: 20px;
    height: 20px
}

.logoRightInfoSec .ratingStyleBNR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.logoRightInfoSec span {
    font-size: 24px;
    line-height: 24px;
    margin: 3px 0 0 5px
}

.logoRightInfoSec .rank {
    width: 26px;
    height: 26px;
    background: #e4e8ed;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    margin-right: 15px
}

.titleStyPCm {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 20px
}

.rightContentSub .twoBtnStyLHS a.btnLHS {
    width: 100%
}

.unitsLHSMain .logoRightCLHSU {
    margin-top: 0
}

.unitsLHSMain .rightContentLHSU p {
    margin: 30px 0
}

.screenshotImgPrt {
    line-height: 0;
    margin-top: 20px
}

body .rightContentSub .twoBtnStyLHS a.btnLHS {
    background: var(--siteBgColor);
    font-weight: 600;
    border: 1px solid var(--siteBgColor);
    color: #fff !important;
    -webkit-box-shadow: 0 2px 5px rgba(213, 217, 217, .5);
    box-shadow: 0 2px 5px rgba(213, 217, 217, .5);
    border-radius: 30px;
    position: relative
}

body .rightContentSub .twoBtnStyLHS a:first-child svg {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 15px;
    fill: #fff
}

body .rightContentSub .twoBtnStyLHS a:last-child {
    margin-left: 10px;
    border: 1px solid #6e7685;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    color: #6e7685 !important
}

body header > .container, body.category header > .container {
    max-width: 1286px
}

.unitsLHSMain .titleLHSM {
    font-weight: 700
}

@media only screen and (max-width: 768px) {
    body .rightContentSub .twoBtnStyLHS a:last-child {
        margin-left: 0;
        margin-top: 10px
    }
}

@media only screen and (min-width: 992px) {
    .logoRightCLHSU .rightInfoSec {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 82.3%
    }
}

body.reviewpg main > .container {
    background: #fff !important
}

@media only screen and (max-width: 768px) {
    .message-text {
        font-size: 13px
    }
}

.st-ftr {
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 10px;
    border-radius: 8px 8px 0 0;
    z-index: 9
}

.stFtrMain .stFtrLR-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.stFtrMain .stFtrImg {
    width: 70px;
    height: 70px;
    margin-right: 10px;
    position: relative;
    border: 2px solid rgba(255, 255, 255, .5);
    border-radius: 10px
}

.stFtrMain .stFtrImg img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.stFtrMain .prom-banner-content {
    width: 78%
}

.stFtrMain .prom-banner-content h3 {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 3px
}

.stFtrMain .subTitlePCB {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 3px
}

.stFtrMain .site-link {
    width: 100%;
    font-size: 14px;
    height: 30px;
    background: #03a87c;
    border-radius: 6px;
    border: 1px solid #03a87c;
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 50%);
    box-shadow: 0 2px 5px rgb(0 0 0 / 50%);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.stFtrMain .tandc {
    font-size: 9px;
    line-height: 12px;
    margin: 15px 0 5px
}

.st-ftr #clclose {
    position: absolute;
    right: 10px;
    z-index: 9
}

.footerWhiteBgSec {
    background: rgba(255, 255, 255, .85);
    border: 1px solid #fff;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    display: inline-block;
    padding: 8px 12px;
    position: relative;
    top: -25px;
    min-height: 31px
}

.footerWhiteBgSec a {
    color: #000 !important;
    text-decoration: underline
}

.legaltext {
    font-size: 11px;
    line-height: 14px;
    color: #000;
    font-weight: 600
}

.legaltext.rhs {
    padding: 10px
}

.legaltext.homebonusbet {
    margin-top: 5px;
    text-align: center
}

.legaltext.reviewbonus {
    color: #fff;
    margin-top: 10px
}

.legaltext.promobonus {
    color: #000;
    margin-top: 5px
}

.legaltext.filtertable {
    background: #fff;
    display: block;
    padding: 5px 10px;
    margin: 0 0 12px auto;
    text-align: center;
    border-radius: 4px;
    max-width: 315px
}

@media only screen and (max-width: 768px) {
    .legaltext.filtertable {
        margin: 10px auto 12px
    }

    .legaltext.reviewbonus {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .promocodeHeadMain {
        position: relative;
        padding-bottom: 10px
    }

    .legaltext.promobonus {
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 0;
        text-align: center
    }
}

body .btnAndnote .note {
    font-size: 10px;
    line-height: 14px;
    color: #6e7685
}

.inlineCardMain {
    border: 1px solid #000;
    padding: 5px;
    width: 55px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    margin: 5px
}

.inlineCardMain .inlineCardTxt {
    margin-right: 5px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

.inlineCardMain .symbolsStyle {
    display: block;
    font-size: 22px;
    line-height: 0;
    color: #000
}

.inlineCardMain.red {
    border-color: #c00000
}

.inlineCardMain.red .inlineCardTxt, .inlineCardMain.red .symbolsStyle {
    color: #c00000
}

.desc .quotedTxt, .row-desc .quotedTxt {
    display: block;
    border-left: 6px solid var(--siteBgColor);
    margin: 0;
    line-height: 24px;
    font-weight: 400;
    background: #ededed;
    font-size: 16px;
    padding: 20px 20px 35px 50px;
    color: #000;
    position: relative
}

blockquote.quotedTxt::after, blockquote.quotedTxt::before {
    content: "\201C";
    color: var(--siteBgColor);
    font-size: 4rem;
    position: absolute;
    width: 35px;
    left: 8px;
    top: 5px;
    z-index: 2;
    line-height: normal;
    font-style: italic;
    font-family: Arial
}

body blockquote.quotedTxt::after {
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 3px
}

body .textblock.active {
    background: #eee;
    padding: 20px;
    border-left: 6px solid #bfbfbf;
    margin: 5px 0 10px
}

body .showRHSLHS.category .tips-list > a {
    background: 0 0
}

body .colorSection::after {
    display: none
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 div a.cr-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--siteBgColor);
    width: auto;
    height: 50px;
    padding: 10px;
    border-radius: 6px;
    font-size: 20px;
    line-height: 22px;
    color: #fff
}

@media only screen and (max-width: 480px) {
    .cr-row.cr-twosections .twosections .section-wrapper.col-6 div a.cr-btn {
        width: 100%;
        margin-top: 10px
    }
}

.brandsLogoHed {
    height: 64px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .08);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .08);
    position: sticky;
    top: 67px;
    left: 0;
    right: 0;
    z-index: 101
}

.brandsLogoHed .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 64px;
    max-width: 1100px;
    margin: auto
}

.brandsLogoHed .itemBLH, .brandsLogoHed .seeall-bb {
    position: relative;
    width: 45px;
    margin-right: 30px
}

.brandsLogoHed .seeall-bb {
    margin-right: 0
}

.brandsLogoHed .itemBLH:first-child {
    margin-left: 0
}

.brandsLogoHed .itemBLH a, .brandsLogoHed .seeall-bb a {
    width: 44px;
    height: 44px;
    display: block;
    border-radius: 50%;
    position: relative
}

.brandsLogoHed .itemBLH a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 70%
}

.brandsLogoHed .itemBLH span {
    width: 16px;
    height: 16px;
    position: absolute;
    top: -2px;
    right: -2px;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ec2518;
    border: 1px solid #fff
}

.brandsLogoHed .seeall-bb a {
    background: #f0f1f2;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    text-align: center
}

@media only screen and (max-width: 768px) {
    .homepg .brandsLogoHed {
        margin-top: 40px;
        margin-bottom: 10px
    }

    .brandsLogoHed.showpopup {
        margin-top: 0 !important
    }

    .brandsLogoHed .container {
        overflow: hidden;
        overflow-x: auto;
        padding: 0 10px
    }

    .brandsLogoHed .itemBLH {
        margin-left: 0;
        margin-right: 14px
    }

    .brandsLogoHed .itemBLH:last-child {
        margin-right: 0
    }

    .arrowBtn-BL {
        position: absolute;
        left: 40px;
        right: 40px;
        bottom: 0
    }

    .arrowBtn-BL i {
        top: auto;
        bottom: 30px
    }

    .arrowBtn-BL .fa-angle-left.pre {
        left: 0
    }

    .arrowBtn-BL .fa-angle-right.nxt {
        right: 0
    }

    .brandsLogoPopup {
        top: 0;
        height: calc(100% - 120px);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative
    }

    .brandsLogoPopupInr, body .brandsLogoSliderMain {
        position: static
    }

    .brandsLogoPopup span.fa.fa-close {
        position: absolute;
        right: -20px;
        top: 25px
    }

    .brandsLogoPopup span.fa-close:before {
        color: #fff;
        font-size: 22px
    }

    .brandsLogoHed.showpopup .container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 55px auto 0;
        width: 95%
    }

    .brandsLogoHed.showpopup .header-bb {
        position: fixed;
        top: 10px
    }

    .brandsLogoHed {
        top: 53px
    }

    .down .brandsLogoHed {
        top: 0
    }
}

body .authorSecMain .authorImageAC img {
    width: 40px;
    height: 40px
}

body .authorSecMain .authorNmAndTimeM {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px
}

body .authorAndShareM .tagLineEdit {
    padding: 0;
    font-size: 14px;
    margin: 8px 0;
    line-height: 18px;
    width: 100%
}

@media only screen and (max-width: 480px) {
    body .authorSecMain .authorNmAndTimeM {
        margin-left: 10px
    }

    body .news-pg .authorAndShareM {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .tagLineEdit {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%
    }
}

.authortop, .authortop .container {
    background: #6e7685
}

.authortop .breadcrum ul > li:last-child a, .authortop .breadcrum ul > li:not(:last-child)::after {
    color: #fff
}

@media only screen and (max-width: 768px) {
    .topbonusbet ul li.top5bonus {
        margin-bottom: 10px
    }

    .topbonusbet .bns-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 4px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .topbonusbet ul li.top5bonus .bonus-info .offer {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .topbonusbet ul li.top5bonus h3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 50%
    }

    .topbonusbet ul li.top5bonus .bonus-info .offer {
        width: calc(100% - 58px)
    }

    .topbonusbet ul li.top5bonus h5 {
        width: 50%;
        margin-left: 5px
    }
}

@media (min-width: 992px) {
    .nospandata .promo-container .pageContent li {
        display: block;
        font-size: 16px;
        line-height: 26px;
        color: #152235 !important;
        border-left: 5px solid transparent;
        padding: 7px 10px 7px 30px
    }

    .nospandata .promo-container .pageContent li:hover, .nospandata .promo-container .pageContent.hideli li {
        padding-left: 30px !important
    }

    .nospandata .promo-container .pageContent.hideli li {
        padding-left: 20px;
        border-left: 5px solid transparent
    }

    .nospandata .promo-container .pageContent.hideli li:before {
        content: "\f111";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        left: 10px;
        top: 17px;
        color: #e4e8ed;
        font-size: 7px
    }

    .nospandata .promo-container .pageContent.hideli li span {
        padding: 0;
        margin-left: 0;
        border-left: none
    }

    .nospandata .promo-container .pageContent li:hover {
        border-left: 5px solid transparent;
        background: rgb(20 171 205 / 10%);
        color: var(--siteBgColor) !important
    }

    .nospandata .promo-container .pageContent li:hover span {
        border: none;
        background: 0 0;
        color: transparent
    }

    .nospandata .promo-container .pageContent li:hover::before {
        color: var(--siteBgColor) !important
    }
}

@media only screen and (max-width: 768px) {
    .nospandata .promo-container .section-wrapper.pcWrap .pageContent.hideli li {
        border-left: 5px solid transparent;
        padding: 7px 10px 7px 30px !important
    }

    .nospandata .promo-container .pageContent li span.active, .nospandata .promo-container .pageContent li:hover {
        color: var(--siteBgColor) !important;
        background: 0 0 !important
    }

    .nospandata .promo-container .section-wrapper.pcWrap .pageContent.hideli li:before {
        content: "\f111";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        left: 10px;
        top: 17px;
        color: #e4e8ed;
        font-size: 7px
    }

    body .nospandata .promo-container .pageContent li {
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        color: #152235 !important;
        border-left: 5px solid transparent;
        padding: 7px 10px 7px 30px
    }
}

.regAndLogBtnM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 20px 10px
}

.regAndLogBtnM .loginBtnMobM, .regAndLogBtnM .registerBtnMobM {
    height: 36px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 6px;
    background: #ec2518;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.regAndLogBtnM .loginBtnMobM {
    border-radius: 6px;
    background: #0e245f;
    margin-left: 15px
}

.footerSecMain .socialM-icon a svg {
    width: 18px;
    height: 18px;
    fill: #fff
}

.betfredPromoCodePage .subTitlePCB, .topsec.betfredPromoCodePage .promocodeBlueBox .tcMainPB .tc-top .tested, .topsec.betfredPromoCodePage .rightsideContPBB h2, .topsec.betfredPromoCodePage .tcMainPB .tc-top .lastused {
    color: unset
}

.subCatBoxSecM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -18px;
    margin-bottom: 20px
}

.subCatBoxSecM a {
    display: block;
    width: 157px;
    height: 204px;
    margin-left: 15px;
    margin-bottom: 20px;
    background: #f7f7f7;
    border-radius: 10px
}

.subCatBoxSecM a img {
    width: 100%;
    height: auto;
    border-radius: 10px
}

@media only screen and (max-width: 480px) {
    .subCatBoxSecM {
        margin-left: -15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .subCatBoxSecM a {
        width: 45%;
        text-align: center;
        margin-bottom: 15px;
        margin-left: 15px;
        height: auto
    }

    .subCatBoxSecM a img {
        width: 100%
    }
}

.brandsLogoHed .header-bb {
    display: none
}

.breadcrum .homeIconB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.homeIconB > a svg {
    width: 16px;
    height: 16px
}

.section-wrapper.center.col-8 .homeIconB svg {
    fill: #6e7685
}

.review-top .homeIconB svg {
    fill: #fff
}

.topstream {
    margin-top: 20px
}

.Related-News .news-article {
    border-bottom: 1px solid var(--borderlight);
    padding: 10px 0;
    -webkit-transition: all, .1s;
    transition: all, .1s
}

.topstream .Related-News .news-article {
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    border-bottom: none
}

.Related-News .news-article a {
    display: block;
    position: relative;
    font-size: 0
}

.Related-News .news-article .img-wrapper {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden
}

.Related-News .news-article .img-wrapper img {
    width: 100%
}

.Related-News .news-article .article-meta {
    padding-left: 10px;
    width: 50%;
    display: inline-block;
    vertical-align: top
}

.topstream .Related-News .news-article a {
    display: block
}

.topstream .Related-News .news-article .img-wrapper {
    width: 80px;
    height: 50px;
    background: 0 0
}

.topstream .Related-News .news-article .article-meta {
    width: calc(100% - 80px)
}

.Related-News .news-article .article-meta .category {
    font-size: 12px;
    text-transform: uppercase
}

.Related-News .news-article .article-meta h3 {
    font-family: var(--font);
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600
}

.topstream .Related-News .news-article .article-meta h3 {
    font-size: 12px;
    line-height: 1.4;
    height: 49px;
    overflow: hidden
}

.Related-News h4 {
    padding: 20px 0 15px;
    font-size: 18px;
    line-height: 17px;
    color: #05297a;
    font-weight: 700;
    border-bottom: 1px solid var(--borderlight)
}

.Related-News .news-article:hover {
    background: #e3e3e3;
    -webkit-transform: none;
    transform: none
}

.topstream .Related-News .eventtime {
    font-size: 10px;
    top: 3px;
    right: 3px
}

.topstream .Related-News .eventtime {
    padding: 5px 10px 3px;
    display: block;
    color: #fff;
    position: absolute;
    background: rgb(3, 168, 124, .8);
    z-index: 8;
    line-height: 1px;
    border-radius: 6px
}

.topstream .article-meta .title .marked {
    font-style: normal;
    color: #03a87c
}

@media (max-width: 768px) {
    .Related-News {
        padding-left: 10px;
        padding-right: 10px
    }

    .topstream .Related-News .news-article .article-meta {
        width: -webkit-fill-available;
        padding-left: 10px
    }

    .topstream h4 {
        margin-left: 10px
    }

    .topstream .Related-News .news-article a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (max-width: 1023px) {
    .topstream .Related-News {
        white-space: nowrap;
        width: 100%;
        overflow: auto
    }

    .topstream .Related-News .news-article {
        width: 300px;
        white-space: normal
    }
}

.msgsucces {
    line-height: normal
}

.regloading::before {
    content: '';
    width: 28px;
    height: 28px;
    border: 3px solid #a9a9a9;
    border-bottom-color: #222;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
    position: absolute;
    top: 293px;
    z-index: 1;
    left: 260px
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (min-width: 992px) {
    .promo-container .section-wrapper.center.col-8.pcWrap .promocodesSecMain.promocodebottom .getCodeBtnMain {
        top: 43px;
        width: 238px
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\f0c9"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-comment:before {
    content: "\f075"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-television:before, .fa-tv:before {
    content: "\f26c"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "\f00d"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-flag:before {
    content: "\f024"
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-circle:before {
    content: "\f111"
}

.fa-search:before {
    content: "\f002"
}

.fa-home:before {
    content: "\f015"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

:root {
    --siteBgColor: #008FF9;
    --containerBg: #E5E5E5;
    --headerSecBgColor: #1B243A;
    --allContentColor: #000000;
    --ribbonBgColor: #709727;
    --rankGreyBgColor: #D1D3D9;
    --tcTextColor: #6E7685;
    --siteHoverBgColor: #1db1cf;
    --whiteColor: #ffffff;
    --bannerBgColor: #12192C;
    --mainMenuBgColor: rgb(255, 255, 255, 0.1);
    --footerBgColor: #0D1320;
    --copyRightTextColor: #9EA1A5;
    --bodygrycolor: #EBEAE8
}

html body {
    font-weight: 400;
    background: var(--bodygrycolor)
}

body {
    font-size: 16px;
    color: var(--allContentColor)
}

header {
    background: var(--headerSecBgColor)
}

body header .header-wrap {
    padding: 7px 0
}

body header .logo-wrap {
    margin: 0
}

body.show .sideMenuCloseIcon {
    top: 23px;
    left: 9px;
    width: 23px
}

body header .logo-wrap img {
    width: 121.65px;
    margin-top: 0
}

body.show .sideMenuCloseIcon {
    background: var(--headerSecBgColor)
}

nav > ul > li.default > span {
    background: var(--mainMenuBgColor)
}

body header nav > ul > li a {
    font-weight: 600;
    color: var(--whiteColor)
}

body header nav > ul > li a div {
    word-break: break-all
}

body header nav > ul > li > span {
    border-bottom: 3px solid transparent
}

body header nav > ul > li.active > span {
    border-color: var(--siteBgColor)
}

body header nav > ul > li.active span a {
    font-weight: 600;
    color: var(--whiteColor);
    border-color: var(--whiteColor)
}

body header nav > ul > li:hover > span {
    background: var(--joinBtnBgColor);
    border-bottom: 3px solid var(--joinBtnBgColor)
}

header nav > ul > li:hover > .submenu {
    border-top: 2px solid var(--joinBtnBgColor)
}

body header nav > ul > li .submenu li span a:hover {
    color: var(--joinBtnBgColor)
}

body header nav > ul > li .submenu span a {
    font-weight: 400
}

body .mobmenu nav > ul > li > .submenu > li.cat a {
    color: var(--siteBgColor)
}

body .mobmenu nav > ul > li > span a {
    font-weight: 600
}

body header nav > ul > li .submenu span.active a {
    color: var(--joinBtnBgColor)
}

nav > ul > li.default svg {
    fill: var(--whiteColor)
}

header .toggleSearch {
    color: var(--whiteColor)
}

.submenu > li.show span > em {
    background: var(--siteBgColor)
}

body .btn1.join-now {
    background: var(--siteBgColor);
    font-weight: 600;
    border-radius: 6px
}

body .btn1.join-now:hover {
    background: var(--siteBgColor)
}

body header nav > ul > li .submenu span.active a {
    color: var(--siteBgColor)
}

.searchHD span svg {
    fill: var(--whiteColor)
}

body .btn1 {
    background: var(--siteBgColor)
}

body .btn1:hover {
    background: var(--siteHoverBgColor)
}

.bookmaker-offers > ul > li .cl-btn:hover, .tips.relatedcat.bonus .tips-list .cl-btn:hover {
    background: var(--siteHoverBgColor)
}

.casino-sm-table .table-sm-content .compare-cell.play .btn1:hover {
    background: var(--siteHoverBgColor) !important
}

body .reg-timeline > .timeline ul li.active > span:before {
    background: var(--siteBgColor)
}

body .topsec {
    background: var(--bannerBgColor)
}

body .bannerMain {
    background: radial-gradient(27.2% 90.5% at 70.86% 60%, #243151 0, #12192c 100%);
    height: 565px
}

.bannerMain .banLeftCont p {
    font-weight: 400
}

.bannerMain .buttonBB div, .boxesITA .buttonBB div, body .bookmaker-offers > ul > li .cl-btn {
    background: var(--siteBgColor)
}

.bannerMain .boxMainB .boxTitleBB, body .casinoTableMain .titleAndRightIcon h2, body main .sectionTitleND {
    font-weight: 600
}

a[target=_blank], body .links2Bold, body .links2Bold[target="_blank"] {
    font-weight: 600
}

body .links2Bold {
    color: var(--siteBgColor)
}

body.home .cr-container.layout.twosections {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px
}

body .cr-table table td:last-child a {
    color: var(--siteBgColor)
}

body .news-stream .news-stream-list li a, body.newspg .content-block .must-read li .content .rm-btn {
    font-weight: 600;
    color: var(--siteBgColor);
    display: block;
    line-height: 16px
}

body .latestCasinoNewsSec .tip-meta .marked {
    -webkit-box-shadow: -1px -1px 4px rgb(3 168 124 / 15%), 2px 2px 4px rgb(35 95 187 / 35%);
    box-shadow: -1px -1px 4px rgb(3 168 124 / 15%), 2px 2px 4px rgb(35 95 187 / 35%)
}

.casino-sm-table .table-sm-content .compare-cell h3, .casino-sm-table .table-sm-content .compare-cell h5.newtext {
    color: var(--allContentColor)
}

.casino-sm-table .table-sm-content .compare-cell.play .btn1 {
    background: var(--siteBgColor);
    font-weight: 600
}

.bCodewrap span.bCode {
    border: 1px dashed var(--siteBgColor)
}

.casino-sm-table .table-sm-content .logo-Details:hover {
    border: 2px solid var(--siteBgColor);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}

body .cr-table table td.colhead, body .cr-table table thead {
    background: var(--siteBgColor)
}

.topsec .newscategory-top h1 span {
    font-weight: 700
}

body.newspg .article .author .authorpagelink a {
    color: var(--siteBgColor)
}

body .whyChooseSecMain .sectionTitleND span a {
    display: inline-block;
    margin: 0 3px 0 3px;
    vertical-align: middle
}

.whyChooseSecMain .sectionTitleND img {
    width: auto
}

body .foot-logo span.cat-title {
    padding: 0
}

.footerSecMain .foot-logo span.cat-title img {
    width: 98px
}

body .footerSecMain.footer-menu .default.lang .supp-langs label {
    margin-top: 3px
}

body .sideMenuCloseIcon svg {
    fill: var(--whiteColor)
}

.footerSecMain .footerTopSec .footer-icons {
    bottom: 226px
}

.footerSecMain {
    background: var(--footerBgColor)
}

.footerMiddleSec .footerCat .default.hd a, .footerMiddleSec .socialM-icon .fa-facebook-official:before, .footerMiddleSec .socialM-icon .fa-twitter:before, .footerMiddleSec .socialMediaIcon .helplink, .footerMiddleSec .socialMediaIcon h3 {
    color: var(--whiteColor)
}

.footerSecMain .copy span {
    color: var(--copyRightTextColor)
}

.footerMiddleSec {
    border-color: var(--copyRightTextColor)
}

.footerSecMain .choose-lng {
    background: rgba(255, 255, 255, .05);
    border: 1px solid #9ea1a5
}

body .footerSecMain .default.lang .supp-langs label {
    color: #f0f1f2
}

@media (min-width: 992px) {
    body .footerSecMain.footer-menu .default.lang .supp-langs label {
        margin-top: 4px
    }
}

.loginPgMainWC header .container {
    background: 0 0
}

.casinoTableMain {
    background: #f0f1f2
}

.searchResultsBox .titleSR {
    font-weight: 600
}

body .bookmaker-offers ul.bonusBetsListM li .bonustchide a, body .bookmaker-offers > ul > li .bm-offer p a {
    color: var(--tcTextColor) !important;
    font-weight: 400
}

body .layout .article .desc-blk .table-sm-content.body .tc p a {
    font-size: 11px !important;
    font-weight: 400
}

.table-sm-content p.text a {
    color: #818a97;
    font-weight: 400
}

.cat-top-sec .bookmaker-offers .casino-t-and-c a {
    color: var(--tcTextColor)
}

.BkspecialOffers li .bradn-sumry a h4 {
    color: #000;
    font-weight: 600
}

.BkspecialOffers li .bradn-sumry a span {
    color: #000;
    font-weight: 400
}

.special-offers ul.BkspecialOffers > li .claim-now {
    background: var(--siteBgColor);
    font-weight: 600
}

.special-offers ul.BkspecialOffers > li .claim-now:hover {
    background: var(--siteHoverBgColor)
}

.special-offers ul.BkspecialOffers > li .clm-visit span.visit {
    color: var(--tcTextColor);
    font-weight: 400
}

.cat-top-sec .claimNow .btn1 {
    font-weight: 600;
    text-transform: capitalize
}

.cat-top-sec .bookmaker-offers .casino-t-and-c {
    font-weight: 400
}

body .bannerMain {
    margin-top: -3px
}

.section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big > ul > li .promo-code {
    width: auto
}

.section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big.promo-list .tc-top {
    right: 20px
}

.cat-top-sec .bookmaker-offers .loadmore-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.top-news .news-article .tip-meta .marked, .top-news .news-article h3.title .marked {
    font-weight: 600;
    color: var(--siteBgColor)
}

.top-news .news-article h3.title {
    font-weight: 600
}

.top-news .news-article .promotionsAndDateText {
    font-weight: 400
}

.top-news .eventtime {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 2px;
    padding: 4px 5px 6px;
    line-height: normal;
    line-height: 0
}

.betfredPromoCodePage .promoCodeBtnSec h2, .betfredPromoCodePage .threeBoxesSecPC .valueTextTB, .promocodes .promocodes-big > ul > li .tc-top .tested, .rightPCB .tc-top .tested, .section-wrapper.right ul.pageContent .row-desc {
    color: var(--siteBgColor)
}

.promocodes .promocodes-big > ul > li .tc-top .tested label {
    background: var(--siteBgColor);
    margin-right: 3px
}

.getCodeBtnMain .getCodeBtn {
    background: var(--siteBgColor)
}

.getCodeBtnMain .dottedBtnGC {
    border-color: var(--siteBgColor);
    border-color: var(--siteBgColor)
}

.promo-container .promocodes-lists {
    background: var(--whiteColor);
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius: 3px;
    padding: 30px
}

.tips-Tbl table thead tr td {
    background: var(--siteBgColor) !important;
    color: var(--whiteColor)
}

.twosections .cr-row.cr-heading h2, .twosections .heading {
    font-size: 22px;
    line-height: 25px
}

.cr-container.layout.twosections {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body .twosections section {
    border: 1px solid #ebeae8;
    border-radius: 10px
}

.rightPCB .tc-top .tested label {
    background: var(--siteBgColor)
}

body main .container {
    background: var(--bodygrycolor)
}

.promo-container .promocodes .promocodes-big > ul > li {
    background: var(--whiteColor);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    border-radius: 4px
}

.getCodeBtnMain::before {
    background: url(../images/curlIconBB.png) no-repeat
}

.getCodeBtnMain .getCodeBtn {
    height: 50px
}

.top-news .lt-sec:hover h3.title, body .top-news .fullNewsStyTN .news-article:hover h3.title, body .top-news .threeNewsStyTN .news-article:hover h3.title, body .top-news .twoNewsStyTN .news-article:hover h3.title {
    color: var(--siteBgColor)
}

.authortop .breadcrum ul > li > a {
    font-weight: 400
}

.authortop .breadcrum ul > li:first-child > a {
    font-weight: 600
}

.authortop .breadcrum ul > li:last-child a {
    color: #fff
}

.authortop .breadcrum ul > li:not(:last-child)::after {
    color: #fff
}

@media (min-width: 992px) {
    .authortop .author-pg-info-wrap h2 {
        padding-bottom: 2px;
        font-weight: 600
    }

    body .authortop .author-pg-info-wrap p.small {
        font-weight: 400
    }

    .authortop .author-pg-desc p {
        font-weight: 400
    }
}

body .pageContent li span.active, body .pageContent li:hover span {
    border-left: 5px solid var(--siteBgColor);
    background: rgb(3 138 168 / 10%);
    color: var(--siteBgColor) !important
}

.aboutSecSG {
    padding: 60px 0
}

.aboutSecSG .sectionTitleND {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.aboutSecSG .sectionTitleND span {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-bottom: 10px
}

.aboutSecSG .leftRightSec_SG {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px
}

.leftSec_SG {
    line-height: 0
}

.aboutSecSG .leftSec_SG img {
    width: 500px;
    height: auto;
    border-radius: 10px
}

.aboutSecSG .rightSec_SG p {
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.aboutSecSG .rightSec_SG .pTag_sg {
    margin-top: 10px
}

.aboutSecSG .rightSec_SG .btnStySG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--siteBgColor);
    width: 207px;
    height: 50px;
    border-radius: 6px;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    font-weight: 700
}

.introMovieSty {
    width: 500px;
    height: 292px
}

.cr-row.cr-button.cr-center a.cr-btn.b1.tracked {
    margin-top: 10px
}

@media only screen and (max-width: 480px) {
    .introMovieSty {
        width: 345px;
        height: 205px
    }

    body .category.hideRHSLHS .innercontainer .article {
        padding: 30px 15px 40px 15px
    }

    .bannerMain .banLeftCont p, body main .bannerMain .banLeftCont h1 {
        padding-left: 0;
        padding-right: 0
    }

    .bannerMain .banLeftCont {
        padding-left: 15px;
        padding-right: 15px;
        max-width: none
    }

    .top-news .lt-sec .news-article:first-of-type .article-meta h3 a, body .top-news .news-article .article-meta h3 {
        font-weight: 600
    }

    body .article .cr-row.cr-heading h1 {
        line-height: normal
    }

    .promo-container .promocodes-lists {
        padding: 0 15px !important;
        margin: 0 !important
    }

    .promo-container .promocodes-lists .cr-row.cr-desc, .promo-container .promocodes-lists .cr-row.cr-heading {
        padding: 0
    }

    .cr-container.layout.twosections {
        margin-top: 10px
    }

    body header .logo-wrap img {
        width: 91px
    }

    body .bannerMain {
        height: 598px;
        background-size: cover
    }

    body main .bannerMain .banLeftCont h1 {
        font-size: 30px
    }

    .aboutSecSG .leftRightSec_SG {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
        margin-top: 30px
    }

    .aboutSecSG .leftSec_SG img {
        max-width: 100%;
        height: auto
    }

    .aboutSecSG .rightSec_SG {
        margin-top: 30px
    }

    .aboutSecSG {
        padding-bottom: 40px
    }

    .aboutSecSG .rightSec_SG .btnStySG {
        margin-left: auto;
        margin-right: auto
    }

    .footerSecMain .selectgeocountryMain {
        top: 100px
    }

    .miniFilterTable {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .aboutSecSG .rightSec_SG .btnStySG {
        width: auto
    }

    body .topsec p {
        background: 0 0
    }

    body .topsec p::after {
        display: none
    }

    body header .toggleSearch {
        right: 150px;
        top: 21px
    }
}

@media only screen and (max-width: 770px) {
    .container.hideRHSLHS.category .innercontainer .article .colorSection.bg {
        margin-left: 0
    }

    body.down .section-wrapper.right .pageContent-wrap {
        border-bottom: 1px solid #d1d3d9
    }

    .section-wrapper.right .pageContent-wrap .pageContent {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (max-width: 768px) {
    .bonusbets .prom-banner .prom-banner-content {
        padding: 10px
    }

    .bonusbets .prom-banner-blk .promo-code-wrap .promo-code-val {
        width: calc(100% - 135px)
    }

    .bonusbets .prom-banner-blk .promo-code-wrap .promo-code-txt {
        width: 130px
    }

    .bonusbets .prom-banner-blk {
        width: 100%
    }

    .ratingGreyColor span {
        width: 18px;
        height: 18px
    }

    .sideRLMain .rightSec_SG {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    body .pcWrap .pageContent-wrap ul.pageContent > .row-desc {
        color: var(--siteBgColor)
    }
}

body header .header-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 992px) {
    .ptextMain {
        max-width: 900px;
        margin: 0 auto
    }

    .bannerMain .banRightImg {
        top: 9px
    }

    body main .bannerMain .banLeftCont h1 {
        font-size: 49px
    }

    body header .logo-wrap img {
        width: 100px;
        margin: 0
    }

    body header .header-wrap {
        padding: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    body header .logo-wrap {
        margin: 0
    }

    .ptextMain p:first-child {
        margin-bottom: 15px
    }

    .bannerMain .banLeftCont {
        margin-right: 0;
        max-width: 550px;
        margin-top: 16px
    }

    .bannerMain {
        padding: 40px 0
    }

    .page404Style .banThreeBoxes {
        top: -225px
    }

    body .bannerMain {
        height: 422px;
        margin-top: -3px
    }

    body.home .cr-container.layout.twosections {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    body .sideMenuCloseIcon svg {
        fill: var(--allContentColor)
    }

    .searchHD {
        top: 5px;
        height: 60px
    }

    .section-wrapper.center.col-8.pcWrap .promocodesSecMain .tcTextMain {
        margin: 20px 0 10px 0;
        max-width: none
    }

    .section-wrapper.center.col-8.pcWrap .getCodeBtnMain {
        right: 21px
    }

    .aboutSecSG .rightSec_SG {
        padding-left: 50px
    }

    .sideRLMain .rightSec_SG {
        padding-right: 50px;
        padding-left: 0
    }

    body.home .cr-row.cr-heading h2 {
        font-size: 26px
    }
}

@media only screen and (max-width: 1024px) {
    body .mob-menu {
        top: 25px
    }
}

body.show .mobmenu {
    background: #1b243a
}

body .mobmenu nav > ul > li.show > span a {
    color: #0776df
}

body .mobmenu nav > ul > li > span {
    border-bottom: 1px solid #253545
}

body .mobmenu nav > ul > li > span svg {
    fill: #fff
}

.mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
}

.mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar-thumb {
    background-color: #3c3838
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 {
    border: none;
    margin: 0;
    padding: 0;
    width: 51%
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6:first-child {
    width: 47%
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 figure img {
    border-radius: 10px
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table {
    -webkit-filter: none;
    filter: none;
    border: none
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table table {
    border: none
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table td {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table td a.cr-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--siteBgColor);
    width: 207px;
    height: 50px;
    border-radius: 6px;
    font-size: 20px;
    line-height: 22px;
    color: #fff
}

@media only screen and (max-width: 480px) {
    .home .article > .cr-row.cr-heading {
        padding-left: 15px;
        padding-right: 15px
    }

    .cr-row.cr-twosections .twosections .section-wrapper.col-6 {
        width: 100%
    }

    .cr-row.cr-twosections .twosections .section-wrapper.col-6:first-child {
        width: 100%
    }

    .cr-row.cr-twosections .twosections .section-wrapper.col-6 .cr-table td a.cr-btn {
        width: 100%;
        margin-top: 10px
    }

    main h2 span {
        width: auto
    }

    body .cr-row.cr-twosections .cr-row.cr-desc {
        padding-bottom: 0
    }

    .cr-twosections .twosections.top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

body .notranslate {
    margin-right: 0
}

.outerDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto
}

body .outerDiv .languageMain {
    position: static;
    margin-right: 15px
}

body .outerDiv .btn1.join-now {
    position: static;
    -webkit-transform: none;
    transform: none;
    width: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    display: block
}

body .mobmenu nav > ul > li > span a {
    word-break: break-all
}

@media only screen and (max-width: 768px) {
    body .mobmenu .cls-menu {
        display: none
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    body.home .article .cr-row.cr-heading {
        padding-left: 15px;
        padding-right: 15px
    }

    body header .logo-wrap img {
        margin: 0
    }
}

body .topsec .breadcrum ul > li:first-child span img {
    vertical-align: text-bottom
}

body .searchIconMobM {
    fill: #6e7685;
    width: 18px;
    height: 18px
}

body .mobmenu .search .topsearch .ser-wrap:before {
    display: none
}

.mobmenu .cls-menu svg {
    fill: #fff;
    width: 16px;
    height: 16px;
    margin-top: 8px;
    display: block;
    margin-left: 14px
}

@media only screen and (max-width: 768px) {
    .section-wrapper.pcWrap .pageContent.hideli li > span {
        padding-left: 20px;
        border-left: 5px solid transparent
    }

    body.category .section-wrapper.center.pcWrap .article .cr-row.cr-desc {
        padding-bottom: 30px
    }

    body header .toggleSearch {
        display: none !important
    }

    body nav > .search {
        height: auto;
        padding: 8px 0
    }
}

@media (min-width: 992px) {
    .searchHD span svg {
        display: none
    }

    body .btn1.join-now {
        padding-left: 10px;
        padding-right: 10px
    }

    .pageContent.hideli li > span {
        padding-left: 20px;
        border-left: 5px solid transparent
    }
}

.section-wrapper.right ul.pageContent.hideli .row-desc:before {
    content: "\f112";
    display: inline-block;
    font: normal normal normal 23px/1 FontAwesome;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: static;
    left: 15px;
    top: 7px;
    color: #008ff9
}

body .pageContent.hideli .fa.fa-chevron-down {
    display: none;
}

body .pageContent li span.active:before, body .pageContent li:hover span:before {
    color: var(--siteBgColor) !important
}

.author-pg h1 {
    color: #fff
}
#menu {
    width: 30px;
    margin-right: 7px;
}
.logos {
    color: #FFF;
    margin-left: 7px;
}
article img {
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}

table {
    border-collapse: collapse;
    margin: 30px 0;
    width: 100%;
}
td, th {
    word-break: break-all;
    text-align: center;
    padding: 5px;
    border: 1px solid black;
}
