/*-- CBR CUSTOM --*/
.postCardInner{
/*    border: 1px solid #e1e1e1;*/
    border-radius: 8px;
    overflow: hidden;
}
.postCardInner> a >.tip-meta > .marked{
    background: #fff;
    -webkit-box-shadow: -1px -1px 4px rgb(66 133 244 / 15%), 2px 2px 4px rgb(66 133 244 / 35%);
    box-shadow: -1px -1px 4px rgb(66 133 244 / 15%), 2px 2px 4px rgb(66 133 244 / 35%);
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    padding: 6px 10px;
    color: #000;
}
.postCardInner> a >.tip-meta > h3{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin: 10px 0 0;
    height: 35px;
}
/*-- grid settings --*/
.cust_container{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.mb-3,.my-3 {margin-bottom: 1rem!important;}
.mb-5,.my-5{margin-bottom: 3rem!important;}

.pb-5,.py-5{padding-bottom: 3rem!important;}
.pt-5,.py-5{padding-top: 3rem!important;}
/*-- CBR CUSTOM-end --*/

:root {
    --secondary: #000000;
    --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: #ffffff;
    --hbInfoBroderClr: #ff3b3f;
    --hbBtnTxtClr: #ffffff;
    --hbBtnTxtUpClr: #122F4D;
    --hbBtnStroke: #ffffff;
    --hbBtnBgClr: transparent;
    --hbBtnBgUpClr: #ffffff;
    --borderlight: #a09e9e;
    --qLinkColumns: 3;
    --fontlight2:#87878b
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing:border-box
}

body {
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    background: #ebeff2;
    color: var(--secondary);
    overflow-x:hidden
}

.mobmenu {
    position: fixed;
    overflow-y: auto;
    width: 100%;
    z-index: 9999;
    left: -100%;
    max-width:30%
}

.mobmenu .cls-menu {
    position: absolute;
    right: 30px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 39px;
    font-size: 24px;
    cursor:pointer
}

.fa {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.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 {
    margin-top: 0;
    padding: 0;
    border-radius: 5px;
    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);
    margin:auto
}

.topsearch img.close-search {
    display:none
}

.topsearch img {
    display: inline-block;
    width: 18px;
    cursor:pointer
}

.mobmenu .search .topsearch input[type=text] {
    position: relative;
    padding: 5px;
    -webkit-transform: none;
    transform: none;
    right: auto;
    top: auto;
    text-transform: none;
    border-radius: 0;
    color: #000;
    opacity: 1;
    background: 0 0;
    border:none
}

.search .topsearch input[type=text] {
    -webkit-transition: all .5s;
    transition: all .5s;
    border-bottom: 1px solid var(--mainfont);
    vertical-align:text-bottom
}

.ser-wrap {
    padding: 10px;
    line-height: 0;
    display: inline-block;
    border-radius: 50%;
    cursor:pointer
}

a {
    text-decoration: none;
    color:var(--mainfont)
}

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%;
    margin: auto;
    position:relative
}

.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
}

.search .topsearch input[type=text] {
    padding: 0;
    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
}

input[type=password], input[type=text], textarea {
    border-style: none;
    font-family: inherit;
    width: 100%;
    padding:10px
}

.ser-wrap {
    padding: 10px;
    line-height: 0;
    display: inline-block;
    border-radius: 50%;
    cursor:pointer
}

header nav .search, header nav ul {
    display: inline-block;
    vertical-align:middle
}

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;
    z-index: 99;
    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)
}

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;
    padding: 5px 10px 5px 34px;
    position: relative;
    vertical-align:middle
}

header .logo-wrap img {
    width:100%
}

header .logo-wrap > img {
    width: auto;
    position: absolute;
    width: 30px;
    top: 24px;
    left:0
}

header .header-wrap {
    position: relative;
    padding: 18px 0;
    -webkit-transition: all .2s;
    transition:all .2s
}

header nav {
    text-transform: uppercase;
    visibility: hidden;
    position:relative
}

header nav.left {
    left:0
}

header nav > ul > li {
    display: inline-block;
    vertical-align: top;
    padding: 15px 10px;
    font-size:16px
}

header nav > ul > li > a {
    color:var(--mainfont)
}

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;
    top: 90%;
    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);
    padding: 15px;
    min-width:100%
}

header nav > ul > li > .submenu .submenu {
    display:none
}

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 > span > a {
    color:#ff3051
}

header nav > ul > li:hover > .submenu {
    display:block
}

header nav > ul > li > .submenu > li {
    display: block;
    vertical-align: middle;
    margin-bottom:15px
}

header nav > ul > li > .submenu > li a {
    display: block;
    padding: 0;
    font-size:14px
}

header nav > ul > li > .submenu > li:hover > span a {
    color:#ff3051
}

header nav > ul > li > .submenu.qlinks ul li {
    margin-top:10px
}

header nav > ul > li > .submenu.qlinks > li:hover > span a {
    color:var(--mainfont)
}

header nav > ul > li > .submenu.qlinks ul li > a {
    text-transform:capitalize
}

header nav > ul > li > .submenu.qlinks ul li:hover > a {
    color:#ff3051
}

.mob-menu {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 99;
    cursor:pointer
}

.mobmenu {
    position: fixed;
    overflow-y: auto;
    width: 100%;
    background: #122f4d;
    z-index: 9999;
    left: -100%;
    padding-bottom: 50px;
    top: 0;
    -webkit-box-shadow: 1px 0 2px #ccc;
    box-shadow: 1px 0 2px #ccc;
    -webkit-transition: all .2s;
    transition: all .2s;
    max-width: 30%;
    padding:80px 20px 30px
}

.mobmenu .logo-wrap {
    display:none
}

.mobmenu .logo-wrap img {
    width:100%
}

.mobmenu nav {
    width: 100%;
    display: table-cell;
    vertical-align: top;
    height: calc(100vh - 40px);
    overflow:auto
}

.mobmenu nav::-webkit-scrollbar {
    width: 6px;
    display:none
}

.mobmenu nav > ul > li {
    display:block
}

.mobmenu nav > ul > li > span a {
    font-size: 14px;
    line-height: 1;
    display: block;
    position:relative
}

.mobmenu nav > ul > li > span > em {
    content: "";
    height: 30px;
    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;
    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
}

.mobmenu nav > ul > li > .submenu li.show ul li {
    padding:5px 0
}

.mobmenu nav > ul > li > span {
    display:block
}

.mobmenu nav > ul > li > span > a {
    display: inline-block;
    width: calc(100% - 32px);
    vertical-align: middle;
    color:#fff
}

.mobmenu nav > ul > li > .submenu > li {
    padding:5px 10px
}

.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 {
    padding-top:10px
}

.mobmenu nav > ul > li > .submenu > li .subsubmenu li a {
    display: block;
    padding: 10px;
    background:#e3e3e4
}

.mobmenu nav > ul > li > .submenu > li.subdrop {
    position: relative;
    padding:6px 10px
}

.mobmenu nav > ul > li > .submenu > li.subdrop .subsubmenu {
    display:none
}

.mobmenu nav > ul > li > .submenu > li.subdrop.show .subsubmenu {
    display:block
}

.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
}

.mobmenu nav > ul > li > .submenu > li.subdrop > span a {
    display: inline-block;
    width: calc(100% - 32px);
    vertical-align: middle;
    color:#fff
}

body .mobmenu nav > ul > li > .submenu > li .evnt-details {
    display: none;
    background: #fafafa;
    padding: 10px 20px;
    max-height: 200px;
    overflow-x: auto;
    width:100%
}

body .mobmenu nav > ul > li > .submenu > li .evnt-details a {
    font-size:14px
}

.mobmenu nav > * {
    max-height: calc(100% - 60px);
    overflow: auto;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding:10px 0
}

.menu-cat {
    background: var(--mainfont);
    display: block;
    vertical-align:top
}

.mobmenu .menu-cat ul {
    display: table;
    width: 100%;
    table-layout:fixed
}

.mobmenu .menu-cat ul li {
    width: 60px;
    padding: 10px 0;
    text-align: center;
    display: table-cell;
    width: 33.33%;
    border-bottom:1px solid var(--border2)
}

.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)
}

.mobmenu .menu-cat ul li.menu-cat-more {
    display:none
}

body.show .wrapit-wrap {
    width: 100%;
    overflow:hidden
}

body.show .mobmenu {
    left:0
}

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
}

.mobmenu li.default .submenu > li.show {
    display:block
}

.mobmenu li.default .submenu > li.hide {
    display:none
}

.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;
    padding: 5px 10px;
    border-radius: 3px;
    cursor:pointer
}

.mobmenu .logo-wrap {
    display:none
}

body.show .wrapit-wrap {
    width: 100%;
    margin-left:0
}

.mobmenu {
    -webkit-box-shadow: 1px 0 2px #ccc;
    box-shadow:1px 0 2px #ccc
}

.mobmenu nav {
    width: 100%;
    display: block;
    vertical-align: top;
    height:calc(100vh - 40px)
}

.mobmenu nav > * {
    max-height: calc(100% - 60px);
    overflow:auto
}

.mobmenu nav > ::-webkit-scrollbar {
    display:none
}

.mobmenu nav > ul > li {
    padding: 8px 5px 8px 10px;
    font-size:14px
}

.mobmenu nav > ul > li.hide {
    display:none
}

.mobmenu nav > ul > li.show {
    display:block
}

.ser-wrap.active svg path {
    fill:#062f4f
}

.ser-wrap.active {
    background:0 0
}

.mobmenu nav > ul > li > span a {
    font-size: 16px;
    line-height: 1;
    font-weight:600
}

.mobmenu nav > ul > li:after {
    height: 13px;
    width: 12px;
    top:16px
}

.menu-cat {
    background: var(--mainfont);
    display: block;
    vertical-align:top
}

.mobmenu .menu-cat ul li {
    width: 60px;
    padding: 20px 0;
    text-align: center;
    border-bottom:1px solid var(--border2)
}

.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 .bonus li {
    padding:10px 0
}

.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;
    padding: 7px 5px;
    position:relative
}

.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);
    padding: 0 10px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    line-height:1.3
}

.mobmenu .bonus li h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    padding:10px 0
}

main {
    width: 100%;
    margin: auto;
    min-height:50vh
}

.article .desc-blk {
    padding-bottom:30px
}

.top-casino.sm-table {
    padding-bottom: 5px;
    padding-top:20px
}

.top-casino {
    padding:0
}

.desc-blk ul {
    list-style: disc;
    padding-bottom:0
}

.desc-blk ul li {
    padding:5px 10px
}

.casino-sm-table {
    width:100%
}

.casino-sm-table .table-sm-content {
    display: block;
    border-radius: 3px;
    position:relative
}

.casino-sm-table .table-sm-content .compare-cell h3 {
    margin-bottom:0
}

.casino-sm-table .table-sm-content .compare-cell h5 {
    color: #000;
    font-weight: 400;
    font-size:12px !important
}

.casino-sm-table .table-sm-content .compare-cell.signup-bonus span {
    display:block
}

.casino-sm-table .table-sm-content .Rating ul {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    line-height:0
}

.casino-sm-table .table-sm-content .Rating li {
    list-style: none;
    display: inline-block;
    width: 20px;
    height:20px
}

.Rating ul li.half {
    background:url(../images/halfstar.svg) no-repeat
}

.colorSection {
    position: relative;
    z-index:2
}

.upcomming {
    font-size: 0;
    padding-bottom:30px
}

.upcomming-blk {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left:10px
}

.upcomming-blk:first-of-type {
    padding-left:0
}

.upcomming-blk .ub-header {
    padding: 10px 12px 10px 16px;
    position:relative
}

.upcomming-blk .ub-header.red {
    background:var(--red)
}

.upcomming-blk .ub-header h3 {
    font-size: 19px;
    color:var(--fontwhite)
}

.upcomming-blk .ub-list li a {
    padding: 10px 15px;
    font-size: 0;
    background: #fff;
    display: block;
    border-bottom:1px solid #f3f3f7
}

.fa-angle-down:before {
    content: "\f107"
}

.upcomming-blk.bonus .ub-list > li:last-child a {
    border-bottom:none
}

.upcomming-blk .ub-list li a:hover {
    background:#f9faff
}

.upcomming-blk .ub-list li a span {
    display: inline-block;
    font-size:15px
}

.upcomming-blk .ub-list li a span:nth-child(2) {
    width: 78%;
    color:var(--fontdark2)
}

.upcomming-blk .ub-list li a span:nth-child(3) {
    width: 24%;
    text-align: right;
    font-weight:600
}

.upcomming-blk .ub-list li a span.red {
    color:var(--fontred)
}

.section-wrapper.right .upcomming-blk {
    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: 3px;
    margin-top:0
}

.section-wrapper.right .upcomming-blk .ub-list li a span.caticon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align:middle
}

.section-wrapper.right .upcomming-blk .ub-list li a span.caticon svg {
    width:100%
}

.section-wrapper.right .upcomming-blk .ub-list li a span:nth-child(2) {
    width: 62%;
    font-size: 14px;
    line-height:1.3
}

.section-wrapper.right .upcomming-blk .ub-header {
    padding:20px 15px 10px
}

.section-wrapper.right .upcomming-blk .ub-header .title {
    font-size: 18px;
    line-height: 17px;
    color: #05297a;
    font-weight: 700;
    position:relative
}

.section-wrapper.right .upcomming-blk.bonus .ub-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap:0
}

.section-wrapper.right .starts {
    padding-top: 5px;
    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 .ub-list > li {
    position:relative
}

.upcomming-blk.catpage > ul > li > a > span.timespan {
    position: relative;
    background:0 0
}

.upcomming-blk.catpage > ul > li > a > span.timespan span:before, .upcomming-blk.catpage > ul > li > a > span.timespan::before {
    display:none
}

.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.catpage .ub-list li a {
    padding:10px
}

.upcomming-blk .ub-list {
    border-top:1px solid #f3f3f7
}

.section-wrapper.right .upcomming-blk .ub-list li a span.event .catname {
    display:none
}

.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
}

.upcomming-blk.bonus {
    display: block;
    width: 100%;
    margin: 10px 0 30px;
    padding-left:0
}

.upcomming-blk.bonus .ub-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap:0
}

.upcomming-blk.bonus .ub-list li:nth-child(even) a {
    background:#fafafa
}

.upcomming-blk.bonus .ub-list span.caticon {
    margin-right:5px
}

.upcomming-blk.bonus .ub-list span.caticon svg {
    fill:#485079
}

.upcomming-blk.bonus .ub-list li a > span {
    position: inherit;
    display: initial;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height:12px
}

.upcomming-blk.bonus .ub-list li a > span.event {
    line-height:16px
}

.bookmaker-offers.bonus .bm-title {
    font-size: 18px;
    line-height: 1.2;
    color: #091b43;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing:inherit
}

.upcomming-blk.bonus .dropdown {
    vertical-align: top;
    margin-left:10px
}

.upcomming-blk.bonus .ub-list > li {
    position: relative;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    -webkit-column-break-inside:avoid
}

.upcomingEventList li a .eventtime > span label.ev- {
    display:none
}

.upcomming-blk .upcomingEventList li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

.upcomming-blk .upcomingEventList li a .eventtime {
    background: 0 0;
    right: auto;
    top: auto;
    margin: 0;
    width: auto;
    padding: 0;
    margin-left:auto
}

.upcomming-blk .ub-list li a span:nth-child(3) {
    width:auto
}

.upcomingEventList li a .eventtime > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap:nowrap
}

.upcomingEventList li a .eventtime > span label {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 12px;
    min-width: 44px;
    padding: 7px;
    -webkit-box-shadow: 0 2.38889px 5.97222px rgba(0, 0, 0, .15);
    box-shadow: 0 2.38889px 5.97222px rgba(0, 0, 0, .15);
    border-radius: .597222px;
    font-size: 14px;
    color:var(--fontdark2)
}

.upcomingEventList li a .eventtime > span label:nth-child(2) {
    margin-left:3px
}

.upcomingEventList li a .eventtime > span label::after {
    font-size: 10px;
    color:#8d93a1
}

.upcomingEventList li a .eventtime > span label.ev-m::after {
    content: 'min'
}

.upcomingEventList li a .eventtime > span label.ev-h::after {
    content: 'hours'
}

.upcomingEventList li a .eventtime > span label.ev-d::after {
    content: 'days'
}

.upcomingEventList li a .eventtime > span label.ev-w::after {
    content: 'weeks'
}

.upcomingEventList li a .eventtime > span label.ev-h.d1::after {
    content: 'hour'
}

.upcomingEventList li a .eventtime > span label.ev-d.d1::after {
    content: 'day'
}

.upcomingEventList li a .eventtime > span label.ev-w.d1::after {
    content: 'week'
}

.upcomingEventList li a .eventtime > span label.ev-m.livein::after {
    content: ' M'
}

.upcomingEventList li a .eventtime > span label.livein {
    margin:7px 0
}

.section-wrapper.right .upcomingEventList li a .eventtime > .evlive, .section-wrapper.right .upcomingEventList li a .eventtime > .livein {
    font-size:13px
}

.upcomingEventList li a .eventtime > span label.livein::after {
    font-size: 14px;
    color:#f65b5b
}

.upcomingEventList li a .eventtime > span label.livein::before {
    content: 'LIVE IN '
}

.upcomingEventList li a .eventtime > span label.ev-m.livein {
    background: rgba(246, 91, 91, .16);
    border-radius: 4px;
    width: 120px;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    text-align: center;
    color: #f65b5b;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing:0
}

.upcomingEventList li a .eventtime > span.evlive {
    background: #ff3051;
    border-radius: 4px;
    color: #fff;
    padding: 6px 10px;
    margin:7px 0 4px
}

.heading-title {
    display: inline-block;
    vertical-align:middle
}

.dropdown {
    position: relative;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #f3f3f7;
    border-radius:3px
}

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.show {
    display:block
}

ul.dropdown-list li {
    padding: 10px;
    border-bottom: 1px solid #f3f3f7;
    font-weight: 400;
    font-size:12px
}

ul.dropdown-list li:hover {
    background: #f9faff;
    cursor:pointer
}

.section-wrapper.right ul.dropdown-list {
    font-size:14px
}

.reviewpg.stick header {
    visibility:hidden
}

.reviewpg.stick .stickhead {
    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 {
    font-size: 24px;
    padding: 30px 0;
    margin-bottom:0
}

.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%)
}

.upcomming-blk.bonus .ub-list li a > span.live > span {
    background: #f75b5b;
    border-radius: 4px;
    color: #fff;
    padding: 10px;
    margin:0 0 5px
}

.upcomming-blk.bonus .ub-list li a > span.live > span::after {
    content: "LIVE"
}

svg.skeleton.tableicon {
    width:24px
}

.colorSection .cr-row.cr-heading h2 {
    position:relative
}

.home .cr-row.cr-heading h2 {
    margin-bottom:10px
}

.colorSection .tips {
    background: 0 0;
    position:relative
}

.tips {
    font-size: 0;
    border-radius: 10px;
    margin:0 -10px 30px
}

.tips .arrow-btn {
    display:block !important
}

.colorSection .tips .arrow-btn {
    position: static;
    top:auto !important
}

.colorSection .tips .arrow-btn i.pre {
    left:-10px
}

.colorSection .tips .arrow-btn i {
    position: absolute;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    line-height:30px
}

.tips .arrow-btn i {
    margin: 5px;
    cursor: pointer;
    font-size: 28px;
    display: inline-block;
    padding: 7px 10px;
    text-align: center;
    font-weight:700
}

.tips-list-wrap {
    position: relative;
    overflow:auto
}

.tips-section {
    left: 0;
    top: 20px;
    white-space: nowrap;
    position:absolute
}

.colorSection .tips .tips-list {
    background:#fff
}

.tips-list:first-of-type {
    padding-left:0
}

.tips-list {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    padding: 0;
    -webkit-box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    margin:0 10px
}

.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;
    padding: 0;
    color: #8d93a1;
    background:0 0
}

.tips-list .timing {
    display: inline-block;
    line-height:1.5
}

.tips-list .timing span {
    display: inline-block;
    vertical-align:middle
}

.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;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    min-width:0
}

.tips-section .tips-list {
    width:287px
}

.cr-row.cr-desc {
    padding-bottom:20px
}

.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
}

.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
}

h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

.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;
    padding: 10px;
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px;
    margin-left:5px
}

.colorSection .tips.bonus {
    margin-bottom:20px
}

.colorSection .tips .arrow-btn i.nxt {
    right:0
}

.fa-angle-right:before {
    content: "\f105"
}

.colorSection .tips.bonus .tips-list-wrap {
    margin:0 -10px
}

.colorSection .tips.bonus .tips-list .img-blk {
    padding: 15px 0;
    background:#f7f9ff
}

.colorSection .tips.bonus .tips-list .img-wrap {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    margin:0 auto
}

.colorSection .tips.bonus .tips-list .img-wrap img {
    min-width: 0;
    width:80%
}

.colorSection .tips .tips-list .bm-offer-title {
    padding: 20px 20px 0;
    white-space:normal
}

.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 .bm-offer {
    background:#fff
}

.colorSection .tips .tips-list .tchide {
    padding: 10px;
    font-size: 11px;
    height: 60px;
    overflow: auto;
    white-space: normal;
    text-align: center;
    color:#8d93a1
}

.colorSection .tips .tips-list .cl-btn {
    padding: 10px;
    letter-spacing: .01em;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(144.08deg, #5b62f7 26.06%, #122f4d 86.02%);
    border-radius: 4px;
    margin: auto;
    display: block;
    width: 90%;
    text-align: center;
    margin-top:10px
}

.colorSection .tips .tips-list .cl-btn a {
    color:#fff
}

.colorSection .tips .tips-list .cl-btn a span {
    display: inline-block;
    vertical-align:middle
}

.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;
    padding: 0 10px;
    margin: 10px 0;
    white-space: normal;
    height: 24px;
    color: #8d93a1;
    line-height: 1.2;
    overflow: hidden;
    display: block;
    text-align:center
}

.cr-row.cr-desc .row-desc ol, .cr-row.cr-desc .row-desc ul {
    margin-left:25px
}

.faqContent .caticon {
    padding-left:0
}

main h2 span {
    vertical-align:middle
}

.faqContent .title {
    width:calc(100% - 40px)
}

.dailytipsdesc .faqrow .qus, .row-desc .faqrow .qus, .row-desc .htdrow .qusht {
    padding-bottom:5px
}

.htdContent .imageWrap {
    margin-top:20px
}

.imageWrap .htdimage {
    max-width: 100%;
    height:auto
}

.htdContent .imageWrap .delHtdimg, .htdContent .imageWrap span.picture {
    display:none
}

.htdContent {
    counter-reset: item;
    list-style:none
}

.htdrow h3:before {
    counter-increment: item;
    content: counter(item) ". "
}

.htdContent .htdrow p {
    padding:0
}

body .htdContent .htdrow h3 {
    margin-bottom: 15px;
    padding:0 0 10px 0
}

.foot-logo span.cat-title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 0 5px;
    margin: 0 2px -1px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: roboto;
    font-size: 23px;
    cursor:pointer
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-twitter:before {
    content: "\f099"
}

.footer-menu .default.lang {
    display: inline-block;
    position:relative
}

.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 {
    width:10px
}

.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.show {
    display: block;
    border: 1px solid var(--fontlight);
    border-top: none;
    border-bottom:none
}

.footer-menu .default.lang .supp-langs > ul {
    display: block;
    width: 100%;
    background: #0b235a;
    padding: 0;
    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)
}

.footer-menu .default.lang .supp-langs > ul > li {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
    color: #fff;
    cursor:pointer
}

.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 {
    display: inline-block;
    vertical-align:middle
}

.footer-menu .default.lang .choose-lng span:first-child {
    margin-right: 10px;
    color:var(--light2)
}

.choose-lng {
    width: 230px;
    background: #0b235a;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    display:inline-block
}

.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 {
    border-bottom:1px solid var(--fontlight)
}

.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 {
    border:none
}

.footer-menu .default.lang .supp-langs > ul > li:hover {
    background:#081b46
}

.foot-logo span.cat-title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 0 5px;
    margin: 0 2px -1px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: roboto;
    font-size: 23px;
    cursor:pointer
}

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;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: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-CA:before {
    background-position:center -32px
}

.flag-DE:before {
    background-position:center -64px
}

.flag-EG:before {
    background-position:center -96px
}

.flag-FI:before {
    background-position:center -128px
}

.flag-FR:before {
    background-position:center -160px
}

.flag-GB:before {
    background-position:center -192px
}

.flag-IE:before {
    background-position:center -224px
}

.flag-IN:before {
    background-position:center -256px
}

.flag-MN:before {
    background-position:center -288px
}

.flag-NL:before {
    background-position:center -320px
}

.flag-SE:before {
    background-position:center -352px
}

.flag-SZ:before {
    background-position:center -7264px
}

.flag-UK:before {
    background-position:center -416px
}

.flag-US:before {
    background-position:center -448px
}

.flag-AF:before {
    background-position:center -480px
}

.flag-AL:before {
    background-position:center -512px
}

.flag-DZ:before {
    background-position:center -544px
}

.flag-AD:before {
    background-position:center -576px
}

.flag-AO:before {
    background-position:center -608px
}

.flag-AI:before {
    background-position:center -640px
}

.flag-AQ:before {
    background-position:center -672px
}

.flag-AG:before {
    background-position:center -704px
}

.flag-AR:before {
    background-position:center -736px
}

.flag-AW:before {
    background-position:center -768px
}

.flag-AT:before {
    background-position:center -800px
}

.flag-AM:before {
    background-position:center -832px
}

.flag-AZ:before {
    background-position:center -864px
}

.flag-BS:before {
    background-position:center -896px
}

.flag-BH:before {
    background-position:center -928px
}

.flag-BD:before {
    background-position:center -960px
}

.flag-BB:before {
    background-position:center -992px
}

.flag-BY:before {
    background-position:center -1024px
}

.flag-BE:before {
    background-position:center -1056px
}

.flag-BZ:before {
    background-position:center -1088px
}

.flag-BJ:before {
    background-position:center -1120px
}

.flag-BM:before {
    background-position:center -1152px
}

.flag-BT:before {
    background-position:center -1184px
}

.flag-BO:before {
    background-position:center -1216px
}

.flag-BA:before {
    background-position:center -1248px
}

.flag-BW:before {
    background-position:center -1280px
}

.flag-BV:before {
    background-position:center -1312px
}

.flag-BR:before {
    background-position:center -1344px
}

.flag-IO:before {
    background-position:center -1376px
}

.flag-BN:before {
    background-position:center -1408px
}

.flag-BG:before {
    background-position:center -1440px
}

.flag-BF:before {
    background-position:center -1472px
}

.flag-BU:before {
    background-position:center -1504px
}

.flag-BI:before {
    background-position:center -1536px
}

.flag-KH:before {
    background-position:center -1568px
}

.flag-CM:before {
    background-position:center -1600px
}

.flag-KM:before {
    background-position:center -1632px
}

.flag-CG:before {
    background-position:center -1664px
}

.flag-CK:before {
    background-position:center -1696px
}

.flag-CR:before {
    background-position:center -1728px
}

.flag-CI:before {
    background-position:center -1760px
}

.flag-HR:before {
    background-position:center -1792px
}

.flag-CU:before {
    background-position:center -1824px
}

.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-EI:before {
    background-position:center -2112px
}

.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-IE:before {
    background-position:center -2112px
}

.flag-ID:before {
    background-position:center -3136px
}

.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-MC:before {
    background-position:center -3136px
}

.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-RI:before {
    background-position:center -2112px
}

.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-SJ:before {
    background-position:center -1312px
}

.flag-CH:before {
    background-position:center -384px
}

.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-UM:before {
    background-position:center -448px
}

.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-CO:before {
    background-position:center -7584px
}

.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
}

[class * =sflag-]:before {
    background:url(../images/state-spirit.jpg) no-repeat center bottom
}

.sflag-AL:before {
    background-position:center 0
}

.sflag-AK:before {
    background-position:center -32px
}

.sflag-AZ:before {
    background-position:center -64px
}

.sflag-AR:before {
    background-position:center -96px
}

.sflag-CA:before {
    background-position:center -128px
}

.sflag-CO:before {
    background-position:center -160px
}

.sflag-CT:before {
    background-position:center -192px
}

.sflag-DE:before {
    background-position:center -224px
}

.sflag-FL:before {
    background-position:center -256px
}

.sflag-GA:before {
    background-position:center -288px
}

.sflag-HI:before {
    background-position:center -320px
}

.sflag-ID:before {
    background-position:center -352px
}

.sflag-IL:before {
    background-position:center -384px
}

.sflag-IN:before {
    background-position:center -416px
}

.sflag-IA:before {
    background-position:center -448px
}

.sflag-KS:before {
    background-position:center -480px
}

.sflag-KY:before {
    background-position:center -515px
}

.sflag-LA:before {
    background-position:center -544px
}

.sflag-ME:before {
    background-position:center -576px
}

.sflag-MD:before {
    background-position:center -608px
}

.sflag-MA:before {
    background-position:center -640px
}

.sflag-MI:before {
    background-position:center -672px
}

.sflag-MN:before {
    background-position:center -704px
}

.sflag-MS:before {
    background-position:center -736px
}

.sflag-MO:before {
    background-position:center -768px
}

.sflag-MT:before {
    background-position:center -800px
}

.sflag-NE:before {
    background-position:center -832px
}

.sflag-NV:before {
    background-position:center -864px
}

.sflag-NH:before {
    background-position:center -896px
}

.sflag-NJ:before {
    background-position:center -928px
}

.sflag-NM:before {
    background-position:center -960px
}

.sflag-NY:before {
    background-position:center -992px
}

.sflag-NC:before {
    background-position:center -1024px
}

.sflag-ND:before {
    background-position:center -1056px
}

.sflag-OH:before {
    background-position:center -1088px
}

.sflag-OK:before {
    background-position:center -1120px
}

.sflag-OR:before {
    background-position:center -1152px
}

.sflag-PA:before {
    background-position:center -1184px
}

.sflag-RI:before {
    background-position:center -1216px
}

.sflag-SC:before {
    background-position:center -1248px
}

.sflag-SD:before {
    background-position:center -1280px
}

.sflag-TN:before {
    background-position:center -1312px
}

.sflag-TX:before {
    background-position:center -1344px
}

.sflag-UT:before {
    background-position:center -1376px
}

.sflag-VT:before {
    background-position:center -1408px
}

.sflag-VA:before {
    background-position:center -1440px
}

.sflag-WA:before {
    background-position:center -1472px
}

.sflag-WV:before {
    background-position:center -1504px
}

.sflag-WI:before {
    background-position:center -1536px
}

.sflag-WY:before {
    background-position:center -1568px
}

.sflag-WA:before {
    background-position:center -1600px
}

.sflag-VIC:before {
    background-position:center -1632px
}

.sflag-TAS:before {
    background-position:center -1664px
}

.sflag-SA:before {
    background-position:center -1696px
}

.sflag-QLD:before {
    background-position:center -1728px
}

.sflag-NT:before {
    background-position:center -1760px
}

.sflag-NSW:before {
    background-position:center -1792px
}

.sflag-ACT:before {
    background-position:center -1824px
}

.casino-sm-table .table-sm-content .compare-cell.play a {
    display:block
}

.casino-sm-table .table-sm-content .bluelink {
    text-decoration:underline
}

.advertising-disclosure .ad-wrap {
    padding: 10px 15px;
    color: var(--secondary);
    background: #f9fbff;
    border: 1px solid var(--border2);
    position: relative;
    border-radius:30px
}

.advertising-disclosure .ad-wrap-popup .redlink {
    text-transform: uppercase;
    color: var(--primary);
    float: none;
    margin: 3px 0;
    display: inline-block;
    text-decoration:underline
}

.advertising-disclosure .ad-wrap:hover {
    background:#fff
}

.advertising-disclosure .ad-wrap:hover .ad-wrap-popup {
    display:block
}

.advertising-disclosure .ad-wrap:hover span img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-top:5px
}

body.home .colorSection {
    padding-left: 0;
    padding-right:0
}

.casino-sm-table .table-sm-content .compare-cell.signup-bonus .Rating {
    display:none
}

.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
}

.compare-cell.rateCount {
    vertical-align:middle
}

.casino-sm-table .table-sm-content .compare-cell.play .btn1 {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: #03a87c;
    border-radius: 2px;
    margin-left: 20px;
    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;
    margin: 0;
    min-width: auto;
    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;
    padding: 30px;
    margin-top:30px
}

.ratingMain .ratingM {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    margin-right: -15px;
    margin-left:-15px
}

.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
}

.ratingColor {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    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
}

.ratingMain {
    margin-bottom:30px
}

.ratingValue:after {
    position: absolute;
    content: "/ 10";
    margin-left: 5px;
    right:0
}

.ratingGreyColor span {
    list-style: none;
    display: inline-block;
    width: 20px;
    height:20px
}

.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
}

.ratingGreyColor span.half {
    background:url(../images/halfstar.svg) no-repeat
}

.ratingGreyColor span.full {
    background:url(../images/Star.svg) no-repeat !important
}

.ratingGreyColor span.empty {
    background:url(../images/Star-empty.svg) no-repeat !important
}

.upcominglist-tbl .upc-table._more {
    display:none
}

.upcominglist-tbl.showAll .upc-table._more {
    display:block
}

.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 {
    display: block;
    vertical-align: top;
    width: auto;
    text-align: center;
    padding-right:5px
}

.spinWheel.showOption .chart_custome {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display:inline-flex
}

.spinWheel.showOption .chart_custome {
    display: block;
    width:100%
}

.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
}

.showRHSLHS .spinWheel .spin.container {
    margin-right:0
}

.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)
}

@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
    }

    .ratingColor, .ratingValue {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex:1
    }

    .ratingColor, .ratingTitle, .ratingValueP {
        padding:0
    }

    .ratingGreyColor span {
        margin-right:5px
    }

    .faqContent.m, .htdContent.m {
        padding:10px
    }

    .advertising-disclosure .ad-wrap.show {
        position:static
    }

    .advertising-disclosure {
        position:static
    }

    .advertising-disclosure .ad-wrap {
        color: #7f7f7f;
        font-size:12px
    }

    .advertising-disclosure .ad-wrap {
        text-align:right
    }

    .img-wrap .imgcredtdescp {
        position:static
    }

    .img-wrap .imgcredtdescp h1 {
        width: auto;
        margin: 0;
        padding:10px 0 0
    }
}

@media only screen and (max-width: 768px) {
    .cr-table table td, .cr-table table th {
        line-height:26px
    }

    .ratingValue {
        text-align: right;
        padding-right:32px
    }
}

@media only screen and (max-width: 767px) {
    .advertising-disclosure .advertising-disclosure .ad-wrap:hover .ad-wrap-popup {
        display:none
    }

    .advertising-disclosure .ad-wrap:hover {
        background: 0 0;
        border:1px solid var(--border2)
    }

    .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:hover .ad-wrap-popup {
        display:none
    }

    .advertising-disclosure .ad-wrap .ad-wrap-popup {
        display:none
    }

    .advertising-disclosure .ad-wrap.show .ad-wrap-popup {
        display: block;
        text-align: left;
        left: -165px;
        width: 250px;
        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 span img {
        margin-bottom: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 {
        padding: 0;
        font-size: 13px;
        background: 0 0;
        text-align: left;
        border: none;
        text-decoration:underline
    }

    .advertising-disclosure .ad-wrap:hover {
        border:none
    }

    .advertising-disclosure .ad-wrap-popup {
        width: 100%;
        left:0
    }
}

.fa-angle-down:before {
    content: "\f107"
}

.upcomingEventList li a .eventtime > span label {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 12px;
    min-width: 44px;
    padding: 7px;
    -webkit-box-shadow: 0 2.38889px 5.97222px rgb(0 0 0 / 15%);
    box-shadow: 0 2.38889px 5.97222px rgb(0 0 0 / 15%);
    border-radius: .597222px;
    font-size: 14px;
    color:var(--fontdark2)
}

.upcomingEventList li a .eventtime > span label.ev-w:after {
    content: 'weeks'
}

.upcomingEventList li a .eventtime > span label:after {
    font-size: 10px;
    color:#8d93a1
}

.upcomingEventList li a .eventtime > span label:nth-child(2) {
    margin-left:3px
}

.upcomingEventList li a .eventtime > span label.ev-d:after {
    content: 'days'
}

.newspg .breadcrum {
    padding-left:0
}

.layout .breadcrum {
    padding-top:0
}

.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
}

.breadcrum ul > li:not(:last-child)::after {
    font-size:14px
}

main h1 {
    margin-bottom:20px
}

.article .subtitle {
    font-size: 16px;
    line-height: 1.5;
    color:#000
}

.article .img-block {
    position:relative
}

.article .img-wrapper {
    position: relative;
    font-size: 0;
    line-height: 0;
    overflow:hidden
}

article .img-wrapper img {
    width:100%
}

.img-block .img-wrapper img {
    max-width:100%
}

.section-wrapper.center.pcWrap .article .cr-row.cr-desc {
    padding:0
}

.pageContent {
    background: rgba(0, 0, 0, .04);
    border-radius: 5px;
    -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;
    margin-bottom: 20px;
    padding:0
}

.pageContent li {
    color: #000;
    line-height: 1.3;
    border-bottom: 1px solid #eee;
    list-style: none !important;
    padding-left:0 !important
}

.pageContent .lv1 {
    cursor:pointer
}

.pageContent li span {
    display: block;
    border-left:3px solid transparent
}

.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;
    float: left;
    margin-right: 10px;
    border-radius:50%
}

.article .author .author-name {
    font-size: 16px;
    font-weight: 700;
    display:block
}

.article .author .author-name a {
    color:#000
}

.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
}

main h2 {
    margin-bottom:20px
}

.btn1 {
    text-transform:uppercase
}

.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
}

.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;
    padding: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #eee
}

.section-wrapper.right .upcomming-blk {
    margin-top:0
}

.section-wrapper.right .upcomming-blk .ub-header .title {
    font-weight: 700;
    position:relative
}

.section-wrapper.right ul.dropdown-list {
    font-size:14px
}

.fa-angle-down:before {
    content: "\f107"
}

.section-wrapper.right .starts {
    padding-top: 0;
    right: 5px;
    color: #8d93a1;
    font-size: 14px;
    display:block
}

.section-wrapper.right .upcomming-blk.bonus .ub-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap:0
}

.section-wrapper.right .upcomming-blk .ub-list li a span.caticon {
    width: 18px;
    height: 18px;
    vertical-align:middle
}

.section-wrapper.right .upcomming-blk .ub-list li a span.caticon svg {
    width:100%
}

.section-wrapper.right .upcomming-blk .ub-list li a span:nth-child(2) {
    width: 62%;
    font-size:14px
}

.section-wrapper.right .content-block {
    margin-bottom: 20px;
    padding: 20px;
    background:#fff
}

.content-block > ul > li {
    background:#fff
}

.content-block > ul > li > a {
    display: table;
    width: 100%;
    overflow:hidden
}

.content-block > ul > li:after {
    content: "";
    display: table;
    clear:both
}

.content-block > ul > li .img-wrap {
    display: table-cell;
    vertical-align: top;
    line-height: 0;
    position: relative;
    overflow:hidden
}

.content-block > ul > li .img-wrap img {
    min-width: 100%;
    height: 82px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform:translateX(-50%)
}

.content-block > ul > li .content {
    width: calc(100% - 82px);
    padding: 0 0 0 15px;
    display: table-cell;
    vertical-align:top
}

.content-block .must-read li .content .marked {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    margin-bottom:0
}

.content-block .must-read li .content .title {
    height:38px
}

.content-block > ul > li .content .title {
    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 {
    font-size:12px
}

.cr-table {
    overflow-x: auto;
    overflow-y:hidden
}

.cr-table table {
    width: 100%;
    max-width: 900px;
    margin: auto;
    border-radius: 3px;
    overflow: hidden;
    border-bottom:1px solid #f0f0f0
}

.cr-table table td, .cr-table table th {
    display: table-cell;
    text-align: left;
    padding: 20px 10px;
    line-height: 1.3;
    font-size:16px
}

.cr-table table td.colhead, .cr-table table thead {
    background: linear-gradient(91.25deg, #122f4d 5.66%, #5b62f7 77.88%);
    background: -webkit-linear-gradient(left, 91.25deg, #122f4d 5.66%, #5b62f7 77.88%);
    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 td:last-child, .cr-table table th:last-child {
    border-right:none
}

.cr-table table tr:nth-child(even) td {
    background:#fff
}

.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;
    padding: 0;
    margin-bottom:15px
}

.bookmaker-offers > ul > li {
    padding: 20px 10px;
    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
}

.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 {
    display: block;
    vertical-align: top;
    width:auto
}

.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;
    padding: 3px 50px 3px 25px;
    min-width: 170px;
    background: #31c5b1 !important;
    border-radius:0 0 0 10PX
}

.bookmaker-offers > ul > li, .bookmaker-offers > ul > li:first-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px;
    border: none;
    border-radius: 0;
    border-top:1px solid #f3f3f7
}

.bookmaker-offers > ul > li .bm-offer > a:after {
    content: "";
    display: table;
    clear:both
}

.bookmaker-offers.sports > ul > li {
    padding: 2px 15px;
    border:none
}

.bookmaker-offers > ul > li:hover {
    border-radius:0
}

.bookmaker-offers > ul > li a {
    display: inline-block;
    vertical-align: middle;
    color:#1652d9
}

.btn1 {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border-radius: 4px;
    background: #49c87c;
    padding: 15px;
    font-size:14px
}

.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;
    padding: 10px 20px;
    background: #f1f5fd;
    border-radius: 30px;
    margin-top:10px
}

.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 span {
    display: inline-block;
    vertical-align:middle
}

.bookmaker-offers > ul > li .cl-btn a svg path {
    fill:#2d56de
}

.bookmaker-offers > ul > li .cl-btn:hover, .tips.relatedcat.bonus .tips-list .cl-btn:hover {
    background:#0ec595
}

.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%
}

.mobmenu .cls-menu {
    position: absolute;
    color: #fff;
    top: 30px;
    right: 30px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: rgba(248, 248, 248, .12);
    text-align: center;
    line-height: 39px;
    font-size: 24px;
    cursor:pointer
}

.content-block .must-read li .content .title {
    height:38px
}

.content-block .must-read li .content .rm-btn {
    color: #6360e9;
    text-transform: uppercase;
    font-size: 12px;
    font-weight:700
}

.content-block .must-read li .content .rm-btn i:after {
    content: "\f105";
    font: normal 16px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    padding: 7px;
    border: 1px solid #6360e9;
    width: 7px;
    height: 7px;
    text-align: center;
    border-radius: 50%;
    line-height: 7px;
    margin-left: 5px;
    margin-top:-5px
}

.content-block .must-read li .content .marked {
    text-transform: uppercase;
    background: #fff7f7;
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    color: #ff3051;
    margin-bottom:0
}

.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;
    padding: 10px;
    margin-top:5px
}

.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;
    padding: 5px 5px 2px 2px;
    border-bottom:2px solid var(--blue)
}

.review-list ul li.fltr-slts label.active {
    color:var(--blue)
}

.review-list ul li.fltr-slts {
    display: block;
    text-align: right;
    font-size: 12px;
    width: 100%;
    background: #f7f7f7;
    padding: 0 10px;
    position: sticky;
    top: 0;
    z-index:99
}

.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;
    padding: 15px;
    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)
}

.grd-fltr.review-list:hover ul {
    display:block
}

.grd-fltr.review-list ul li {
    margin: 0;
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom:none
}

.grd-fltr.review-list ul li em {
    padding: 10px;
    display: block;
    font-style: normal;
    position:relative
}

.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;
    text-align: center;
    border-radius: 5px;
    background: 0 0;
    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%;
    padding: 12px;
    background: #fff;
    text-align: center;
    border-bottom: 2px solid var(--border2)
}

.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 {
    padding:0
}

.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:hover {
    background:0 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);
    padding: 0;
    overflow:hidden
}

.reviewpg .review-list ul li.fltr-slts ul {
    padding:5px 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;
    padding: 3px 5px;
    cursor: pointer;
    margin: 0 5px;
    font-style: normal;
    width:35px
}

.review-list ul li.fltr-slts ul li em.active {
    border-bottom: 2px solid var(--blue);
    color:var(--blue)
}

.review-list ul li.listli {
    text-align:left
}

.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:hover span {
    border-radius:0 0 10px 10px
}

.review-list:hover ul {
    display:block
}

.review-list ul li {
    padding: 5px 10px;
    border-bottom:1px solid var(--border2)
}

.review-list ul li:hover {
    background:var(--light)
}

.hdr-ttl {
    position: relative;
    margin-bottom:15px
}

.hdr-ttl h2 {
    margin-bottom:0
}

.review-list span {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    margin-top: 10px;
    border-radius: 10px;
    background:var(--light)
}

.pageContent {
    background: rgba(0, 0, 0, .04);
    border-radius: 5px;
    margin-bottom: 20px;
    padding:0
}

.pageContent .lv0 {
    padding: 2px 0 0;
    color: #106bde;
    cursor:pointer
}

.pageContent .lv1, .pageContent .lv2, .pageContent .lv3 {
    padding: 2px 0 0;
    cursor:pointer
}

.pageContent li {
    list-style: none !important;
    color: #0059b3;
    line-height: 1.3;
    padding-left:0 !important
}

.pageContent {
    background: rgba(0, 0, 0, .04);
    border-radius: 5px;
    list-style: none;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .14);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .14);
    margin-left: 0 !important;
    list-style-type:none
}

.pageContent li span {
    display: block;
    padding: 8px 10px;
    border-left:3px solid transparent
}

.pageContent li {
    color: #000;
    line-height: 1.3;
    cursor: pointer;
    border-bottom:1px solid #eee
}

.section-wrapper.right ul.pageContent {
    background: #fff;
    margin-bottom:20px
}

.section-wrapper.right ul.pageContent .row-desc {
    letter-spacing: 1px;
    padding: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #eee
}

.ctrlSetting {
    display:none
}

.section-wrapper.right .pageContent {
    position: sticky;
    top: 64px;
    display: block;
    z-index: 100;
    padding:0
}

.colorSection {
    position: relative;
    margin-bottom: 40px;
    z-index:2
}

.colorSection:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 115%;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--secColor)));
    background: linear-gradient(var(--secColor));
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index:-1
}

.colorSection .cr-row.cr-heading h2 {
    color: #fff;
    position:relative
}

.colorSection .tips {
    background: 0 0;
    position: relative;
    margin-bottom:-10px
}

.colorSection .tips.bonus {
    margin-bottom:20px
}

.tips.bonus .tips-list .bm-offer-title {
    height:auto !important
}

.colorSection .tips.bonus .tips-list-wrap {
    height: 420px;
    margin:0 -10px
}

.colorSection .tips .tips-list {
    background:#fff
}

.colorSection .tips.bonus .tips-list .img-blk {
    padding: 15px 0;
    background:#f7f9ff
}

.colorSection .tips.bonus .tips-list .img-wrap {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    margin: 0 auto;
    display:block
}

.colorSection .tips.bonus .tips-list .img-wrap img {
    min-width: 0;
    width:80%
}

.colorSection .tips .tips-list .bm-offer-title {
    padding: 20px 20px 0;
    white-space:normal
}

.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 {
    padding: 10px;
    font-size: 11px;
    height: 60px;
    overflow: auto;
    white-space: normal;
    text-align: center;
    color:#8d93a1
}

.colorSection .tips .tips-list .tchide::-webkit-scrollbar {
    width: 6px;
    display:none
}

.colorSection .tips .tips-list .cl-btn {
    padding: 10px;
    letter-spacing: .01em;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(144.08deg, #5b62f7 26.06%, #122f4d 86.02%);
    border-radius: 4px;
    margin: auto;
    display: block;
    width: 90%;
    text-align: center;
    margin-top:10px
}

.colorSection .tips .tips-list:nth-child(even) .cl-btn {
    background:linear-gradient(144.08deg, #5b62f7 26.06%, #ff3051 86.02%)
}

.colorSection .tips .tips-list .cl-btn a {
    color:#fff
}

.colorSection .tips .tips-list a.rvlink {
    font-size: 11px;
    padding: 0 10px;
    margin: 10px 0;
    white-space: normal;
    height: 24px;
    display: inline-block;
    color: #8d93a1;
    line-height: 1.2;
    overflow: hidden;
    display: block;
    text-align:center
}

.colorSection .tips .tips-list .cl-btn a span {
    display: inline-block;
    vertical-align:middle
}

.colorSection .tips .tips-list .cl-btn a svg {
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left:10px
}

.colorSection .tips .tips-list .bm-offer {
    background:#fff
}

.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;
    padding: 10px;
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px;
    margin-left:5px
}

.colorSection h2 .slides {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform:translateY(-50%)
}

.colorSection .tips .arrow-btn {
    position: static;
    top:auto !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
}

.colorSection .tips .arrow-btn i.pre {
    left:-10px
}

.colorSection .tips .arrow-btn i.nxt {
    right:0
}

figure {
    line-height:0
}

figure figcaption {
    font-size: 12px;
    color: var(--fontlight2);
    line-height: 1.2;
    padding-top:5px
}

figure img {
    max-width:100%
}

.fieldSty {
    margin-top:10px
}

.fieldSty label {
    display: block;
    margin-bottom:3px
}

.fieldSty input, .fieldSty textarea {
    display: block;
    width: 100%;
    border-radius: 0 !important;
    padding: 9px 13px;
    font-size: 15px;
    background-color: rgba(204, 204, 204, .15) !important;
    border:1px solid #ccc !important
}

.fieldSty input:focus, .fieldSty textarea:focus {
    border-color: #2196f3 !important;
    outline:0
}

.fieldSty textarea {
    resize: none;
    height: 70px;
    margin-top:10px !important
}

.fieldmessage.error {
    color:red
}

.successimg img {
    width:37px
}

.btnStySP button {
    display: block;
    cursor: pointer;
    border-radius: 20px;
    border: 1px solid #f60;
    background: #f60;
    font-size: 15px;
    width: 100%;
    padding: 8px 25px;
    margin: 25px auto 5px;
    color: #fff;
    font-weight:600
}

.successimg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 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;
    background: #0000002e;
    display:none
}

.successimg.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex
}

.successimg.hide {
    display:none
}

.sharewith {
    margin:5px 0
}

.linkdesc {
    margin-top:10px
}

@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
    }
}

@media only screen and (min-width: 1024px) {
    .col-1 {
        width:8.33%
    }

    .col-2 {
        width:16.66%
    }

    .col-3 {
        width:25%
    }

    .col-4 {
        width:33.33%
    }

    .col-5 {
        width:41.66%
    }

    .col-6 {
        width:50%
    }

    .col-7 {
        width:58.33%
    }

    .col-8 {
        width:65%
    }

    .col-9 {
        width:75%
    }

    .col-10 {
        width:83.33%
    }

    .col-11 {
        width:91.66%
    }

    .col-12 {
        width:100%
    }

    .cr-container .col-3 {
        width:33.33%
    }

    .cr-container .col-9 {
        width:65%
    }

    .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
    }
}

.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;
    padding: 20px;
    border-radius:3px
}

.promocodes .promocodes-big > ul > li .promo-code {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 40px;
    width:calc(100% - 850px)
}

.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)
}

.promocodes .promocodes-big > ul > 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 .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)
}

.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 {
    -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-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;
    padding: 0 0 0 10px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform:translateY(-50%)
}

.promocodes .promocodes-big > ul > li .t-and-c {
    display: block;
    position: absolute;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    right: 46px;
    bottom: 16px;
    text-align:right
}

.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 .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 {
    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 {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    color: var(--lightfont);
    font-size: 12px;
    line-height:1
}

.promocodes .promocodes-big > ul > li .tc-top .lastused:before {
    content: "-";
    display: inline-block;
    margin-right:5px
}

.promocodes .promocodes-big > ul > li .tc-top .tested label svg {
    position: absolute;
    width: 6px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.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 {
    font-size: 12px;
    position:relative
}

.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
}

.newswpg .promocodes .promocodes-big > ul > li .promo-code, .reviewpg .promocodes .promocodes-big > ul > li .promo-code {
    padding:0
}

.newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code {
    padding:0
}

.newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code h3 {
    margin:0
}

.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 .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 .promo-code-wrap span, .reviewpg .promocodes .promocodes-big > ul > li .promo-code-wrap span {
    font-size:14px
}

.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, .reviewpg .promocodes .promocodes-big > ul > li .get-bonus {
    width:150px
}

.newspg .promocodes .promocodes-big > ul > li .get-bonus .btn1, .reviewpg .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    min-width: 140px;
    padding: 12px 8px;
    font-size:18px
}

.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 .note {
    margin-top:10px
}

.Searchresult {
    padding-top:20px
}

.article .article-head {
    margin-bottom:30px
}

.article .subtitle {
    font-size: 16px;
    line-height: 1.5;
    color:#000
}

.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 .author-img {
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    width: 50px;
    float: left;
    margin-right: 10px;
    border-radius:50%
}

.article .author .author-name {
    font-size: 16px;
    font-weight: 700;
    display:block
}

.article .author .author-name a {
    color:#000
}

.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;
    padding: 10px;
    border: 1px solid #ff3051;
    width: 10px;
    height: 10px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px;
    margin-left:5px
}

.article .author .publish {
    font-weight: 500;
    font-size: 14px;
    color: rgba(72, 80, 121, .6);
    display:block
}

.article .img-block {
    margin-bottom: 30px;
    position:relative
}

.article .img-wrapper {
    position: relative;
    font-size: 0;
    line-height: 0;
    overflow:hidden
}

.article .img-wrapper img {
    width:100%
}

.article .img-desc, .article .img-subtitle {
    font-size: 14px;
    line-height: 17px;
    color: var(--lightfont);
    padding-top: 5px;
    display:inline-block
}

.article h3 {
    color:#000
}

.article .desc-blk {
    padding-bottom:30px
}

.article .desc-blk h4 {
    margin:0
}

.article .desc-blk p {
    margin-bottom:0
}

.casino-news {
    background: #fff;
    margin: 0 -10px 40px;
    padding: 20px 15px !important;
    border-radius:10px
}

.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
}

.casino-news .news-section::-webkit-scrollbar {
    height: 10px;
    background:#f5eded
}

.casino-news .news-section::-webkit-scrollbar-thumb {
    background: #b6c0c6;
    border-radius:5px
}

.casino-news .news-wrp .news-list:first-child {
    margin-left:0
}

.casino-news .news-wrp .news-list:last-child {
    margin-right:0
}

.layout .casino-news .news-wrp .news-list .img-wrap {
    width: 100%;
    height: 115px;
    position: relative;
    overflow:hidden
}

.layout .casino-news .news-wrp .news-list .timing {
    font-size:12px
}

.casino-news .news-wrp .news-list .newsp-meta {
    padding: 10px;
    width:100%
}

.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: 600;
    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;
    -webkit-transform: scale(1.001);
    transform:scale(1.001)
}

.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 0 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%
}

.reg-blks .col-12 {
    width:100%
}

.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
}

.lg-form .textbox:-ms-input-placeholder, .reg-blks .reg-blk .textbox:-ms-input-placeholder {
    color:var(--secondaryfont)
}

.lg-form .textbox::-ms-input-placeholder, .reg-blks .reg-blk .textbox::-ms-input-placeholder {
    color:var(--secondaryfont)
}

.reg-timeline {
    display: block;
    width: 100%;
    max-width: 720px;
    margin: auto;
    padding-bottom: 9px;
    margin-bottom: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 {
    display: block;
    position:relative
}

.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;
    margin-bottom:40px
}

.reg-blks .reg-blk {
    display:none
}

.reg-blks .reg-blk.active {
    display: block;
    position:relative
}

.reg-blks .reg-blk .errmsg.error {
    top:-15px
}

.confirmation-popup .close-pop {
    width: 15px;
    position: absolute;
    right: 9px;
    top: 9px;
    cursor:pointer
}

.reg-blks .reg-blk-row {
    font-size: 0;
    padding: 0 0 30px;
    position:relative
}

.reg-blks .reg-blk-row.bye-wrap {
    padding:0 0 20px
}

.reg-wrap .reg-blks .reg-blk-row .error {
    top:77px
}

.reg-timeline > .timeline ul li > span:after .reg-blks .reg-blk-row.dob-wrap .error {
    top:0
}

.reg-blks .reg-blk-col.date-pick {
    padding-left:0
}

.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 {
    border-style: none;
    width: 100%;
    padding: 12px 15px;
    height: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius:2px
}

.reg-blks .reg-blk .textbox:focus, .reg-blks .reg-blk select:focus {
    border: 1px solid #03a87c;
    outline:0
}

.reg-blks .reg-blk select {
    border-style: none;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding: 15px;
    padding: 12px 15px;
    height: 50px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius:2px
}

#hintQuetion {
    display:none
}

.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;
    padding: 0 20px;
    position:relative
}

.reg-blks .reg-blk-col .showpswd {
    position: absolute;
    right: 20px;
    top:32px
}

.reg-blks .reg-blk-col.pswN .showpswd {
    right:36px
}

.reg-blks .reg-blk-col .showpswd img {
    height:30px
}

.reg-blks .reg-blk-col .showpswd.hdpswd {
    opacity:.5
}

.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:first-child {
    padding-left:0
}

.reg-blks .reg-blk .reg-blk-col:last-child {
    padding-right:0
}

.reg-blks .reg-blk .reg-blk-col > .inr-blk-col {
    display: inline-block;
    padding-right:15px
}

.reg-blks .reg-blk .reg-blk-col > .inr-blk-col:last-child {
    padding-right:0
}

.reg-blks .reg-blk .chooseq-wrap .btn2 {
    margin: 0 auto 0 0;
    width:auto
}

.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.show {
    display:inline-block
}

.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 .checkbox {
    height: 20px;
    width: 20px;
    border-style: none;
    border: 1px solid var(--border1);
    display: inline-block;
    vertical-align:middle
}

.reg-blks .reg-blk .text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    font-size:16px
}

.reg-popup {
    display:none
}

.reg-popup.show {
    display:block
}

.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;
    padding: 30px;
    text-align:center
}

.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)
}

.reg-popup .reg-popup-blk p {
    padding-bottom:15px
}

.reg-popup .reg-popup-blk .btn1 {
    margin-top:15px
}

.login {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height:0
}

.login-popup-wrap {
    position:relative
}

.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;
    width: 250px;
    padding: 15px;
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    top: 12px;
    border-radius: 10px;
    text-align: center;
    display:none
}

.login-popup-wrap.show .login-popup {
    display: block;
    padding: 0;
    overflow:hidden
}

.login-popup-wrap.show .login-popup .login-details > span {
    display: block;
    text-align: left;
    padding: 10px;
    color: var(--mainfont);
    cursor:pointer
}

.login-popup-wrap.show .login-popup .login-details > span:hover {
    background:var(--light)
}

.login-popup-wrap .login-popup .imgwrap {
    text-align:center
}

.login-popup-wrap .login-popup .imgwrap img {
    width: 100px;
    height: 100px;
    border-radius:50%
}

.login-popup-wrap .login-popup .btn1 {
    font-size: 18px;
    padding: 8px;
    margin-top:15px
}

.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
}

.username span {
    display:block
}

.Thankyoudiv {
    display: none;
    padding: 30px 40px;
    background: #fff;
    border-radius: 15px;
    max-width: 850px;
    margin: auto;
    margin-bottom: 40px;
    font-size: 18px;
    text-align:center
}

.Thankyoudiv .successimg span:nth-child(2) {
    color: var(--banner);
    margin-bottom:10px
}

.Thankyoudiv .successimg span {
    display:block
}

.Thankyoudiv .successimg {
    width: 100px;
    margin: auto;
    text-align:center
}

.Thankyoudiv .successimg img {
    width:60px
}

.reg-timeline {
    text-align:center
}

.join-or-login {
    text-align: center;
    margin-bottom:40px
}

.join-or-login > span {
    margin-right:20px
}

.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;
    padding: 10px;
    width: auto;
    line-height: 1.4;
    border-radius:30px
}

.checkEmailBoxM, .checkEmailBoxPassword, .loginsec {
    padding: 30px 40px;
    background: #fff;
    border-radius: 15px;
    max-width: 500px;
    margin: auto;
    display: none;
    margin-bottom: 40px;
    position:relative
}

.checkEmailBoxM .lg-form span input, .checkEmailBoxPassword .lg-form span input, .loginsec .lg-form span input {
    border-style: none;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid var(--border2);
    background: var(--light);
    -webkit-box-shadow: var(--shadow);
    box-shadow:var(--shadow)
}

.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 {
    padding: 10px;
    min-width: 140px;
    font-size:18px
}

.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
}

.checkEmailBoxM .lg-form .fg-or-submit .fg-password, .checkEmailBoxPassword .lg-form .fg-or-submit .fg-password, .loginsec .lg-form .fg-or-submit .fg-password {
    font-size:14px
}

.checkEmailBoxM .lg-form .showpswd, .checkEmailBoxPassword .lg-form .showpswd, .loginsec .lg-form .showpswd {
    position: absolute;
    right: 30PX;
    TOP:10PX
}

.checkEmailBoxM .lg-form .showpswd img, .checkEmailBoxPassword .lg-form .showpswd img, .loginsec .lg-form .showpswd img {
    height:30px
}

.checkEmailBoxM .lg-form .showpswd.hdpswd, .checkEmailBoxPassword .lg-form .showpswd.hdpswd, .loginsec .lg-form .showpswd.hdpswd {
    opacity:.5
}

.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
}

.checkEmailBoxM .lg-form .fg-or-submit span, .checkEmailBoxPassword .lg-form .fg-or-submit span, .loginsec .lg-form .fg-or-submit span {
    margin-bottom:0
}

.errlogmsg, .errlogmsgpwd {
    display:none
}

.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
}

.loginsec.resetpassword .lg-form span {
    margin-bottom:20px
}

.decforgot {
    margin-bottom:20px
}

.pswdmsg {
    display:none
}

.alertmsg {
    margin-bottom: 5px;
    font-size:16px
}

.reg-blks .alertmsg {
    margin-bottom:20px
}

.resetpwsd .error.patterpwd {
    line-height: 14px;
    top:-5px
}

.section-wrapper.center.col-8.pcWrap .promocodes .promocodes-big.promo-list .tc-top {
    right:10px
}

.btn1 {
    text-transform: uppercase;
    padding: 13px;
    border-radius: 30px;
    font-size: 18px;
    line-height:1
}

@media only screen and (max-width: 480px) {
    .faqContent.belowArticle > h2 .caticon {
        display:none
    }

    .top-news .lt-sec .news-article:first-of-type .article-meta h3 {
        text-transform:none
    }

    .topbonusbet {
        margin-top:0
    }

    body {
        padding-top:71px
    }

    .casino-sm-table .tchide.mx.hide span {
        height:41px
    }

    .tchide {
        font-size:12px
    }

    .subcat {
        padding-left: 10px;
        margin-top:-10px
    }

    .article .author .author-img {
        height: 40px;
        width:40px
    }

    .article .author .author-name {
        font-size:16px
    }

    .article .author .publish {
        font-size:13px
    }

    .reviewpg header .logo-wrap > img {
        top:12px
    }

    .choose-lng {
        width:100%
    }

    .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 {
        width: 50%;
        position: relative;
        background: #fff;
        display: inline-block;
        vertical-align: top;
        position: relative;
        overflow: hidden;
        height:auto
    }

    .box-component .bx-article .img-wrapper img {
        position: relative;
        width:100%
    }

    .box-component .bx-article .article-meta {
        padding: 0;
        padding-left: 10px;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        background:0 0
    }

    .top-casino .checkpoints span {
        margin:0 7px
    }

    .Rating ul li {
        width: 15px;
        height:15px
    }

    .allbrand-filter {
        display: none;
        top: 100%;
        padding-top: 0;
        position: absolute;
        width: 100%;
        background:var(--light)
    }

    .allbrand-filter > ul > li select {
        padding:10px 20px
    }

    .allbrand-filter > ul > li {
        display: block;
        width: 100%;
        padding: 0;
        font-size:14px
    }

    .allbrand-casino > ul > li select {
        padding:10px 20px
    }

    .allbrand-casino > ul > li {
        display: block;
        width: 100%;
        padding:0
    }

    .paging-wrap .paging {
        width:100%
    }

    .allbrand-casino .casino-item.show-back .image-wrap {
        float:right
    }

    .casino-item.show-back .casino-data {
        display: block;
        position:relative
    }

    .allbrand-wrap.bonus.stable {
        padding:0
    }

    .casino-item .closeinfo, .casino-item .info {
        display:none
    }

    .allbrand-casino {
        padding-top:10px
    }

    .allbrand-casino .casino-item {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin-top:10px
    }

    .casino-item .casino-item-left, .casino-item .casino-item-right {
        display: table-cell;
        vertical-align:middle
    }

    .allbrand-wrap.reviews .casino-item .casino-info {
        display: block;
        width:100%
    }

    .casino-item .casino-info, .casino-item .casino-offer {
        height:auto
    }

    .allbrand-casino .casino-item .image-wrap {
        background: #000;
        display: block;
        margin: auto;
        -webkit-box-shadow: 0 0 1px #949494;
        box-shadow:0 0 1px #949494
    }

    .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
    }

    .casino-item .casino-name {
        display:none
    }

    .allbrand-wrap .casino-item .Rating {
        padding:0
    }

    .allbrand-casino .casino-item {
        padding: 8px;
        min-height:auto
    }

    .casino-item .casino-item-left {
        padding-right:10px
    }

    .allbrand-wrap.reviews .casino-item .Play-now .btn1 {
        width: 80%;
        padding: 7px;
        font-size:17px
    }

    .allbrand-casino .casino-item .Play-now .btn1 {
        width: 100%;
        padding: 12px;
        font-size:16px
    }

    .allbrand-wrap.bonus.stable .casino-item .bluelink {
        font-size: 11px !important;
        color: var(--fontlight2);
        line-height: 1.3 !important;
        padding: 10px 10px 5px;
        display:block
    }

    .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-filter.sortshow {
        display:block
    }

    .allbrand-top {
        padding: 0 10px 20px;
        margin:0 -10px
    }

    .filter-dropdown.show .selected {
        background:#fff
    }

    .allbrand-casino .casino-item.show-back .casino-data {
        display:inline-block
    }

    .allbrand-filter.sortshow .filter-dropdown.sort {
        display:block
    }

    .allbrand-filter.filtershow .filter-dropdown.sort {
        display:none
    }

    .allbrand-filter.sortshow .filter-dropdown.sort {
        display:block
    }

    .allbrand-filter.sortshow .filter-dropdown {
        display:none
    }

    .allbrand-casino > ul > li {
        margin:10px 0
    }

    .reviewpg .container .innercontainer {
        padding:0 !important
    }

    .top-brokers > ul > li:nth-child(2) {
        width:110px
    }

    .c-logo {
        height: 80px;
        width:80px
    }

    .review-head .reviewhead-sec .r-score {
        display:none
    }

    .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
    }

    .casino-list.morereviews > ul > li .get-bonus {
        text-align:left
    }

    .reviewpg .casino-list.morereviews > ul > li {
        border-radius:10px
    }

    .reviewpg .casino-list.morereviews > ul > li .get-bonus {
        width:100%
    }

    .reviewpg .casino-list.morereviews > ul > li .get-bonus span {
        width: 100%;
        font-size:14px
    }

    .reviewpg .casino-list.morereviews > ul > li .Rating .sm-title {
        font-size: 13px;
        margin:5px
    }

    .reviewpg .casino-list.morereviews > ul > li .Rating ul {
        padding:0
    }

    .reviewpg .top-casino h2 img {
        display:none
    }

    .reviewpg .top-casino h2 {
        padding: 0;
        position:relative
    }

    .review.desc-blk {
        padding-bottom:30px
    }

    .review-head .boormaker-review {
        margin-bottom:0
    }

    .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;
        padding:6px
    }

    .review-head .reviewhead-sec h1 {
        padding-left: 0;
        text-align:center
    }

    .reviewpg .container {
        padding:10px
    }

    .reviewpg header .container {
        padding:0 10px
    }

    .review-wrap .r-title {
        padding-left: 0;
        font-size: 18px;
        line-height:24px
    }

    .article .desc-blk {
        padding-bottom:0
    }

    .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
    }

    .top-news .news-article .article-meta h3, .top-news .news-article .article-meta h3 a {
        color:#091b43
    }

    .top-news .news-article .img-wrapper {
        width: 50%;
        position: relative;
        background: #fff;
        display: inline-block;
        vertical-align: top;
        position: relative;
        overflow: hidden;
        height:auto
    }

    .top-news .news-article a.btn1 {
        display:none
    }

    .cat-top-sec .lt-sec .news-article > .time {
        display:none
    }

    .cat-top-sec .lt-sec .news-article .article-meta .time {
        display:inline-block
    }

    .top-news .cat-top-sec .rt-sec {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        display:block
    }

    .top-news .news-article .article-meta {
        padding: 0;
        padding-left: 10px;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        background:0 0
    }

    .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-section .tips-list:not(:first-child) {
        margin-left:0
    }

    .tips-list .img-wrap {
        height:92px
    }

    .relatedcat .tip-meta h3 {
        line-height: 1.3;
        font-size: 13px;
        height: 67px;
        font-weight:600
    }

    .tip-meta .category {
        display:none
    }

    .tips .arrow-btn i {
        margin: 0;
        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%
    }

    .tips .arrow-btn {
        position:static
    }

    .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 .cr-row.cr-heading h2 .slides {
        display:none
    }

    .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
    }

    .category .layout .article, .cr-container .section-wrapper.content, .home .article > .cr-row.cr-desc, .newspg .layout .article {
        padding:10px
    }

    .container {
        padding:0
    }

    .btn1 {
        font-size: 18px;
        line-height: 22px;
        padding:9px
    }

    .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
    }

    .casino-list > ul > li .banner {
        display:none
    }

    header .head-bg {
        opacity:0
    }

    header .container {
        padding:0 10px
    }

    .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;
        padding: 0;
        vertical-align:middle
    }

    .top-casino {
        margin: 0;
        padding-bottom:0
    }

    .top-casino .checkpoints span {
        text-align:center
    }

    .top-casino .checkpoints span p {
        display: block;
        padding: 10px 0;
        font-size:11px
    }

    .casino-list > ul > li {
        padding: 10px;
        -webkit-box-shadow: var(--shadow);
        box-shadow: var(--shadow);
        margin:10px 0
    }

    .casino-list > ul > li .img-blk {
        width:130px
    }

    .casino-list > ul > li .img-wrap {
        width: 90px;
        height:90px
    }

    .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 .img-blk .Rating .bluelink {
        font-size: 12px;
        line-height:15px
    }

    .casino-list > ul > li .bonus-offer {
        width: calc(100% - 140px);
        padding: 0 0 0 20px;
        vertical-align:top
    }

    .casino-list > ul > li .bonus-offer .text {
        padding: 10px 0;
        font-size: 12px;
        line-height:15px
    }

    .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 .reviewhead-sec {
        padding:0
    }

    .review-head h1 {
        display: block;
        text-align:left
    }

    .review-head .subheading {
        font-size: 16px;
        font-weight: 22px;
        padding-top:0
    }

    .review-wrap {
        padding:30px 0
    }

    .desc-blk ul {
        margin-left:25px
    }

    .rv-top {
        text-align:center
    }

    .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
    }

    .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 {
        width:100%
    }

    .review-head .rv-top .r-score .r-score-blk span {
        font-size: 12px;
        line-height:14px
    }

    .review-head .rv-top .r-score .r-score-blk span.rate {
        font-size: 40px;
        line-height:50px
    }

    .more-3 h2 {
        padding:0
    }

    .more-3 h2 img {
        display:none
    }

    .more-3 > ul > li {
        border-radius:10px
    }

    .more-3 > ul > li .img-wrap {
        height: 90px;
        width:90px
    }

    .more-3 > ul > li .sm-title {
        display:none
    }

    .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 .Rating .bluelink {
        font-size: 12px;
        line-height:15px
    }

    .more-3 > ul > li .get-bonus {
        padding-top:15px
    }

    .more-3 > ul > li .get-bonus .btn2 {
        width:100%
    }

    .mob-review {
        padding:10px
    }

    .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 .img-wrap {
        width: 90px;
        height:90px
    }

    .mob-review-left {
        width:140px
    }

    .mob-review .Rating > ul li img {
        height:15px
    }

    .mob-review .text {
        font-size: 12px;
        line-height:14px
    }

    .mob-review .mob-review-right .getbonus {
        min-width: 140px;
        margin-left:10px
    }

    .boormaker-review {
        margin: 0;
        padding: 20px !important;
        overflow: hidden;
        position: relative;
        top: 0;
        margin-bottom:40px
    }

    .boormaker-review .Rating {
        padding-bottom:10px
    }

    .boormaker-review .btn1 {
        width:80%
    }

    .boormaker-review .rw-bonus {
        width:100%
    }

    .casino-menu {
        margin-top: 0;
        padding-bottom:30px
    }

    .cr-row.cr-desc {
        padding-bottom:30px
    }

    .cr-hero_banner {
        margin-bottom:30px
    }

    .feq-question {
        padding-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 {
        padding: 25px 0;
        margin:0
    }

    .casino-news .news-wrp .seeall a.btn2 {
        padding:13px 20px
    }

    .casino-menu .menu-item {
        margin: 10px 0;
        padding: 15px 10px;
        border-radius:10px
    }

    .innercontainer {
        padding:0 10px 0
    }

    .casino-news .news-wrp .news-list .news-meta h3 {
        margin-top: 0;
        height:auto
    }

    .btn1.join-now {
        font-size: 16px;
        min-width: 94px;
        padding:5px
    }

    header .header-wrap a.login-link {
        display:none
    }

    .btn1.join-now span {
        display:none
    }

    header .logo-wrap {
        width: 200px;
        padding:5px 29px
    }

    header .header-wrap {
        padding:13px 0
    }

    .comparison-table-wrap .comparison-table-sec .comparison-table li > span:first-child {
        width:110px
    }

    .comparison-table-wrap {
        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 span {
        display:none
    }

    .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 span:first-child {
        font-size:12px
    }

    .comparison-table li span .comparison-casino .our-score span:last-child {
        font-size:16px
    }

    .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 .comparison-table-head span {
        font-size:14px
    }

    .comparison-table-wrap .comparison-table-sec .comparison-table {
        min-width:700px
    }

    .comparison-table-sec {
        padding-bottom:0
    }

    .comparison-table-wrap {
        margin-bottom:0
    }

    .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 .comparison-casino {
        padding-bottom:10px
    }

    .comparison2 .comparison-table li > span {
        padding:5px
    }

    .comparison2 .comparison-table li span .table-bottom-link .visit-site .btn1 span {
        display:none
    }

    .comparison-table-wrap.comparison2 .casino-head {
        margin-bottom:0
    }

    .promocodes-lists h2 {
        padding-left:0
    }

    .promocodes h1 {
        padding-left:0
    }

    .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
    }

    .promocodes, .promocodes-lists {
        padding-bottom:30px
    }

    .promocodes-lists {
        background:#fff
    }

    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 {
        margin: 0 0 0 !important;
        border-radius:0
    }

    body.category main .article .article-block .publish {
        font-size:14px !important
    }

    body.category main .article .article-head {
        padding-bottom:15px
    }

    body.category .article .box-component#box-5 .big-box .bx-article .img-wrapper {
        width:100%
    }

    body.category .article .img-wrapper {
        width:50%
    }

    .slots-listing .slots-grd-wrap li .img-wrapper {
        width:100%
    }

    body.category .article .big-box .img-wrapper {
        height:auto
    }

    body.category .article .box-component#box-5 .v-box {
        margin-top:20px
    }

    body.category .article .bx-article {
        padding:0
    }

    .cr-row.cr-heading h2 {
        padding-left:0
    }

    .casino-news {
        margin: 0 -10px 30px !important;
        padding:30px 10px 30px !important
    }

    body.category .article .cr-row.cr-hero_banner {
        margin:-100px -10px 40px
    }

    .top-sec {
        padding: 0 10px 0;
        margin:0 -10px
    }

    ul.filter-stars li img {
        width:18px
    }

    ul.filter-stars {
        margin-left: 0;
        padding:0
    }

    ul.filter-stars li {
        padding:2px
    }

    .title-desc h2.r-title {
        padding-left:0
    }

    body .review-top {
        margin-top:5px
    }

    body.reviewpg .review-top .innercontainer .breadcrum {
        padding:5px 0 35px
    }

    .review {
        padding-bottom:0
    }

    .rw-table {
        margin-bottom:0
    }

    .section-wrapper.right .stroy-stream {
        padding:20px
    }

    .cr-table .top-brokers > ul > li:nth-child(2) {
        width:130px
    }

    .cr-table .top-brokers > ul > li:nth-child(2) .btn1 {
        min-width:80px
    }

    .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;
        margin: 0 !important;
        margin-bottom: 5px !important;
        border: none;
        border-radius:0
    }

    .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-news .news-wrp .news-list .news-meta h3 {
        padding-top:0
    }

    .allbrand-wrap.reviews .casino-item .casino-data {
        display:inline-block
    }

    .allbrand-wrap.reviews .casino-item.show-back .casino-data {
        display:none
    }

    .allbrand-wrap.reviews .casino-item.show-back .casino-info {
        display:inline-block
    }

    .allbrand-wrap .casino-item .Rating {
        border:none
    }

    .casino-item.show-back .casino-info {
        margin-left:20px
    }

    .brand-filter {
        position: sticky;
        padding: 0;
        margin: 20px -10px -10px;
        top: 53px;
        z-index: 9;
        width: 100vw;
        left: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;
        padding: 14px 20px;
        border:none
    }

    .brand-filter .filter-clear span {
        display: inline-block;
        border: none;
        font-weight: 400;
        text-transform: capitalize;
        min-width: auto;
        font-size:14px
    }

    .brand-filter .filter-clear span:first-child {
        border-right:none
    }

    .filter-dropdown .selected {
        border: none;
        border-bottom:1px solid var(--border2)
    }

    .brand-filter .filter-clear span {
        color:var(--secondary)
    }

    .promocodes .promocodes-big > ul > li .promo-code-sec .promo-code-wrap {
        width:300px
    }

    .promocodes .promocodes-big > ul > li .promo-code-wrap span.promo-code-txt {
        font-size:14px
    }

    .selectfilters {
        background: var(--light);
        border-top:1px solid var(--border2)
    }

    .selectfilters span {
        display: inline-block;
        margin-top: 0;
        padding: 5px 30px 5px 5px;
        margin-right: 0;
        border-radius: 30px;
        position: relative;
        cursor: pointer;
        font-size: 14px;
        background: 0 0;
        border:none
    }

    .innercontainer {
        padding:0 10px !important
    }

    .casino-news {
        padding:20px 10px !important
    }

    .Rating ul li {
        height: 15px;
        width:15px
    }

    .casino-list > ul > li .get-bonus .btn1 {
        width:110px
    }

    .top-casino .checkpoints {
        width:calc(100% - 130px)
    }

    .top-casino .checkpoints span {
        margin:0 0
    }

    .casino-news .news-wrp .news-list .news-meta .news-text {
        height:auto
    }

    .newspg .section-wrapper.right.col-4 {
        padding-left:0
    }

    .container.bannertop .cr-row.cr-hero_banner {
        margin:-75px -15px 40px !important
    }

    blockquote.quotedTxt {
        margin: 0 20px;
        font-size:16px
    }

    .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 .big-post .bx-article .article-meta {
        width:100%
    }

    .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
    }

    .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
    }

    .box-component#box-22 .medium-post .medium-post-sub {
        display:block
    }

    .box-component#box-22 .medium-post .medium-post-sub .bx-article {
        display: block;
        width:100%
    }

    .box-component#box-22 .medium-post .bx-article .article-meta .title {
        height: auto;
        margin:0
    }

    .box-component#box-22 .medium-post .bx-article .img-wrapper {
        height:115px
    }

    .box-component#box-22 .medium-post .bx-article .article-meta .publish {
        padding-top: 0;
        color: var(--lightfont);
        font-size:12px
    }

    .box-component#box-22 .list-post .bx-article .article-meta {
        width:100%
    }

    .box-component#box-22 .medium-post .bx-article .img-wrapper img {
        height: 100%;
        width:auto
    }

    .box-component#box-22 .list-post {
        margin-top:10px
    }

    .contactus-form ul li span, .contactus-form ul li span:first-child {
        width: 100%;
        font-size:14px
    }

    .contactus-form ul li:last-child span:first-child {
        display:none
    }

    .contactus-form ul li:last-child span:last-child {
        text-align:center
    }

    .checkEmailBoxM, .checkEmailBoxPassword, .loginsec {
        padding: 30px 15px;
        border-radius:0
    }

    .checkEmailBoxM .error, .checkEmailBoxPassword .error, .loginsec .error {
        top: -4px;
        line-height:normal
    }

    .newsright .casino-news .news-wrp .news-list .img-wrap {
        height:180px !important
    }

    .reviewpg .breadcrum {
        margin-top:0
    }

    .rdesc {
        margin-top:30px
    }

    body .newscategory-top {
        padding:0 !important
    }

    .boormaker-review {
        overflow:initial
    }

    .confirmation-popup {
        width:100%
    }

    .boormaker-review .img-wrap {
        width: 110px;
        height:110px
    }

    .review-head .boormaker-review {
        padding:0 !important
    }

    .review-head .rv-top {
        display:none
    }

    .boormaker-review .boormakerreviewwrap.top {
        display:block
    }

    .boormaker-review .boormakerreviewwrap.top {
        padding-top:10px
    }

    .review-wrap div.boormaker-review {
        margin:60px 0 10px 0
    }

    .reviewhead-sec-right .boormaker-review {
        display: block;
        padding: 10px !important;
        background:var(--light)
    }

    body.show .mobmenu {
        width:100%
    }

    .mobmenu {
        max-width: 100%;
        padding:80px 20px 30px
    }

    .casino-menu:not(.listview) .menu-inner.list-view .menu-item > a {
        height: auto;
        width:100%
    }

    .casino-menu:not(.listview) .menu-inner.list-view .menu-item .menu-item-name {
        width:100%
    }

    body.category .article {
        padding:0
    }

    .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
    }

    .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 h3 {
        font-size:14px
    }

    .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;
        padding-left: 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;
        -webkit-transform: none;
        transform: none;
        top: auto;
        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
    }

    .sm-show-more {
        width:100%
    }

    .casino-sm-table .table-sm-content {
        min-height: 160px;
        margin-bottom:0
    }

    .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
    }

    .section-wrapper.center .casino-sm-table .table-sm-content > span.rank {
        display:inline-block
    }

    .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;
        padding: 10px;
        height: 50px;
        margin-left:1px
    }

    .prom-banner .prom-banner-head .promo-offer-title {
        padding: 0;
        font-size:16px
    }

    .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 {
        width:100%
    }

    .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;
        padding: 15px 0 10px;
        font-weight:700
    }

    .promocodes .review-list-wrap .review-list {
        width:100%
    }

    .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) {
        padding: 0 10px;
        font-size:19px
    }

    .casino-menu.listview .menu-item > a > div:nth-of-type(3) {
        width:70px
    }

    .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
    }

    .casino-menu.listview .menu-item > a > div.menu-item-img {
        width:70px
    }

    .casino-menu.listview .menu-item .menu-item-info {
        font-size:12px
    }

    .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 {
        padding: 15px 10px 0;
        font-size:30px
    }

    .allbrand-wrap.bonus.stable .allbrand-casino > ul > li:before {
        color: var(--secondary);
        font-size: 18px;
        opacity:.9
    }

    .advertising-disclosure .ad-wrap {
        text-align:right
    }

    .advertising-disclosure span {
        display:none
    }

    .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 .bluelink {
        display:none
    }

    .casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content .Rating .sm-title {
        display:none
    }

    .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
    }

    .casino-item .casino-data .casino-offer, .casino-item .casino-data .casino-t-and-c {
        display:none
    }

    .top-news .lt-sec .news-article:first-of-type .article-meta h3 {
        height: 39px;
        margin-bottom:0
    }

    .top-news.more .news-article {
        width: 100%;
        display:block
    }

    .category .layout .article {
        padding:10px
    }

    .why-wc {
        padding:10px
    }

    .why-wc .why-wc-title {
        font-size:24px
    }

    .why-wc .title-desc .r-title {
        font-size:18px
    }

    .why-wc .title-desc .r-desc {
        font-size:14px
    }

    .casino-sm-table .table-sm-content .Rating li {
        width: 16px;
        height: 16px;
        padding: 0;
        margin-right: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 .bookmaker-logo {
        width:70px
    }

    .topbonusbet ul li.top5bonus .bonus-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        width: calc(100% - 70px);
        background: 0 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align:left
    }

    .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
    }

    .topbonusbet ul li.top5bonus .bonus-info .offer {
        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 {
        padding: 0 3px;
        font-size: 12px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis:0
    }

    .topbonusbet ul li.top5bonus .claimbtn {
        padding: 5px 10px;
        height: 30px;
        line-height: 20px;
        font-size: 12px;
        margin:10px 0
    }

    .topbonusbet ul li.top5bonus .tc {
        padding: 0;
        margin-bottom:10px
    }
}

@media only screen and (max-width: 767px) {
    body {
        padding-top:83px
    }

    .casino-menu:not(.listview) .menu-inner.list-view .menu-item {
        width: 45%;
        margin:10px
    }

    .cr-table table td {
        font-size: 13px;
        line-height: 17px;
        padding:10px 5px
    }

    .cr-table table th {
        font-size: 13px;
        line-height: 17px;
        padding:10px 5px
    }

    body .newscategory-top {
        padding: 10px 10px 20px 0 !important;
        margin: 0 !important;
        background:#fff
    }

    body .topsec .newscategory-top {
        background:0 0
    }

    .topsec .subcat {
        margin-bottom:0
    }

    .topsec {
        padding-bottom:10px
    }

    .advertising-disclosure .ad-wrap.show .ad-wrap-popup {
        text-align:left
    }

    .advertising-disclosure .advertising-disclosure .ad-wrap:hover .ad-wrap-popup {
        display:none
    }

    .advertising-disclosure .ad-wrap:hover {
        background: 0 0;
        border:1px solid var(--border2)
    }

    .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:hover .ad-wrap-popup {
        display:none
    }

    .advertising-disclosure .ad-wrap .ad-wrap-popup {
        display:none
    }

    .advertising-disclosure .ad-wrap.show .ad-wrap-popup {
        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 span img {
        margin-bottom: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 {
        padding: 0;
        font-size: 13px;
        background: 0 0;
        text-align: left;
        border: none;
        text-decoration:underline
    }

    .advertising-disclosure .ad-wrap:hover {
        border:none
    }

    .advertising-disclosure .ad-wrap-popup {
        width: 100%;
        left:0
    }

    .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 .r-desc {
        display:none
    }

    .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;
        margin: 0;
        line-height:0
    }

    .casino-menu .menu-item {
        display: block;
        width: 100%;
        margin: 0 0 8px;
        padding: 15px 20px;
        border-radius:5px
    }

    .casino-menu .menu-item:last-child {
        margin-bottom:0
    }

    .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 40px !important
    }

    .promocodes-lists {
        margin: 0 0 40px !important;
        padding:30px 10px 30px !important
    }

    .casino-news .news-wrp .news-list .news-meta .news-text {
        margin-top:10px
    }

    .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-blks .reg-blk-row {
        padding:15px 0
    }

    .reg-wrap .reg-blks .reg-blk-row .error {
        top:86px
    }

    .reg-blks .reg-blk-row.fl-name-wrap {
        padding-bottom:0
    }

    .reg-blks .reg-blk-row.mobile-number-wrap {
        padding:0
    }

    .reg-blks .reg-blk-row.dob-wrap .error {
        top:-14px
    }

    .reg-blks .reg-blk-row.dob-wrap {
        padding:0
    }

    .reg-wrap .reg-blks .reg-blk-row .reg-blk-col .error {
        top:72px
    }

    .reg-blks .reg-blk-col.pswN .showpswd {
        right:10px
    }

    .reg-blks .reg-blk-row.password-wrap {
        padding-bottom:0
    }

    .reg-blks .reg-blk-row.chooseq-wrap {
        padding:0
    }

    .reg-blks .reg-blk-row.chooseq-wrap .reg-blk-col {
        padding:10px 0
    }

    .reg-blks .reg-blk-row.ans-wrap {
        padding-bottom:0
    }

    .reg-blks .reg-blk-col {
        width: 100%;
        display: block;
        padding: 30px 0;
        padding-top:0
    }

    .reg-blks .reg-blk-col .showpswd {
        right:10px
    }

    .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
    }

    .reg-blks .reg-blk-row.tc {
        padding:0
    }

    .reg-blks .reg-blk-row.tc .reg-blk-col:first-child {
        padding-top:0
    }

    .reg-blks .reg-blk-row.bye-wrap {
        padding-bottom:0
    }

    .security-question {
        font-size: 14px;
        line-height: 17px;
        text-align:left
    }

    .reg-blks .reg-blk-col.rg label {
        display:none
    }

    .reg-blks .reg-blk-col.empty {
        display:none
    }

    .reg-code {
        display: block;
        margin-bottom:-10px
    }

    .reg-wrap.innerpadding {
        padding-top:0
    }

    body.category .article .box-component#box-5 .v-box .bx-article {
        width:100%
    }

    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 40px
    }

    .cookie-pop {
        padding:15px 0
    }

    .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
    }

    .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-table {
        position:relative
    }

    .category-roulette-table li > span .cr-head-wrap .cr-cat-wrap {
        text-align:center
    }

    .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
    }

    .category-roulette-section.vtable .category-roulette-table > li:first-child {
        display:none
    }

    .casino-dropdown .selected:after {
        right:7px
    }

    .category-roulette-section.vtable .category-roulette-table li > span:first-child:before {
        display:none
    }

    .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
    }

    body.category .article {
        padding:0
    }

    .category-roulette-table li > span .cr-head-wrap .cr-title-wrap span {
        text-align:center
    }

    .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.pros {
        display:none
    }

    .rt-slider .category-roulette-table-slider {
        width:100%
    }

    .rt-slider.top .category-roulette-table-slider {
        width:100%
    }

    .category-roulette-section.vtable .category-roulette-table > li span.see-details {
        display: block;
        min-height: 0;
        background: var(--border1);
        color: #fff;
        padding: 10px;
        text-align:center
    }

    .category-roulette-section.vtable .category-roulette-table > li.show > span.pros {
        display:block
    }

    .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
    }

    .box-component#box-22 .big-post .bx-article .summary, .box-component#box-22 .medium-post .bx-article .article-meta .summary {
        display:none
    }

    .subcat {
        top:44px
    }

    .subcat ul.subcategories .moremenu {
        display:none
    }

    .box-component#box-22 {
        display:block
    }

    .box-component#box-22 .big-post {
        display: block;
        width:100%
    }

    .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%
    }

    .rdesc .section-wrapper .r-desc {
        display:block
    }

    .rdesc .title-desc.tg.hide .r-title::after {
        display:none
    }

    .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;
        width: 100%;
        text-align:right
    }

    .top-footer .default.lang .supp-langs {
        text-align: left;
        width:100%
    }

    .top-footer .default.lang .supp-langs > ul > li {
        display: block;
        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;
        margin: 10px;
        font-size: 16px;
        display:inline-block !important
    }

    .prom-banner .prom-banner-content {
        padding:20px 10px 20px 20px
    }

    .model-img {
        display:none
    }

    .banner-footer {
        padding: 20px 0;
        display:block
    }

    .banner-footer .steps {
        display:block
    }

    .casino-menu.listview .menu-item .menu-item-name {
        padding-left: 0;
        margin-left:0
    }

    .casino-menu.listview .menu-item:nth-child(4n), .casino-menu.listview .menu-item:nth-child(5n), .casino-menu.listview .menu-item:nth-child(6n) {
        margin:0
    }

    .casino-menu.listview .menu-item {
        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: 400;
        text-align: left;
        position: absolute;
        top: 15px;
        line-height:1.1
    }

    .casino-menu.listview .menu-item > a > div.menu-item-img {
        width: 120px !important;
        height: 120px;
        display: inline-block;
        vertical-align:middle
    }

    .casino-menu.listview .menu-item .menu-item-name {
        opacity:1
    }

    .casino-menu.listview .menu-item {
        display: block;
        width:100%
    }

    .casino-menu.listview .menu-item > a > div:nth-of-type(2) {
        display: inline-block;
        padding: 0 !important;
        width: calc(100% - 96px);
        vertical-align:top
    }

    .casino-menu.listview .menu-item .menu-item-name {
        opacity: 1;
        font-size: 20px;
        line-height: 1.3;
        padding-bottom: 0;
        padding-left: 35px;
        vertical-align:top
    }

    .casino-menu.listview .menu-item .menu-item-info {
        font-size: 12px;
        padding-top: 5px;
        padding-left:35px
    }

    .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 svg.icons {
        opacity: 1;
        width: 70px;
        margin: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }

    .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;
        padding: 20px 10px;
        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)
    }

    .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
    }

    body:not(.home) .casino-menu .menu-inner.box-view {
        margin:0
    }

    .footer-mid .socialMediaIcon h3 {
        margin-bottom:10px
    }

    .footer-mid .socialMediaIcon .socialM-icon {
        margin-right: 0 !important;
        position: absolute;
        right: 00px;
        top:-10px
    }

    .footer-mid .socialM-icon > span {
        margin-right:10px
    }

    .footer-mid .socialMediaIcon .helplink, .footer-mid .socialMediaIcon .socialM-icon {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        margin-right:20px
    }

    .footer-mid .footer-links {
        margin-top:10px
    }

    .footer-mid .footer-links .ft-linkswrap li {
        margin-bottom:5px
    }

    footer .footer-menu .footer-top .foot-logo, footer .footer-menu .footer-top .language-drop {
        display:block
    }

    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 .cat-title {
        margin-bottom:5px
    }

    .footer-mid .footer-links .ft-linkswrap {
        display: block;
        margin: 0;
        margin-bottom:10px
    }

    footer {
        margin-top:0 !important
    }

    footer .footer-bottom ul li {
        margin-right:10px
    }

    .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
    }

    .upcomming-blk.bonus .ub-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap:0
    }

    .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 > h2 {
        margin-bottom:15px
    }

    .feature-section .feature-card-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .feature-section .feature-card-group .feature-card {
        width:100%
    }

    .feature-section .feature-card-group .feature-card {
        padding:20px 15px
    }

    .feature-section .feature-card .card-img {
        margin-bottom:15px
    }

    .collapse-box .collapse-list .collapse-item h3 {
        padding: 15px 40px 15px 50px;
        font-size: 16px;
        font-weight:600
    }

    .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
    }

    .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 > h2 {
        margin-bottom:15px
    }

    .feature-section .feature-card-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .feature-section .feature-card-group .feature-card {
        width:100%
    }

    .feature-section .feature-card-group .feature-card {
        padding:20px 15px
    }

    .feature-section .feature-card .card-img {
        margin-bottom:15px
    }

    .collapse-box .collapse-list .collapse-item h3 {
        padding: 15px 40px 15px 50px;
        font-size: 16px;
        font-weight:600
    }

    .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
    }

    .flexRowStyle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .flexRowStyle .oneStyleF, .flexRowStyle .threeStyleF, .flexRowStyle .twoStyleF {
        width:100%
    }

    .flexRowStyle .twoStyleF .labelStyLS {
        display:none
    }

    .sectionDMY .sectionOneDMY, .sectionDMY .sectionThreeDMY, .sectionDMY .sectionTwoDMY {
        width:30%
    }

    .reg-blks .reg-blk .btn1, .reg-blks .reg-blk .btn2 {
        width:290px
    }
}

.reg-blks .reg-blk-row.ans-wrap, .reg-blks .reg-blk-row.chooseq-wrap, body .topsec .earthIconMain {
    display:none
}

@media only screen and (min-width: 580px) and(max-width: 1023px) {
    .allbrand-filter > ul > li {
        width:32.9%
    }

    .allbrand-filter > ul > li:nth-child(3n + 3) {
        padding-right:0
    }

    .allbrand-filter > ul > li:nth-child(3n + 4) {
        padding-left:0
    }

    .allbrand-casino > ul > li {
        width:32.9%
    }

    .allbrand-casino > ul > li:nth-child(3n + 3) {
        padding-right:0
    }

    .allbrand-casino > ul > li:nth-child(3n + 4) {
        padding-left:0
    }

    .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 > div:nth-child(even) {
        padding-right:0
    }

    .section-wrapper.right > div:nth-child(odd) {
        padding-left:0
    }

    .section-wrapper.right .content-block {
        padding-left:10px
    }
}

@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
    }

    .topbonusbet ul li.top5bonus {
        width:120px
    }

    .topbonusbet ul {
        white-space: nowrap;
        overflow:auto
    }

    .topbonusbet ul li.top5bonus .bonus-info {
        padding:7px
    }

    .topbonusbet ul li.top5bonus h3 {
        height: 54px;
        margin:5px 0 5px
    }
}

@media only screen and (max-width: 1023px) {
    .promocodes .promocodes-big > ul > li .tc-top {
        position: relative;
        top: auto;
        right: auto;
        margin:15px 0
    }
}

.newscategoryrelated .latestCasinoNewsSec {
    padding:0
}

.stroy-stream .stroy-stream-head {
    position: relative;
    padding: 10px;
    background: #f9faff;
    color:var(--fontlight2)
}

.stroy-stream-tag {
    padding: 15px 0;
    color:#000
}

.stroy-stream-tag span {
    margin-left:5px
}

.stroy-stream .stroy-stream-head .story-updates {
    position:relative
}

.stroy-stream .stroy-stream-head .stroy-stream-number {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
    font-weight: 700;
    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;
    margin: auto;
    width: 100%;
    padding: 20px;
    padding-bottom:0
}

.stroy-stream-list li {
    display: block;
    position: relative;
    padding:10px 10px 15px 25px
}

.stroy-stream-list li:first-child:after {
    top:20px
}

.stroy-stream-list li:last-child:after {
    height:19px
}

.stroy-stream-list li:after {
    content: "";
    position: absolute;
    left: 6px;
    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 li:first-child:after {
    top:52%
}

.stroy-stream-list li:last-child:after {
    height:48%
}

.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 0
}

.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.hide {
    display:none
}

.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;
    padding: 10px 0 15px;
    border-bottom:1px solid #f3f3f7
}

.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-list li {
    padding-bottom:10px
}

.section-wrapper.right .stroy-stream a.cmorestory {
    font-weight: 700;
    padding: 10px;
    display: block;
    font-size:14px
}

.section-wrapper.right .stroy-stream a.cmorestory:hover {
    color:var(--blue)
}

.section-wrapper.right .stroy-stream a.cmorestory span {
    display: inline-block;
    padding: 7px 10px 5px;
    border-radius: 5px;
    line-height: 1;
    background: #f1f1f1;
    border: 1px solid #e0e0e0;
    margin:0 3px
}

.casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content.head .rank {
    display:none
}

.stroy-stream-list ul {
    margin:0
}

input#emdataserch {
    margin: 2%;
    background: #f6f6f6;
    width:96%
}

@media only screen and (max-width: 1023px) {
    .promocodes .promocodes-big > ul > li .promo-code {
        display: block;
        width: 100%;
        padding: 0 0 10px;
        margin-top:-30px
    }

    .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 {
        display: block;
        width: 100%;
        text-align:center
    }

    .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;
        margin: 0;
        -webkit-transform: none;
        transform: none;
        margin-top:20px
    }

    .promocodes .promocodes-big > ul > li .tc-top {
        position: relative;
        top: auto;
        right: auto;
        margin:15px 0
    }

    .promocodes .promocodes-big > ul > li .t-and-c {
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        text-align: center;
        margin: auto;
        font-size:14px
    }

    .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
    }

    .promocodes .promocodes-big > ul > li .promo-code-sec .e-link {
        margin-top:10px
    }

    .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap {
        width: 100%;
        margin-top: -30px;
        padding-left:0
    }

    .reviewpg .promocodes .promocodes-big > ul > li .get-bonus, newspg .promocodes .promocodes-big > ul > li .get-bonus {
        margin:auto
    }

    .newswpg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec a.sm-lnk, .reviewpg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec a.sm-lnk {
        margin-top:10px
    }

    .newspg .promocodes .promocodes-big > ul > li .tc-top, .reviewpg .promocodes .promocodes-big > ul > li .tc-top {
        right:auto
    }

    .newspg .promocodes .promocodes-big > ul > li .get-bonus, .reviewpg .promocodes .promocodes-big > ul > li .get-bonus {
        margin:auto
    }

    .newspg .promocodes .promocodes-big > ul > li .rwpromocodewrap .promo-code-sec a.sm-lnk {
        font-size: 14px;
        margin-top:10px
    }
}

.bettingSitesTableWrap .tbl-show-more {
    display: block;
    margin: 15px 0 20px auto;
    width:180px
}

body.reviewpg .review-head {
    background:#fff
}

.review-head .reviewhead-sec {
    padding: 0;
    position: relative;
    display: table-cell;
    vertical-align:top
}

.review-head h1 {
    display: inline-block;
    padding-top:10px
}

body.reviewpg .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
}

body.reviewpg .Rating .sm-title {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color:#6e7685
}

body.reviewpg .review-head .reviewhead-sec .Rating > span, body.reviewpg .review-head .reviewhead-sec .Rating > ul {
    display: inline-block;
    vertical-align:middle
}

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
}

.Rating ul li.full {
    background:url(../images/Star.svg) no-repeat
}

.Rating ul li.half {
    background:url(../images/halfstar.svg) no-repeat
}

.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;
    padding: 10px;
    padding-left: 157px;
    text-align:left
}

.boormaker-review {
    background: #fff;
    border-radius: 10px;
    z-index:999
}

.boormaker-review .img-b {
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform:translateY(-50%)
}

.boormaker-review .img-wrap {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    position: relative;
    -webkit-box-shadow: var(--shadow);
    box-shadow:var(--shadow)
}

.boormaker-review .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.boormaker-review h3 {
    color:var(--mainfont)
}

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
}

.review-head .getbonus {
    display:none
}

.boormaker-review .rw-bonus {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    padding: 13px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    cursor:pointer
}

.rw-table {
    margin-bottom:30px
}

.rw-table table td {
    vertical-align: top;
    padding:10px
}

.rw-table table tr td:first-child {
    padding-left:0
}

body .rw-table table tr td:first-child svg {
    height: 30px;
    fill: var(--mainfont);
    margin-bottom:-5px
}

.rw-table strong {
    color:var(--mainfont)
}

.casino-news {
    background: #fff;
    margin: 0 -10px 40px;
    padding: 20px 15px !important;
    border-radius:10px
}

.casino-news .news-wrp {
    position: relative;
    width: 100%;
    margin: 20px 0 0;
    overflow:auto
}

.casino-news .news-section {
    white-space: normal;
    overflow: inherit;
    padding-bottom:5px
}

.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-news .news-wrp .news-list .news-meta {
    padding:0 10px 10px
}

@media only screen and (min-width: 481px) {
    .casino-news .news-wrp .news-list .news-meta h3 {
        font-size: 14px;
        line-height:1.3
    }
}

.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
}

.layout .casino-news .news-wrp .news-list .timing {
    font-size:12px
}

.casino-news .news-wrp .news-list .timing {
    font-size: 14px;
    color: var(--lightfont);
    margin-top:15px
}

.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
}

.top-casino {
    padding:0
}

.casino-list {
    padding-bottom: 10px;
    margin-top:20px
}

.casino-list > ul > li {
    background: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    border:1px solid #e8efff
}

.casino-list > ul > li .img-wrap {
    position: relative;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: var(--shadow);
    box-shadow:var(--shadow)
}

.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.morereviews > ul > li > .bonus-offer {
    display:none
}

.casino-list > ul > li .bonus-offer {
    vertical-align: middle;
    padding: 0 40px;
    border-right: 1px solid var(--border2);
    width:calc(100% - 752px)
}

.casino-list > ul > li .bonus-offer h3 {
    color:var(--mainfont)
}

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: 152px;
    padding: 0 15px;
    text-align:center
}

.casino-list > ul > li .Rating {
    display: inline-block;
    vertical-align:middle
}

.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 .sm-title {
    color:var(--lightfont)
}

.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;
    padding: 13px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    text-transform:uppercase
}

@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
    }
}

@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;
        padding: 13px;
        cursor: pointer;
        display:inline-block
    }
}

@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
    }
}

.casino-list.morereviews > ul > li .score {
    width: 100px;
    padding-right:15px
}

.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;
    padding: 11px 20px;
    font-size: 16px;
    line-height: 26px;
    color:#000
}

.contactus-form .rightCU textarea {
    resize: none;
    height:142px
}

.contactus-form .leftCU input:focus, .rightCU textarea:focus {
    border: 1px solid #03a87c;
    outline:0
}

.contactsubmitBtnM button {
    background: #03a87c;
    margin: 20px 0 0;
    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
}

.contactus-form .leftCU, .contactus-form .rightCU {
    width:100%
}

.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
}

@media only screen and (min-width: 1024px) {
    .col-7 {
        width:58.33%
    }

    .col-4 {
        width:33.33%
    }
}

.boormaker-review p.text {
    font-size: 10px !important;
    padding-bottom: 20px;
    line-height: 13px;
    color:var(--borderlight)
}

.review-head .boormaker-review {
    position: relative;
    top: 0;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    padding-left: 157px;
    text-align:left
}

.boormaker-review {
    z-index: 999;
    border-radius: 10px;
    background:#fff
}

.boormaker-review .img-b {
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform:translateY(-50%)
}

.boormaker-review h3 {
    color:var(--mainfont)
}

.boormaker-review p.text {
    font-size: 10px !important;
    padding-bottom: 20px;
    line-height: 13px;
    color:var(--borderlight)
}

.review-head .getbonus {
    display:none
}

body .btn1 {
    background:#03a87c
}

.btn1 {
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    min-width: 180px;
    padding: 13px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 18px;
    line-height:1
}

body.reviewpg .boormaker-review .rw-bonus {
    background:#03a87c
}

.boormaker-review .rw-bonus {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    padding: 13px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    cursor:pointer
}

.review-wrap {
    padding-top: 10px;
    padding-left: 10px;
    padding-right:10px
}

.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
}

.top-casino {
    padding:0
}

.casino-list {
    padding-bottom: 10px;
    margin-top:20px
}

body.reviewpg .casino-list.morereviews ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding:10px
}

.top-casino .casino-list > ul > li {
    border-radius:3px
}

.casino-list > ul > li {
    position: relative;
    background: #f9fbff;
    margin: 10px 0;
    overflow: hidden;
    -webkit-transition: all .5s;
    transition: all .5s;
    border:1px solid #e8efff
}

@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
    }
}

.casino-list > ul > li .img-wrap {
    position: relative;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: var(--shadow);
    box-shadow:var(--shadow)
}

.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.morereviews > ul > li > .bonus-offer {
    display:none
}

.casino-list > ul > li .bonus-offer {
    width: calc(100% - 752px);
    vertical-align: middle;
    padding: 0 40px;
    border-right:1px solid var(--border2)
}

.casino-list > ul > li .bonus-offer h3 {
    color:var(--mainfont)
}

.tchide {
    padding-top: 5px;
    font-size: 14px;
    line-height: 1.3;
    color:var(--lightfont)
}

.casino-list.morereviews > ul > li .Rating {
    width: 210px;
    padding: 0 15px;
    text-align:center
}

.casino-list > ul > li .Rating {
    display: inline-block;
    vertical-align:middle
}

body.reviewpg .Rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

.casino-list > ul > li .Rating .sm-title {
    color:var(--lightfont)
}

body.reviewpg .Rating .sm-title {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 400;
    font-size: 15px;
    line-height:17px
}

.casino-list > ul > li .Rating > ul {
    display: block;
    padding:10px 0
}

body.reviewpg .Rating ul {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

body.reviewpg .casino-list.morereviews ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding:10px
}

.Rating ul li.full {
    background:url(../images/Star.svg) no-repeat
}

.Rating > ul > li {
    width: 25px;
    height:25px
}

.Rating ul li.empty {
    background:url(../images/Star-empty.svg) no-repeat
}

.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 .sm-title {
    color:var(--lightfont)
}

.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
}

@media only screen and (min-width: 1024px) {
    .section-wrapper.right {
        padding-left:20px
    }
}

.empty-blk {
    position:relative
}

.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 {
    background: #fff;
    text-align: center;
    border-radius: 10px;
    position: sticky;
    top: 200px;
    padding: 30px;
    z-index:999
}

.boormaker-review.sticktop .boormakerreviewwrap.top {
    display:block
}

.boormaker-review .boormakerreviewwrap.top {
    display:none
}

.boormaker-review .boormakerreviewwrap.top {
    padding-top: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border2);
    margin-bottom:10px
}

.boormaker-review.sticktop .boormakerreviewwrap .img-b {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top:-68px
}

.boormaker-review .img-wrap {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    position: relative;
    -webkit-box-shadow: var(--shadow);
    box-shadow:var(--shadow)
}

.boormaker-review .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.boormaker-review h3 {
    color:var(--mainfont)
}

body.reviewpg .boormaker-review .rw-bonus {
    background:#03a87c
}

.boormaker-review .rw-bonus {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    padding: 13px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    cursor:pointer
}

body.reviewpg .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
}

.boormaker-review .Rating {
    vertical-align: middle;
    padding:0 20px 0
}

body.reviewpg .Rating .sm-title {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color:#6e7685
}

body.reviewpg .Rating ul {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

.boormaker-review .Rating > ul {
    display: inline-block;
    padding: 10px 0;
    vertical-align:middle
}

.Rating ul li.half {
    background:url(../images/halfstar.svg) no-repeat
}

.boormaker-review .Rating > ul li {
    display:inline-block
}

.boormaker-review .Rating span.rate {
    font-size: 22px;
    display: inline-block;
    vertical-align:middle
}

.review-list {
    position: relative;
    z-index:99
}

.section-wrapper.right .review-list span {
    background: #ece8e8;
    border-radius: 10px;
    margin-bottom: 5px;
    text-align: center;
    cursor:pointer
}

.review-list span {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    margin-top:10px
}

.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.fltr-slts {
    display: block;
    text-align: right;
    font-size: 12px;
    width: 100%;
    background: #f7f7f7;
    padding: 0;
    position: sticky;
    top: 0;
    z-index:99
}

.review-list ul li {
    border-bottom:1px solid var(--border2)
}

.casino-list > ul > li {
    position: relative;
    border-radius: 100px;
    background: #f9fbff;
    padding: 15px;
    margin: 10px 0;
    overflow: hidden;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 3px;
    border:1px solid #e8efff
}

.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 {
    margin: 0 0 10px;
    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;
    padding: 0 10px;
    -webkit-transition: opacity .2s ease, color .2s ease, background .2s ease, -webkit-box-shadow .2s ease;
    transition: opacity .2s ease, color .2s ease, background .2s ease, -webkit-box-shadow .2s ease;
    transition: opacity .2s ease, color .2s ease, background .2s ease, box-shadow .2s ease;
    transition:opacity .2s ease, color .2s ease, background .2s ease, box-shadow .2s ease, -webkit-box-shadow .2s ease
}

.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 {
    padding: 10px;
    font-size:15px
}

.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
}

@-webkit-keyframes pluseimg {
    0% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform:scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }
}

@keyframes pluseimg {
    0% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform:scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }
}

@-webkit-keyframes pluseimgBG {
    0% {
        background:#fff
    }

    50% {
        background:#f2f5f7
    }

    100% {
        background:#fff
    }
}

@keyframes pluseimgBG {
    0% {
        background:#fff
    }

    50% {
        background:#f2f5f7
    }

    100% {
        background:#fff
    }
}

@media only screen and (max-width: 768px) {
    body.reviewpg .review-head .reviewhead-sec {
        padding:0
    }
}

@media only screen and (max-width: 1023px) {
    .review-head .reviewhead-sec {
        display: block;
        width:100%
    }

    .reviewhead-sec-right {
        display: block;
        width:100%
    }

    .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.morereviews > ul > li > .bonus-offer {
        display:inline-block
    }

    .casino-list > ul > li .score {
        display:none
    }

    .casino-list > ul > li .bonus-offer {
        border:none
    }
}

@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 {
        padding: 20px 10px !important;
        margin:0 -10px 30px !important
    }

    .review-wrap {
        padding:0
    }

    .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
    }

    .reviewpg .casino-list.morereviews > ul > li .Rating ul {
        padding:0
    }

    .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
    }
}

.content-block > ul > li {
    margin-bottom: 25px;
    background:#fff
}

.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.game-info li span {
    display: inline-block;
    vertical-align:middle
}

.content-block.more-infromation ul li {
    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 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display:inline-flex
}

.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 > ul > li:after {
    content: "";
    display: table;
    clear:both
}

.content-block.more-infromation ul.game-info li svg {
    height: 20px;
    fill: var(--mainfont);
    margin-bottom:-5px
}

.casino-sm-table {
    display: table;
    width: 100%;
    margin-bottom:0
}

.casino-sm-table .table-sm-content {
    border-radius: 3px;
    background: #fff;
    padding: 15px;
    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%)
}

.casino-sm-table .table-sm-content > span.rank {
    width: 36px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 17.6px;
    position: relative;
    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 .Rating ul {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    line-height:0
}

.casino-sm-table .table-sm-content .compare-cell.play a {
    display: block;
    font-size: 16px;
    margin-top:5px
}

.casino-sm-table .table-sm-content > span .btn1 {
    border: none;
    width: 215px;
    min-width: 0;
    line-height:1.5
}

.content-block h3 {
    padding: 10px 0 15px;
    border-bottom: 1px solid #f3f3f7;
    margin-bottom:30px
}

.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%)
}

.content-block > ul > li .content {
    width: calc(100% - 82px);
    padding: 0 0 0 15px;
    display: table-cell;
    vertical-align:top
}

.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 > ul > li:after {
    content: "";
    display: table;
    clear:both
}

body .category.hideRHSLHS .innercontainer .article {
    padding: 30px 0 40px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow:none
}

.category.hideRHSLHS .article .latestCasinoNewsSec {
    background:0 0
}

.category.hideRHSLHS .article .latestCasinoNewsSec .tips {
    background:0 0
}

body .hideRHSLHS.category .tips-list-wrap {
    width:calc(100% + 30px)
}

body .hideRHSLHS.category .tips-list > a {
    background:0 0
}

@media only screen and (max-width: 480px) {
    .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 0 40px 15px
    }

    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 .breadcrum ul > li > a {
        color: #fff
    }

    body.reviewpg .reviewhead[style * ="background: #ffffff"] .breadcrum ul > li > a {
        color:#6e7685
    }

    body.reviewpg .reviewhead {
        padding: 10px 10px 20px;
        margin:-10px -10px 10px -10px
    }

    body.reviewpg .reviewhead .reviewheadinner {
        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
    }

    .reviewhead .reviewheadinner img {
        width: 100px;
        height:100px
    }

    body .reviewhead .breadcrum ul > li:not(:last-child)::after {
        color:#fff
    }

    body.reviewpg .review-head .boormaker-review {
        top:10px
    }
}

.Searchresult h2 {
    margin-bottom:15px
}

@media only screen and (max-width: 1023px) {
    .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%)
    }
}

.tchide a {
    color:var(--lightfont)
}

.slots-rating > ul {
    display: inline-block;
    vertical-align:middle
}

.slots-rating > ul > li.full {
    background:url(../images/Star.svg) no-repeat
}

.slots-rating > ul > li {
    width: 25px;
    height: 25px;
    display:inline-block
}

.slots-rating > ul > li.empty {
    background:url(../images/Star-empty.svg) no-repeat
}

.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;
    vertical-align: middle;
    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:hover {
    opacity:1
}

.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;
    padding: 10px 5px;
    line-height:1.2
}

.slots-listing .slots-grd-wrap li .title {
    font-weight: 600;
    margin-bottom: 5px;
    white-space:normal
}

.slots-listing .slots-grd-wrap.hide li {
    display:none
}

.slots-listing .slots-grd-wrap.hide li:nth-child(-n + 15) {
    display:inline-block
}

.slots-listing .arrow-btn {
    position: static;
    top:auto !important
}

.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
}

.slots-listing .arrow-btn i.pre {
    left:-10px
}

.slots-listing .arrow-btn i.nxt {
    right:0
}

.slots-listing::-webkit-scrollbar {
    display:none
}

.more-infromation .slots-rating {
    margin-bottom:20px
}

.more-infromation .slots-rating span.rate {
    font-size: 22px;
    font-weight: 700;
    margin-left:10px
}

.slots-rating > ul {
    display: inline-block;
    vertical-align:middle
}

.slots-rating > ul > li {
    width: 25px;
    height: 25px;
    background: url(../images/Star.svg) no-repeat;
    display:inline-block
}

.slots-rating > ul > li.full {
    background:url(../images/Star.svg) no-repeat
}

.slots-rating > ul > li.half {
    background:url(../images/halfstar.svg) no-repeat
}

.slots-rating > ul > li.empty {
    background:url(../images/Star-empty.svg) no-repeat
}

body .Searchresult .breadcrum ul > li > a {
    color:#6e7685
}

main h2 .title-icon {
    display:none
}

body .Searchresult h2 svg {
    margin-right: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 {
    display: -webkit-box;
    cursor: pointer;
    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.menuhide .pctitle, ul.pageContent.menuhide li {
    display:none
}

ul.pageContent .row-desc span.pcicon:before {
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    cursor:pointer
}

ul.pageContent .row-desc span.pcicon:before {
    content: "\f077"
}

ul.pageContent.menuhide .row-desc span.pcicon:before {
    content: "\f078"
}

.casino-sm-table .table-sm-content._more {
    display:none
}

.casino-sm-table.showAll .table-sm-content._more {
    display:block
}

body .blurreview {
    opacity:.6
}

.storydata {
    max-width:1100px
}

body .storydata .breadcrum ul > li > a {
    color:#6e7685
}

.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;
    padding: 20px 15px;
    margin-bottom:40px
}

.news-pg.st > .img-wrap {
    overflow: hidden;
    position: relative;
    max-height:500px
}

.news-pg.st > .img-wrap img {
    width: 100%;
    border-radius:10px
}

.img-wrap .headline {
    width: 70%;
    padding: 15px;
    color: var(--mainfont);
    left: 0;
    font-weight: 600;
    background: #fff;
    font-size: 20px;
    line-height: 1.3;
    padding-left: 0;
    margin-bottom:25px
}

.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);
    padding: 3px 0 10px 0;
    letter-spacing: .02em;
    line-height:1.4
}

.storystreambanner {
    text-transform: uppercase;
    background: #f3f3f7;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 100px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    padding: 5px 15px;
    -webkit-transform-origin: left;
    transform-origin: left;
    text-align: center;
    width: 200px;
    margin-left: -25px;
    font-size: 14px;
    font-weight:600
}

.news-pg.st > .img-wrap {
    margin-top:0
}

.news-pg.st > h1 {
    margin-top:10px
}

.stroy-stream .stroy-stream-head {
    position: relative;
    padding: 10px;
    background: #f9faff;
    color:var(--fontlight2)
}

.stroy-stream-tag {
    padding: 15px 0;
    color:#000
}

.stroy-stream-tag span {
    margin-left:5px
}

.stroy-stream .stroy-stream-head .story-updates {
    position:relative
}

.stroy-stream .stroy-stream-head .stroy-stream-number {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
    font-weight: 700;
    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;
    margin: auto;
    width: 100%;
    padding: 20px;
    padding-bottom:0
}

.stroy-stream-list li {
    display: block;
    position: relative;
    padding:10px 10px 15px 25px
}

.stroy-stream-list li:first-child:after {
    top:20px
}

.stroy-stream-list li:last-child:after {
    height:19px
}

.stroy-stream-list li:after {
    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 li:first-child:after {
    top:52%
}

.stroy-stream-list li:last-child:after {
    height:48%
}

.stroy-stream-list .story-date {
    font-size: 14px;
    color: var(--fontlight2);
    padding-bottom:10px
}

.stroy-stream-list .story-title {
    color: #000;
    padding-bottom: 0;
    display: block;
    font-size: 16px;
    line-height:1.3
}

.stroy-stream-list .story-writer {
    font-size: 14px;
    padding:0 0 10px 0
}

.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.hide {
    display:none
}

.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;
    padding: 10px 0 15px;
    border-bottom:1px solid #f3f3f7
}

.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-list li {
    padding-bottom:10px
}

.section-wrapper.right .stroy-stream a.cmorestory {
    font-weight: 700;
    padding: 10px;
    display: block;
    font-size:14px
}

.section-wrapper.right .stroy-stream a.cmorestory:hover {
    color:var(--blue)
}

.section-wrapper.right .stroy-stream a.cmorestory span {
    display: inline-block;
    padding: 7px 10px 5px;
    border-radius: 5px;
    line-height: 1;
    background: #f1f1f1;
    border: 1px solid #e0e0e0;
    margin:0 3px
}

.casino-ppc-table-wrap > .casino-ppc-table > .table-sm-content.head .rank {
    display:none
}

.stroy-stream-list ul {
    margin:0
}

input#emdataserch {
    margin: 2%;
    background: #f6f6f6;
    width:96%
}

.storydata .casinoTableMain {
    background:#fff
}

.live-stream {
    position: relative;
    margin-bottom:20px
}

.live-stream a {
    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: 10px;
    font-weight:400
}

.live-stream .img-wrap {
    display: inline-block;
    width: 100px;
    margin:0
}

.live-stream .img-wrap img {
    max-width:100%
}

.live-stream .stream-data span {
    display: block;
    text-align:center
}

.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
}

.live-stream .btn-y span {
    display: block;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size:14px
}

@media only screen and (max-width: 480px) {
    .img-wrap .imgcredtdescp {
        position:static
    }

    .img-wrap .imgcredtdescp h1 {
        width: auto;
        margin: 0;
        padding: 10px 0 0;
        font-weight:600
    }

    .storydata .cr-row.cr-desc {
        padding-left: 0;
        padding-right:0
    }

    .storydata .casinoTableMain {
        margin:0 -15px
    }

    .storydata .casinoTableMain .sm-show-more {
        margin-bottom:0
    }

    .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 .stream-data {
        margin-top:10px
    }

    .live-stream .stream-data span {
        text-align:left
    }

    .live-stream .img-wrap {
        display: inline-block;
        width: 150px;
        margin:5px 0 0
    }

    .live-stream .btn-y {
        display: inline-block;
        position: absolute;
        right:10px
    }
}

.gameFilter {
    border:1px solid #fff
}

.gameFilter:focus {
    outline: 0;
    border:1px solid #03a87c
}

body.reviewpg .topcasino-list .topcasino-pop-wrap {
    background: #ecedef;
    -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: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 {
    position:static
}

.topcasino-pop-wrap .tcTopMain .tc-top .tested {
    margin-left:0
}

.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
}

.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
}

.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%)
}

.topcasino-pop-wrap .tcTopMain .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
}

.topcasino-pop-wrap .tcTopMain .tc-top .lastused:before {
    content: "-";
    display: inline-block;
    margin-right:5px
}

.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 {
    text-align:center
}

.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;
    margin: 0 0 0 20px;
    width: 345px;
    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 ul.tc-list li .img-title .img-wrap img {
    max-width:none
}

.topcasino-pop-wrap .getCodeBtnMain {
    position: relative;
    top: 0;
    left: 0;
    width:286px
}

.topcasino-pop-wrap .getCodeBtnMain .getCodeBtn {
    width:225px
}

.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
}

.topcasino-pop-wrap .tcTopMain .tc-top .lastused {
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color:#6e7685
}

@media only screen and (max-width: 480px) {
    body.reviewpg .topcasino-list {
        padding:10px 15px
    }

    body.reviewpg .topcasino-list .topcasino-pop-wrap {
        padding: 20px;
        overflow-y: auto;
        height:calc(100% - 0px)
    }

    .topcasino-pop-wrap .topcasinoPopTitle .titleTPopup {
        margin-top:25px
    }

    .topcasino-pop-wrap .closetext {
        margin-right:20px
    }

    .topcasino-pop-wrap ul.tc-list {
        margin:0
    }

    .topcasino-pop-wrap ul.tc-list li {
        margin: 0 0 20px 0;
        width:305px
    }

    .topcasino-pop-wrap .getCodeBtnMain {
        width:265px
    }

    .topcasino-pop-wrap .getCodeBtnMain .getCodeBtn {
        width:205px
    }
}

.withoutLoginRC {
    margin-top:30px
}

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;
    padding: 30px;
    position: relative;
    margin-top: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;
    padding: 0;
    margin-top: 30px;
    margin-bottom:30px
}

.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;
    margin: 0 25px;
    padding: 30px 0;
    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
}

.reviewListRC .userInfoSecRC {
    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
}

.reviewListRC .userInfoRC {
    width: 110px;
    margin:0 30px 0 13px
}

.reviewListRC .rightTextRC {
    width:100%
}

.reviewListRC .rccnt, .reviewListRC .rtcnt {
    margin-left:6px
}

.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;
    padding: 5px;
    border-radius:3px
}

.selectBoxSBD select:focus {
    border: 1px solid #03a87c;
    outline:0
}

.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;
    padding: 12px 15px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    height: 205px;
    resize: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color:#6e7685
}

.textareaBox textarea:focus {
    border: 1px solid #03a87c;
    outline:0
}

.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
}

.loginReviewLink a {
    color:#03a87c
}

.commentsMainRC .charactersTextStyRC {
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    text-align: right;
    color: #6e7685;
    margin-bottom:6px
}

.ratingRCmain {
    margin-bottom:14px
}

.ratingRCmain 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
}

.ratingRCmain .Rating ul li {
    margin-right: 4px;
    width: 19px;
    height:19px
}

.ratingRCmain .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
}

.ratingRCmain .yourRatingTxtRC {
    margin-right:5px
}

.commentsMainRC .Rating ul li {
    margin-right: 4px;
    width: 24px;
    height:24px
}

.replyButtonsSec {
    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
}

.replyButtonsSec .iconLeftRB {
    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
}

.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 .iconRightRB {
    margin-right:0
}

.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 li {
    margin-bottom:10px
}

.replyBoxMain .replyListM .ratingRCmain {
    margin-bottom:5px
}

.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;
    padding: 8px;
    margin: 15px 0 -15px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    box-shadow:1px 1px 5px #ccc
}

.mainicon.red {
    background:#f44336
}

.mainicon > div {
    display: inline-block;
    vertical-align:middle
}

.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
}

.userInfoSecRC .userImgRC {
    line-height:0
}

@media only screen and (max-width: 480px) {
    body .reviewAndCommentsMain .commentsMainRC {
        margin-bottom: 30px;
        padding:20px 15px
    }

    .reviewAndCommentsMain .reviewMainRC {
        margin:0
    }

    .reviewListRC .itemRC {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .reviewListRC .userInfoRC {
        width:auto
    }

    .reviewListRC {
        padding:0 15px
    }

    .userImgRC {
        line-height:normal
    }

    .reviewListRC .itemRC {
        margin: 0;
        padding:15px 0
    }

    .reviewListRC .userInfoSecRC {
        margin-bottom:15px
    }

    .bgColorNone .leftSideMainRC, .commentsMainRC .commentmessage {
        top:5px
    }

    .reviewAndCommentsMain .headerSecRC {
        padding:15px
    }

    .reviewListRC .reviewCommentRC {
        font-size: 15px;
        line-height:24px
    }

    .textareaBox {
        margin-top:15px
    }
}

.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;
    padding: 20px;
    width: 48%;
    display: inline-block;
    min-width:auto
}

.twosections .section-wrapper.col-6 .title-desc {
    padding:0
}

.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;
    padding: 0;
    margin-bottom:3px
}

.twosections .section-wrapper.col-6 ul li svg {
    width: 12px;
    height: 12px;
    margin:7px 10px 0 0
}

.twosections .section-wrapper.col-6:first-child {
    margin-right:18px
}

.twosections .section-wrapper.col-6:first-child h2.r-title {
    color:#03a87c
}

.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
}

@media only screen and (max-width: 480px) {
    .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
    }
}

.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;
    padding: 10px;
    color: #777;
    font-weight: 500;
    font-size:15px
}

.sh-content .sh-more:hover {
    text-decoration:underline
}

.boormakerreviewwrap .website a {
    color:#03a87c
}

.reviewhead-sec-right p.text a.links2Bold {
    color: #a3a19e;
    font-weight:400
}

.reg-blk.blk2, .reg-blk.blk4 {
    position:relative
}

.reg-blk.blk2 .error {
    top:0
}

.reg-blk.blk4 .error {
    top:-15px
}

.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%);
    padding: 30px;
    background:#fff
}

.confirmation-popup .pop-text {
    font-size: 16px;
    margin-bottom:20px
}

.confirmation-popup .textbox, .confirmation-popup select {
    margin-bottom:20px
}

.confirmation-popup .confirm-btn {
    text-align:center
}

.confirmation-popup .confirm-btn .btn1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 4px 25px;
    font-size:16px
}

.reg-wrap .reg-blks .reg-blk-row .confirmation-popup .error {
    top:56px
}

.link-disable {
    color: currentColor;
    cursor: not-allowed;
    opacity: .5;
    text-decoration:none
}

.confirmation-popup .resendcode {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000;
    margin-top:20px
}

.confirmation-popup .resendcode a {
    font-weight: 600;
    color:#03a87c
}

.reg-blk-row.tc .reg-blk-col.ageverify {
    padding-left:0
}

.reg-blk-row.tc .reg-blk-col.ageverify .text {
    width:auto
}

.btn2 {
    text-transform: uppercase;
    min-width: 180px;
    text-align: center;
    display: inline-block;
    background: #fff;
    padding: 13px;
    border-radius: 30px;
    color: #1997b3;
    border: 1px solid #1997b3;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    cursor:pointer
}

.btn2:hover {
    background: #1997b3;
    color:#58c2da
}

.reg-blk.blk2 .btn2.back {
    color: #1997b3;
    border:1px solid #1997b3
}

.reg-blk.blk2 .btn2.back:hover {
    background: #1997b3;
    color:#58c2da
}

.promocodes .promo-code a.link {
    color: #6e7685;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-decoration:none
}

.myaccount-section {
    margin:40px 0
}

.maccount-left {
    border-radius:10px
}

.maccount-right div.show {
    display:block
}

.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 {
    padding: 10px 20px;
    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
}

.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-left .m-acc-tab > div:last-child {
    border-bottom:none
}

.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);
    padding: 12px 10px;
    border:1px solid var(--light)
}

.myaccount-section .maccount-right .details ul > li > span:first-child {
    margin-left:0
}

.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 {
    margin-bottom:5px
}

.myaccount-section .maccount-right .details ul > li > span .edit-input input {
    display: inline-block;
    width:100%
}

.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 {
    padding: 10px 0;
    border-bottom: 1px solid var(--border2);
    cursor: pointer;
    margin:10px 0
}

.myaccount-section .maccount-right ul li span.title {
    font-size:14px
}

.myaccount-section .maccount-right ul li span.sb-title {
    font-size:16px
}

.mycasino-tab .c-search .search-bar, .mycasino-tab ul.alphabet-search {
    display: inline-block;
    vertical-align:middle
}

.mycasino-tab ul.alphabet-search li {
    display: inline-block;
    cursor:pointer
}

.mycasino-tab ul.alphabet-search li:hover {
    font-weight:600
}

.casino-list .cs-list-item > ul > li .switch-btn, .mycasino-tab .c-search .search-bar span {
    display: inline-block;
    vertical-align:middle
}

.mycasino-tab .c-search .search-bar span input[type=text] {
    display: inline-block;
    padding: 8px;
    -webkit-transition: all .5s;
    transition: all .5s;
    border: none;
    border-bottom: 1px solid var(--mainfont);
    font-size: 14px;
    background: 0 0;
    border-radius:0
}

.mycasino-tab ul.alphabet-search {
    width:calc(100% - 230px)
}

.mycasino-tab ul.alphabet-search li {
    display: inline-block;
    padding:0 2px
}

.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
}

.cs-list-item > ul > li .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.switch-btn .switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height:24px
}

.switch-btn .switch input {
    display:none
}

.switch-btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -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 + .slider {
    background-color: var(--menuhover);
    border: 1px solid var(--border2);
    padding:2px
}

.switch-btn input:focus + .slider {
    background-color: var(--menuhover);
    border: 1px solid var(--border2);
    padding:2px
}

.switch-btn input.cschecked + .slider:before {
    -webkit-transform: translateX(24px);
    transform: translateX(24px);
    background-color:var(--banner)
}

.switch-btn .slider.round {
    border-radius:34px
}

.switch-btn .slider.round:before {
    border-radius:50%
}

.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 {
    display: inline-block;
    vertical-align:middle
}

.myalerts .myalerts-wrap .alertby .alertby-type span .switch {
    display: block;
    margin-right:10px
}

.myalerts .myalerts-wrap > p {
    margin:20px 0
}

.myalerts .myalerts-wrap .alertby {
    margin:30px 0
}

.myalerts .myalerts-wrap .alertby .alertby-type:first-child {
    margin-left:0
}

.cancelacc .cancelacc-wrap > p {
    margin:20px 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 {
    padding: 10px;
    height: 40px;
    display: block;
    position:relative
}

.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-wrap .cancel-reason > span {
    display: inline-block;
    vertical-align:middle
}

.cancelacc .cancelacc-wrap ul.reason-dropdown li {
    padding:10px
}

.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)
}

.myaccount-section .maccount-right .maccount-mtab {
    display:none
}

.cancelacc .cancelacc-wrap .reason-drp.show ul.reason-dropdown {
    display:block
}

.cancelacc .cancelacc-wrap .reason-drp ul.reason-dropdown {
    display:none
}

.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 .cancelacc .maccount-mtab {
    border-bottom:none
}

.myaccount-section .maccount-right .details ul > li.sb-title-rw {
    margin-bottom:0
}

.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.sb-title-rw {
    margin-bottom:0
}

@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: 1024px) {
    .myaccount-section .maccount-right .details ul li.update-rw .btn1 {
        min-width: auto;
        width: 113px;
        margin: 10px;
        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
    }

    .myaccount-section .maccount-right .details ul li.update-rw {
        margin-top: 10px;
        text-align: center;
        margin-bottom:0
    }
}

@media only screen and (max-width: 767px) {
    .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;
        margin: 10px;
        font-size: 16px;
        display:inline-block !important
    }
}

@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: 768px) {
    .myaccount-section .maccount-left {
        display:none
    }

    .myaccount-section .maccount-right {
        margin: 0;
        width:100%
    }

    .myaccount-section .maccount-right .maccount-mtab {
        display:block
    }
}

@media only screen and (max-width: 767px) {
    .myaccount-section .maccount-right {
        padding:10px
    }

    .myaccount-section .maccount-right .details ul > li > span {
        display: block;
        margin: 0;
        width: 100%;
        padding:10px 0
    }

    .myaccount-section .maccount-right .details ul > li span.sb-title {
        padding-bottom:0
    }
}

.dateofbirth select {
    border-style: none;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    padding: 9px 5px;
    border: 1px solid var(--border2);
    background: var(--light);
    -webkit-box-shadow: none;
    box-shadow:none
}

.dateofbirth .reg-blk-col > .inr-blk-col {
    display: inline-block;
    padding-right:5px
}

.dateofbirth .col-4 {
    width:31.33%
}

.dateofbirth .reg-blk-col > .inr-blk-col:last-child {
    padding-right:0
}

.dateofbirth {
    position:relative
}

.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 {
    background-color:#fff
}

.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)
}

.loginPgMainWC .container {
    background:#fff
}

.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
}

.labelIconLS {
    line-height:normal
}

.labelIconLS svg {
    width: 12px;
    height:12px
}

.labelStyLS .labelTxtLS {
    margin-left: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 13px;
    color:#000
}

.checkEmailBoxM .lg-form input, .checkEmailBoxPassword .lg-form input, .loginsec .lg-form input {
    background: #f0f1f2;
    -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;
    border: 1px solid #f0f1f2;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    height: 50px;
    padding: 12px 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight:400
}

.checkEmailBoxM .lg-form input:focus, .checkEmailBoxPassword .lg-form input:focus, .loginsec .lg-form input:focus {
    border: 1px solid #03a87c;
    outline:0
}

.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
}

.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
}

.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
}

.signupLinkText {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000;
    margin-top:20px
}

.signupLinkText a {
    color: #03a87c;
    font-weight:600
}

.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
}

.flexRowStyle .threeStyleF .error {
    right:0
}

.fl-name-wrap.flexRowStyle .twoStyleF .error {
    top:-10px
}

.flexRowStyle .oneStyleF .error, .flexRowStyle .threeStyleF .error, .flexRowStyle .twoStyleF .error {
    top: 0;
    right:0
}

.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
}

.btnStyleSU {
    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
}

.btnStyleSU .btnLeftSU .btn2.back {
    width: auto;
    font-weight: 400;
    background: 0 0;
    border: none;
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-decoration:underline
}

.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 {
    margin-bottom:20px
}

.top-news .cat-top-sec .rt-sec {
    position:relative
}

.top-news .cat-top-sec .lt-sec {
    background: #fff;
    border-radius:0 0 4px 4px
}

.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 {
    margin-right: 19px;
    width:48.8%
}

.top-news .cat-top-sec .rt-sec {
    width:49.3%
}

.top-news .cat-top-sec .lt-sec .news-article .img-wrapper {
    height: 353px;
    border-radius:4px 4px 0 0
}

.top-news .lt-sec .news-article:first-child {
    position:relative
}

.top-news .news-article .article-meta {
    margin: 20px 20px 10px;
    position:relative
}

.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;
    margin: 0 0 10px;
    line-height: 16px;
    text-transform: uppercase;
    color: #1bcaa0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    display: block;
    font-weight:600
}

.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 .promotionsAndDateText .category a {
    color:#6e7685
}

.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 {
    margin: 0;
    background: #fff;
    padding: 10px;
    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
}

.top-news .footsec .news-article .img-wrapper img, .top-news.more .news-article .img-wrapper img, body .rt-sec .news-article .img-wrapper img {
    min-width: unset;
    max-width: 100%;
    height: auto;
    -webkit-transform: none;
    transform: none;
    position:static
}

.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;
    padding: 0;
    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
}

.cat-top-sec .bookmaker-offers {
    background: #fff;
    padding-bottom: 17px;
    margin-bottom:0
}

.cat-top-sec .bookmaker-offers ul {
    background:#fff
}

.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;
    padding: 0;
    margin: 0 20px;
    border:none
}

.cat-top-sec .bookmaker-offers li:first-child {
    padding: 0;
    margin: 0 20px;
    border:none
}

.cat-top-sec .bookmaker-offers .Rating {
    display:none
}

.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-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 .top-offer-col {
    margin-right: 10px;
    width:100px
}

.cat-top-sec .bookmaker-offers .top-offer-col:last-child {
    margin-right:0
}

.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 .bonus-val p {
    width:210px
}

.cat-top-sec .bookmaker-offers .bonus-val p span {
    display:none
}

.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;
    padding: 0;
    margin: 10px 0;
    font-size: 9px;
    line-height: 11px;
    color:#6e7685
}

.cat-top-sec .bookmaker-offers .casino-t-and-c a {
    font-weight:400
}

.cat-top-sec .bookmaker-offers .loadmore-btn {
    background: #fff;
    padding: 10px 0;
    margin: 0 auto;
    border: 1px solid #d1d3d9;
    width: 200px;
    height: 42px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color:#000
}

.news-section .top-news.more .loadmore {
    width: 180px;
    cursor: pointer;
    height: 42px;
    margin: 0 auto;
    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
}

.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 {
    padding: 15px 0 0;
    margin-bottom: 20px;
    background:0 0
}

@media only screen and (max-width: 480px) {
    .cat-top-sec .bookmaker-offers .casino-title {
        display:none
    }

    .top-news .footsec .article-meta, .top-news .top-news.more .article-meta {
        display: block;
        min-height:unset
    }
}

body .rt-sec .news-article h3.title {
    font-size: 20px;
    line-height:27px
}

body .rt-sec .news-article .img-wrapper {
    height:353px
}

@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
    }

    .top-news .cat-top-sec .rt-sec {
        width:100%
    }

    .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 -15px
    }

    .cat-top-sec .bookmaker-offers .bm-header {
        padding:20px 0 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, .top-news.more .news-article {
        width:100%
    }

    .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
    }

    .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
    }
}

.news-section .newsSlide .article-meta ul {
    margin:5px 0 0 0
}

.news-section .newsSlide .article-meta ul li {
    font-size: 14px;
    line-height: 18px;
    list-style: none;
    padding:0 0 4px 0
}

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
}

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 .lt-sec {
    -webkit-transition: all 250ms;
    transition:all 250ms
}

.top-news .lt-sec:hover {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
    box-shadow:0 4px 8px rgba(0, 0, 0, .15)
}

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:0
}

body .top-news .threeNewsStyTN .news-article .img-wrapper {
    width: 255px;
    height: 139px;
    margin-right:0
}

body .top-news .threeNewsStyTN .news-article .article-meta {
    width: 288px;
    height: auto;
    background: #fff;
    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 .threeNewsStyTN .news-article .promotionsAndDateText {
    position:static
}

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 .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
}

body .top-news .threeNewsStyTN .news-article .img-wrapper {
    border-radius:4px 0 0 4px
}

body .top-news .threeNewsStyTN .news-article .article-meta {
    border-radius:0 4px 4px 0
}

body .eventtime.live {
    background: rgba(255, 0, 0, .6);
    color: #fff;
    text-transform:uppercase
}

.top-news .cat-top-sec .rt-sec.threeNewsStyTN, .top-news .cat-top-sec .rt-sec.twoNewsStyTN {
    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
}

@media only screen and (max-width: 480px) {
    .top-news {
        margin: 0 -15px 0;
        background: #fff;
        padding-top:0
    }

    .top-news .cat-top-sec .rt-sec {
        padding: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 {
        margin: 10px 0 0 0;
        width:95%
    }

    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;
        padding: 0;
        margin: 0;
        border-top:none
    }

    body .top-news .lt-sec.fullNewsStyTN .news-article .article-meta {
        padding: 0;
        margin-left: 15px;
        margin-right:15px
    }

    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
    }

    body .top-news .cat-top-sec .fullNewsStyTN .news-article h3.title {
        margin-bottom:0
    }

    .top-news .footsec, .top-news.more {
        padding:0 15px
    }

    .top-news.more.lm {
        padding-bottom: 20px;
        margin:0
    }

    .top-news .rt-sec .news-article .promotionsAndDateText {
        background-position:left 2px
    }

    .top-news .cat-top-sec .rt-sec.threeNewsStyTN, .top-news .cat-top-sec .rt-sec.twoNewsStyTN {
        display:block
    }

    body .top-news .footsec .news-article .promotionsAndDateText {
        position:static
    }

    body .top-news .news-section .news-article {
        border-bottom: 1px solid #d3d6da;
        padding: 0 0 10px 0;
        margin:0 0 10px 0
    }

    .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
    }

    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
    }
}

.authortop {
    background:#fff
}

.authortop .breadcrum 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
}

.authortop .breadcrum ul > li > a {
    color: #000;
    font-size: 12px;
    line-height:13px
}

.authortop .breadcrum ul > li:last-child a {
    color:#000
}

.authortop .breadcrum ul > li:not(:last-child)::after {
    color:#000
}

.authortop .container {
    background:#fff
}

@media (min-width: 992px) {
    .authortop {
        padding: 15px 0 0;
        margin-bottom:50px
    }

    .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: #000;
        padding-bottom:2px
    }

    body .authortop .author-pg-info-wrap p.small {
        font-size: 16px;
        line-height: 26px;
        color:#000
    }

    .authortop .author-pg-desc p {
        font-size: 16px;
        line-height: 26px;
        color:#000
    }
}

@media only screen and (max-width: 480px) {
    .authoraPgMain .top-news {
        margin:0
    }

    .authortop {
        padding: 10px 12px 0;
        margin-bottom:20px
    }

    .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:#000
    }

    body .authortop .author-pg-info-wrap p.small {
        font-size: 16px;
        line-height: 26px;
        color:#000
    }

    .authoraPgMain h2 span {
        display: block;
        margin:0 11px 10px 11px
    }
}

.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
}

@media only screen and (min-width: 768px) {
    .verdict .placeBetBtn {
        width:48%
    }
}

.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;
    padding: 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
}

.verdict .bookmaker-logo {
    width: 60px;
    position: relative;
    display: inline-block;
    height: 23px;
    vertical-align: middle;
    border-radius: 3px;
    padding: 0;
    text-align:center
}

.verdict .bookmaker-logo img {
    max-width: 70%;
    margin: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    max-height:20px
}

.verdict .bk-btn {
    white-space: normal;
    padding: 1px 10px;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1.2;
    width: 100%;
    font-size: 14px;
    max-height:100%
}

.verdict .bk-btn label {
    display:inline-block
}

@media only screen and (max-width: 568px) {
    .verdict .placeBet {
        -ms-flex-wrap: wrap;
        flex-wrap:wrap
    }

    .verdict .placeBetBtn {
        padding: 10px;
        margin:0
    }
}

@media only screen and (max-width: 480px) {
    .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
    }
}

.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 {
    display:none
}

.popupSlideShowM.show {
    display:block
}

.slideshow-container {
    max-width: 1000px;
    margin: auto;
    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)
}

.article .popupSlideShowM img {
    width: auto;
    max-height:calc(100vh - 0px)
}

.popupSlideShowM .mySlides {
    text-align: center;
    display:none
}

.popupSlideShowM .mySlides.active {
    display:block
}

.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;
    padding: 5px 0;
    text-align: center;
    text-shadow:2px 4px 3px rgb(0 0 0 / 63%)
}

.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 {
    padding: 10px 12px 10px;
    position: absolute;
    background-color: rgb(0 0 0 / .61);
    text-align: center;
    left: 0;
    right: 0;
    bottom:0
}

.popupSlideShowM .text p {
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding:0
}

.popupSlideShowM .numbertext {
    color: #fff;
    font-size: 13px;
    padding: 15px 10px;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    left: 0;
    right: 0;
    font-weight:600
}

.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:hover::before {
    display:block
}

.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
}

.popupSlideShowM.listview .closeIconM svg {
    fill:#fff
}

.pSocial {
    float: right;
    padding:10px 0
}

.pSocial a {
    color:#fff
}

.pSocial .sfb {
    display: inline-block;
    background: #4b68ba;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    padding: 8px 15px;
    margin-right:5px
}

.fa-facebook-official:before {
    content: "\f230";
    font-size:16px
}

.pSocial .sfm {
    display: inline-block;
    background: #25d366;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    padding: 8px 15px;
    margin-right:5px
}

.fa-whatsapp:before {
    content: "\f232";
    font-size:16px
}

.pSocial .stw {
    display: inline-block;
    background: #00acee;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    padding: 8px 15px;
    margin-right:5px
}

.fa-twitter:before {
    font-size:16px
}

.imageGalleryMain ul {
    list-style: none;
    margin-left:0 !important
}

body .news-pg.st .stroy-stream-list li:after, body .news-pg.st .stroy-stream-list li:before {
    display:none
}

body .news-pg.st .stroy-stream-list .story-short li:after, body .news-pg.st .stroy-stream-list .story-short li:before {
    display:block
}

.special-offers ul.BkspecialOffers > li .bradn-sumry a {
    text-decoration:none
}

.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
}

.BkspecialOffers .clm-visit .review {
    padding-bottom:0
}

.special-offers ul.BkspecialOffers > li .clm-visit span.visit {
    color: #6e7685;
    font-size: 12px;
    text-decoration: underline;
    font-weight:400
}

.copyIconFTF {
    background: #e3e2e2;
    border: 1px solid #e3e2e2;
    cursor: pointer;
    border-radius: 2px;
    width: 23px;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 21px;
    margin: 0 0 0 -1px;
    -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
}

.copyIconFTF svg {
    width: 12px;
    height:14px
}

.rw-table .activeCI {
    background: #03a87c;
    border-radius: 20px;
    color: #fff;
    font-size: 15px;
    padding: 1px 10px;
    margin-bottom: 5px;
    line-height: 26px;
    display:inline-block
}

.rw-table .inactiveCI {
    border-radius: 20px;
    color: #000;
    font-size: 15px;
    padding: 1px 10px;
    line-height: 26px;
    margin-bottom: 5px;
    background: #ecedef;
    display:inline-block
}

.topbonusbet {
    margin-top:20px
}

.topbonusbet ul {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-column-gap:0
}

.topbonusbet ul li.top5bonus {
    display: block;
    width: 100% !important;
    min-width: 0;
    padding: 0;
    min-width:145px
}

.topbonusbet ul li.top5bonus .bonuswrap {
    border-right:1px solid #fff
}

@media only screen and (min-width: 481px) {
    .topbonusbet ul li.top5bonus .bonuswrap {
        display:block
    }
}

.topbonusbet .bookmaker-logo {
    display: block;
    height: 35px;
    padding: 5px 0;
    vertical-align: middle;
    position:relative
}

.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;
    margin: 0 0 3px;
    line-height:1.3
}

.topbonusbet ul li.top5bonus h5 {
    color: #000;
    white-space: normal;
    font-size: 12px;
    height: auto;
    line-height: 1.3;
    margin: 0;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

.topbonusbet ul li.top5bonus .claimbtn {
    display: block;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px;
    font-size: 14px;
    border-radius: 3px;
    margin: 10px auto 0;
    background: #fac917;
    color: #000;
    text-align:center
}

.topbonusbet ul li.top5bonus .tc {
    padding: 5px 3px;
    text-align: left;
    color: rgba(92, 100, 120, .7);
    font-size: 6px;
    line-height: 1.3;
    margin-top:5px
}

.topbonusbet ul li.top5bonus .tc a {
    color:rgba(92, 100, 120, .7)
}

ul.news-top5-bonuses li .tc {
    background:#fff
}

.content-block.rslot ul li 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
}

.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 {
    display:inline-block
}

.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;
    padding: 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;
    background: #fff;
    border-radius: 2px;
    height: 38px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color:#000
}

body .goToBtnSty span:hover {
    background:#f9f9f9
}

body .goToBtnSty span svg {
    width: 10px;
    margin:0 0 0 5px
}

@media only screen and (max-width: 480px) {
    .content-block.rslot ul li .img-wrap {
        border-radius:4px
    }
}

body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span::before, body.newspg .upcomming-blk.bonus .ub-list li a > span.live > span:after {
    display:none
}

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;
    padding-bottom:0
}

body.reviewpg .review-head .boormaker-review {
    padding-left:131px
}

body.reviewpg .boormaker-review {
    border-radius:4px
}

body.reviewpg .boormaker-review .img-wrap {
    width: 120px;
    height:120px
}

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 .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
}

body.reviewpg .Rating .ratingLR .rate {
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    margin:0 14px 0 0
}

body.reviewpg .review-head .reviewhead-sec .Rating ul li {
    width: 20px;
    height:20px
}

body.reviewpg .Rating .ratingLR .sm-title {
    font-size:12px
}

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 {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align:middle
}

body.reviewpg .boormakerreviewwrap .Rating {
    padding:0
}

body.reviewpg .boormakerreviewwrap .ratingLR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width:100%
}

body.reviewpg .boormakerreviewwrap h3 {
    font-size: 20px;
    line-height: 26px;
    color: #03a87c;
    font-weight:700
}

body.reviewpg .boormakerreviewwrap h5 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color:#000
}

body.reviewpg .boormaker-review .boormakerreviewwrap {
    padding: 0;
    border-bottom:none
}

body.reviewpg .boormaker-review {
    padding:0
}

body.reviewpg .boormakerreviewwrap .review-list, body.reviewpg .boormakerreviewwrap .website {
    display:none
}

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
}

@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 (min-width: 992px) {
    body.reviewpg .reviewhead .reviewheadinner {
        display:none
    }

    .rightContentBR {
        display:none
    }
}

.stickhead .containerNew {
    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
}

body.reviewpg .stickhead .img-wrap {
    width: 55px;
    height:55px
}

.stickhead .img-wrap {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    position: relative;
    -webkit-box-shadow: var(--shadow);
    box-shadow:var(--shadow)
}

.stickhead .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

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;
    padding: 30px 20px 20px;
    width: 254px;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .3);
    box-shadow: 0 0 12px rgba(0, 0, 0, .3);
    border-radius:4px
}

.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 {
    line-height:0
}

.casinoFourBoxesMain .headSecCFB .leftHedCFB svg {
    width: 40px;
    height:44px
}

.casinoFourBoxesMain .headSecCFB .rightHedCFB {
    font-size: 20px;
    line-height: 28px;
    margin-left: 14px;
    color: #03a87c;
    font-weight:700
}

.casinoFourBoxesMain .casinoFourBoxesItem ul {
    margin-top: 20px;
    min-height: 216px;
    list-style:none
}

.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: #03a87c;
    border-radius: 2px;
    width: 20px;
    height:20px
}

.casinoFourBoxesMain .casinoFourBoxesItem ul label svg {
    width: 9px;
    height:10px
}

.casinoFourBoxesMain .casinoFourBoxesItem ul span {
    font-size: 16px;
    width: 185px;
    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;
    margin: 0 auto 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 214px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color:#000
}

.casinoFourBoxesMain .cr-row.cr-heading {
    max-width: 461px;
    text-align:center
}

@media only screen and (max-width: 480px) {
    .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
    }

    .casinoFourBoxesMain .casinoFourBoxesItem .btnCFB {
        width:100%
    }

    .casinoFourBoxesMain .casinoFourBoxesItem ul span {
        width:255px
    }
}

@media only screen and (min-width: 768px) {
    .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
    }
}

.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 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
}

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;
    padding: 0 33px;
    -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
}

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: 145px;
    border-right: 1px solid #d1d3d9;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items:flex-start
}

body .verdictHeader .itemTwoVT, body .verdictTabularData .itemTwoVT {
    width: 264px;
    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
}

.verdictTabularSec .verdictTabularDataOffer {
    background: #f7f7f7;
    border:1px solid #d3dae1
}

body .verdictTabularDataOffer .itemTwoVT {
    width: 388px;
    padding-left: 0;
    padding-right: 10px;
    border-right:none
}

body .verdictTabularDataOffer .itemOneVt {
    border-right:none
}

body .verdictTabularDataOffer .text1VT {
    font-weight:600
}

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:-10px
}

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
}

@-webkit-keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform:scale(1.2)
    }
}

@keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform:scale(1.2)
    }
}

body .verdictTabularData .bonusBtnVT svg {
    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
}

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
}

@media only screen and (max-width: 480px) {
    body ul .verdictTabularData {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-top: 20px;
        border: none;
        position:relative
    }

    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 .itemTwoVT {
        width:175px
    }

    body .verdictTabularData .itemThreeVT {
        width:175px
    }

    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
    }

    body .verdictHeader .mobLabelV {
        display:none
    }

    .verdictTabularSec .verdictTabularDataOffer {
        border:none
    }
}

@media (min-width: 992px) {
    body .verdictHeader .mobLabelV, body .verdictTabularData .mobLabelV {
        display: none;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color:#6e7685
    }

    body .verdictHeader .mobLabelV {
        display:block
    }

    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: 161px;
        left:-16px
    }
}

body .cr-table {
    -webkit-filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .1));
    filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .1))
}

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
}

body .cr-table table td {
    height:42px
}

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 td:last-child a {
    font-weight: 700;
    color:#04c
}

body .cr-table table tr:last-child td {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom:1px solid #000
}

body .cr-table table td:first-child {
    width:30%
}

@media only screen and (max-width: 480px) {
    body .cr-table {
        margin:0
    }

    body .cr-table table tr td {
        padding: 10px;
        font-size: 14px;
        line-height: 18px;
        vertical-align: top;
        width:50%
    }

    body .cr-table table td:first-child {
        width:50%
    }
}

@media only screen and (max-width: 768px) {
    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 {
        padding: 20px 15px 0 !important;
        -webkit-box-shadow: none;
        box-shadow:none
    }

    body .topsec.betfredPromoCodePage {
        margin-bottom:0 !important
    }

    body .betfredPromoCodePage .titleSecOC {
        padding:50px 15px 10px
    }
}

main h1 {
    color:#000
}

@media (min-width: 992px) {
    body .cr-row.cr-desc .row-desc h2 {
        font-size: 28px;
        line-height:32px
    }

    .betfredPromoCodePage .promoCodeBtnSec h2 {
        font-size: 28px;
        line-height:32px
    }
}

.section-wrapper.right ul.pageContent {
    background: #fff;
    margin-bottom:20px
}

.section-wrapper.right .pageContent {
    display: block;
    z-index: 100;
    padding:0
}

.section-wrapper.right .pageContent {
    position: sticky;
    top:64px
}

.pageContent {
    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
}

.section-wrapper.right ul.pageContent .row-desc {
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    letter-spacing: 1px;
    padding: 10px;
    border-bottom:1px solid #eee
}

ul.pageContent .row-desc {
    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 {
    content: "\f077"
}

ul.pageContent .row-desc span.pcicon:before {
    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;
    padding: 7px 10px 7px 20px;
    border-bottom:1px solid #eee
}

.pageContent li {
    list-style: none !important;
    padding-left: 0 !important;
    color: #000;
    line-height: 1.3;
    cursor: pointer;
    border-bottom:1px solid #eee
}

.pageContent .lv0 {
    padding: 2px 0 0;
    color: #106bde;
    cursor:pointer
}

body .pageContent li span {
    font-size: 16px;
    line-height: 26px;
    color: #152235 !important;
    padding: 7px 10px 7px 20px;
    display: block;
    border-left:3px solid transparent
}

.pageContent .lv1, .pageContent .lv2, .pageContent .lv3 {
    padding: 2px 0 0;
    cursor:pointer
}

body .pageContent .lv1 {
    padding:0
}

@media only screen and (max-width: 768px) {
    .pcWrap .pageContent-wrap ul {
        background:0 0
    }

    body nav > .search {
        height: auto;
        padding:8px 0
    }

    body .pcWrap .pageContent-wrap ul.pageContent > .row-desc {
        margin: 0;
        border-bottom: 1px solid #d1d3d9;
        background: #f0f1f2;
        padding: 11px 15px;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color:#03a87c
    }

    body .pageContent li {
        border-bottom:none
    }
}

@media only screen and (max-width: 480px) {
    .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 .ajaxtoggle {
        padding-left: 15px;
        padding-right:15px
    }

    body .filterTable .filtermore {
        margin-bottom:20px
    }

    body .advertising-disclosure {
        bottom:-46px
    }

    .promocodesSecMain .containerNew .cr-row.cr-heading {
        padding-left: 0;
        padding-right:0
    }
}

.tcTextMain .sm-title a {
    color: #6e7685 !important;
    font-weight:400 !important
}

.desc .quotedTxt, .row-desc .quotedTxt {
    display: block;
    font-weight: 600;
    padding-left: 20px;
    border-left: 3px solid #1652d9;
    margin: 10px 0;
    line-height: 1.5;
    font-size:16px
}

body.newspg .noteText {
    width:100%
}

.socialM-icon .youtubeIconSty {
    line-height:0
}

.socialM-icon .youtubeIconSty svg {
    line-height: 0;
    width: 70px;
    height:20px
}

body h3 {
    font-weight:600
}

.cr-row.cr-button.cr-center a.cr-btn.b1.tracked {
    display: table;
    background: var(--siteBgColor);
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    margin: 0 auto 15px;
    border-radius:6px
}

.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
}

@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: 48px;
        width:234px
    }

    .section-wrapper.center.col-8.pcWrap .promocodesSecMain .tcTextMain {
        margin: 20px 0 0 0;
        max-width:none
    }

    .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 {
        padding: 0 0 0 26px;
        width:220px
    }

    .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
    }
}

html body {
    font-family: Inter;
    font-weight: 400;
    padding-top: 60px !important;
    background-color:#fff !important;
}

.containerNew {
    max-width: 1100px;
    margin:0 auto
}

body.category .hideRHSLHS .casinoTableMain {
    margin: 0 -40px 30px -40px;
    padding-left: 40px;
    padding-right:40px
}

header nav > ul > li > .submenu {
    top: 100%;
    grid-column-gap: 5px;
    grid-template-columns: repeat(2, 1fr) 33.33%;
    grid-row-gap:5px
}

header nav > ul > li:hover > .submenu {
    display:grid
}

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: justify;
    -ms-flex-pack: justify;
    justify-content:space-between
}

nav > ul > li.default svg {
    width: 24px;
    height:24px
}

/* header {
    height:62px
} */

body header .logo-wrap {
    margin:-4px 0 0 0
}

body header .logo-wrap img {
    width: 180px;
    margin:10px 0 0
}

@media only screen and (max-width: 480px) {
    body header .logo-wrap img {
        width: 220px;
        margin:0
    }
}

body header .header-wrap {
    padding:9px 0
}

body .doller .nav-link {
    width: auto;
    height:auto
}

body .doller.mob-menu a img {
    width: 20px;
    height:17px
}

body header nav > ul > li:hover > span > a, body header nav > ul > li > .submenu > li:hover > span a {
    color:#000
}

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;
    padding: 30px;
    border-radius:3px
}

body .nf-show-more, body .sm-show-more, body .tbl-show-more {
    border: 1px solid #d1d3d9;
    background: #e5e5e5;
    font-weight: 600;
    border-radius: 2px;
    padding: 12px 29px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000;
    display: block;
    width: 180px;
    margin:0 0 0 auto
}

body .btn1.join-now {
    font-weight: 600;
    font-size: 16px;
    padding: 8px 5px;
    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
}

.btn1 {
    text-align: center;
    color: #fff;
    cursor:pointer
}

.searchHD {
    position: absolute;
    right: 74px;
    top: 22px;
    display:none
}

.searchHD span {
    display:block
}

.searchHD span svg {
    width: 20px;
    height:20px
}

body .flagDropdownLabel {
    right: 106px;
    display:none
}

body .sectionTitleND {
    font-weight:700
}

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:hover > span svg {
    fill:#fff
}

body header nav > ul > li:hover > span a {
    color:#fff
}

body header nav > ul > li.active span a {
    font-weight: 600;
    color: #000;
    border-color:#03a87c
}

body header nav > ul > li.active:hover span a {
    color:#fff
}

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 header nav > ul > li.active .submenu span a {
    color:#000
}

body header nav > ul > li .submenu span a {
    color:#000
}

body header nav > ul > li .submenu span.active a {
    color:#03a87c
}

body header nav > ul > li .submenu li span a:hover {
    color:#03a87c
}

header nav > ul > li:hover > .submenu {
    border-top:2px solid #03a87c
}

body.show .mobmenu {
    top:62px
}

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);
    padding: 0 0 30px;
    top: 62px;
    -webkit-transition: all .5s;
    transition:all .5s
}

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;
    padding:10px 15px 10px 15px
}

body .mobmenu nav > ul > li.show {
    padding-bottom: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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content:space-between
}

body .mobmenu nav > ul > li > span > a {
    width:auto
}

body .mobmenu nav > ul > li > span > em {
    background: url(images/plusIconDM.svg) no-repeat;
    width: 12px;
    height:12px
}

body .mobmenu nav > ul > li.show > span > em {
    display:none
}

body .mobmenu nav > ul > li > span {
    border-right:1px solid #fff
}

body .mobmenu nav > ul > li > .submenu > li .evnt-details a {
    margin-bottom:5px
}

body .mobmenu nav > ul > li.show > span {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction:column
}

body .mobmenu nav > ul > li.show > span svg {
    fill:#fff
}

body.show {
    overflow:hidden
}

body .sideMenuCloseIcon {
    display:none
}

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
}

body .mobmenu .logAndLangMain {
    display:none
}

.loginSecSty 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
}

.loginSecSty a svg {
    width: 20px;
    height:20px
}

.loginSecSty a span {
    line-height:0
}

.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
}

body .mobmenu nav > ul > li > .submenu > li.cat a {
    color:#03a87c
}

.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
}

@media only screen and (max-width: 480px) {
    .bannerMain {
        background:radial-gradient(27.2% 90.5% at 70.86% 60%, rgba(3, 168, 124, .3) 0, rgba(3, 168, 124, .7) 100%)
    }
}

.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;
    padding: 14px 15px;
    width: 345px;
    height:80px
}

.bannerMain .iconTitleMB {
    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
}

.bannerMain .iconBB {
    line-height:0
}

.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 .buttonBB div svg {
    width: 16px;
    height:16px
}

.bannerMain .boxOneB {
    margin-right:0
}

.bannerMain .boxTwoB {
    margin-right:0
}

.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
}

body main .sectionTitleND span {
    width:auto
}

.whyChooseSecMain {
    background: #fff;
    padding:35px 0 40px
}

.whyChooseSecMain .sectionTitleND {
    margin: 50px 5px 20px 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
}

.whyChooseSecMain .sectionTitleND img {
    margin: 0 3px;
    width:177px
}

.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;
    margin: 0 auto;
    background: #ecedef;
    border: 1px solid #d1d3d9;
    border-radius:4px
}

.whyChooseSecMain .searchboxWC input:focus {
    border: 1px solid #03a87c;
    outline:0
}

.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 .boxSR:last-child {
    margin-right:0
}

.searchResultsBox img {
    border-radius:4px
}

.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;
    padding: 0 0 13px 11px;
    right: 0;
    z-index:2
}

.emailSectionMain {
    background: #ecedef;
    padding:30px 25px
}

.emailSectionMain .containerNew {
    margin-right: 0;
    padding: 0;
    margin-left:0
}

.emailSectionMain .sectionTitleND {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
    color:#000
}

.leftES {
    padding: 0 0 30px 0;
    text-align:center
}

.leftES div {
    line-height:0
}

.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;
    padding: 14px 14px 14px 43px;
    background: #fff;
    border: 1px solid #d1d3d9;
    border-radius:2px
}

.emailSectionMain .emailAdrsInpBox input:focus {
    border: 1px solid #03a87c;
    outline:0
}

.emailAdrsInpBox .emailIconEA svg {
    width: 20px;
    height:14px
}

.rightES {
    padding: 0;
    position:relative
}

.msgsucces {
    color: #07d09a;
    display: none;
    margin: 0;
    font-weight: 600;
    position: static;
    top: 0;
    right: 0;
    left: 0;
    padding:5px
}

.emailAdrsInpBox .emailIconEA {
    position: absolute;
    top: 15px;
    left:14px
}

.checkboxMain {
    display: block;
    margin-bottom:20px
}

.checkboxMain input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor:pointer
}

.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;
    padding: 0;
    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
}

.checkboxMain input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #03a87c;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform:rotate(45deg)
}

.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;
    padding: 30px 30px 0;
    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
}

.reviewsBoxMain .reviewsBox p {
    margin: 10px 0 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color:#000
}

.reviewsBoxMain .reviewsBox .reviewsImg {
    line-height: 0;
    text-align:center
}

.reviewsBoxMain .reviewsBox img {
    max-width:100%
}

.reviewsBoxInr .reviewsBoxLeft {
    margin-bottom:20px
}

body .faqSecMain {
    background: #fff;
    padding:40px 15px
}

body.home .faqContent {
    padding: 30px 15px;
    background: #fff;
    margin:0 -10px -10px
}

body .faqContent h2 {
    margin-bottom: 0 !important;
    padding-bottom:0
}

.htdContent.belowArticle .htdTotaltime, .htdContent.belowArticle .htdtitlesupply, .htdContent.belowArticle .htdtitletool, .urlht {
    display:none
}

body .faqContent h2 .title, body .faqContent h2 .title span, body .htdContent .htdtitleName {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin: 0 !important;
    padding: 0 0 20px;
    vertical-align:baseline
}

body .faqContent h2 .caticon {
    display:none
}

body .faqrow {
    margin-bottom:0
}

body .htdrow {
    margin-bottom: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 {
    width: 345px;
    margin: 0 32px 0 0;
    -webkit-box-shadow: none;
    box-shadow:none
}

body .latestCasinoNewsSec .tips-list:last-child {
    margin-right: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(66 133 244 / 15%), 2px 2px 4px rgb(66 133 244 / 35%);
    box-shadow: -1px -1px 4px rgb(66 133 244 / 15%), 2px 2px 4px rgb(66 133 244 / 35%);
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    padding: 6px 10px;
    color:#000
}

body .latestCasinoNewsSec .tip-meta {
    padding: 10px 0 0;
    position:relative
}

body .latestCasinoNewsSec .relatedcat .tip-meta h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin: 10px 0 0;
    height:35px
}

body .latestCasinoNewsSec .relatedcat .tips-list .timing {
    position: absolute;
    top: 12px;
    right: 0;
    bottom:unset
}

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 .category {
    display:none
}

body .latestCasinoNewsSec .tips {
    margin:0
}

body .latestCasinoNewsSec .tips-list-wrap {
    height: auto !important;
    margin-left:0
}

body .latestCasinoNewsSec .tips-section {
    position: static;
    white-space:normal
}

body .latestCasinoNewsSec .tips-list {
    width: 100%;
    margin:25px 0 0
}

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 {
    width: calc(100% - 164px);
    margin-left: 13.42px;
    padding-top: 0;
    padding-left:0
}

body .latestCasinoNewsSec .tip-meta .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color:#000
}

body .latestCasinoNewsSec .relatedcat .tips-list .timing {
    top: 2px;
    right: 0;
    position:static
}

body .latestCasinoNewsSec .tips-list.more {
    width: 100%;
    position:static
}

body .latestCasinoNewsSec .tips-list.more svg {
    display:none
}

body .latestCasinoNewsSec .tips-list.more a {
    background: 0 0;
    padding:0
}

body .latestCasinoNewsSec .tips-list.more .loadmore {
    width: 180px;
    height: 42px;
    margin: 0 auto 10px;
    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
}

body .latestCasinoNewsSec .tips-list.more .loadmore::after {
    display:none
}

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;
    padding: 30px 15px 30px;
    position:relative
}

.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
}

.footerSecMain .footer-icons li:last-child {
    margin-right:0
}

.footerSecMain .footer-icons li:nth-child(2) {
    margin-right:0
}

.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 {
    margin-bottom:30px
}

.footerMiddleSec .socialMediaIcon h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin:0 0 6px
}

.footerMiddleSec .socialMediaIcon .helplink {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color:#000
}

.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 .footerCat .default.hd {
    margin-left:0
}

.footerMiddleSec .footerCat .default.hd a {
    color:#000
}

.footerMiddleSec .footerCat .default.hd span a {
    font-weight:600
}

.footerMiddleSec ul {
    margin-bottom:20px
}

.footerMiddleSec ul a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color:#000
}

.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 span:last-child {
    margin-right:0
}

.footerMiddleSec .socialM-icon .fa-facebook-official:before, .footerMiddleSec .socialM-icon .fa-twitter:before {
    font-size:28px
}

.aboutLangMain {
    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
}

.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:last-child span {
    display:none
}

.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;
    padding: 0;
    margin-right:0
}

.fa-facebook-f:before {
    content: "\f39e"
}

.promocodesSecMain {
    padding:40px 15px
}

.promocodesSecMain .promocodes {
    padding-right: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 {
    padding-bottom:0
}

.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);
    margin: 20px 0;
    border-radius: 4px;
    padding:15px 20px 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:#000
}

.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;
    padding: 0 0 0 120px;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    text-align:left
}

.promocodesSecMain .tcTextMain {
    display: inline-block;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    max-width: 340px;
    margin: 20px 0 0;
    text-align:left
}

.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 .dottedBtnGC div {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .2em;
    color:#000
}

.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 .tested {
    font-weight:600
}

.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 {
    margin: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display:inline-block
}

.promocodesSecMain .promocodes .promocodes-big > ul > li .t-and-c {
    display: block;
    text-align: center;
    position: static;
    margin: 0 10px 0 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order:3
}

.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;
    margin: 0;
    font-size: 24px;
    line-height: 28px;
    color:#000
}

.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;
    padding: 0 15px;
    position:relative
}

.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 .iconSTV:last-child {
    margin-right:0
}

.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 .sm-table .casino-sm-table .table-sm-content .compare-cell.signup-bonus span.keyFeatures {
    display:none
}

.casino-sm-table .table-sm-content .compare-cell h3, .casino-sm-table .table-sm-content .compare-cell h5.newtext {
    font-weight:700
}

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;
    margin: 20px auto 30px auto;
    font-weight: 600;
    text-align: center;
    display:block
}

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 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 .betfredPromoCodePage .countryLocationsIcon img {
    width:150px
}

body .topsec .catpagetitle {
    width: 176px;
    display: block;
    font-size: 31px;
    line-height: 35px;
    color: #fff;
    font-weight:700
}

body .topsec .breadcrum {
    padding: 16px 0 0;
    position:relative
}

body .topsec .breadcrum ul {
    display:block
}

body .topsec .breadcrum ul > li {
    letter-spacing:normal;display: flex;
}

body .topsec .breadcrum ul > li:last-child {
    display: block;
    margin:7px 0 0 0
}

body .topsec .breadcrum ul > li > a {
    font-size: 12px;
    line-height:13px
}

body .topsec .breadcrum ul > li:last-child a {
    color:#fff
}

body .topsec .breadcrum ul > li:not(:last-child)::after {
    content: "»";
    color: #fff;
    padding: 0 10px;
    font-size:14px
}

body .topsec .earthIconMain {
    display: none;
    position: absolute;
    bottom: -7px;
    right:-117px
}

.banBottomTextM {
    background: #fff;
    padding:30px 15px
}

.banBottomTextM p {
    font-size: 16px;
    line-height: 26px;
    color:#000
}

.banBottomTextM p:last-child {
    padding-top:10px
}

.boxesITAMain {
    padding-bottom:15px
}

.countryListMainFD {
    background: #f0f1f2;
    padding: 30px 0 0;
    margin-left: -15px;
    margin-right:-15px
}

.casinosCountryBoxM .filtersCountries {
    padding:0 0 0 15px
}

.casinosCountryBoxM .filtersCountries ul {
    background: 0 0;
    padding: 0;
    margin: 0 0 30px;
    -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
}

.casinosCountryBoxM .filtersCountries ul li {
    margin-top:10px
}

.casinosCountryBoxM .filtersCountries ul li a {
    margin: 0 10px 0 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;
    border-radius: 2px;
    border: 1px solid #d1d3d9;
    height: 34px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
    color:#000
}

.casinosCountryBoxM .filtersCountries ul li:last-child a {
    margin-right:0
}

.casinosCountryBoxM .filtersCountries ul li a.active {
    background: #03a87c;
    border-color: #03a87c;
    color:#fff
}

.casinosCountryBoxM .countryListMainFD ul {
    padding: 0;
    margin: 0;
    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
}

.casinosCountryBoxM .countryListMainFD ul li {
    width: 345px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding: 20px;
    margin: 0 0 32px 0;
    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
}

.flagImgBoxM .flagImgBoxHead {
    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
}

.flagImgBoxM .subcountry {
    width: 96px;
    height: 96px;
    margin-right: 21px;
    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;
    background:#f0f1f2
}

.flagImgBoxM .subcountry svg {
    width: 96px;
    height: 96px;
    padding:15px
}

.flagImgBoxM .subcountry:before {
    margin-right:0
}

.country .flagImgBoxM .subcountry {
    padding: 0;
    background:#fff
}

.country .flagImgBoxM .subcountry svg {
    border-radius: 50%;
    padding:0
}

.titleSecOC .flagImgBoxM .flagTitleBtnCCB {
    width:185px
}

.flagImgBoxM .flagTitleBtnCCB .countryName {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 16px;
    line-height: 26px;
    color:#000
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn {
    width: 185px;
    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;
    font-size: 16px;
    line-height: 18px;
    color: #152235;
    font-weight:600
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn:hover {
    border-color:#03a87c
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn span {
    line-height: 0;
    display:block
}

.casinosCountryBoxM .countryListMainFD ul li .showCasinosBtn svg {
    width: 14px;
    height: 14px;
    margin: -2px 0 0 0;
    vertical-align:middle
}

.casinosCountryBoxM .flagImgBoxM p {
    font-size: 16px;
    line-height: 26px;
    color:#000
}

.casinosCountryBoxM .countryListMainFD ul li a:hover {
    color:#000
}

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;
    margin: 0;
    line-height: 31px;
    color: #000;
    font-weight:700
}

body .article .cr-row.cr-desc .row-desc h3 {
    font-size: 20px;
    margin: 0;
    line-height: 25px;
    color: #000;
    font-weight:700
}

.colorSection .cr-row.cr-heading h2 {
    color:#000
}

body .ptextSty {
    margin-bottom:20px
}

body .cr-table table td.colhead, body .cr-table table thead {
    background:#03a87c
}

body .cr-table table th {
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height:26px
}

body .cr-table table td {
    padding: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color:#000
}

body .cr-table table td:last-child a {
    font-weight: 600;
    color:#03a87c
}

body .cr-table table tr:nth-child(odd) td {
    background-color:#fff
}

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;
    padding: 10px;
    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
}

.noteBoxSty div:first-child {
    margin-right: 10px;
    line-height: normal;
    margin-top:4px
}

.noteBoxSty div span {
    font-weight:600
}

.noteBoxSty svg {
    width: 20px;
    height:20px
}

body .underlineAndColor {
    font-weight: 600;
    border-bottom: 2px solid #03a87c;
    text-decoration: none;
    color: #000;
    display: inline-block;
    line-height:20px
}

body .boldStyle, body .linkBoldSty {
    font-weight: 600;
    color:#000
}

.flexBoxCCG_main .flexBoxCCG:last-child {
    margin-bottom:40px
}

.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: 700;
    padding: 20px 0 7px 20px;
    font-size: 16px;
    line-height: 26px;
    color:#03a87c
}

body .pageContent li span {
    font-size: 16px;
    line-height: 26px;
    color: #152235 !important;
    padding: 7px 10px 7px 30px;
    border-left:5px solid transparent
}

body .pageContent li:hover span:before {
    color:#03a87c !important
}

body .pageContent .lv1 {
    padding:0
}

body .casinoTableBCSC {
    padding: 0;
    background:#fff
}

body .casinoTableBCSC .casino-sm-table .table-sm-content span.keyFeatures {
    display:none
}

body .containerNew .section-wrapper .casinoTableBCSC .casino-sm-table .table-sm-content .logo-Details {
    padding-left:0
}

body .containerNew .section-wrapper .casinoTableBCSC .casino-sm-table .table-sm-content .rank {
    width: 23px;
    height: 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;
    padding:10px 0
}

body .article .moreCountriesMain h2 {
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 28px;
    color:#000
}

.moreCountriesMain .moreCountriesFlex {
    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
}

.moreCountriesMain .moreCountriesBox {
    width: 204px;
    height: 256px;
    margin-left: 25px;
    padding: 30px 20px;
    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
}

.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 .showCasinosBtn span {
    line-height: 0;
    display:block
}

.moreCountriesMain .moreCountriesBox .showCasinosBtn svg {
    width: 14px;
    height: 14px;
    margin: -2px 0 0 0;
    vertical-align:middle
}

.moreCountriesMain .moreCountriesBox .countryName {
    font-weight: 700;
    margin: 20px 0;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color:#000
}

.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, body .topsecBOCC .breadcrum ul > li {
    letter-spacing:normal
}

.pageBCS .topsec .breadcrum ul > li:nth-child(2)::after, body .topsecBOCC .breadcrum ul > li:nth-child(2)::after {
    display:inline-block
}

.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 .Searchresult .innercontainer {
    padding:0 10px !important
}

body.pageBCS .innercontainer {
    padding:0 10px !important
}

body.pageBCS .topsec {
    background-image:none
}

body .marginBottomNone {
    margin-bottom:0 !important
}

body .paddingBottomNone {
    padding-bottom:0 !important
}

.countryListWithLink a {
    color:#03a87c
}

.pageBCS .containerNew.showRHSLHS.category {
    margin-bottom:0
}

body main .container {
    background: #f0f1f2;
    max-width:1100px
}

body main .topsec .container {
    background:0 0
}

body.home .layout {
    margin-top:0
}

body.home .colorSection .cr-row.cr-heading h2 {
    color: #000;
    font-weight:700
}

body .colorSection:after {
    display:none
}

body .colorSection {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    background: #fff;
    margin-bottom:0
}

body .colorSection .tips {
    padding:0
}

body .colorSection .tips .arrow-btn i {
    top:35%
}

.colorSection .tips.bonus .tips-list .img-wrap {
    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
}

body .table-sm-content.body .tc p {
    margin:7px 15px 10px 15px
}

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 .casinoTableMain {
    background:0 0
}

body.category .section-wrapper.center.col-8 .casino-sm-table .table-sm-content .logo-Details {
    padding-left:36px
}

body.category .topsec .subcat {
    display:none !important
}

body header .container, body.category .container {
    max-width: 1100px;
    margin:0 auto
}

body .topsec p {
    padding: 30px 15px;
    background: #fff;
    color: #000;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    z-index:1
}

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: 140px;
    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
}

body .topsec.slotgameTop .newscategory-top {
    width:auto
}

.topsec .newscategory-top h1 span {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight:700
}

.topsec.slotgameTop .newscategory-top h1 span {
    color:#000
}

body .topsec .breadcrum ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

body .topsec .breadcrum ul > li:last-child {
    margin:0
}

body.category .layout .article {
    padding: 10px;
    margin-bottom:0
}

body.category .layout .article .casinoTableMain {
    padding-top: 0;
    padding-bottom: 0;
    margin:0 -10px 0 -10px
}

body.category .article .desc-blk {
    padding-bottom:0
}

body.category .top-casino.sm-table {
    padding-top:0
}

body.newspg .article .article-head {
    margin-bottom:20px
}

body .breadcrum ul > li {
    letter-spacing:normal
}

.section-wrapper.center.col-8 .breadcrum ul > li > a {
    color:#6e7685
}

body .breadcrum ul > li > a {
    font-size: 12px;
    line-height: 13px;
    color:#fff
}

body .breadcrum ul > li:last-child a {
    color:#6e7685
}

body .breadcrum ul > li:not(:last-child)::after {
    content: "»";
    padding: 0 10px;
    font-size: 14px;
    color:#6e7685
}

body.newspg main h1 {
    font-size: 40px;
    line-height:50px
}

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;
    margin: 0 20px;
    padding-bottom:10px
}

body.newspg .section-wrapper.right .upcomming-blk .ub-header .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color:#000
}

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 .section-wrapper.right .upcomming-blk .ub-list li a span.caticon {
    display:none
}

body.newspg .upcomming-blk .ub-list li a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom:1px solid #d1d3d9
}

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 .upcomming-blk.bonus .ub-list li:nth-child(even) a {
    background-color:#fff
}

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%;
    height: auto;
    -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;
    padding: 0;
    margin: 0 0 20px;
    border-bottom:none
}

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;
    padding: 6px 10px;
    color:#000
}

body.newspg .content-block > ul > li .content .title {
    font-weight: 600;
    padding: 0;
    margin: 5px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color:#000
}

body.newspg .content-block > ul > li {
    margin-bottom:15px
}

body.newspg .content-block .must-read li .content .rm-btn {
    color: #03a87c;
    font-weight: 600;
    text-transform:capitalize
}

body.newspg .content-block .must-read li .content .rm-btn i {
    display:none
}

body.newspg .section-wrapper.right .content-block span.loadmore-btn.btn1 {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    padding: 0;
    background: 0 0;
    text-transform: capitalize;
    width: 284px;
    height: 42px;
    border: 1px solid #d1d3d9;
    border-radius: 2px;
    margin: 0 auto;
    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.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 {
    padding: 0;
    border: none;
    margin-left: 3px;
    line-height:9px
}

body.newspg .article .author .authorpagelink {
    top:42px
}

body.newspg .authorInfo {
    padding: 20px 0 0;
    clear:both
}

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
}

body.newspg .boldTextNS {
    font-weight:600
}

.greenlinkColorTxt {
    color: #03a87c;
    border-bottom: 1px solid #03a87c;
    line-height: 20px;
    display: inline-block;
    font-weight:600
}

.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
}

.authorNamAndTD svg {
    width: 16px;
    height: 16px;
    margin-right:5px
}

.authorNamAndTD .timeBoxA {
    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
}

.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
}

body.newspg .article .img-block {
    margin-bottom:20px
}

.starburstBanSec {
    background:url(../images/starburstBanAndImg.png) no-repeat top center !important
}

.starburstImgM {
    text-align:center
}

body .content-block h3 {
    font-size: 32px;
    line-height: 38px;
    color: #000;
    font-weight:600
}

body .relatedSlotsMain h3 {
    margin: 0;
    border-bottom:none
}

.relatedSlotsMain {
    background: #fff;
    padding:30px 30px 30px 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 {
    display:block
}

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 0
}

body .relatedSlotsMain ul li a .content {
    width: auto;
    padding: 0;
    display:block
}

body .content-block.more-infromation ul.game-info {
    border-radius: 0;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow:none
}

body .content-block.more-infromation ul.game-info li span.leftTextGI {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color:#152235
}

body .content-block.more-infromation ul.game-info li span {
    font-size: 16px;
    line-height: 26px;
    color:#152235
}

body .more-infromation h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #03a87c;
    margin: 0;
    border-bottom:none
}

body .whiteBanSec {
    background: #fff;
    padding: 30px 0;
    margin-bottom:30px
}

body .whiteBanSec .newscategory-top {
    max-width: 1100px;
    margin:0 auto
}

body .whiteBanSec .newscategory-top p {
    padding: 0;
    margin: 0;
    max-width:none
}

body .whiteBanSec .newscategory-top p::after {
    display:none
}

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
}

.slots-listing-grid li .img-wrapper {
    height:auto
}

.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;
    padding: 5px 10px 0;
    color: #fff;
    text-transform:capitalize
}

.slots-listing-grid .c-more .btn3 {
    background: 0 0;
    margin: 10px auto 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
}

.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;
    padding: 0;
    text-align: left;
    right: 0;
    border-radius: 0 0 11px 11px;
    z-index:2
}

.casino-game .slots-listing-grid li .list-text::after {
    display: none;
    content: ""
}

body.home header .container {
    max-width:1100px
}

body.home main .container {
    max-width: none;
    background-color:#fff
}

.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
}

.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 {
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #6e7685;
    border: none;
    background:0 0
}

.advertising-disclosure .ad-wrap span {
    display:none
}

.advertising-disclosure .ad-wrap-popup {
    font-size: 12px;
    text-align:left
}

.advertising-disclosure .ad-wrap-popup {
    display: none;
    position: absolute;
    width: 400px;
    padding: 15px;
    top: 77%;
    background: #fff;
    right: 0;
    border: 1px solid var(--border2);
    color: #000;
    font-weight: 400;
    z-index:9 !important
}

body.home .cr-row {
    max-width: 1100px;
    margin: 0 auto 0;
    padding-left: 0;
    padding-right:0
}

.colorSection .cr-row {
    padding-left: 0;
    padding-right:0
}

.upcommingBlkMain .containerNew {
    background-color:#fff
}

body.home .cr-row.cr-heading h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    color:#000
}

body.reviewpg .layout .section-wrapper.center {
    padding:30px 0
}

body.reviewpg .innercontainer .breadcrum {
    padding:17px 0 42px
}

body.reviewpg .breadcrum ul > li {
    letter-spacing:normal
}

body.reviewpg .breadcrum ul > li > a {
    font-size: 12px;
    line-height: 13px;
    color:#6e7685
}

body.reviewpg .review-head.top-sec {
    padding-left: 0;
    padding-right: 0;
    margin:0
}

body.reviewpg .review-head h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
    color:#000
}

body.reviewpg .review-wrap .r-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color:#000
}

body.reviewpg .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
}

body.reviewpg .Rating ul {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

body.reviewpg .Rating .rate {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-weight: 600;
    margin:0 7px
}

body.reviewpg .Rating .sm-title {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color:#6e7685
}

.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
}

.socialIconsFJCRpage .ftIconFJCR:last-child {
    margin-right:0
}

.socialIconsFJCRpage .ftIconFJCR i {
    color:#03a87c
}

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 {
    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
}

body.reviewpg .secHMmain .title-desc {
    width: 48%;
    min-height: 301px;
    padding: 15px;
    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.reviewpg .secHMmain .title-desc .r-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color:#f95e66
}

body.reviewpg .secHMmain ul {
    margin: 0;
    list-style:none
}

body.reviewpg main .desc-blk h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color:#000
}

body.reviewpg .stickhead .btn1.getbonus {
    width: 128px;
    height: 44px;
    background: #03a87c;
    border-radius:2px
}

body.reviewpg .boormaker-review .rw-bonus {
    background:#03a87c
}

body.reviewpg .casino-list.morereviews ul li {
    display: block !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding:10px
}

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:4px
}

body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    background: var(--siteBgColor);
    border-radius:4px
}

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);
    margin: -3px 0 0 -4px;
    background: #d1d3d9;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color:#000
}

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 {
    margin: 0 auto;
    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
}

body .desc-blk h2, body .row-desc h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color:#000
}

body .stickhead .containerNew {
    position:relative
}

.news-wrpmain .casino-news {
    margin: 20px 0 0;
    border-radius:0
}

body .category.hideRHSLHS .allbrandul .casino-item .image-wrap {
    margin-top: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 .casino-offer p, body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .sm-title, body .category.hideRHSLHS .allbrandul .allbrandli .casino-item .tchide.casino-t-and-c {
    display:none
}

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;
    margin: -10px -10px 0 -10px;
    padding-top:0
}

body .bookmaker-offers {
    background:#f5f5f5
}

body .bookmaker-offers .bm-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color:#000
}

body .bookmaker-offers .bm-header {
    padding: 20px 20px 10px;
    background-color: #fff;
    border-radius:4px 4px 0 0
}

body .bookmaker-offers ul.bonusBetsListM li {
    padding: 0 !important;
    background:#f5f5f5
}

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);
    padding: 10px 20px;
    background: #fff;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 1;
    top:0
}

body .bookmaker-offers > ul > li .casinoWhiteSec:hover {
    top:-6px
}

body .bookmaker-offers > ul > li:first-child {
    border-top:none
}

body .bookmaker-offers > ul > li:last-child {
    -webkit-box-shadow: none;
    box-shadow: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 {
    margin: 0 0 3px 0;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color:#000
}

body .bookmaker-offers > ul > li .bm-offer-title h5 {
    font-size: 11px;
    margin: 0;
    line-height: 15px;
    color:#000
}

body .bookmaker-offers ul.bonusBetsListM li .bonustchide, body .bookmaker-offers > ul > li .bm-offer p {
    font-size: 8px;
    padding: 0 20px 10px;
    margin: 12px 0 0;
    line-height: 10px;
    color: #6e7685;
    background:#f5f5f5
}

body .bookmaker-offers > ul > li .cl-btn {
    width: 64px;
    height: 34px;
    position: static;
    background: #03a87c;
    border-radius: 2px;
    padding: 0;
    margin: 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
}

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;
    margin: 10px auto 0;
    -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
}

.bookmaker-offers .loadmore-btn {
    text-transform:none
}

body .bookmaker-offers .loadmore-btn svg, body .bookmaker-offers .loadmore-btn::after, body .bookmaker-offers > ul > li .bm-offer-title .brandNameTxt, body .bookmaker-offers > ul > li .casinoWhiteSec .numberBoxBBL {
    display:none
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers > ul > li .casinoWhiteSec {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    padding-right: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)
}

@media only screen and (max-width: 480px) {
    .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
    }
}

.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 .promo-code .tchide {
    font-size: 12px;
    line-height: 16px;
    color:#000
}

.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
}

.promocodes .promocodes-big > ul > li .img-wrap {
    margin-bottom:15px
}

.reviewpg.stick .stickhead h1 {
    padding: 10px;
    font-size:16px
}

body .topsec.slotgameTop {
    background-color:#fff
}

body .slotbackgnd {
    background: url(../images/starburstBg.png) no-repeat top left;
    background-size:cover
}

body .newscategoryTopMain .newscategory-top {
    height:auto
}

body .slotgameTop .slotgames {
    padding: 0;
    margin: 0 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction:column
}

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;
    padding: 0;
    margin: 0;
    font-weight:700
}

body .slotgameTop .slotgames {
    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
}

body .slotgameTop .slotgames .slotgamesRHS {
    width: 210px;
    margin-top:20px
}

body .slotgameTop .slotgames .slotgamesRHS .sm-title {
    display:none
}

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
}

.slotgameTop .img-block img {
    width:210px
}

.slotgameTop .img-block .img-wrapper .img-desc {
    color:#fff
}

body .layout .section-wrapper.center .img-block {
    display:none
}

body .slotgameTop .breadcrum {
    padding-left: 0;
    padding-right: 15px;
    padding-top:10px
}

.newscategory-top span.caticon {
    display:none
}

.titleSecOC {
    background:#fff
}

.topsec .titleSecOC {
    padding:20px 15px
}

.topsec .titleSecOC .boxesITA {
    margin-top:0
}

.topsec .titleSecOC .boxesITA .boxMainB {
    margin-bottom: 15px;
    width:100%
}

.topsec .titleSecOC .containerNew {
    height:auto
}

.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;
    padding: 14px 15px;
    width: 318px;
    height: 80px;
    margin-left:33px
}

.boxesITA .iconTitleMB {
    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
}

.boxesITA .iconBB {
    line-height:0
}

.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 .buttonBB div svg {
    width: 16px;
    height:16px
}

.boxesITA .boxOneB {
    margin-right:0
}

.boxesITA .boxTwoB {
    margin-right:0
}

.boxesITA .boxMainB {
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow:0 4px 12px rgb(0 0 0 / 10%)
}

.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 {
    padding:30px 0
}

body .moreCountriesMain .row-desc h2 {
    margin:0
}

.moreCountriesMain p {
    margin:20px 0 10px
}

.browsePaymentMethodsM {
    background: #fff;
    padding: 50px 0 30px;
    margin:0
}

.browsePaymentMethodsM p {
    margin:20px 0
}

.browseBySoftwareM {
    background: #f0f1f2;
    padding: 50px 0 30px;
    margin:0
}

.browseBySoftwareM p {
    margin:20px 0
}

.page404Style {
    height:688px
}

.page404Style .banThreeBoxes {
    top:-15px
}

body.home .latestCasinoNewsSec {
    background: #fff;
    padding: 0 15px;
    margin-bottom:20px
}

body.home .article .colorSection .cr-row.cr-heading {
    padding-left: 15px;
    padding-right:15px
}

.fa-search:before {
    content: "\f002";
    font-size: 20px;
    margin-right:5px
}

.fa {
    display: inline-block;
    font:normal normal normal 14px/1 FontAwesome
}

.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
}

.category.hideRHSLHS .cr-row.cr-heading, .category.hideRHSLHS .latestCasinoNewsSec {
    padding-left: 0;
    padding-right:0
}

.category .layout .article, .cr-container .section-wrapper.content, .newspg .layout .article, .reviewpg .section-wrapper.center {
    margin-bottom:0
}

.section-wrapper.right .content-block {
    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%)
}

.content-image {
    padding: 20px 20px 0 20px;
    background: #fff;
    text-align:center
}

.gameCard {
    margin:30px 0 0
}

.boxesITA > .containerNew {
    margin:40px 0
}

body .verdict {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(3, 168, 124, .1)), to(rgba(3, 168, 124, 0)));
    background: linear-gradient(180deg, rgb(3, 168, 124, .1) 0, rgba(3, 168, 124, 0) 100%);
    padding: 40px;
    border-top:4px solid #03a87c
}

@media only screen and (max-width: 480px) {
    body .verdict {
        padding:15px 15px 20px
    }
}

body .verdict::after {
    display:none
}

body .verdict div h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 28px;
    color:#000
}

body .verdict div {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color:#000
}

body .tested svg .cls-1 {
    fill:#fff
}

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-event-desc li.news-event-cat {
    color:#6e7685
}

body .news-stream .news-stream-list li a {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color:#03a87c
}

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-weight: 600;
    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 br {
    display:none
}

body .stroy-stream .stroy-stream-head .stroy-stream-update label {
    display:block
}

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%);
    padding: 0;
    opacity: 0;
    -webkit-transition: .25s;
    transition:.25s
}

.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;
    margin: 0 10px;
    height: 25px;
    cursor:pointer
}

.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
}

.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
}

.sublogoAndValueGS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 20px 0 0;
    -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
}

.sublogoAndValueGS .logoGS svg {
    width: 29px;
    height:28px
}

.sublogoAndValueGS .logoTextGS {
    margin-left:0
}

.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
}

.sublogoAndValueGS .valueGS label, .sublogoAndValueGS .valueGS span {
    font-size: 16px;
    line-height: 26px;
    color:#000
}

.sublogoAndValueGS .valueGS label {
    font-weight:600
}

.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
}

.betfredPromoCodePage .newCustomerOfferBox {
    position: relative
}

.betfredPromoCodePage .newCustomerOfferBox .containerNew {
    height:auto
}

.newCustomerOfferBox .newCustomerOfferTxt {
    background: #ffcb52;
    width: 250px;
    position: absolute;
    top: -22px;
    padding: 7px 21px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color:#000
}

.newCustomerOfferBox .newCustomerOfferTxt::before {
    border-style: solid;
    border-width: 43px 20px 0 0;
    border-color: #ffcb52 transparent transparent;
    content: "";
    position: absolute;
    right: -18px;
    width: 0;
    height: 0;
    top: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: 22px;
    line-height: 28px;
    color: #000;
    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;
    padding: 29px 19px;
    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
}

.betfredPromoCodePage .threeBoxesSecPC .valueTextTB {
    font-weight: 700;
    margin-right: 20px;
    font-size: 60px;
    line-height: 66px;
    text-align: center;
    color:#03a87c
}

.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 .boxThreeTB .innerTB {
    margin-bottom:0
}

.betfredPromoCodePage .threeBoxesSecPC .titleTB {
    font-weight: 700;
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 20px;
    color:#000
}

.betfredPromoCodePage .threeBoxesSecPC .textTB {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    width:260px
}

.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 {
    width:300px
}

.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
    width:240px
}

.promoCodeBtnSec a.link {
    display:block
}

.rightPCB .tc-top {
    margin: 0;
    display: block;
    white-space: nowrap;
    position: static;
    text-align:center
}

.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 .tested label {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    background: #38bc77;
    border-radius: 50%;
    position:relative
}

.rightPCB .tc-top .tested label svg {
    width:10px
}

.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
}

.rightPCB .tc-top .lastused {
    display: inline-block;
    vertical-align: middle;
    padding-left:3px
}

.rightPCB .tc-top .lastused:before {
    content: "-";
    display: inline-block;
    margin-right:5px
}

.getCodeBtnMain.getCodeShow .getCodeBtn, .getCodeBtnMain.getCodeShow::before {
    display:none
}

.getCodeBtnMain.getCodeShow .dottedBtnGC {
    position: static;
    width:305px
}

body.home .upcomming-blk.bonus {
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius:4px
}

body.home .upcomming-blk.bonus .dropdown {
    background: #f0f1f2;
    width: 28px;
    height: 28px;
    padding:3px 0 0 0
}

body.home .upcomming-blk.bonus .dropdown i {
    font-size:20px
}

body.home .upcomming-blk.bonus .ub-list li a > span.event {
    font-size: 14px;
    line-height: 22px;
    color:#000
}

body.home .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.home .upcomming-blk.bonus .ub-list li a > span.live {
    -webkit-animation: none;
    animation:none
}

body.home .upcomming-blk.bonus .ub-list li a > span.live > span:after {
    display:none
}

body.home .upcomming-blk.bonus .ub-list li a > span.live > span .fa-dot-circle-o:before {
    display:none
}

body.home .upcomming-blk .upcomingEventList li a {
    min-height:65px
}

.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
}

.bonusBetsListM .bCodewrap {
    padding:0 5px
}

.bCodewrap span.bCode {
    background: #f4f4f4;
    border: 1px dashed #03a87c;
    border-radius: 2px;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 18px;
    padding: 0 5px;
    margin-left:5px
}

.bCodewrap input#bonustxt {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index:0
}

@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
    }

    .table-sm-content .compare-cell.rateCount {
        display:none
    }

    .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 .table-sm-content._more + p.tchide {
        display:none
    }

    .casino-sm-table.showAll .table-sm-content._more + p.tchide {
        display:block
    }

    body .nf-show-more {
        margin:30px auto
    }

    .compare-cell.tmandc span.titleLabel {
        display:none
    }
}

@media only screen and (min-width: 1025px) {
    header nav {
        width: calc(100% - 436px);
        display:none
    }

    body header .logo-wrap {
        padding:0
    }

    body header .header-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
    }
}

.boxesMainCG {
    padding: 50px 0;
    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
}

.boxesMainCG .boxesCG {
    width: 100%;
    text-align: center;
    padding: 20px;
    margin: 0 15px 30px 15px;
    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
}

.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
}

.section-wrapper.center.col-8 .casinoTableMain {
    background-color:#fff
}

body.category .hideRHSLHS .casinoTableMain {
    margin: 0 0 30px 0;
    padding-left: 0;
    padding-right:0
}

.newspg .breadcrum ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

body.newspg .breadcrum ul > li {
    line-height:22px;display: flex;
}

.section-wrapper.right ul.pageContent .row-desc {
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    color:#03a87c
}

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
}

body .tips.relatedcat .tips-list .img-wrap img {
    width:auto
}

.section-wrapper.right .pageContent {
    display: block;
    z-index: 100;
    padding:0
}

@media only screen and (max-width: 768px) {
    .pcWrap .pageContent-wrap {
        margin: 0 0 20px;
        border-radius: 10px;
        -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
        box-shadow:0 2px 2px rgb(0 0 0 / 8%)
    }

    .pcWrap .pageContent-wrap ul {
        background:0 0
    }

    body .pcWrap .pageContent-wrap ul.pageContent > .row-desc {
        margin: 0;
        border-bottom: 1px solid #d1d3d9;
        background: #f0f1f2;
        padding: 11px 15px;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color:#03a87c
    }

    body .pageContent {
        margin-bottom:0
    }

    body .pageContent li {
        border-bottom: none;
        line-height:normal
    }

    body .pageContent li span {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color:#000
    }

    .section-wrapper.right.pC .pageContent li span.active {
        background: 0 0;
        border: none;
        font-weight: 700;
        font-size: 16px;
        line-height: 26px;
        color:#03a87c !important
    }

    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
    }

    .section-wrapper.right .pageContent li {
        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;
        padding: 0;
        margin-top:0 !important
    }

    .section-wrapper.right.pC .pageContent li span.active {
        border: none;
        font-weight: 700;
        line-height: 26px;
        color: #03a87c !important;
        border-left: 5px solid #03a87c;
        background:rgb(3, 168, 124, .1)
    }
}

@media only screen and (max-width: 767px) {
    .section-wrapper.right .pageContent-wrap.sTop {
        z-index:999
    }
}

.newscategoryrelated {
    background: #fff;
    padding: 20px 15px 0;
    margin:0
}

.newscategoryrelated h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    padding: 0;
    margin: 0;
    border-bottom:none
}

body .newscategoryrelated .tips {
    padding:0 10px 0 0
}

body .newscategoryrelated .tips .arrow-btn .fa-angle-left:before {
    left: 23px;
    top:17px
}

body .newscategoryrelated .tips-list .img-wrap {
    text-align:center
}

body .newscategoryrelated .tips-list .img-wrap img {
    height:auto
}

body .newscategoryrelated .tip-meta {
    width: calc(100% - 149px);
    padding: 0 0 0 15px;
    margin-left:0
}

.banThreeBoxes a {
    display: block;
    width:100%
}

.banThreeBoxes a .boxMainB {
    width:auto
}

body .cr-row.cr-heading {
    padding-left: 15px;
    padding-right:15px
}

body .article .cr-row.cr-heading {
    padding-left: 0;
    padding-right:0
}

@media only screen and (max-width: 480px) {
    .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
    }

    body .section-wrapper.center.col-8.artilcdescp {
        padding:15px
    }

    body .section-wrapper.center.col-8.artilcdescp .cr-row.cr-desc {
        padding-left: 0;
        padding-right:0
    }

    .article .cr-row.cr-desc {
        padding-left: 0;
        padding-right:0
    }

    .casino-list > ul > li .img-blk {
        width:130px
    }

    .casino-list > ul > li .bonus-offer {
        padding: 0 0 0 20px;
        vertical-align:top
    }

    .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
    }

    .gameCard .cr-row.cr-heading {
        padding-left: 0;
        padding-right:0
    }

    body.home .casino-game {
        padding-left: 15px;
        padding-right:15px
    }

    .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 {
        padding: 3px 10px;
        width: 75px;
        display: block;
        margin-bottom:12px
    }

    .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%)
    }
}

@media only screen and (min-device-width: 768px) and(max-device-width: 768px) and(orientation: portrait) and(-webkit-min-device-pixel-ratio: 2) {
    body main .container {
        max-width:750px
    }

    .reviewsBoxMain .reviewsBox {
        max-width:100%
    }

    .section-wrapper.right > div {
        width:100%
    }

    body .casinoTableMain {
        overflow-x:auto
    }

    body.home .searchResultsBox {
        width:96%
    }

    .emailSectionMain .emailAdrsInpBox input {
        width:100%
    }

    .checkboxMain label span {
        margin-left:5px
    }

    body header .container, body.category .container {
        max-width:750px
    }

    body.category .hideRHSLHS .casinoTableMain {
        margin: 0 0 30px 0;
        padding-left: 0;
        padding-right:0
    }

    body .topsec .newscategory-top {
        width:auto
    }

    body .section-wrapper.right .colorSection {
        padding:20px
    }

    .footerSecMain .footerTopSec .footer-icons {
        bottom:240px
    }

    .getCodeBtnMain .getCodeBtn {
        width:91%
    }

    body .section-wrapper.right .stroy-stream {
        padding:20px
    }

    body main .section-wrapper.right .content-block {
        padding:20px
    }

    body .tips {
        padding:0 20px 0
    }

    body.home header .container {
        padding:0 10px
    }

    body.home .cr-row {
        padding-left: 15px;
        padding-right:15px
    }

    body.home .emailSectionMain {
        padding-left: 15px;
        padding-right:15px
    }

    body.home .colorSection {
        padding:10px 0
    }
}

body .cr-row.cr-heading h2 {
    font-weight: 700;
    color: #000;
    font-size: 24px;
    line-height:28px
}

@media (min-width: 992px) {
    body .cr-row.cr-heading h2 {
        font-size: 28px;
        line-height:32px
    }

    .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
    }

    .news-pg.st {
        padding:30px
    }

    .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 {
        -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
    }

    .sublogoAndValueGS .valueGS {
        margin-left: 40px;
        display: block;
        width: auto;
        margin-top:0
    }

    body .slotgameTop .slotgames .slotgamesRHS {
        margin-top: 15px;
        position:static
    }

    body .cr-row.cr-heading {
        padding-left: 0;
        padding-right:0
    }

    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
    }

    .banThreeBoxes a .boxMainB {
        width:344px
    }

    .countryListMainFD {
        margin-left: 0;
        margin-right:0
    }

    .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 .desc-blk h2, body .row-desc h2 {
        font-size: 26px;
        line-height:30px
    }

    .topsec .titleSecOC .boxesITA .boxMainB {
        width:344px
    }

    body .casinoTableMain {
        overflow:hidden
    }

    body .casinoTableMain .desc-blk {
        width:auto
    }

    body.home .searchResultsBox {
        width: auto;
        overflow-x:hidden
    }

    .emailSectionMain .emailAdrsInpBox input {
        width:295px
    }

    .checkboxMain label span {
        margin-left:27px
    }

    body header .container, body.category .container {
        max-width:1100px
    }

    body .topsec .container {
        height:200px
    }

    body.category .hideRHSLHS .casinoTableMain {
        margin: 0;
        padding:30px 0
    }

    .getCodeBtnMain .getCodeBtn {
        width:194%
    }

    .searchHD {
        right: 105px;
        display: block;
        top: 0;
        height:68px
    }

    body.home .cr-row {
        padding-left: 0;
        padding-right:0
    }

    .topsec .titleSecOC {
        padding-left: 0;
        padding-right:0
    }

    .topsec .newscategory-top h1 span {
        font-size: 42px;
        line-height:50px
    }

    body .slotgameTop .slotgames .slotgamesRHS {
        margin-top:20px
    }

    body .slotgameTop .breadcrum {
        padding-left: 0;
        padding-right: 0;
        padding-top:16px
    }

    .slotgameTop .img-block {
        margin:-40px 0 0
    }

    body .slotgameTop .slotgames {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding:30px 0
    }

    body.reviewpg .review-wrap .r-title {
        font-size: 32px;
        line-height:38px
    }

    body.reviewpg .review-head h1 {
        font-size: 42px;
        line-height:52px
    }

    .promocodes .promocodes-big > ul > li .img-wrap {
        margin-bottom:0
    }

    body.reviewpg .subheading {
        padding:20px 0
    }

    .reviewpg.stick .stickhead h1 {
        font-size: 24px;
        padding:30px 0
    }

    body.reviewpg .layout .section-wrapper.center {
        padding:30px
    }

    body .category.hideRHSLHS .allbrand-wrap.reviews {
        margin: -40px -40px 30px -40px;
        padding-top:30px
    }

    body .category.hideRHSLHS .allbrandul .allbrandli {
        margin-left: 20px;
        width: 246px;
        margin-right:0
    }

    .promocodesSecMain {
        padding: 40px;
        margin:0 -40px 0 -40px
    }

    body.reviewpg .casino-list.morereviews ul li {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display:flex !important
    }

    body.reviewpg .casino-list.morereviews ul li .Rating li {
        display:inline-block !important
    }

    .btnAndnote {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction:row
    }

    .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 auto
    }

    body.category .layout .article {
        padding: 30px;
        margin-bottom:40px
    }

    .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 {
        margin-top:0
    }

    body .topsec p {
        padding:30px 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 0
    }

    body.home .faqContent {
        padding: 30px 0 10px;
        max-width: 1100px;
        margin:0 auto
    }

    body .colorSection {
        padding-left: 0;
        padding-right:0
    }

    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 {
        margin: 0;
        width:auto
    }

    body .mobmenu {
        padding-top:80px
    }

    body .mobmenu .search {
        display:block
    }

    body.show .mobmenu {
        top:0
    }

    body .mobmenu nav > ul > li > span > a {
        width:auto
    }

    header .logo-wrap img {
        width:100%
    }

    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
    }

    body .mobmenu .cls-menu {
        display:block
    }

    body.show .sideMenuCloseIcon {
        display:none
    }

    .bannerMain {
        padding: 53px 0;
        height:453px
    }

    .bannerMain .banLeftRightCont {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction:row
    }

    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
    }

    .bannerMain .banRightImg {
        text-align: unset;
        top:27px
    }

    .bannerMain .banRightImg img {
        width:auto
    }

    .bannerMain .banThreeBoxes {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        top:-114px
    }

    .bannerMain .boxOneB {
        margin-right:32px
    }

    .bannerMain .boxTwoB {
        margin-right:32px
    }

    .bannerMain .boxMainB {
        margin-bottom:0
    }

    .bannerMain .iconBB svg {
        width: 52px;
        height:52px
    }

    body main .sectionTitleND {
        font-size: 30px;
        line-height:33px
    }

    .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
    }

    .page404Style .banRightImg {
        top:92px
    }

    .whyChooseSecMain .sectionTitleND img {
        width:auto
    }

    .whyChooseSecMain .sectionTitleND {
        margin:0 5px 30px 0
    }

    .ptextMain p {
        text-align: center;
        padding:0
    }

    .whyChooseSecMain .searchboxWC {
        margin-left: 0;
        margin-right:0
    }

    .whyChooseSecMain {
        padding:53px 0 60px
    }

    .emailSectionMain .containerNew {
        margin-right: auto;
        padding: 0;
        margin-left:auto
    }

    .emailSectionInr {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction:row
    }

    .emailSectionMain .sectionTitleND {
        font-size: 30px;
        line-height:33px
    }

    .leftES svg {
        width: 239.89px;
        height:220px
    }

    .leftES {
        padding:79px 80px 79px 90px
    }

    .rightES {
        padding:50px 80px 50px 0
    }

    .emailSectionMain .emailAdrsInpBox input {
        width:580px
    }

    .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
    }

    .reviewsBoxInr .reviewsBoxLeft {
        margin-bottom: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 27px
    }

    .footerMiddleSec {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 40px;
        padding-top:0
    }

    body .footerSecMain {
        padding:51px 15px 50px
    }

    .footerSecMain .footerTopSec {
        -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
    }

    .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
    }

    .footerMiddleSec .socialMediaIcon {
        margin-bottom:0
    }

    .footerMiddleSec ul {
        margin-bottom:0
    }

    .footerSecMain .copy span {
        line-height:18px
    }

    .aboutLangMain {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction:row
    }

    .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 {
        padding:15px 30px 15px 31px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction:row
    }

    .promocodesSecMain .tcTextMain {
        margin: 0 0 0 30px;
        text-align: left;
        padding-top:0
    }

    .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
    }

    .getCodeBtnMain .getCodeBtn {
        width:179px
    }

    .section-wrapper.center.pcWrap.sec-bg.col-8 .promocodesSecMain .getCodeBtnMain .getCodeBtn {
        width:171px
    }

    .promocodesSecMain .bonusCodeTextSty {
        line-height:18px
    }

    .latestCasinoNewsSec .containerNew {
        max-width:1100px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items:center
    }

    .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;
        padding: 0;
        margin-top: 0;
        text-align:left
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .tc-top {
        margin: 0;
        display:block
    }

    .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;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height:72px
    }

    body .latestCasinoNewsSec {
        padding:10px 0 0 0
    }

    body.home .latestCasinoNewsSec {
        padding:10px 0 0 0
    }

    body.home .article .colorSection .cr-row.cr-heading {
        padding-left: 0;
        padding-right:0
    }

    body .latestCasinoNewsSec .cr-heading h2 {
        font-size: 32px;
        line-height:38px
    }

    body .latestCasinoNewsSec .tips-list-wrap {
        height: auto !important;
        margin-left:-20px
    }

    body .latestCasinoNewsSec .tips-section {
        position: static;
        white-space:normal
    }

    body .latestCasinoNewsSec .tips {
        padding:0
    }

    body .latestCasinoNewsSec .tips-list {
        width: 23%;
        margin: 0 0 10px 20px;
        -webkit-box-shadow: none;
        box-shadow:none
    }

    body.home .latestCasinoNewsSec .tips-list {
        width: 254px;
        margin: 0 0 10px 20px;
        -webkit-box-shadow: none;
        box-shadow:none
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips-list {
        width:30.2%
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tip-meta .marked {
        width:auto
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips-list.more {
        width:100%
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips.relatedcat {
        padding:0
    }

    body .section-wrapper.center.col-8 .latestCasinoNewsSec .tips-list-wrap {
        width:auto
    }

    body .latestCasinoNewsSec .tips-list a {
        display: block;
        height:289px !important
    }

    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 {
        padding: 10px 0 0;
        position: relative;
        width: auto;
        margin-left: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;
        margin: 0 0 0 auto;
        bottom: -56px;
        right:32px
    }

    body .latestCasinoNewsSec .tips-list.more svg {
        display:none
    }

    body .latestCasinoNewsSec .tips-list.more a {
        background: 0 0;
        padding: 0;
        height:auto !important
    }

    body .latestCasinoNewsSec .tips-list.more .loadmore {
        width: 180px;
        height: 42px;
        margin: 0 auto 0 auto;
        border: 1px solid #d1d3d9;
        border-radius: 2px;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content:center
    }

    body .latestCasinoNewsSec .tips-list.more .loadmore::after {
        display:none
    }

    .reviewsBoxMain h2 {
        font-size: 32px;
        line-height:38px
    }

    body.show {
        overflow:visible
    }

    body .sm-table .casino-sm-table .table-sm-content .compare-cell.signup-bonus span.keyFeatures {
        display:block
    }

    body .casinoTableMain .titleAndRightIcon h2 {
        font-size: 26px;
        line-height:30px
    }

    .rightIcon {
        margin-top:0
    }

    .footerSecMain .about ul {
        -ms-flex-wrap: nowrap;
        flex-wrap:nowrap
    }

    .footerSecMain .about li {
        margin-bottom:0
    }

    .banBottomTextM {
        padding:30px 0
    }

    .casinosCountryBoxM .countryListMainFD ul {
        margin:0 0 0 -32px
    }

    .casinosCountryBoxM .countryListMainFD ul li {
        margin:0 0 32px 32px
    }

    .casinosCountryBoxM .countryListMainFD ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content:flex-start
    }

    body .topsec .catpagetitle {
        font-size: 52px;
        line-height:62px
    }

    body .topsec .breadcrum {
        padding:16px 0 68px
    }

    body .topsec .catpagetitle {
        width:auto
    }

    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 0 !important
    }

    body .betfredPromoCodePage .newscategory-top {
        max-width: 900px;
        margin-top:-15px !important
    }

    body .betfredPromoCodePage .countryLocationsIcon img {
        width:191px
    }

    body .topsec .earthIconMain {
        display:block
    }

/*    body .topsec {margin:9px 0 0 0}*/

    body .topsec .breadcrum ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display:flex
    }

    body .topsec .breadcrum ul > li:nth-child(2)::after {
        display:inline-block
    }

    body .topsec .breadcrum ul > li:last-child {
        display: block;
        margin:0
    }

    .casinosCountryBoxM .filtersCountries ul li {
        margin-top:0
    }

    .casinosCountryBoxM .filtersCountries {
        padding:0
    }

    .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
    }

    body .topsecBOCC .breadcrum ul {
        margin-bottom:0
    }

    body .moreCountriesMain h2 {
        font-size: 32px;
        line-height:38px
    }

    .pageBCS .containerNew.showRHSLHS.category {
        margin-bottom:40px
    }

    .boxesMainCG {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left:-33px
    }

    .boxesMainCG .boxesCG {
        margin: 0 0 30px 33px;
        width:344px
    }

    .newscategoryrelated {
        padding: 30px;
        margin:30px 0 0
    }

    .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 .desc-blk {
        width:auto
    }

    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 {
        padding: 0;
        background:0 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 {
        display:none
    }

    .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
    }

    body .section-wrapper.center.col-8 .casino-sm-table .table-sm-content span.keyFeatures ul.keyFeature li.label {
        display:none
    }

    .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
    }

    .category .layout .article, .cr-container .section-wrapper.content, .newspg .layout .article, .reviewpg .section-wrapper.center {
        padding:30px
    }

    body .verdict div h2 {
        font-size: 28px;
        line-height:34px
    }

    body .r-title, body main h2 {
        font-size: 26px;
        line-height:30px
    }

    .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 {
        margin: 25px 50px 0 0;
        display:block
    }

    .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
    }

    .promoCodeBtnSec a.link {
        display:inline-block
    }

    .betfredPromoCodePage .threeBoxesSecPC {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 20px;
        padding:41px 31px
    }

    .betfredPromoCodePage .threeBoxesSecPC .innerTB {
        margin-bottom:0
    }

    .betfredPromoCodePage .subTitlePCB {
        margin:10px 0 0
    }

    .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
    }

    .footerPagesM .contactUsPage {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction:row
    }

    .contactus-form .leftCU input, .contactus-form .rightCU textarea {
        width:475px
    }

    .contactus-form .leftCU, .contactus-form .rightCU {
        width:auto
    }

    .contactus-form .postcode {
        margin-bottom:0
    }

    .contactsubmitBtnM button {
        margin: 42px 0 0 auto;
        width:203px
    }
}

@media only screen and (max-width: 1024px) {
    .upcomming-blk .ub-list li a span:nth-child(2) {
        width:68%
    }

    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 only screen and (min-width: 1024px) {
    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
    }

    .col-4 {
        width:33.33%
    }

    .layout .casino-news .news-wrp .news-list {
        width: 235px;
        margin: 10px;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        padding: 0;
        -webkit-box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
        box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
        border-radius:0
    }

    .layout .casino-news .news-wrp .news-list .img-wrap {
        width: 100%;
        height: 180px;
        position: relative;
        overflow: hidden;
        background:#000
    }

    body.down header .header-wrap {
        padding:1px 0 0
    }
}

@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
    }

    .containerNew, body .topsec .container {
        max-width:980px
    }

    body main .container {
        max-width:980px
    }

    body header .container {
        max-width:1100px
    }

    body.home .cr-row {
        max-width:980px
    }

    .boxesITA .boxMainB {
        width:310px
    }

    .leftES {
        padding:79px 47px 79px 47px
    }

    .reviewsBoxMain .reviewsBox {
        max-width:465px
    }

    .promocodesSecMain .tcTextMain {
        max-width:255px
    }

    .leftES {
        padding:79px 47px 79px 20px
    }

    .rightES {
        padding:50px 0 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 {
        margin: 0 0 30px 0;
        padding-left: 0;
        padding-right:0
    }

    .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
    }
}

body .mobmenu nav > ul > li {
    width: 100px;
    height: 100px;
    padding: 0;
    margin-bottom:0
}

body .mobmenu nav > ul > li > span {
    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;
    padding: 2px;
    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
}

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
}

nav ul.categories:after {
    content: '';
    width: 99px;
    height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
    background: #f0f1f2;
    z-index:-1
}

body .mobmenu nav > ul > li.show > span > a {
    color:#fff
}

body .mobmenu nav > ul > li.show > span {
    background:#03a87c
}

body .mobmenu nav > ul > li > .submenu > li {
    padding: 0;
    border-bottom:1px solid #1a3a50
}

.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;
    padding: 5px;
    background: #f0f1f2;
    border-radius:3px
}

.submenu > li.show span > em {
    background:#02a87c
}

.mobmenu li.default .submenu > li.show .evnt-details {
    display:block
}

.submenu > li > span {
    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
}

.submenu > li.show span > em:before {
    content: "\f077";
    color:#fff
}

nav > .search {
    height: 0;
    padding:0
}

nav > .search.show {
    height: auto;
    padding:10px 5px
}

.mobmenu .search .topsearch input[type=text] {
    width: 100%;
    font-size:15px
}

.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%)
}

header .submenu > li span > em {
    display:none
}

header .submenu > li > span {
    padding:0
}

.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
}

@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 (max-width: 480px) {
    nav > ul > li.default svg {
        width: 35px;
        height:35px
    }
}

.promocodesSecMain .containerNew {
    position:relative
}

.boxmainSF {
    width: 240px;
    position: absolute;
    top: 0;
    right: 0;
    z-index:9
}

.boxmainSF .ulMainSF {
    display: none;
    padding: 12px 11px;
    background: #fff;
    margin: 4px;
    -webkit-transition: all .4s ease-in-out;
    transition:all .4s ease-in-out
}

.boxmainSF.show .ulMainSF {
    display:block
}

.arrowIconSF {
    cursor:pointer
}

.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 ul li:first-child {
    margin-top:0
}

.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;
    padding: 10px;
    background: #fff;
    cursor:pointer
}

.boxmainSF .titleIconTxtSF {
    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
}

.boxmainSF .titleIconSF {
    line-height:0
}

.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 {
    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
}

.boxmainSF .checkboxGroup input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor:pointer
}

.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;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform:rotate(45deg)
}

.boxmainSF .radioGroup {
    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
}

.boxmainSF .radioGroup [type=radio]:checked, .radioGroup [type=radio]:not(:checked) {
    position: absolute;
    left:-9999px
}

.boxmainSF .radioGroup [type=radio]: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]: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: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition:all .2s ease
}

.boxmainSF .radioGroup [type=radio]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform:scale(0)
}

.boxmainSF .radioGroup [type=radio]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform:scale(1)
}

@media only screen and (max-width: 480px) {
    .boxmainSF {
        width: auto;
        position: static;
        margin:20px 0
    }
}

body .cr-table table {
    max-width:none
}

body.newspg .layout .section-wrapper.center .img-block {
    display:block
}

.cr-heading.arrow h2:after {
    content: "\f105";
    font: normal normal normal 26px/1 FontAwesome;
    font-size: 25px;
    padding: 0;
    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
}

body .cr-heading.arrow h2:after {
    border: none;
    color:#03a87c
}

body .cr-heading.arrow h2 a {
    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
}

.searchResultsBox .boxSR a {
    display:block
}

.videoSty video {
    border-radius:4px
}

body.category {
    margin-bottom:0
}

body .btn1 {
    background:#03a87c
}

body .btn1:hover {
    background:#0ec595
}

body .reg-timeline > .timeline ul li.active > span:before {
    background:#03a87c
}

.seeAllBtnTB {
    position:relative
}

.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;
    margin: 0 auto 30px;
    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-weight: 600;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color:#000
}

.article .boxesITA {
    margin-bottom:40px
}

.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;
    margin: 0 0 10px 10px;
    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;
    padding:0 15px
}

.subtypefiltermaplistMain li.active, .subtypefiltermaplistMain li:hover {
    background: #03a87c;
    color:#fff
}

.textblock {
    padding: 10px 20px 10px 45px;
    font-weight: 400;
    color: #05297a;
    background: rgb(70, 120, 249, .1);
    border-left: 2px solid #4678f9;
    border-radius: 2px;
    font-size: 16px;
    line-height: 26px;
    color:#000
}

.textblock b {
    font-weight: 600;
    margin: 0 0 0 -31px;
    padding-left: 31px;
    display: inline-block;
    background:url(../images/noteInfoIcon.svg) no-repeat left center
}

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;
    padding: 20px;
    position:relative
}

.miniFilterTable .miniFilterBoxInr {
    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
}

.miniFilterTable .miniFilterBox .brandImg {
    border-radius: 50%;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height:80px
}

.miniFilterTable .miniFilterBox .brandImg img {
    width: 71%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.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
}

.miniFilterTable .rightTextMFT .Rating ul {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    line-height:0
}

.miniFilterTable .rightTextMFT .Rating ul li {
    list-style: none;
    display: inline-block;
    width: 20px;
    height:20px
}

.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-style: solid;
    border-width: 23px 11px 0 0;
    border-color:#4678f9 transparent transparent transparent
}

.ribbon-container span {
    display: block;
    padding: 4px 17px 4px 15px;
    position: relative;
    overflow: visible;
    margin-right: 11px;
    text-decoration: none;
    text-transform: uppercase;
    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
}

.miniFilterTable .miniFilterBox .Rating .sm-title {
    display:none
}

.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
}

.section-wrapper.center.col-8.pcWrap .miniFilterTable .miniFilterBox {
    width:100%
}

@media (min-width: 992px) {
    .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;
        margin: 28px 0 0 0;
        height:181px
    }
}

body.reviewpg .desc-blk ul {
    margin-left:30px
}

body .tips-list .img-wrap {
    background:#f0f1f2
}

.img-wrapper a {
    pointer-events: auto !important
}

a[target=_blank], body .links2Bold, body .links2Bold[target="_blank"] {
    font-weight:600
}

body .links2Bold {
    color:#03a87c
}

/* 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
}

.pageContent .pctitle {
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    color: #566375 !important;
    padding: 7px 10px 7px 20px;
    border-bottom:1px solid #eee
}

.pageContent .pctitle:empty {
    display:none
}

.mob-verdict {
    width: 100%;
    margin-bottom:20px
}

.mob-verdict p {
    padding: 0;
    font-size: 12px;
    line-height:1.2
}

.mob-verdict p i {
    font-size: 12px;
    line-height:1.2
}

.mob-verdict th:first-child {
    text-align:left
}

.mob-verdict th {
    background: #f6f7f7;
    padding: 8px;
    line-height: 18px;
    font-size: 12px;
    color: #000;
    text-align:center
}

.mob-verdict td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #f6f7f7;
    background: #fcfcfc;
    vertical-align:middle
}

.mob-verdict .bookmaker {
    width:85px
}

.mob-verdict .ods {
    width:85px
}

.mob-verdict .bonusval {
    text-align:center
}

.mob-verdict .bonusval span {
    min-width: 70px;
    width:auto
}

.mob-verdict .bonusval span:empty {
    display:none
}

.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;
    padding: 8px 5px;
    position: relative;
    max-width: 70px;
    border-radius: 3px;
    text-align: center;
    line-height: 0;
    height:37px
}

.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 {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 14px;
    line-height: normal;
    background: #f1f1f2;
    border-bottom:2px solid #d4d4d4
}

.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"
}

.mob-verdict .bonusval.a-val a {
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex
}

@media only screen and (max-width: 768px) {
    body.category .countryLocationsIcon img {
        width:380px
    }

    body.category .newscategory-top {
        padding-top:20px !important
    }

    body.category .newscategory-top {
        background:0 0
    }
}

@media only screen and (max-width: 480px) {
    .mob-verdict td {
        padding: 8px 5px;
        font-size:14px
    }

    .mob-verdict .bonusval {
        width: 85px;
        font-size:12px
    }

    .mob-verdict .bval {
        width: 100%;
        display:block
    }

    .mob-verdict .ods {
        width: 70px;
        font-size:12px
    }

    .mob-verdict .bookmaker {
        width:65px
    }

    .mob-verdict .bookmaker a {
        max-width:none
    }

    .top-news .footsec, .top-news.more {
        margin-left:0
    }

    .top-news .footsec .news-article, .top-news.more .news-article {
        margin-left: 0;
        margin-bottom:10px
    }

    .bannerMain .banThreeBoxes {
        margin: 0;
        padding-left: 15px;
        padding-right:15px
    }

    .bannerMain .boxMainB {
        width:100%
    }

    body.category .countryLocationsIcon img {
        width:154px
    }

    body.category .newscategory-top {
        padding-top:0 !important
    }
}

.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
}

@media only screen and (max-width: 770px) {
    .cat-top-sec .bookmaker-offers .bm-header {
        padding: 20px 15px 10px;
        margin:0
    }

    .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
    }

    .top-news .cat-top-sec .lt-sec .news-article .article-meta h3.title {
        min-height: unset;
        margin-bottom:15px
    }

    .rt-sec .news-article h3.title, .top-news .footsec .news-article h3.title, .top-news.more .news-article h3.title {
        min-height:unset
    }
}

.bookmaker-offers > ul > li .bonustchide a {
    color:#6e7685
}

.casino-news .news-wrp.categorysearch .news-list .img-wrap img {
    min-width: unset;
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    height:auto
}

@media only screen and (min-width: 1023px) {
    .casino-news .news-wrp.categorysearch .news-list .img-wrap {
        width: auto;
        height: 200px;
        position: relative;
        overflow:hidden
    }
}

@media only screen and (max-width: 480px) {
    .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
    }
}

.chartTitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin-bottom:20px
}

.spinWheel {
    margin: 50px 0;
    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
}

.spinResult #textdone {
    background: #03a87c;
    border-radius: 2px;
    font-size: 19px;
    line-height: 21px;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align:center
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "\f00d"
}

.closeresult {
    right: 6px;
    position: absolute;
    top: 0;
    padding: 10px;
    cursor:pointer
}

:root {
    --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: #ffffff;
    --color-petrol: #000809;
    --color-pink: #ebd4f3;
    --color-yellow: #f6f0df;
    --font-fam-primary: 'Bangers', cursive;
    --shadow-before: 10px 10px 0px 0px;
    --shadow-after:5px 5px 0px 0px
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding:0
}

body {
    font-family:Verdana, Geneva, Tahoma, sans-serif
}

button {
    outline: 0;
    background: 0 0;
    border: 0;
    cursor:pointer
}

.spinWheel .spin.container {
    width: auto;
    margin-right:50px
}

.spinWheel .buttons {
    display: block;
    position: relative;
    width: 300px;
    height:auto
}

g.slice [id * =label] {
    font-weight:700
}

.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)
}

.spinWheel button:active .button__front {
    display:none
}

.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)
}

.current .button__front {
    display:none
}

.chartod {
    font-style: italic;
    text-align:center
}

.chartod span {
    color: #03a87c;
    font-weight:600
}

.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)
}

.current .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)
}

.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);
    margin: 10% auto;
    padding: 20px;
    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
}

.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 {
    margin: 0;
    text-transform: uppercase;
    font-size:28px
}

.modal-body-container {
    padding:10px 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
}

.__show #question {
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex
}

.spinResult {
    width: 250px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    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
}

.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;
    padding: 6px 12px;
    border: 0;
    margin-top:15px
}

.chart_option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content:flex-start
}

.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;
    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_option div {
    margin-right:5px
}

.chart_option span:last-child {
    margin-left:5px
}

.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
}

@-webkit-keyframes modalopen {
    from {
        opacity:0
    }

    to {
        opacity:1
    }
}

@keyframes modalopen {
    from {
        opacity:0
    }

    to {
        opacity:1
    }
}

a.gowheel {
    display:none
}

.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;
    padding: 5px;
    background: #fff;
    margin-left:10px
}

.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 0
}

#chartoption li {
    padding: 2px 10px;
    font-size: 16px;
    line-height:26px
}

#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
}

.optionWrap {
    margin-top:20px
}

.adv_option svg {
    width: 12px;
    height:14px
}

.fa-plus:before {
    content: "\f067"
}

.adv_option span:first-child {
    color:#6e7685
}

.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
}

.adv_option span:first-child i {
    margin-right:5px
}

.adv_option span svg {
    margin-left:5px
}

.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 input:checked ~ .checkmark {
    background-color:#fff
}

.checkWrap .checkmark:after {
    content: "";
    position: absolute;
    display:none
}

.checkWrap input:checked ~ .checkmark:after {
    display:block
}

.checkWrap .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #05b989;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform:rotate(45deg)
}

ul.cpanal li {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    margin-right: 5px;
    border:1px solid #ccc
}

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
}

.colorpanal {
    display:none
}

.colorpanal.show {
    display:block
}

.opClose.show .fa-plus:before {
    content: "\f068"
}

.spinResult button {
    background: #03a87c;
    border-radius: 2px;
    font-size: 19px;
    line-height: 21px;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    color:#fff
}

.spinResult span {
    text-align:center
}

ul.cpanal.bg {
    margin-bottom:20px
}

@media only screen and (max-width: 768px) {
    .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%
    }
}

@media only screen and (max-width: 480px) {
    .tabview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .tabview .optionWrap, .tabview .selectList {
        width:100%
    }

    .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;
        margin: auto;
        width:350px
    }

    .chart_option input {
        width:100%
    }

    .chart_option div:first-child {
        width:100%
    }

    .chart_option div:not(:first-child) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex:1
    }

    .sort_option span:first-child {
        margin-left:0
    }

    ul.cpanal li {
        width: 30px;
        height: 30px;
        margin-right:3px
    }

    a.gowheel {
        background: #03a87c;
        border-radius: 2px;
        display: block;
        padding: 10px;
        text-align: center;
        color: #fff;
        font-weight: 700;
        font-size: 19px;
        line-height: 21px;
        margin-top:20px
    }

    body header .header-wrap {
        padding:11px 0
    }

    body header .logo-wrap {
        margin:0
    }

    body .mob-menu {
        top:21px
    }
}

#optioncomp, #optionsubmit {
    color: red;
    display:none
}

body header .header-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content:flex-start
}

@media only screen and (min-width: 1025px) {
    body header nav {
        width:calc(100% - 303px)
    }
}

.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: auto;
    margin-top: 0;
    padding:50px
}

.loginSignup .sectionTitleLS {
    padding: 0;
    padding-bottom:8px
}

.loginSignup input[type=password], .loginSignup input[type=text] {
    border-style: none;
    width: 100%;
    padding: 12px 15px;
    height: 50px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    background: #f9f9f9;
    border: 1px solid #d1d3d9;
    border-radius:2px
}

.showpswd img {
    width:13px
}

.showpswd {
    position: absolute;
    right: 11px;
    top: 39px;
    z-index:99
}

.labelStyLS .labelTxtLS {
    font-weight: 600;
    margin-left: 4px;
    font-size: 14px;
    line-height: 13px;
    color:#000
}

.titlewrap svg {
    width: 12px;
    height:12px
}

.titlewrap .title {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color:#000
}

.loginSignup .checkbox {
    height: 20px;
    width: 20px;
    border-style: none;
    border: 1px solid var(--border1);
    display: inline-block;
    vertical-align:middle
}

.loginSignup ul li {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    margin-top:20px
}

.loginSignup ul li.con span.checkcon {
    position: absolute;
    left:0
}

.loginSignup ul li.con {
    padding-left: 30px;
    position:relative
}

.loginsection .sectionTitleLS {
    margin-bottom:40px
}

.loginSignup ul li.con p {
    margin-top:10px
}

.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;
    padding: 14px;
    cursor:pointer
}

.signupform .con .cr-row.cr-desc {
    padding-bottom:0
}

.tcp svg {
    margin-right: 10px;
    width: 18px;
    height:20px
}

.tcp {
    background: #ecedef;
    border-radius: 10px;
    padding: 20px;
    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
}

.titlewrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom:9px
}

.titlewrap svg {
    margin-right:5px
}

.tcp a.checktc {
    color: #0987f3;
    font-weight:600
}

.loginlink {
    color: #03a87c;
    font-weight:600
}

.alreadylogin {
    text-align:center
}

.loginSignup .forgotpswd {
    color: #03a87c;
    position: absolute;
    right:0
}

.loginsection {
    display:none
}

.disabledbutton {
    pointer-events: none;
    opacity:.4
}

.newsignup.Thankyoudiv .successimg {
    position: relative !important;
    display: block;
    background:0 0
}

.signupform .submit {
    position:relative
}

@-webkit-keyframes animate-stripes {
    0% {
        background-position:0 0
    }

    100% {
        background-position:60px 0
    }
}

@keyframes animate-stripes {
    0% {
        background-position:0 0
    }

    100% {
        background-position:60px 0
    }
}

@-webkit-keyframes auto-progress {
    0% {
        width:0%
    }

    100% {
        width:100%
    }
}

@keyframes auto-progress {
    0% {
        width:0%
    }

    100% {
        width:100%
    }
}

.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
}

.signupform .tcp div a {
    font-weight:400
}

.loginSignup ul li.submit {
    font-size: 19px;
    line-height:21px
}

.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
}

.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 {
    margin: 35px 0 0 0;
    padding: 0;
    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
}

.signUpRightside ul li:first-child {
    margin-top:29px
}

.signUpRightside ul li svg {
    width: 24px;
    height:24px
}

.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
}

.sendAgainLink a {
    font-weight: 600;
    color:#03a87c
}

.loginLRmain {
    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
}

.loginLRmain .checkEmailBoxM, .loginLRmain .checkEmailBoxPassword, .loginLRmain .loginsec {
    margin: 0 50px 0 0;
    padding-top:0
}

@media only screen and (max-width: 480px) {
    .loginSignup {
        width: 100%;
        padding:10px
    }

    body .signupform .con .cr-row.cr-desc {
        padding-left: 0;
        padding-right:0
    }

    .signupLeftRight {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .signupLeftRight .signup {
        width:100%
    }

    .signUpRightside {
        width: 100%;
        margin-top: 28px;
        margin-bottom:15px
    }

    .loginLRmain {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .loginLRmain .checkEmailBoxM, .loginLRmain .checkEmailBoxPassword, .loginLRmain .loginsec {
        margin: 0 auto;
        width: 93%;
        max-width: unset;
        padding-top:0
    }

    .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
    }

    body .checkEmailBoxM .lg-form span .submit, body .checkEmailBoxPassword .lg-form span .submit, body .loginsec .lg-form span .submit {
        width:100%
    }
}

.competitionExpiredSec {
    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
}

.competitionExpiredSec .timerImg {
    line-height: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
}

.fa-chevron-down:before {
    content: "\f078"
}

.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
}

.section-wrapper ul.pageContent.show .fa-chevron-down:before {
    content: "\f077"
}

.section-wrapper ul.pageContent.show .fadeeffect {
    display:none !important
}

@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:not(:nth-child(-n + 4)) {
        display:block !important
    }

    .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.show li {
        display:block !important
    }

    .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
    }
}

@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;
        border-color: #eee;
        background:0 0
    }

    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)
    }
}

.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;
    padding: 30px 20px;
    -webkit-box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius:4px
}

.awardsResult .awardsResultInr span {
    display:block
}

.awardsResult .awardsResultInr .thanksText {
    font-weight: 700;
    margin: 19px 0 10px;
    font-size: 24px;
    line-height: 28px;
    color:#000
}

.awardsResult .awardsResultInr .chartod, .awardsResult .awardsResultInr .resultvalText {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-style:normal
}

.awardsResult .awardsResultInr .chartod span {
    font-weight: 600;
    color:#000
}

.awardsResult .awardsResultInr .resultvalText {
    margin-bottom:15px
}

.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%);
    margin: 0 0 50px 25px;
    width: 200px;
    border-radius:0 0 8px 8px
}

.awardsSection .imgWrapAwd {
    display: block;
    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 {
    padding: 10px;
    background: #fff;
    border-radius:0 0 8px 8px
}

.radioBtnSecAB .radioGroupAwd [type=radio]:checked, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) {
    position: absolute;
    left:-9999px
}

.radioBtnSecAB .radioGroupAwd [type=radio]:checked + label, .radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label {
    position: relative;
    padding-left: 27px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 15px;
    color:#000
}

.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
}

.radioBtnSecAB .radioGroupAwd [type=radio]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform:scale(0)
}

.radioBtnSecAB .radioGroupAwd [type=radio]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform:scale(1)
}

.awardsSection .addBoxAwd a {
    display: block;
    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;
    padding: 40px 15px;
    border-radius:8px
}

.voteNowSecM .inpStyVN {
    margin: 26px 0 12px;
    position:relative
}

body .voteNowSecM input {
    background: #f9f9f9;
    padding: 12px 15px;
    -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
}

body .voteNowSecM input:focus {
    outline:0
}

.checkboxMainAwd {
    display: block;
    margin-bottom:41px
}

.checkboxMainAwd input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor:pointer
}

.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;
    padding: 0;
    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
}

.checkboxMainAwd input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    left: 12px;
    width: 10px;
    height: 24px;
    border: solid #03a87c;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform:rotate(45deg)
}

.checkboxMainAwd label span {
    display: inline-block;
    margin:-29px 0 0 35px
}

.voteNowBtnAwd a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    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
}

.votingClosedSec {
    padding: 30px 0;
    text-align:center
}

.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;
    margin: 15px 0;
    font-weight:600
}

.voteNowSecM .errorMsgVN {
    color: red;
    font-size: 13px;
    position: absolute;
    right:0
}

.awarderrip .checkboxMainAwd label:before, .awarderrip .inpStyVN input {
    border-color:red
}

body h2.aw_err {
    color:red
}

span.aw_err {
    position: absolute;
    right: 0;
    margin: -31px 0 0 0;
    color: red;
    font-size: 14px;
    left:0
}

@media only screen and (max-width: 480px) {
    .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 0
    }

    .awardsSection li:nth-child(2n) {
        margin-left:10px
    }

    .awardsSection .imgWrapAwd {
        width: auto;
        height:102px
    }

    body .category.hideRHSLHS .innercontainer .article {
        padding:30px 15px 40px 15px
    }

    .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
    }
}

@media (min-width: 992px) {
    .checkboxMainAwd label span {
        margin-left: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 30px
}

.langTitleCloseIcon svg {
    width: 18px;
    height: 18px;
    cursor:pointer
}

.languageTitleLD {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight:700
}

.outerDiv .footer-menu .default.lang, .outerDiv .footer-menu .languagedefault.lang {
    display:inline-block
}

header .outerDiv .selectedLanguage {
    background:#122f4d;
    border: 1px solid rgb(0, 0, 0, .1);
    border-radius: 30px;
    text-transform:uppercase
}

header .outerDiv .selectedLanguage:focus-within {
    border:1px solid #008ff9
}

.outerDiv .selectedLanguage {
    padding:0 5px
}

.outerDiv .choose-lng, .outerDiv .selectedLanguage {
    width: 230px;
    background: #0b235a;
    border: none;
    padding: 3px;
    cursor: pointer;
    position: relative;
    display:inline-block
}

.outerDiv .footer-menu .default.lang .choose-lng span:first-child, .outerDiv .footer-menu .languagedefault.lang .selectedLanguage span:first-child {
    margin-right: 8px;
    color:var(--light2)
}

.outerDiv .footer-menu .default.lang .choose-lng span, .outerDiv .footer-menu .languagedefault.lang .selectedLanguage span {
    display: inline-block;
    vertical-align:middle
}

.outerDiv .footer-menu .languagedefault.lang .supp-langs label {
    color:#000
}

.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
}

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
}

.outerDiv .flag-GB:before {
    background-position:center -192px
}

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
}

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
}

.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
}

.outerDiv .footer-menu .default.lang .supp-langs, .outerDiv .footer-menu .languagedefault.lang .allLanguage {
    display: none;
    position: fixed;
    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;
    margin: 0 auto;
    top:142px
}

.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%;
    padding: 25px 30px 30px;
    font-size: 14px;
    max-height: 435px;
    overflow-y:auto
}

.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
}

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
}

.outerDiv .footer-menu .default.lang .supp-langs > ul > li, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li {
    padding: 0;
    width: 200px;
    margin-left: 12px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    cursor: pointer;
    background: #fff;
    padding: 5px;
    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
}

.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
}

header .outerDiv .footer-menu .languagedefault.lang .allLanguage ul li:before {
    border-radius:50%
}

.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
}

@media (min-width: 768px) {
    header .languageMain {
        right:85px
    }

    body header .outerDiv .languageMain .choose-lng, body header .outerDiv .languageMain .selectedLanguage {
        width: 65px !important;
        height:30px
    }

    body .pageContent li span.active:before {
        color:#03a87c !important
    }
}

@media (min-width: 1024px) {
    body .pageContent li span.active:before {
        color:#03a87c !important
    }
}

@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 15px
    }

    .outerDiv .langTitleCloseIcon svg {
        display:block
    }

    .outerDiv .footer-menu .default.lang .supp-langs > ul, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul {
        padding: 20px 0;
        margin-left: 0;
        overflow: auto;
        height: calc(100vh - 104px);
        display:block
    }

    .outerDiv .footer-menu .default.lang .supp-langs > ul > li, .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li {
        padding: 5px 15px;
        margin-left: 0;
        border-radius: 0;
        width:170px
    }

    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 {
        margin: -32px 0 0;
        left:15px
    }

    .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
    }
}

@media all and (device-width: 768px) and(device-height: 1024px) and(orientation: portrait) {
    .outerDiv .langTitleCloseIcon {
        margin-right:40px
    }
}

.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 {
    margin-top:20px
}

.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
}

@media (min-width: 992px) {
    .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 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
    }
}

@media (max-width: 768px) {
    .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
    }

    .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 {
        margin-top:20px
    }

    .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%;
        margin: 0;
        text-align: left;
        padding-left:20px
    }

    .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 0
    }

    .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
    }
}

.layout.lrContainer {
    max-width: 1100px;
    margin-left: auto;
    margin-right:auto
}

.homeTC main .container {
    background:var(--bodygrycolor) !important
}

@media (min-width: 992px) {
    .cr-table {
        overflow-x:hidden
    }
}

.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 .logoLHSU img {
    max-width:70%
}

.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 {
    overflow:hidden
}

.unitsLHSMain .prosConsList li {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin:0 0 10px 0
}

.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: 0 0 30px;
    margin-top:10px
}

.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: 700;
    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
}

.unitsLHSMain .rightContentLHSU p a {
    color:#0776df
}

.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;
    padding: 15px;
    margin:0 0 30px
}

.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 .logoSDN img {
    max-width:70%
}

.streamDataNew .contentSDN {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    width:100%
}

.streamDataNew .leftRightSDN {
    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
}

.streamDataNew .logoAndContentSDN {
    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
}

.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: 700;
    font-size: 15px;
    line-height: 20px;
    color:#fff
}

.streamDataNew .tcTextStySDN {
    width:100%
}

.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 li {
    padding-left: 30px;
    position:relative
}

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
}

@media only screen and (max-width: 480px) {
    .unitsLHSMain .rightContentSub {
        margin-left:-99px
    }

    .unitsLHSMain .prosConsList {
        margin-top:40px
    }

    .unitsLHSMain .prosConsList.cons {
        margin-top:0
    }

    .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 a {
        width:100%
    }

    .streamDataNew .leftRightSDN {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .streamDataNew .logoAndContentSDN {
        width:100%
    }

    .streamDataNew .joinBtnSDN, .streamDataNew .joinBtnSDN a {
        width:100%
    }

    .unitsLHSMain .twoBtnStyLHS .btnLinkLHS {
        width: auto;
        margin-left:0
    }

    .streamDataNew .tcTextStySDN {
        margin-bottom:12px
    }
}

@media (min-width: 1024px) {
    .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
    }
}

.mobmenu .search .topsearch {
    background: #fff;
    border-radius: 20px;
    padding-left:10px
}

nav ul.categories {
    padding-left: 20px;
    padding-right:20px
}

body.show .mobmenu {
    background: #1b243a;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, .15);
    box-shadow:4px 4px 4px rgba(0, 0, 0, .15)
}

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 .mobmenu nav > ul > li.show > span a {
    color:#0776df
}

body .mobmenu nav > ul > li {
    width: 100%;
    height: auto;
    border:none
}

body .mobmenu nav > ul > li > span {
    width: 100%;
    height: auto;
    padding: 15px 0;
    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
}

nav ul.categories:after {
    width: 100%;
    background:0 0
}

body .mobmenu nav > ul > li > span a {
    color:#fff
}

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 {
    background:0 0
}

.mobmenu .cls-menu svg {
    fill: #fff;
    width: 16px;
    height:16px
}

.cls-menu .fa-angle-left:before {
    color:#fff
}

body .mobmenu nav > ul > li > .submenu span {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:38px
}

@media (max-width: 768px) {
    .mobmenu .cls-menu {
        display:none
    }
}

.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 > .submenu > li {
    padding: 0;
    border-bottom:1px solid #283146
}

body .mobmenu nav > ul > li > span i.fa.fa-chevron-down {
    position: absolute;
    right: 0;
    padding:10px
}

body .mobmenu nav > ul > li.show > span i.fa.fa-chevron-down:before {
    content: "\f077"
}

.mobmenu nav > ul > li.show > .submenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:#f5f5f5
}

.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;
    padding: 20px 15px;
    width: 200px;
    text-align:center
}

.promocodesHorizontal li .img-wrap {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    margin:0 auto
}

.promocodesHorizontal li .img-wrap img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.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
}

.promocodesHorizontal li .tc-top .tested {
    display:none
}

.promocodesHorizontal li .tc-top .tested label {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    background: #38bc77;
    border-radius: 50%;
    position:relative
}

.promocodesHorizontal li .tc-top .tested label svg {
    position: absolute;
    width: 6px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.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
}

body .promocodesHorizontal li .t-and-c {
    display: block;
    text-align: center;
    position: static;
    margin: 0 10px 0 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order:3
}

.promocodesHorizontal li .t-and-c {
    display: block;
    position: absolute;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    right: 46px;
    bottom: 16px;
    text-align:right
}

.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
}

.promocodesHorizontal li .getCodeBtnMain .dottedBtnGC {
    border-radius:0 8px 8px 0
}

.promocodesHorizontal li .tc-top {
    margin: 0;
    display:block
}

.promocodesHorizontal li .t-and-c {
    position: static;
    display: block;
    text-align: right;
    right: 30px;
    margin-right:0
}

.promocodesHorizontal li .getCodeBtnMain {
    position: relative;
    top: auto;
    right: auto;
    width: 170px;
    margin:10px auto 15px
}

.promocodesHorizontal li .getCodeBtnMain .getCodeBtn {
    width:112px
}

.promocodesHorizontal li .getCodeBtnMain .getCodeBtn div {
    font-size:15px
}

body.home .promocodesHorizontal {
    margin:-10px 0 30px 0
}

body .promocodesHorizontal {
    margin-bottom:30px
}

@media (max-width: 480px) {
    .promocodesHorizontal ul {
        margin-left:0
    }

    .promocodesHorizontal li {
        width: 100%;
        margin-left:0
    }

    body.home .promocodesHorizontal {
        margin:-10px 15px 10px 15px
    }
}

body.modal-open {
    height: 100vh;
    overflow-y:hidden
}

@media (max-width: 768px) {
    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
    }
}

.footerSecMain .footerTopSec div:last-child {
    line-height:0
}

.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;
    padding: 40px;
    margin-bottom:30px
}

.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 .profilePictureInr {
    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
}

.profilePgMain .profileImgAndUplBtn {
    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
}

.profilePgMain .profileImg {
    line-height: 0;
    margin-right: 20px;
    width: 100px;
    height: 100px;
    border-radius:50%
}

.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
}

.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 {
    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 .uploadedImagesM div {
    line-height: 0;
    margin-right: 20px;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    position:relative
}

.profilePgMain .uploadedImagesM div:last-child {
    margin-right:0
}

.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 .profilePictureMain .btnEP {
    margin-top:30px
}

.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%;
    padding: 12px 15px;
    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
}

.profilePgMain .selectBoxStyEP select::-ms-expand {
    display:none
}

.profilePgMain .selectBoxStyEP {
    position:relative
}

.profilePgMain .selectBoxStyEP svg {
    width: 13px;
    height: 13px;
    position: absolute;
    pointer-events: none;
    right: 16px;
    top: 18px;
    cursor:pointer
}

.profilePgMain .selectBoxDOB {
    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
}

.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 .inputLblPIM label {
    font-size: 12px;
    line-height: 13px;
    color:#6e7685
}

.profilePgMain .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%;
    padding: 12px 15px;
    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
}

.profilePgMain .noteStyEP {
    background: #fff492;
    border: 1px solid #ffd645;
    margin-top: -12px;
    padding: 10px;
    border-radius: 2px;
    font-size: 14px;
    line-height:20px
}

.profilePgMain .updatePswdLink {
    margin:34px 0 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;
    margin: 0;
    position: absolute;
    right: 0;
    top: -1px;
    display:none
}

.loginDetailsMain .inputLblPIM {
    margin-bottom:0
}

.profilePgMain .typeREU {
    margin-top:15px
}

.profilePgMain .typeREU span .switch {
    display: block;
    margin-right:7px
}

.profilePgMain .typeREU .switchButton .switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height:24px
}

.profilePgMain .typeREU .switchButton .switch input {
    display:none
}

.profilePgMain .typeREU span {
    display: inline-block;
    vertical-align: middle;
    line-height:14px
}

.profilePgMain .typeREU .switchButton .slider.round {
    border-radius:34px
}

.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;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #eef2f5;
    border: 1px solid #cdd9e3;
    padding: 2px;
    width: 46px;
    height:26px
}

.profilePgMain .typeREU .switchButton .slider.round:before {
    border-radius:50%
}

.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 .toggleBtnYN {
    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
}

.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)
}

.login-popup-wrap .login-popup {
    width:345px
}

.marketingPreferencesM .typeREU {
    margin-top:0
}

.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;
    padding: 5px;
    border-radius:20px
}

.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;
    padding: 20px;
    border-bottom:1px solid #d1d3d9
}

.usernameSecDD .userPicAndNameDD {
    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
}

.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 .imgWrapSav img {
    width: 71%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -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
}

.listMainS ul li {
    margin-left:6px
}

.menusDD {
    text-align: left;
    border-top:1px solid #d1d3d9
}

.menusDD a {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: 600;
    margin: 10px 0;
    padding: 10px 20px;
    display:block
}

.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
}

.profilePgPopup .profilePgPopupInr, .profilePopupDA .profilePgPopupInr {
    width: 375px;
    position: relative;
    padding: 40px 20px 30px;
    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
}

.profilePgPopup .closecp, .profilePopupDA .closecp {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    line-height:normal
}

.profilePgPopup .closecp svg, .profilePopupDA .closecp svg {
    width: 12px;
    height:12px
}

.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 {
    padding: 0;
    width: auto;
    background-color:transparent
}

.profilePgPopup .signUpRightside ul li, .profilePopupDA .signUpRightside ul li {
    margin-top:19px
}

.profilePgPopup .signUpRightside ul li svg, .profilePopupDA .signUpRightside ul li svg {
    width: 20px;
    height:20px
}

.profilePgPopup .signUpRightside ul li span, .profilePopupDA .signUpRightside ul li span {
    font-size: 16px;
    line-height: 18px;
    width:auto
}

.profilePgPopup .btnKDSty, .profilePopupDA .btnKDSty {
    margin-top:30px
}

.profilePgPopup .btnKDSty .btnK, .profilePopupDA .btnKDSty .btnK {
    margin-bottom:20px
}

.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 .msgStyEP, .profilePopupDA .msgStyEP {
    color:#03a87c
}

.profilePgPopup .btnKDSty .btnD, .profilePopupDA .btnKDSty .btnD {
    border: 1px solid #d1d3d9;
    background-color: #fff;
    color:#000
}

.commonpopu {
    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 .commonPopupInr {
    width: 320px;
    height: 200px;
    position: relative;
    padding: 20px;
    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
}

.commonpopu .closecp {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    line-height:normal
}

.commonpopu .closecp svg {
    width: 16px;
    height:16px
}

.commonpopu .iconsSE svg {
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    display:none
}

.commonpopu .cpmmonText {
    font-size: 16px;
    line-height: 18px;
    text-align:center
}

.commonpopu.error .iconsSE .errorIconPopup, .commonpopu.sucess .iconsSE .successCheckIcon {
    display:block
}

body .commonpopu .iconsSE svg {
    width: 30px;
    height: 30px;
    margin-bottom: 20px;
    display:none
}

.commonpopu.error .cpmmonText {
    color:#f70808
}

.commonpopu.sucess .cpmmonText {
    color:#03a87c
}

.login-popup-wrap.afterlogg.show::before {
    border-color: transparent;
    border-bottom-color: #d1d3d9;
    border-style: solid;
    border-width: 0 0 12px 12px;
    height: 0;
    width: 0;
    content: "";
    top: 5px;
    position: absolute;
    right: 16px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    margin:0 auto
}

.updatePasswordPopup .confirmPopupSecEP {
    width:100%
}

.updatePasswordPopup .popupTitleSy {
    margin-bottom:30px
}

.updatePasswordPopup .inputLblPIM {
    margin-bottom:20px
}

.updatePasswordPopup .inputLblPIM:last-child {
    margin-bottom:0
}

.updatePasswordPopup .inputLblPIM label {
    font-size: 12px;
    line-height: 13px;
    color:#6e7685
}

.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%;
    padding: 12px 15px;
    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
}

.updatePasswordPopup .btnKDSty .btnK {
    margin-bottom:0
}

@media (max-width: 768px) {
    .profilePgMain {
        margin-left: 15px;
        margin-right:15px
    }

    .profilePgPopup .profilePgPopupInr, .profilePopupDA .profilePgPopupInr {
        width:93%
    }

    .profilePgMain .boxStyleEP {
        padding:20px
    }

    .profilePgMain ul {
        margin-left:0
    }

    .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 {
        width:100%
    }

    .profilePgMain .uploadBtnEP input[type=file] {
        right: 0;
        bottom:0
    }

    .profilePgMain .uploadBtnEP .uplbtn {
        width:100%
    }

    .profilePgMain .selectBoxDOB .selectBoxStyEP {
        margin:0 10px
    }

    .profilePgMain .inputLblPIM svg {
        margin-right:0
    }

    .profilePgMain .inputLblPIM label {
        margin:1px 0 0 3px
    }
}

.st-ftr {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 15px 10px;
    color:#fff
}

.st-ftr img {
    max-height: 30px;
    margin-bottom:-5px
}

.st-ftr .site-link {
    margin-right: 5px;
    display: inline-block;
    float: right;
    padding: 8px 15px 7px;
    background: #ffdf1b;
    border-radius: 5px;
    line-height: 1;
    color:#393939
}

.st-ftr .prom-banner-content h3 {
    margin:10px 0 0
}

.st-ftr .prom-banner-content .tandc {
    font-size:14px
}

@media (min-width: 992px) {
    .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 .confirmpg .section-wrapper.center.col-8 {
    background: #fff;
    padding: 30px;
    -webkit-box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    box-shadow: 0 4px 40px rgb(0 0 0 / 12%);
    border-radius:8px
}

@media (max-width: 768px) {
    body .confirmpg .section-wrapper.center.col-8 {
        padding:10px
    }
}

.filter-sm-content.body .tc p a {
    color: #818a97 !important;
    font-weight:400 !important
}

.checkEmailBoxM .emailWithArrowM, .checkEmailBoxPassword .emailWithArrowM {
    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
}

.checkEmailBoxM .emailWithArrowM svg, .checkEmailBoxPassword .emailWithArrowM svg {
    width: 12px;
    height: 10px;
    margin-right:10px
}

.checkEmailBoxM .emailWithArrowM a, .checkEmailBoxPassword .emailWithArrowM a {
    color:#000
}

.checkEmailBoxM .sectionTitleLS, .checkEmailBoxPassword .sectionTitleLS {
    text-align: left;
    padding:25px 0 30px
}

.checkEmailBoxM .pswSubTitle, .checkEmailBoxPassword .pswSubTitle {
    font-weight: 600;
    margin-bottom:10px
}

.checkEmailBoxM .pswTxtWithlink, .checkEmailBoxPassword .pswTxtWithlink {
    margin-bottom:30px
}

.checkEmailBoxM .pswTxtWithlink a, .checkEmailBoxPassword .pswTxtWithlink a {
    color: #03a87c;
    text-decoration:underline
}

.checkEmailBoxM .labelTxtLS, .checkEmailBoxPassword .labelTxtLS {
    font-size: 12px;
    line-height: 13px;
    color:#6e7685
}

body .checkEmailBoxM, body .checkEmailBoxPassword {
    display:none
}

.otpsendWrap {
    display:none
}

.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: auto;
    margin-top:10px
}

.pendingOTP span {
    margin-bottom: 20px;
    display:block
}

.otpsendWrap.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex
}

.otpsendWrap {
    text-align: center;
    margin-bottom: 20px;
    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;
    padding: 20px 10px;
    border-radius: 5px;
    position: absolute;
    z-index: 999;
    background:#fff
}

.loginsec {
    position:relative
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg)
    }
}

.otpsendWrap {
    padding: 20px 10px;
    text-align: center;
    border-radius: 5px;
    margin-bottom:20px
}

.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
}

@-webkit-keyframes stroke {
    100% {
        stroke-dashoffset:0
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset:0
    }
}

@-webkit-keyframes scale {
    0%, 100% {
        -webkit-transform: none;
        transform:none
    }

    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform:scale3d(1.1, 1.1, 1)
    }
}

@keyframes scale {
    0%, 100% {
        -webkit-transform: none;
        transform:none
    }

    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform:scale3d(1.1, 1.1, 1)
    }
}

@-webkit-keyframes fill {
    100% {
        -webkit-box-shadow: inset 0 0 0 30px #4bb71b;
        box-shadow:inset 0 0 0 30px #4bb71b
    }
}

@keyframes fill {
    100% {
        -webkit-box-shadow: inset 0 0 0 30px #4bb71b;
        box-shadow:inset 0 0 0 30px #4bb71b
    }
}

.inputFieldLS, .inputLblPIM {
    position:relative
}

.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;
    margin: 10px 0 0;
    display:block
}

body .top-news .cat-top-sec {
    margin-bottom:30px
}

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;
    padding: 1px 0 0 20px;
    margin-bottom:0
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article {
    position:static
}

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;
    margin: 0 0 12px;
    padding: 0 10px 10px 0;
    line-height: normal;
    background: #fff;
    border-bottom:1px solid #ebedef
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article:last-child {
    margin-bottom: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;
    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;
    padding: 0;
    margin:0 0 10px
}

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 .Showlhs .news-article .article-meta .category {
    font-weight:400
}

.top-news .cat-top-sec .rt-sec.Showlhs .article-meta .time, body .top-news .cat-top-sec .lt-sec.Showlhs .article-meta .time {
    display:none
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article {
    height: auto !important;
    margin-bottom: 0;
    background: #fff;
    padding-bottom:0
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .categoryAndTimeM {
    position: absolute;
    bottom:14px
}

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;
    padding:0 5px 0 10px
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta a {
    color:#000
}

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;
    padding: 0;
    line-height: 19px;
    color: #0776df;
    position: absolute;
    left: 0;
    bottom: 7px;
    margin:0
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta .category a {
    color:#6e7685
}

body .cat-top-sec .rt-sec.Showlhs .news-article .article-meta h3 span.marked {
    display: inline-block;
    margin-right: 5px;
    color: #0776df;
    text-transform:uppercase
}

.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:first-child, .tips-list-wrap .tips-list {
    margin-left:0
}

.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 {
    height: 83px;
    overflow: hidden;
    white-space: normal;
    line-height: 18px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
    color:#000
}

.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
}

.newsSec .news-item .article-meta .category, .newsSec .news-item .article-meta .time, .newsSec .news-item .tip-meta .category, .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
}

body .featuredNewsTitle {
    margin: 30px 0 0;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    width:100%
}

.newS {
    font-size: 0;
    position: relative;
    display: block;
    margin-top:15px
}

.newS:hover .arrow-btn {
    opacity:1
}

.newS .arrow-btn i.pre {
    left:-18px
}

.tips .arrow-btn i.nxt {
    right:-18px
}

.newS .arrow-btn i {
    margin: 0;
    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%
}

.newS .top-newsWrap {
    position:relative
}

.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;
    margin: 0;
    -webkit-filter: drop-shadow(0 10px 4px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 10px 4px rgba(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%
}

@media only screen and (max-width: 480px) {
    .top-news .cat-top-sec .lt-sec.Showlhs .news-article .img-wrapper {
        height:auto
    }

    .top-news .cat-top-sec .rt-sec.Showlhs {
        padding: 10px 0 0 0;
        margin-left: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 {
        padding: 15px 15px 0 15px;
        border: none;
        min-height:auto
    }

    .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 {
        width: 136px;
        height:90px
    }

    .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-news .cat-top-sec {
        margin-bottom: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 .img-wrapper, .newsSec .news-item .img-wrapper img {
        width: 136px;
        height:90px
    }

    .newsSec .news-item .article-meta, .newsSec .news-item .tip-meta {
        padding-top: 0;
        padding-right: 0;
        width: 89%;
        background:0 0
    }

    .newsSec .news-item:last-child, .tips-list-wrap .tips-list:last-child {
        margin-bottom: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
    }
}

.showRHSLHS .topnewsTop {
    margin-top:30px
}

.topnewsTop .img-wrapper {
    position: relative;
    font-size: 0;
    line-height: 0;
    overflow:hidden
}

.topnewsTop .img-wrapper img {
    width:100%
}

.newS .arrow-btn i {
    margin: 0;
    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%
}

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 {
    width:100%
}

.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;
    margin: 0 auto 10px;
    font-size: 30px;
    line-height: 36px;
    font-weight:700
}

.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 .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 {
    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;
    padding: 0 10px;
    margin-bottom:20px
}

.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;
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    color:#6e7685
}

.cat-top-sec.large .oneLrg .article-meta .category::after {
    line-height: normal;
    display:inline-block
}

.cat-top-sec.large .oneLrg .article-meta .time {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #6e7685;
    margin: 0;
    display:inline-block
}

.cat-top-sec.large .twoLrg {
    width:28%
}

.cat-top-sec.large .twoLrg .news-article {
    position: relative;
    padding: 0;
    height:100%
}

.cat-top-sec.large .twoLrg .img-wrapper {
    display: block;
    width: auto;
    position: relative;
    height:100%
}

.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 .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;
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    color:#0776df
}

.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;
    margin: 0;
    display:none
}

@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 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 {
        padding: 0;
        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;
    padding: 0 5px;
    font-size: 13px;
    line-height: 0;
    color:#6e7685
}

.cat-top-sec.large .twoLrg .news-article .article-meta .time, 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
}

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 {
    display:inline-block
}

.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.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta .time {
    margin-bottom:0
}

body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .article-meta p {
    display:none
}

@media only screen and (max-width: 480px) {
    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 {
        height:auto
    }

    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.Showlhs {
        padding-left:0
    }

    body .top-news .cat-top-sec.oneLBonusBets .rt-sec .pt-sec {
        margin-bottom:0
    }

    body .top-news .cat-top-sec.oneLBonusBets .lt-sec.Showlhs .news-article .article-meta {
        padding-left: 15px;
        padding-right:15px
    }
}

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;
    padding: 10px 0 0 0;
    border:none
}

body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta .category {
    position:static
}

.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:last-child {
    padding-bottom: 0;
    margin-bottom:0
}

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 .rt-sec.Showlhs .news-article .article-meta .category::after {
    line-height: normal;
    display:inline-block
}

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;
    font-weight: 400;
    color: #6e7685;
    font-weight: 400;
    margin: 0;
    display:inline-block !important
}

body .top-news .cat-top-sec.oneLtwoM .pOuetrMain {
    height:181px
}

@media (min-width: 992px) {
    body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs .news-article .article-meta p {
        margin-bottom: 13px;
        height: 76px;
        overflow:hidden
    }
}

@media only screen and (max-width: 480px) {
    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 {
        padding: 10px 0;
        border: none;
        width:100%
    }

    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;
        padding: 10px 0 0;
        border:none
    }

    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.oneLtwoM .rt-sec.Showlhs .news-article .article-meta h3 {
        height:auto
    }

    body .top-news .cat-top-sec.oneLtwoM .pOuetrMain {
        height:auto
    }

    body .top-news .cat-top-sec.oneLtwoM .lt-sec.Showlhs .news-article .img-wrapper {
        height:220px
    }
}

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;
    padding: 0;
    margin-left:20px
}

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;
    padding: 15px 0;
    border-bottom:1px solid #ebedef
}

body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta .category {
    position:static
}

body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs .news-article:last-child {
    padding-bottom: 0;
    margin-bottom: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 {
    padding-bottom:10px
}

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 a, body .top-news .cat-top-sec.fourM .news-article .article-meta .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
}

body .top-news .cat-top-sec.fourM .news-article .article-meta .category a {
    color:#6e7685
}

.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: normal;
    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.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 0
}

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;
    padding: 0 0 15px 0;
    margin:0 0 14px 0
}

.oneMtwoSfiveT .rightSideTextNews .news-article:last-child {
    margin: 0;
    padding-bottom:13px
}

.oneMtwoSfiveT .rightSideTextNews .news-article .img-wrapper {
    display:none
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta h3 {
    height: 60px;
    margin-bottom:14px
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta {
    width: auto;
    display: block;
    padding-left:0
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .category {
    line-height: normal;
    margin: 0;
    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
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .category a, .oneMtwoSfiveT .rightSideTextNews .news-article .article-meta .time {
    margin:0
}

@media only screen and (max-width: 480px) {
    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 {
        padding: 10px 0 0;
        border:none
    }

    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
    }

    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;
        padding: 10px 0 0;
        border:none
    }

    body .top-news .cat-top-sec.oneMtwoSfiveT .rt-sec.Showlhs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 0 14px;
        border-bottom:1px solid #ebedef
    }

    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.oneMtwoSfiveT .rt-sec.Showlhs .news-article .article-meta h3 {
        height:auto
    }
}

body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs {
    margin-left: 0;
    margin-right:0
}

body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta .time {
    display:block
}

.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.oneLfourS .lt-sec.Showlhs .news-article .article-meta .time, body .top-news .cat-top-sec.oneLfourS .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 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 .category a {
    font-size: 12px;
    color: #6e7685;
    font-weight: 400;
    line-height: 14px;
    margin-top: 10px;
    display:inline-block
}

body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .categoryAndTime .category::after {
    line-height: normal;
    display:inline-block
}

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 0
}

body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta h3 {
    height:auto
}

@media (min-width: 992px) {
    body .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .article-meta p {
        overflow: hidden;
        height: 22px;
        margin-bottom:19px
    }
}

@media only screen and (max-width: 480px) {
    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 .lt-sec.Showlhs .news-article .article-meta {
        padding-left: 15px;
        padding-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 .homepg .top-news .cat-top-sec.oneLfourS .lt-sec.Showlhs .news-article .img-wrapper {
        height:220px
    }
}

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;
    padding:0
}

body .top-news .cat-top-sec.fourM .news-article .article-meta h3 {
    margin: 15px 0;
    padding:0
}

body .top-news .cat-top-sec.fourM .news-article .article-meta .category {
    line-height: normal;
    margin: 0;
    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
}

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
}

body .top-news .cat-top-sec.fourM .news-article .article-meta .time {
    font-weight:400
}

@media only screen and (max-width: 480px) {
    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 0
    }

    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
    }
}

body .top-news .cat-top-sec.sixS .newS {
    margin-top: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
}

body .top-news .cat-top-sec .news-article .article-meta h2.articleT span {
    padding-left: 0;
    text-transform:uppercase
}

@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
    }
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta {
    margin:0
}

body .top-news .cat-top-sec .news-article .article-meta h2.articleT {
    display:block
}

body .top-news .cat-top-sec .news-article .article-meta h2.articleT span {
    color:var(--siteBgColor)
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article {
    position:relative
}

body .top-news .cat-top-sec .rt-sec.Showlhs .news-article .article-meta {
    margin:0
}

body .cat-top-sec .rt-sec.Showlhs .news-article .article-meta h3 span.marked {
    margin-right: 0;
    margin-bottom:0
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta {
    margin:0
}

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 {
    background:0 0
}

.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
}

body .top-news .cat-top-sec .lt-sec.Showlhs .news-article .article-meta .categoryAndTimeM {
    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
}

.oneMtwoSfiveT .rightSideTextNews .article-meta h3 span.marked {
    font-size: 16px;
    line-height: 20px;
    display:inline-block
}

.oneMtwoSfiveT .rightSideTextNews .news-article .article-meta h3 {
    line-height: 20px;
    height: 70px;
    font-size: 16px;
    overflow: hidden;
    margin-bottom:7px
}

.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
}

.newsSec .news-item .article-meta h3, .newsSec .news-item .tip-meta h3, .tips-list-wrap .tips-list .tip-meta h3 {
    height:90px
}

body .cat-top-sec.oneLtwoM .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 .news-article .article-meta .category a {
    color: #6e7685;
    font-size: 14px;
    line-height:17px
}

body .top-news .cat-top-sec.fourM .news-article .article-meta {
    margin:0
}

body .top-news .cat-top-sec.fourM .news-article .article-meta h3 {
    font-size: 16px;
    line-height:20px
}

body .top-news .cat-top-sec.large .oneLrg .article-meta .category a {
    color: #6e7685;
    font-size: 14px;
    line-height:17px
}

@media only screen and (max-width: 480px) {
    body .top-news {
        margin: 0;
        background:0 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.fourM .news-article .article-meta h3 {
        max-height:none
    }

    body .top-news .cat-top-sec.oneLtwoM .rt-sec.Showlhs .news-article .article-meta a h3 {
        height:auto
    }

    body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs .news-article .article-meta {
        width:209px
    }

    body .top-news .cat-top-sec.oneLfourS .rt-sec.Showlhs {
        padding-left:0
    }

    body .top-news .cat-top-sec .rt-sec.Showlhs {
        width:100%
    }
}

body #errpassword {
    display:none
}

body .faqContent .faqrow h2.qus {
    white-space: break-spaces;
    -ms-flex-flow: wrap;
    flex-flow:wrap
}

.cr-row.cr-desc ol li {
    margin-bottom:10px
}

body .si-ab-section__main h2 {
    padding-bottom:10px
}

@media only screen and (max-width: 480px) {
    body .pageContent.hideli .fa.fa-chevron-down {
        display:none
    }
}

@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)
    }
}

.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)
}

body .pageContent.hideli .fa.fa-chevron-down {
    display:none
}

header nav li.tips {
    font-size: initial;
    margin: 0;
    padding: 0;
    border-radius: unset;
    background-color:transparent
}

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 {
    display:none
}

.authorDetailsPopup .upArrowADP {
    width: 100%;
    height: 11px;
    position:absolute
}

.authorSecMain .authorNameTxtAC:hover > .authorDetailsPopup {
    display:block
}

.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;
    padding: 15px;
    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%)
}

.authorDetailsPopupInr .authorDetailsPopupSec {
    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
}

.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;
    padding: 0 0 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height:77px
}

.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
}

body .blueLinkMain .followLT-link span, body .blueLinkMain .fullBioLink span {
    text-decoration:none
}

.blueLinkMain .fullBioLink svg {
    width: 17px;
    height: 12px;
    margin-left:5px
}

.blueLinkMain .followLT-link {
    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
}

.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 .blueCheckIcon svg {
    width: 12px;
    height:12px
}

.authorSecMain .timeAC {
    color: #6e7685;
    margin-left: 8px;
    font-size: 14px;
    line-height: 19px;
    font-weight:400
}

body .pSocial.topright {
    position:static
}

.pSocial.topright a {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color:#6e7685
}

.pSocial .sfm {
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    cursor:pointer
}

.pSocial.topright .sfm {
    padding: 0;
    background: 0 0;
    margin:0
}

.pSocial.topright .sfm svg {
    width: 14px;
    height: 14px;
    margin-left: 0;
    margin-right:5px
}

body .pSocial-IW {
    display:none
}

.authorBannerSec {
    padding: 20px 0;
    background: #ebedef;
    margin-bottom:30px
}

.authorBannerSec .bredcrum {
    margin:0 0 10px
}

.authorBannerSec .author-pg-info {
    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
}

.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-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position:center right
}

.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
}

@media only screen and (max-width: 480px) {
    .authorBannerSec .bredcrum {
        padding:0
    }

    .authorBannerSec {
        padding-left: 10px;
        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
    }
}

@media (min-width: 992px) {
    .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
    }
}

.topsec .moresummary {
    display:none
}

.topsec .showmore .moresummary {
    display: block;
    margin-top:10px
}

.topsec .moresummary ol, .topsec .moresummary ul {
    margin-left: 35px;
    list-style:disc
}

.topsec .moresummary li {
    margin-bottom:10px
}

.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.show {
    max-width: 344px;
    padding: 0;
    margin-right: 0;
    border-radius: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;
    margin: 0;
    padding: 5px 10px;
    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
}

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
}

@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:break-spaces
    }

    body .section-wrapper.center.pcWrap .article .cr-row.cr-desc {
        padding-bottom:15px
    }
}

.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;
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom:0
}

.category .cr-container.layout.twosections .section-wrapper.col-6, .reviewpg .cr-container.layout.twosections .section-wrapper.col-6 {
    width:50% !important
}

.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 {
    padding:10px
}

.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;
    padding: 7px 0 7px 35px;
    color: #000;
    font-size: 15px;
    font-weight:400
}

.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;
    padding: 4px;
    left: 0;
    top: 8px;
    content: "\f00c";
    color: #63bd96;
    background: #defae3;
    border-radius: 5px;
    width: 24px;
    height:24px
}

.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;
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom:0
}

.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;
    padding: 4px;
    left: 0;
    top: 8px;
    text-align: center;
    content: "\f00d";
    color: #ec6568;
    background: #fbe8de;
    border-radius: 5px;
    width: 24px;
    height:24px
}

@media only screen and (max-width: 768px) {
    .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
    }
}

.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;
    padding: 20px;
    margin-bottom:20px
}

.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 .tchide {
    font-size: 10px;
    line-height: 12px;
    color: #6e7685;
    padding: 0;
    margin:5px 0 10px
}

.casino-list ul li .get-bonus svg {
    width: 10px;
    height: 9px;
    position: absolute;
    right: 15px;
    top:15px
}

.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 {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.casino-list ul .img-wrap .arrowefect::after, .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 {
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    bottom:0
}

.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 > ul > li .Rating {
    display: block;
    width: 130px;
    margin: 0 7px;
    text-align:center
}

.casino-list > ul > li .bonus-offer {
    width: 230px;
    margin-left:47px
}

.casino-list .get-bonus .bluelink.visit {
    font-size: 11px;
    line-height: 13px;
    text-decoration: underline;
    color: #6e7685;
    text-align: center;
    display: inherit;
    margin-top:7px
}

.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 > li .bonus-offer h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color:#000
}

.casino-list > ul > li .bonus-offer h5 {
    font-size: 14px;
    line-height: 17px;
    color:#000
}

.casino-list ul .img-wrap .arrowefect {
    position: absolute;
    width: 0;
    right: -16px;
    height: 100%;
    background: inherit;
    z-index:0
}

.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
}

@media only screen and (max-width: 768px) {
    .casino-list ul li .liItemInrMain {
        padding-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items:flex-start
    }

    .casino-list > ul > li .bonus-offer {
        width: 51%;
        margin-left: 10px;
        height: 110px;
        position:relative
    }

    .casino-list .liItemInrMain .img-blk {
        width:46%
    }

    .casino-list.morereviews > ul > li .Rating {
        padding: 10px 0;
        display: block;
        margin: 0;
        text-align: center;
        width:125px
    }

    .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
    }

    .casino-list > ul .fbrandname {
        position: relative;
        z-index:1
    }
}

@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
    }
}

.reviewpg .relatedcat .tips-list > a, .reviewpg .tips-section .tips-list {
    border-radius:10px
}

.reviewpg .tips-list .img-wrap {
    border-radius:10px 10px 0 0
}

.reviewpg .relatedcat .tip-meta {
    border-radius:0 0 10px 10px
}

.review-top {
    background: url(../images/reviewPgBanBg.png) repeat left top #6e7685;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top:11px
}

body.reviewpg .review-top .bredcrum {
    margin:0 0 10px
}

.bredcrum ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

.bredcrum ul li {
    padding: 5px 0;
    margin-right: 30px;
    position: relative;
    color:#6e7685
}

body.reviewpg .review-top .bredcrum ul li a, body.reviewpg .review-top .bredcrum ul li::after {
    color:#fff
}

.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 .bredcrum ul li:last-child::after {
    display:none
}

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;
    margin: 0;
    padding: 40px 0;
    background:0 0
}

body.reviewpg .review-head .reviewhead-sec {
    padding-right:80px
}

.review-head .reviewhead-sec {
    padding: 0;
    position: relative;
    display: table-cell;
    vertical-align:top
}

body.reviewpg .review-head h1 {
    font-size: 28px;
    line-height: 33px;
    color:#000
}

body.reviewpg .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
}

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
}

body.reviewpg .Rating .ratingLR .rate {
    font-size: 50px;
    line-height: 55px;
    margin:0 14px 0 0
}

body.reviewpg .Rating .ratingLR .sm-title {
    font-size:12px
}

body.reviewpg .Rating .sm-title {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    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
}

body.reviewpg .review-head .reviewhead-sec .Rating ul li {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align:middle
}

.Rating ul li.full {
    background:url(../images/Star.svg) no-repeat
}

.Rating ul li.half {
    background:url(../images/halfstar.svg) no-repeat
}

.reviewhead-sec-right {
    display: table-cell;
    vertical-align:top
}

body.reviewpg .review-head .boormaker-review {
    padding-left:131px
}

body.reviewpg .boormaker-review {
    padding: 0;
    border-radius:4px
}

.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%)
}

body.reviewpg .reviewhead .reviewheadinner {
    display:none
}

body.reviewpg .review-top .bredcrum {
    margin:0 0 10px
}

body.reviewpg .review-top {
    border-top:1px solid #2e57b4
}

body.reviewpg .review-top .bredcrum ul li a, body.reviewpg .review-top .bredcrum ul li:after {
    color:#fff
}

body.reviewpg .casino-list.morereviews > ul > li .score {
    display:none
}

@media (min-width: 992px) {
    body.reviewpg .review-head h1 {
        font-size: 42px;
        line-height:52px
    }

    .rightContentBR {
        display:block
    }
}

.review-top .reviewhead-sec .reviewheadinner {
    border: 2px solid rgba(255, 255, 255, .5);
    width: 90px;
    height: 90px;
    position: relative;
    border-radius:10px
}

.review-top .reviewhead-sec .reviewheadinner img {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

.review-top .reviewhead-sec-right {
    width:300px
}

body.reviewpg .review-top .reviewhead-sec-right .boormaker-review {
    padding-left: 0;
    background:0 0
}

.review-top .reviewhead-sec-right .img-b {
    display:none
}

.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 .ratingR .sm-title {
    display:none
}

.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
}

body.reviewpg .review-top .review-head .reviewhead-sec .Rating ul li {
    width: 24px;
    height:24px
}

body.reviewpg .review-head h1 {
    margin: 0;
    font-weight: 600;
    color:#fff
}

.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.reviewpg .review-top .boormaker-review .text a {
    color:#fff
}

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%;
    height: 48px;
    border-radius: 25px;
    text-transform:none
}

.boormaker-review .boormakerreviewwrap.top {
    display:block
}

.rightSecHR .ratingL {
    line-height: 0;
    margin:4px 0 0 0
}

body.reviewpg .Rating .ratingLR .sm-title, body.reviewpg .boormakerreviewwrap .gryTitlePO, body.reviewpg .boormakerreviewwrap .review-list, body.reviewpg .boormakerreviewwrap .website {
    display:none
}

body.reviewpg .boormaker-review {
    background: url(../images/reviewPgBanBg.png) repeat left top #6e7685;
    padding: 20px;
    border-radius:8px
}

body.reviewpg .boormaker-review .img-b {
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 90px;
    margin:0 auto
}

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 .boormakerreviewwrap h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin:20px 0 5px
}

body.reviewpg .boormakerreviewwrap h5 {
    font-size: 16px;
    line-height: 19px;
    color:#fff
}

body.reviewpg .boormakerreviewwrap .titleRvSty {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin:30px 0 10px
}

body.reviewpg .boormakerreviewwrap .Rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content:center
}

body.reviewpg .boormakerreviewwrap .Rating .rate {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    margin:10px 0 0
}

body.reviewpg .boormakerreviewwrap .Rating ul li {
    width: 21px;
    height:21px
}

body.reviewpg .boormakerreviewwrap .ratingLR {
    -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 .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;
    padding: 0;
    margin: 10px 0 0;
    line-height: 14px;
    text-align: center;
    color:#fff
}

body.reviewpg .boormakerreviewwrap p.text a {
    color:#fff
}

body.reviewpg header {
    -webkit-box-shadow: none;
    box-shadow:none
}

.jumpToSecMain {
    background: #fff;
    position: sticky;
    top: 60px;
    z-index:101
}

.jumpToSecMain .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
}

.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;
    padding: 0;
    position: relative;
    margin-right:30px
}

.jumptolist li:last-child {
    margin-right:10px
}

.jumpToWrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:#f5f5f5
}

.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;
    padding: 0;
    position: relative;
    top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    margin-bottom:0 !important
}

.jumpToWrap {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    margin-top:0 !important
}

.jumptolist li span {
    font-size: 14px;
    line-height: normal;
    color: #152235;
    padding: 13px 0;
    display:block
}

.jumpToSecMain .jumptolist li span:hover {
    color:#0776df
}

.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;
    padding: 5px;
    border-radius: 3px;
    margin: 15px auto 10px;
    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
}

.boormakerreviewwrap .bCodewrap input#bonustxt {
    display:none
}

.boormakerreviewwrap .bCodewrap span {
    color: #fff;
    background: 0 0;
    border:none !important
}

.boormakerreviewwrap .bCodewrap span.bCode {
    font-weight: 600;
    margin:0
}

.boormakerreviewwrap .bCodewrap .copyIconFTF svg {
    fill:#fff
}

.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:first-child {
    display:none
}

.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
}

.innertbrhs .filter-stars._morerwshow span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display:inline-flex
}

.mastertblrhs .fsmore {
    display: none
}

h2.r-title[data-val="Facts & Figures"] {
    display:none
}

.section-wrapper.right.col-4 .empty-blk {
    position: sticky;
    top: 90px;
    margin-bottom:10px
}

body .promocodes .promocodes-big > ul > li {
    margin-bottom:20px
}

.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: 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
}

.prosconsrow .consmain, .prosconsrow .prosmain {
    width: 50%;
    padding:10px
}

.prosconsrow .prosmain {
    border-right:1px solid rgba(141, 147, 161, .12)
}

.consrow h3, .prosrow h3 {
    list-style: none;
    position: relative;
    padding: 7px 0 7px 35px;
    margin: 0 0 5px;
    line-height: 16px;
    font-size: 14px;
    color:#000
}

.consrow h3::before, .prosrow h3::before {
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    padding: 4px;
    left: 0;
    top:3px
}

.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: 32px;
    line-height: 38px;
    color:#000
}

@media only screen and (max-width: 768px) {
    .prosconsrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .prosconsrow .consmain, .prosconsrow .prosmain {
        width:100%
    }

    .prosconsrow .prosmain {
        border-right: none;
        border-bottom:1px solid rgba(141, 147, 161, .12)
    }
}

body.reviewpg .casino-list.morereviews ul li {
    background-color: transparent;
    border: none;
    padding: 0;
    display:block !important
}

body.reviewpg .casino-list.morereviews ul li .liItemInrMain {
    padding-right:0
}

.casino-list > ul > li .liItemInrMain .bonus-offer {
    padding: 0 0 0 40px;
    margin: 0;
    border-right: none;
    width:270px
}

.casino-list.morereviews > ul > li .liItemInrMain .Rating {
    width: 130px;
    padding:0
}

.casino-list.morereviews .liItemInrMain .Rating > ul > li {
    width: 20px;
    height:20px
}

.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 {
    padding: 5px 0 0;
    line-height:normal
}

body.reviewpg .casino-list > ul > li .get-bonus .btn1 {
    border-radius: 25px;
    position:relative
}

@media (min-width: 992px) {
    body.reviewpg .layout .section-wrapper.center {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color:transparent
    }

    .reviewpg .casino-list > ul > li .img-wrap {
        width: 126px;
        height:110px
    }
}

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;
    padding: 20px;
    margin-bottom:20px
}

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
}

body.reviewpg .casino-list ul .tchide {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #6e7685;
    padding: 0;
    margin:5px 0 10px
}

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 .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
}

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%)
}

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
}

body.reviewpg .casino-list ul .img-wrap .arrowefect::before {
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    bottom:0
}

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
}

body.reviewpg .casino-list > ul > li .Rating {
    display: block;
    width: 130px;
    margin: 0 7px;
    text-align:center
}

body.reviewpg .casino-list .get-bonus .bluelink.visit {
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    text-decoration: underline;
    color: #6e7685;
    text-align: center;
    display: inherit;
    margin-top:7px
}

body.reviewpg .casino-list > ul .fbrandname a {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2654d1;
    margin-bottom: 4px;
    display:inline-block
}

body.reviewpg .casino-list > ul > li .bonus-offer h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color:#000
}

body.reviewpg .casino-list > ul > li .bonus-offer h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color:#000
}

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 > 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
}

@media only screen and (max-width: 768px) {
    body.reviewpg .casino-list ul li .liItemInrMain {
        padding-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items:flex-start
    }

    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.morereviews > ul > li .Rating {
        padding: 10px 0;
        display: block;
        margin: 0;
        text-align: center;
        width:125px
    }

    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 > ul .fbrandname {
        position: relative;
        z-index:1
    }

    body.reviewpg .casino-list > ul > li .img-blk .number {
        display:none
    }

    body.reviewpg .casino-list.morereviews ul li {
        -webkit-box-shadow: none;
        box-shadow:none
    }
}

@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.reviewpg .promocodes .promocodes-big > ul > li:nth-child(odd) {
    background:0 0
}

body.reviewpg .promocodes .promocodes-big > ul > li {
    margin: 0;
    background: 0 0;
    padding: 0;
    border-radius: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 .getCodeBtnMainRC::before {
    background:url(../images/curlIconRC.png) no-repeat
}

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 .brandNameAndRt {
    display: inline-block;
    margin-left: 15px;
    width:170px
}

body.reviewpg .brandNameAndRt .brandNameTxt {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    margin-bottom: 8px;
    font-weight:600
}

body.reviewpg .brandNameAndRt .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
}

body.reviewpg .brandNameAndRt .starIconM {
    background: url(../images/Star.svg) no-repeat;
    width: 20px;
    height:20px
}

body.reviewpg .brandNameAndRt span {
    font-size: 16px;
    line-height: 16px;
    margin:3px 0 0 5px
}

body.reviewpg .promocodes .promocodes-big > ul > li .img-wrap {
    width: 76px;
    height: 76px;
    border-radius: 10px;
    margin-left:10px
}

body.reviewpg .promocodes .promocodes-big > ul > li .tc-top {
    right:20px
}

body.reviewpg .promocodes .promocodes-big .promocodesL_Inr .get-bonus {
    margin: 10px 0;
    width:130px
}

body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus {
    top:41%
}

body.reviewpg .promocodes .promocodes-big > ul > li .get-bonus .btn1 {
    min-width: 130px;
    width: auto;
    height: auto;
    border-radius:25px
}

body.reviewpg .promocodes .promocodes-big > ul > li .promo-code {
    padding: 0 10px 0 10px;
    width:25%
}

body.reviewpg .promocodes .promocodes-big > ul > li .tc-top .tested {
    color:var(--siteBgColor)
}

body.reviewpg .promocodes .promocodes-big > ul > li .tc-top .tested label {
    background:var(--siteBgColor)
}

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;
    position: relative;
    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
}

@media (max-width: 480px) {
    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 {
        margin: 15px 0;
        width: auto;
        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 (min-width: 992px) {
    .getCodeBtnMain {
        width: 258px;
        top: 0;
        right:0
    }

    .getCodeBtnMain .getCodeBtn {
        width:192px
    }
}

@media only screen and (max-width: 768px) {
    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 {
        padding: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .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
    }
}

.topsec.betfredPromoCodePage {
    background-color:#fff
}

.topsec.betfredPromoCodePage .container {
    height: auto;
    padding-bottom:50px
}

.promocodeHeadMain {
    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
}

.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::after {
    display:none
}

.topsec.betfredPromoCodePage p {
    padding: 0;
    background: 0 0;
    color:#fff
}

.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
}

.topsec.betfredPromoCodePage .getCodeBtnMain .dottedBtnGC, .topsec.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
    height:44px
}

.topsec.betfredPromoCodePage .getCodeBtnMain::before {
    background:url(../images/curlIconRC.png) no-repeat
}

.topsec.betfredPromoCodePage .usingPCtext {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color:#fff
}

.btnpromocode {
    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;
    width: 380px;
    height: 45px;
    margin-bottom:10px
}

.promocodeRightMain.threeBoxesSecPC .boxOneTB, .promocodeRightMain.threeBoxesSecPC .boxTwoTB {
    margin-bottom:20px
}

.rightsideContPBB .sizerIcon {
    display: block;
    width: 23px;
    height: 21px;
    position: absolute;
    right: 80px;
    top:-10px
}

.tcMainPB .tc-top {
    line-height:normal
}

.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;
    padding: 0;
    margin: 0;
    width:351px
}

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
}

.topsec.betfredPromoCodePage .newscategory-top h1 span {
    color:#000
}

.betfredPromoCodePage .threeBoxesSecPC .valueTextTB {
    font-weight: 600;
    font-size: 30px;
    line-height:32px
}

.betfredPromoCodePage .threeBoxesSecPC .titleTB {
    font-size: 16px;
    font-weight: 600;
    line-height:18px
}

.betfredPromoCodePage .threeBoxesSecPC .textTB {
    line-height: 16px;
    width:auto
}

.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 .tested svg {
    width:10px
}

.tcMainPB .tc-top .lastused {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    font-size: 12px;
    line-height: 13px;
    color:#fff
}

.tcMainPB .tc-top .lastused::before {
    content: "-";
    display: inline-block;
    margin-right:5px
}

.promocodeLeftMain .gryPtext.new {
    color: #6e7685;
    margin: 5px 0 0 0;
    width: 676px;
    font-size: 11px;
    line-height:13px
}

.promocodeLeftMain .gryPtext.new a {
    font-weight:400
}

body .promocodeRightMain.threeBoxesSecPC .visitBrandNameBtn {
    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
}

@media only screen and (max-width: 480px) {
    .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
    }

    .promocodeLeftMain {
        width:100%
    }

    .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 {
        margin: 20px 0;
        width:100%
    }

    .rightsideContPBB .sizerIcon {
        right:35px
    }

    body .topsec .newscategory-top {
        width: auto;
        margin-top: 0 !important;
        padding:20px 0 0 0 !important
    }

    .promocodeLeftMain .gryPtext.new {
        width:auto
    }

    body .promocodeRightMain.threeBoxesSecPC .visitBrandNameBtn {
        width:100%
    }
}

@media (min-width: 992px) {
    .topsec.betfredPromoCodePage .getCodeBtnMain {
        width:230px
    }

    .topsec.betfredPromoCodePage .getCodeBtnMain .getCodeBtn {
        width: 165px;
        border-radius:6px 0 0 6px
    }
}

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
}

@media (min-width: 992px) {
    .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: 10px;
        top:5px
    }
}

@media only screen and (max-width: 768px) {
    .empty-blk.mobStickypopup {
        position:static
    }

    body .mobStickypopup.posSticky {
        position: sticky !important;
        bottom: 0 !important;
        left: 0;
        right: 0;
        top:auto !important
    }

    body.reviewpg .mobStickypopup .boormaker-review {
        text-align: left;
        padding: 10px !important;
        border-radius:8px 8px 0 0
    }

    body.reviewpg .mobStickypopup .boormaker-review .img-b {
        margin: 0;
        width: 60px;
        height:50px
    }

    body.reviewpg .mobStickypopup .boormaker-review .img-wrap {
        width: 50px !important;
        height:50px !important
    }

    body.reviewpg .boormaker-review .bCodewrap, body.reviewpg .mobStickypopup .boormaker-review .Rating, body.reviewpg .mobStickypopup .boormaker-review .titleRvSty {
        display:none
    }

    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: 14px;
        line-height:16px
    }

    body.reviewpg .mobStickypopup .boormaker-review .contentPadding {
        margin:0 !important
    }

    body.reviewpg .mobStickypopup .boormaker-review .rw-bonus {
        position: absolute;
        right: 10px;
        top: 12px;
        margin: 0;
        min-width: 70px;
        width: 70px;
        font-size: 14px;
        height:40px
    }

    body.reviewpg .mobStickypopup .boormaker-review p.text {
        font-size: 9px !important;
        line-height: 12px;
        margin:20px 0 12px
    }

    .reviewpg.stick .stickhead {
        display:none
    }

    .reviewpg.stick .jumpToSecMain {
        top:0
    }
}

.itemMainHlp {
    margin-bottom:16px
}

.itemMainHlp:last-child {
    margin-bottom:50px
}

.itemLinkHlp {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 30px;
    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
}

.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;
    margin: 0;
    color:#565867
}

.titleTextHlp span {
    font-weight: 600;
    color:#192c38
}

.searchDataPhotoHlp {
    margin-right:20px
}

.searchDataPhotoHlp svg {
    stroke: #818a97;
    position: relative;
    width: 48px;
    height:48px
}

img, svg, video {
    max-width:100%
}

.searchDataTextHlp {
    margin: 5px 0 11px;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    color:#565867
}

.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
}

.helpsearch {
    position:relative
}

.helpsubtext {
    font-size: 28px;
    color: #fff;
    margin: -35px 0 15px;
    line-height:30px
}

.helpsearch input {
    width: 100%;
    padding: 20px 32px 21px 59px;
    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
}

.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
}

@media only screen and (max-width: 768px) {
    .helpsubtext {
        font-size: 16px;
        margin: -25px 0 15px;
        line-height:20px
    }

    .helpsearch {
        width:100%
    }

    .helpsearch .ser-wrap {
        top: 1px;
        left:5px
    }

    .helpsearch .searchIconMobM {
        width: 15px;
        height:15px
    }

    .helpsearch input {
        padding: 10px 32px 10px 50px;
        font-size:15px
    }
}

.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 .bonusCodeTextSty {
    display:none
}

.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 2px 2px rgba(0, 0, 0, .08));
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .08));
    border-radius:10px
}

.promocodesSecMain .promocodes.singlePromocode li .usProCodeTxt {
    display:none
}

.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 .promocodes-big > ul > li:first-child .tc-top .lastused {
    color:#fff
}

.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 .promocodes.singlePromocode li .sizerIcon {
    display:none
}

.promocodesSecMain .promocodes.singlePromocode li:first-child .sizerIcon {
    display: block;
    width: 23px;
    height: 21px;
    position: absolute;
    right: 80px;
    top:-10px
}

.promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .tc-top .tested {
    margin:0
}

.promocodesSecMain .promocodes.singlePromocode .promocodes-big > ul > li:first-child .t-and-c a {
    color:#fff
}

@media only screen and (max-width: 768px) {
    .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;
        margin: 0 0 25px;
        font-size: 22px;
        display: inline-block;
        line-height: 24px;
        width:auto
    }

    .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 .tc-top {
        text-align:center
    }

    .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
    }
}

@media (min-width: 992px) {
    .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 {
        margin: 0;
        max-width:none
    }

    .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 0
    }
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li {
    display: block;
    line-height: normal;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    text-align:left
}

.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 .brandNameAndRt {
    display: inline-block;
    margin-left: 15px;
    width:170px
}

.promocodesSecMain.multiplepromos .brandNameAndRt .brandNameTxt {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    margin-bottom: 8px;
    font-weight:600
}

.promocodesSecMain.multiplepromos .brandNameAndRt .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
}

.promocodesSecMain.multiplepromos .brandNameAndRt .starIconM {
    background: url(../images/Star.svg) no-repeat;
    width: 20px;
    height:20px
}

.promocodesSecMain.multiplepromos .brandNameAndRt span {
    font-size: 16px;
    line-height: 16px;
    margin:3px 0 0 5px
}

.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(0 2px 5px rgba(213, 217, 217, .5));
    filter: drop-shadow(0 2px 5px rgba(213, 217, 217, .5));
    min-width: 130px;
    padding: 13px 11px;
    height: auto;
    width:auto
}

.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 .getCodeBtnMain .dottedBtnGC div {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .2em;
    color:#000
}

.promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain::before {
    background:url(../images/curlIconRC.png) no-repeat
}

.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;
    position: relative;
    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 {
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
    max-width:initial
}

.promocodesSecMain.multiplepromos .tcTextMain .sm-title {
    margin:5px 0 10px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .tc-top {
    right:20px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .t-and-c {
    right:20px
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .get-bonus {
    text-align: right;
    right: 20px;
    padding-left:0
}

.promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li._more {
    display:none
}

.promocodesSecMain.multiplepromos .promocodes.showAll .promocodes-big > ul > li._more {
    display:block
}

@media only screen and (max-width: 480px) {
    .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 .promocodes .promocodes-big > ul > li .img-wrap {
        width: 60px;
        height: 60px;
        position:relative
    }

    .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
    }

    .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 .promocodes-big > ul > li .promo-code {
        margin-bottom:15px
    }

    .promocodesSecMain.multiplepromos .promocodes a.link {
        width: 100%;
        margin: 0;
        height:auto
    }

    .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .getCodeBtn {
        width:82%
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .tc-top {
        display:none
    }

    .promocodesSecMain.multiplepromos .promocodes .promocodes-big > ul > li .t-and-c {
        width:100%
    }

    .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
    }
}

@media (min-width: 992px) {
    .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain {
        right: 0;
        top: 0;
        width:239px
    }

    .promocodesSecMain.multiplepromos .promocodes .getCodeBtnMain .getCodeBtn {
        width:174px
    }
}

body .verdict {
    padding: 20px 10px 0;
    border-top: 1px solid #d3dae1;
    background: #f7f8f9;
    -webkit-box-shadow: none;
    box-shadow:none
}

body .verdictTabularSec {
    margin:0 -15px 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;
    padding: 0 33px;
    -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
}

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
}

.verdictTabularSec .verdictTabularDataOffer {
    background: #f7f7f7;
    border:1px solid #d3dae1
}

body .verdictTabularDataOffer .itemTwoVT {
    width: 388px;
    padding-left: 0;
    padding-right: 10px;
    border-right:none
}

body .verdictTabularDataOffer .itemOneVt {
    border-right:none
}

body .verdictTabularDataOffer .text1VT {
    font-weight:600
}

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
}

@-webkit-keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform:scale(1.2)
    }
}

@keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform:scale(1.2)
    }
}

body .verdictTabularData .bonusBtnVT svg {
    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
}

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 .verdict div h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 28px;
    color:#000
}

body footer {
    color: #fff;
    background: #000a13;
    -webkit-box-shadow: inset 0 1px 0 #d1d3d9;
    box-shadow:inset 0 1px 0 #d1d3d9
}

@media only screen and (max-width: 480px) {
    body ul .verdictTabularData {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-top: 20px;
        border: none;
        position:relative
    }

    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 .itemTwoVT {
        width:175px
    }

    body .verdictTabularData .itemThreeVT {
        width:175px
    }

    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
    }

    body .verdictHeader .mobLabelV {
        display:none
    }

    .verdictTabularSec .verdictTabularDataOffer {
        border:none
    }
}

@media (min-width: 992px) {
    body .verdictHeader .mobLabelV, body .verdictTabularData .mobLabelV {
        display: none;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color:#6e7685
    }

    body .verdictHeader .mobLabelV {
        display:block
    }

    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
    }

    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 {
        margin: 0 2px 0 0;
        display:block
    }

    .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
    }
}

.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
}

.verdictBoxDataMain .verdictBoxItem {
    background: #fff;
    padding: 20px;
    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%
}

.verdictBoxDataMain .verdictBoxItem:nth-child(2) {
    margin-left:18px
}

.verdictBoxDataMain.item-4 .verdictBoxItem:nth-child(3) {
    margin-right: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 .bookmaker-logo img {
    max-width:70%
}

.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;
    padding: 12px 0;
    margin: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
}

@media (max-width: 768px) {
    .verdictBoxDataMain .verdictBoxItem {
        width: 100%;
        margin:0 0 18px 0
    }

    .verdictBoxDataMain.item-4 .verdictBoxItem:nth-child(3) {
        margin-right:0
    }

    .verdictBoxDataMain .verdictBoxItem:nth-child(2) {
        margin-left:0
    }

    .Related-News {
        padding-left: 10px;
        padding-right:10px
    }

    .topstream .Related-News .news-article .article-meta {
        width: calc(100% - 10px);
        padding-left:0
    }
}

body .filter-sm-content .filtertable-Wrap:hover {
    border-color:var(--siteBgColor)
}

body .filter-sm-content .compare-cell h3, body .filter-sm-content .compare-cell h5.newtext {
    color:var(--siteBgColor)
}

body .filter-sm-content .play .btn1 {
    background:var(--siteBgColor)
}

@media (min-width: 992px) {
    body header .header-wrap {
        width:100%
    }
}

: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: 700;
    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 svg {
    fill:var(--allContentColor)
}

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: 700;
    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: 700
}

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:900
}

.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:900
}

body .bookmaker-offers ul.bonusBetsListM li .bonustchide a, body .bookmaker-offers > ul > li .bm-offer p a {
    color: var(--tcTextColor);
    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:900
}

.BkspecialOffers li .bradn-sumry a span {
    color: #000;
    font-weight:400
}

.special-offers ul.BkspecialOffers > li .claim-now {
    background: var(--siteBgColor);
    font-weight:900
}

.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: 700;
    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:900
}

.top-news .news-article h3.title {
    font-weight:900
}

.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)
}

.betfredPromoCodePage .threeBoxesSecPC, body main .container {
/*    background:var(--bodygrycolor)*/
    background:transparent;
}

.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:#000
}

.authortop .breadcrum ul > li:not(:last-child)::after {
    color:#000
}

@media (min-width: 992px) {
    .authortop .author-pg-info-wrap h2 {
        padding-bottom: 2px;
        font-weight:900
    }

    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:900
    }

    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
    }

    body .bannerMain {
        margin-top:-3px
    }

    .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
    }

    body .bannerMain {
        height:422px
    }

    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:#0776df
}

.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
}

.promocodesSecMain li:first-child .tcTextMain .sm-title {
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    margin-top:10px
}

.promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .bonusCodeTextSty {
    display:none
}

.promocodesSecMain .promocodes .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 2px 2px rgba(0, 0, 0, .08));
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .08));
    border-radius:10px
}

.promocodesSecMain li .usProCodeTxt {
    display:none
}

.promocodesSecMain 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 .promocodes-big > ul > li:first-child .tc-top .lastused {
    color:#fff
}

.promocodesSecMain li:first-child .getCodeBtnMain .getCodeBtn div {
    font-size: 16px;
    line-height:18px
}

.promocodesSecMain .promocodes .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 li .sizerIcon {
    display:none
}

.promocodesSecMain li:first-child .sizerIcon {
    display: block;
    width: 23px;
    height: 21px;
    position: absolute;
    right: 80px;
    top:-10px
}

.promocodesSecMain .boxmainSF, .promocodesSecMain .btnAndnote .promoSeemore, .promocodesSecMain .cr-row.cr-heading {
    display:none
}

.promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .tc-top .tested {
    margin:0
}

.promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .t-and-c a {
    color:#fff
}

@media only screen and (max-width: 768px) {
    .promocodesSecMain {
        padding-top: 10px;
        padding-bottom:10px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child {
        background-repeat:no-repeat
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .img-wrap {
        position: inherit;
        margin:0 auto 15px
    }

    .promocodesSecMain .promocodes .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 li:first-child .usProCodeTxt {
        position: static;
        text-align:center
    }

    .promocodesSecMain .promocodes a.link {
        margin:10px 0
    }

    .promocodesSecMain li:first-child .tcTextMain {
        margin-top:10px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .promo-code .bonusbrandname, .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .promo-code h4 {
        color: #fff;
        margin: 0 0 25px;
        font-size: 22px;
        display: inline-block;
        line-height: 24px;
        width:auto
    }

    .promocodesSecMain li:first-child .getCodeBtnMain .getCodeBtn {
        width:85%
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .promo-code .bonusbrandname {
        margin-left: 0;
        text-align: center;
        font-weight:600
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .tc-top {
        text-align:center
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child::before {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        width:20px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .t-and-c {
        margin:0 auto
    }
}

@media (min-width: 992px) {
    body .topsec .countryLocationsIcon {
        bottom:-1px
    }

    body .promocodesSecMain {
        padding:20px 40px 0
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .promo-code .bonusbrandname, .promocodesSecMain .promocodes .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 .promocodes-big > ul > li:first-child .promo-code .bonusbrandname {
        margin-left:2px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .promo-code {
        width:60%
    }

    .promocodesSecMain li:first-child .tcTextMain {
        margin: 0;
        max-width:none
    }

    .promocodes .promocodes-big > ul > li:first-child .tc-top {
        top: auto;
        right: 30px;
        bottom: 40px;
        min-width: 240px;
        text-align:center
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .getCodeBtnMain {
        top:49px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li .tcTextMain {
        margin-left:0
    }

    body .top-news .cat-top-sec .threeNewsStyTN .news-article h3.title, body .top-news .cat-top-sec .threeNewsStyTN .news-article h3.title span, body .top-news .cat-top-sec .twoNewsStyTN .news-article h3.title, body .top-news .cat-top-sec .twoNewsStyTN .news-article h3.title span {
        font-size: 15px;
        line-height:21px
    }

    .promocodesSecMain .promocodes .promocodes-big > ul > li:first-child .t-and-c {
        margin:0 0 2px 0
    }
}

body .pageContent li span.active:before, body .pageContent li:hover span:before {
    color: var(--siteBgColor) !important
}


body.bar-show-mt {
    padding-top: 32px;
}

header.bar-show-mt {
    top: 32px;
}


.row-desc h2 {
    margin-bottom: 24px!important;
}
.row-desc table {
    border-collapse: collapse;
}
.row-desc p:not(:last-child) {
    margin-bottom: 30px;
}

.row-desc ol,
.row-desc ul {
    margin-left: 24px;
    margin-bottom: 30px;
}

.row-desc a {
    color: #4678f9;
    font-weight: 600;
}

.pageContent i.fa-chevron-down {
    display: none!important;
}

.breadcrum ul>li a {
    font-weight: 600;
}
.breadcrum .trim-str {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 200px;
    height: 1.2em;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    top: 2px;
}

.authorImageAC img {
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
}

.img-block .img-wrapper img {
    max-height: 500px;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
}

.wp-block-image {
    margin-bottom: 32px;
}

.faqContent .faqContent__content h2,
.faqContent .faqContent__content h3 {
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 28px!important;
    color: #000!important;
    border-bottom: 1px solid #d1d3d9!important;
    margin: 0 0 14px 0!important;
    padding: 14px 0!important;
}

.faqContent__content p:not(:last-child) {
    margin-bottom: 20px;
}

body .latestCasinoNewsSec .tip-meta .marked {
    -webkit-box-shadow: -1px -1px 4px rgb(4 123 254/15%), 2px 2px 4px rgb(4 123 254/35%);
    box-shadow:-1px -1px 4px rgb(4 123 254/15%), 2px 2px 4px rgb(4 123 254/35%)
}

@media (min-width: 999px) {
    .tips-list-wrap .tips-list .img-wrap, body .latestCasinoNewsSec .tips-list .img-wrap {
        border-radius:8px 8px 0 0
    }

    .tips-list-wrap .tips-list .tip-meta {
        border-radius: 0 0 8px 8px;
        padding-left: 0;
        padding-right:0
    }

    .newscategoryrelated {
        margin-left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 120px);
    }

}

.newscategoryrelated {
    margin-bottom: 32px;
}

.newspg .section-wrapper.right.col-4 .bookmaker-offers ul.bonusBetsListM li .bm-offer-title {
    padding-right: 12px;
    padding-left: 6px;
}

.author-pg {
            padding: 0 0 40px;
        }

        .author-pg .author-pg-img {
            width: 90px;
            height: 90px;
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            position: relative;
            overflow: hidden;
        }

        .author-pg .author-pg-img img {
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            min-width: 100%;
        }

        .author-pg .author-pg-info-wrap {
            display: inline-block;
            vertical-align: middle;
            padding-left: 10px;
            position: relative;
        }

        .author-pg h2 {
            padding-bottom: 5px;
        }

        .author-pg .author-pg-info-wrap p.small {
            color: var(--fontlight);
            font-size: 12px;
            margin-bottom: 0;
        }

        .author-pg h2 {
            padding: 0;
            padding-bottom: 5px;
            margin: 0;
        }

.author-pg-img img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
    border-radius: 50%;
}



.latestCasinoNewsSec .tips:not(.relatedcat) {
    background: #fff!important;
}

.latestCasinoNewsSec.-author-page .tips {
    background: transparent!important;
}
.latestCasinoNewsSec.-author-page .tips-list {
    border-radius: 8px;
    overflow: hidden;
}
.latestCasinoNewsSec.-author-page .tip-meta,
.tips-list-wrap .tips-list .tip-meta {
    padding: 10px;
}
.latestCasinoNewsSec.-front-page .tips-list {

}

body .latestCasinoNewsSec.-front-page .tips-list .img-wrap {
    border-radius: 8px!important;
}
.latestCasinoNewsSec.-front-page .tips-list .tip-meta {
    padding: 0!important;
    margin-top: 10px;
}

.newscategory-top.-single h1 span {
    color: #fff!important;
}


.current-lang {
    background: rgb(0, 143, 249, .1)!important;
    color: #008ff9!important;
}

.lang-flag {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-gap: 5px;
    align-items: center;
}
.lang-flag:before {
    content: none!important;
}
.lang-flag i {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
}

.lang-flag span {
    position: relative;
    top: -4px;
    right: -3px;
}


.sitemap-page li a {
    color: var(--mainfont);
    font-weight: 400;
}

.newscategoryrelated.-search-page {
    border-radius: 10px;
    margin-left: unset;
    transform: unset;
    width: unset;
}

.newscategoryrelated.-search-page .latestCasinoNewsSec .tips-list {
    border: 1px solid var(--light);
    border-radius: 5px;
    overflow: hidden;
    transition: all .25s ease-in
}

.newscategoryrelated.-search-page .latestCasinoNewsSec .tips-list:hover {
    box-shadow: 0 0 25px #dedede;
    z-index: 80;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
}

.lang-list {
    padding: 0;
}

.footer-menu .default.lang .supp-langs>ul>li {
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.footer-menu .default.lang .supp-langs>ul>li:hover {
    background: #3b3b3b !important;
}

.footer-menu .default.lang .supp-langs>ul>li span {
    color: #fff;
}

.footer-menu .default.lang .choose-lng .supp-langs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    padding: 6px 16px;
}

body .footerSecMain .default.lang .supp-langs.show {
    padding: 6px 16px!important;
}

.footer-menu .default.lang .supp-langs {
    top: 45px!important;
    background: #313131!important;
    box-shadow: none!important;
}

.footer-menu .default.lang .supp-langs > ul {
    box-shadow: none!important;
    padding: 0!important;
}

body .footerSecMain .default.lang .supp-langs.-list {
    padding: 0 !important;
}

img.auto-h {
    width: auto;
    height: auto!important;
}

body header nav>ul>li {
    margin-right: 3px;
}

@media (max-width: 768px) {
    header {
        background: #1B243A;
    }

    .outerDiv .footer-menu .languagedefault.lang .allLanguage > ul > li {
        width: 100%!important;
    }
}

body .bannerMain {
    height: auto!important;
    position: relative;
}

@media (min-width: 992px) {
    .bannerMain .banThreeBoxes {
        top: unset!important;
        bottom: -20px;
    }
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0!important;
    }
}
/* == custom == */
    .h-100{height:100%;}
    ul,ol{padding-left: 40px;}
    .list-unstyled{padding-left: 0;list-style: none;}
    .text-white{color: #fff;}
    .text-left{text-align: left!important;}
    .text-center{text-align: center;}
    .pl-0, .px-0 {padding-left: 0!important;}
    .pr-0, .px-0 {padding-right: 0!important;}
    .pb-5, .py-5 {padding-bottom: 3rem!important;}
    .pt-5, .py-5 {padding-top: 3rem!important;}
    .p-5 {padding: 3rem!important;}
    .p-3{padding: 1rem!important;}
    .pl-5, .px-5 {padding-left: 3rem!important;}
    .pr-5, .px-5 {padding-right: 3rem!important;}
    .ml-0, .mx-0 {margin-left: 0!important;}
    .mr-0, .mx-0 {margin-right: 0!important;}
    .mr-5, .mx-5 {margin-right: 3rem!important;}
    .mb-3, .my-3 {margin-bottom: 1rem!important;}
    .mb-4, .my-4 {margin-bottom: 1.5rem!important;}
    .mb-2, .my-2 {margin-bottom: 0.5rem!important;}
    .mb-5, .my-5 {margin-bottom: 3rem!important;}
    .w-100{width: 100% !important;}
    .justify-content-center{-ms-flex-pack: center!important;justify-content: center!important;}
    .has-text-align-left{text-align: left;}
    .has-text-align-center{text-align: center;}
    .has-text-align-right{text-align: right;}
    .d-none {display: none!important;}
    h2.has-text-align-left,h3.has-text-align-left,h4.has-text-align-left,h5.has-text-align-left,h6.has-text-align-left{text-align: left;}
    h2.has-text-align-center,h3.has-text-align-center,h4.has-text-align-center,h5.has-text-align-center,h6.has-text-align-center{text-align: center;}
    h2.has-text-align-right,h3.has-text-align-right,h4.has-text-align-right,h5.has-text-align-right,h6.has-text-align-right{text-align: right;}
    /* greed */
        html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}
        .c_container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position: relative;overflow: hidden;}
        @media (max-width:576px){.lang_inner{width: 100%; margin-top: 30px;}}
        @media (min-width:576px){.c_container{max-width:540px}}
        @media (min-width:768px){.c_container{max-width:720px}.text-md-left{text-align: left;}.mr-md-3,.mx-md-3{margin-right: 1rem!important;}.mr-md-5,.mx-md-5{margin-right: 3rem!important;}}
        @media (min-width:992px){
            .main_menu_wrapper{display: block!important;}.c_container{max-width:960px}.page_hero_title{font-size: 49px !important;}.text-lg-left{text-align: left;}.page_hero_text{font-size: 18px;line-height: 28px;}.pl-lg-0, .px-lg-0 {padding-left: 0!important;}}
        @media (min-width:1200px){.c_container{max-width:1240px}.mr-xl-5, .mx-xl-5 {margin-right: 3rem!important;}}
        .c_container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
        .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
        .no-gutters{margin-right:0;margin-left:0}
        .no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
        .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
        .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
        .col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
        .col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
        .col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;
        }.display-block{display: block !important;}
    
    .page_wrapper{background-color: #fff;}  

    .page_hero_wrapper{background: radial-gradient(27.2% 90.5% at 70.86% 60%, #243151 0, #12192c 100%) !important}
    .page_hero_title{font-size: 32px;}
    .hero_btn{display: block;background-color: #fff;padding: 14px 15px;border-radius:8px;width: 100%;justify-content: space-between;}
    .hero_btn span{display: block;}
    .hero_btn svg,.hero_btn img{width: 48px;height: 48px;}
    .rightArrowWIcon{background-color: #008ff9;border-radius: 6px;height: 48px;width: 48px;padding: 12px 16px 16px 17px;}
    .rightArrowWIcon svg{height: 16px; width: 16px;}
    span.link_text{font-size: 20px;line-height: 22px;color: #000;margin-left: 15px;font-weight:bold;}
    .page_content p,.page_content ul{margin-bottom:30px;}
    .page_content ul{list-style: disc;padding-left: 40px;}
    .page_content h2{font-size: 26px;line-height: 32px;font-weight: 700;}
    .page_content h3{font-size: 20px;font-weight: 700;margin: 0;line-height: 25px;}
    .page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6{display: block;}
    .page_content img{max-width: 100%;height: auto;}

    .page_content table{}
    .wp-block-table > table > tbody > tr:first-child td {
        font-size: 20px;background-color:#1d2438;color: #f5f5f5;
    }
    /* .wp-block-column{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;} */
    .wp-block-column:not(:first-child) {margin-left: 2em;}
    .wp-container-1,.wp-container-2{width: 100%;}
.wp-block-columns {
    display: flex;
}
    /* text-blocks */
    .text_block_img{border-radius:10px;}
    .text_block_wrapper p{margin-bottom: 20px;}
    .text_block_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;
    }
    .text_block_btn{color:#fff;}
    .load_more_posts img{width: 100% !important;}

    /* footer */
    .footer_widget_1 > .wp-block-image{margin-bottom: 45px;}
    .footer_widget_2{}
    /* .footer_widget_2 div > ul:after{content: '';display: block;width: 100%;clear: both;border-bottom: 1px solid #d1d3d9;padding-top: 32px;} */
    .footer_widget_2 div > ul{padding-left: 0;list-style: none;}
    .footer_widget_2 div > ul > li{float: left;margin-left:20px;margin-right:20px;margin-bottom: 10px;margin-top: 10px;}
    .footer_widget_2 div > ul > li > a{color: #fff;font-weight: 600;}
    .sitemap_wrapper{}
    .sitemap_wrapper a{font-weight: 400;font-size: 12px;line-height: 16px;color: #9ea1a5;}
    .lang_wrapper{display: flex;justify-content: end;}
    .choose-lng{border: none !important;background: transparent !important;}
    .footer-menu .default.lang .supp-langs, .footer-menu .languagedefault.lang .allLanguage{border-radius: 10px !important;}

/* Accordion */
    .accordion_1,.accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    display: flex;
    align-items: center;
    }
    .active, .accordion:hover {}
    .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    }
    .acc_marker{
        display:block;
        height: 20px;
        width: 20px;
        /* background: #a4343a; */
        margin-right: 10px;position: relative;
    }
    .cart-faq-answer{margin-left: 49px;padding-top: .5rem;padding-bottom: .5rem;}
    .acc_marker_1,.acc_marker_2{display: block;position: absolute;top:10px;height: 3px;background: #000;width: 20px;border-radius: 4px;transition: .4s;}
    button.active>.acc_marker>.acc_marker_1{transform: rotate(45deg);}
    button.active>.acc_marker>.acc_marker_2{transform: rotate(-45deg);}
    .w3-hide{height: 0;overflow: hidden;transition: 0.4s;}   
    .w3-show{height: auto;} 

/* MAIN-MENU */
header{height: 62px;}
.main_menu_wrapper{display: none;}
.main_menu_wrapper > div > ul{display: flex;align-items: center;padding-left: 0;} 
.main_menu_wrapper > div > ul > li{    
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    background: rgba(255,255,255,.1);
    margin-left: 6px;
    padding: 10px;text-align: center;
}

.main_menu_wrapper > div > ul > li:hover{background:transparent;}
.main_menu_wrapper > div > ul > li > a > picture{margin-bottom: 0.3rem;display: block;}
.main_menu_wrapper > div > ul > li > a > picture > img{}
.main_menu_wrapper li > a{color: #fff;line-height:1;font-size: 14px;font-weight: 700;}

.main_menu_wrapper li > ul.sub-menu {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    background: #323a4e;
    transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    top: 64px;
    padding: 0;
}
.main_menu_wrapper li > ul.sub-menu > li {}
.main_menu_wrapper li > ul.sub-menu > li > a{padding: 15px;display: block;}

.main_menu_wrapper .menu-item-has-children:hover > ul.sub-menu {visibility: visible !important;opacity: 1 !important;}
.main_menu_icon{height: 24px;width: 24px;}

/* MOBILE MENU */
.mobole_menu_wrapper{}
.mobole_menu_wrapper > div > ul{padding: 0;}
.mobole_menu_wrapper > div > ul > li{border-bottom: 1px solid #253545;}

.mobole_menu_wrapper > div > ul > li > a{padding: 15px 0;display: block;}
.mobole_menu_wrapper > div > ul > li > a > picture > img{ margin-right: 10px;margin-left: 10px;}
.mobole_menu_wrapper li > a{color:#fff;font-size: 16px;font-weight: 700;}

.mobole_menu_wrapper li > ul.sub-menu {}
.mobole_menu_wrapper li > ul.sub-menu > li {}
.mobole_menu_wrapper li > ul.sub-menu > li > a{color:#fff;}

.mobole_menu_wrapper .menu-item-has-children:hover > ul.sub-menu {}
.mobole_menu_icon{height: 24px;width: 24px;}

.footer_fixed {color:#ffffff!important; z-index: 999999; width: 100%;height: 61px; background: #008ff9; !important; text-align: center; padding-top: 9px; bottom: 0; right: 0;}
.footer_fixed a {color:#ffffff!important;}

.footer_fixed {
    height: 5vh;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #fff;
    background-color: #008ff9;
    z-index: 55;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    position: relative;
    overflow-x: hidden;
}
.footer_fixed .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg); 
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear; 
}
@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}
.footer_fixed .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg);
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear; 
}
@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
}
}	
.footer__social-link {
    max-width: 230px;
    color: var(--ft_text_color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}	
	
.social-links {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

.social-links li {
    margin-right: 10px;
    margin-bottom: 10px
}

.social-links li a {
    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: 36px;
    height: 36px;
    background-color: #153872;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 7px
}

.social-links li a svg {
    fill: #fff
}

.social-links li a:hover {
    background-color: #ff4c00
}

.social-links li a:hover svg {
    fill: var(--color_bg_soc_icons)
}	
.width-100w {
	width:100%!important;
}
.wp-block-button__link{
	display: block;
    text-align: center;
}

/****** Gifts **********/


@-webkit-keyframes stopsignal {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}
@keyframes stopsignal {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}
@-webkit-keyframes scaleanim {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
@keyframes scaleanim {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}

.gift-block {
	max-width: 90%;
    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;
    margin: 20px auto;
    min-width: 300px;
    border: solid 4px #010101;
}

.gift-block::after {
    width: 100%;
    height: calc(100% - 30px);
    content: " ";
    position: absolute;
    bottom: 0;
    z-index: -1;
    border-radius: var(--border-radius);
    border: 3px solid #2f2f2f;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #fff;
    -webkit-box-shadow: 0 17px 40px rgba(9,25,42,.36);
    box-shadow: 0 17px 40px rgba(9,25,42,.36)
}

.gift-block__icon {
    width: 50px;
    background-color: #ff4c00;
    padding: 20px;
    border-radius: 67%;
    height: 50px;
    -webkit-animation: 4s infinite scaleanim;
    animation: 4s infinite scaleanim;
    -webkit-transition: .5s;
    transition: .5s;
	box-sizing: content-box;	
}


.gift-block__icon img {
    height: 42px;
    width: 42px
}

.gift-block__promocode {
    padding: 40px 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
}

.gift-block__promocode input {
    border: 1px solid #003b90;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px 0 0 12px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    width: 51%;
    padding: 7px 20px 6px;
    outline: 0;
    background-color: #fff
}

.gift-block__promocode a,.gift-block__promocode button {
    background-color: var(--h_background_color);
    border: unset;
    border-radius: 0 12px 12px 0;
    height: 34px;
    width: 30%;
    -webkit-box-shadow: 0 0 50px #2a8047;
    box-shadow: 0 0 50px #2a8047;
    font-weight: 700;
    text-transform: uppercase;
    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;
    min-width: 100px
}

.gift-block__body {
    padding: 20px 20px 0;
    text-align: center
}

.gift-block__text {
    color: #000;
    text-align: center;
    font-weight: bolder;
    font-size: 1.5rem
}

.gift-block__text p {
    margin: 5px 0;
    padding: 0 7px
}

.gift-block__numbers {
    color: #153872;
    font-weight: 900;
    font-size: 3rem;
    line-height: 1;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation: 1s steps(2) infinite stopsignal;
    animation: 1s steps(2) infinite stopsignal
}

.gift-block__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 20px 20px
}

.gift-block__button button {
    font-size: 1rem;
    font-weight: 900
}

.gift-block__body {
    padding: 20px 20px 0;
    text-align: center
}

.gift-block__numbers{color:#153872;font-weight:900;font-size:3rem;line-height:1;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation:1s steps(2) infinite stopsignal;animation:1s steps(2) infinite stopsignal}
.gift-block__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px 20px}
.gift-block__button button{font-size:1rem;font-weight:900}

.animated {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: 0.7s ease-in-out pulse;
    animation: 0.7s ease-in-out pulse;
}
@-webkit-keyframes pulse {
    100%,
    50%,
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    25%,
    75% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0.5;
    }
}
@keyframes pulse {
    100%,
    50%,
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    25%,
    75% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0.5;
    }
}

.btn-loadmore, .btn-with-back {
    background-color: #ff4c00;
    border-color:#ff4c00;
    color: #fff;
	padding: 10px 55px 9px;
	border-width:1px;
	border-radius: 25px!important;
}
.btn, .btn-loadmore, .cards__btn-more, body .tag-block__btn-more {
    border-width: 1px;
    border-radius: var(--border-radius);
    border-style: solid;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
}

/****** End Gifts **********/

/**** Breadcrumbs ********/
.breadcrum ul>li:nth-child(2n)>a {
    color: #6e7685;
	text-overflow: ellipsis;
    overflow: hidden;
    height: 1.2em;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    top: 2px;
}
/**** End Breadcrumbs ********/

span.menu-image-title {
    color: #fff;
}

/********** Promo code ***********/
body > div.wrapit-wrap > div.wrapit > header > div > div > div.outerDiv > a:nth-child(4) > span {
	margin: 0 10px;
}

/********** Button ***********/
.button-orange a {
	background:#FF6900!important;

}

.button-blue a {
	background:#0A519E!important;
}

.footer_fixed {color:#ffffff!important; z-index: 999999; width: 100%;height: 61px; background: #008ff9; !important; text-align: center; padding-top: 9px; bottom: 0; right: 0;}
.footer_fixed a {color:#ffffff!important;}

.footer_fixed {
    height: 5vh;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #fff;
    background-color: #008ff9;
    z-index: 55;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    position: relative;
    overflow-x: hidden;
}
.footer_fixed .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg); 
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear; 
}
@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}

.footer_fixed .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg); 
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear;
}
@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
}
}