@font-face {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    src: url(/Sources/Fonts/Open-Sans-300/Open-Sans-300.eot);
    src: url(/Sources/Fonts/Open-Sans-300/Open-Sans-300.eot?#iefix) format('embedded-opentype'), local('Open Sans Light'), local('Open-Sans-300'), url(/Sources/Fonts/Open-Sans-300/Open-Sans-300.woff2) format('woff2'), url(/Sources/Fonts/Open-Sans-300/Open-Sans-300.woff) format('woff'), url(/Sources/Fonts/Open-Sans-300/Open-Sans-300.ttf) format('truetype'), url(/Sources/Fonts/Open-Sans-300/Open-Sans-300.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    src: url(/Sources/Fonts/Open-Sans-regular/Open-Sans-regular.eot);
    src: url(/Sources/Fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix) format('embedded-opentype'), local('Open Sans'), local('Open-Sans-regular'), url(/Sources/Fonts/Open-Sans-regular/Open-Sans-regular.woff2) format('woff2'), url(/Sources/Fonts/Open-Sans-regular/Open-Sans-regular.woff) format('woff'), url(/Sources/Fonts/Open-Sans-regular/Open-Sans-regular.ttf) format('truetype'), url(/Sources/Fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    src: url(/Sources/Fonts/Open-Sans-600/Open-Sans-600.eot);
    src: url(/Sources/Fonts/Open-Sans-600/Open-Sans-600.eot?#iefix) format('embedded-opentype'), local('Open Sans Semibold'), local('Open-Sans-600'), url(/Sources/Fonts/Open-Sans-600/Open-Sans-600.woff2) format('woff2'), url(/Sources/Fonts/Open-Sans-600/Open-Sans-600.woff) format('woff'), url(/Sources/Fonts/Open-Sans-600/Open-Sans-600.ttf) format('truetype'), url(/Sources/Fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    src: url(/Sources/Fonts/Open-Sans-700/Open-Sans-700.eot);
    src: url(/Sources/Fonts/Open-Sans-700/Open-Sans-700.eot?#iefix) format('embedded-opentype'), local('Open Sans Bold'), local('Open-Sans-700'), url(/Sources/Fonts/Open-Sans-700/Open-Sans-700.woff2) format('woff2'), url(/Sources/Fonts/Open-Sans-700/Open-Sans-700.woff) format('woff'), url(/Sources/Fonts/Open-Sans-700/Open-Sans-700.ttf) format('truetype'), url(/Sources/Fonts/Open-Sans-700/Open-Sans-700.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Lato';
    font-weight: 700;
    font-style: normal;
    src: url(/Sources/Fonts/Lato-700/Lato-700.eot);
    src: url(/Sources/Fonts/Lato-700/Lato-700.woff) format('embedded-opentype'), local('Lato Bold'), local('Lato-700'), url(/Sources/Fonts/Lato-700/Lato-700.woff2) format('woff2'), url(/Sources/Fonts/Lato-700/Lato-700.woff) format('woff'), url(/Sources/Fonts/Lato-700/Lato-700.ttf) format('truetype'), url(/Sources/Fonts/Lato-700/Lato-700.svg#Lato) format('svg')
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}
.toplistTable, table {
    border-collapse: collapse
}
.box-more .title, .greenBtn, .readMoreLink, .toplistRow.toplistHeader, .winnersTableHeading ul li {
    text-transform: uppercase
}
.btn:focus, .snapshotsThumbsItem:focus {
    outline: 0
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline
}
.boldGreen, b {
    font-weight: 700
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}
ol, ul {
    list-style: none
}
blockquote, q {
    quotes: none
}
blockquote {
    border: 2px solid #2d9a3c;
    background: #F4FFF4;
    color: #484848;
    padding: 25px;
    margin-bottom: 20px;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}
selector + [data-readmore-toggle], selector[data-readmore] {
    display: block;
    width: 100%
}
table {
    border-spacing: 0
}
.otherLandCasinos {
    border: 1px solid #39b54a;
    border-radius: 3px
}
.otherLandCasinos ul {
    padding: 20px
}
.otherLandCasinos ul li {
    display: inline-block;
    width: 16%;
    color: #39b54a;
    text-decoration: underline;
    font-size: 13px
}
.otherLandCasinos > h2 {
    background: #39b54a;
    text-align: center;
    color: #fff !important;
    padding: 10px 0;
    font-size: 18px
}
.dynamic-height-wrap {
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .25s ease-in-out;
    -moz-transition: max-height .25s ease-in-out;
    -o-transition: max-height .25s ease-in-out;
    transition: max-height .25s ease-in-out;
    width: 100%
}
.dynamic-wrap:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(240, 249, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(240, 249, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(240, 249, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(240, 249, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(240, 249, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(240, 249, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    z-index: 1
}
button.js-dynamic-show-hide.button {
    margin-top: 11px;
    background-color: transparent;
    border: none;
    color: #39B54A;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}
.breadcrumbBlock a, .breadcrumbBorder, .companyInfoItem a, .footerMenuItem a, .menuBlock a, .mobileMenuLinks ul li a, .readMoreLink, .toplistRow, .toplistTable > a, a.winnersRow, a:hover {
    text-decoration: none
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: a;
    animation-name: a
}
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
* {
    box-sizing: border-box
}
body {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #484848;
    overflow-x: hidden;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both
}
.btn {
    border: 0;
    background: 0;
    cursor: pointer
}
.wrap {
    width: 1154px;
    margin: 0 auto;
}
.navBlock .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wrap-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap_intro {
    display: flex;
}
.wrap_intro p {
    width: 90%;
}
p {
    margin-bottom: 1em
}
a {
    color: #39b54a
}
.headerBlock {
    border-top: 5px solid #2f4958
}
.headerTopBlock {
    padding: 25px 0
}
.logoBlock a {
    max-width: 150px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logoBlock img {
    height: auto;
    max-width: 100%;
}
.sloganBlock {
    color: #7c96a4;
    margin-left: 320px;
    height: 52px;
    padding-left: 20px
}
.boldGreen {
    color: #39b54a
}
.textMiddle:before {
    content: "";
    min-height: inherit;
    height: 100%
}
.spr-silversands, .spr-slotsmagic, .spr-springbok, .spr-thunderbolt {
    height: 80px;
    width: 150px
}
.textMiddle:before, .textSpanMiddle {
    display: inline-block;
    vertical-align: middle
}
.WinnerFeedLogos {
    display: inline-block;
    background: url(../img/img-sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-size: 150px
}
.spr-silversands {
    background-position: -10px 0
}
.spr-slotsmagic {
    background-position: -10px -75px
}
.spr-springbok {
    background-position: -10px -155px
}
.spr-thunderbolt {
    background-position: -10px -270px
}
.spr-yebo {
    background-position: 10px -213px;
    width: 150px;
    height: 44px;
    background-size: 100px
}
.spr-fiz {
    background-position: -10px -390px;
    width: 110px;
    height: 50px
}
.navBlock, .submenuBlock {
    background: #43687d;
    z-index: 99;
    position: relative
}
.toggleMenu {
    display: none
}
.menuBlock > li {
    float: left;
    border-right: 1px solid #728e9e;
    padding: 10px 5px
}
.menuBlock a,
.menuBlock p {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    padding: 0 5px;
    margin-bottom: 0;
}
.menuBlock > li:first-child {
    border-left: 1px solid #728e9e
}
.dropdown > a::after,
.dropdown > p::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0;
    border-color: #7c96a4 transparent transparent;
    margin-left: 10px
}
.active, .menuBlock li:hover {
    background: #728e9e
}
.dropdown {
    position: relative;
    z-index: 0
}
.submenuBlock {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    min-width: 100%;
    white-space: nowrap;
    display: none
}
.submenuBlock li {
    padding: 10px 19px
}
.dropdown:hover .submenuBlock {
    display: block
}
.dropdown.active > a:after {
    border-color: #fff transparent transparent
}
.dropdown:hover > a:after {
    border-width: 0 4px 6px;
    border-color: transparent transparent #fff
}
.mobileMenuLinks ul {
    position: absolute;
    line-height: 44px;
    padding: 0 20px
}
.bulletBlock li, .sprite {
    position: relative
}
.mobileMenuLinks ul li {
    padding: 0 10px;
    display: inline-block
}
.mobileMenuLinks ul li a {
    color: #fff;
    font-weight: 700
}
.homeTopBlock {
    padding: 15px 0;
    background: #e7f4f9
}
.imgFloatR {
    float: right;
    margin: 0 0 10px 10px
}
.imgFloatL {
    float: left;
    margin: 0 10px 10px 0
}
.imgFloatL img, .imgFloatR img, .withImgBlock-imgL img, .withImgBlock-imgR img {
    max-width: 100%;
    height: auto
}
.headering {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.7em;
    margin-bottom: 10px
}
.headering span {
    color: #86acbc
}
h2.headering {
    color: #2E2E2E;
    font-size: 22px
}
h3.headering {
    color: #25687f;
    font-size: 16px
}
h1.headering {
    font-size: 36px;
    color: #25687f
}
h3.headering {
    font-size: 20px
}
h4.headering {
    font-size: 18px
}
h5.headering, h6.headering {
    font-size: 16px
}
.greenBtn, .toplistTable {
    font-size: 14px;
    text-align: center
}
.paddingLeft {
    padding-left: 0
}
.greenBtn {
    width: 260px;
    background: #39b54a;
    border: 2px solid #39b54a;
    font-weight: 600;
    color: #fff;
    padding: 20px 10px;
    border-radius: 5px;
    border-bottom: 3px solid #298b37
}
.greenBtn:hover {
    background: #299543;
    border-color: transparent
}
.bulletBlock li:before, .sprite:before {
    display: block;
    background: url(../img/sprite.png) no-repeat;
    content: ''
}
.toTopSite {
    margin-top: 2em
}
.paddingBlock {
    padding: 15px 0
}
.bulletBlock, .numericBlock {
    margin: 2em 0
}
.bulletBlock li {
    padding-left: 30px;
    margin-bottom: 1em
}
.bulletBlock li:before {
    top: 5px;
    left: 0
}
.numericBlock li {
    list-style-position: inside;
    list-style-type: decimal;
    margin-bottom: 1em
}
.sprite:before {
    position: absolute
}
.android, .ios, .recentIcon, .win {
    display: inline-block;
    vertical-align: middle
}
.bulletBlock li:before, .bulletIcon:before {
    position: absolute;
    width: 20px;
    height: 16px;
    background-position: 50% -37px
}
.fail:before {
    width: 17px;
    height: 17px;
    background-position: 50% -633px
}
.android, .ios, .win {
    height: 27px;
    margin: 0 3px
}
.android:before, .ios:before, .win:before {
    height: 27px
}
.ios, .ios:before {
    width: 20px
}
.win, .win:before {
    width: 21px
}
.android, .android:before {
    width: 24px
}
.ios:before {
    background-position: 50% -74px
}
.android:before {
    background-position: 50% -100px
}
.win:before {
    background-position: 50% -128px
}
.quick:before {
    width: 27px;
    height: 36px;
    background-position: 50% 0
}
.info:before {
    width: 22px;
    height: 22px;
    background-position: 50% -51px
}
.arrow:before {
    width: 37px;
    height: 37px;
    background-position: 50% -153px
}
.recentIcon {
    width: 33px;
    height: 35px
}
.mac:before {
    width: 29px;
    height: 34px;
    background-position: 50% -191px;
    left: 2px;
    top: 0
}
.new:before {
    width: 33px;
    height: 33px;
    background-position: 50% -225px;
    left: 0;
    top: 0
}
.mobile:before {
    width: 32px;
    height: 32px;
    background-position: 50% -260px;
    left: 0;
    top: 1px
}
.no-download:before {
    width: 27px;
    height: 32px;
    background-position: 50% -291px;
    left: 3px;
    top: 1px
}
.bonus:before {
    width: 30px;
    height: 32px;
    background-position: 50% -323px;
    left: 1px;
    top: 2px
}
.iphone:before {
    width: 22px;
    height: 35px;
    background-position: 50% -357px;
    left: 6px;
    top: 0
}
.ipad:before {
    width: 22px;
    height: 30px;
    background-position: 50% -392px;
    left: 6px;
    top: 2px
}
.androidRec:before {
    width: 29px;
    height: 34px;
    background-position: 50% -421px;
    left: 2px;
    top: 0
}
.money:before {
    width: 33px;
    height: 27px;
    background-position: 50% -456px;
    left: 0;
    top: 4px
}
.arrowUp:before {
    width: 14px;
    height: 10px;
    background-position: 50% -505px;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -6px
}
.infoWhite:before {
    width: 21px;
    height: 20px;
    background-position: 50% -515px
}
.fb:before, .gp:before, .tw:before {
    width: 31px;
    height: 31px
}
.fb:before {
    background-position: 50% -536px
}
.tw:before {
    background-position: 50% -568px
}
.gp:before {
    background-position: 50% -600px
}
.note:before {
    width: 42px;
    height: 38px;
    background-position: 50% -691px
}
.conclusion:before {
    width: 37px;
    height: 42px;
    background-position: 50% -649px
}
.toplistTable {
    display: table;
    width: 100%;
    font-weight: 700;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
}
.toplistRvw {
    position: absolute;
    right: 1%;
    left: 80%;
    margin-top: -28px;
    font-size: 11px;
    white-space: nowrap;
}
.toplistTable > a {
    display: table-row-group
}
.toplistRow {
    display: table-row;
    color: #282828;
    border: 3px solid #e9f2f7;
    border-bottom: 0;
    border-top: 0
}
.toplistRow.toplistHeader {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    background: #4d4d4d;
    color: #ffc515;
    border: 0
}
.toplistTable > div:last-child {
    border-bottom: 3px solid #e9f2f7
}
.toplistCell {
    display: table-cell;
    vertical-align: middle;
    padding: 16px 5px;
    position: relative
}
.toplistCell img {
    max-width: 100%;
    height: auto;
    max-height: 40px;
}
.toplistCell:after, .winnersCell:after {
    content: '';
    display: block;
    height: 1px;
    background: #dce3e7;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}
.toplistOS {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 84px;
}

.toplistOS > img {
    margin-right: 4px;
    max-width: 40px;
}
.toplistHeader .toplistCell:after, .toplistTable > div:last-child .toplistCell:after, .winnersTable > div:last-child .winnersCell:after {
    content: none
}
.footerLineBlocks .wrap:before, .free:before, .quickItem:before, .reviewCasinoBlock:before, .reviewGamesIcon:before, .smallArrow:after, .snapshotsThumbsItem.active:before {
    content: ''
}
.toplistNum {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    border: 3px solid #ccdce2;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    font-weight: 900;
    font-weight: 800;
    color: #82afc0
}
.toplistNumFirst {
    border-color: #2d9a3c;
    background: #39b54a;
    color: #fff
}
.greenLink, .greenLinkHover, .greenShadowLink {
    display: inline-block;
    width: 150px;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 900;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    background: #39b54a;
    text-align: center;
    border-radius: 5px;
    border-bottom: 3px solid #298b37;
    text-decoration: none
}
.greenLinkHover__custom {
    width: fit-content;
    margin-bottom: 20px;
}
.quickTitle, .toplistPercent {
    font-size: 14px
}
.toplistRow .boldGreen {
    font-size: 24px;
}
.greenLinkHover:hover, .greenShadowLink:hover {
    background: #299543;
    border-color: transparent
}
.gLine {
    border: 0;
    height: 1px;
    background: #d5d9db
}
.quickBlock {
    margin: 2em 0
}
.quickTitle {
    background: #4d4d4d;
    color: #ffc515;
    font-weight: 700;
    font-weight: 600;
    padding: 20px 50px 20px 30px;
    position: relative;
    border-radius: 5px
}
.quickBody {
    border: 3px solid #e9f2f7;
    border-radius: 0 0 5px 5px;
    padding: 30px 30px 20px;
    margin-top: -3px
}
.quickItem {
    float: left;
    font-weight: 700;
    font-weight: 600;
    color: #43687d;
    padding-left: 17px;
    margin-bottom: 10px;
    position: relative;
    margin-right: 35px
}
.quickItem:before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #82b0c0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px
}
.quickItem:hover:before {
    border-color: transparent transparent transparent #39b54a
}
.quickTitle.quick:before {
    top: 50%;
    right: 15px;
    margin-top: -16px
}
.colorBg {
    background: #ecf1f3
}
.questBlock {
    background: #fff;
    padding: 30px 25px 20px;
    margin: 1em 0
}
.questItem {
    padding-left: 30px;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 30px
}
.questItem.info:before {
    left: 0;
    top: 0
}
.questTitle {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px
}
.questBlock > div:last-child {
    margin-bottom: 0
}
.greenLink {
    border: 1px solid #39b54a
}
.greenLink:hover {
    background: #fff;
    color: #39b54a
}
.freegameBlock {
    margin: 0 12px
}
.freegameItem {
    float: left;
    width: 33.33%;
    padding: 8px;
    text-align: center
}
.freegameItem-img {
    border: 1px solid #dde2e4;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .55);
    margin-bottom: 15px
}
.freegameItem-img img, .jackpotItem-img img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}
.free {
    position: relative
}
.free:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 108px;
    height: 108px;
    background: url(../img/free.png) 50% 0 no-repeat
}
.headingTitleArrow, .jackpotItem-money, .recentTitle, .winnersCell, .winnersRow, .winnersTable {
    display: inline-block
}
.footerLineBlocks .wrap, .winnersCell {
    position: relative
}
.freegameItem-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}
.freegameItem-desc {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 0 30px
}
.halfBlock {
    float: left;
    width: 50%
}
.halfLeft {
    padding-right: 10px
}
.halfRight {
    padding-left: 10px
}
.recentTitle {
    padding: 0 47px 15px 0
}
.recentTitle.arrow:before {
    right: 0;
    top: 20px
}
.headingTitleArrow {
    right: -16px;
    top: -10px
}
.winnersTable {
    width: 100%;
    border: 3px solid #e9f2f7;
    border-radius: 5px;
    height: 343px
}
.winnersTableHeading {
    background-color: #4D4D4D;
    position: relative;
    z-index: 99;
    height: 60px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.winnersTableHeading ul li {
    display: inline-block;
    color: #FFC515;
    width: 33%;
    float: left;
    text-align: center;
    line-height: 60px;
    font-weight: 700
}
.winnersRow {
    width: 100%
}
.winnersCell {
    vertical-align: middle;
    width: 32%;
    text-align: left
}
.box-more, .box-more .title, .box-more > .title, .jackpotItem, .livecasinoItem-inner, .winnersRow > div:first-child, .winnersRow > div:last-child {
    text-align: center
}
.winnersCell .boldGreen {
    font-size: 18px
}
.jackpotBlock {
    border-radius: 5px;
    padding: 25px 25px 0
}
.jackpotItem {
    float: left;
    width: 33.33%;
    padding: 0 20px;
    font-size: 14px;
    margin-bottom: 30px
}
.jackpotItem-img {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
    border-radius: 100%;
    overflow: hidden
}
.livecasinoItem-img img, .withImgBlock-imgL img, withImgBlock-imgR img {
    height: auto;
    max-width: 100%
}
.jackpotItem-name, .winnersTable {
    color: #565656;
    font-style: italic;
    font-weight: 600;
    overflow: hidden;
    font-size: 11px
}
.jackpotItem-money {
    color: #0e0e0e;
    font-weight: 700
}
.jackpotTitle {
    padding-bottom: 15px
}
.box-more .title {
    display: block;
    margin-bottom: 15px;
    color: #507285;
    font-weight: 700;
    padding: 15px 0
}
.box-more {
    overflow: hidden;
    margin: 17px 0 0
}
.box-more > .title {
    display: block;
    padding: 11px 0;
    font-size: 17px;
    line-height: 21px
}
.box-more > .wrap {
    margin: 0 auto;
    display: inline-block;
    width: auto
}
.box-more__card-holder {
    display: flex;
    flex-wrap: wrap;
}
.box-more .col {
    margin: 0 7px;
    transition: box-shadow .3s linear;
    width: 230px;
}
.box-more .col > img {
    width: 100%;
    display: block
}
.box-more .col:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .5);
    transition: box-shadow .3s linear;
}
.bottomLine {
    border-bottom: 3px solid #ecf1f3
}
.withImgBlock {
    padding: 45px 55px 35px;
    font-size: 15px
}
.withImgBlock-imgL, .withImgBlock-imgR {
    width: 30%;
    text-align: center
}
.withImgBlock-imgL {
    float: left
}
.withImgBlock-imgR {
    float: right
}
.livecasinoBlock {
    margin-bottom: 2em
}
.livecasinoItem {
    float: left;
    width: 25%;
    padding: 0 13px
}
.livecasinoItem-inner {
    padding: 20px 10px;
    border: 1px solid #ccdce2;
    border-radius: 5px
}
.livecasinoItem-inner:hover, .recentlinkItem:hover .recentlinkItem-inner {
    box-shadow: 0 0 8px rgba(0, 0, 0, .15)
}
.livecasinoItem-img {
    border-bottom: 1px solid #ccdce2;
    margin-bottom: 20px
}
.livecasinoItem-name {
    font-size: 18px;
    font-weight: 700;
    font-weight: 600;
    margin-bottom: 10px
}
.livecasinoItem-desc {
    font-size: 13px;
    line-height: 1.3em;
    font-weight: 500;
    color: #5d5d5d;
    margin-bottom: 20px
}
.recentlinkBlock {
    margin-bottom: -25px
}
.recentlinkBlock > div:nth-child(3n+4) {
    clear: left
}
.recentlinkItem {
    float: left;
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 25px
}
.recentlinkItem-name {
    height: 50px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 35px;
    background: #879eac;
    padding: 5px 20px
}
.recentlinkItem-name .recentIcon {
    margin-right: 15px
}
.recentlinkItem-desc {
    padding: 15px 20px;
    background: #fff;
    border-bottom: 1px solid #ecf1f3;
    font-size: 14px;
    font-weight: 500;
    color: #525252;
    line-height: 1.3em;
    min-height: 121px
}
.footerCopyBlock, .readMoreLink {
    font-size: 12px;
    text-align: center
}
.readMoreLink {
    color: #728e9e;
    font-weight: 900;
    display: block;
    padding: 10px 20px;
    background: #fff
}
.footerSecureLogo img, .smallArrow:after {
    display: inline-block;
    vertical-align: middle
}
.smallArrow:after {
    width: 10px;
    height: 11px;
    background: url(../img/sprite.png) 50% -483px no-repeat;
    margin-left: 8px
}
.readMoreLink:hover, .recentlinkItem:hover .recentlinkItem-name {
    background: #43687d
}
.readMoreLink:hover {
    color: #fff
}
.smallArrow:hover:after {
    background-position: 50% -495px
}
.footerBlock {
    border-top: 4px solid #f7bd0e
}
.footerTopBlock {
    background: #282828;
    padding: 40px 0 20px
}
.footerCopyBlock {
    font-weight: 500;
    color: #787878;
    background: #0d0d0d;
    padding: 5px 0
}
.footerSecureBlock {
    width: 20%;
    float: right;
    padding: 0 0 0 20px;
}
.footerSecureText {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 15px
}
.footerSecureLogo img {
    margin: 5px
}
.footerMenuBlock {
    float: left;
    width: 80%;
    padding: 0 10px
}
.footermenuTitle {
    font-size: 17px;
    font-weight: 700;
    font-weight: 600;
    color: #f8c220;
    margin-bottom: 15px
}
.footerMenuItem li {
    margin-bottom: 10px
}
.footerMenuItem a {
    font-size: 15px;
    color: #c7c7c7;
    font-weight: 500
}
.footermenuTitle a {
    font-size: 17px;
    font-weight: 700;
    font-weight: 600;
    color: #f8c220;
    margin-bottom: 15px
}
.footerMenuItem a:hover {
    color: #39b54a
}
.footerMenuItem {
    float: left;
    width: 25%
}
.footerLineBlocks .wrap::before {
    position: absolute;
    top: -10px;
    bottom: 0;
    left: 78%;
    width: 1px;
    background: #5e5e5e
}
.toplistTable > .toplistRvw:last-child {
    border-bottom: 0;
}
.toplistRvw.dead {
    color: #484848;
    text-decoration: none;
    right: 43px;
    white-space: nowrap;
}
.toplistBtn {
    padding-top: 0 !important;
}
.toUpBtn {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    position: fixed;
    bottom: 40px;
    right: 50px;
    text-align: center;
    border: 3px solid #2d9a3c;
    background: #39b54a;
    color: #fff;
    display: none;
    z-index: 99;
}
.breadcrumbBlock li, .social {
    display: inline-block;
    vertical-align: middle
}
.toUpBtn:hover {
    background: #f7bd0e
}
.breadcrumbBlock {
    margin: -15px 0 20px
}
.breadcrumbBlock li {
    font-size: 14px;
    font-weight: 500;
    font-style: italic
}
.breadcrumbBlock a, .breadcrumbBorder {
    color: #919191
}
.breadcrumbBlock a:hover {
    color: #39b54a
}
.breadcrumbBlock span {
    font-style: normal;
    font-weight: 900;
    color: #39b54a
}
.breadcrumbBorder {
    margin: 0 7px
}
.sidebarBlock {
    float: left;
    width: 35%;
    padding-left: 20px
}
.companyInfoTitle, .paymentTitle, .promoTitle, .supportDevicesTitle {
    font-size: 17px;
    font-weight: 700;
    background: #39b54a;
    color: #fff;
    padding: 10px 50px 10px 15px;
    border-radius: 5px;
    position: relative;
    z-index: 1
}
.companyInfoTitle:before {
    top: 50%;
    right: 15px;
    margin-top: -10px
}
.companyInfoBody {
    border: 3px solid #e9f2f7;
    border-radius: 0 0 5px 5px;
    position: relative;
    top: -3px;
    padding: 15px 10px;
    font-size: 14px
}
.companyInfoBody .gLine {
    border: 0;
    margin: 10px 0
}
.companyInfoItem a {
    color: #525252
}
.companyInfoItem a:hover {
    text-decoration: underline
}
.social {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin: 5px 5px 5px 0
}
.social.fb:hover {
    background-color: rgba(0, 30, 255, .8)
}
.social.tw:hover {
    background-color: rgba(0, 169, 255, .6)
}
.social.gp:hover {
    background-color: rgba(203, 71, 56, .6)
}
.companyInfoBlock {
    margin-bottom: 20px
}
.companyInfoBlock a {
    text-decoration: none;
    color: inherit
}
.supportDevicesBlock {
    background: #e9f2f7;
    border-radius: 0 0 5px 5px
}
.paymentTitle, .promoTitle, .supportDevicesTitle {
    background: #43687d
}
.supportDevicesBody {
    padding: 4px
}
.reviewGamesItem:before, .supportDevicesItem:before {
    top: 10px;
    left: 10px
}
.supportDevicesItem {
    float: left;
    width: 50%;
    height: 78px;
    padding: 4px
}
.supportDevicesIcon {
    height: 70px;
    border-radius: 5px;
    background: url(../img/sprite.png) no-repeat #fff
}
.devAndroid {
    background-position: 50% -728px
}
.devAndroidPhone {
    background-position: 50% -798px
}
.devIpad {
    background-position: 50% -868px
}
.devIphone {
    background-position: 50% -938px
}
.devMac {
    background-position: 50% -1008px
}
.devPC {
    background-position: 50% -1078px
}
.devWin {
    background-position: 50% -1148px
}
.devWinPhone {
    background-position: 50% -1218px
}
.devBlackberry {
    background-position: 50% -1288px
}
.devTV {
    background-position: 50% -1358px
}
.supportDevicesItem.fail .supportDevicesIcon {
    background-color: #d0dde5
}
.reviewBlock {
    float: left;
    width: 65%
}
.paymentBlock, .promoBlock {
    margin: 2em 0
}
.paymentTitle, .promoTitle {
    position: relative;
    top: 3px
}
.paymentTable, .promoTable {
    display: table;
    width: 100%;
    background: #e9f2f7;
    font-size: 14px;
    color: #43687d;
    text-align: center;
    border-radius: 0 0 5px 5px
}
.paymentRow, .promoRow {
    display: table-row;
    font-weight: 700
}
.promoRowA {
    display: table-row-group;
    color: #43687d;
    text-decoration: none;
}
.paymentRow > div:first-child, .promoRow > div:first-child {
    text-align: left
}
.paymentRowHead, .promoRowHead {
    color: #8facbc;
    font-style: italic;
    font-weight: 500
}
.paymentCell, .promoCell {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 15px;
    border-bottom: 1px solid #c8d6df
}
.paymentTable > div:last-child .paymentCell, .promoTable > div:last-child .promoCell {
    border: 0
}
.paymentRow:not(.paymentRowHead) .paymentCell, .promoRow:not(.promoRowHead) .promoCell {
    height: 46px
}
.promoTable .greenLink {
    width: 120px;
    padding: 4px 10px;
    font-size: 12px
}
.reviewGamesBlock {
    background: #e9f2f7;
    border-radius: 5px;
    padding: 9px;
    margin: 1.5em 0
}
.reviewGamesItem {
    float: left;
    padding: 2px;
    width: 20%;
    height: 124px
}
.reviewGamesIcon {
    height: 120px;
    border-radius: 5px;
    background: #fff
}
.reviewGamesIcon:before {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../img/sprite.png) no-repeat
}
.reviewGamesItem.fail .reviewGamesIcon {
    background: #d0dde5
}
.reviewGamesItem.fail .reviewGamesIcon:before {
    opacity: .3
}
.gameLive:before {
    background-position: 50% -1426px
}
.gameBac:before {
    background-position: 50% -1546px
}
.gameBingo:before {
    background-position: 50% -1666px
}
.gameBJ:before {
    background-position: 50% -1786px
}
.gameCraps:before {
    background-position: 50% -1906px
}
.gameFin:before {
    background-position: 50% -2026px
}
.gameKeno:before {
    background-position: 50% -2146px
}
.gameLot:before {
    background-position: 50% -2266px
}
.gamePoker:before {
    background-position: 50% -2386px
}
.gameRoul:before {
    background-position: 50% -2506px
}
.gameSC:before {
    background-position: 50% -2626px
}
.gameSB:before {
    background-position: 50% -2746px
}
.gameSlot:before {
    background-position: 50% -2866px
}
.gameSport:before {
    background-position: 50% -2986px
}
.gameVP:before {
    background-position: 50% -3106px
}
.reviewsQuickBox {
    display: inline-block;
    width: 49%;
    border-radius: 3px;
    transition: .3s;
    border: 1px solid #efefef;
    margin-bottom: 30px;
    overflow: hidden;
    vertical-align: top
}
.reviewsQuickBox a {
    text-decoration: none;
    color: inherit
}
.reviewsQBCta, .reviewsQBTitle {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}
.reviewsQuickBox:last-child {
    width: 100%
}
.reviewsQuickBox:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .5);
    transition: .3s;
    cursor: pointer
}
.reviewsQBBg {
    width: 100%;
    height: 150px;
    background: #fff;
    display: inline-block;
    background-image: url(../img/poker-game.jpg), linear-gradient(to bottom right, #FFF, #000);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 0;
    overflow: hidden;
    z-index: 1
}
.reviewsQBLogo {
    text-align: center;
    margin: 10% auto 0;
    z-index: 99;
    display: inline-block;
    width: 100%
}
.reviewsQBTitle {
    letter-spacing: 1px;
    background-color: #43687D;
    padding: 10px 0;
    margin-top: -6px;
    display: block
}
.reviewsQBDesc {
    font-size: 13px;
    padding: 25px
}
.reviewsQBCta {
    height: 50px;
    width: 100%;
    background-color: #39B54A;
    line-height: 50px;
    font-size: 14px;
    border-bottom: 3px solid #298b37;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    outline: 0;
    -webkit-transition: color .3s .1s ease-out;
    transition: color .3s .1s ease-out
}
.snapshotsBlock {
    position: relative;
    margin: 2em 0
}
.snapshotsSlider {
    padding-right: 35%
}
.snapshotsSlider .owl-stage-outer {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3)
}
.snapshotsThumbs {
    width: 35%;
    padding-left: 10px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}
.snapshotsThumbsItem {
    width: 50%;
    float: left;
    margin-bottom: 7px;
    padding: 0 3px;
    background: 0;
    border: 0;
    position: relative;
    opacity: .5;
    cursor: pointer
}
.snapshotsThumbsItem img {
    max-width: 100%;
    height: auto
}
.snapshotsThumbsItem.active, .snapshotsThumbsItem:hover {
    opacity: 1
}
.snapshotsThumbsItem.active:before {
    display: block;
    position: absolute;
    top: 0;
    left: 3px;
    right: 3px;
    bottom: 0;
    border: 4px solid #39b54a
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes "a" {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@keyframes "a" {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: a;
    animation-name: a
}
.noteBlock {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    color: #43687d;
    padding: 13px 45px 13px 100px;
    background: #e9f2f7;
    border-radius: 5px;
    line-height: 1.5em;
    margin: 1em 55px 1em 0;
    text-align: justify
}
.noteBlock:before {
    top: 20px;
    left: 30px
}
.conclusionBlock {
    font-size: 15px;
    border: 3px solid #e9f2f7;
    border-radius: 5px;
    padding: 75px 30px 20px 20px;
    text-align: justify;
    margin-bottom: 30px
}
.conclusionBlock:before {
    top: 20px;
    left: 50%;
    margin-left: -18px
}
.conclusionTitle {
    font-size: 26px;
    font-weight: 700;
    color: #39b54a;
    text-align: center;
    margin-bottom: 25px
}
.greenShadow65 {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.reviewBlock .review-cta{
    margin-bottom: 10px;
}

.reviewCasinoBlock a {
    text-decoration: none;
    color: inherit
}
.reviewCasinoBlock .greenShadow65 {
    color: #fff !important
}
.reviewCasinoBlock {
    padding: 15px;
    border: 3px solid #e9f2f7;
    border-radius: 5px;
    margin-bottom: 30px;
    background: #e9f2f7;
    position: relative
}
.reviewCasinoBlock:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 100%;
    background: #fff
}
.reviewCasinoLogoBlock {
    width: 170px;
    float: left;
    margin-left: -15px;
    z-index: 1;
    position: relative
}
.reviewCasinoLogo {
    margin-bottom: 15px;
    margin-top: 38px
}
.reviewCasinoLogo img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}
.canvasText {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    text-align: center;
    font-size: 16px;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    padding: 25px 0;
    border: 1px solid #cfdee4;
    border-radius: 100%;
    z-index: 0
}
.canvasText span {
    font-size: 18px;
    font-weight: 700;
    color: #39b54a;
    display: inline-block
}
.reviewCasinoRating {
    position: relative;
    width: 105px;
    height: 105px;
    margin: 0 auto
}
.canvas {
    position: relative;
    z-index: 1
}
.reviewCasinoInfo {
    padding-left: 170px
}
.reviewCasinoInfo-block {
    margin-bottom: 10px
}
.reviewCasinoInfo-block > div:nth-child(odd) {
    padding-right: 10px
}
.reviewCasinoInfo-block > div:nth-child(even) {
    padding-left: 10px
}
.reviewCasinoInfo-item {
    float: left;
    width: 50%;
    margin-bottom: 10px
}
.reviewCasinoInfo-title {
    font-size: 13px;
    font-weight: 500;
    color: #43687d;
    margin-bottom: 3px
}
.reviewCasinoInfo-num {
    font-weight: 700;
    margin-left: 10px
}
.reviewCasinoInfo-num span {
    color: #a0b5c0
}
.reviewCasinoInfo-percent {
    width: 100%;
    background: #bbcbd4;
    height: 7px;
    border-radius: 10px
}
.reviewCasinoInfo-percent span {
    display: block;
    background: #43687d;
    height: 7px;
    border-radius: 10px
}
.reviewCasinoBonus {
    font-size: 17px;
    font-weight: 700;
    color: #43687d;
    text-align: center;
    margin-bottom: 20px
}
.simpleImg {
    max-width: 100%;
    height: auto
}

/* multi level menu updates */

ul.internal-list li.navsidedrop ul {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 120px;
    padding-left: 15px;
    z-index: +1;
    width: 100%;
}

ul.internal-list li.navsidedrop.roulette ul {
    top:220px;
}

ul.internal-list li.navsidedrop ul li {
    display: block;
    float: left;
    padding: 4px 0;
    width: 80%;
    position: relative;
    margin: 0;
    background: #43687d;
}

ul.internal-list li.navsidedrop:hover ul, ul.internal-list li.navsidedrop ul:hover {
    visibility: visible;
    z-index: +2;
}

ul.internal-list li.navsidedrop:hover ul:hover {
    visibility: visible;
}

ul.internal-list li.navsidedrop:hover ul:focus {
    visibility: visible;
}


ul.internal-list li.navsidedrop:hover ul a {
    color: #fff;
}

ul.internal-list li.navsidedrop:hover ul a:hover {
    background-color: #728e9e;
}

ul.internal-list li.navsidedrop:hover ul li:hover {
    color: #fff;
    background-color: #728e9e;
}

ul.internal-list li.navsidedrop ul li {
    padding: 9px 18px 11px 10px;
}

ul.internal-list li.navsidedrop a.sub-nav:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px;
    border-color: transparent  transparent transparent #fff;
    margin-left: 10px;
}

ul.internal-list li.navsidedrop a.sub-nav:hover:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px;
    border-color: transparent  transparent transparent #fff;
    margin-left: 10px;
}

ul.internal-list li.navsidedrop .expandMobileNav {
    display: none;
}
/* END multi level menu updates */

.disclaimer {
    background-color: rgba(250,216,63,.05);
    border: 1px solid #fad83f;
    border-radius: 4px;
}

.disclaimer a {
    color: #3289b1;
    text-decoration: underline;
}

.disclaimer a:hover {
    text-decoration: none;
}

@media screen and (max-width: 1023px) {
    .mobileMenuLinks ul li {
        display: none
    }
    .wrap {
        width: auto;
        padding: 0 20px
    }
    .navBlock .wrap {
        padding: 0;
    }
    .navBlock {
        position: relative
    }
    .toggleMenu {
        width: 56px;
        height: 44px;
        background: #728e9e;
        padding: 5px;
        margin-left: auto
    }
    .toggleMenu::after, .toggleMenu::before {
        content: '';
        width: 24px
    }
    .toggleMenu, .toggleMenu::before {
        display: block;
        position: relative
    }
    .toggleMenu::before {
        height: 24px;
        background-color: #fff;
        z-index: 0;
        margin: 0 auto
    }
    .toggleMenu::after {
        display: block;
        height: 3px;
        position: absolute;
        top: 13px;
        bottom: 0;
        left: 68%;
        right: 10px;
        z-index: 1;
        border-top: 8px solid #728e9e;
        border-bottom: 7px solid #728e9e;
        margin-left: -22px
    }
    .menuBlock {
        background: #728e9e
    }
    .dropdown:hover .submenuBlock, .menuBlock, .submenuBlock {
        display: none
    }
    .menuBlock > li {
        float: none;
        padding: 0;
        cursor: pointer
    }
    .dropdown.open, .menuBlock > li:hover {
        background: #39b54a
    }
    .menuBlock a,
    .menuBlock p  {
        display: inline-block;
        font-size: 16px
    }
    .menuBlock > li > a,
    .menuBlock > li > p {
        padding: 20px 10px
    }
    .dropdown.open::after,
    .dropdown > a::after,
    .dropdown > p::after {
        content: none
    }
    .dropdown::after, .sidebarBlock::after {
        content: ''
    }
    .dropdown p.hidden-desktop::after, .sidebarBlock::after {
        content: ''
    }
    .dropdown p.hidden-desktop::after {
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 4px 0;
        border-color: #fffff8 transparent transparent;
        margin-left: 10px;
        transition: transform 0.3s ease;
    }
    .dropdown::after {
        display: none;
    }
    .dropdown.open > p.hidden-desktop::after {
        transform: translateY(-50%) rotate(180deg);
    }
    .submenuBlock {
        position: static;
        margin: 0 -10px
    }
    .toggleMenu:hover::before {
        background-color: #43687d
    }
    .toUpBtn {
        bottom: 10px;
        right: 10px;
        z-index: 99;
    }
    .jackpotBlock {
        padding: 25px 10px 0
    }
    .jackpotItem {
        padding: 0 10px
    }
    .reviewBlock, .sidebarBlock {
        float: none;
        width: auto
    }
    .sidebarBlock {
        padding-left: 0
    }
    .snapshotsSlider {
        padding-right: 30%
    }
    .snapshotsThumbs {
        width: 30%
    }
    .snapshotsThumbsItem img {
        width: 100%;
        height: auto
    }
    .sidebarBlock:after {
        display: block;
        clear: both
    }
    .companyInfoBlock, .supportDevicesBlock {
        width: 50%;
        float: left
    }
    .companyInfoBlock {
        padding-right: 15px
    }
    .supportDevicesBlock {
        padding-left: 15px;
        background: 0
    }
    .supportDevicesBody {
        background: #e9f2f7
    }
    .noteBlock {
        margin-right: 0
    }
}
@media screen and (max-width: 959px) {
    .otherLandCasinos {
        border: 1px solid #39b54a;
        border-radius: 3px
    }
    .otherLandCasinos ul {
        padding: 20px
    }
    .otherLandCasinos ul li {
        display: inline-block;
        width: 32%;
        color: #39b54a;
        text-decoration: underline;
        font-size: 13px;
        vertical-align: top
    }
    .otherLandCasinos > h2 {
        background: #39b54a;
        text-align: center;
        color: #fff;
        padding: 10px 0;
        font-size: 18px
    }
    .quickItem {
        width: 33.33%
    }
    .quickBody > a:nth-child(4n+5) {
        clear: none
    }
    .quickBody > a:nth-child(3n+4) {
        clear: left
    }
    .jackpotItem-img {
        width: 100%;
        max-width: 100px;
        height: auto
    }
    .toplistRow > div:first-child, .winnersRow > div:first-child {
        left: 0
    }
    .toplistRow > div:last-child, .winnersRow > div:last-child {
        right: 0
    }
    .livecasinoItem {
        padding: 0 5px
    }
    .livecasinoItem .greenLinkHover {
        width: 100%;
        max-width: 150px
    }
    .recentlinkItem-desc {
        min-height: 157px
    }
    .toplistTable .greenShadowLink {
        width: 110px
    }
    .footerMenuBlock, .footerSecureBlock {
        padding: 0;
        float: none;
        width: auto;
    }
    .footerMenuBlock {
        border-bottom: 1px solid #5e5e5e;
        margin-bottom: 20px
    }
    .footerLineBlocks .wrap::before {
        content: none
    }
}
@media screen and (max-width: 767px) {
    .halfBlock, .logoBlock {
        float: none
    }
    .halfBlock {
        width: auto
    }
    .halfLeft {
        padding-right: 0;
        margin-bottom: 30px
    }
    .halfRight {
        padding-left: 0
    }
    .withImgBlock {
        padding: 25px 0
    }
    .toplistRow > div:first-child {
        display: none
    }
    .paddingLeft {
        padding-left: 0
    }
    .winnersCell, .winnersRow > div:first-child, .winnersRow > div:last-child {
        padding: 7px 15px
    }
    .freegameItem-desc {
        padding: 0 5px
    }
    .freegameBlock {
        margin: 0
    }
    .footerMenuItem, .livecasinoItem {
        margin-bottom: 10px
    }
    .sloganBlock {
        margin-left: 0;
        height: auto;
        padding-left: 0
    }
    .imgFloatL, .imgFloatR, .withImgBlock-imgL, .withImgBlock-imgR {
        width: 35%
    }
    .headering {
        line-height: 1.5em
    }
    h1.headering {
        font-size: 24px
    }
    .livecasinoItem {
        width: 50%
    }
    .livecasinoItem-desc {
        min-height: 64px
    }
    .footerMenuItem, .recentlinkItem {
        width: 50%;
    }
    .recentlinkBlock > div:nth-child(3n+4) {
        clear: none
    }
    .recentlinkBlock > div:nth-child(odd) {
        clear: left
    }
    .reviewGamesItem {
        width: 33.33%
    }
    .greenShadow65 {
        width: auto
    }
    .companyInfoBlock, .reviewCasinoLogoBlock, .supportDevicesBlock {
        width: auto;
        float: none
    }
    .companyInfoBlock, .supportDevicesBlock {
        padding: 0
    }
    .promoCell img {
        max-width: 100%;
        height: auto
    }
    .promoCell {
        padding: 10px 5px
    }
    .promoRow:not(.promoRowHead) .promoCell {
        height: auto
    }
    .promoRow > div:first-child, .reviewCasinoInfo-title {
        text-align: center
    }
    .promoTable .greenLink {
        width: 100px
    }
    .reviewCasinoInfo {
        padding-left: 0
    }
    .reviewCasinoBlock:before {
        content: none
    }
    .reviewCasinoLogoBlock {
        margin-left: 0;
        background: #fff;
        margin-bottom: 15px;
        padding: 10px;
        min-height: 125px;
        position: relative
    }
    .reviewCasinoLogoBlock:after {
        content: '';
        display: block;
        clear: both
    }
    .reviewCasinoLogo {
        margin: 0 50% 0 0
    }
    .reviewCasinoRating {
        position: absolute;
        top: 10px;
        left: 50%;
        margin-left: 52px
    }
    .reviewCasinoInfo-num {
        margin: 0;
        display: block
    }
    .reviewCasinoInfo-title {
        font-size: 14px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .toplistRvw {
        transform: unset;
        right: 2%;
        left: unset;
    }
}
@media screen and (min-width: 639px) and (max-width: 768px) {
    .toplistRvw {
        transform: unset;
        right: 5%;
        left: unset;
    }
}
@media screen and (max-width: 639px) {
    .otherLandCasinos {
        border: 1px solid #39b54a;
        border-radius: 3px
    }
    .otherLandCasinos ul {
        padding: 20px
    }
    .otherLandCasinos ul li {
        display: inline-block;
        width: 49%;
        color: #39b54a;
        text-decoration: underline;
        font-size: 13px;
        vertical-align: top
    }
    .otherLandCasinos > h2 {
        background: #39b54a;
        text-align: center;
        color: #fff;
        padding: 10px 0;
        font-size: 18px
    }
    .headingTitleArrow {
        display: none
    }
    .WinnerFeedLogos {
        display: inline-block;
        background: url(../img/img-sprite.png) no-repeat;
        overflow: hidden;
        text-indent: -9999px;
        text-align: left;
        background-size: 100px
    }
    .toplistCell, .toplistRow, .toplistTable, .toplistTable > a {
        display: block
    }
    .spr-springbok {
        background-position: -10px -96px;
        width: 88px;
        height: 63px
    }
    .toplistCell:after {
        content: none
    }
    .toplistRow, .toplistTable > div:last-child {
        border: 0
    }
    .toplistTable {
        border: 3px solid #e9f2f7
    }
    .toplistRow {
        border-bottom: 3px solid #e9f2f7
    }
    .toplistHeader {
        display: none
    }
    .toplistLogo {
        width: 40%;
        float: left;
        padding: 30px 0 0 30px;
    }
    .toplistPer {
        padding-bottom: 0
    }
    .toplistDay {
        padding-top: 0
    }
    .toplistOS {
        clear: both;
        width: 50%;
        float: right;
        padding: 18px 5px
    }
    .toplistRow:after {
        content: '';
        display: block;
        clear: both
    }
    .toplistBtn {
        width: 50%;
    }
    .toplistBtn .greenShadowLink {
        margin-top: -10px;
    }
    .quickBody {
        padding: 15px 10px 5px 15px
    }
    .quickItem {
        width: 50%;
        padding-right: 5px
    }
    .quickBody > a:nth-child(3n+4) {
        clear: none
    }
    .quickBody > a:nth-child(odd) {
        clear: left
    }
    .freegameItem {
        width: 50%;
        margin-bottom: 20px
    }
    .breadcrumbBlock {
        margin: 0 0 20px
    }
    .paddingBlock {
        padding: 20px 0
    }
    .paymentRow img {
        max-width: 100%;
        height: auto
    }
    .paymentRowHead {
        display: none
    }
    .toplistRvw {
        left: -14px;
        right: auto;
        width: 50%;
        transform: translateX(8%);
        margin-top: -33px;
    }
}
@media screen and (max-width: 479px) {
    .promoRowA {
        display: block;
    }
    .otherLandCasinos {
        border: 1px solid #39b54a;
        border-radius: 3px
    }
    .otherLandCasinos ul {
        padding: 20px
    }
    .otherLandCasinos ul li {
        display: inline-block;
        width: 49%;
        color: #39b54a;
        text-decoration: underline;
        font-size: 13px;
        vertical-align: top
    }
    .otherLandCasinos > h2 {
        background: #39b54a;
        text-align: center;
        color: #fff;
        padding: 10px 0;
        font-size: 18px
    }
    .textSpanMiddle, .winnersCell .boldGreen {
        font-size: 14px
    }
    .logoBlock img, .winnersCell img {
        max-width: 100%;
        height: auto
    }
    .wrap {
        padding: 0 15px
    }
    .jackpotItem, .reviewGamesItem {
        width: 50%
    }
    .freegameItem-desc, .recentlinkItem, .reviewCasinoInfo-block > div:nth-child(even), .reviewCasinoInfo-block > div:nth-child(odd) {
        padding: 0
    }
    .freegameItem, .jackpotItem, .livecasinoItem, .quickItem, .recentlinkItem, .reviewCasinoInfo-item {
        float: none;
        width: auto
    }
    .quickItem {
        display: block
    }
    .livecasinoItem-desc, .recentlinkItem-desc {
        min-height: 0
    }
    .toplistBtn, .toplistRow > div:last-child {
        padding: 10px 5px
    }
    .toplistTable .greenShadowLink {
        width: 100%
    }
    .winnersCell, .winnersRow > div:first-child, .winnersRow > div:last-child {
        padding: 7px 5px;
        text-align: center
    }
    .winnersCell img {
        min-width: 75px
    }
    .footermenuTitle,
    .footermenuTitle a {
        font-size: 16px
    }
    .reviewCasinoLogo {
        margin: 0 0 15px
    }
    .reviewCasinoRating {
        position: relative;
        left: 0;
        top: 0;
        margin-left: auto
    }
    .reviewCasinoInfo-title {
        text-align: left
    }
    .reviewCasinoInfo-num {
        display: inline-block;
        margin-left: 5px
    }
    .reviewCasinoBonus {
        margin: 20px 0
    }
    .companyInfoTitle, .paymentTitle, .promoTitle, .supportDevicesTitle {
        font-size: 15px
    }
    .snapshotsSlider {
        padding-right: 0;
        margin-bottom: 20px
    }
    .snapshotsThumbs {
        position: relative;
        width: auto;
        padding: 0
    }
    .noteBlock {
        padding: 70px 15px 15px
    }
    .noteBlock:before {
        top: 15px;
        left: 50%;
        margin-left: -21px
    }
    .conclusionTitle {
        font-size: 20px;
        margin-bottom: 10px
    }
    .promoRowHead {
        display: none
    }
    .paymentCell, .paymentRow, .paymentTable, .promoCell, .promoRow, .promoTable {
        display: block
    }
    .paymentCell, .paymentTable > div:last-child, .promoCell {
        border-bottom: 0
    }
    .paymentRow, .promoRow > div:last-child {
        border-bottom: 1px solid #c8d6df
    }
    .paymentRow > div:nth-child(2), .paymentRowHead, .promoRowHead {
        display: none
    }
    .paymentRow > div:nth-child(3), .paymentRow > div:nth-child(4), .paymentRow > div:nth-child(5), .promoRow > div:nth-child(2), .promoRow > div:nth-child(3), .promoRow > div:nth-child(4) {
        float: left;
        padding: 0 5px;
        width: 100%;
        display: inline-block;
        height: 20px
    }
    .promoRow > div:last-child {
        clear: both
    }
    .promoRow > div:first-child {
        color: #000;
        font-size: 16px
    }
    .paymentRow > div:first-child {
        text-align: center
    }
    .paymentCell:before, .paymentCellMid {
        display: inline-block;
        vertical-align: middle
    }
    .paymentCell:before {
        content: "";
        min-height: inherit;
        height: 100%
    }
    .paymentRow:after {
        content: '';
        display: block;
        clear: both
    }
    .devBlackberry {
        background-position: 110% -1288px
    }
}
.pageRow:after, .screenshot-wrap:after {
    content: ""
}
.sectionTitle {
    font-size: 36px;
    color: #25687f;
    font-weight: 700;
    line-height: 1.7em;
    margin-bottom: 10px
}
.land-casino ul {
    padding-left: 0;
    float: left;
    width: 48%;
    font-size: 14px;
    line-height: 1.42857143
}
.land-casino ul li {
    display: inline-block;
    padding: 13px 11px;
    width: 48%;
    overflow-wrap: break-word;
    vertical-align: top
}
.land-casino ul li span {
    font-weight: 700
}
.screenshot {
    float: right;
    width: 100%;
    max-width: 450px;
    overflow: hidden;
    margin-bottom: 50px;
    border: 3px solid #ffc001;
    cursor: pointer
}
.screenshot img {
    width: 100%;
    display: block
}
.pageRow:after {
    display: table;
    width: 100%;
    clear: both
}
div.cross {
    background-image: url(../img/cross.png)
}
div.cross, div.tick {
    width: 18px;
    height: 18px
}
div.tick {
    background-image: url(../img/tick.png);
    background-repeat: no-repeat
}
.screenshot-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, .4);
    text-align: center
}
.screenshot-wrap:after {
    width: 1px;
    height: 100%
}
.screenshot-popup, .screenshot-wrap:after {
    display: inline-block;
    vertical-align: middle
}
.screenshot-popup {
    background-color: #fff;
    width: 80%;
    position: relative;
    padding: 50px 20px 20px;
    border-radius: 4px
}
.screenshot-popup .close-btn {
    font-size: 30px;
    padding: 10px;
    font-weight: 700;
    color: red;
    position: absolute;
    top: 0;
    right: 10px;
    text-decoration: none
}
.screenshot-popup-body {
    width: 100%;
    text-align: center
}
.screenshot-popup-body img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}
@media (max-width: 960px) {
    .livecasinoItem.land-casino-hub, .reviewsQBBg, .reviewsQuickBox {
        overflow: hidden;
        display: inline-block
    }
    .reviewsQBCta, .reviewsQBTitle {
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        text-align: center
    }
    .livecasinoItem.land-casino-hub {
        width: 100%;
        margin-bottom: 30px;
        vertical-align: top;
        padding: 0 5px;
        height: 100%
    }
    .review-cta {
        margin-bottom: 20px
    }
    .land-casino ul {
        padding-left: 0;
        float: left;
        width: 100%
    }
    .screenshot {
        float: right;
        width: 100%;
        max-width: 450px;
        overflow: hidden;
        margin-bottom: 50px;
        border: 3px solid #ffc001
    }
    .screenshot-popup {
        width: 100%;
        padding: 50px 5px 5px
    }
    .reviewsQuickBox {
        width: 100%;
        border-radius: 3px;
        transition: .3s;
        border: 1px solid #efefef;
        margin-bottom: 30px;
        vertical-align: top
    }
    .reviewsQuickBox:last-child {
        width: 100%
    }
    .reviewsQuickBox:hover {
        -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .29);
        -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .29);
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, .5);
        transition: .3s;
        cursor: pointer
    }
    .reviewsQBBg {
        width: 100%;
        height: 150px;
        background: #fff;
        background-image: url(../img/poker-game.jpg), linear-gradient(to bottom right, #FFF, #000);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        margin-bottom: 0;
        z-index: 1
    }
    .reviewsQBLogo {
        text-align: center;
        margin: 4% auto 0;
        z-index: 99;
        display: inline-block;
        width: 100%
    }
    .reviewsQBTitle {
        letter-spacing: 1px;
        background-color: #43687D;
        padding: 10px 0;
        margin-top: -6px;
        display: block
    }
    .reviewsQBDesc {
        font-size: 13px;
        padding: 25px
    }
    .reviewsQBCta {
        height: 50px;
        width: 100%;
        background-color: #39B54A;
        line-height: 50px;
        font-size: 14px;
        border-bottom: 3px solid #298b37;
        text-decoration: none;
        cursor: pointer;
        padding: 0;
        outline: 0;
        -webkit-transition: color .3s .1s ease-out;
        transition: color .3s .1s ease-out
    }
@media only screen and (min-width: 320px) and (max-width: 1023px) {
    .mobileMenuLinks ul li {
        display: inline-block
    }
}
@media (max-width: 1023px) {
    .menuBlock a.hidden-mobile {
            display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .mobileMenuLinks ul li {
        display: none
    }
}
@media only screen and (max-width: 1024px) {
    .box-more .col {
        width: calc(25% - 14px);
    }

    .navBlock .wrap {
        display: unset;
    }

    .logoBlock {
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media only screen and (max-width: 768px) {
    .box-more .col {
        width: calc(50% - 14px);
        margin-bottom: 14px;
    }
    .menuBlock a.hidden-mobile {
        display: none;
    }
    .toplistOS {
        display: none;
    }
}
}
@media only screen and (min-width: 1024px) {
    .hidden-desktop {
        display: none;
    }
}
@media only screen and (max-width: 576px) {
    .bold-mobile {
        font-weight: bold;
    }
    .toplistRow {
        height: 170px;
    }
    .toplistCell-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        position: absolute;
        right: 39px;
        margin: 16px 0 0 0;
    }
    .toplistPer {
        order: 2;
        padding: 0;
    }
    .toplistDay {
        order: 1;
        padding: 0;
    } 
    .toplistCell.toplistUp {
        font-weight: bold;
        font-size: 24px;
        display: flex;
        flex-direction: column;
        left: 16px;
    }
    .toplistUp .boldGreen {
        font-size: 36px;
        margin-top: 16px;
    }
    .toplistUp.hidden-mobile,
    .toplistPer.hidden-mobile,
    .toplistDay.hidden-mobile {
        display: none;
    }
    .hidden-mobile {
        display: none;
    }
}
/** new about us page  **/

 .description.team {
     width: 29%;
     float: left;
     margin-right: 30px;
 }

.description.team img {
    margin-bottom: 20px;
}

.description.team .job-title {
    font-style: italic;
}

.description.team p span {
    font-weight: bold;
}

.about-page .whyPlayersLove .body-sid {
    background: #f3f3f3;
    margin: 0 0 2px;
    border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 0 0 #3b4a68;
    -ms-box-shadow: 0 2px 0 0 #00a15f;
    -webkit-box-shadow: 0 2px 0 0 #00a15f;
}

.about-page .whyPlayersLove {
    float: none!important;
    width: 100%!important;
    margin-left: 0!important;
    margin-top: 25px!important;
    margin-bottom: 25px!important;

}

.about-page .whyPlayersLove .block-why-love {
    padding: 20px 0 10px 0;
}

.about-page .box-why-love .title {
    font-size: 14px;
    line-height: 100%;
    color: #3b4a68;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 6px;
    margin-left: 130px;
}

.about-page .box-why-love p {
    margin-left: 130px;
}

.about-page .box-why-love .variety {
    background-image: url(/img/sprite.png);
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    margin-top: -10px;

}
.about-page .box-why-love .games {
    width: 143px;
    height: 105px;
    background-position:  0 -3239px;
}

.about-page .box-why-love .security {
    width: 143px;
    height: 95px;
    background-position:  0 -3393px;
    padding-right:20px;
}

.about-page .box-why-love .payment {
    width: 143px;
    height: 78px;
    background-position:  0 -3536px;
}

.about-page .box-why-love .promotions {
    width: 143px;
    height: 107px;
    background-position:  0 -3673px;
}

.about-page .box-why-love .mobile {
    width: 143px;
    height: 114px;
    background-position:  0 -3840px;
}

.about-page .box-why-love .bonus {
    width: 143px;
    height: 100px;
    background-position:  0 -3993px;
}

.about-page .whyPlayersLove .title-sid {
    background: #00a15f;
    font-size: 22px;
    line-height: 100%;
    color: #fff;
    text-align: center;
    padding: 19px 10px;
    border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}


.about-page .block-why-love.about-us p:first-child {
    font-size: 14px;
    line-height: 17px;
    color: #4c4c4c;
    padding-left:20px;

}

.about-page .box-why-love {
    margin-bottom: 50px;
    margin-top: 40px;
    margin-right:20px;
}

.about-page.box {
    clear: both;
}

.about-page .box-info-top{
    background: #00a15f;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%;
    display: table;
    color:#fefefe;
    text-align: center;
    padding: 12px 5px 10px 5px;
}

.about-page .box-info-top .title-left{
    width:30%;
    color:#fefefe;
    display: table-cell;
    text-align: center;
}

.about-page .box-info-top .title-middle{
    width:30%;
    color:#fefefe;
    display: table-cell;
    text-align: center;
}

.about-page .box-info-top .title-right{
    width:30%;
    display: table-cell;
    color:#fefefe;
    text-align: center;
}

.about-page .box-info-bottom {
    border: 1px solid #dbd9dc;
    border-top: none;
    background: #eceaed;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    display: table;
    width: 99.9%;
}

.about-page .box-info-bottom .box-info-left{
    width:30%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    background: #eceaed;
    border-right: 1px solid #dbd9dc;
}


.about-page .box-info-bottom .box-info-middle{
    width:30%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    background: #eceaed;
    border-right: 1px solid #dbd9dc;
}

.about-page .box-info-bottom .box-info-right{
    width:30%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    background: #eceaed;
    border-right: 1px solid #dbd9dc;
}

.paddingBlock.contact-us .headering.contact {
    margin-top:20px;
}

.paddingBlock .headering.team {
    margin-top:30px;
}

.about-page .whyPlayersLove .block-why-love .last {
    margin:0 20px;
}


@media screen and (max-width: 425px) {

    .contact-us .description.team{
        width:90%;
        margin-left:auto;
        margin-right:auto;
        float: none;
        margin-bottom: 30px;
        font-size: 14px;
    }

    .contact-us .description.team img{
        margin-left: 60px;
    }

    .about-page .box-why-love {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .about-page .box-why-love .variety {
        margin-left: -20px;
    }

    .about-us .box-why-love {
        padding: 12px 15px 12px 0px;
    }

    .about-page.box.online{
        font-size:14px;

    }

}

@media screen and (max-width: 375px) {

    .contact-us .description.team .description.team img{
        margin-left: 50px;
    }

    .contact-us .description.team{
        width:95%;
    }

}

@media screen and (max-width: 320px) {

    .contact-us .description.team img{
        margin-left: 40px;
    }

    .contact-us .description.team{
        width:100%;
    }

    .online .about-page.box {
        font-size: 12px;
    }

    .about-page .box-why-love .title{
        margin-left: 100px;
    }

    .about-page .box-why-love p {
        margin-left: 100px;
    }

    .about-page.box.online{
        font-size:12px;

    }

}

/** END about us page  **/

.container-bic .bonus-cards-skeleton {
    display: grid;
    margin-bottom: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1024px) {
    .container-bic .bonus-cards-skeleton {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1440px) {
    .container-bic .bonus-cards-skeleton {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.container-bic .bonus-cards-skeleton > .bg-skeleton {
    border: #f2f2f5 1px solid;
    border-radius: 8px;
    height: 506px;
}

.container-bic .commercial-toplist-skeleton {
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
}

@media (min-width: 768px) {
    .container-bic .commercial-toplist-skeleton {
        grid-gap: 24px;
        gap: 24px;
    }
}

.container-bic .commercial-toplist-skeleton > .toplist-row-skeleton {
    height: 242px;
    border-radius: 16px;
}

.container-bic .bg-skeleton {
    background-color: #f2f2f5;
    background-image: linear-gradient(90deg, #f2f2f5 0%, #ffffff 20%, #f2f2f5 40%, #f2f2f5 100%);
    background-repeat: no-repeat;
}

.container-bic .skeleton-animation {
    animation: skeleton-loading 2s infinite;
    animation-timing-function: ease;
}

@keyframes skeleton-loading {
    0% {
        background-position: -400px 0;
    }
    100% {
        background-position: 400px 0;
    }
}

.container-bic .hidden {
    display: none;
}

.container-bic .blacklist-skeleton {
    display: flex;
    flex-direction: column;
    height: 770px;
    grid-gap: 16px;
    gap: 16px;
}