html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    font-family: sans-serif;
    line-height: 1.15;
}

html, body, div, p, span, header, hgroup, footer, nav, menu, article, section,
aside, h1, h2, h3, h4, h5, h6, a, img, strong, b, em, i, u, ol, ul, li, dl, dt,
dd, table, caption, tbody, tfoot, thead, tr, th, td, form, fieldset, label,
legend, object, iframe, embed, audio, video, summary, details, canvas, figure,
figcaption, blockquote, q, big, small, sub, sup, pre, abbr, acronym, address,
cite, code, del, dfn, ins, kbd, s, samp, strike, tt, var, output, applet, mark,
time {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

article, aside, label, details, figcaption, figure, footer, header, main, menu,
nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;}

html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

*, *:before, *:after, input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    outline: none;
}

img, pre, embed, video, iframe, object, input, select, textarea {max-width: 100%;}
img, iframe {vertical-align: middle;}
img, iframe {height: auto;}
img {border-style: none;}

pre, textarea {overflow: auto;}

pre, code {
    font-family: monospace, monospace;
    font-size: 1em;
}

[hidden], template {display: none;}

abbr[title] {
    border-bottom: none;
            text-decoration: underline;
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
}

b, strong, mark {font-weight: bold;}

mark {
    background: transparent;
    color: inherit;
}

em, i {font-style: italic;}
small {font-size: 80%;}
big {font-size: 125%;}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {bottom: -0.25em;}
sup {top: -0.5em;}

hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
    overflow: visible;
}

legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

input {line-height: normal;}

button, input[type="button"], input[type="reset"], input[type="submit"],
input[type="text"], input[type="email"], input[type="url"],
input[type="password"], input[type="search"], input[type="number"],
input[type="tel"], input[type="range"], input[type="date"], input[type="month"],
input[type="week"], input[type="time"], input[type="datetime"],
input[type="datetime-local"], input[type="color"], textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    outline: none;
}

