

.postCardInner{



    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;

}



.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;}





: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 {

    

}



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

}









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;

    

    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

    }



    





    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 .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 .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)

}









.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: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;

    }

}



    .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;}

    

        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:not(:first-child) {margin-left: 2em;}

    .wp-container-1,.wp-container-2{width: 100%;}

.wp-block-columns {

    display: flex;

}

    

    .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_widget_1 > .wp-block-image{margin-bottom: 45px;}

    .footer_widget_2{}

    

    .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_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;

        

        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;} 





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;}





.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;

}









@-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;

}









.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;

}





span.menu-image-title {

    color: #fff;

}





body > div.wrapit-wrap > div.wrapit > header > div > div > div.outerDiv > a:nth-child(4) > span {

	margin: 0 10px;

}





.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%;

}

}







.btn-apk-header {

	background: #ff4c00!important;

}