[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

.alignleft, .alignright {
    display: inline;
    margin-bottom: 10px;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:after {
    content: "";
    display: block;
    clear: both;
}

html, body {overflow-x: hidden;}

body, .bg-c-default {
    background: #e1e9fa;
    color: #010f1e;
}

body {
    margin: 0 auto;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    position: relative;
}

.disable-click {pointer-events: none;}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
}

a {
    background-color: transparent;
    color: inherit;
    text-decoration: underline;
    word-break: break-word;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

a:hover, a:active {outline: 0;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {margin: 20px 0 15px;}

h1 {font-size: 30px; margin: 15px 0;}
h2 {font-size: 24px;}
h3, h4, h5, h6 {font-size: 20px;}

@media screen and (max-width: 425px) {
    h1 {font-size: 23px;}
    h2 {font-size: 20px;}
    h3, h4, h5, h6 {font-size: 18px;}
}

@media screen and (max-width: 1024px) and (min-width: 426px) {
    h1 {font-size: 27px;}
}

p, li {line-height: 1.5;}
p:not(:last-child), li:not(:last-child) {margin-bottom: 20px;}
p {margin-top: 20px;}

ul {list-style: none;}

ul:not([class]), ul.classname {
    margin: 20px 0;
    padding-left: 30px;
}

ol {
    list-style: decimal;
    list-style-position: inside;
}

li, a {text-align: left;}

ul.general{
    list-style-type: none;
    padding: 0 10px 0 45px;
    margin: 15px auto;
}

ul.general > li::before {
    content: '';
    background: url(/images/list-bullet.svg) no-repeat center;
    background-size: contain;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    position: relative;
    margin-right: 5px;
    margin-left: -23px;
}

ul.general.plus > li::before,
ul.general.minus > li::before{
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
    font-size: 11px;
}

ul.general.plus > li::before {
    content: '\f067';
    background: #ff9a00;
}

ul.general.minus > li::before {
    content: '\f068';
    background: #011831;
}

ul.columns-2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

ul.columns-3 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

ol.general{
    counter-reset: li;
    list-style: none;
    list-style: decimal;
    padding: 0 10px 0 45px;
    margin-bottom: 20px;
}

ol.general ol{
    margin: 0 0 0 2em;
}

ol.general li{
    position: relative;
    display: block;
    padding: 5px 5px 5px 30px;
    background: #fff;
    color: #010f1e;
    text-decoration: none;
    border-radius: 5px;
}

ol.general li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: #ff9a00;
    color: white;
    height: 40px;
    width: 40px;
    border: 4px solid #fff;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    border-radius: 50%;
}

@media screen and (max-width: 767px){
    ul.columns-3 {
        columns: 2;
        -webkit-columns: 2;
    }
}

@media screen and (max-width: 639px){
    ul.columns-2,
    ul.columns-3 {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}

@media screen and (max-width: 575px){
    ol.general {padding-left: 20px;}
}

@media screen and (max-width: 425px){
    ul.general {padding: 0 10px 0 35px;}
}

.block {display: block;}

.padd-b-0 {padding-bottom: 0 !important;}

.color-orange {color: #ff9a00 !important;}
.color-orange-d {color: #b56d00 !important;}
.color-white {color: #fff !important;}
.color-white-st {color: rgba(255, 255, 255, .5) !important;}
.color-green {color: #11b049 !important;}

.font-style-italic {font-style: italic !important;}
.font-weight-light {font-weight: 300 !important;}
.font-weight-regular {font-weight: 400 !important;}
.font-weight-medium {font-weight: 500 !important;}
.font-weight-bold {font-weight: 700 !important;}
.text-align-left {text-align: left !important;}
.text-align-right {text-align: right !important;}
.text-align-center {text-align: center !important;}

/*------------------------------
## Images
------------------------------*/

img.round{border-radius: 5px;}
img.border{box-shadow: 0 0 0 2px #ff9a00;}

/*------------------------------
## Themplate pictures / Icons
------------------------------*/

[class^="temp--"],
[class^="author--"],
[class^="site-socials__"]{
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    background-size: contain;
}

.temp--roulette-wheel-european-dark{background: url('/images/template-imgs/roulette-wheel-european-dark.svg') center no-repeat;}
.temp--roulette-wheel-american-dark{background: url('/images/template-imgs/roulette-wheel-american-dark.svg') center no-repeat;}
.temp--roulette-wheel-american-light{background: url('/images/template-imgs/roulette-wheel-american-light.svg') center no-repeat;}

.temp--roulette-premium{background: url('/images/template-imgs/roulette-premium.jpg') top center no-repeat;}
.temp--roulette-premium-square{background: url('/images/template-imgs/roulette-premium-square.jpg') top center no-repeat;}
.temp--roulette-american-square{background: url('/images/template-imgs/roulette-american-square.jpg') top center no-repeat;}
.temp--roulette-lightning-square{background: url('/images/roulette_games/lightning-roulette-evolution-140.png') top center no-repeat;}

/*-------- ## Demos --------*/
.temp--european-roulette-netent{background: url('/images/games_demos/european-roulette-netent.jpg') top center no-repeat;}
.temp--european-roulette-evoplay{background: url('/images/games_demos/european-roulette-evoplay.png') top center no-repeat;}
.temp--european-roulette-microgaming{background: url('/images/games_demos/european-roulette-microgaming.png') top center no-repeat;}
.temp--european-roulette-pragmaticplay{background: url('/images/games_demos/european-roulette-pragmaticplay.png') top center no-repeat;}
.temp--european-roulette-live-microgaming{background: url('/images/games_demos/european-roulette-live-microgaming.png') top center no-repeat;}
.temp--american-roulette-netent{background: url('/images/games_demos/american-roulette-netent.png') top center no-repeat;}
.temp--american-roulette-microgaming{background: url('/images/games_demos/american-roulette-microgaming.png') top center no-repeat;}
.temp--french-roulette-netent{background: url('/images/games_demos/french-roulette-netent.png') top center no-repeat;}
.temp--french-roulette-evoplay{background: url('/images/games_demos/french-roulette-evoplay.png') top center no-repeat;}
.temp--3d-american-roulette-evoplay{background: url('/images/games_demos/3d-american-roulette-evoplay.png') top center no-repeat;}
.temp--3d-european-roulette-1x2gaming{background: url('/images/games_demos/3d-european-roulette-1x2gaming.png') top center no-repeat;}
.temp--multifire-roulette-microgaming{background: url('/images/games_demos/multifire-roulette-microgaming.png') top center no-repeat;}
.temp--real-auto-roulette-microgaming{background: url('/images/games_demos/real-auto-roulette-microgaming.png') top center no-repeat;}
.temp--sapphire-roulette-microgaming{background: url('/images/games_demos/sapphire-roulette-microgaming.png') top center no-repeat;}
.temp--lux-roulette-live-fazi{background: url('/images/games_demos/lux-roulette-live-fazi.png') top center no-repeat;}
.temp--vip-roulette-live-fazi{background: url('/images/games_demos/vip-roulette-live-fazi.png') top center no-repeat;}

/*-------- ## Translate element roulette games --------*/
.temp--roulette-american-section8{background: url('/images/roulette_games/american-roulette-section8-studio.png') top center no-repeat;}
.temp--roulette-american-vertical-gaming1{background: url('/images/roulette_games/vertical-american-roulette-gaming1.png') top center no-repeat;}
.temp--roulette-premium-american-playtech{background: url('/images/roulette_games/premium-american-roulette-playtech.png') top center no-repeat;}
.temp--roulette-european-netent{background: url('/images/roulette_games/european-roulette-netent.png') top center no-repeat;}
.temp--roulette-european-isoftbet{background: url('/images/roulette_games/european-roulette-isoftbet.png') top center no-repeat;}
.temp--roulette-european-section8{background: url('/images/roulette_games/european-roulette-section8-studio.png') top center no-repeat;}
.temp--roulette-premium-european-playtech{background: url('/images/roulette_games/premium-european-roulette-playtech.png') top center no-repeat;}

.temp--roulette-american-switch-studios{background: url('/images/roulette_games/american-roulette-switch-studios.png') top center no-repeat;}
.temp--roulette-american-netent{background: url('/images/roulette_games/american-roulette-netent.png') top center no-repeat;}
.temp--roulette-american-3d-evoplay{background: url('/images/roulette_games/american-roulette-3d-evoplay.png') top center no-repeat;}

.temp--roulette-european-vip-isoftbet{background: url('/images/roulette_games/european-roulette-vip-isoftbet.png') top center no-repeat;}
.temp--roulette-european-silver-isoftbet{background: url('/images/roulette_games/european-roulette-silver-isoftbet.png') top center no-repeat;}
.temp--roulette-european-evoplay{background: url('/images/roulette_games/european-roulette-evoplay.png') top center no-repeat;}
.temp--roulette-european-auto-vivo-gaming{background: url('/images/roulette_games/european-auto-roulette-vivo-gaming.png') top center no-repeat;}

.author--alejandro-100 {background: url('/images/authors/alejandro-100.png') center no-repeat;}
.author--alejandro-130 {background: url('/images/authors/alejandro-130.png') center no-repeat;}
.author--marta-100 {background: url('/images/authors/marta-100.png') center no-repeat;}
.author--marta-130 {background: url('/images/authors/marta-130.png') center no-repeat;}
.author--matias-100 {background: url('/images/authors/matias-100.png') center no-repeat;}
.author--matias-130 {background: url('/images/authors/matias-130.png') center no-repeat;}
.author--elena-100 {background: url('/images/authors/elena-100.png') center no-repeat;}
.author--elena-130 {background: url('/images/authors/elena-130.png') center no-repeat;}

.author--border {background: url('/images/authors/author-border.svg') center no-repeat;}

.site-socials__twitter {background: url('/images/sprite.svg#twitter') 0 0 no-repeat;}
.site-socials__linkedin {background: url('/images/sprite.svg#linkedin') 0 0 no-repeat;}
.site-socials__youtube {background: url('/images/sprite.svg#youtube') 0 0 no-repeat;}
.site-socials__pinterest {background: url('/images/sprite.svg#pinterest') 0 0 no-repeat;}

/*------------------------------
## END Themplate pictures
------------------------------*/

/*------------------------------
## Brand logos
------------------------------*/

.logo-wrapper {position: relative;}

.logo-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}

.brand-logo-box--circle, 
.game-logo-box {box-shadow: 0px 0px 0px 1px #ff9a00;}
.vs-boxes .game-logo-box {width: 140px;}

.game-logo-box, 
.game-logo-box > .temp-box > span {border-radius: 5px;}

.brand-logo-box--circle {
    width: 156px;
    height: 156px;
    background: #000;
    border-radius: 50%;
}

.brand-logo-box--circle.brand-logo-box--small {
    width: 136px;
    height: 136px;
    line-height: 136px;
}

.brand-logo-box--circle.brand-logo-box--small > .brand-logo{width: 120px; height: 80px;}

.brand-logo-box--casino-midas,
.brand-logo-box--silverplay,
.brand-logo-box--uniquecasino,
.brand-logo-box--hotbet {background: #000000;}
.brand-logo-box--tsars {background: #ffffff;}
.brand-logo-box--5gringos {background: #2f1725;}
.brand-logo-box--mystake {background: #1b1b22;;}
.brand-logo-box--winolot {background: #fee086;}
.brand-logo-box--casinado {background: radial-gradient(73.82% 124.11% at 20.73% 7.14%,rgba(43,58,79,.75) 0,rgba(43,58,79,0) 100%),#1c2738;}
.brand-logo-box--palmslots, .brand-logo-box--spingrande {background: #000;}
.brand-logo-box--palmslots, .brand-logo-box--wildsino {background: #17181d;}
.brand-logo-box--casino-infinity {background: #74124f;}
.brand-logo-box--sportium {background: #e90000;}
.brand-logo-box--bet365 {background: #007b58;}
.brand-logo-box--22bet {background: #052e32;}
.brand-logo-box--machance {background: #1d4617;}
.brand-logo-box--20bet {background: #081D36;}
.brand-logo-box--lsbet {background: #48952b;}
.brand-logo-box--reloadbet {background: #fece38;}
.brand-logo-box--sportuna {background: #1B1B1B;;}
.brand-logo-box--vegas-plus {background: #131517;}
.brand-logo-box--novajackpot {background: #160932;}
.brand-logo-box--spinight {background: #0f173e;}
.brand-logo-box--wonaco {background: #0a1684;}
.brand-logo-box--diva-spin {background: #242346;}
.brand-logo-box--gransino {background: linear-gradient( 180deg, rgba(0 0 0 / 0) 89%, #000000 94%, rgba(30 32 34 / 0) 97% ), linear-gradient(180deg, rgba(0 0 0 / 0) 50%, rgba(0 0 0 / .2) 51%), #1e2022;}
.brand-logo-box--casinolab {background: #eef3fe;}
.brand-logo-box--billybets {background: #a5313f;}
.brand-logo-box--viperwin {background: #060b26;}

.brand-logo--spingrande{background: url('/images/brands/spin-grande.svg');}
.brand-logo--wildsino{background: url('/images/brands/wildsino.svg');}
.brand-logo--viperwin{background: url('/images/brands/viperwin.svg');}
.brand-logo--billybets{background: url('/images/brands/billybets.svg');}
.brand-logo--casinolab{background: url('/images/brands/casinolab.svg');}
.brand-logo--gransino{background: url('/images/brands/gransino.svg');}
.brand-logo--diva-spin{background: url('/images/brands/diva-spin.webp');}
.brand-logo--sportium{background: url('/images/brands/sportium.svg');}
.brand-logo--wonaco{background: url('/images/brands/wonaco.svg');}
.brand-logo--888 {background: url('/images/brands/888casino.svg');}
.brand-logo--bet365{background: url('/images/brands/bet365.svg');}
.brand-logo--777{background: url('/images/brands/casino777.svg');}
.brand-logo--22bet{background: url('/images/brands/22bet.svg');}
.brand-logo--novajackpot{background: url('/images/brands/nova-jackpot.svg');}
.brand-logo--spinight{background: url('/images/brands/spinight.svg');}

.brand-logo--machance {background: url('/images/brands/machance.svg');}
.brand-logo--20bet {background: url('/images/brands/20bet.svg');}
.brand-logo--lsbet {background: url('/images/brands/lsbet.svg');}
.brand-logo--reloadbet {background: url('/images/brands/reloadbet.svg');}
.brand-logo--casino-midas {background: url('/images/brands/casino-midas.svg');}
.brand-logo--tsars {background: url('/images/brands/tsars.svg');}
.brand-logo--silverplay {background: url('/images/brands/silverplay.svg');}
.brand-logo--hotbet {background: url('/images/brands/hotbet.svg');}
.brand-logo--5gringos {background: url('/images/brands/5gringos.png');}
.brand-logo--winolot {background: url('/images/brands/winolot.svg');}
.brand-logo--casinado {background: url('/images/brands/casinado.svg');}
.brand-logo--palmslots {background: url('/images/brands/palmslots.svg');}
.brand-logo--casino-infinity {background: url('/images/brands/casino-infinity.svg');}
.brand-logo--sportuna {background: url('/images/brands/sportuna.svg');}
.brand-logo--mystake {background: url('/images/brands/mystake.svg');}

.brand-logo.brand-logo--uniquecasino {
    background: url('/images/brands/unique-casino-140.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.brand-logo.brand-logo--vegas-plus {
    background: url('/images/brands/vegas-plus-140.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.brand-logo-box--circle.brand-logo-box--small > .brand-logo.brand-logo--uniquecasino {
    background: url('/images/brands/unique-casino-120.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.provider-logo-box {
    width: 200px;
    height: 200px;
    background: #000;
    border-radius: 10px;
}

.provider-logo-box-bg--netent {background: #48be00;}
.provider-logo-box-bg--playtech {background: #292a6c;}

.provider-logo-bg--netent,
.provider-logo-bg--microgaming,
.provider-logo-bg--pragmaticplay, 
.provider-logo-bg--switch-studios {background: #000000;}

.provider-logo-bg--playtech,
.provider-logo-bg--evoplay,
.provider-logo-bg--evolution {background: #ffffff;}

.provider-logo-bg--1x2gaming {background: #031000;}
.provider-logo-bg--fazi {background: #13161E;}

.provider-logo--netent{background: url('/images/providers/netent.svg');}
.provider-logo--netent-dark{background: url('/images/providers/netent-dark.svg');}
.provider-logo--playtech{background: url('/images/providers/playtech.svg');}
.provider-logo--rtg{background: url('/images/providers/realtime-gaming.svg');}
.provider-logo--gaming1{background: url('/images/providers/gaming1.svg');}
.provider-logo--section8-studio{background: url('/images/providers/section8-studio.svg');}
.provider-logo--1x2gaming{background: url('/images/providers/1x2gaming.svg');}
.provider-logo--evoplay{background: url('/images/providers/evoplay.svg');}
.provider-logo--pragmaticplay{background: url('/images/providers/pragmatic-play.svg');}
.provider-logo--microgaming{background: url('/images/providers/microgaming.svg');}
.provider-logo--fazi{background: url('/images/providers/fazi.svg');}
.provider-logo--isoftbet{background: url('/images/providers/isoftbet.svg');}
.provider-logo--vivo-gaming{background: url('/images/providers/vivo-gaming.svg');}
.provider-logo--switch-studios{background: url('/images/providers/switch-studios.svg');}
.provider-logo--evolution{background: url('/images/providers/evolution.svg');}
.provider-logo--egt{background: url('/images/providers/egt.svg');}
.provider-logo--wizard-games{background: url('/images/providers/wizard-games.svg');}
.provider-logo--spinomenal{background: url('/images/providers/spinomenal.svg');}
.provider-logo--spinomenal-white{background: url('/images/providers/spinomenal-white.svg');}
.provider-logo--betsoft{background: url('/images/providers/betsoft.svg');}
.provider-logo--isoftbet{background: url('/images/providers/isoftbet.svg');}
.provider-logo--bgaming{background: url('/images/providers/bgaming.svg');}

.reg-logo--mga{background: url('/images/regulation/mga.svg');}
.reg-logo--juego-seguro{background: url('/images/regulation/juego-seguro.svg');}
.reg-logo--curacao{background: url('/images/regulation/curacao-egaming.svg');}
.brand-logo.brand-logo-white.reg-logo--juego-seguro{filter: none; -webkit-filter: none;}

.brand-logo {
    width: 140px;
    height: 80px;
    display: block;
    text-indent: -9999px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.brand-logo.brand-logo-white,
.best-box .provider-logo--section8-studio{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(282deg) brightness(108%) contrast(101%);
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(282deg) brightness(108%) contrast(101%);
}

.best-box .brand-logo.reg-logo--curacao {filter: none;}

.provider-logo-box .brand-logo {
    width: 170px;
    height: 60px;
}

.list-features .brand-logo{
    width: 100px;
    height: 20px;
}

.best-box__left > .bottom .brand-logo{
    width: 150px;
    height: 30px;
    background-position: right;
}

.top-nby-prov > .play-wrapper > .provider-wrapper > .brand-logo {
    width: 80px; 
    height: 20px;
}

/*------------------------------
## END Brand logos
------------------------------*/

.icon {
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

.icon--y-n {
    width: 24px;
    height: 24px;
}

.icon--yes {background: url('/images/sprite.svg#tick-circle') 0 0 no-repeat;}
.icon--no {background: url('/images/sprite.svg#cross-circle') 0 0 no-repeat;}

.icon--arrow-circle {background: url('/images/sprite.svg#arrow-circle') 0 0 no-repeat;}

.main-w {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.bg-c-dark {
    background-color: #010f1e;
    color: #fff;
}

.bg-c-blue {
    background-color: #011831;
    color: #fff;
}

.bg-c-blue-dark {
    background-color: #011326;
    color: #fff;
}

.bg-c-red {
    background-color: #710027;
    color: #fff;
}

.bg-c-dark-red {
    background-color: #2b0000;
    color: #fff;
}

#main-header > .main-w {
    font-weight: 500;
    overflow: hidden;
}

#main-header.scrolled {
    position: fixed; 
    top: 0; 
    width: 100%; 
    z-index: 12;
}

#main-logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

#main-logo a{display: inline-block;}

/* -------------------------------
## MENU TOGGLE BUTTON MOBILE
------------------------------- */
#menuToggle {
    overflow: hidden;
    position: absolute;
    width: 35px;
    height: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
  
#menuToggle span{
    width: 100%;
    height: 5px;
    margin-bottom: 5px;
    background: #faf6c7;
    background: linear-gradient(90deg, #f7ca3c, #faf6c7, #cc9128);
    border-radius: 4px;
    -webkit-transition: all .5s cubic-bezier(.08,.81,.87,.71);
    -moz-transition: all .5s cubic-bezier(.08,.81,.87,.71);
    -ms-transition: all .5s cubic-bezier(.08,.81,.87,.71);
    -o-transition: all .5s cubic-bezier(.08,.81,.87,.71);
    transition: all .5s cubic-bezier(.08,.81,.87,.71);
}
  
#menuToggle #span1 {
    transform-origin: 4px 0px;
    -webkit-transform-origin: 4px 0px;
}
  
#menuToggle #span3 {
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    margin-bottom: 0;
}

#main-nav.active + div + #menuToggle #span1 {
    transform: rotate(45deg) translate(2px);
    -webkit-transform: rotate(45deg) translate(2px);
}

#main-nav.active + div + #menuToggle #span2 {
    transform: rotate(495deg) translate(3px, 3px);
    -webkit-transform: rotate(495deg) translate(3px, 3px);
}

#main-nav.active + div + #menuToggle #span3 {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    opacity: 0;
}

/* -------------------------------
## END /MENU TOGGLE BUTTON MOBILE/
------------------------------- */

/* -------------------------------
## QUICK NAVIGATION MOBILE BUTTON
------------------------------- */

.q-nav-button {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 28px;
    height: 28px;
    background: url('/images/sprite.svg#q-nav-button') 0 0 no-repeat;
    transition: .6s ease-out;
    -webkit-transition: .6s ease-out;
    transform: translate(0, -50%) rotate(0deg);
    -webkit-transform: translate(0, -50%) rotate(0deg);
    -ms-transform: translate(0, -50%) rotate(0deg);
}

.q-nav-button.active {
    right: 70px;
    width: 27px;
    height: 27px;
    transform: translate(0, -50%) rotate(360deg);
    -webkit-transform: translate(0, -50%) rotate(360deg);
    -ms-transform: translate(0, -50%) rotate(360deg);
    background: url('/images/sprite.svg#x-button') 0 0 no-repeat;
}

@media screen and (min-width: 769px) {
    .q-nav-button {display: none;}
}

/* -------------------------------
## END /QUICK NAVIGATION MOBILE BUTTON/
------------------------------- */

.body-subscribe #main-header .main-w #main-nav.scrolled {top: 75px;}

.menu-bar > li {
    margin-bottom: 0;
    border-right: 1px solid #41301b;
    position: relative;
}

.menu-bar > li:first-child {border-left: 1px solid #41301b;}

.menu-bar a {
    display: block;
    padding: 4px;
    color: #fff;
    text-decoration: none;
    text-align: left;
}

.menu-bar > li > a {
    position: relative;
    overflow: hidden;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-bar > .menu-bar-icon > a:before {
    content: '';
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.menu-bar > .menu-bar-icon--home > a:before {background-image: url('/images/menu-icon-home.svg');}
.menu-bar > .menu-bar-icon--mobile > a:before {background-image: url('/images/menu-icon-mobile.svg');}
.menu-bar > .menu-bar-icon--bonus > a:before {background-image: url('/images/menu-icon-bonus.svg');}
.menu-bar > .menu-bar-icon--live > a:before {background-image: url('/images/menu-icon-live.svg');}

.menu-bar > .menu-bar-icon--888casino > a:before {background-image: url('/images/brands/888casino.svg');}
.menu-bar > .menu-bar-icon--casino777 > a:before {background-image: url('/images/brands/icons/casino777.svg');}
.menu-bar > .menu-bar-icon--tsars > a:before {background-image: url('/images/brands/icons/tsars-icon.svg');}
.menu-bar > .menu-bar-icon--20bet > a:before {background-image: url('/images/brands/icons/20bet-icon.svg');}

.menu-bar > li > a:after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
            transform: translate(-50%,0);
    width: 30px;
    height: 30px;
    background: transparent;
    -webkit-box-shadow: 0 0 80px 40px rgb(255, 154, 0, .75);
            box-shadow: 0 0 80px 40px rgb(255, 154, 0, .75);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity ease-out .3s;
         -o-transition: opacity ease-out .3s;
            transition: opacity ease-out .3s;
}

#q-nav {
    background: #710027; 
    position: fixed; 
    top: 0; 
    width: 100%; 
    z-index: 12;
}

#q-nav .q-nav-list {
    margin: 0 auto;
    overflow-x: overlay;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    scrollbar-width: 8px;
    scrollbar-color: #75757500, #7575758f;
}

@-moz-document url-prefix() {
    #q-nav .q-nav-list {overflow-x: scroll;}
}

#q-nav .q-nav-list::-webkit-scrollbar{width: 8px}
#q-nav .q-nav-list::-webkit-scrollbar-thumb{background-color:#7575758f}

#q-nav .q-nav-list li {margin-bottom: 0;}
#q-nav .q-nav-list li:not(:nth-last-of-type(1)) {border-right: 1px solid rgba(255, 255, 255, .5);}

#q-nav .q-nav-list li a {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
    padding: 10px 12px;
    white-space: nowrap;
    line-height: normal;
}

#q-nav .q-nav-list li.active,
#q-nav .q-nav-list li:hover {background: linear-gradient(0deg, #2b0000, #710027);}

#q-nav .q-nav-list li a > span {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    display: inline-block;
    font-style: normal;
    font-size: 23px;
    margin-left: 5px;
}

@media screen and (min-width: 1200px) {
    #q-nav .q-nav-list {width: 1200px;}
}

@media screen and (max-width: 1024px) {
    #main-nav {z-index: 20;}

    #q-nav .q-nav-list li a {padding: 5px 10px;}

    .menu-bar > li:first-child{border-left: none;}
}

@media screen and (max-width: 1024px) and (min-width: 376px){
    #q-nav {top: 75px;}
}

@media screen and (min-width: 769px){
    #main-header .main-w:not(.no-qnav) #main-nav.scrolled {top: 116px;}
    #q-nav {display: none; }
}

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

    #q-nav, #q-nav.closed {
        width: 100%;
        position: absolute;
        right: 0;
        -webkit-transition: -webkit-transform ease-out .6s;
                transition: -webkit-transform ease-out .6s;
             -o-transition: transform ease-out .6s;
                transition: transform ease-out .6s;
                transition: transform ease-out .6s, -webkit-transform ease-out .6s;
         -webkit-transform: translate(100%, 0);
             -ms-transform: translate(100%, 0);
                 transform: translate(100%, 0);
    }

    #q-nav.open {
        -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
                transform: translate(0,0);
    }

    #q-nav .q-nav-list {flex-flow: column;}

    #q-nav .q-nav-list li{width: 100%;}

    #q-nav .q-nav-list li:not(:nth-last-of-type(1)) {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, .5);
    }

    #q-nav .q-nav-list li a {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

    #q-nav .q-nav-list li a > span {
        transform: none;
        -webkit-transform: none;
        margin-left: 0;
        margin-right: 5px;
    }
}

@media screen and (max-width: 375px) {
    #main-logo img {width: 140px;}
    #q-nav {top: 68px;}
}

main > header {
    text-align: center;
    overflow: hidden;
    position: relative;
}

main > header, 
main > .segment {
    padding-top: 40px;
    padding-bottom: 40px;
}

main > header:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1080px;
    background: url('/images/template-imgs/backgrounds/header.jpg');
}

@media screen and (max-width: 425px) {
    main > header {padding-top: 10px;}
}

.c-input {
    padding-left: 25px;
    text-align: left;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.c-input input, .c-input .c-input__check {
    width: 15px;
    height: 15px;
}

.c-input input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.c-input .c-input__check {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
}

.c-input:not(:checked):hover input ~ .c-input__check {background-color: rgba(0, 0, 0, .3);}
.c-input input:checked:hover ~ .c-input__check,
.c-input input[checked="checked"]:hover ~ .c-input__check {background-color: #fff;}

.c-input .c-input__check:after {
    content: '';
    display: none;
    position: absolute;
    left: 4px;
    top: 2px;
    width: 5px;
    height: 8px;
    border: solid #2b0000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.c-input input:checked ~ .c-input__check:after,
.c-input input[checked="checked"] ~ .c-input__check:after {display: block;}

.rank-box {
    color: #ff9a00;
    text-align: center;
}

.rank-box__num {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    background: #011326;
    border-radius: 50%;
    font-size: 24px;
    font-family: 'Anton', sans-serif;
}

.rank-box__rating {
    display: inline-block;
    width: 81px;
    height: 63px;
    line-height: 63px;
    background: url('/images/sprite.svg#gold-trophy') 0 0 no-repeat;
    color: #2b0000;
    font-size: 18px;
    font-family: 'Anton', sans-serif;
    text-align: center;
}

.rank-box__rating.small {
    width: 62px;
    height: 48px;
    line-height: 48px;
    font-size: 13px;
}

.rank-box .rank-box__rating {
    margin-top: 15px;
    margin-bottom: 15px;
}

.rank-box__rating > span {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    line-height: 1;
}

.rank-box__rating > span > .block {text-transform: uppercase; font-size: 15px;}

.rank-box__txt {
    font-weight: 300;
    font-size: 18px;
}

.bonus-box-small {
    width: 180px;
    padding: 14px;
    border: 1px solid #002b74;
    border-radius: 4px;
    font-weight: 300;
    font-size: 20px;
}

.bonus-box-small > span {font-size: 23px;}

.bonus-box {
    width: 260px;
    padding: 10px 20px;
    border: 1px solid #ff9a00;
    border-radius: 8px;
    text-align: left;
}

.bonus-box--green {border-color: #11b049;}
.bonus-box__txt, .list-features .title {color: rgba(255, 255, 255, .5);}
.bonus-box__txt, .list-features {
    font-weight: 300;
    font-size: 18px;
}

.bonus-box__txt, .bonus-box__val {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.bonus-box__txt .color-white {font-size: 30px;}
.bonus-box__val {font-weight: 500;}
.bonus-box__val .color-white {font-size: 28px;}
.bonus-box__val .color-green, .bonus-box__val .color-orange {font-size: 40px;}

.bonus-box.not-ver .bonus-box__val {justify-content: center;}

@media only screen and (min-width: 768px) {
    .bonus-box.not-ver{width: 65%;}
}

.list-features > div {
    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: 8px 10px;
    border: 1px solid rgba(225, 233, 250, 20%);
    border-radius: 10px;
}

.list-features > div:not(:last-child) {margin-bottom: 10px;}
.list-features .title{min-width: 160px;}
.top-table .list-features .title{min-width: 130px;}
.best-box .list-features .title{min-width: 150px;}

.best-box .list-features > div > span:nth-of-type(2){font-size: 15px; margin: 0 auto;}

.links, 
.link, 
.link > .inner {text-align: center;}
.links {width: 190px;}

.link {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    font-size: 18px;
    cursor: pointer;
}

.link--in, input.link--in {border: 1px solid #ff9a00;}

.link--in {
    padding: 10px;
    border-radius: 8px;
    color: #ff9a00;
    text-decoration: none;
}

.links .link--in:nth-child(2) {margin-top: 24px;}
a.link--in:hover {text-decoration: underline;}
div.link--in:hover {cursor: default;}
.link--out, .link--out:hover {text-decoration: none;}

.toggle-hidden-box__b {background-color: transparent;}

.toggle-hidden-box__b.link--in {
    display: block;
    width: 140px;
    margin: 20px auto;
    padding: 4px;
    font-size: 15px;
}

.terms {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    text-align: left;
}

.disclaimer {
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
    line-height: 1.4;
}

.recnd-box > .right, .link--out {
    background: rgb(255,255,216);
    background: -o-linear-gradient(top, rgba(255,255,216,1) 0%, rgba(225,189,79,1) 20%, rgba(69,3,5,1) 45%, rgba(69,3,5,1) 55%, rgba(225,189,79,1) 80%, rgba(255,255,216,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,216,1)), color-stop(20%, rgba(225,189,79,1)), color-stop(45%, rgba(69,3,5,1)), color-stop(55%, rgba(69,3,5,1)), color-stop(80%, rgba(225,189,79,1)), to(rgba(255,255,216,1)));
    background: linear-gradient(180deg, rgba(255,255,216,1) 0%, rgba(225,189,79,1) 20%, rgba(69,3,5,1) 45%, rgba(69,3,5,1) 55%, rgba(225,189,79,1) 80%, rgba(255,255,216,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffd8",endColorstr="#ffffd8",GradientType=1);
}

.link--out, 
.link--out > .inner {border-radius: 10px;}
.link--out {padding: 2px;}

.link--out > .inner {
    display: block;
    padding: 20px 5px;
    color: #010f1e;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    background: rgb(245,246,212);
    background: -o-linear-gradient(top, rgba(245,246,212,1) 0%, rgba(224,195,125,1) 40%, rgba(203,144,38,1) 70%, rgba(216,177,93,1) 90%, rgba(243,242,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245,246,212,1)), color-stop(40%, rgba(224,195,125,1)), color-stop(70%, rgba(203,144,38,1)), color-stop(90%, rgba(216,177,93,1)), to(rgba(243,242,204,1)));
    background: linear-gradient(180deg, rgba(245,246,212,1) 0%, rgba(224,195,125,1) 40%, rgba(203,144,38,1) 70%, rgba(216,177,93,1) 90%, rgba(243,242,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f6d4",endColorstr="#f3f2cc",GradientType=1);
}

.link--out > .inner:hover {
    background: rgb(245,246,212);
    background: -o-linear-gradient(bottom, rgba(245,246,212,1) 0%, rgba(224,195,125,1) 40%, rgba(203,144,38,1) 70%, rgba(216,177,93,1) 90%, rgba(243,242,204,1) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(245,246,212,1)), color-stop(40%, rgba(224,195,125,1)), color-stop(70%, rgba(203,144,38,1)), color-stop(90%, rgba(216,177,93,1)), to(rgba(243,242,204,1)));
    background: linear-gradient(0deg, rgba(245,246,212,1) 0%, rgba(224,195,125,1) 40%, rgba(203,144,38,1) 70%, rgba(216,177,93,1) 90%, rgba(243,242,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f6d4",endColorstr="#f3f2cc",GradientType=1);
}

.authr-subox {position: relative;}

.authr-subox__icon {
    width: 130px;
    height: 110px;
    color: #fff;
    font-size: 24px;
    text-align: center;
}

.authr-subox__icon .author{
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position: relative;
    border-radius: 50%;
}

.authr-subox__icon .author > span{
    width: 130px;
    height: 110px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}

.recnd-box {
    margin: 70px auto;
    padding: 15px 0;
}

.recnd-box > div, .recnd-box > .right > .inner > div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.recnd-box > .left > .title {
    margin-bottom: 20px;
    font-size: 22px;
}

.recnd-box .authr-subox {
    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;
    font-style: italic;
    font-size: 14px;
}

.recnd-box .authr-subox > div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.recnd-box .authr-subox__q {width: calc(100% - 154px);}

.recnd-box > .right {
    padding: 3px;
    border-radius: 6px;
}

.recnd-box > .right > .inner {
    padding: 25px 20px 50px;
    border-radius: 4px;
    background: rgb(113,0,39);
    background: -o-linear-gradient(top, rgba(113,0,39,1) 0%, rgba(64,0,12,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(113,0,39,1)), to(rgba(64,0,12,1)));
    background: linear-gradient(180deg, rgba(113,0,39,1) 0%, rgba(64,0,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#710027",endColorstr="#40000c",GradientType=1);
}

.recnd-box > .right .logo-wrapper > .rank-box__rating {
    position: absolute;
    bottom: -27px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
            transform: translate(-50%,0);
}

.roulette-fav-box__recnd {margin: 20px auto 0;}
.roulette-fav-box__recnd > div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.roulette-fav-box__recnd > .left > .title {
    margin-bottom: 15px;
    font-size: 24px;
}

.roulette-fav-box__recnd-box, .roulette-fav-box__recnd-box > .img-wrapper {
    overflow: hidden;
    position: relative;
}

.roulette-fav-box__recnd-box {height: 190px;}

.roulette-fav-box__recnd-box > .img-wrapper {
    width: 100%;
    height: 380px;
    background: #010f1e;
    border-radius: 50%;
    border: 1px solid #1152b0;
}

.roulette-fav-box__recnd-box > .img-wrapper > img {
    border-radius: 50% 50% 0 0;
    position: relative;
    top: -30px;
}

.roulette-fav-box__recnd-box > .img-wrapper > .temp-box{
    border-radius: 50% 50% 0 0;
    position: relative;
    top: -30px;
    width: 100%;
    height: 100%;
}

.roulette-fav-box__recnd-box .rank-box__rating {
    position: absolute;
    top: 24px;
    left: 10px;
    z-index: 10;
}

.terms--recnd-box {
    margin-top: -30px;
    margin-bottom: 30px;
}

.circle-box {
    border-radius: 50%;
    position: relative;
}

.circle-box .circle-box__item {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
}

.circle-box > .circle-box__item--4 {
    -webkit-transform: rotate(30deg) translate(236px);
        -ms-transform: rotate(30deg) translate(236px);
            transform: rotate(30deg) translate(236px);
}

.circle-box > .circle-box__item--5 {
    -webkit-transform: rotate(60deg) translate(236px);
        -ms-transform: rotate(60deg) translate(236px);
            transform: rotate(60deg) translate(236px);
}

.circle-box > .circle-box__item--6 {
    -webkit-transform: rotate(90deg) translate(236px);
        -ms-transform: rotate(90deg) translate(236px);
            transform: rotate(90deg) translate(236px);
}

.circle-box > .circle-box__item--7 {
    -webkit-transform: rotate(120deg) translate(236px);
        -ms-transform: rotate(120deg) translate(236px);
            transform: rotate(120deg) translate(236px);
}

.circle-box > .circle-box__item--8 {
    -webkit-transform: rotate(150deg) translate(236px);
        -ms-transform: rotate(150deg) translate(236px);
            transform: rotate(150deg) translate(236px);
}

.circle-box > .circle-box__item--9 {
    -webkit-transform: rotate(180deg) translate(236px);
        -ms-transform: rotate(180deg) translate(236px);
            transform: rotate(180deg) translate(236px);
}

.roulette-fav-box__choose {margin-bottom: 20px;}
main > .segment--semicircle-box {padding-top: 0;}

.semicircle-box {
    margin-bottom: 20px;
    font-size: 24px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.semicircle-box__list.circle-box > .circle-box__item--9 > div {
    -webkit-transform: rotate(-180deg) translate(52px, 39px);
        -ms-transform: rotate(-180deg) translate(52px, 39px);
            transform: rotate(-180deg) translate(52px, 39px);
}

.semicircle-box__list.circle-box > .circle-box__item--9 > div:after {
    -webkit-transform: rotate(74deg) translate(-12px, -72px);
        -ms-transform: rotate(74deg) translate(-12px, -72px);
            transform: rotate(74deg) translate(-12px, -72px);
}

.semicircle-box__list.circle-box > .circle-box__item--8 > div {
    -webkit-transform: rotate(-150deg) translate(65px, 7px);
        -ms-transform: rotate(-150deg) translate(65px, 7px);
            transform: rotate(-150deg) translate(65px, 7px);
}

.semicircle-box__list.circle-box > .circle-box__item--8 > div:after {
    -webkit-transform: rotate(41deg) translate(11px, -76px);
        -ms-transform: rotate(41deg) translate(11px, -76px);
            transform: rotate(41deg) translate(11px, -76px);
}

.semicircle-box__list.circle-box > .circle-box__item--7 > div {
    -webkit-transform: rotate(-119deg) translate(65px, -28px);
        -ms-transform: rotate(-119deg) translate(65px, -28px);
            transform: rotate(-119deg) translate(65px, -28px);
}

.semicircle-box__list.circle-box > .circle-box__item--7 > div:after {
    -webkit-transform: rotate(12deg) translate(21px, -71px);
        -ms-transform: rotate(12deg) translate(21px, -71px);
            transform: rotate(12deg) translate(21px, -71px);
}

.semicircle-box__list.circle-box > .circle-box__item--6 > div {
    -webkit-transform: rotate(-90deg) translate(26px, -53px);
        -ms-transform: rotate(-90deg) translate(26px, -53px);
            transform: rotate(-90deg) translate(26px, -53px);
}

.semicircle-box__list.circle-box > .circle-box__item--6 > div:after {
    -webkit-transform: rotate(-12deg) translate(29px, -53px);
        -ms-transform: rotate(-12deg) translate(29px, -53px);
            transform: rotate(-12deg) translate(29px, -53px);
}

.semicircle-box__list.circle-box > .circle-box__item--5 > div {
    -webkit-transform: rotate(-60deg) translate(1px, -55px);
        -ms-transform: rotate(-60deg) translate(1px, -55px);
            transform: rotate(-60deg) translate(1px, -55px);
}

.semicircle-box__list.circle-box > .circle-box__item--5 > div:after {
    -webkit-transform: rotate(-44deg) translate(30px, -42px);
        -ms-transform: rotate(-44deg) translate(30px, -42px);
            transform: rotate(-44deg) translate(30px, -42px);
}

.semicircle-box__list.circle-box > .circle-box__item--4 > div {
    -webkit-transform: rotate(-30deg) translate(-31px, -58px);
        -ms-transform: rotate(-30deg) translate(-31px, -58px);
            transform: rotate(-30deg) translate(-31px, -58px);
}

.semicircle-box__list.circle-box > .circle-box__item--4 > div:after {
    -webkit-transform: rotate(-74deg) translate(19px, -20px);
        -ms-transform: rotate(-74deg) translate(19px, -20px);
            transform: rotate(-74deg) translate(19px, -20px);
}

.semicircle-box__list > div > div {
    padding: 4px;
    font-size: 14px;
    line-height: 1.3;
    position: relative;
}

.semicircle-box__list > div > div:hover {cursor: pointer;}

.semicircle-box__list > div > div:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    padding-bottom: 30px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #1152b0;
    -webkit-transition: padding-bottom ease-out .2s;
         -o-transition: padding-bottom ease-out .2s;
            transition: padding-bottom ease-out .2s;
}

.semicircle-box__list > div > div:hover:after {padding-bottom: 0;}

.roulette-fav-box__choose > .txt-wrapper > .txt:not(.active),
.roulette-fav-box__result:not(.active) {display: none;}

.play-box, .play-box > .temp-box > span {border-radius: 4px;}

.play-boxes {margin: 0 auto;}

.play-box {
    display: block;
    width: 212px;
    height: 272px;
    margin-bottom: 20px;
    border: 1px solid #002b74;
    position: relative;
    z-index: 10;
}

.play-box:hover, .play-box:hover > .title {
    cursor: pointer;
    border-color: #ff9a00;
    -webkit-transition: border-color ease-out .4s;
         -o-transition: border-color ease-out .4s;
            transition: border-color ease-out .4s;
}

.play-box:before {
    content: '';
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
}

.play-box:hover:before, .play-box:hover .play-box-linkwbe {
    opacity: 1;
    -webkit-transition: opacity ease-out .7s;
         -o-transition: opacity ease-out .7s;
            transition: opacity ease-out .7s;
}

.play-box > .temp-box {
    width: 210px;
    height: 270px;
}

.play-box > .title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    padding: 4px;
    background: #010b17;
    border-top: 1px solid #002b74;
    border-radius: 0 0 4px 4px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}

.play-box > .title > span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.play-box-linkwbe {
    opacity: 0;
    position: absolute;
    top: 94px;
    left: 32px;
    width: 146px;
    padding: 12px 6px;
    border-radius: 8px;
    color: #010f1e;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background: rgb(212,124,20);
    background: -o-linear-gradient(top, rgba(212,124,20,1) 0%, rgba(214,163,64,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(212,124,20,1)), to(rgba(214,163,64,1)));
    background: linear-gradient(180deg, rgba(212,124,20,1) 0%, rgba(214,163,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d47c14",endColorstr="#d6a340",GradientType=1);
}

.type-box {
    padding: 1px;
    position: relative;
    background: rgb(1,15,30);
    background: -o-linear-gradient(top, rgba(1,15,30,1) 0%, rgba(17,82,176,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(1,15,30,1)), to(rgba(17,82,176,1)));
    background: linear-gradient(180deg, rgba(1,15,30,1) 0%, rgba(17,82,176,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#010f1e",endColorstr="#1152b0",GradientType=1);
    border-radius: 0 0 5px 5px;
}

.type-boxes .type-box {text-align: center;}
.type-box > .inner {
    padding: 30px 14px;
    background: #010f1e;
    height: 100%;
    border-radius: 0 0 5px 5px;
}

.type-box > .inner > .img-wrapper {position: relative;}
.type-box > .inner > .img-wrapper:after {
    content: '';
    position: absolute;
    bottom: -65px;
    left: 50%;
    -webkit-transform: translate(50%,0);
        -ms-transform: translate(50%,0);
            transform: translate(50%,0);
    width: 1px;
    height: 45px;
    background: #3d3f54;
}

.type-box > .inner > .img-wrapper > .temp-box {
    width: 190px;
    height: 190px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 25px 5px rgba(234, 215, 127, .36);
            box-shadow: 0 0 25px 5px rgba(234, 215, 127, .36);
}

.type-box > .inner > .title {
    width: 106px;
    margin: 70px auto 20px;
    color: #d6a341;
    font-size: 20px;
    line-height: 1.2;
    font-family: 'Anton', sans-serif;
    position: relative;
}

.type-box > .inner > .title:before, .type-box > .inner > .title:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 28px;
    height: 53px;
    background: url('/images/sprite.svg#gold-trophy-left') 0 0 no-repeat;
}

.type-box > .inner > .title:before {
    left: -28px;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
}

.type-box > .inner > .title:after {
    right: -28px;
    -webkit-transform: translate(0,-50%) scale(-1, 1);
        -ms-transform: translate(0,-50%) scale(-1, 1);
            transform: translate(0,-50%) scale(-1, 1);
}

.type-box > .inner > .txt {
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
}

.segment-sub--best-box {
    background-image: url('/images/template-imgs/backgrounds/best-box.jpg')  ;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.best-box {
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 1px;
}

.best-box > .inner {margin: 0 auto 26px;}
.best-box__left > .middle {margin: 36px auto 10px;}
.best-box__left > .bottom > div > div {
    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-top: 16px;
    padding-bottom: 16px;
}

.best-box__left > .bottom .big {font-size: 30px;}
.best-box__right {margin-top: 20px;}
.best-box__right > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.best-box__right > div:not(:last-child) {margin-bottom: 40px;}
.best-box__right > div > div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.best-box__right > div > .title {
    width: calc(100% - 95px);
    padding-left: 15px;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.1;
}

.best-box > .terms {
    padding: 6px 20px 10px;
    text-align: center;
}

.best-box .container-features, 
.best-box .container-features .left-box,
.best-box .container-features .right-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.best-box .container-features {flex-wrap: wrap;}

.best-box .container-features .left-box,
.best-box .container-features .right-box {
    width: 49%;
}

.best-box .list-features .brand-logo {background-position: right;}

@media screen and (max-width: 767px) {
    .best-box .container-features .left-box, 
    .best-box .container-features .right-box {
        width: 100%;
    }

    .best-box .container-features .left-box {margin-bottom: 10px;}
}


@media screen and (max-width: 1099px) and (min-width: 768px) {
    .best-box .best-box__right{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-evenly;
    }

    .best-box .best-box__right > div:nth-of-type(1),
    .best-box .best-box__right > div:nth-of-type(2) {margin-bottom: 40px;}

    .best-box .best-box__right > div:nth-of-type(3),
    .best-box .best-box__right > div:nth-of-type(4) {margin-bottom: 0;}
}

@media screen and (max-width: 1099px) {
    .best-box .best-box__right > div > .title {font-size: 18px;}
}


.vs-boxes-title {
    margin-top: 30px;
    font-weight: 400;
    text-align: center;
}

.vs-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 30px auto;
    text-align: center;
}

.vs-box > div {position: relative;}
.vs-box > .top {
    padding: 8px 18px;
    border: 1px solid #c9d6f3;
}

.vs-box > .top, 
.vs-box > .middle, 
.vs-box .authr-subox {border-radius: 4px;}
.vs-box--left > .top, 
.vs-box--right > .top {border-width: 5px;}
.vs-box--left > .top {border-color: #1152b0;}
.vs-box--left > .top > .rank-box__rating {
    position: absolute;
    top: -35px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
            transform: translate(-50%,0);
}

.vs-box--center > .top > .title {
    margin-top: 10px;
    font-size: 18px;
}

.vs-box--center > .top > .rating-wrapper {
    width: 260px;
    height: 260px;
    margin: 20px auto 0;
    position: relative;
}

.vs-box .icon--arrow-circle {
    width: 34px;
    height: 34px;
}

.vs-box--center > .top > .rating-wrapper > .outer {top: 0; width: 250px; height: 250px;}
.vs-box--center > .top > .rating-wrapper > .inner {top: 13px; width: 222px; height: 225px;}

.vs-box--center > .top > .rating-wrapper > .legend {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-size: 18px;
    text-align: left;
}

.vs-box--center > .top > .rating-wrapper > .legend > .inner {
    margin-bottom: 6px;
    color: #1152b0;
}

.vs-box--center > .top > .rating-wrapper > .legend > .outer {color: #d60042;}
.vs-box--center > .top > .rating-wrapper > .legend > div:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    background: #1152b0;
    border-radius: 2px;
    position: relative;
}

.vs-box--center > .top > .rating-wrapper > .legend > .outer:before {background: #d60042;}
.vs-box--right > .top {border-color: #d60042;}

.vs-box > .top > .arrow-left, .vs-box > .top > .arrow-right {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
}

.vs-box > .top > .arrow-left {
    left: -60px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    filter: invert(21%) sepia(83%) saturate(1671%) hue-rotate(201deg) brightness(103%) contrast(99%);
    -webkit-filter: invert(21%) sepia(83%) saturate(1671%) hue-rotate(201deg) brightness(103%) contrast(99%);
}

.vs-box > .top > .arrow-right {
    right: -60px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    filter: invert(11%) sepia(100%) saturate(6507%) hue-rotate(337deg) brightness(83%) contrast(102%);
    -webkit-filter: invert(11%) sepia(100%) saturate(6507%) hue-rotate(337deg) brightness(83%) contrast(102%);
}

.vs-box > .middle {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 4px;
    color: #fff;
}

.vs-box--left > .middle {background-color: #002b74;}
.vs-box--right > .middle {background-color: #d60042;}

.vs-box > .middle > .title {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 18px;
}

.vs-box > .middle > .content {
    font-weight: 700;
    font-size: 24px;
}

.vs-box > .middle > .icon--arrow-circle.arrow-down {
    margin-top: 15px;
    filter: invert(61%) sepia(59%) saturate(5425%) hue-rotate(10deg) brightness(100%) contrast(84%);
}

.vs-box .title > a,
.vs-box .title > span {
    font-weight: 500;
    text-transform: uppercase;
}

.vs-box > .top > .title > a,
.vs-box > .top > .title > span {
    display: block;
    margin: 5px 0;
    font-size: 24px;
    text-align: center;
}

.vs-box > .top > .title > span{text-decoration: underline;}

.vs-box > .middle > .title > a,
.vs-box > .middle > .title > span {font-size: 18px;}

.vs-box > .middle > .title > span {text-decoration: underline;}

.vs-box > .top > .txt {text-align: left;}

.vs-box .game-logo-box > .temp-box {
    width: 140px;
    height: 140px;
}

.vs-box > .bottom .bonus-wrapper {
    width: 180px;
    text-align: left;
}

.vs-box > .bottom .bonus-box-small {margin-bottom: 14px;}
.vs-box > .bottom .bonus-box-small + div {line-height: 1.4;}
.vs-box > .bottom .bonus-box-small + div > span {text-decoration: underline;}

.vs-box .authr-subox {
    padding: 20px 30px;
    border: 1px solid #ff9a00;
    line-height: 1.4;
}

.vs-box .authr-subox__icon {margin: 0 auto 10px;}

.vs-box .list-features > div {
    border: 1px solid rgba(1, 15, 30, 20%);
}

.vs-box .list-features .title {
    color: #010f1e;
    font-size: 17px;
    text-align: left;
}

.vs-box .list-features .content {font-size: 24px;}

main > .segment--translate-semi-box {padding-bottom: 0;}

.translate-semi-box {
    position: relative;
    overflow: hidden;
}

.translate-semi-box__separator {
    position: absolute;
    right: 40px;
    top: 40px;
    bottom: 40px;
    width: 1px;
    background: #e98f04;
    -webkit-transition: right ease-out .97s;
         -o-transition: right ease-out .97s;
            transition: right ease-out .97s;
    z-index: 10;
}

.active > .translate-semi-box__separator {right: calc(100vw - 60px);}

.translate-semi-box__separator > .icon {
    position: absolute;
    left: -31px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
    width: 64px;
    height: 64px;
    background: #011831;
    border: 1px solid #e98f04;
    border-radius: 50%;
    -webkit-transition: background linear .1s;
         -o-transition: background linear .1s;
            transition: background linear .1s;
    cursor: pointer;
}

.translate-semi-box__separator > .icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    width: 38px;
    height: 15px;
    background: url('/images/sprite.svg#arrow-separator') 0 0 no-repeat;
}

.translate-semi-box__track {
    margin-top: 40px;
    -webkit-transition: -webkit-transform ease-out 1s;
            transition: -webkit-transform ease-out 1s;
         -o-transition: transform ease-out 1s;
            transition: transform ease-out 1s;
            transition: transform ease-out 1s, -webkit-transform ease-out 1s;
}

.translate-semi-box__track > div {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-transition: height linear 1s;
         -o-transition: height linear 1s;
            transition: height linear 1s;
}

.translate-semi-box__track .inner-left {position: relative;}

.translate-semi-box__track .inner-left > .title {
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
}

.translate-semi-box__track .inner-left > .rank-box__rating {
    position: absolute;
    top: 0;
    right: -70px;
}

.translate-semi-box__right .inner-left > .rank-box__rating {
    right: auto;
    left: -70px;
}

.translate-semi-box__track .inner-left > .txt {
    min-height: 150px;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.4;
}

.translate-semi-box__right .inner-left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.translate-semi-box__track .inner-center {
    width: 550px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.translate-semi-box__track .inner-center > .temp-box {
    width: 415px;
    height: 416px;
    margin: 0 auto;
}

.translate-semi-box__track .inner-center > .temp-box > span {
    -webkit-animation-name: roulette-rotate;
            animation-name: roulette-rotate;
    -webkit-animation-duration: 50s;
            animation-duration: 50s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

@-webkit-keyframes roulette-rotate {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes roulette-rotate {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.translate-semi-box__right .inner-center {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.translate-semi-box__right .inner-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.translate-semi-box__track > div > .inner > div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (min-width: 380px) {
    .translate-semi-box__track .inner-right {width: 290px;}
}

@media screen and (max-width: 379px) {
    .top-nby-prov .play-wrapper > .provider-wrapper {justify-content: center;}
    .top-nby-prov .play-wrapper > .title-box {text-align: center;}
    .top-nby-prov .play-wrapper .button {text-align: center;}
    .top-nby-prov .play-wrapper .button > a {width: auto;}
}

.info-table-wbe > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-radius: 4px;
}

.translate-semi-box__right .info-table-wbe > div {background: #c9d6f3;}
.info-table-wbe > div:not(:last-child) {margin-bottom: 5px;}
.translate-semi-box__left .info-table-wbe > div {background: #031e3c;}

.top-nby-prov {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 9px 7px;
    background: #031e3c;
    border-radius: 4px;
    min-height: 130px;
}
.bg-c-default .top-nby-prov {background: #c9d6f3;}
.top-nby-prov:not(:last-child) {margin-bottom: 6px;}
.top-nby-prov > .game-box-wrapper {width: 106px;}

.top-nby-prov .game-logo-box > .temp-box {
    width: 106px;
    height: 106px;
}

.top-nby-prov > .play-wrapper {
    width: calc(100% - 106px);
    padding-left: 15px;
}

.top-nby-prov .play-wrapper .game-title {font-size: 18px; text-decoration: underline;}

.top-nby-prov > .play-wrapper > .provider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 10px 0;
}

.top-nby-prov > .play-wrapper > .provider-wrapper > .title {margin-right: 10px;}

.top-nby-prov > .play-wrapper .link--out,
.top-nby-prov > .play-wrapper .link--out > .inner {border-radius: 4px;}

.top-nby-prov > .play-wrapper .link--out {width: 100%;}

.top-nby-prov > .play-wrapper .link--out > .inner {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    text-transform: none;
}

.info-table-wbe > div > div {
    width: 33.33%;
    font-weight: 300;
    text-align: center;
}

.info-table-wbe > div > div:first-child {
    font-size: 15px;
    line-height: 1.4;
}

.info-table-wbe > div > div:nth-child(2) {
    color: #d60042;
    font-weight: 500;
    font-size: 24px;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    text-align: center;
}

thead {
    background: #707078;
    color: #fff;
}

th, td {
    padding: 4px 2px;
    vertical-align: middle;
}

.top-table {margin: 30px auto 10px;}
.top-table .td-rank {width: 100px;}

.top-table .td-content {
    padding-top: 30px;
    padding-bottom: 30px;
    border: 0 solid #372e1d;
}

.top-table tr:first-child .td-content {
    border-top-width: 1px;
}

.top-table .td-content > .inner > .right > .top:not(:only-child) {margin-bottom: 20px;}
.top-table .list-features > div {border-color: #372e1d;}
.top-table + .terms{text-align: right; margin: 0 auto;}

.segment--subscribe-box {
    background: url('/images/template-imgs/backgrounds/subscribe-box.jpg') center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding: 40px 0;
    margin-bottom: 12px;
}

.subscribe-box {
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    position: relative;
    z-index: 10;
}

.subscribe-box > .title {
    margin-top: 0;
    line-height: 1.3;
}

.subscribe-box > .color-orange {font-size: 14px;}

.subscribe-box__email {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 10px 40px;
    border-radius: 6px;
    color: #2c0001;
}

.subscribe-box__consent, .subscribe-box__message {font-size: 12px;}

.subscribe-box__consent {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.subscribe-box__submit {
    margin-top: 20px;
    background-color: transparent;
}

.subscribe-box__message {
    margin-top: 10px;
    font-size: 11px;
}

.subscribe-box__message .error-message {color: #fc9a02;}
.subscribe-box__message .success-message {color: #5dc643;}

#main-footer {
    padding: 0 0 42px;
    background: rgba(1, 15, 30, 85);
    color: #f1f3f8;
}

#main-footer > .main-w > .top {margin-bottom: 20px;}

#main-footer.subscribe-footer > .main-w > .top {padding-top: 20px;}

.site-info {margin: 0 auto;}

.site-info > li {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
    text-align: center;
    position: relative;
}

.site-info > li:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(222, 230, 233, .2);
}

.site-info > li > a {
    display: inline-block;
    font-size: 14px;
    padding: 15px 13px;
    text-decoration: none;
}

.site-info > li > a:hover {text-decoration: underline;}

.site-socials-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: right;
    margin: 0;
}

.site-socials-wrapper > .title {margin-right: 26px;}

.site-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.site-socials > li {margin-bottom: 0;}
.site-socials > li:not(:last-child) {margin-right: 12px;}

.site-socials [class*=site-socials__]{
    width: 30px;
    height: 30px;
}

.commissions-list {margin-top: 22px;}

.commissions-list > span, .commissions-list > a {
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}

.commissions-list > span:not(:last-child),
.commissions-list > a:not(:last-child) {margin-right: 4px;}

.commissions-list__begambleaware {
    width: 110px;
    height: 20px;
    background: url('/images/sprite.svg#begambleaware') 0 0 no-repeat;
}

.commissions-list__18plus {
    width: 27px;
    height: 27px;
    background: url('/images/sprite.svg#18plus') 0 0 no-repeat;
}

.commissions-list__gamcare {
    width: 33px;
    height: 33px;
    background: url('/images/sprite.svg#gamcare') 0 0 no-repeat;
}

.commissions-list__dmca {
    width: 135px;
    height: 24px;
    background: url('/images/sprite.svg#dmca') 0 0 no-repeat;
}

.mpb-wrapper, .arrow-back-top {
    position: fixed;
    z-index: 200;
}

.mpb-wrapper {
    left: 20px;
    bottom: 20px;
}

#main-progress-bar {
    width: 72px;
    height: 72px;
    background: rgba(1, 15, 30, .8);
    border: 1px solid #c6c6c6;
    border-radius: 50%;
}

#main-progress-bar > canvas {
    position: relative;
    top: -1px;
    left: -1px;
}

.mpb-wrapper > .mpb-val, .mpb-wrapper > .mpb-txt {
    color: #ff9a00;
    text-align: center;
}

.mpb-wrapper > .mpb-val {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #ff9a00;
    font-size: 18px;
    line-height: 72px;
}

.mpb-wrapper > .mpb-txt {
    margin-top: 10px;
    font-size: 12px;
}

.arrow-back-top {
    display: none;
    bottom: 20px;
    right: 80px;
    width: 40px;
    height: 40px;
    background: url('/images/sprite.svg#arrow-back-top') 0 0 no-repeat;
    border: 1px solid rgba(3, 30, 60, .1);
    border-radius: 50%;
    cursor: pointer;
    text-indent: -9999px;
}

.popup-consent-holder {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 999999;
}

.popup-consent {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    width: 420px;
    max-width: 95%;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 4px;
    text-align: center;
}

.popup-consent > div:not(:last-child) {margin-bottom: 20px;}
.popup-consent > .top {font-size: 22px;}
.popup-consent > .middle {font-size: 15px;}

.popup-consent__close {
    margin-top: 14px;
    padding: 6px 20px;
    background: rgba(255, 255, 255, .95);
    border-radius: 4px;
    color: #710027;
    font-weight: 700;
    cursor: pointer;
}

.popup-consent__close:hover {
    background: rgba(255, 255, 255, 1);
    text-decoration: underline;
}

.body-404 .link--out {width: 300px;}
.body-404 .link--out > .inner {padding: 5px 10px;}

.body-subscribe main img {margin-top: 30px;}

.body-subscribe main > .segment {
    padding-top: 50px;
    padding-bottom: 70px;
    font-weight: 700;
    text-align: center;
}

@media (hover: hover) {

    .menu-bar > li > a:hover:after {opacity: 1;}

    .translate-semi-box__separator > .icon,
    .active .translate-semi-box__separator > .icon:hover {
        background: #011831;
    }

    .translate-semi-box__separator > .icon:hover,
    .active .translate-semi-box__separator > .icon {
        background: #fff;
    }

}

@media only screen and (max-width: 1399px) {
    
    .translate-semi-box__track .inner-center {display: none;}
    .translate-semi-box__track > div > .inner {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

}

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

    .vs-box > .top > .icon {display: none;}

    .recnd-box > .left > .title {text-align: center;}
    .recnd-box .authr-subox {margin-bottom: 20px;}

}

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

    .vs-boxes > .vs-box {
        width: 100%;
        padding: 10px;
        border-radius: 4px;
    }

    .vs-box--left, .vs-box--center {margin-bottom: 40px;}

    .vs-box--left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        background: rgba(148, 178, 247, .1);
    }

    .vs-box--center {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .vs-box--right {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        background: rgba(214, 0, 66, .04);
    }

    .vs-box > .bottom > .game-box-wrapper {margin: 20px auto;}

}

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

    #main-nav {
        position: fixed;
        top: 68px;
        right: 0;
        width: 100%;
        -webkit-transform: translate(100%, 0);
            -ms-transform: translate(100%, 0);
                transform: translate(100%, 0);
    }

    body.loaded #main-nav {
        -webkit-transition: -webkit-transform ease-out .6s;
                transition: -webkit-transform ease-out .6s;
             -o-transition: transform ease-out .6s;
                transition: transform ease-out .6s;
                transition: transform ease-out .6s, -webkit-transform ease-out .6s;
    }

    #main-nav.active {
        -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
                transform: translate(0,0);
    }

    .menu-bar > li:not(:last-child) {border-bottom: 1px solid rgba(250, 246, 200, .2);}
    .menu-bar > li > a {padding: 12px 22px;}
    .menu-bar > .menu-bar-icon > a:before {margin-right: 20px;}

    #main-footer {text-align: center;}

    .type-boxes .type-box {margin: 0 auto;}

    .semicircle-box {margin: 0 auto;}

    .site-socials-wrapper {justify-content: center;}
}

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

    .translate-semi-box__track > div > .inner > div {margin: 0 auto;}
    .translate-semi-box__track .inner-left > .txt {margin: 30px 0;}

}

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

    .top-table .td-rank {display: none;}

}

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

    .main-w {
        padding-left: 10px;
        padding-right: 10px;
    }

    #main-header .button-open {right: 10px;}

    .roulette-fav-box__recnd-box {margin: 20px auto 0;}

    .top-table, 
    .top-table tbody, 
    .top-table tr, 
    .top-table td {display: block;}

    .top-table tbody, .top-table tr {width: 100%;}

    .top-table tr {
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #372e1d;
    }

    .top-table tr:nth-child(odd) {background: rgba(55, 46, 29, .1);}
    .top-table tr:not(:last-child) {margin-bottom: 20px;}

    .top-table .td-rank {margin: 0 auto;}
    .top-table tr .td-content {border-bottom-width: 10px;}

    .top-table .td-content > .inner > .right > .top > div {margin: 20px auto;}

    .best-box {
        padding-left: 20px;
        padding-right: 20px;
    }

    .best-box__left > .top {text-align: center;}
    .best-box__left > .top  > .bonus-box {margin: 20px auto;}
    .bonus-box.not-ver .bonus-box__val > span {font-size: 30px;}

    .best-box .list-features > div > span {margin-bottom: 6px;}
    .best-box .list-features > div > span:nth-of-type(2) {margin-bottom: 10px;}
    .best-box__left > .bottom > div > div {width: 100%;}

    .best-box__left .link--out {width: 90%;}

    .recnd-box > .right > .inner {text-align: center;}

    .recnd-box > div, .recnd-box > .right > .inner > div {
        margin-left: auto;
        margin-right: auto;
    }

    .recnd-box > .right > .inner .bonus-box {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .subscribe-box > .title {font-size: 20px;}

    .mpb-wrapper {display: none;}

}

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

    .type-boxes .type-box {width: 90%;}

    .site-info {padding: 10px 30px 30px;}
    .site-info > li {border-bottom: 1px solid rgba(222, 230, 233, .1);}

    .translate-semi-box__track .inner-left > .rank-box__rating {display: none;}

}

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

    .play-boxes {width: 212px;}

    .semicircle-box > .core {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .semicircle-box__list .circle-box__item, .semicircle-box__list > div > div {
        position: static !important;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
    }

    .semicircle-box__list .circle-box__item {
        width: auto;
        height: auto;
        margin-left: 0;
        margin-top: 0;
    }

    .semicircle-box > div > div {margin-bottom: 4px;}
    .semicircle-box > div > div:last-child {margin-bottom: 10px;}

    .semicircle-box > div > div.active {
        padding-top: 6px;
        padding-bottom: 6px;
        background: rgba(14, 71, 152, .3);
        border-bottom: 2px solid rgba(14, 71, 152, .5);
    }

    .semicircle-box > div > div.active > div:before {
        content: '>>';
        margin-right: 8px;
    }

    .roulette-fav-box__result:last-child .play-box:last-child {margin-bottom: 0;}

}

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

    .vs-box > .bottom .bonus-wrapper {margin: 20px auto 0;}

    .translate-semi-box__separator {display: none;}
    .translate-semi-box__track > div {padding-bottom: 10px;}
    .translate-semi-box__track > .translate-semi-box__left {padding-top: 0;}

}

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

    .roulette-fav-box__recnd-box {width: 340px; max-width: 100%;}

}

@media only screen and (min-width: 380px) {

    .translate-semi-box__track .inner-left {width: 300px;}

}

@media only screen and (min-width: 420px) {

    .roulette-fav-box__recnd-box {width: 380px;}

}

@media only screen and (min-width: 480px) {

    .vs-box > .bottom > .game-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .best-box__left > .bottom > div > div {padding-right: 40px;}

    .translate-semi-box__right .inner-left > .title,
    .translate-semi-box__right .inner-left > .txt {text-align: right;}

    .translate-semi-box__track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .translate-semi-box__track > div {width: 100vw;}

}

@media only screen and (min-width: 540px) {

    .play-boxes {
        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;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .semicircle-box {
        width: 472px;
        height: 236px;
        background: url('/images/semicircle-box.png') 0 0 no-repeat;
    }

    .semicircle-box__list {
        position: absolute;
        left: 0;
        right: 0;
        top: -236px;
        width: 472px;
        height: 472px;
        z-index: 1;
    }

    .semicircle-box__list > div > div:after {content: '';}

    .semicircle-box > .core {
        width: 288px;
        height: 288px;
        margin: 15px auto 0;
        padding: 170px 25px 50px;
        background: #011326;
        border-radius: 50%;
        position: relative;
        top: -166px;
        left: -2px;
        z-index: 10;
    }

}

@media only screen and (min-width: 640px) {

    .site-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
    }

    .site-info > li:first-child > a {padding-left: 0;}
    .site-info > li:not(:last-child):after {content: '';}

}

@media only screen and (min-width: 768px) {

    .roulette-fav-box__recnd {
        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;
    }

    .roulette-fav-box__recnd-box {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .roulette-fav-box__recnd > .left {
        width: calc(100% - 380px);
        padding-right: 30px;
    }

    .top-table .td-content {
        width: calc(100% - 100px);
        border-bottom-width: 1px;
    }

    .top-table .td-content > .inner,
    .top-table .td-content > .inner > .right > .top {
        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;
    }

    .top-table .td-content > .inner > .right {width: calc(100% - 156px);}
    .top-table .td-content > .inner > .right > .top > div {margin-left: 14px;}

    .best-box__left {width: 620px;}

    .best-box__left > .top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .best-box__left > .bottom > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .best-box__left > .bottom > div:not(:last-child) {border-bottom: 1px solid #333c45;}
    .best-box__left > .bottom > div > div {width: 50%;}

    .best-box__left > .bottom > div > div:not(:first-child) {
        padding-left: 34px;
        border-left: 1px solid #333c45;
    }

    .recnd-box > .right > .inner {
        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;
    }

    .subscribe-box {width: 740px;}
    .subscribe-box__email {width: 555px;}
    .subscribe-box > .title {font-size: 24px;}

}

@media only screen and (min-width: 940px) {

    .translate-semi-box__track .inner-left > .txt {margin: 70px 0;}

}

@media only screen and (min-width: 1025px) {

    #menuToggle {display: none;}

    #main-header > .main-w {
        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;
    }

    .menu-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .menu-bar > li > a {padding: 18px 50px 18px 12px;}
    .menu-bar > .menu-bar-icon > a:before {margin-right: 30px;}

    #main-footer > .main-w > .top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #footer-logo {
        margin-top: -30px;
        margin-bottom: 20px;
    }

    .subscribe-footer #footer-logo {margin-top: -50px;}

    .body-homepage main > header {padding-bottom: 130px;}
    .body-homepage .type-box > .inner > .img-wrapper {margin-top: -170px;}

    .type-boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .type-boxes .type-box {width: 270px;}

    .roulette-fav-box__choose {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 256px;
    }

    .roulette-fav-box__choose > .txt-wrapper {
        width: calc(100% - 474px);
        padding-left: 40px;
    }

}

@media only screen and (min-width: 1100px) {

    .vs-boxes > .vs-box {width: 340px;}
    .vs-box > .bottom > .game-box-wrapper {margin-bottom: 15px;}

    .best-box > .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 1050px;
    }

    .best-box__right {
        width: 340px;
        margin-top: 20px;
    }
}

@media only screen and (min-width: 1220px) {

    .main-w {width: 1200px;}

    .top-table .list-features {width: 320px;}
    
    .recnd-box {
        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;
    }

    .recnd-box > .left {
        width: calc(100% - 660px);
        padding-right: 50px;
    }

    .recnd-box > .right {
        width: 660px;
        margin-top: -40px;
        margin-bottom: -40px;
    }

    .recnd-box > .right .logo-wrapper {margin-right: 15px;}

}

@media only screen and (min-width: 1400px) {

    .translate-semi-box__track > div > .inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: center;
    }

}

@media only screen and (max-width: 1219px) and (min-width: 768px) {

    .main-w {
        padding-left: 20px;
        padding-right: 20px;
    }

    .play-boxes {width: 720px;}

    .top-table .list-features {display: none;}

    .recnd-box {width: 95%;}

}

@media only screen and (max-width: 1219px) and (min-width: 840px) {

    .top-table, .top-table + .terms {width: 800px;}

}
@media only screen and (max-width: 1099px) and (min-width: 480px) {

    .vs-box > .bottom > .game-box-wrapper {width: 360px;}
}

@media only screen and (max-width: 1099px) and (min-width: 768px) {

    .vs-boxes {width: 680px;}
    .best-box {width: 620px;}

}

@media only screen and (min-width: 768px) {

    .best-box .logo-holder {margin: 0;}

}

@media only screen and (max-width: 1024px) and (min-width: 640px) {

    .type-boxes .type-box {width: 525px;}

}

@media only screen and (max-width: 767px) and (min-width: 480px) {

    .best-box {width: 480px;}
    .best-box__left > .bottom > div > div {padding-left: 34px;}

    .recnd-box > .right {width: 400px;}

}

@media only screen and (max-width: 767px) and (min-width: 540px) {

    .play-boxes {width: 520px;}
    .top-table, .top-table + .terms {width: 520px;}

}

/* -------------------------------
## PROS/CONS TABLE ELEMENT
------------------------------- */

.pros-cons-elem {margin: 20px auto; color: #010f1e; width: 80%;}
.pros-cons-elem thead th{font-size: 18px; padding: 5px;}
.pros-cons-elem thead th:nth-of-type(1){background: #ff9a00;}
.pros-cons-elem thead th:nth-of-type(2){background: #011831;}
.pros-cons-elem tbody{background: #ffffff;}
.pros-cons-elem tbody td{width: 50%;}

.pros-cons-elem tbody .label{
    padding: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.pros-cons-elem tbody .pros .label{background: #ff9a00;}
.pros-cons-elem tbody .cons .label{background: #011831;}

.segment.bg-c-blue .pros-cons-elem thead th:nth-of-type(2),
.segment.bg-c-blue .pros-cons-elem ul.general.minus > li::before,
.segment.bg-c-blue .pros-cons-elem tbody .cons .label{background: #485369;}

@media only screen and (min-width: 768px) {

    .pros-cons-elem tbody .label{display: none;}

}

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

    .pros-cons-elem {width: 90%;}
    .pros-cons-elem thead{display: none; width: 90%;}

    .pros-cons-elem tbody,
    .pros-cons-elem tbody td {display: block;}

    .pros-cons-elem tbody tr {
        display: flex;
        flex-flow: column;
    }

    .pros-cons-elem tbody td {padding: 0; width: 100%;}

}

/* -------------------------------
## 404 PAGE
------------------------------- */

.error-box, 
.error-box > .big-num {
    display: flex;
    align-items: center;
    justify-content: center;
}

.error-box > .big-num > span{
    font-size: 200px;
    font-weight: bold;
    font-family: sans-serif;
    color: #011831;
}

.error-box .temp--roulette-wheel-european-dark {
    width: 190px;
    height: 190px;
    background-size: contain;
    margin: 0 20px;
    animation: roulette-rotate 30s linear infinite normal forwards;
    -webkit-animation: roulette-rotate 30s linear infinite normal forwards;
}

@media only screen and (max-width: 479px) {
    .error-box > .big-num > span{font-size: 100px;}
    .error-box .temp--roulette-wheel-european-dark {width: 100px; height: 100px}
}

/* -------------------------------
## ABOUT US
------------------------------- */

.body-about .segment-sub {
    padding: 1px 25px 40px;
    margin: 20px auto;
    border-radius: 10px;
}

.body-about .authr-subox__icon {
    width: 174px;
    height: 150px;
    margin-top: 10px;
}

.body-about .authr-subox__icon .author {
    width: 130px;
    height: 130px;
}

.body-about .authr-subox__icon .author > span {
    width: 174px;
    height: 150px;
}

@media only screen and (max-width: 479px) {
    .body-about .alignleft {float: none;}
}

/* -------------------------------
## SITEMAP
------------------------------- */

.sitemap-box {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.sitemap-box .column {margin: 10px;}

@media screen and (max-width: 767px){
    .sitemap-box .column {width: 100%;}
    .sitemap-box .column > ul {margin: 10px auto;}
}

/* -------------------------------
## NEW TRANSLATE ELEMENT
------------------------------- */

.translate-semi-box__separator{
    left: 50%;
    right: auto;
    top: 40px;
    bottom: 0;
    -webkit-transition: all ease-out .97s;
    -o-transition: all ease-out .97s;
    transition: all ease-out .97s;
}

.translate-semi-box__separator.active-left {left: calc(100vw - 40px); right: 40px;}
.translate-semi-box__separator.active-right {left: 35px;}

.translate-semi-box__track .translate-semi-box__left{
    position: absolute;
    z-index: 2;
    background: #011831;
    width: 50%;
    left: 0;
    overflow: hidden;
    -webkit-transition: width ease-out .97s;
    -o-transition: width ease-out .97s;
    transition: width ease-out .97s;
}

.translate-semi-box__track .translate-semi-box__right{
    position: relative;
    z-index: 1;
}

.translate-semi-box__track .translate-semi-box__left > .inner{
    width: 100vw;
    overflow: hidden;
}

.translate-semi-box__track .translate-semi-box__left.active-left {width: calc(100vw - 40px);}
.translate-semi-box__track .translate-semi-box__left.active-left > .inner{margin: 0 auto;}
.translate-semi-box__track .translate-semi-box__left.active-right {width: 35px;}

.translate-semi-box__left .inner-center > .temp-box {margin: 0 auto 0 55px;}
.translate-semi-box__right .inner-center > .temp-box {margin: 0 63px 0 auto;}

@media screen and (max-width: 1399px){
    .translate-semi-box__track .translate-semi-box__left > .inner,
    .translate-semi-box__track .translate-semi-box__left.active-left > .inner {width: 100vw;}
}

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

    .translate-semi-box__track .inner-left > .rank-box__rating {right: -40px;}
    .translate-semi-box__right .inner-left > .rank-box__rating {left: -40px;}

    .translate-semi-box__track .translate-semi-box__left.active-left .inner-left,
    .translate-semi-box__track .translate-semi-box__left.active-right .inner-left,
    .translate-semi-box__track .translate-semi-box__left.active-right + .translate-semi-box__right .inner-left{margin: 0 auto;}

}

@media only screen and (min-width: 840px) {

    .translate-semi-box__track > div > .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .translate-semi-box__track .toggle-hidden-box__b {display: none;}

}

@media screen and (max-width: 839px){
    .translate-semi-box__separator {display: none;}
    .translate-semi-box__track {flex-flow: column;}
    .translate-semi-box__track .translate-semi-box__left {position: relative; width: 100%;}

    .translate-semi-box__track > .translate-semi-box__left .inner-left,
    .translate-semi-box__track > .translate-semi-box__right .inner-left,
    .translate-semi-box__track .translate-semi-box__left > .inner, 
    .translate-semi-box__track .translate-semi-box__right > .inner{margin: 0 auto;}

    .translate-semi-box__track > .translate-semi-box__left .inner-right,
    .translate-semi-box__track > .translate-semi-box__right .inner-right {display: block;}

    .translate-semi-box__track .info-table-wbe.toggle-hidden-box__h {display: none;}
}

/* -------------------------------
## CONTACT FORM
------------------------------- */

.contact-box{
    width: 480px;
    margin: 0 auto;
}

#contactform {
    border-radius: 10px;
    padding: 10px;
    background: url(/images/template-imgs/backgrounds/header.jpg) center no-repeat;
    background-size: cover;
    color: #ffffff;
}

#contactform > fieldset {
    border: 1px solid rgb(255 255 255 / 30%);
    border-radius: 5px;
    padding: 10px;
    min-inline-size: auto;
}

#contactform > fieldset > legend {
    color: #ff9a00;
    font-weight: bold;
    padding: 0 5px;
}

#contactform > fieldset .form-group {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

#contactform > fieldset .form-group.captcha {justify-content: center;}

#contactform > fieldset .form-group > label {font-size: 15px;}

#contactform > fieldset .form-group > input,
#comments {
    padding: 5px;
    border-radius: 4px;
    color: #000000;
    font-size: 14px;
    opacity: .8;
    max-width: 100%;
}

#contactform > fieldset .form-group > input:focus,
#comments:focus {opacity: 1;}

#comments {resize: none;}

#contactform > fieldset .form-group > input {height: 30px;}
#contactform iframe {height: 78px;}

#contactform .captcha-wrapper {overflow: hidden;}
#contactform .captcha-wrapper > .g-recaptcha > div:nth-of-type(1) {margin: 0 auto;}

#contact_submit {
    display: block;
    margin: 0 auto;
    padding: 6px 25px;
    background: #710027;
    color: #ffffff;
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 5px;
}

#contact_submit:hover{
    cursor: pointer;
    opacity: .8;
}

.contact-box #message {
    text-align: center;
    margin-bottom: 5px;
}
.contact-box #message .alert-success {color: #31c331;}
.contact-box #message .alert-error {color: #ff0000;}

@media screen and (max-width: 525px) {
    .contact-box {width: 95%;}
    #contactform > fieldset .form-group {flex-flow: column;}
    #contactform > fieldset .form-group > label{margin-bottom: 5px;}
    #contactform > fieldset .form-group > input, #comments {width: 100%;}
}

/*--------------------------------------------------------------
# Bootrap classes for modals
--------------------------------------------------------------*/

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed, 
.embed-responsive iframe, 
.embed-responsive object, 
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9::before {padding-top: 56.25%;}

/*--------------------------------------------------------------
# END
--------------------------------------------------------------*/

/* -------------------------------
## DEMO GAMES
------------------------------- */

#demo .modal-dialog {
    margin: 3rem auto;
    width: 95%;
    max-width: 730px;
}

#demo .modal-dialog .modal-content{
    background: #010f1e;
    color: #ffffff;
    border: 1px solid rgb(251 152 0 / 25%);
}

#demo .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgb(251 152 0 / 25%);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

#demo .modal-header .close {
    font-size: 3rem;
    text-shadow: none;
    color: #ffffff;
    opacity: .8;
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}

#demo .modal-footer{
    display: block;
    border-top: none;
}

#demo .provider-logo-box {
    width: 100%;
    height: 85px;
}

#demo .modal-footer .top-table {width: 100%;}

#demo .modal-footer .top-table .brand-logo-box--circle {
    width: 130px;
    height: 130px;
}

#demo .modal-footer .top-table .brand-logo-box--circle .brand-logo {
    width: 110px;
    height: 70px;
}

#demo .modal-footer .top-table .bonus-box__txt {font-size: 16px;}
#demo .modal-footer .top-table .bonus-box__val .color-white {font-size: 26px;}

#demo .modal-footer .top-table .bonus-box__val .color-green,
#demo .modal-footer .top-table .bonus-box__val .color-orange {font-size: 38px;}

#demo .modal-footer .top-table .bonus-box__txt .color-white {font-size: 28px;}
#demo .modal-footer .top-table .link--out > .inner {padding: 15px 10px;}

@media screen and (max-width: 1024px) {
    .roulette-fav-box__result .desktop-only{display: none;}
}

.circle-nav {
    position: relative;
    width: 472px;
    height: 236px;
    overflow: hidden;
    margin: 0 auto;
}

.cn-inner {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 11;
    padding-top: 0;
    width: 290px;
    height: 290px;
    border: none;
    border-radius: 50%;
    background: none;
    background-color: #010f1e;
    text-align: center;
    -webkit-backface-visibility: hidden;
    border: 1px solid #002b74;
}

.cn-wrapper.cn-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    width: 310px;
    height: 310px;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: rgb(0 0 0 / 50%);
    filter: blur(35px);
    -webkit-filter: blur(35px);
    -moz-filter: blur(35px);
    -ms-filter: blur(35px);
    -o-filter: blur(35px);
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.cn-inner .title {
    display: block;
    top: 60%;
    position: relative;
    font-size: 24px;
    line-height: normal;
    color: #ffffff;
}

.circle-nav .cn-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    width: 472px;
    height: 472px;
    border-radius: 50%;
    background: conic-gradient(from 130deg, #02002b, #002b74, #02002b);
    opacity: 1;
    transition: all .3s ease 0.3s;
    transform: scale(1) translate(-50%, -50%);
    -webkit-transform: scale(1) translate(-50%, -50%);
    pointer-events: auto;
    overflow: hidden;
    border: 1px solid #1152b0;
  }
  
/*cover to prevent extra space of anchors from being clickable*/
.circle-nav .cn-wrapper:after{
    color: transparent;
    content:".";
    display:block;
    font-size:2em;
    width:6.2em;
    height:6.2em;
    position: absolute;
    left: 50%;
    margin-left: -3.1em;
    top:50%;
    margin-top: -3.1em;
    border-radius: 50%;
    z-index:10;
}

.circle-nav .cn-wrapper ul {margin: 0; padding: 0;}

.circle-nav .cn-wrapper li {
    position: absolute;
    left: 50%;
    overflow: hidden;
    margin-left: -242px;
    width: 242px;
    height: 235px;
    font-size: 1.5em;
    transition: all .3s ease;
    transform: rotate(76deg) skew(60deg);
    -webkit-transform: rotate(76deg) skew(60deg);
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    pointer-events: none;
}

.circle-nav .cn-wrapper li:not(:nth-last-of-type(1)){border-bottom: 1px solid #1152b0;}

.circle-nav .cn-wrapper li .cn-tab {
    display: block;
    width: 472px;
    height: 472px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease;
    transform: skew(-60deg) rotate(-75deg) scale(1);
    -webkit-transform: skew(-60deg) rotate(-75deg) scale(1);
    pointer-events: auto;
}

.circle-nav .cn-wrapper .circle-nav__list > li:hover,
.circle-nav .cn-wrapper .circle-nav__list > li:active,
.circle-nav .cn-wrapper .circle-nav__list > li:focus,
.circle-nav .cn-wrapper .circle-nav__list > li.active {
    background: #b1670f;
    cursor: pointer;
}

.circle-nav .cn-wrapper li .cn-tab span {
    position: relative;
    top: 2em;
    display: block;
    font-size: 14px;
    line-height: 1.3;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    word-spacing: 100vw;
}

.circle-nav li:first-child .cn-tab span {
    transform: rotate(105deg);
    -webkit-transform: rotate(105deg);
}
.circle-nav li:nth-child(2) .cn-tab span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.circle-nav li:nth-child(3) .cn-tab span {
    transform: rotate(165deg);
    -webkit-transform: rotate(165deg);
}
.circle-nav li:nth-child(4) .cn-tab span {
    top: 1.5em;
    transform: rotate(195deg);
    -webkit-transform: rotate(195deg);
}
.circle-nav li:nth-child(5) .cn-tab span {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}
.circle-nav li:nth-child(6) .cn-tab span {
    transform: rotate(255deg);
    -webkit-transform: rotate(255deg);
}

.circle-nav .cn-wrapper li .cn-tab span::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 190px;
    left: auto;
    width: 33px;
    height: 21px;
    background: linear-gradient(180deg, #1152b0, #4d8fef);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    -webkit-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    transition: all ease-out .2s;
}

.circle-nav li:first-child .cn-tab span::before{
    transform: rotate(74deg); 
    bottom: 26px; right: 160px;
    -webkit-transform: rotate(74deg);
}
.circle-nav li:nth-child(2) .cn-tab span::before{
    transform: rotate(44deg); 
    bottom: 53px; right: 185px;
    -webkit-transform: rotate(44deg);
}
.circle-nav li:nth-child(3) .cn-tab span::before{
    transform: rotate(15deg); 
    bottom: 67px; right: 206px;
    -webkit-transform: rotate(15deg);
}
.circle-nav li:nth-child(4) .cn-tab span::before{
    transform: rotate(345deg); 
    bottom: 72px; right: 237px;
    -webkit-transform: rotate(345deg);
}
.circle-nav li:nth-child(5) .cn-tab span::before{
    transform: rotate(315deg); 
    bottom: 50px; right: 263px;
    -webkit-transform: rotate(315deg);
}
.circle-nav li:nth-child(6) .cn-tab span::before{
    transform: rotate(284deg); 
    bottom: 20px; right: 280px;
    -webkit-transform: rotate(284deg);
}

.circle-nav li.active:first-child .cn-tab span::before,
.circle-nav li:first-child:hover.cn-tab span::before {bottom: 26px; right: 190px;}

.circle-nav li.active:nth-child(2) .cn-tab span::before,
.circle-nav li:nth-child(2):hover .cn-tab span::before {bottom: 40px; right: 199px;}

.circle-nav li.active:nth-child(3) .cn-tab span::before,
.circle-nav li:nth-child(3):hover .cn-tab span::before {bottom: 47px; right: 214px;}

.circle-nav li.active:nth-child(4) .cn-tab span::before,
.circle-nav li:nth-child(4):hover .cn-tab span::before {bottom: 53px; right: 230px;}

.circle-nav li.active:nth-child(5) .cn-tab span::before,
.circle-nav li:nth-child(5):hover .cn-tab span::before {bottom: 34px; right: 248px;}

.circle-nav li.active:nth-child(6) .cn-tab span::before,
.circle-nav li:nth-child(6):hover .cn-tab span::before {bottom: 17px; right: 258px;}

.csstransforms li {transition: all .3s ease .3s;}

.circle-nav li:first-child {
    transform: rotate(330deg) skew(60deg);
    -webkit-transform: rotate(330deg) skew(60deg);
}
.circle-nav li:nth-child(2) {
    transform: rotate(300deg) skew(60deg);
    -webkit-transform: rotate(300deg) skew(60deg);
}
.circle-nav li:nth-child(3) {
    transform: rotate(270deg) skew(60deg);
    -webkit-transform: rotate(270deg) skew(60deg);
}
.circle-nav li:nth-child(4) {
    transform: rotate(240deg) skew(60deg);
    -webkit-transform: rotate(240deg) skew(60deg);
}
.circle-nav li:nth-child(5) {
    transform: rotate(210deg) skew(60deg);
    -webkit-transform: rotate(210deg) skew(60deg);
}
.circle-nav li:nth-child(6) {
    transform: rotate(180deg) skew(60deg);
    -webkit-transform: rotate(180deg) skew(60deg);
}

@media screen and (max-width: 539px) {
    .circle-nav,
    .circle-nav .cn-inner,
    .circle-nav .cn-wrapper,
    .circle-nav .cn-wrapper li,
    .circle-nav .cn-wrapper li .cn-tab {
        width: auto;
        height: auto;
        position: static; 
        transform: none;
        -webkit-transform: none;
    }

    .circle-nav .cn-inner {
        border: none;
        background: none;
        margin: 25px auto;
    }

    .circle-nav .cn-wrapper {
        background: none;
        border: none;
    }

    .circle-nav .cn-wrapper li {
        margin-left: 0;
        margin-bottom: 10px;
        background: linear-gradient(90deg, #02002b, #002b74, #02002b);
    }

    .circle-nav .cn-wrapper li:nth-last-of-type(1) {border-bottom: 1px solid #1152b0;}

    .circle-nav .cn-wrapper li .cn-tab span {display: none;}

    .circle-nav .cn-wrapper li .cn-tab span {
        word-spacing: normal;
        display: block;
        padding: 10px;
        transform: none;
        -webkit-transform: none;
        position: inherit;
    }

    .circle-nav .cn-inner,
    .circle-nav .cn-wrapper,
    .circle-nav .cn-wrapper li .cn-tab {
        border-radius: 0;
    }

    .cn-wrapper.cn-wrapper::before,
    .circle-nav .cn-wrapper li .cn-tab span::before{display: none;}
}

.circle-rating {
    display: block;
    margin: 0px auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.circle-rating .circle-path {
    fill: none;
    stroke: #c9d6f3;
    stroke-width: 0.2;
}

.circle-rating .circle {
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: butt;
}

.circle-rating .circle.start {
    animation: progress100 2s ease-out forwards;
    -webkit-animation: progress100 2s ease-out forwards;
    -o-animation: progress100 2s ease-out forwards;
    -ms-animation: progress100 2s ease-out forwards;
}

.circle-rating.outer .circle {stroke: #d60042;}
.circle-rating.inner .circle {stroke: #1152b0;}

.mx-w-20 {
    max-width: 265px;
    width: 100%;
}

@keyframes progress100 {
    0% {
        stroke-dasharray: 0 100;
    }
}

@media screen and (max-width: 339px) {
    .vs-box--center > .top > .rating-wrapper {width: 100%;}
}

@media screen and (max-width: 1100px) {
    .cm-pm-img {
        display: none;
        float: none;
    }
}