html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
	line-height: 1.15;
}
.mail{
font-size: 13px;
}
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,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video,
span {
	display: inline-block;
}

html.active,
html.active > body {
	overflow: hidden;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
	line-height: 1;
	
}

*,
*:before,
*:after,
input[type="checkbox"],
input[type="radio"]  {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

img,
pre,
embed,
video,
iframe,
object,
input,
select,
textarea {
	max-width: 100%;
}

img,
iframe {
	vertical-align: middle;
}

img {
	border-style: none;
}

pre,
textarea {
	overflow: auto;
}

[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong,
mark,
.font-weight-bold {
	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;
}

input {
	line-height: normal;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}


.aligncenter, .alignleft, .alignright, small.caption {
  clear: both;
  display: block;
  margin: 0 auto 10px;
  height: auto;
}
.text-center {text-align: center;}
small.caption {
  text-align: center;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix-box {
	clear: both;
}
p.clearfix {clear: both; padding-top: 10px;}
.img-responsive{
	max-width:100%;
    display: block;
    height: auto;
}
.hvr-shine figure img {height: auto;}
.no-m {margin: 0;}
.mt-3 {margin-top: 3rem!important;}
.mt-10 {margin-top: 10px!important;}
.mt20 {margin-top: 20px;}
.mt40{margin-top:40px;}
.mb {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.pl-10 {padding-left: 10px !important;}
.pad10{padding: 10px 0;}
.pad20{padding: 20px 0;}
.pad30{padding: 30px 0;}
.icon {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-align: left;
	overflow: hidden;
}

.global.icon {
	background-image: url('../images/sprites/sprite-global.png');
}

.global.icon[class*='jump--'] {
	width: 50px;
	height: 50px;
	background-image: url('../images/sprites/quick-nav-icons.svg');

}

.global.icon.icon-jump--01 { background-position: 0 0; }
.global.icon.icon-jump--02 { background-position: 0 -66px; }
.global.icon.icon-jump--03 { background-position: 0 -132px; }
.global.icon.icon-jump--04 { background-position: 0 -198px; }
.global.icon.icon-jump--05 { background-position: 0 -264px; }
.global.icon.icon-jump--06 { background-position: 0 -330px; }
.global.icon.icon-jump--07 { background-position: 0 -396px; }
.global.icon.icon-jump--08 { background-position: 0 -462px; }
.global.icon.icon-jump--09 { background-position: 0 -528px; }
.global.icon.icon-jump--10 { background-position: 0 -594px; }
.global.icon.icon-jump--11 { background-position: 0 -660px; }
.global.icon.icon-jump--12 { background-position: 0 -726px; }
.global.icon.icon-jump--13 { background-position: 0 -792px; }
.global.icon.icon-jump--14 { background-position: 0 -858px; }
.global.icon.icon-jump--15 { background-position: 0 -924px; }
.global.icon.icon-jump--16 { background-position: 0 -990px; }

.global.icon.icon--cash { background-position: -10px -2558px; width: 20px; height: 16px; }
.global.icon.icon--ball { background-position: -10px -3424px; width: 16px; height: 16px; }
.global.icon.icon--thumbsup { background-position: -10px -3345px; width: 18px; height: 18px; }
.global.icon.icon--quick-nav-set-1 { background-position: -3px -74px; width: 36px; height: 36px; }


.global.icon.icon-navbar--icon-02 { background-position: -10px -2068px; width: 22px; height: 16px; }
.global.icon.icon-navbar--icon-03 { background-position: -10px -368px; width: 14px; height: 15px; }
.global.icon.icon-navbar--icon-04 { background-position: -8px -410px; width: 22px; height: 32px; }
.global.icon.icon-navbar--icon-05 { background-position: -10px -265px; width: 17px; height: 19px; }
.global.icon.icon-navbar--icon-06 { background-position: -10px -3635px;	width: 23px; height: 23px; }
.global.icon.icon-navbar--icon-07 { background-position: -10px -310px;	width: 23px; height: 32px; }
.global.icon.icon-navbar--icon-08 { background-position: -4px -391px;	width: 40px; height: 16px; }
.global.icon.icon-navbar--icon-lang { background-position: -10px -342px; width: 23px; height: 15px; }
.global.icon.icon-navbar--icon-blog { background-position: -10px -441px; width: 23px; height: 18px;}

.mobile-menu-container .global.icon.icon-navbar--icon-08{display:none;}
.icon.icon-navbar--icon-logo-desktop {
	width: 30px;
	height: 30px;
	background-image: url('/assets/media/favicon.svg');
	background-repeat: no-repeat;
    background-position: 50%;
	margin-bottom: -5px !important;
}

.global.icon.icon-navbar--icon-gift {
	width: 20px;
	height: 32px;
	background: url('/assets/images/icons/gift.svg') 0 0 no-repeat;
	background-size: 21px;
	background-position: 0 5px;
}

.global.icon.icon-navbar--icon-shield {
	width: 21px;
	height: 27px;
	background: url('../images/icons/shield.svg') 0 0 no-repeat;
	background-size: 25px;
	background-position: -3px 3px;
}

.global.icon.icon-navbar--icon-sports {
    width: 25px;
    height: 24px;
    background: url(../images/icons/sport.svg) 0 0 no-repeat;
    background-size: 22px;
    background-position: 2пь 0;
}

.sports.icon[class*='icon-'] {
	width: 35px;
	height: 35px;
	background: url('../images/sprites/sports-icons.svg') 0 0 no-repeat;
}

.sports.icon.icon-basketball { background-position: 0 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.sports.icon.icon-bike { background-position:0 -48px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7);}
.sports.icon.icon-horse { background-position: 0 -96px; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.sports.icon.icon-box { background-position: 0 -144px; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.sports.icon.icon-gamepad { background-position:  0 -192px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7);}
.sports.icon.icon-fussball { background-position: 0 -240px; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.sports.icon.icon-flags { background-position: 0 -288px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7);}
.sports.icon.icon-tennis { background-position: 0 -336px; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.sports.icon.icon-volleyball { background-position: 0 -384px; -webkit-transform: scale(0.58); -ms-transform: scale(0.58); transform: scale(0.58);}
.sports.icon.icon-eishockey { background-position: 0 -426px; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}
.sports.icon.icon-handball { background-position: 0 -468px; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6);}

.sports-color.icon {
	background-image: url('../images/sprites/sports.png'); width: 55px; height: 55px;
	}
.sports-color.icon:is(.icon--volleyball, .icon-handball) { background-position: 0px 0px;  }
.sports-color.icon.icon--baseball { background-position: 0px -65px;  }
.sports-color.icon.icon--basketball { background-position: 0px -130px;  }
.sports-color.icon.icon--box { background-position: 0px -195px;  }
.sports-color.icon.icon--darts { background-position: 0px -260px;  }
.sports-color.icon.icon--esports { background-position: 0px -325px;  }
.sports-color.icon.icon--football { background-position: 0px -390px;  }
.sports-color.icon.icon--futsal { background-position: 0px -455px;  }
.sports-color.icon.icon--golf { background-position: 0px -520px;  }
.sports-color.icon.icon--hockey { background-position: 0px -585px;  }
.sports-color.icon.icon--motorsports { background-position: 0px -650px;  }
.sports-color.icon.icon--pool { background-position: 0px -715px;  }
.sports-color.icon.icon--rugby { background-position: 0px -780px;  }
.sports-color.icon.icon--tennis { background-position: 0px -845px;  }
.sports-color.icon:is(.icon--esports, .icon--gamepad) { background-position: 0px -325px;  }

ul.sports-color {
	text-align:center;
}
ul.sports-color p{
	text-transform:uppercase;
	color: #3fa8f4;
	font-size:13px;
	text-align: center;
}
ul.sports li{
	display:inline-block;
	margin-right:20px;
}

.sports-color li {
    display: inline-block;
    margin-right: 20px;
}

.global-2.icon:not(.bookie) {
	background-image: url('../images/sprites/sprite-global-2.png');

}

.navbar > li > a.fix {padding-left: 10px!important;}

.global-2.icon.icon--full-ribbon-small { background-position: -10px -0px; width: 233px; height: 42px; }
.global-2.icon.icon--banner-01 { background-position: -10px -52px; width: 65px; height: 55px; }
.global-2.icon.icon--banner-02 { background-position: -15px -197px; width: 60px; height: 78px; }
.global-2.icon.icon--banner-02.betfred {width: 55px;}
.text-boxes .grid-box:not(.offers):hover .icon--banner-02 { background-position: -85px -52px; }
.global-2.icon.icon--back-to-top-active { background-position: -155px -52px; width: 40px; height: 40px; }
.global-2.icon.icon--back-to-top-off { background-position: -155px -102px; width: 40px; height: 40px; }
.global-2.icon.icon--menu-offer {background-image: url('../images/sprites/quick-nav-icons.svg'); background-position: -6px -204px; width: 38px; height: 38px; }
.global-2.icon.icon--menu-sport { background-position: -58px -140px; width: 36px; height: 32px; }
.global-2.icon.icon--menu-menu { background-position: -103px -140px; width: 32px; height: 32px; }
.global-2.icon.icon--menu-top3 { background-image: url('../images/sprites/quick-nav-icons.svg'); background-position: -9px -999px; width: 32px; height: 32px;}
.global-2.icon.icon--arrow { background-position: -15px -162px; width: 14px; height: 26px; }
.global-2.icon.icon--arrow-l { background-position: -33px -162px; width: 14px; height: 26px; }
.global-2.icon.icon--arrow-down,
.global-2.icon.icon--arrow-down-dark:hover,
.jumpbar.set-2 a:hover .global-2.icon.icon--arrow-down-dark { background-position: -205px -93px; width: 18px; height: 28px; }
.global-2.icon.icon--arrow-down-dark { background-position: -205px -130px; width: 18px; height: 28px; }
.global-2.icon.icon--arrow-up {background-image: url('../images/sprites/sprite-global-2.png'); background-position: -144px -152px; width: 17px; height: 27px; }
.global-2.icon.icon--rgt { background-position: -16px -306px; width: 104px; height: 26px; }
.global-2.icon.icon--ssl { background-position: -164px -307px; width: 54px; height: 22px; }
.global-2.icon.icon--fb { background-position: -8px -354px; width: 41px; height: 41px; }
.global-2.icon.icon--fb:hover { background-position: -8px -408px; width: 41px; height: 44px; }
.global-2.icon.icon--gplus { background-position: -56px -354px; width: 41px; height: 41px; }
.global-2.icon.icon--gplus:hover { background-position: -56px -408px; width: 41px; height: 44px; }
.global-2.icon.icon--pin { background-position: -253px -354px;width: 40px;height: 41px; }
.global-2.icon.icon--pin:hover { background-position: -252px -409px; width: 41px; height: 44px; }
.global-2.icon.icon--instgr { background-position: -106px -354px; width: 41px; height: 41px; }
.global-2.icon.icon--instgr:hover { background-position: -106px -408px; width: 41px; height: 44px; }
.global-2.icon.icon--twitt { background-position: -155px -354px; width: 41px; height: 41px; }
.global-2.icon.icon--twitt:hover { background-position: -155px -408px; width: 41px; height: 44px; }
.global-2.icon.icon--ytube { background-position: -204px -354px; width: 41px; height: 41px; }
.global-2.icon.icon--ytube:hover { background-position: -204px -408px; width: 41px; height: 44px; }
.global-2.icon.icon--myspace { background-position: -2px -1204px; width: 41px; height: 41px; }
.global-2.icon.icon--myspace:hover { background-position: -2px -1259px; width: 41px; height: 44px; }
.global-2.icon.icon--flickr { background-position: -51px -1204px; width: 41px; height: 41px; }
.global-2.icon.icon--flickr:hover { background-position: -51px -1259px; width: 41px; height: 44px; }
.global-2.icon.icon--tumblr { background-position: -101px -1204px; width: 41px; height: 41px; }
.global-2.icon.icon--tumblr:hover { background-position: -100px -1259px; width: 41px; height: 44px; }
.global-2.icon.icon--arrow-l-wh { background-position: -253px -134px; width: 9px; height: 15px; }
.global-2.icon.icon--arrow-r-wh { background-position: -268px -134px; width: 9px; height: 15px; }
.global-2.icon.icon--gt { background-position: -237px -303px;width: 32px; height: 27px;}
.global-2.icon.icon--gt:hover { background-position: -237px -271px;}
.global-2.icon.icon--truste { background-position: -271px -1172px;width: 28px; height: 27px; margin-right: 26px;}
/* .global-2.icon.icon--truste:hover { background-position: -270px -1140px; width: 28px; height: 27px;} */

.icon--recom,
.icon--recom-not {
    font-weight: bold;
    font-family: Lato, sans-serif;
	background: none;
}

.icon--recom { 
	content:'';
	font-size: 22px;
    color: #7ac643;
}
.icon--recom-not {
	content: ''; 
	color: #ec5925;
	font-size: 19px;
}

/*BOOKAMKERS*/
.bg-unibet {background-color: #147b45;}
.bg-bet365 {background-color:#14805e;}
.bg-rabona {background-color:#CC0034;}
.bg-ivibet {background-color:#edeff2;}
.bg-mrgreen {background-color:#fff;}
.bg-bwin {background-color:#000;}
.bg-betsson {background-color:#f60;}
.bg-bet-at-home {background-color:#fff;}
.bg-interwetten {background-color:#ffd200;}
.bg-betano {background-color: #231f20;}
.bg-karamba {background-color: #d4d4d4;}
.bg-campobet {background-color: #1a4b31;}
.bg-leo-vegas {background-color: #f38128;}
.bg-888sport {background-color: #fc6200;}
.bg-fezbet {background-color: #2d2d32;}
.bg-librabet {background-color: #111114;}
.bg-betmaster {background-color: #404765;}
.bg-netbet {background-color: #343743;}
.bg-10bet {background-color: #efefef;}
.bg-betrebels {background-color: #fff;}
.bg-1bet {background-color: #21272a;}
.bg-lv-bet {background-color: #100e11;}
.bg-tipico {background-color: #c8102e;}
.bg-campeonbet {background-color: #0d181f;}
.bg-melbet {background-color: #212121;}
.bg-22bet {background-color: #0a626a;}
.bg-20bet {background-color: #122949;}
.bg-sportuna {background-color: #181c1f;}
.bg-palmslots {background-color: #1b1b1b;}
.bg-crownplay {background-color: #16100d}
.bg-playio{background-color: #012b2c;}
.bg-sol {background-color: #312d2b;}
.bg-boomerang {background-color: #031538;}
.bg-betibet {background-color: #212121;}
.bg-zotabet {background-color: #13153f;}
.bg-cashpoint, .bg-slotimo {background-color: #000;}
.bg-betzest {background-color: #371d5b;}
.bg-bet3000 {background-color: #023a75;}
.bg-18bet {background-color: #202121;}
.bg-zodiacbet {background-color: #f5f5f7;}
.bg-tonybet {background-color: #2a2d32;}
.bg-casinia {background-color: #1b3831;}
.bg-wazamba {background-color: #7a26ba;}
.bg-betway {background-color: #333;}
.bg-hotbet {background-color: #000;}
.bg-royalistplay {background-color: #2a3644;}
.bg-legendplay {background-color: #133c47;}
.bg-casombie {background-color: #2d0467;}
.bg-dreambet {background-color: #040C21;}
.bg-casino-infinity {background-color: #57153a;}
.bg-robycasino {background-color: #310d65;}
.bg-slots-hammer {background-color: #340141;}
.bg-slotuna {background-color: #032b3d;}
.bg-lanista {background-color: #7b5c49;}
.bg-roosterbet {background-color: #1a1a22;}

.sport-unibet {background-image: url('../images/brands/unibet.svg');}
.sport-bet365 {background-image: url('../images/brands/bet365.svg');}
.sport-bet365-square {background-image: url('../images/brands/bet365-square.svg');}
.sport-rabona {background-image: url('../images/brands/rabona.svg');}
.sport-ivibet {background-image: url('../images/brands/ivibet.svg');}
.sport-mrgreen {background-image: url('../images/brands/mr-green.svg');}
.sport-bwin {background-image: url('../images/brands/bwin.svg');}
.sport-betsson {background-image: url('../images/brands/betsson.svg');}
.sport-bet-at-home {background-image: url('../images/brands/bet-at-home.svg')}
.sport-interwetten {background-image: url('../images/brands/interwetten.svg')}
.sport-betano {background-image: url('../images/brands/betano.svg');}
.sport-karamba {background-image: url('../images/brands/karamba.svg');}
.sport-campobet {background-image: url('../images/brands/campobet.svg');}
.sport-leo-vegas {background-image: url('../images/brands/leovegas.svg');}
.sport-888sport {background-image: url('../images/brands/888sport.svg');}
.sport-fezbet {background-image: url('../images/brands/fezbet.svg');}
.sport-librabet {background-image: url('../images/brands/librabet.svg');}
.sport-betmaster {background-image: url('../images/brands/betmaster.svg');}
.sport-netbet {background-image: url('../images/brands/netbet.svg');}
.sport-10bet {background-image: url('../images/brands/10bet.svg');}
.sport-betrebels {background-image: url('../images/brands/betrebels.svg');}
.sport-1bet {background-image: url('../images/brands/1bet.svg');}
.sport-lv-bet {background-image: url('../images/brands/lvbet.svg');}
.sport-tipico {background-image: url('../images/brands/tipico.svg');}
.sport-campeonbet {background-image: url('../images/brands/campeonbet.svg');}
.sport-melbet {background-image: url('../images/brands/melbet.svg');}
.sport-22bet {background-image: url('../images/brands/22bet.svg');}
.sport-20bet {background-image: url('../images/brands/20bet.svg');}
.sport-sportuna {background-image: url('../images/brands/sportuna.svg');}
.sport-palmslots {background-image: url('../images/brands/palmslots.svg');}
.sport-crownplay {background-image: var(--logo-crownplay);}
.sport-sol {background-image: url('../images/brands/sol.svg');}
.sport-boomerang {background-image: url('../images/brands/boomerang-bet.svg');}
.sport-betibet {background-image: url('../images/brands/betibet.svg');}
.sport-zotabet {background-image: url('../images/brands/zotabet.svg');}
.sport-cashpoint {background-image: url('../images/brands/cashpoint.svg');}
.sport-betzest {background-image: url('../images/brands/betzest.svg');}
.sport-bet3000 {background-image: url('../images/brands/bet3000.svg');}
.sport-zodiacbet {background-image: url('../images/brands/zodiacbet.svg');}
.sport-tonybet {background-image: url('../images/brands/tonybet.svg');}
.sport-casinia {background-image: url('../images/brands/casinia.svg');}
.sport-18bet {background-image: url('../images/brands/18bet.svg');}
.sport-wazamba {background-image: url('../images/brands/wazamba.svg');}
.sport-betway {background-image: url('../images/brands/betway-sports.svg');}
.sport-hotbet {background-image: url('../images/brands/hotbet.svg');}
.sport-royalistplay {background-image: url('../images/brands/royalistplay.svg');}
.sport-legendplay {background-image: url('../images/brands/legendplay.svg');}
.sport-slotimo {background-image: url('../images/brands/slotimo.svg');}
.sport-casombie {background-image: url('../images/brands/casombie.png');}
.sport-playio {background-image: url('../images/brands/playio.png');}
.sport-dreambet {background-image: url('../images/brands/dreambet.svg');}
.sport-casino-infinity {background-image: url('../images/brands/casinoinfinity.svg');}
.sport-robycasino {background-image: var(--logo-roby);}
.sport-slots-hammer {background-image: url('../images/brands/slots-hammer.svg');}
.sport-slotuna {background-image: url('../images/brands/slotuna.png');}
.sport-lanista {background-image: url('../images/brands/lanista.png');}
.sport-roosterbet {background-image: var(--logo-roosterbet);}

.sport-888sport{background-size: 50%!important;}
.sport-10bet{background-size: 45%!important;}
.sport-betrebels{background-size: 95%!important;}
.sport-22bet{background-size: 75%!important;}
.sport-zodiacbet, .sport-betway{background-size: 60%!important;}

.offers > .global-2.icon.bookie,
.offers a .global-2.icon.bookie {
	background-size: 80%; background-position: 50%; background-repeat: no-repeat; height: 57px;text-indent: -9999px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	    box-shadow: 4px 4px 1.5px 0px rgba(0,0,0,0.75);
}

.offers > a.out {
		display: block;
    width: 200px;
    margin: 0 auto;
    padding: 10px;
		position: relative;
}
.offers a.in {
    font-size: 12px;
    margin: 5px auto 0;
    display: block;
}
.text-boxes .grid-box.offers:not(.bet365) .grid-box.offers:not(.williamhill) > a.out::after {
	content: '*18+; AGB gelten!';
	    font-size: 10px;
	    position: absolute;
	    top: 41px;
	    left: 65px;
	    font-weight: 500;
	    text-transform: none;
	    color: #585858;
}
.text-boxes .grid-boxes .grid-box.offers.v-2 > a.out::after {
			left: 121px;
			content: '*18+; AGB gelten!';
			font-size: 10px;
			position: absolute;
			top: 41px;
			font-weight: 500;
			text-transform: none;
			color: #585858;
}

.offers.v-2 > a.out { width: 285px;}


.c-brand.icon {
	width: 101px;
	height: 42px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: 50%;
}

/* .c-brand.icon.icon--888sport { background-size: 45%;}
.c-brand.icon.icon--10bet { background-size: 55%;}
.c-brand.icon.icon--grosvenor { background-size: 50%;} */


.age-limit{color: #1268a8; font: bold 14px 'Lato', sans-serif; border: 1px solid #1268a8; border-radius: 50%; width: 30px; height: 30px; padding: 5px 3px; text-align: center; vertical-align: middle;}

.regul.icon {
	background-image: url('../images/sprites/sprite-regulations.svg');
	background-repeat: no-repeat;
	width: 91px; 
	height: 40px;
}


  .icon.icon--gibraltar {background-image: url('../images/sprites/regulation_gibraltar.svg'); width: 93px; height: 31px; background-position: 0 0;}
  .icon.icon--gibraltar-small {background-image: url('../images/sprites/regulation_gibraltar.svg'); width: 80px; height: 25px; background-position: 0 0;}
  .regul.icon.icon--curacao {background-position: 0 -4px;}
  .regul.icon.icon--curacao2 {background-position: 0 -67px; }
  .regul.icon.icon--ecogra {background-position: 0 -131px;}
  .regul.icon.icon--egba, .regul.icon.icon--egba-small { background-position: 0 -196px; transform: scale(0.8); }
  .regul.icon.icon--essa {background-position: 0 -266px; transform: scale(0.8);}
  .regul.icon.icon--gaminglabs, .regul.icon.icon--gaminglabs-small {background-position: 0 -339px;transform: scale(0.65); height: 32px;}
  .regul.icon.icon--ibas { background-position: 0 -416px; transform: scale(0.8);}
  .regul.icon.icon--mga, .regul.icon.icon--mga-small {background-position: 0 -493px;}
  .regul.icon.icon--anjouan-gaming {background-image: var(--logo-anjouan-gaming); width: 31px;}
  .regul.icon.icon--tobique-gaming-commission {background-image: url('../images/regulation/tobique-gaming-commission.png'); width: 34px; height: 40px;}
  .regul.icon.icon--gamblingcommission { background-position: 0 -547px;}
  
.ph-os.icon {
	background-image: url('../images/sprites/sprite-mobiles-os.png');
}
.ph-os.icon.none {
	opacity:0.2;
}

.ph-os.icon.icon--appstore-big { background-position: -10px -0px; width: 105px; height: 32px; }
.ph-os.icon.icon--googleplay-big { background-position: -10px -42px; width: 105px; height: 33px; }
.ph-os.icon.icon--windowsstore-big { background-position: -10px -85px; width: 105px; height: 32px; }
.ph-os.icon.icon--mobile-site-big { background-position: -10px -211px; width: 105px; height: 32px; }
.ph-os.icon.icon--appstore { background-position: -10px -127px; width: 34px; height: 33px; }
.ph-os.icon.icon--googleplay { background-position: -54px -127px; width: 34px; height: 33px; }
.ph-os.icon.icon--windowsstore { background-position: -10px -169px; width: 34px; height: 32px; }
.ph-os.icon.icon--mobile-site { background-position: -54px -170px; width: 34px; height: 32px; }

/* .flags {
	background: url('../images/sprites/flags.png') no-repeat;  width: 21px; height: 15px; display: inline-block;
} */
.flags {
    width: 21px;
    height: 21px;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 5px;
}
.flags.de-at {background: url(/assets/images/flags/austria.svg);} 
.flags.ja {background: url(/assets/images/flags/japan.svg);} 

.bking.icon {
	background-image: url('../images/sprites/sprite-banking.png');
}

.bking.icon.icon--applepay { background-position: -10px -0px; width: 74px; height: 50px; }
.bking.icon.icon--banktransfer { background-position: -10px -60px; width: 74px; height: 50px; }
.bking.icon.icon--bitcoin { background-position: -10px -120px; width: 74px; height: 50px; }
.bking.icon.icon--dinersclub { background-position: -10px -180px; width: 74px; height: 50px; }
.bking.icon.icon--discover { background-position: -10px -240px; width: 74px; height: 50px; }
.bking.icon.icon--entropay { background-position: -10px -300px; width: 74px; height: 50px; }
.bking.icon.icon--ecopayz { background-position: -10px -360px; width: 74px; height: 50px; }
.bking.icon.icon--hsbc { background-position: -10px -420px; width: 74px; height: 50px; }
.bking.icon.icon--jcb { background-position: -10px -480px; width: 74px; height: 50px; }
.bking.icon.icon--maestro { background-position: -10px -540px; width: 74px; height: 50px; }
.bking.icon.icon--paypal { background-position: -10px -600px; width: 74px; height: 50px; }
.bking.icon.icon--paysafecard { background-position: -10px -660px; width: 74px; height: 50px; }
.bking.icon.icon--skrill { background-position: -10px -720px; width: 74px; height: 50px; }
.bking.icon.icon--postepay { background-position: -101px 0px; width: 74px; height: 50px; }
.bking.icon.icon--wepay { background-position: -102px -61px; width: 74px; height: 50px; }
.bking.icon.icon--worldpay { background-position: -102px -121px; width: 74px; height: 50px; }
.bking.icon.icon--americanexpress { background-position: -102px -181px; width: 73px; height: 50px; }
.bking.icon.icon--eway { background-position: -102px -241px; width: 73px; height: 50px; }
.bking.icon.icon--ideal { background-position: -102px -301px; width: 73px; height: 50px; }
.bking.icon.icon--mastercard { background-position: -102px -361px; width: 73px; height: 50px; }
.bking.icon.icon--neteller { background-position: -102px -421px; width: 73px; height: 50px; }
.bking.icon.icon--pingit { background-position: -102px -481px; width: 73px; height: 50px; }
.bking.icon.icon--sage { background-position: -102px -541px; width: 73px; height: 50px; }
.bking.icon.icon--visa { background-position: -102px -601px; width: 73px; height: 50px; }
.bking.icon.icon--westernunion { background-position: -102px -661px; width: 73px; height: 50px; }
.bking.icon.icon--americanexpress-small { background-position: -204px 0; width: 45px; height: 30px; }
.bking.icon.icon--eway-small { background-position: -204px -40px; width: 45px; height: 30px; }
.bking.icon.icon--ideal-small { background-position: -204px -80px; width: 45px; height: 30px; }
.bking.icon.icon--mastercard-small { background-position: -204px -120px; width: 45px; height: 30px; }
.bking.icon.icon--neteller-small { background-position: -204px -160px; width: 45px; height: 30px; }
.bking.icon.icon--pingit-small { background-position: -204px -200px; width: 45px; height: 30px; }
.bking.icon.icon--sage-small { background-position: -204px -240px; width: 45px; height: 30px; }
.bking.icon.icon--visa-small { background-position: -204px -280px; width: 45px; height: 30px; }
.bking.icon.icon--westernunion-small { background-position: -204px -320px; width: 45px; height: 30px; }
.bking.icon.icon--applepay-small { background-position: -204px -360px; width: 44px; height: 30px; }
.bking.icon.icon--banktransfer-small { background-position: -204px -400px; width: 44px; height: 30px; }
.bking.icon.icon--postepay-small { background-position: -203px -445px; width: 46px; height: 30px; }
.bking.icon.icon--bitcoin-small { background-position: -270px 0; width: 44px; height: 30px; }
.bking.icon.icon--dinersclub-small { background-position: -270px -40px; width: 44px; height: 30px; }
.bking.icon.icon--discover-small { background-position: -270px -80px; width: 44px; height: 30px; }
.bking.icon.icon--ecopayz-small { background-position: -270px -120px; width: 44px; height: 30px; }
.bking.icon.icon--entropay-small { background-position: -270px -160px; width: 44px; height: 30px; }
.bking.icon.icon--hsbc-small { background-position: -270px -200px; width: 44px; height: 30px; }
.bking.icon.icon--jcb-small { background-position: -270px -240px; width: 44px; height: 30px; }
.bking.icon.icon--maestro-small { background-position: -270px -280px; width: 44px; height: 30px; }
.bking.icon.icon--paypal-small { background-position: -270px -320px; width: 44px; height: 30px; }
.bking.icon.icon--paysafecard-small { background-position: -270px -360px; width: 44px; height: 30px; }
.bking.icon.icon--skrill-small { background-position: -270px -400px; width: 44px; height: 30px; }
.bking.icon.icon--wepay-small { background-position: -270px -440px; width: 44px; height: 30px; }
.bking.icon.icon--worldpay-small { background-position: -270px -480px; width: 44px; height: 30px; }
.bking.icon.icon--coinspaid-small { background-position: -204px -520px; width: 44px; height: 30px; }
.bking.icon.icon--neosurf-small { background-position: -270px -520px; width: 44px; height: 30px; }
.bking.icon.icon--giropay-small { background-position: -270px -560px; width: 44px; height: 30px; }
.bking.icon.icon--voucher-small { background-position: -204px -560px; width: 44px; height: 30px; }
.bking.icon.icon--eps-small { background-position: -204px -600px; width: 44px; height: 30px; }
.bking.icon.icon--sofort-small { background-position: -270px -600px; width: 44px; height: 30px; }
.bking.icon.icon--credit-card-small { background-position: -204px -640px; width: 44px; height: 30px; }

body {
	min-width: 320px;
    background: #cfd8da;
    color: #585858;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    font-family: 'Lato', sans-serif;
    text-align: left;
    -webkit-font-smoothing: antialiased;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
}

a,
.brands-vs span.in {
	background-color: transparent;
	color: #3fa5f1;
	text-decoration: none;
}

a.in,
a.out,
.table span.in,
.table-three span.in,
.brands-vs span.in,
.brands-vs span.out.not {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
a.in-blue-btn{
	background: #2985c0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    color: #fff;
    padding: 8px;
    border-radius: 3px;
    text-decoration: none;
	margin: 0;
	font: bold italic 15px 'Candara', sans-serif;
}
a.in-blue-btn:hover{
	background: #7ac543;
	color: #fff;

}

a.in {
	font-style: italic;
}

a.out {
	background: #ff921e;
	border-bottom: 2px solid #c17524;
	border-radius: 4px;
	color: #fff;
}

a.out.not-v,
a.out.not-v:hover,
span.out.not-v:hover {
    background: #cc0b12;
    border-bottom: 2px solid #4c0003;
	cursor: default;
	border-top: 0;
}

span.out.not {
	background: #ed5a23;
    border-bottom: 2px solid #762a11;
    color: #fff;
    border-radius: 4px;
}

a:hover {
	color: #ff921e;
	text-decoration: none;
}

a:hover, a:active {
	outline: 0;
	cursor: pointer;
}

a.out:hover {
	color: #fff;
	background: #ffac26;
	border-top: 2px solid #c17524;
	border-bottom: none;
}

.hvr-shine{
	position: relative;
}
.cta-wrap {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	position: absolute;
	top: 63%;
	text-align: center;
}
a.calm-btn.white-text, .calm-btn.white-text {
	color: #ffffff;
}
.calm-btn {
	font-size: 18px;
	padding: 15px 20px;
	min-width: 430px;
	margin: 10px auto;
	box-sizing: border-box;
}
a.calm-btn, .calm-btn {
	position: relative;
	display: inline-block;
	outline: none;
	font-weight: 900;
	padding: 6px 15px;
	min-width: 200px;
	font-size: 18px;
	cursor: pointer;
	margin: 22px auto;
	text-decoration: none;
	border-radius: 50px;
	-webkit-transition: color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out;
	-ms-transition: color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out;
	transition: color 300ms ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
	transform: translateZ(0);
	text-align: center;
	color: #fff;
}
a.calm-btn.green::before, .calm-btn.green::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50px;
	z-index: -1;
	background: -moz-linear-gradient(top, #79eb28 0%, #10c716 100%);
	background: -webkit-linear-gradient(top, #79eb28 0%, #10c716 100%);
	background: linear-gradient(to bottom, #79eb28 0%, #10c716 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79eb28', endColorstr='#10c716', GradientType=0);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}
a.calm-btn.purple::before, .calm-btn.purple::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50px;
	z-index: -1;
	background: -moz-linear-gradient(top, #9c2c84 0%, #9f2b89 100%);
	background: -webkit-linear-gradient(top, #9c2c84 0%, #9f2b89 100%);
	background: linear-gradient(124deg, #9c2c84, #841a6e, #9f2b89, #731d61, #b84520, #9f2c87, #ff6715,#9e2b86);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c2c84', endColorstr='#9f2b89', GradientType=0);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}
a.calm-btn.green::before, .calm-btn.green::before {
	background: linear-gradient(124deg, #3fd71e, #21ab03 , #3fd71e , #21a704, #21ab03 , #3fd71e , #44cc27,#3fd71e );
	background-size: 1800% 1800%;
	-webkit-animation: rainbow 10s ease infinite;
	-z-animation: rainbow 10s ease infinite;
	-o-animation: rainbow 10s ease infinite;
	animation: rainbow 10s ease infinite;
	box-shadow: inset 0 0 18px 10px #22942647;
}
a.calm-btn.purple::before, .calm-btn.purple::before {
	background: linear-gradient(124deg, #9c2c84, #841a6e, #9f2b89, #731d61, #b84520, #9f2c87, #ff6715,#9e2b86);
	background-size: 1800% 1800%;
	-webkit-animation: rainbow 10s ease infinite;
	-z-animation: rainbow 10s ease infinite;
	-o-animation: rainbow 10s ease infinite;
	animation: rainbow 10s ease infinite;
	box-shadow: inset 0 0 18px 10px #22942647;
}
a.calm-btn.green::after, .calm-btn.green::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 1px 0px #2dff19 inset, 0 0 1px 0px #22e80f;
	border-radius: 50px;
	-webkit-transition: transform 200ms ease-in-out;
	-moz-transition: transform 200ms ease-in-out;
	-ms-transition: transform 200ms ease-in-out;
	-o-transition: transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out;
	border: 1px solid #2dff19;
}
a.calm-btn.purple::after, .calm-btn.purple::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 1px 0px #e844c6 inset, 0 0 1px 0px #bc1f8d;
	border-radius: 50px;
	-webkit-transition: transform 200ms ease-in-out;
	-moz-transition: transform 200ms ease-in-out;
	-ms-transition: transform 200ms ease-in-out;
	-o-transition: transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out;
	border: 1px solid #7e175f;
}
a.calm-btn:hover, .calm-btn:hover, a.calm-btn.fade-to-white:hover, .calm-btn.fade-to-white:hover {
	color: #ffffff;
}
a.calm-btn:hover::before, .calm-btn:hover::before {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
a.calm-btn:hover::after, .calm-btn:hover::after {
	transform: scale(1.05);
}


@-webkit-keyframes rainbow {
	0%{background-position:0% 82%}
	50%{background-position:100% 19%}
	100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
	0%{background-position:0% 82%}
	50%{background-position:100% 19%}
	100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
	0%{background-position:0% 82%}
	50%{background-position:100% 19%}
	100%{background-position:0% 82%}
}
@keyframes rainbow { 
	0%{background-position:0% 82%}
	50%{background-position:100% 19%}
	100%{background-position:0% 82%}
}

.speech-bubble {
	background: #fff;
    padding: 30px 35px;
    position: relative;
    border-radius: 5px;
    color: #777;
    width: 95%;
	margin: 30px auto;
}
.speech-bubble.left {
	box-shadow: 0px 3px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 2px 2px rgba(0, 0, 0, 0.2);
}
.speech-bubble.left:after {
	box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 2px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 2px 0px;
}

.speech-bubble:after {
	content: "";
    position: absolute;
    top: 40px;
    right: 50%;
    border-width: 20px;
    border-style: solid;
    border-color: #fff;
    transform: translate(50%, -145%) rotate(-135deg);
    -webkit-transform: translate(50%, -145%) rotate(-135deg);
}
.team-member {background:#c7e4ed;padding: 30px 10px;border-bottom: 3px solid #b9c8d0;}
.team-member img{border-radius:50%;}
.team.text-boxes .grid-box{ padding: 10px;}
/* footer lang dropup */
.dropbtn {
	background-color: transparent;
	padding: 0;
	border: none;
	outline: 0;
  }
  
  .dropup {
	position: relative;
	display: inline-block;
	width: 22px;
	right: 10px;
  }
  .dropup.lang-btn:after {
	  position: absolute;
	  display: inline-block;
	  content: '\f106';
	  font: 900 13px 'Font Awesome 5 Free';
	  color: #fff;
	  top: 7px;
	  right: -12px;
  }
  
  .dropup-content {
	display: none;
	position: absolute;
    background-color: #f1f1f1;
    width: auto;
    height: auto;
    bottom: 15px;
    z-index: 1;
    right: 1px;
    background: #3fa8f1;
    white-space: nowrap;
	padding: 5px 0;
  }
  
  .dropup-content a {
	color: black;
	padding: 10px 36px 0 16px;
	text-decoration: none;
	display: block;
	transition: all 0.3s ease-in-out;
	text-align: left;
  }
  
  .dropup-content a:hover {background-color: #74bdf0}
  
  .dropup:hover .dropup-content {
	display: block;
  }
  
  @media only screen and (max-width: 1023px){
	  .site-width .dropup{
		  display: none;
	  }

	  .mob-caption {
		display: block;
	margin: 0 auto 10px;
	font-weight: bold;
	color: #333333;
	}

	.navbar .icon.icon-soccer, .page-sidebar .icon.icon-tennis, .navbar .icon.icon-hockey {
		margin-left: -7px;
	}
	
	.navbar > li > a.fix {
		padding-left: 0!important;
	}
	.mobile-menu-container .sub-menu.clicked .widget-sports a {
		width: 80%;
		display: inline-block;
	}
	.widget-sports .icon-wrap {
		width: 35px;
		top: -4px;
    	position: relative;
	}
	.sports.icon[class*='icon-'] {
		transform: scale(0.55)!important;
		position: relative;
		top: 8px;
	}
  
  }

  @media only screen and (min-width: 1921px){
	body > footer.page-footer {background: #cfd8da url('../media/background-footer.png') 0 0 no-repeat;}
}

  @media only screen and (min-width: 1024px){
	  .navbar li.dropdown.languages {
		  display: none!important;
	  }
	  .site-width .dropup .flags{
		  float: left;
	  }
	  .site-width .dropup span{
		  color: #fff;
	  }
	  .navbar > li.dropdown.blog {
		  display: list-item;
	  }
	  .site-width p.inline-p{
	display: inline-block;
	width: 94%;
	margin-right: 2%;
  }
  
  }
/* CIRCLES RATING */
.single-chart {
	width: 40%;
  justify-content: space-around;
  display: inline-block;
}
.circular-chart100 {
	display: block;
    margin: 0px auto;
    max-width: 90%;
}
.circle-bg100 {
  fill: none;
  stroke: #3fa8f4;
  stroke-width: 1.0;
}
.circle100 {
  fill: none;
  stroke-width: 2.8px;
  stroke-linecap: butt;
}
.circle100.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;
}

@keyframes progress100 {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circle-bg10 {
  fill: none;
  stroke: #eee;
  stroke-width: 0.1;
}

.circular-chart10 {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 120px;
}

.circle10 {
  fill: none;
  stroke-width: .15;
  stroke-linecap: butt;
  animation: progress10 1s ease-out forwards;
}

@keyframes progress10 {
  0% {
    stroke-dasharray: 0 10;
  }
}
.circular-chart100.blue .circle {
  stroke: #3c9ee5;
}
.circular-chart100.blue .circle100 {
  stroke: #3c9ee5;
}
.circular-chart10.blue .circle10 {
  stroke: #1278ff;
}
.percentage100 {
	fill: #3fa8f4;
    font-family: Calibri, sans-serif;
    text-anchor: middle;
    font-weight: bold;
}
.percentage100.small {
    font-size: 5px;
}
.percentage100.big {
    font-size: 11px;
}
.percentage10 {
  fill: #666;
  font-family: 'Lato', sans-serif;
  font-size: .1em;
  text-anchor: middle;
}

.heading {
	font-weight: bold;
	position: relative;
}

.heading,
.page-article > p.heading {
	text-align: left;
}
.page-article p a {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
p.heading--full{
	padding-left: 20px;
}
.heading--full,
.heading--full-r {
	line-height: 33px;
	margin-bottom: 20px;
	color: #eee;
	text-align: center;
}

.heading--full::before,
.heading--full-r::before {
	top: 0;
	width: 38px;
	height: 100%;
}

.heading--full::before,
.heading--full::after {
	left: -34px;
	z-index: 1;
}

.heading--full-r::before,
.heading--full-r::after {
	right: -34px;
}

.heading--full::before {
	border-top-left-radius: 3px;
	-webkit-box-shadow: 0 5px 2px -2px rgba(0, 0, 0, .3);
	        box-shadow: 0 5px 2px -2px rgba(0, 0, 0, .3);
}

.heading--full-r::before {
	border-top-right-radius: 3px;
}

.heading--short::before {
	left: -34px;
	width: 64px;
	height: 54px;
	background: url('../images/sprites/sprite-global-2.png') -10px -52px no-repeat;
}

.heading--full > span::before {
	top: 3px;
	right: -30px;
	border-right: 16px solid transparent;
	border-top: 20px solid rgba(0, 0, 0, .3);
}

.heading--full::after,
.heading--full-r::after {
	bottom: -13px;
	border-top: 14px solid transparent;
}

.heading--full::after {
	border-left: 14px solid #cfd8da;
}

.heading--full-r::after {
	border-right: 14px solid #cfd8da;
}

.heading--full > span::after {
	right: -30px;
	top: 0;
	width: 34px;
	border-right: 16px solid transparent;
	-webkit-box-shadow: 0 5px 2px -2px rgba(0, 0, 0, .3);
	        box-shadow: 0 5px 2px -2px rgba(0, 0, 0, .3);
}

.heading--blue,
.heading--blue.heading--full::before,
.heading--blue.heading--full-r::before {
	background: #2985c0;
    z-index: 20;
}

.heading--blue.heading--full::after,
.heading--blue.heading--full-r::after {
	border-top: 14px solid #1d5d86;
}

.heading--blue.heading--full > span::after {
	border-top: 20px solid #2985c0;
	border-bottom: 20px solid #2985c0;
}

.heading--black,
.heading--black.heading--black::before,
.heading--black.heading--full-r::before {
	background: #333;
}

.heading--black.heading--full::after,
.heading--black.heading--full-r::after {
	border-top: 14px solid #242424;
}

.heading--black.heading--full > span::after {
	border-top: 20px solid #333;
	border-bottom: 20px solid #333;
}

.heading--green,
.heading--green.heading--full::before,
.heading--green.heading--full-r::before {
	background: #7ac843;
}

.heading--green.heading--full::after,
.heading--green.heading--full-r::after {
	border-top: 14px solid #558c2f;
}

.heading--green.heading--full > span::after {
	border-top: 20px solid #7ac843;
	border-bottom: 20px solid #7ac843;
}

h2.heading--short a{ color: #585858;}
h1, h2, h3, h4, h5, h6,
p,
li {
	line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
}

p {
	margin-bottom: 20px;
}

.page-article > p {
	text-align: justify;
}

ul {
	list-style-position: inside;
}

ul {
	list-style: none;
}

ul:not([class]) {
	margin: 30px 0;
	padding-left: 30px;
}

ul:not(.ul) li::before {
	content: '\2022';
	margin-right: 6px;
	position: relative;
	top: -1px;
}
ul.inline-list li{
	display: inline-block;
}
ul.fas-list li {
	position: relative;
	padding-left: 18px;
}
ul.fas-list li::before {
	content: '\f00c';
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  vertical-align: text-bottom;
  width: 12px;
  height: 12px;
  line-height: 12px;
  border-radius: 50%;
  background: #7ac543;
  color: #fff;
  font-weight: bold;
  font-size: 9px;
  text-align: center;
  position: absolute;
  top: 7px;
  left: 3px;
}

ul.fas-list li.none::before {
	content: '\f00d';
	background: #ed5a24;
}

ul.fas-list-star li::before {
    content: '\f005';
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: text-bottom;
    width: 14px;
    height: 14px;
    line-height: 13px;
    background: transparent;
    color: #ff921e;
    font-weight: bold;
    font-size: 9px;
    text-align: center;
    position: absolute;
    top: 6px;
    left: -8px;
    border-bottom: 1px solid #aaaaaa;
    -webkit-box-shadow: 2px -2px 4px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px -2px 4px -2px rgba(0,0,0,0.75);
    box-shadow: 2px -2px 4px -2px rgba(0,0,0,0.75);
}

ul.fas-list li.in-2-wrap::before {
	top:4px;
}

ul.list-faq {
	list-style-type: none;
    margin: 0;
    margin-left: 2em;
    padding: 0;
    counter-reset: li-counter;
}

ul.list-faq > li {
    position: relative;
    margin-bottom: 20px;
    padding: 1em;
    border-left: 2px solid #CCCCCC;
    background-color: #f5f5f5;
}

ul.list-faq li::before {
	content: '\f059';
    font-family: "Font Awesome 5 Free";
	position: absolute;
    top: 5px;
    left: -37px;
    width: 1em;
    font-size: 3.5em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #7ac843;
    transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    z-index: 1;
    overflow: hidden;
}

ul.list-faq li h3 {
	padding-left: 15px;
}

.num-inline {
    columns: 120px;
}

/* popup */
.popup-holder {
    position: fixed;
    display: none;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    top: 0;
	left: 0;
}
.pop-box{
	display: block;
    margin: 0 auto;
    padding: 18px 8px 0;
	width: 400px;
    max-width: 100%;
    border: 1px solid #dbdedf;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
}
.pop-box-bg{
	display: block;
    margin: 0 auto;
	width: 400px;
	height: 100%;
    max-width: 100%;
    background:url('/assets/images/football-bg.png'), linear-gradient(45deg, rgba(96, 131, 193, 0.45) 0%, rgba(96, 131, 193, 0.45) 5%,rgba(90, 78, 185, 0.45) 5%, rgba(90, 78, 185, 0.45) 46%,rgba(102, 184, 202, 0.45) 46%, rgba(102, 184, 202, 0.45) 49%,rgba(93, 104, 189, 0.45) 49%, rgba(93, 104, 189, 0.45) 50%,rgba(99, 157, 198, 0.45) 50%, rgba(99, 157, 198, 0.45) 84%,rgba(105, 210, 206, 0.45) 84%, rgba(105, 210, 206, 0.45) 100%),linear-gradient(135deg, rgb(111, 76, 50),rgb(28, 158, 244));
	filter: contrast(0.5);
	-webkit-filter: contrast(0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.pop-box:before{
	position: absolute;
    content: '\f057';
    width: 35px;
    height: 35px;
    color: #f3ac14;
    font: bold 20px 'Font Awesome 5 Free';
    top: -25px;
    right: 0;
}
.pop-box:hover:before{
	cursor: pointer;
}
.pop-box .c-brand.icon[class*="icon--"]{
	margin: 0 auto;
    display: block;
    width: 115px;
    height: 50px;
    background-position: center center;
}
.pop-box .fas-list{
	text-align: center;
    margin: 20px auto;
}
.pop-box .fas-list li{
	padding: 0;
	color: #fff;
}
.pop-box .fas-list li span:before{
	content: '\f00c';
    font: bold 9px "Font Awesome 5 Free";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #7ac543;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 0px;
    padding: 2px;
}
.pop-box ul.fas-list li::before{
	display: none;
}
.pop-box .offer{
	border-top: 1px solid #dbdedf;
    border-bottom: 1px solid #dbdedf;
	text-align: center;
}
.pop-box .sub-prize{
	display: inline-block;
	text-align: right;
    margin: 0 12px;
    position: relative;
    top: -10px;
	color: #ccc;
}
.pop-box .prize{
	display: inline-block;
    text-align: left;
    position: relative;
    top: -5px;
	color: #FFEB3B;
}
.pop-box .cta-wrap{
	display: block;
	position: unset;
}
.pop-box a.calm-btn, .pop-box .calm-btn, .pop-box a.calm-btn.fade-to-white, .pop-box .calm-btn.fade-to-white {
	text-shadow: 1px 1px 0px #1f1f1f;
}
.pop-box a.calm-btn:hover, .pop-box .calm-btn:hover, .pop-box a.calm-btn.fade-to-white:hover, .pop-box .calm-btn.fade-to-white:hover {
    color: #fff;
}

.breadcrumbs {
	padding: 5px 10px;
	background: rgba(207, 216, 218, 0.6);
	margin-bottom: 20px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
.breadcrumbs li {
	display: inline-block;
	position: relative;
  margin-right: 15px;
	padding-right: 10px;
	font-size: 14px;
}
.breadcrumbs li:not(:last-child):after {
	position: absolute;
	content: "\f101";
	font: 900 10px 'Font Awesome 5 Free';
	color: #585858;
	top: 7px;
	left: 100%;
}

blockquote{
	margin: 0 auto 20px;
  background: #fff;
  padding: 20px;
  text-align: center;
  border-radius: 5px;
	box-shadow: 2px 2px 1px 2px rgb(207, 216, 218);
   -webkit-box-shadow: 2px 2px 1px 2px rgb(207, 216, 218);
	 -o-box-shadow: 2px 2px 1px 2px rgb(207, 216, 218);
	 color:#000;
}
blockquote.math-bg{
	font-size: 18px;
}
ol {
	list-style: decimal;
	list-style-position: inside;
}
ol.tilted-list {
	list-style-type: none;
	margin: 0;
	margin-left: 3em;
	padding: 0;
	counter-reset: li-counter;
}
ol.tilted-list .title {
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}
ol.tilted-list > li{
	position: relative;
	margin-bottom: 20px;
	padding: 1em;
	border-left: 2px solid #CCCCCC;
	background-color: #f5f5f5;
}
ol.tilted-list > li:before {
	position: absolute;
	top: 0;
	left: -0.95em;
	width: 1em;
	font-size: 4em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #585858;
	transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
	z-index: -1;
	overflow: hidden;
	content: counter(li-counter);
	counter-increment: li-counter;
}

.semibit{font-weight:500; font-style:italic;}
.accent-blue-txt{font-weight:600; color:#2985c0;}
.navbar,
.navbar .dropdown-content {
	z-index: 9999;
}

.navbar {
	background: #eee;
}

.navbar > li {
	float: left;
}

.navbar .dropdown-content:not(.slider-wrapper):not(.lang) li:not(.blog-links) li {
	border-bottom: 1px solid #60b5f0;
}
.navbar a, .navbar > li > span, .navbar > li > .menu-link {
	display: block;
	padding: 4px;
	color: #333;
	text-decoration: none;
	text-align: left;
	-ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}

.navbar > li > :is(a, span, .menu-link) {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.navbar > li i:first-child {
  color: #2885c1;
  text-shadow: 0.5px 0.5px #617d8c;
  font-size: 17px;
  padding-left: 3px;
	width: 18px;
	font-weight: 900;
	font-family:'Font Awesome 5 Free';
}
.navbar i.fa-star{
	font-size: 18px;
	color: #fbb036;
}

.navbar .dropdown-content a {
	padding: 6px 20px;
	color: #fff;
	font-size: 14px;
	font-family: Candara, sans-serif;
}

.navbar .dropdown {
    line-height: 2;
	position: relative;
}

.navbar .dropdown-content {
  display: none;
}
.navbar .icon {
	vertical-align: text-bottom;
	margin-right: 4px;
	margin-bottom: -6px;
}
.page-sidebar .icon.icon-soccer,
.page-sidebar .icon.icon-tennis,
.page-sidebar .icon.icon-hockey {
	margin-right: -5px;
}
.sports.icon.icon-soccer { -webkit-transform: scale(0.55); -ms-transform: scale(0.55); transform: scale(0.55);}

#mobile-menu-menu > li.dropdown span:not(.flags):nth-child(3) {
	margin-left: 0;
	left: 15px;
}
.mobile-menu-container .navbar span.btn-link {
    padding: 4px 0;
    color: #3fa5f1;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    text-align: left;
  }
  .mobile-menu-container .navbar .sub-menu.clicked .children img{
    display: none;
  }

.down{
	position: relative;
	content: '\f078';
	font: 900 14px 'Font Awesome 5 Free';
}
.up{
	position: relative;
	content: '\f077';
	font: 900 14px 'Font Awesome 5 Free';
}
.navbar .dd-arr {
	text-transform: lowercase;
	position: relative;
  left: 48%;
}

.mobile-menu-options {
	position: absolute;
	right: 10px;
	top: 10px;
}

.mobile-menu-options li {
	float: left;
	text-align: center;
}

.mobile-menu-options li:not(:first-child) {
	margin-left: 15px;
}
.mobile-menu-options.active li:not(.active) {
	opacity: .6;
}

.mobile-menu-options a {
	display: inline-block;
	vertical-align: middle;
	background: #bccbd3;
	border-radius: 3px;
	position: relative;
}

.mobile-menu-options .icon {
	text-indent: 0;
	overflow: visible;
	line-height: 1;
}

.mobile-menu-options span:not(.icon) {
	vertical-align: top;
	color: #eee;
	font-weight: bold;
	font-size: 10px;
}

.mobile-menu-options li:nth-child(2) span:nth-child(2) {
	left: -3px;
    position: relative;
}

.bg-1 {
	background: #e2e2e2;
}

.bg-2 {
	background: #dfdfdf;
}

.overlay {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, .4);
	z-index: 998;
}

.box-sh-1 {
	-webkit-box-shadow: -6px 6px 0 0 #b9c8d0;
	        box-shadow: -6px 6px 0 0 #b9c8d0;
}

.box-sh-2 {
	-webkit-box-shadow: 0 6px 0 0 #b9c8d0;
	        box-shadow: 0 6px 0 0 #b9c8d0;
}

.drop-sh {
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .15);
	        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .15);
}

.bord-bott-1,
.bord-bott-1-noh {
	border-bottom: 6px solid #b9c8d0;
}

.bord-bott-1:hover {
	border-bottom-color: #2985c0;
}

.bbold {
	font-weight: bold;
}

.calibri {
	font-family: Calibri, sans-serif;
}

.candara,
.prize:not(.calibri) {
	font-family: Candara, sans-serif;
}

.opensans {
	font-family: 'Open Sans', sans-serif;
}

.t-align-c {
	text-align: center;
}

.t-align-l {
	text-align: left;
}

.t-align-r {
	text-align: right;
}

.fas.simple > span {
	text-indent: -9999px;
}

.fa-check.simple {
	color: #7ac543;
}

.fa-times.simple {
	color: #ed5a24;
}

.table .circle-yes, .table .circle-no {
    background: #fff;
    border-radius: 50%;
	padding: 10px;
}

.prize {
	display: block;
	color: #3fa5f1;
	font-weight: bold;
	font-size: 46px;
	text-align: center;
}
.prize.notverified {
	display: block;
	color: #ec4c57;
	font-weight: bold;
	font-size: 30px;
}

.prize--b-dr {
	font-size: 20px;
}

.sub-prize {
	color: #3d3d3e;
	font-weight: bold;
}

.sub-prize.set-3 {
	display: block;
}

.cout-ribbon {
	padding-top: 8px;
	color: #eee;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	text-indent: 0;
	font-size: 12px;
}

.cout-ribbon span {
	display: block;
	font-size: 31px;
}
.cout-ribbon span.solo-icon {
	position: relative;
    top: 5px;
}

.solo-icon.tennis-ball {
	background: url(../images/icons/tennis-ball.svg);
    width: 60px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(97%) sepia(62%) saturate(2%) hue-rotate(259deg) brightness(108%) contrast(87%);
}

.ribbon-css {
	position: relative;
}

.ribbon-css > span {
	display: block;
	height: 26px;
	background-color: #3fa8f4;
	text-align: center;
	position: relative;
	z-index: 10;
}

.ribbon-css::before,
.ribbon-css::after {
	content: '';
	position: absolute;
	bottom: -4px;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 12px;
	z-index: 9;
}

.ribbon-css::before {
	border-right-width: 28px;
	border-color: #3286c3 #3286c3 #3286c3 transparent;
	left: -22px;

}

.ribbon-css::after {
	border-left-width: 28px;
	border-color: #3286c3 transparent #3286c3 #3286c3;
	right: -22px;
}
.tc-txt{
	padding: 5px 10px;
    text-align: justify;
    line-height: 15px;
    font-style: italic;
    height: auto;
    width: 95%;
}
.narrow{margin: -20px auto;}
.wide{margin: 0px auto 20px;}
.tc-apply {
	margin-top: 4px;
	font-style: italic;
	font-size: 13px;
	text-align: center;
}

.tc-apply-short {
	position: relative;
}

.tc-apply-short::after {
  content: '*18+; AGB gelten!';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -25px;
  font-size: 14px;
  text-align: center;
}

.long-terms {
	width: 90%;
	float: right;
}

.bott-three .bord-bott-1.tc-apply-long {
	margin-bottom: 50px;
}

.bott-three .bord-bott-1.tc-apply-long:after,
.brand-approve:not(.not).tc-apply-long:after {
	display: block;
    position: absolute;
    top: 102%;
	width: 100%;
	left: 0;
    text-align: center;
    font-size: 75%;
	line-height: 1.1;
}

.bott-three .bord-bott-1.tc-apply-long:after {
	font-size: 65%;
	line-height: 1.1;
	font-style: italic;
}

.brand-approve:not(.not).tc-apply-long:after {
	padding-top: 15px;
}

.grid-box-wrap.tc-apply-long:after {
	font-size: 75%;
}

.terms-bet365::after {
	content: '*Nur für neue Kunden. Bis zu €100* in Wett-Credits. Melden Sie sich an, zahlen Sie €5* oder mehr auf Ihr bet365-Konto ein und wir geben Ihnen die entsprechende qualifizierende Einzahlung in Wett-Credits (bis zu €100*), wenn Sie qualifizierende Wetten im gleichen Wert platzieren und diese abgerechnet werden. Mindestquoten, Wett- und Zahlungsmethoden-Ausnahmen gelten. Gewinne schließen den Einsatz von Wett-Credits aus. Es gelten die AGB, Zeitlimits und Ausnahmen.';
    font-size: 10px;
}

.terms-bet365-stream::after {
	content: '*18+; AGB gelten! **Es gelten geografische Einschränkungen. Für den Zugriff muss Guthaben auf dem Konto oder eine Wette bis 24 Stunden vor dem Event platziert sein.';
	bottom: -45px !important;
    font-size: 10px !important;
    line-height: 0.95;
    font-style: italic;
}

.bott-three .bord-bott-1.tc-apply-long:hover:after {
	bottom: -90px;
    left: 10%;
}

.grid-boxes p.tc-apply {
	text-align: center;
	font-size: 12px;
	margin-bottom: 0;
}

.single-brand-mob .tc-apply-short::after {
  bottom: -45px;
}

.three-box.tc-apply-short::after {
    bottom: -27px;
    font-size: 13px;
}

.tc-apply-short--2::after {
	content: '*18+; AGB gelten!';
	font-style: italic;
}

.tc-apply-short--3::after {
	content: '*18+; AGB gelten!; Besuchen Sie die Webseite des Anbieters für weitere Details';
	font-style: italic;
}
.brands-vs.brands-vs--2 .tc-apply-short--3:after{
	bottom:-40px;
}
.brands-vs .tc-apply-short::after {
	font-size: 13px;
	bottom: -25px;
}

.site-width {
	margin: 0 auto;
}

.page-header {
	position: relative;
}
.accent-orange-txt {
	font-weight: 600;
	border: 2px solid #adc7d7;
	padding: 10px;
	border-radius: 5px;
	max-width: 75%;
	margin: 0 auto 20px;
	background: #fff;
	position: relative;

}
.accent-orange-txt p{
	text-align: center;
	margin: 0;
}
.accent-orange-txt p:nth-child(2){
	color: #ff921e;
}
.accent-orange-txt p:nth-child(3){
	color: #ff921e;
  font-weight: 600;
  line-height: 20px;
}
.sticker {
	position: relative;
	width: 90px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	margin: 30px auto -12px;
	background-color: #fcf59b;
	border-radius: 0px 10px 250px / 0 200px 55px 250px;
	-webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: -2px 3px 5px 0 rgba(0,0,0,0.3);
	box-shadow: -2px 3px 5px 0 rgba(0,0,0,0.3);
	top: -25px;
}
#paper-pin{
	width: 22px;
	height: 16px;
	z-index: 100;
	left: 37px;
	top: -8px;
	position: relative;
}
.text {
	text-align: center;
  display: block;
  padding: 0px;
  font: bold italic 22px 'Lato', sans-serif;
  text-transform: uppercase;
  color: #3286c3;
  position: relative;
  top: 10px;
}

.sticker::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 90%;
  height: 20px;
  -webkit-box-shadow: 3px 17px 6px rgba(0,0,0,.3);
  -moz-box-shadow: 3px 17px 6px rgba(0,0,0,.3);
  box-shadow: 3px 17px 6px rgba(0,0,0,.3);
  bottom: 15px;
  right: 5px;
  -ms-transform: skew(-10deg,2deg);
  -webkit-transform: skew(-10deg,2deg);
  transform: skew(-10deg,2deg);
}

.sticker::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	right: 7px;
	bottom: -2px;
	border-top: 10px solid rgb(156, 166, 61);
	border-right: 10px solid transparent;
	-webkit-transform: skew(-50deg,30deg);
	transform: skew(-50deg,30deg);
}
.page-article,
.page-sidebar .widget {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
	        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}

.page-article {
	background: #eee;
	z-index: 1;
	position: relative;
}

.page-sidebar .title, .simple-heading {
 	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.page-sidebar .title{
	border-bottom: 1px solid #c4c4c4;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.page-sidebar p.title:nth-child(3) {
	margin-top: 15px;
}

.page-sidebar .widget {
	margin-bottom: 12px;
	background: #eee;
}
.page-sidebar .widget .hvr-shine figure img {
	border-radius: 5px;
 }
.page-sidebar .widget--padd {
	padding: 8px;
}
.page-sidebar .widget.latest-posts {
	padding: 8px 17px;
	background: #eee;
}
.page-sidebar .widget.latest-posts .size-blog-size-xsmall{
	border-radius: 3px;
}
.page-sidebar .widget.latest-posts a{
	transition: font-weight 0.2s ease-in-out;
	-webkit-transition: font-weight 0.2s ease-in-out;
	-moz-transition: font-weight 0.2s ease-in-out;
	-o-transition: font-weight 0.2s ease-in-out;
	position: relative;
	color: #585858;
}

.page-sidebar .widget.latest-posts a:hover {
	font-weight: 700;
}
.page-sidebar .widget.latest-posts a:hover img {
    filter: drop-shadow(0px 10px 4px rgba(0, 0, 0, 0.4));
    -webkit-filter: drop-shadow(0px 10px 4px rgba(0, 0, 0, 0.4));
	-o-filter: drop-shadow(0px 10px 4px rgba(0, 0, 0, 0.4));
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;

}
.page-sidebar .widget.latest-posts a .post-pack__auth{
	position: absolute;
    top: 50px;
    left: 0;
    color: #f8f8f8;
    background: linear-gradient(to bottom, transparent 0%, rgba(41, 134, 192, 0.5) 13%, rgba(41, 134, 192, 1) 45%);
    background: -webkit-linear-gradient(to bottom, transparent 0%, rgba(41, 134, 192, 0.5) 13%, rgba(41, 134, 192, 1) 45%);
    width: 100%;
    text-align: center;
    height: 24px;
	padding: 5px 0;
	border-radius: 0 0 3px 3px;
}
.page-sidebar .widget.latest-posts > div{
	margin-bottom: 5px;
    margin-top: 10px;
}
.page-sidebar .widget.latest-posts .post_title{
	font-size: 14px;
    padding: 15px 4px 10px;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 15px;
}
.page-sidebar .widget.latest-posts span:nth-child(2){
	margin-right: 10px;
}
.page-sidebar .widget.latest-posts .post-title{
	font-size: 14px;
	margin: 5px 0;
}
.page-sidebar .widget.latest-posts .post-title i{
	padding-right: 5px;
}
.page-sidebar .widget.latest-posts .blog-link{
	text-align: center;
    display: block;
    font: 900 16px 'Lato', sans-serif;
	margin-top: -8px;
	padding: 5px 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.page-sidebar .widget.latest-posts .blog-link:hover {
	background: #fff;
}
.page-sidebar .widget.latest-posts .blog-link:hover i{
	transform: translateX(10px);
	-webkit-transform: translateX(10px);
	-o-transform: translateX(10px);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;

}

.see-more {
	padding: 14px 8px 5px;
}

.see-more li:hover {
	background: #fff;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.see-more li:not(:last-child) {
	border-bottom: 1px solid #e7e7e7;
}

.see-more a {
	display: block;
	padding: 4px 14px;
	color: #2890b7;
	font-weight: 400;
	font-style: italic;
}

.see-more a:hover {
	color: #ff921e;
}

.see-more .icon-wrap {
	width: 30px;
	height: 30px;
	text-align: center;
}
.see-more a:hover .sports.icon {
	filter: invert(65%) sepia(100%) saturate(400%) hue-rotate(343deg) brightness(100%) contrast(101%);
	-webkit-filter: invert(65%) sepia(100%) saturate(400%) hue-rotate(343deg) brightness(100%) contrast(101%);
	-moz-filter: invert(65%) sepia(100%) saturate(400%) hue-rotate(343deg) brightness(100%) contrast(101%);
}

.back-to-top,
.page-sidebar .back-to-top,
.back-to-top--mobile {
	background: #2985c0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.back-to-top {
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	position: relative;
	cursor: pointer;
}

.back-to-top--mobile {
	display: none;
	right: 1em;
	bottom: 1em;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	text-align: center;
	z-index: 998;
}

.back-to-top::before {
	top: 4px;
	width: 17px;
	height: 27px;
}

.back-to-top .icon {
	position: absolute;
	left: 16px;
	top: 0;
}

.back-to-top::after {
	content: '';
	position: absolute;
	left: 12px;
	top: -12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #2985c0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.back-to-top:hover::after {
	border-bottom-color: #7ac543;
}

.back-to-top:hover,
.page-sidebar .back-to-top:hover {
	background: #7ac543;
}

.back-to-top--mobile:hover {
	background: #ff921e;
}

.page-sidebar .back-to-top {
	margin-top: 24px;
	padding: 6px 4px;
}

.box-full-width {
	max-width: 100%;
	line-height: 22px;
	margin: 0px auto;
	box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
	padding: 15px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 13px;
}

.box-full-width .title {
	font-weight: bold;
	font-family: 'Lato-Bold', sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px dotted;
	display: block;
}

.jumpbar-wrap,
.jumpbar,
.jumpbar li {
	position: relative;
}


.jumpbar.pay-links li a:before{
	content:"";
	width:240px;
	height:118px;
	position:absolute;
	top: -45px;
    left: -53px;
	transform: scale(0.6);
	-webkit-transform: scale(0.6);
}
.jumpbar li a.paypal-card:before{
    background:url('/assets/images/icons/paypal-card.png') no-repeat;

}
.jumpbar li a.postepay-card:before{
	background:url('/assets/images/icons/postepay-card.png') no-repeat;
}
.jumpbar li a.skrill-card:before{
	background:url('/assets/images/icons/skrill-card.png') no-repeat;
}
.jumpbar li a.paysafecard-card:before{
	background:url('/assets/images/icons/paysafecard-card.png') no-repeat;
}
.jumpbar li a.bitcoin-card:before{
	background:url('/assets/images/icons/btc-card.png') no-repeat;
}
.jumpbar li a.neteller-card:before{
	background:url('/assets/images/icons/neteller-card.png') no-repeat;
}


.jumpbar {
	border-radius: 4px;
}

.jumpbar.set-2:not(.main) {
	margin: 30px auto;
}
.jumpbar.set-2.main {
	margin: 15px auto 25px;
}

.jumpbar.set-2::before {
	position: absolute;
}

.jumpbar li {
	overflow: hidden;
	background: #eee;
	border-radius: 4px;
}

.jumpbar.set-2 li {
	height: 46px;
	line-height: 46px;
}

.jumpbar a {
	display: block;
	color: #000;
	text-align: left;
	-webkit-transition: all ease .1s;
	-o-transition: all ease .1s;
	transition: all ease .1s;
}

.jumpbar.set-1 a:hover {
	padding-left: 20px;
}

.jumpbar.set-2 a {
	padding: 2px 6px 2px 48px;
}

.jumpbar li .icon-wrap {
	position: absolute;
	left: 0;
	background: transparent;
	border-radius: 4px 0 0 4px;
}

.jumpbar li:not(:hover) .icon-wrap {
	top: 10px;
	bottom: 10px;
	border-right: 1px solid #77777a;
}

.jumpbar.set-1 li .icon-wrap {
	width: 58px;
}

.jumpbar.set-2 li .icon-wrap {
	width: 36px;
}
.jumpbar.set-2-systems li .icon-wrap i{
	position: relative;
	top: -10px;
	font-size: 45px;
    left: 13px;
	color: #77777a;
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
}
.jumpbar.set-2.set-2-systems li:hover .icon-wrap i{
	color: #fff;
	top: 0;
	bottom: 0;
}

.jumpbar li:hover .icon-wrap {
	top: 0;
	height: 100%;
	background-color: #ff921e;
	transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;

}

.jumpbar.set-1 li:hover .icon-wrap {
	width: 10px;
}

.jumpbar li .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

.jumpbar.set-1 li:hover .icon {
	display: none;
}

.jumpbar li .text-wrap {
	overflow: hidden;
	vertical-align: middle;
}
.jumpbar li .text-wrap:first-letter {
	text-transform: capitalize;

}

.jumpbar.set-1 li .text-wrap {
	max-height: 45px;
	margin-top: -22px;
	line-height: 1.4;
}
.jumpbar.set-1.pay-links li .text-wrap {
	max-height: 45px;
	margin-top: 0;
	margin-left: 85px;
	line-height: 1.4;
}

.jumpbar.set-2 li .text-wrap {
	max-height: 36px;
	margin-top: -10px;
	line-height: 1.2;
}

.jumpbar-wrap .author .author-char, .jumpbar-wrap .author .author-char2, .jumpbar-wrap .author .author-char3 {
	float: left;
	border-radius: 50%;
}

.jumpbar-wrap .author > .title {
	margin: 0 auto;
	padding: 0 4px 0 0;
	color: #222;
	font-weight: bold;
	font-size: 16px;
}

.jumpbar-wrap .author .text-wrap {
	background: #333;
	border-radius: 50px 4px 0 4px;
	color: #fff;
	position: relative;
}

.jumpbar-wrap .author .bbold {
	display: block;
}

.jumpbar-wrap .author .text-wrap > p {
	margin-bottom: 0;
}

.jumpbar-wrap .author .text-wrap > p:first-of-type {
	line-height: 1.4;
}

.jumpbar-wrap .author .text-in {
	margin-top: 4px;
	padding-top: 4px;
	color: #eee;
	font-size: 14px;
	line-height: 1.4;
	position: relative;
}

.jumpbar-wrap .author .text-in::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 1px;
	background: #6b6b6b;
}

.heading.heading--for-jumbar > span {
	line-height: 29px;
}

.brand-promo-wrap {
	margin: 40px auto 20px;
}

.brand-promo-wrap > .img-wrap {
	float: left;
}

.brand-promo-wrap.set-1 > .img-wrap {
	padding-top: 20px;
}

.brand-promo-wrap.set-2 > .img-wrap {
	position: relative;
	left: -6px;
}

.brand-promo-wrap.set-3 > .img-wrap {
	position: relative;
	left: -4px;
}

.brand-promo {
	margin: 30px auto 15px 5px;
	border-radius: 6px;
	position: relative;
}


.brand-promo.long-terms {margin-bottom: 10px;}

.brand-promo::before {
	left: -22px;
	bottom: 10px;
	border-right: 16px solid #b9c8d0;
}

.brand-promo::after {
	left: -16px;
	bottom: 16px;
	border-right: 16px solid #e2e2e2;
}

.brand-promo > div {
	position: relative;
}

.brand-promo > div:first-child {
	padding-top: 34px;
}

.brand-promo > div:first-child > .rating,
.brand-promo > div:first-child > .c-brand {
	position: absolute;
	top: -20px;
}

.brand-promo > div:last-child > div:last-child {
	text-align: center;
}

.brand-promo .fly-wrap .prize {
	margin: -7px 0 -3px;
	line-height: 1;
}

.brand-promo p {
	margin-bottom: 6px;
}

.brand-promo .regul {
	margin-top: 6px;
}

.brand-promo .fas-list {
	text-align: left;
	padding-top: 20px;
	display: table;
  margin: 0 auto 10px;
}

.brand-promo .fas-list li {
	line-height: 1.3;
}

.brand-promo .regul:not(:first-child) {
	margin-left: 12px;
}
.brand-promo.box-sh-1.bg-1 .regul.icon--gibraltar{
	display:none;
}

.brand-promo > .fly-wrap {
	color: #333;
	font-weight: bold;
	font-family: 'Candara', sans-serif;
	text-align: center;
}


.brand-promo .fly-wrap .sub-prize.first {
	display: block;
}

.brand-promo .ph-os-wrap {
	width: 110px;
	margin: 0 auto;
}

.brand-promo .in-2-wrap {
	font-weight: bold;
}

.brand-promo .in-2 {
	font-weight: bold;
	font-style: italic;
}
.ribbon-l, .ribbon-r {
	content: '';
	top: 0;
	width: 65px;
	height: 56px;
	background: url('../images/sprites/sprite-global-2.png') -92px -478px no-repeat;
	position: absolute;
	}
.ribbon-l {
    left: -38px;
}
.ribbon-r {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	right: -38px;
}
.rate-txt {
	position: absolute;
	z-index: 1;
	color: #eee;
	text-transform: uppercase;
	font-family: 'Lato-Bold', sans-serif;
	vertical-align: middle;
	top: 0;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-o-transform: translateX(0%);
	text-align: center;
	line-height: 0.9;
}
.rate-txt-l.comparision-l.big {
	left: -27px;
}
.rate-txt span:first-child{
	font-size: 14px;
    font-weight: 600;
	margin-bottom: 2px;
	display: block;
}
.rate-txt span:last-child{
	font-size: 15px;
	font-weight: 900;
}
.rate-txt-l {
	left: -30px;
}
.rate-txt-r {
	right: -25px;
}
.rate-txt-l.comparision-l {
	left: -20px;
	top:13px;
	font-weight: 600;
	font-size: 18px;
}
.rate-txt-r.comparision-l {
	right: -24px;
	top:13px;
	font-weight: 600;
	font-size: 18px;
}
.set-3 .brand-promo .in-2 {
	display: inline-block;
	margin-top: 10px;
	font-weight: normal;
}

.brand-promo a.out {
	padding: 4px 8px;
	background: #7ac543;
	font-family: 'Lato', sans-serif;
	border: none;
	position: relative;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.set-1 .brand-promo a.out {
	line-height: 42px;
	bottom: -30px;
	font-size: 17px;
}

.brand-promo a.out::before {
	position: absolute;
	top: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
		border-bottom: 10px solid #7ac543;
		transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.set-1 .brand-promo a.out span {
	vertical-align: middle;
	line-height: 1.4;
}

.brand-promo a.out:hover {
	background: #ff921e;
}

.brand-promo a.out:hover::before {
	 border-bottom-color: #ff921e;
}

.brand-about > .title {
	margin-bottom: 14px;
	color: #333;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.brand-about > div .title {
	font-size: 18px;
}

.brand-about > .title span {
	margin-right: 10px;
}

.brand-about > div {
	background: #eee;
	border-radius: 6px;
	font-weight: 400;
}

.brand-about > div > div {
	padding: 14px;
}

.brand-about .fas-list li:before {
	top: 6px;
}
.brand-about > div li:not(:last-child) {
	margin-bottom: 4px;
}

.brand-about .set-1 .devide span:not(.fas) {
	margin-left: 20px;
}

.brand-about .set-2 .devide {
	line-height: 40px;
	text-align: center;
}

.brand-about .set-2 .icon:not(:first-child) {
	margin-left: 10px;
}

.brand-about p {
	margin-bottom: 8px;
	line-height: 1.3;
	font-size: 13px;
}

.brand-about p.devide {
    font-size: 12px;
}

.brand-about .title-box span {
	font-weight: 300;
}

.brand-about .title-box span:not(.fas) {
	display: block;
}

.brand-about > div:not(.set-3) .devide {
	padding-top: 7px;
	border-top: 2px solid #dfdfdf;
}

.brand-about .fas, .brand-about .fab {
	margin-right: 6px;
	color: #7ac543;
}

.brand-approve {
	padding: 10px 8px 16px 16px;
	position: relative;
}

.brand-approve::before {
	position: absolute;
    top: -10px;
    left: -60px;
    width: 158px;
    height: 250px;
	background: url('/assets/images/characters/character_approved.svg') no-repeat;
}

.brand-approve.not::before {
	position: absolute;
	top: -30px;
	left: -60px;
	width: 158px;
	height: 310px;
	background: url('/assets/images/characters/character_not_approved.svg') no-repeat;
}

.brand-approve.not.closed::before {
	position: absolute;
	top: -10px;
	left: -60px;
	width: 158px;
	height: 310px;
	background: url('/assets/images/characters/character_closed.svg') no-repeat;
}

.brand-approve > .title {
	border-bottom: 2px solid #eee;
	color: #333;
	font-weight: bold;
	font-size: 32px;
}

.brand-approve > .set-2 {
	text-align: center;
}

.brand-approve .icon-wrap {
	margin: 0 0 16px;
}

.brand-approve.not .set-1 p:last-child {
	margin-bottom: 0;
}

.brand-approve .prize {
	font-size: 65px;
	margin: -10px 0;
}

.brand-approve .prize.small {
    font-size: 40px;
    margin: 5px 0 0;
}

.brand-approve .sub-prize.set-a {
	font-size: 17px;
	display: block;
}

.brand-approve .sub-prize:not(.set-a) {
	font-size: 17px;
}


.brand-approve .out {
	margin-top: 20px;
    width: 148px;
    height: 50px;
    line-height: 20px;
    padding-top: 5px;
}

.brand-approve .out.full {
	padding-top: 4px;
	height: 48px;
	line-height: 40px;
}

.brand-approve .out.full span {
	line-height: 1.4;
}

.text-boxes {
	margin: 30px auto;
}
.text-boxes.example p {
    margin: 10px 0;
}

.text-boxes .grid-box {
	min-height: 78px;
	padding: 20px;
	background: #e2e2e2;
	border-bottom: 8px solid #b9c8d0;
	margin: 10px 20px 20px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.text-boxes .grid-box.dark {
	min-height: 78px;
    padding: 20px;
    background: #232526;
    background: -webkit-radial-gradient(#414345, #232526);
    background: radial-gradient(#414345, #232526);
    border-bottom: 8px solid #b9c8d0;
    margin: 10px 20px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
	color: #c8c8c8;
	border-top: 5px solid #804b18;
	border-left: 5px solid #804b18;
	border-right: 5px solid #804b18;
}
.bet-accent{
	font: bold italic 15px 'Lato', sans-serif;
    color: #fbe870;
    padding-right: 4px;
}
.text-boxes .grid-box:hover {
	border-color: #2985c0;
}

.text-boxes .cout-ribbon {
	float: left;
	margin: -34px 22px -6px 0;
}
/*.text-boxes .cout-ribbon.right {float: right;}*/
.text-boxes p {
	text-align: justify;
}

.terms-in-text {
    font-size: 11px;
    line-height: 1.1;
    font-style: italic;
    margin-bottom: 15px;
}

.text-boxes .grid-box > .title {
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.text-boxes .grid-box .subtitle {
	margin: 20px 0 10px;
	border-bottom: 1px solid #6e5e58;
	font-weight: bold;
}
.text-boxes .clearfix-box {
	margin-top: 28px;
}

.bott-three,
.bott-three > div {
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}

.bott-three {
	margin: 50px auto;
	text-align: center;
}
.bott-three .bord-bott-1.small {
	position: relative;	
}
.bott-three .sub-prize{
	margin-top: 20px;
}
.bott-three .sub-prize.no-m {
	margin-top: 0;
}
.bord-bott-1.small .rating {
	position: absolute;
	left: -17px;	
}
.bord-bott-1.small .offer {
	position: relative;
  top: 10px;
  border-bottom: 1px solid #becbd2;
}

.bord-bott-1.small .offer .prize{
	margin-bottom: 10px;
	margin-top: 0;
	color: #3286c3;
}
.bord-bott-1.small .link{
	padding-top: 20px;
  margin-bottom: -5px;
}
.bord-bott-1.small .link a{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.bott-three > .bord-bott-1.small:nth-child(2)::before{
	background: none;
	width: 0;
	height: 0;
}
.bott-three:hover {
	margin-top: 50px;
}

.bott-three .c-brand.icon {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.bott-three > div {
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding: 18px 8px;
	background: #e2e2e2;
	border-top: 1px solid #dbdedf;
	border-right: 1px solid #dbdedf;
	border-left: 1px solid #dbdedf;
}

.bott-three > div:nth-child(2) {
	position: relative;
}

/* .bott-three:not(.other-reviews) > div:nth-child(2) {
	position: relative;
	right: 33.3333%;
}

.bott-three:not(.other-reviews) > div:nth-child(1) {
	position: relative;
	left: 29.53333%;
} */

.bott-three.fix:not(.other-reviews) > div:nth-child(1),
.bott-three.fix:not(.other-reviews) > div:nth-child(2) {
	position: relative;
}


.bott-three:not(.other-reviews) > div:nth-child(1)::before {
	content: '';
	position: absolute;
	right: -1px;
	top: -1px;
	width: 46px;
	height: 54px;
	background: url('../images/sprites/sprite-global.png') 0 -8px no-repeat;
}

.bott-three > div > div:last-child > div {
	float: left;
	width: 50%;
}

.bott-three .ribbon-l {
    top: 19px;
    left: -18px;
}

.bott-three .rate-txt-l {
    top: 30px;
    left: -4px;
}

.bott-three .rate-txt-l.big {
    left: -13px;
}

.bott-three > div:hover,
.bott-three > div:nth-child(2):hover {
	transform:translateY(-30px);
	-webkit-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	background: #dae9ed;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

.bott-three .fas-list {
	margin-top: 14px;
}

.bott-three .fas-list li {
	font-weight: 400;
	text-align: center;
	padding-left: 0;
}
.bott-three .fas-list li:before {
	content: "";
	background: none;
}
.bott-three .fas-list li span:before {
	top: 6px;
}

.bott-three .prize {
	margin-top: 0;
	font-size: 46px;
	line-height: 1;
}

.bott-three .prize.small {
	font-size: 26px;
}


.brand-promo-wrap.set-3 .fly-wrap .prize.first-only {
	margin-top: 20px;
}

.bott-three .prize.first {
	margin-top: 20px;
}

.bott-three .prize.small.first-only {
	margin-top: 38px;
}

.bott-three .prize.first-only {
	margin-top: 25px;
}

.brand-promo .fly-wrap .prize.first,
.brand-promo-wrap.set-3 .fly-wrap .prize.first {
	margin-top: 0px;
}

.bott-three .regul-wrap {
	height: 56px;
	line-height: 30px;
	margin: 14px 0 -8px;
	padding: 10px 0;
	border: 1px solid #becbd2;
	border-width: 1px 0;
}

.bott-three .regul:not(:first-child) {
	margin-left: 7px;
}

.bott-three a.out {
width: 114px;
  height: 40px;
  margin-top: 18px;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: normal;
  align-content: center;
}

.bott-three a.out.full {
	font-size: 12px;
}
.bott-three a.in {
	font-size: 12px;
	color: #7a7a7a;
}

.bott-three a.out span {
	vertical-align: middle;
	line-height: 1.2;
	font-family: Calibri, sans-serif;
}

.brand-overview {
	margin: 50px auto 30px;
	border: 10px solid #b9c8d0;
	border-radius: 4px;
}
.brand-overview.closed,
.brand-overview.notv {
	position: relative;
}
.brand-overview.closed .first, .brand-overview.closed .last,
.brand-overview.notv .first, .brand-overview.notv .last{
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
}
.brand-overview .closed-mark,
.brand-overview .notv-mark {
	position: absolute;
	font: bold 150px 'Candara', sans-serif;
	text-transform: uppercase;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-15deg);
	z-index: 100;
	color: #ed5a24;
	border-color: #ed5a24;
	border-style: solid;
	border-width: 2px 0 2px 0;
	padding: 0;
}

.brand-overview .notv-mark {
	font: bold 56px 'Candara', sans-serif;
}

.brand-overview .closed-mark {
	font: bold 80px 'Candara', sans-serif;
}

.brand-overview .tc-apply {
	margin-bottom: 0;
	margin-top: 11px;
}

.brand-overview > .first {
	border-bottom: 1px solid #c3cfd6;
	text-align: center;
}

.brand-overview .cash-icon {
	float: left;
}

.brand-overview .character-icon {
	display: inline-block;
	vertical-align: middle;
}

.brand-overview .character-icon {
	width: 209px;
	height: 279px;
	margin-top: -58px;
	background: url('../images/characters/character_logo_approved.svg') no-repeat;
	position: relative;
}
.brand-overview .character-icon::after {
    content: "VERIFIZIERT";
    bottom: -8px;
    position: absolute;
    left: 35px;
    font-size: 25px;
    font-weight: bold;
    color: #3fa8f4;
    font-family: 'Viga', sans-serif;
}
.brand-overview .character-icon-not {
	width: 209px;
    height: 279px;
    margin-top: -58px;
	background: url('../images/characters/character_logo_not_approved.svg') no-repeat;
	position: relative;
}

.brand-overview .character-icon-not::after {
    content: "NICHT VERIFIZIERT";
    bottom: 0;
    position: absolute;
    left: 21px;
    font-size: 19px;
    font-weight: bold;
    color: #ed5a23;
    font-family: 'Viga', sans-serif;
}

.brand-overview .character-icon-not.closed::after {
	content: "GESCHLOSSEN";
	text-transform: uppercase;
    left: 40px;
}

.brand-overview .character-icon .icon, .brand-overview .character-icon-not .icon {
	position: absolute;
	left: 50px;
    bottom: 38px;
}

.brand-overview .cash-icon {
	width: 72px;
	height: 64px;
	margin-top: 36px;
	background: url('../images/sprites/sprite-global-2.png') -107px -202px no-repeat;
}

.brand-overview .heading {
	line-height: 40px;
	margin-bottom: 10px;
}
.brand-overview.not-present ul{
	background: #fff;
	border-radius: 4px;
	padding: 10px 0;
}

.brand-overview .heading > span {
	width: 100%;
	padding: 0 0 0 12px;
	font-size: 22px;
	text-align: left;
}

.brand-overview .heading::before {
	width: 44px;
}

.brand-overview .heading::after {
	border-right-color: #eee;
}

.brand-overview .rating-ul {
	background: #fff;
	border-radius: 4px;
}

.brand-overview .rating-ul li {
	padding: 3px 80px 3px 12px;
	font-size: 18px;
	text-align: left;
	position: relative;
}

.brand-overview .rating-ul li:not(:last-child) {
	border-bottom: 1px solid #eee;
}

.brand-overview .rating-ul span {
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	color: #3fa8f4;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}

.brand-overview .prize-wrap-in {
	text-align: center;
}

.brand-overview .prize {
	margin: -14px 0 -16px;
	font-size: 68px;
}

.brand-overview .prize.small {
	margin: 9px 0 -16px;
	font-size: 50px;
}

.brand-overview .sub-prize.set-1 {
	font-size: 19px;
}

.brand-overview .sub-prize.set-2 {
	font-size: 24px;
}

.brand-overview > .last {
	text-align: left;
}

.brand-overview > .last > div {
	background: #fff;
	padding-bottom: 10px;
	border-right: 1px solid #eee;
}

.brand-overview .title {
	position: relative;
	line-height: 20px;
	padding: 5px 9px 5px 30px;
	margin: 0 0 10px;
	background: #d4e7f2;
	font-weight: bold;
}
.brand-overview .title:before {
	content: "";
	top: 7px;
	left: 6px;
	position: absolute;
	background: url('../images/sprites/sprite-global.png') no-repeat;
}
.brand-overview .title.col-1:before {
	width: 18px;
	height: 18px;
	background-position: -10px -211px;
}
.brand-overview .title.col-2:before {
	width: 20px;
	height: 16px;
	background-position: -8px -185px;
}
.brand-overview .title.col-3:before {
	background-position: -10px -290px;
	width: 16px;
	height: 16px;
}

.brand-overview .title .icon {
	margin: 0 6px 3px -4px;
}

.brand-overview .bking-wrap a,
.brand-overview .sports-wrap > div span {
	display: inline-block;
	margin-bottom: 6px;
}

.elementsport{
    text-transform: capitalize;
}

.brand-overview .bking-wrap a:hover {
	font-style: italic;
}

.brand-overview a.out {
	margin-top: 20px;
	padding: 8px 4px;
	font-size: 14px;
}

.brands-vs {
	text-align: center;
	position: relative;
}

.brands-vs--right {
	float: right;
	margin: 10px 0 20px 38px;
}

.brands-vs--2 {
	margin: 30px auto 45px;
}

.brands-vs--3 {
	margin: 30px auto 20px;
}
.brands-vs.single-brand-mob {
	margin: 25px 20px 0;
}

.brands-vs::before,
.brands-vs::after {
	position: absolute;
	z-index: 10;
}

.brands-vs--1::before {
	left: 206px;
	top: 16px;
	width: 222px;
	height: 415px;
	background: url('/assets/images/characters/character_magnifying_glass.svg');
}
.single-brand-mob::before {
	left: -35px;
	top: -40px;
	width: 222px;
	height: 415px;
	background-position: -10px -873px;
}

.brands-vs--2::before,
.brands-vs--2::after {
	top: 0;
}

.brands-vs--2::before {
	left: 0;
	width: 224px;
	height: 419px;
	background: url('/assets/images/characters/character_pointer.svg') no-repeat;
	top: 13px;
}

.brands-vs--2::after {
	right: 5px;
	width: 260px;
	height: 434px;
	background: url('/assets/images/characters/character_mobile_check.svg') no-repeat;
}

.brands-vs--3.small::before {
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	top:-30px;
}
.brands-vs--3.small::before, .brands-vs--3::before {
	left: 380px;
	width: 175px;
	height: 328px;
	background: url('/assets/images/characters/character_vs.svg');
}

.brands-vs .grid-box {
	background: #e2e2e2;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	position: relative;
}

.brands-vs .grid-box:hover {
	border-top-color: #adc7d7;
	border-right-color: #adc7d7;
	border-left-color: #adc7d7;
}

.brands-vs--1 .grid-box {
	padding: 20px;
}

.brands-vs--2 .grid-box:last-child::before {
	content: '';
	position: absolute;
	width: 81px;
	height: 81px;
	background: url('../images/sprites/sprite-global-2.png') -164px -547px no-repeat;
	z-index: 10;
	margin-top: 10px;
}

.brands-vs.brands-vs--3 .ribbon-css {
	margin: 0 22px 20px;
}

.brands-vs--3 .grid-box {
	padding: 14px 4px;
}

.brands-vs--3 .grid-box > div.clearfix {
	margin-top: 14px;
	padding-top: 4px;
	border-top: 2px solid #ececec;
}

.brands-vs--3 .grid-box > div.clearfix > div {
	display: inline-block;
	vertical-align: top;
}

.brands-vs--3 .grid-box > div.clearfix > div:first-child {
	margin-right: 14px;
}

.brands-vs--3 .grid-box p {
	margin-bottom: 10px;
	text-align: left;
}

.brands-vs .brand-wrap {
	margin: 0 0 10px;
	position: relative;
}

.brands-vs--3 .brand-wrap .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	z-index: 11;
	width: 100px;
	height: 41px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.brands-vs .rating.ribbon {
	position: absolute;
	top: -1px;
}

.brands-vs .grid-box:first-child .rating.ribbon {
	left: -37px;
}

.brands-vs .grid-box:last-child .rating.ribbon {
	right: -37px;
}

.brands-vs .fas-list {
	margin-bottom: 16px;
	text-align: left;
}

.brands-vs.brands-vs--2 .fas-list {
	display: table;
	margin: 0 auto 10px;
}

.brands-vs .fas-list li:before{
	top: 7px;
}

.brands-vs--3 .fas-list,
.brands-vs--3 .grid-box p {
	margin-left: 14px;
}

.brands-vs .regul:not(:first-child) {
	margin-left: 10px;
}
.brands-vs.not-present .regul.icon.icon--adm {
    width: 40px;
} 
.brands-vs:not(.brands-vs--3):not(.not-present) .regul:last-child {
	display: block;
	margin: 5px auto 0;
}

.brands-vs--3 .regul:not(:first-child) {
	margin-left: 20px;
}
.brands-vs--3 .regul.icon--adm-round {
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
    margin-bottom: -7px;
}

.brands-vs .bking-wrap {
	margin-top: 20px;
	padding: 6px 6px 2px;
	background: #f1f1f1;
	border-radius: 4px;
}

.brands-vs .bking-wrap .icon {
	margin-top: 6px;
	margin-bottom: 6px;
}

.brands-vs .bking-wrap .icon:nth-child(3) {
	margin-right: 10px;
	margin-left: 10px;
}

/* .brands-vs .rating-wrap > div {
	float: left;
	width: 34px;
} */

.brands-vs .rating-wrap .ph-os.icon {
	margin-bottom: 4px;
}

.brands-vs .prize {
	line-height: 1;
}

.brands-vs .prize--b-dr {
	position: relative;
}

.brands-vs a.in,
.brands-vs a.out,
.brands-vs span.out.not {
	display: table;
	margin: 4px auto;
	clear: both;
}

.brands-vs--3 a.in,
.brands-vs--3 a.out {
	position: relative;
	top: 4px;
}

.brands-vs a.in, .brands-vs span.in {
	font-style: normal;
	font-size: 12px;
}

.brands-vs a.out {
	padding: 6px 12px;
}

.brands-vs--1 a.out,
.brands-vs--1 a.out.not,
.brands-vs--1 span.out.not {
	margin-top: 20px;
	padding: 8px 6px;
}
.brands-vs--1 .inlink-btn a.out {
	margin-top: 10px;
  padding: 5px;
}
.less-spc{margin: 15px auto;}
table {
	margin: 20px auto 0;
	background: #eee;
	border: 10px solid #b9c8d0;
	border-collapse: collapse;
	text-align: center;
	overflow: hidden;
}

.table-scroll {
    overflow-x: auto;
    margin-bottom: 15px;
}

th,
td {
	padding: 4px;
	vertical-align: middle;
	border-left: 1px solid #b9c8d0;
	position: relative;
}

th {
	color: #333;
	border-bottom: 10px solid #b9c8d0;
}

tbody tr:hover {
	background: #c7e4ed;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.table.guide tr:hover {
	background: transparent;
}

tr:not(:last-child) td {
	border-bottom: 1px solid #b9c8d0;
}

.table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.banking {
    margin: 0px auto 20px;
}

.table.set-2.live th:nth-child(2),
.table.set-2.live td:nth-child(2) {
	border-left: 1px solid #b9c8d0;
}
.table.set-2.live td:nth-child(1) {
	padding-left:4px;
}
.table.set-2.live td.live-features{
	width:25%;
	display: none;
}
.table.set-2.live td.live-features{
	padding-left: 20px;
}
.table.set-2.live td:nth-child(4) span{
	text-transform: capitalize;
}
.table.set-2.live td:nth-child(4) span:not(:last-child):after{
	content: ',';
	text-transform: capitalize;
}
.table.set-2.live td:nth-child(5){
	padding-left:4px;
	min-width: 160px;
}
.table.guide {
	width: 70%;
	margin-bottom: 30px;
}
.bar {
	position: relative;
	background-color: #3d3d3e;
	width: 150px;
	height: 14px;
	border-radius: 5px;
	margin: 0 auto 20px;
	overflow: hidden;
	border: 1px solid #b9c8d0;
}

.skill-bar-rate {
	position: relative;
	font-size: 25px;
	line-height: 35px;
	color: rgba(0, 0, 0, 0.5);
	font-weight: bold;
}

.load {
  width: 0;
  height: 13px;
  border-radius: 0px 5px 5px 0px;
  position: absolute;
	top: 0px;
	background: #7ac543;
}
.table.sport td:nth-child(2) {
	border-left: 1px solid #b9c8d0;
	padding-left: 20px;
}
.table.sport th:nth-child(2) {
	border-left: 1px solid #b9c8d0;
}

.table th {
	height: 55px;
	font-size: 16px;
}
.table.bonus th {font-size: 15px;}
.table.sport th:nth-child(3), .table.sport th:nth-child(4), .table.sport th:nth-child(5) {
	width: 100px;
}
.table.set-2.live th:nth-child(3), .table.live td:nth-child(3) {
	max-width: 150px;
	text-transform: capitalize;
}

.table.set-2.live td:nth-child(3) span:not(:last-child):after {
    content: ',';
}

.table td {
	padding: 12px 4px;
}
.table:not(.set-1.small) td {
	padding: 12px 4px;
}
.table.set-1 td:nth-child(7) {
    min-width: 150px;
}
.table.set-1.small td {
	padding: 5px 0px;
}
.table.set-1 .age-limit {
	margin-right: 5px;
}
.table.set-1 td.terms, .table.set-2 td.terms {
    font-size: 65%;
    padding: 5px 2px !important;
    width: 95%;
	height: auto;
	border-bottom: 0;
}
.table.set-1 tr.t-align-c, .table.set-2 tr.t-align-c {
    background: #f5f5f5;
    border-bottom: 1px solid #b9c8d0;
}
.table.set-1 .regul.icon:last-child {
	display: block;
	margin: 5px auto 0;
}

.table:not(.sport):not(.guide) td:first-child {
	padding-left: 20px;
}

.table tr.terms td {
	padding: 5px;
	font-size: 11px;
}

.table td:last-child {
	padding: 12px 8px;
}

.table td:first-child .rating.ribbon {
	position: absolute;
}

.table.set-2:not(.live) td:nth-child(4) {
	/* width: 22px; */
	padding-left: 20px;
}
.table.set-2.sport td:nth-child(4) {
	width: auto;
	padding-left: 4px;
}

.table.set-3 td:nth-child(5) {
	width: 192px;
	padding-left: 20px;
}

.table .highl-list,
.table.set-3 .fas-list {
	text-align: left;
	padding-left: 5px;
}
.table.payments .highl-list {
	padding-left: 20px;
}

.table .highl-list li {
	line-height: 1.2;
}

.table.set-3 .fas-list li {
	line-height: 1.3;
}
.table .circle-yes, .table .circle-no{
	background: #fff;
    border-radius: 50%;
}
.table .circle-yes{
    padding: 10px;
}
.table .circle-no{
    padding: 10px 13px;
}
.table .fa-check,
.table .fa-times {
	font-size: 21px;
}

.table .prize {
	margin-bottom: -4px;
	margin-top: -10px;
}

.table .prize.small {
    font-size: 26px;
}

.table tr.f-clbr .prize:not(.prize--b-dr) {
	font-family: Calibri, sans-serif;
}

.table.set-3 .ph-os {
	margin: 4px 0 4px 6px;
}

.table a.in, .table span.in {
	margin-top: 4px;
	color: #7a7a7a;
	font-size: 11px;
}
.table span.in {
	color: #3fa5f1;
	font-style: italic;
}

.table a.out {
	padding: 7px;
}

.table a.in:hover {
	color: #3fa5f1;
	text-decoration: underline;
}

.table-three {
	width: 234px;
	text-align: center;
}
.table-three a > .c-brand.icon {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.table-three a:hover > .c-brand.icon {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.4));
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.4));
    -o-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.4));
}
.table-three .icon--full-ribbon-small {
	margin-top: 26px;
	margin-bottom: 16px;
	text-indent: 0;
	color: #eee;
	font-weight: bold;
	font-size: 16px;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	overflow: visible;
}

.table-three .icon--full-ribbon-small::before {
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	top: -24px;
	width: 40px;
	height: 16px;
	background: url('../images/sprites/sprite-global.png') -4px -391px no-repeat;
}

.table-three > .row {
	display: table;
	width: 100%;
	padding: 8px;
	background: #fdfdfd;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	position: relative;
}

.table-three > .row:not(:nth-child(2)) {
	margin-top: 20px;
}

.table-three > .row:not(:last-child) {
	margin-bottom: 10px;
}

.table-three > .row::before,
.table-three > .row::after {
	content: '';
	position: absolute;
}

.table-three > .row::before {
	left: -2px;
	top: -2px;
	width: 21px;
	height: 20px;
	background: url('../images/sprites/sprite-global-2.png') no-repeat;
}

.table-three > .row:not(:last-child)::after {
	bottom: -11px;
	left: 0;
	right: 0;
	height: 1px;
	background: #c8c8c8;
}

.table-three > .row:nth-child(2)::before {
	background-position: -168px -647px;
}

.table-three > .row:nth-child(3)::before, .table-three > .row:nth-child(4)::before {
	background-position: -198px -647px;
}

.table-three > .row:last-child::before {
	background-position: -228px -647px;
}

.table-three > .row > div {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.table-three > .row .last > div {
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
}

.table-three a.in, .table-three span.in {
	font-size: 11px;
}

.table-three a.in:not(:hover), .table-three span.in:not(:hover) {
	font-style: normal;
}

.page-footer {
	padding-bottom: 1px;
	color: #97a3ab;
	position: relative;
}

.page-footer .social-icons {
	position: absolute;
	width: 196px;
}

.page-footer .social-icons a {
	margin-right: 5px;
}

.page-footer .social-icons:hover .icon {
	height: 44px;
}

.page-footer .social-icons .icon:hover {
	position: relative;
	bottom: 3px;
}

.page-footer > .site-width {
	width: 100%;
	position: relative;
}

.page-footer a {
	color: #97a3ab;
}

.page-footer a:hover {
	color: #d6e2ea;
}

.page-footer .info,
.page-footer .text-wrap {
	border-bottom: 2px solid #666e73;
}

.page-footer .info {
	margin-bottom: 10px;
	padding: 6px 0;
}

.page-footer .info li {
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
}

.page-footer .info li:not(:first-child)  {
	margin-left: 10px;
}

.page-footer .info li::before {
	margin-right: 10px;
	font-size: 16px;
}

.page-footer .info li:first-child::before {
	display: none;
}

.page-footer .text-wrap > p,
.page-footer .text-wrap > div {
	margin-bottom: 10px;
}


.page-footer .text-wrap > div > span:not(.icon):not(.txt) {
	margin: 0 26px;
	font-weight: bold;
	font-size: 22px;
    vertical-align: middle;
}

.page-footer .text-wrap > div > span.txt {
	color: #6c98b5;
    text-shadow: 1px 1px #000;
}

.page-footer .dmca-badge > img { margin: 0 0 0 26px;}

.page-footer > .site-width > p {
	padding: 4px 0;
}

.slider-wrapper,
.slider {
	position: relative;
	z-index: 995;
}

.slider-wrapper {
	margin: 0 auto;
	overflow: hidden;
}

.slider > * {
	display: none;
	float: left;
	text-align: center;
}
.slider-wrapper.set-1 li a{position:relative;}
.slider-wrapper.set-1 li:hover a:after{
	content: '\f00e';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #e2e2e2;
    position: absolute;
    font-size: 35px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
    width: 210px;
    height: 120px;
    padding: 30px 0;
}
.set-2 .slider > *:first-child {
	display: block;
}

.slide-prev,
.slide-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	text-align: center;
	cursor: pointer;
	z-index: 996;
}

.slide-prev {
	left: 0;
}

.slide-next {
	right: 0;
}

.slider-wrapper.set-1 {
	margin: 20px auto;
}

.slider-wrapper.set-1 {
	padding: 28px;
}

.slider-wrapper.set-2 {
	padding: 14px 22px;
}

.set-1 .slide-prev {
	left: 6px;
}

.set-2 .slide-prev {
	left: -36px;
}

.set-1 .slide-next {
	right: 6px;
}

.set-2 .slide-next {
	right: -36px;
}

.slider-wrapper > .title {
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

.slider-wrapper > p {
	margin-top: 10px;
	margin-bottom: 0;
	font-style: italic;
}

.slider-in {
	margin: 0 auto;
}

.set-1 .slider-in p {
	margin-top: 4px;
	margin-bottom: 0;
	text-align: left;
}

.set-1 .slider-in p::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 10px;
	margin-right: 4px;
	background: url('../images/sprites/sprite-global-2.png') -273px -10px no-repeat;
}

.slider-parent {
	position: relative;
}

.set-2 .slider-in {
	padding: 10px;
	background: #fff;
	border-radius: 4px;
}

.set-1 .slider > li > div {
	display: inline-block;
	vertical-align: middle;
}

.set-2 .slider li > .clearfix {
	padding-top: 10px;
}

.set-2 .slider li > .clearfix > a {
	float: left;
	width: 32%;
	margin: 0 .666666%;
}

#lightbox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px 0 60px;
	background: rgba(0, 0, 0, .8);
	z-index: 999;
}

#lightbox .close {
	position: absolute;
	bottom: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	padding: 4px 14px;
	background: #494949;
	color: #fff;
	font-size: 20px;
	text-align: right;
	cursor: pointer;
	z-index: 10;
	border-radius: 5px;
}
#lightbox .close i{
	padding-left: 10px;
}

.lightbox__content {
	width: 100%;
	height: 90%;
	position: relative;
	text-align: center;
}

.lightbox__content img {
	max-width: 80%;
	max-height: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

.lightbox__nav .lightbox__slide-nav {
	display: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	background: #494949;
	padding: 4px 14px 8px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	z-index: 996;
}

.lightbox__nav .next {
	right: 10px;
}

.lightbox__nav .prev {
	left: 10px;
}
ul.payments-content{padding:0;margin:0 auto 20px; text-align: center;}
ul.payments-content li{
    display: inline-block;
	padding:5px;
}
ul.payments-content li:before{
    content:" ";
}
ul.payments-content li > span{
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
}
.double-outline {
	border: 2px solid #7ac843;
	outline: 1px solid #000;
	outline-offset: 1px;
	box-sizing: content-box;
}

.error {
   background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../media/stadium.jpg') no-repeat;
   background-size: cover;
   font-family: 'Open Sans', sans-serif;
   font-size: 100%;
   padding: 15em 0 20em;
   position:fixed;
   left:0;
   right:0;
   z-index:1;
   display: block;
   -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  width:100%;
  height:100%;
}
.not-found {
    margin: 0em auto;
    padding: 7em 3em;
    background:rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    width: 960px;
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top:5%;
	z-index: 9999;
}
.not-found.not-authorized p{
	line-height: 1;
	font-size: 16px;
}
.notfound-top h1 {
    font-size: 9.5em;
    color: #94a531;
    padding-top: 0.2em;
	text-shadow: 5px 4px rgba(51, 51, 51, 0.8);
}
.notfound-top {
  float: left;
  width: 35%;
  text-align: right;
}
.content {
  float: right;
  width:50%;
  padding-left: 3em;
  border-left: 2px solid #94a531;
}
.content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.8em;
  color:#fff;
  margin: 20px 0px;
}
.content .out{padding:8px; margin-bottom:20px;}

/* List - checkmark and cross */
.ul-checks li, .ul-minuses li {
    position: relative;
}

.ul-checks li:before, .ul-minuses li:before {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -3px;
    margin-right: 6px;
    font: 900 15px 'Font Awesome 5 Free';
}
.ul-checks li:before {
    content: '\f00c';
    color: #93bb80;
}
.ul-minuses li:before {
    content: '\f00d';
    color: #8a5a2a;
}

@media only screen and (min-width: 768px) {
	.ul-2-col, .ul-3-col {columns: 2;-webkit-columns: 2;-moz-columns: 2;-o-columns: 2;}
}
.ul-2-col, .ul-3-col {padding-left: 25px;margin-bottom: 15px;}
:is(.ul-2-col, .ul-3-col) li {-webkit-column-break-inside: avoid-column; page-break-inside: avoid-column; break-inside: avoid-column;}

@media only screen and (min-width: 992px) {
  .ul-3-col {columns: 3;-webkit-columns: 3;-moz-columns: 3;-o-columns: 3;margin-bottom: 15px;}
}

/* Yes/No Boxes */
.yes-no-boxes{
	margin: 0 auto 3.5rem;
	display: flex;
}
.yes-no-boxes .card-content.bg-patt .card-desc{
	border: 1px dashed #2a640d;
}
.yes-no-boxes .card-content.dark p{
	font-size: 90%;
}
.yes-no-boxes .card {
	display: block;
	width: 45%;
	margin: 0 auto;
}
.card:first-child {
	margin-right: 1rem;
}
.card-content {
	border: 4px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    margin: 10px auto;
    height: 100%;
	width: 100%;
}
.card-content .ul-checks, .card-content .ul-minuses {margin-bottom: 10px;}
.card-content.dark-bg {
	color: #fff;
}
.card-content .txt-right{margin-top: 14px; text-align: center;}
.card-desc {padding: 1.25rem 1.25rem 0; overflow: hidden;}
.card-desc p {
    font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
.card-title {
    font: bold 18px 'Nunito', sans-serif;
	text-align: center;
	margin-bottom: 1rem;
}
.dark .card-desc p {color: #acacac;}
.light .card-desc p {color: #747373;}
.light-bg {
    background: rgb(212, 247, 226);
    background: radial-gradient( circle farthest-corner at 10% 20%,  rgb(238 243 235) 1.1%, rgb(200 222 184) 43.7%, rgb(158 220 112) 89.7% );
}
.dark-bg {
    background: #426A5F;
    background: radial-gradient( circle farthest-corner at 10% 20%, rgb(212 176 139) 1.1%, rgb(189 141 93) 43.7%, rgb(163 121 79) 89.7% );
    color: #fff;
}
.light-bg .card-title {
    border-bottom: 1px solid #426A5F;
}
.dark-bg .card-title {
    border-bottom: 1px solid #fff;
}
@media only screen and (min-width: 768px){
    .card-content .txt-right{text-align: right;}
}

/* SITEMAP */
.stm-block{
	padding: 20px 0 40px;
  overflow: hidden;
}
.stm-block .title{
	font-weight: bold;
	font-style: italic;
	margin: 20px auto 0px;
	text-align: center;
}
ul.sec-lvl li, ul.sec-lvl .trd-lvl li, ul.sitemap .trd-lvl li{
	padding: 5px 0 0px 30px;

}
ul.trd-lvl.blog {padding-left: 20px;}
ul.sitemap, ul.sec-lvl {
    display: block;
    width: 95%;
}
ul.sitemap li, ul.sec-lvl li {
    display: inline-block;
}
ul.sitemap{
	margin-left:4%;
}
ul.sitemap li{
	margin-right: 10px;
}
.rev-list {
	width: 32%;
	float: left;
	margin-top: 20px;
}
.rev-list.first {
	margin-left: 4%;
}
.rev-list .trd-lvl {
	margin-left: 15px;
}
.rev-list li{
	position: relative;
}
ul.sec-lvl li:before, ul.rev-list li:before{
	content: '\f105';
	font-family:"Font Awesome 5 Free";
	font-weight:900;
}
ul.sec-lvl li:last-child{
	padding-bottom: 5px;
}
ul.sec-lvl > li:not(.trd-lvl):nth-child(1), ul.sitemap li#first, ul.sec-lvl li#second{
	font-weight:bold;
	font-style:italic;
	display: block;
	margin-top: 20px;
}
ul.sitemap ul.sec-lvl > li:nth-child(1){
	font-weight:normal;
	font-style:normal;
}
ul.sec-lvl li#first:before, ul.sitemap li#first:before, ul.sec-lvl li#second:before{
	content: ' ';
}
ul.trd-lvl li:before{
	content: '\f101';
	font-family:"Font Awesome 5 Free";
	font-weight:900;
}

/* MAIL */
.contacts{
	overflow:hidden;
	padding:150px 0;
	position:relative;
}
.contacts-txt{
	display:inline-block;
	width: 55%;
    float: right;
}
.contacts-txt img{
	margin: 0 auto;
    display: block;
}
.contacts-txt p{
	margin-top: 20px;
    font-size: 18px;
}
.mailbox {
  position: absolute;
  height: 120px;
  width: 200px;
  background: #2985c0;
  top: 150px;
  left: 100px;
  z-index: 8;
  border-top-left-radius: 50px;
  border-top-right-radius: 60px;
  border: 5px solid #694835;
  display:inline-block;
}
.mailbox:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 50%;
  background: #0a4871;
  border-top-left-radius: 50px;
  border-top-right-radius: 55px;
  border: 5px solid #694835;
  top: -4%;
  left: -11%;
}
.mailbox:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 50%;
  background: linear-gradient(45deg, #145e8d 50%, #1676b4 50%, #0868a6 52%);
  transform: skew(10deg, 0deg);
  border-top-left-radius: 50px;
  border-top-right-radius: 55px;
  border: 5px solid #694835;
  top: -4%;
  left: -20%;
}

.new-mail {
  position: absolute;
  list-style: none;
  height: 100px;
  width: 70px;
  z-index: 0;
  border-radius: 8px;
  border: 3px solid #694835;
  top: -41%;
  transform: rotate(19deg);
  background-color: #FFD03C;
  background: linear-gradient(110deg, #fdcd3b 50%, #694835 50%, #ffed4b 55%);
}

li.new-mail:nth-child(1) {
  background: linear-gradient(110deg, #adc7d7 50%, #694835 50%, #8199a8 52%);
  position: absolute;
  left: -116%;
  top: 20%;
  transform: rotate(-55deg);
}
li.new-mail:nth-child(2) {
  background: linear-gradient(110deg, #7ac843 50%, #694835 50%, #a9e480 55%);
  position: absolute;
  left: 43%;
  top: 29%;
  transform: rotate(-123deg);
}

.flag-eye {
  position: absolute;
  height: 28px;
  width: 28px;
  left: 56%;
  top: 37%;
  border-radius: 50%;
  background: #244F56;
  z-index: 3;
  border-left: 4px solid #1F1F1F;
}
.flag-eye:after {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  background: #EDEDED;
  border-radius: 50%;
  top: 23%;
  left: 5%;
}

.flag-holder {
  position: absolute;
  height: 80%;
  width: 6%;
  z-index: 2;
  background: #333436;
  right: 33%;
  top: -34%;
}
.flag-holder:before {
  position: absolute;
  content: "";
  background: #333436;
  height: 20px;
  width: 40px;
  border-top-left-radius: 10px;
  top: -12%;
}

.flag-right-eye {
  position: absolute;
  background: #2985c0;
  border-top: 3.5px solid #333436;
  height: 25px;
  width: 28px;
  border-radius: 50%;
  right: 5%;
  top: 45%;
}

.smile {
  position: absolute;
  background: #2985c0;
  border-bottom: 3.5px solid #333436;
  height: 25px;
  width: 20px;
  border-radius: 50%;
  bottom: 16%;
  right: 20%;
}

.flag-stick {
  position: absolute;
  height: 85px;
  width: 40px;
  background: #BF815A;
  left: 28%;
  top: 104%;
  border: 4px solid #704733;
}
.flag-stick:before {
  position: absolute;
  content: "";
  border-left: 2px solid #704733;
  width: 5px;
  height: 100%;
  left: 25%;
}

.notification {
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #FD2526;
  border: 3px solid #333436;
  z-index: 4;
  right: -2%;
  top: -18%;
  text-align: center;
  color: white;
  text-height: 2px;
  animation: pulse 0.75s infinite;
}
.notification:after {
  position: absolute;
  top: 25%;
  left: 30%;
  height: 2.5em;
  font-family: Arial;
  font-size: 20px;
  content: "3";
}

@keyframes pulse {
  50% {
    transform: scale(0.8);
  }
}
@-webkit-keyframes pulse {
  50% {
    transform: scale(0.8);
  }
}

/* COOKIES */
 .fv-cookie {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.8);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	animation: fadeInUp;
	-o-animation: fadeInUp;
	-webkit-animation: fadeInUp;
	 -webkit-animation-duration: 1s;
	  animation-duration: 1s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
}
.fv-cookie__wrap {
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.3;
    max-width: 768px;
    margin: 0 auto;
    color: #fff;
}
.fv-cookie__wrap a {
    text-decoration: underline;
    color: inherit;
}
.fv-cookie__wrap a:hover {
    color: inherit;
}
.fv-cookie__button {
    display: block;
    width: 100%;
    padding: 5px 0;
    cursor: pointer;
    background: #ff921e;
    border: 2px solid #ff921e;
    border-bottom: 2px solid #c17524;
    border-radius: 4px;
    color: #fff;
	font-weight: bold;
    letter-spacing: 1px;
    font-family: inherit;
}
.fv-cookie__button:hover {
    color: #fff;
    background: #ffac26;
    border-top: 2px solid #c17524;
    border-bottom: none;
}
.fv-cookie__wrap__text {
    margin: 0 0 15px 0;
}
/*==== FADE IN UP ===*/
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* -------------- */

@media only screen and (max-width: 1499px) {

	.brand-approve > .set-1 {
		margin-bottom: 15px;
	}

	.brand-approve .set-2 .bonus {
		display: inline-block;
		margin-right: 25px;
	}

	.brand-approve a.out {
		vertical-align: bottom;
		margin: 10px auto;
	}
	
	.jumpbar li {
		margin-bottom: 10px;
		line-height: 52px;
	}

	.jumpbar.set-1 li {
		height: 52px;
		line-height: 52px;
	}
	.jumpbar.pay-links li {
		height: 50px;
        line-height: 35px;
        border-radius:20px;
	}

	.jumpbar.set-1 a {
		padding: 8px 4px 8px 70px;
	}

	.jumpbar.set-1 li .icon {
		-webkit-transform: scale(.8) translate(-64%,-62%);
		    -ms-transform: scale(.8) translate(-64%,-62%);
		        transform: scale(.8) translate(-64%,-62%);
	}

	.brand-promo-wrap > .img-wrap {
		display: none;
	}

	.set-2 .brand-promo .fas-list li:not(:last-child) {
		margin-bottom: 4px;
	}

	.brand-approve:not(.not) > .set-1, .brand-approve.not > .set-1 {
		width: 100%!important;
	}

	.brand-promo .fly-wrap .prize {
		font-size: 66px;
	}
	.brand-promo .fly-wrap .prize.small {
		font-size: 50px;
	}
    .brand-promo .fly-wrap .prize.notverified {
        font-size: 36px;
        margin-top: 38px;
	}

	.brand-promo .fly-wrap > span:not(.prize):not(.sub-prize) {
		font-size: 19px;
	}

	.brand-promo .fly-wrap > span.sub-prize {
		font-size: 20px;
		line-height: 1;
	}

	.set-1 .brand-promo a.out {
		height: 53px;
	}

	.set-1 .brand-promo a.out span {
		font-size: 16px;
	}

	.bott-three .regul-wrap {
		margin-bottom: 2px;
	}

	.bott-three .prize.first-only {
		margin-top: 26px;
		margin-bottom: 22px;
	}

	.brand-promo-wrap.set-3 .fly-wrap .prize.first-only {
		margin-top: 0;
	}
	.table.set-2.bonus th {
		font-size: 14px;
	}
	.table.set-1 th:nth-child(2),
	.table.set-1 td:nth-child(2),
	.table.set-1:not(.payments) th:nth-child(6),
	.table.set-1:not(.payments) td:nth-child(6), /*ONLY SHOW OFFER BTN */
	.table.set-2:not(.sport):not(.live):not(.bonus) th:nth-child(4),
	.table.set-2:not(.sport):not(.live):not(.bonus) td:nth-child(4),
	.table.set-2.sport th:nth-child(2),
	.table.set-2.sport td:nth-child(2),
	.table.set-2.live th:nth-child(2),
	.table.set-2.live td:nth-child(2),
	.table.set-2.live th:nth-child(3),
	.table.set-2.live td:nth-child(3),
	.table.set-2.bonus th:nth-child(2),
	.table.set-2.bonus td:nth-child(2),
	.table.set-2.bonus th:nth-child(3),
	.table.set-2.bonus td:nth-child(3){
		display: none;
	}
	.table.set-3 td:nth-child(5),
	.table.set-3 th:nth-child(5){
		display:none;
	}
	.table.set-1.resp-table th:nth-child(2),
	.table.set-1.resp-table td:nth-child(2) ,
	.table.set-1.resp-table th:nth-child(5),
	.table.set-1.resp-table td:nth-child(5),
	.table.set-2.resp-table th:nth-child(4),
	.table.set-2.resp-table td:nth-child(4),
	.table.set-3.resp-table th:nth-child(3),
	.table.set-3.resp-table td:nth-child(3) {
		position: relative;
		top: 0;
		left: 0;
	}
	.table.set-3 td {
		width: 20%;
	}

	.brand-overview > div {
		padding: 10px;
	}

	.brand-overview > .last > div > div {
		padding: 0 9px;
	}

	.brand-approve {
		margin: 2rem auto 5rem;
	}
	.brand-approve.mb50 {
		margin: 20px auto 50px;
	}

	.brand-approve.mb75 {
		margin: 20px auto 85px;
	}

	.page-footer > .site-width > p {
		margin-bottom: 0;
	}

	.bott-three .bord-bott-1.tc-apply-long {
		margin-bottom: 60px;
	}
	.bott-three .sub-prize.first {
		margin-top: 12px;
	}
	.long-terms {
		width: 100%;
	}

	.brand-overview .prize-wrap-in {
		margin-left: 2px;
	}

	.brand-overview .prize {
		font-size: 55px;
		margin: 0;
	}
	
	.brands-vs .tc-apply-short::after {
		font-size: 12px;
		bottom: -25px;
	}
	
	.brands-vs--3 .grid-box-wrap:first-child::before {
		content: '';
	    position: absolute;
	    left: 283px;
	    bottom: 50%;
	    width: 81px;
	    height: 81px;
	    background: url('../images/sprites/sprite-global-2.png') -164px -547px no-repeat;
	    -webkit-transform: scale(.65);
	        -ms-transform: scale(.65);
	            transform: scale(.65);
	    z-index: 10;
	}
	.brand-overview .notv-mark {
		font-size: 38px;
	}
}

@media screen and (min-width: 1024px) {
	.navbar .btn-link.dd-trigger-mobile { display: none; }
}

@media only screen and (max-width: 1023px) {
	.page-header {
		margin-bottom: 16px;
		background: #333;
		z-index: 999;
	}

	.page-header.fixed {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
	}

	.back-to-top--mobile.fixed {
		position: fixed;
		display: block;
	}

	#logo img {
		vertical-align: middle;
	}

	.mobile-menu-options .icon {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: scale(.8) translate(-60%,-60%);
		    -ms-transform: scale(.8) translate(-60%,-60%);
		        transform: scale(.8) translate(-60%,-60%);
	}

	.navbar,
	.navbar .bking,
	.navbar .slide-nav,
	.page-sidebar {
		display: none;
	}

	#nav-icon1.open span, #nav-icon2.open span {
		height: 6px;
	}

	#nav-icon1.open span:nth-child(1),
	#nav-icon2.open span:nth-child(1),
	#nav-icon1.open span:nth-child(2),
	#nav-icon2.open span:nth-child(2) {
		display: block;
		position: absolute;
		width: 28px;
		background: #585858;
		border-radius: 9px;
		opacity: 1;
		top: 18px;
		left: 7px;
	}

	#nav-icon1.open span:nth-child(1),
	#nav-icon2.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#nav-icon1.open span:nth-child(2),
	#nav-icon2.open span:nth-child(2)
	{
		-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;

	}

	#nav-icon1, #nav-icon2 {
		height: 40px;
		position: relative;
		margin: 0px auto;
		cursor: pointer;
		top: -40px;
	}

	.global-2.icon.icon--menu-offer.open,
	.global-2.icon.icon--menu-top3.open {
		width: 0;
	}

	.mobile-menu-container .navbar .slider-wrapper li {
		display: block!important;
	}

	.mobile-menu-container {
		position: fixed;
		top: 70px;
		width: 240px;
		height: 100%;
		background: #eee;
		overflow: auto;
		z-index: 999;
	}

	.mobile-menu-container > * {
		width: 100%;
		padding: 10px 14px 0px;
	}

	.mobile-menu-container .table-three,
	.mobile-menu-container #mobile-menu-offer  {
		padding-bottom: 20px;
	}
	.mobile-menu-container .table-three > .row:not(:nth-child(2)) {
    margin-top: 12px;
	}  
	.mobile-menu-container > * > .title,
	.mobile-menu-container .table-three > .icon,
	.mobile-menu-container .table-three > .row:not(:last-child)::after {
		display: none;
	}

	.mobile-menu-container .table-three > .row:nth-child(2) {
		margin-top: 0;
	}

	.mobile-menu-container .see-more a {
		padding-left: 0;
	}

	.mobile-menu-container .see-more li:first-child a {
		padding-top: 0;
	}

	.mobile-menu-container .see-more li:last-child a {
		padding-bottom: 0;
	}

	.mobile-menu-container #mobile-menu-offer {
		text-align: center;
	}

	.mobile-menu-container .navbar,
	.mobile-menu-container .navbar li.focus > .dropdown-content:not(.lang) {
		display: block;
	}
	.mobile-menu-container .navbar li.focus > .dropdown-content.lang {
		display: table;
		margin: 0 auto;
		padding-left: 77px;
	}

	.mobile-menu-container .navbar {
		padding-left: 0;
		padding-right: 0;
		min-height: 235px;
	}

	.mobile-menu-container .navbar > li {
		padding-left: 14px;
		padding-right: 14px;
	}
	.mobile-menu-container .global.icon, .mobile-menu-container .icon.icon-navbar--icon-logo-desktop, .navbar > li i, .navbar > li i:first-child {
		width: 25px;
		margin-right: 5px;
	}
	.mobile-menu-container .global.icon.icon-navbar--icon-06 {
		background-position: -13px -3635px;
	}
	.mobile-menu-container .navbar li.focus > .dropdown-content:not(.lang) {
		padding-left: 20px;
	}
  .dropdown-content.lang li span:nth-child(2) {
	top: 0;
    position: relative;
	left: 10px;
	text-transform: capitalize;
	}

	.mobile-menu-container .navbar li {
		float: none;
	}

	.mobile-menu-container .navbar > li:not(:last-child) {
		border-bottom: 1px solid #e4e4e4;
	}

  .mobile-menu-container .navbar li.focus {
		background: #3fa5f1;
	}

	.mobile-menu-options li:nth-child(3) > a > span.menu-txt{
		position: relative;
		top: -45px;
	}
	
	#nav-icon3 {
		height: 45px;
		position: relative;
		margin: 0px auto;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	
	#nav-icon3 span {
		display: block;
		position: absolute;
		width: 100%;
		background: #585858;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	#nav-icon3.open span:nth-child(1) {
		width: 0%;
		left: 50%;
	}
	
	#nav-icon3.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#nav-icon3.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	#nav-icon3.open span:nth-child(4) {
		width: 0%;
		left: 50%;
	}
  #mobile-menu-menu > .sub-menu.clicked > .dd-btn > span:nth-child(2){
		display:none;
	}
  #mobile-menu-menu > .sub-menu.clicked > .dd-btn > span:nth-child(3){
		display: inline-block;
	}
  .mobile-menu-container .dd-btn{
		position: relative;
	}
  .mobile-menu-container .dd-btn:after{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		content: "\f103";
		font: 900 14px 'Font Awesome 5 Free';
		font-style: italic;
		color: rgba(63, 165, 241, 0.8);
    	padding-left: 10px;
	}
  .mobile-menu-container .dd-menu.languages .dd-btn:after{
		color: #eee;
	}
	#mobile-menu-menu > .sub-menu.clicked > .dd-btn > .flags.de-at {
    display: none;
}
  .mobile-menu-container .navbar .sub-menu.clicked .dd-btn{
		font-style: normal;
		color: rgba(88, 88, 88, 0.9);
		border-bottom: 2px solid #adc7d7;
		font-weight: 600;
	}
  .mobile-menu-container .navbar .sub-menu.clicked .dd-btn:before{
		position: absolute;
    content: "ZURÜCK";
    font: 600 15px 'Lato', sans-serif;
    font-style: normal;
    padding: 2px 0 0 10px;
		left: 16px;
		color: rgba(88, 88, 88, 0.9);

	}
  .mobile-menu-container .navbar .sub-menu.clicked .dd-btn:after{
		position: absolute;
    content: "\f100";
    font: 900 16px 'Font Awesome 5 Free';
    font-style: normal;
    padding: 3px 0 0 10px;
		margin-left: 65px;
		color: rgba(88, 88, 88, 0.9);

	}
	#mobile-menu-menu > .sub-menu.clicked.dd-menu.languages {
    background: #eee;
}
	#mobile-menu-menu > .sub-menu.clicked > div > div > a{
		font-size: 16px;
		font-style: normal;
	}
	#mobile-menu-menu > .sub-menu.clicked > div > div > ul > li a, #mobile-menu-menu > li.dd-menu.blog.doubletap.sub-menu.clicked > ul > li:nth-child(2) > a{
		font-size: 15px;
	}
  .mobile-menu-container .sub-menu.clicked a{
		color: #3fa8f4;
		display:block;
	}
    .mobile-menu-container .navbar .slider-wrapper li:not(.main),
    .mobile-menu-container .navbar .lang li,
    .mobile-menu-container .navbar .blog-links li:not(.main),
	.mobile-menu-container .navbar .children ul li,
	.mobile-menu-container .navbar .small.children .main{
    border-bottom: 1px solid rgba(173, 199, 215, 0.5);
    padding-left: 15px;
    }
    .mobile-menu-container .navbar .small.children .main span{
		font-size: 14px;
	}
    .mobile-menu-container .navbar .main .info{
      display:none;
    }
	.mobile-menu-container .navbar .blog-links li.main a{
		font-size: 16px;
	}
	#mobile-menu-menu > .dd-menu.languages.sub-menu.clicked > .children li > a > span.flags{
		top: 2px;
		position: relative;
		margin-right: 10px;
	}
	.mobile-menu-container .sub-menu .children {
		display:none;
	}
	.mobile-menu-container .sub-menu.clicked {
		position: absolute;
		top: 0;
		background: #eee;
		width: 100%;
		height: 100%;
		z-index: 9999;
	}
	.mobile-menu-container .sub-menu.clicked .children{
		display:block;
	}
	.mobile-menu-container .navbar a {
		width: 100%;
		padding: 4px 0;
		color: #3fa5f1;
		font-weight: normal;
		font-style: italic;
		font-size: 14px;
		text-align: left;
	}

	.mobile-menu-container .navbar li.focus a {
		color: #eee;
	}
	.flags.de-at {
		width: 30px;
		top: 3px;
		position: relative;
		left: 13px;
	}
	#mobile-menu-menu > li.dd-menu.languages.active .dropdown-content.lang{
		margin: 10px;
	}
	#mobile-menu-menu > li.dd-menu.languages.active .dropdown-content.lang a{
		color: #f8f8f8;
	}
	#mobile-menu-menu > li.dd-menu.languages{
		background: #333333;
	}
	#mobile-menu-menu > li.dd-menu.languages > .btn-link, #mobile-menu-menu > li.dd-menu.languages > a.btn:after {
	color: #eee;
	}
	#mobile-menu-menu > li.dd-menu.languages > .btn-link:after {
		padding: 5px 0 0 10px;
	}
	.navbar > li > .menu-link { padding: 0; text-align: left; }
	.navbar > li > .menu-link > a { display: inline-block; width: fit-content; }
	.navbar .sub-menu.clicked .menu-link a { display: none; }
	.navbar .sub-menu.clicked .menu-link .dd-btn { width: 100%; height: 30px; display: block; }
	.navbar .sub-menu.clicked .menu-link .dd-btn:before { left: auto; padding-left: 0; }
	.brand-overview > .last .fas-list li,
	.brand-overview .bking-wrap > div,
	.brand-overview .sports-wrap > div {
		font-size: 14px;
	}
}

@media only screen and (max-width: 799px) {
	.center-sm{
		float:none;
		margin: 0 auto 10px;
	}
	h3, h4, h5, h6 {
		font-size: 18px;
	}

	.heading:not(.heading--for-jumbar) > span {
		padding: 4px;
	}

	.heading--for-jumbar .icon {
		-webkit-transform: scale(.6);
		    -ms-transform: scale(.6);
		        transform: scale(.6);
	}

	.jumpbar-wrap .author > .title {
		padding-left: 80px;
	}

	.jumpbar-wrap .author .author-char, .jumpbar-wrap .author .author-char2, .jumpbar-wrap .author .author-char3 {
		-webkit-transform: scale(.7);
		    -ms-transform: scale(.7);
		        transform: scale(.7);
		margin: -50px -10px -30px -50px;
	}

	.jumpbar-wrap .author .text-wrap {
		margin: 0 auto;
		padding: 10px;
		border-bottom-right-radius: 4px;
	}

	.brand-promo .fly-wrap .prize.first-only {
		margin-top: 25px;
	}
	.brand-promo .fly-wrap .prize.small {
		font-size: 37px;
		margin-top: 10px;
	}
	
	.set-2 .brand-promo{
		margin-bottom: 15px;
	}
	.set-3 .brand-promo .fly-wrap .prize {
		font-size: 56px;
	}
	.set-3 .brand-promo .fly-wrap .prize.small {
		font-size: 40px;
	}
    .set-3 .brand-promo .fly-wrap .prize.notverified {
        font-size: 29px;
        margin-top:67px;
	}

	.brand-promo .in-2-wrap,
	.brand-promo .in-2 {
		font-size: 14px;
	}

	

	.table.set-2.bonus th:nth-child(5),
	.table.set-2.bonus td:nth-child(5){
		display: none;
	}

	.table.set-1.payments th:nth-child(3),
	.table.set-1.payments td:nth-child(3),
	.table.set-1 th:nth-child(4),
	.table.set-1 td:nth-child(4),
	.table.set-1:not(.payments) th:nth-child(5),
	.table.set-1:not(.payments) td:nth-child(5),
	.table.set-1:not(.payments) th:nth-child(6),
	.table.set-2.payment th:nth-child(2),
	.table.set-2.payment td:nth-child(2),
	.table.set-3 th:nth-child(5) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.table.set-3 .prize,
	.table.set-3 .sub-prize {
		display: inline;
	}

	.table.set-3 .prize {
		font-size: 15px;
		font-family: 'Lato', sans-serif;
	}

	.table.set-2.live td:nth-child(5) {
		min-width: 115px;
	}

	.text-boxes .grid-box {
		margin-bottom: 30px;
	}

	.brand-overview .prize-wrap {
		margin: 20px auto;
	}
	
	.brand-overview .prize.small {
		margin: 20px 0 -16px;
		font-size: 37px;
	}

	.brand-overview .title {
		font-size: 13px;
	}
	.brand-overview .heading {
		line-height: 33px;
	}

	.brand-overview .heading > span {
		padding-left: 12px;
	}

	.brand-overview .heading > span > span {
		float: right;
		margin-right: 12px;
	}

	.brand-overview .heading > span, .brand-overview .heading > span > span {
		font-size: 18px;
	}

	.brand-overview .sub-prize.set-1.first {
		display: block;
	}

	.brand-promo-wrap.set-3 .fly-wrap .prize.first {
		margin-top: 15px;
	}

	.brand-promo-wrap.set-3 .fly-wrap .prize.first-only {
		margin-top: 25px;
	}

	.slider-wrapper--left,
	.slider-wrapper--right {
		margin: 20px auto;
	}

	.breadcrumbs li:not(:last-child):after {
		top: 6px;
	}

	.breadcrumbs li {
		margin-right: 10px;
		padding-right: 5px;
		font-size: 12px;
	}

	.bott-three .bord-bott-1.tc-apply-long {
		margin-bottom: 115px;
	}
	.bott-three:not(.other-reviews) > div:nth-child(1) {
		left: 0;
	}
	.bott-three:not(.other-reviews) > div:nth-child(2) {
		right: 0;
	}
	.bott-three .sub-prize.first {
		margin-top: 12px;
	}
	.brands-vs--3 .grid-box-wrap:first-child::before {
	    left: 239px;
	    width: 81px;
	    height: 81px;
	    -webkit-transform: scale(.52);
	        -ms-transform: scale(.52);
	            transform: scale(.52);
	}
	.brand-overview .notv-mark {
		font-size: 33px;
	}
	.brand-overview .closed-mark {
		font-size: 60px;
	}
}

@media only screen and (max-width: 639px) {
	.table td:first-child .ribbon-l {
		left: 0px;
		background: #7ac843;
		width: 32px;
		height: 90%;
		top: 4px;
	}
	/* .table .rate-txt.rate-txt-l > span:nth-child(1){
		display:none;
	} */
	
	.table:not(.set-1.small) td:last-child {
		padding: 20px 10px 12px 0;
	}
	.table:not(.set-1.small) td:first-child {
		padding: 20px 0 12px 10px;
	}
	.table .rate-txt.rate-txt-l {
		-webkit-transform: translateY(-6%) rotate(-90deg);
		-o-transform: translateY(-6%) rotate(-90deg);
		transform: translateY(-6%) rotate(-90deg);
		top: 39%;
		font-size: 20px;
		left: -10px;
		min-width: 44px;
	}

	.table .rate-txt.rate-txt-l.big {
		left: -30px;
	}

	.brand-promo > div:first-child > .ribbon-l {
		display:none;
	}
	.brand-promo > div:first-child > .rate-txt.rate-txt-l {
		left: 23%;
		top: -19px;
		background: #7ac843;
		width: 70px;
		height: 40px;
		text-align: center;
		position: absolute;
	}
	.brand-promo > div:first-child > .rate-txt.rate-txt-l > span:nth-child(3) {
		font-size: 18px;
		position: relative;
		left: -2px;
		line-height: 19px;
	}
	.page-article.no-brdc {
		padding-top: 0;
	}
	.table.set-3 .ribbon-l{
		left: -29px;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
	}
	.table.set-3 .rate-txt-l {
		left: -13px;
    	top: 47%;
		transform: translate(0, -75%);
		-webkit-transform: translate(0, -75%);
		-o-transform: translate(0, -75%);
		-moz-transform: translate(0, -75%);
	}

	.single-lightbox.perspective{
		text-align: center;
	}
	.mobile-menu-container{
		top:60px;
		right:0;
	}
	#nav-icon3 {
		width: 24px;
		top: -35px;
	}
	
	#nav-icon3 span {
		height: 5px;
	}
	#nav-icon3 span:nth-child(1) {
		top: 8px;
	}
	
	#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
		top: 17px;
	}
	
	#nav-icon3 span:nth-child(4) {
		top: 26px;
	}
	
	#nav-icon3.open span:nth-child(1) {
		top: 18px;
	}

	#nav-icon3.open span:nth-child(4) {
		top: 18px;
	}

	#nav-icon1, #nav-icon2 {
		height: 32px;
		top: -32px;
		left: 0px;
	}

	#nav-icon1.open span:nth-child(1), #nav-icon2.open span:nth-child(1),
	#nav-icon1.open span:nth-child(2), #nav-icon2.open span:nth-child(2) {
		top: 14px;
		left: 3px;
	}

	.rate-txt span {
    top: 3px;
    position: relative;
	}
	.rate-txt.rate-txt-l span {
		top: 5px;
		left: 0;
	}
	.hidden-xs{
		display:none;
	}
	.slider > * {
		text-align: center;
		width: 100%;
		margin-bottom: 2%;
	}
	.page-header {
		height: 60px;
	}

	.page-article,
	.page-footer {
		padding: 10px;
	}

	.page-article {
		padding-top: 20px;
	}

	.tc-apply {
		margin-bottom: 10px;
	}

	h1, h2,
	.heading--for-jumbar {
		font-size: 18px;
	}

	.page-article > .heading,
	.page-article > header > .heading {
		margin: 20px -10px;
		line-height:24px;
		padding: 5px;
	}
	.page-article > header > .heading.no-brcrumbs{
		margin: 0 -10px 10px;
	}
	.heading--short {
		background: #2985c0;
		color: #eee;
	}

	#logo a {
		line-height: 55px;
	}

	#logo img {
		max-width: 145px;
		height: auto;
		padding-left: 10px;
	}

	.mobile-menu-options a {
		width: 32px;
		height: 32px;
		padding-top: 32px;
	}

	.mobile-menu-options .icon {
		-webkit-transform: scale(.8) translate(-60%,-60%);
		    -ms-transform: scale(.8) translate(-60%,-60%);
		        transform: scale(.8) translate(-60%,-60%);
	}

	.mobile-menu-options .icon--menu-offer {
		margin-left: -1px;
	}
	.mobile-menu-options li:nth-child(2) span:nth-child(2){
		left:-8px;
	}

	.jumpbar.set-1 {
		padding: 20px 10px;
	}

	.jumpbar.set-2 {
		padding: 22px 20px 18px;
	}

	.jumpbar.set-2:before, .jumpbar.set-2-systems:before {
		left: 0;
		top: -11px;
		width: 145px;
		height: 22px;
		line-height: 22px;
		background: #7ac843;
		color: #eee;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
	}
	.jumpbar.set-2::before {
		content: 'Auf dieser SEITE';
	}
	.jumpbar.set-2-systems:before {
		content: 'MEHR ZU ERFAHREN';
	}

	.jumpbar-wrap .author .text-wrap,
	.jumpbar-wrap .author > .title {
		width: 92%;
	}

	.jumpbar-wrap .author .text-wrap {
		min-height: 122px;
	}

	.jumpbar-wrap .author .text-in::before {
		left: 90px;
	}

	.jumpbar li .text-wrap br {
		display: none;
	}

	.brand-promo {
		padding-bottom: 14px;
	}

	.brand-promo > div {
		padding: 6px;
	}

	.brand-promo > div:first-child > .c-brand,
	.brand-promo > div:first-child > .rating {
		left: 50%;
		-webkit-transform: translate(-50%);
		    -ms-transform: translate(-50%);
		        transform: translate(-50%);
	}
	.brand-promo-wrap.set-1 .link{
		text-align: center;
	}
	.brand-promo > div:first-child > .c-brand {
		margin-left: 50px;
	}

	.brand-promo > div:first-child > .rating {
		height: 41px;
		margin-left: -50px;
	}
	.brand-promo > div:not(:first-child) {
		display: inline-block;
		vertical-align: top;
		width: 49%;
		padding: 6px 2px;
	}

	.brand-promo > div:last-child > div:last-child {
		display: none;
	}

	.brand-promo .fas-list li {
		line-height: 1.4;
	}

	.brand-promo .ph-os.icon:first-child {
		margin-top: 4px;
	}

	.brand-promo .ph-os.icon:not(:last-child) {
		margin-bottom: 10px;
	}

	.brand-promo a.out {
		display: table;
		margin: 30px auto 0;
	}

	.set-1 .brand-promo a.out {
		bottom: -6px;
	}

	.set-2 .brand-promo a.out,
	.set-3 .brand-promo a.out {
		bottom: -8px;
		padding: 8px;
	}

	.set-2 .brand-promo a.out {
		left: -50%;
		width: 150px;
	}

	.table {
		display: block;
	}

	.table.set-1 th:nth-child(3),
	.table.set-1 td:nth-child(3),
	.table.set-1 th:nth-child(7),
	.table.set-2 th:nth-child(3),
	.table.set-2 td:nth-child(3),
	.table.set-2 th:nth-child(2),
	.table.set-3 th:nth-child(2),
	.table.set-3 td:nth-child(2),
	.table.set-3 th:nth-child(5),
	.table.set-3 td:nth-child(5),
	.table.set-2.sport th:nth-child(4),
	.table.set-2.sport td:nth-child(4),
	.table.set-2.sport th:nth-child(5),
	.table.set-2.sport td:nth-child(5),
	.table.set-2.payment th:nth-child(5),
	.table.set-2.live th:nth-child(4),
	.table.set-2.bonus th:nth-child(4),
	.table.set-3 th:nth-child(4),
	.table.set-3 td:nth-child(4){
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table.set-3 th, .table.set-3 td{
		width: 49%;
	}
	.table.set-3 tr:last-child td:nth-child(3) {
		height: 35px;
	}
	.table.set-3 td:nth-child(3) {
		bottom: 8px;
		left: 21.5%;
		-webkit-transform: translateX(-32%);
		-ms-transform: translateX(-32%);
		transform: translateX(-32%);
	}
	.table.set-1.resp-table th:nth-child(3),
	.table.set-1.resp-table td:nth-child(3){
		position: relative;
		top:0;
		left: 0;
	}
	.table.set-1.resp-table td:nth-child(1), .table.set-1.resp-table td:nth-child(3), .table.set-1.resp-table td:nth-child(5){
		height: 55px;
	}
	.table.set-1.resp-table th:nth-child(3) span{
		position: relative;
		top:-14px;
	}

	.table thead,
	.table tbody,
	.table tr {
		display: block;
		width: 100%;
	}

	.table tr {
		position: relative;
	}

	.table tr.terms td {
		padding: 10px!important;
		width: 100%;
		height: auto;
	}

	.table th,
	.table td {
		display: inline-block;
		vertical-align: top;
		width: 49.8%;
	}

	.table th:first-child,
	.table td:first-child {
		border-left: none;
	}

	.table th:last-child,
	.table td:last-child {
		margin-left: -2px;
	}

	.table td {
		height: 90px;
	}
	.table.set-2 td.tc-txt {
		height: auto;
		width:90%;
		padding: 6px 4px 10px 14px!important;
	}
	.table.set-2 .age-limit, .table.set-2 .icon--adm-small {
		display: none;
	}

	.table:not(.set-3):not(.set-2) td:first-child,
	.table.set-2.live td:first-child,
	.table.set-2.bonus td:first-child {
		padding: 6px 4px 50px 14px;
	}

	.table.set-3 td:first-child {
		padding: 15px 0 20px 0;
	}

	.table tr:last-child td:first-child {
		height: 96px;
	}

	
	.table.set-1.payments th:nth-child(5) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.table.set-2.live th:nth-child(4),
	.table.set-2.live td:nth-child(4),
	.table.set-2.live th:nth-child(5),
	.table.set-2.bonus th:nth-child(4),
	.table.set-2.bonus th:nth-child(5) {
		display: none;
	}

	.table.set-1 td:nth-child(7),
	.table.set-1.payments td:nth-child(5),
	.table.set-2:not(.live):not(.bonus) td:nth-child(2),
	.table.set-2.live td:nth-child(5),
	.table.set-2.bonus td:nth-child(4),
	.table.set-3 td:nth-child(4) {
		position: absolute;
		width: 100px;
		height: 30px;
		padding: 0;
		border: none;
		line-height: 1;
	}

	.table.set-1 td:nth-child(7),
	.table.set-1.payments td:nth-child(5),
	.table.set-2:not(.live):not(.bonus) td:nth-child(2),
	.table.set-2.live td:nth-child(5),
	.table.set-2.bonus td:nth-child(4),
	.table.set-2.bonus td:nth-child(5) {
		bottom: 8px;
		left: 18%;
		-webkit-transform: translateX(-32%);
		    -ms-transform: translateX(-32%);
		        transform: translateX(-32%);
	}

	.table.set-1 tr:last-child td:nth-child(7),
	.table.set-1.payments tr:last-child td:nth-child(5),
	.table.set-2:not(.live):not(.bonus) tr:last-child td:nth-child(2),
	.table.set-2.bonus tr:last-child td:nth-child(4),
	.table.set-2 tr:last-child td:nth-child(5) {
		bottom: 14px;
	}

	.table.set-1 td:nth-child(7) {
		width: 140px;
	}

	.table.set-1 .prize,
	.table.set-1 .sub-prize.set-2 {
		width: 145px!important;
	}

	.table.set-3 td:nth-child(4) {
		top: 8px;
		right: 22%;
		-webkit-transform: translateX(38%);
		    -ms-transform: translateX(38%);
		        transform: translateX(38%);
	}

	.table.set-2.live th,
	.table.set-2.bonus th{
		font-size: 15px;
		height: 45px;
		padding-top: 8px;
	}

	.table td:last-child {
		padding: 15px 8px 15px 0;
	}

	.table.set-rev td:last-child {
		padding-top: 24px;
	}

	.table .prize,
	.table .sub-prize {
		display: inline;
	}
	.table.set-1.payments td:nth-child(7) span:nth-child(3),
	.table.set-1 td:nth-child(7) span:nth-child(3) {
		display: none;
	}

	/* .sub-prize.set-2 {
		width: 135px;
		display: inline-block;
	} */

	.table.live .sub-prize.set-2,
	.table.bonus .sub-prize.set-2 {
		font-size: 12px ;
	}

	.table .prize:not(.prize--b-dr) {
		font-size: 17px;
	}

	.table tr:not(.f-clbr) .prize {
		font-family: Calibri, sans-serif;
		display: block;
		margin: 0;
		width: 135px;
	}

	.table.set-2.live tr:not(.f-clbr) .prize,
	.table.set-2.bonus tr:not(.f-clbr) .prize {
		margin: 0 auto;
	}

	.table a.in {
		margin-top: 10px;
		font-size: 10px;
	}
	.table.set-3 a.in {
		margin-top: 15px;
	}

	.table.set-2 a.in {
		margin-top: 2px;
		font-size: 10px;
	}

	.table a.out {
		width: 75%;
		font-size: 12px;
	}
	.table a.out span{
		display: block;
	}
	.table a.out.single-btn {
		margin-top: 18px;
	}

	.text-boxes .grid-box > .title {
		font-size: 16px;
		text-align: center;
	}

	.bott-three > div {
		width: 100%;
	}

	.bott-three > div:not(:last-child) {
		margin-bottom: 36px;
	}

	.bott-three > div:last-child {
		margin-bottom: 16px;
	}

	.bott-three .bord-bott-1.tc-apply-long {
		margin-bottom: 90px !important;
	}
	
	.single-brand-mob .tc-apply-short::after, .three-box.tc-apply-short::after {
		bottom: -30px;
	}

	.brand-overview .closed-mark {
		font-size: 55px;
	}

	.brand-overview .character-icon {
		margin-left: -6px;
	}
	.brand-overview .character-icon, .brand-overview .character-icon-not {
		margin: -50px auto 0px;
	}

	.brand-overview .heading > span {
		font-size: 18px;
	}

	.brand-overview > .first > .info {
		margin-top: 30px;
	}

	.brand-overview .prize-wrap {
		width: 260px;
	}

	.brand-overview .prize-wrap-in {
		margin-left: 84px;
	}

	.brand-overview .prize {
		font-size: 66px;
	}

	.brand-overview .sub-prize.set-1 {
		font-size: 18px;
	}

	.brand-overview a.out {
		width: 100%;
	}
	.brand-overview .fas-list li {
    display: inline-block;
	}
	.brand-about {
		margin: 30px auto;
		padding: 20px 20px 10px;
	}

	.brand-about > .title {
		text-align: center;
	}

	.brand-about > .title span {
		display: table;
		margin: 0 auto 10px;
	}
	.brand-about .title-box {
		text-align:center;
	}
	.brand-about .map-marker-alt {
		display: none;
	}

	.brand-about > div {
		margin-bottom: 10px;
	}

	.brands-vs:not(.brands-vs--3) {
		margin: 30px auto 45px;
	}

	.brands-vs--1 .grid-box:first-child {
		margin-bottom: 45px;
	}

	.brands-vs--2 .grid-box:first-child {
		margin-bottom: 130px;
	}

	.brands-vs--3 .grid-box-wrap:first-child {
		margin-bottom: 50px;
	}

	.brands-vs--3 .grid-box-wrap:first-child::before {
		display: none;
	}

	.brands-vs .tc-apply-short::after {
		bottom: -35px;
	}

	.brands-vs--2 .grid-box {
		padding: 20px 10px;
	}

	.brands-vs--1 .fas-list,
	.brands-vs--1 .bking-wrap {
		width: 180px;
		margin: 10px auto;
	}

	.brands-vs--3 .fas-list {
		margin-left: 50px;
	}

	.brands-vs--2 .grid-box:last-child::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		top: -100px;
	}
	.brands-vs.brands-vs--2 .rating-wrap{
		float: left;
		margin-left: 45px;
	}
	.brands-vs--2 .rating.icon.circle,
	.brands-vs--2 .fas-list {
		float: left;
	}
	.brands-vs .rating-wrap > div {
    float: none;
    width: unset;
    display: block;
	}
	.brands-vs .rating-wrap .ph-os.icon {
    margin-bottom: 4px;
    margin-left: 25px;
	}	
	.single-chart {
    margin-left: -25px;
	}
	.brands-vs--2 .rating.icon.circle {
		-webkit-transform: scale(.66);
		    -ms-transform: scale(.66);
		        transform: scale(.66);
		margin-top: -10px;
		margin-left: -10px;
	}

	.brands-vs--2 .fas-list {
		margin: 10px auto;
		font-size: 14px;
		display: block;
		width: 180px;
		float: none;
	}

	.brands-vs .prize--b-dr {
		top: 20px;
		margin-bottom: 22px;
	}

	.brands-vs a.in,
	.brands-vs a.out {
		margin: 10px auto;
	}

	.brands-vs--1 a.out {
		width: 50%;
	}

	.brand-approve {
		padding-top: 8px;
	}

	.brand-approve:not(.not) {
		margin-bottom: 45px;
	}

	.brand-approve > .title {
		padding-bottom: 4px;
	}

	.brand-approve .icon--arrow {
		margin: 0 10px;
	}

	.set-1 .slider > *:first-child {
		display: block;
	}

	.page-footer {
		margin-top: 174px;
		background: #333;
		border-top: 10px solid #7ac843;
	}

	.page-footer::before,
	.page-footer .social-icons {
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	.page-footer::before {
		content: '';
		position: absolute;
		top: -140px;
		width: 266px;
		height: 179px;
		background: url('../images/sprites/sprite-global-2.png') -7px -690px no-repeat;
		z-index: -1;
	}

	.page-footer .social-icons {
		top: -120px;
		margin-left: 7px;
	}

	.page-footer .text-wrap > div,
	.page-footer > .site-width > div > p {
		text-align: center;
	}
	.page-footer > .site-width > div > p >span {
		width:100%;
	}

	.page-footer .info li {
		width: 48%;
	}

	.page-footer .info li:not(:first-child) {
		margin-left: 1%;
	}

	.page-footer .info li:nth-child(2n+1) {
		margin-left: 0;
		padding-left: 30px;
	}

	.page-footer .info li::before {
		display: none;
	}
	.contacts-txt{
		float: none;
		width: 100%;
		margin-top: 155px;
	}
	.mailbox{
		left: 50%;
		transform: scale(0.8) translateX(-50%);
		-webkit-transform: scale(0.8) translateX(-50%);
		top: 65px;
	}
	.tc-apply-short--3::after {
		bottom:-35px;
		line-height: 1;
	}
	.long-terms {
		font-size: 11px;
	}
	.brand-promo > div:first-child > .rate-txt.rate-txt-l {
    left: 23%;
    top: -19px;
    background: #7ac843;
    width: 70px;
    height: 40px;
    text-align: center;
    position: absolute;
	}	
	.brand-promo > div:first-child > .ribbon-l {
    display: none;
	}
	.rev-list {
		max-width: 100%;
		float: none;
		display: table;
		margin: 0 auto;
	}
	.rev-list.first {
		margin-left: auto;
	}
	.terms-bet365-stream::after {
		bottom: -35px;
	}
	.brand-overview .notv-mark {
		text-align: center;
	}
	.heading.heading--for-jumbar > span {
		text-align: center;
		display: block;
	}
	.brand-approve.mb75:not(.not) {
		margin: 20px auto 100px;
	}
}
@media only screen and (max-width: 519px) {
	.page-footer .info li {
		width: 100%;
	}
	.page-footer .info li:nth-child(2n+1) {
		padding-left: 0;
	}
}
@media only screen and (max-width: 489px) {
	.table.set-3 .ribbon-l, .table.set-3 .rate-txt span:first-child{
		display: none;
	}
	.table.set-3 .rate-txt-l{
		background: #7ac643;
		position: absolute;
		transform: rotate(-90deg);
		left: -35px;
		top: 31px;
    	width: 80px;
		height: 28px;
	}
	.table.set-3 .rate-txt span:nth-child(3){
		top: -6px;
		position: relative;
	}
	.table.set-1 tr.t-align-c, .table.set-2 tr.t-align-c {
		border-left: 10px solid #b9c8d0;
		border-right: 10px solid #b9c8d0;
	}
	.not-found {
		max-width: 90%;
		padding: 2em 0em 4em;
	}
	.notfound-top {
		float: none;
		width: 100%;
		text-align: center;
	}
	.content {
		float: none;
		width: 100%;
		padding-left: 0em;
		border-top: 2px solid #94a531;
		border-left:0;
		text-align:center;
		padding-top:20px;
	}

	.table {
		border: none;
		-webkit-box-shadow: inset 0 0 0 10px #b9c8d0;
		        box-shadow: inset 0 0 0 10px #b9c8d0;
		overflow: hidden;
	}

	.table td:first-child .rating.ribbon {
		height: 37px;
		left: -28px;
		top: 28px;
		-webkit-transform: rotate(270deg);
		    -ms-transform: rotate(270deg);
		        transform: rotate(270deg);
	}

	.table .rate-txt.rate-txt-l.big {
		left: -16px;
	}

	table.set-1 td.terms small {
		font-size: 69%;
	}

	.table .prize, .table .sub-prize {
		font-size: 12px;
	}

	.table th,
	.table.set-2.live,
	.table.set-2.bonus {
		padding-top: 14px;
	}
	.table.set-1 th:not(:last-child) {
		padding-top: 14px;
	}
	.table.set-1 th.large {
    padding-top: 8px;
	}

	.text-boxes .cout-ribbon {
		float: none;
		margin: -25px auto 10px;
		display: block;
	}

	.bott-three .bord-bott-1.tc-apply-long {
		margin-bottom: 100px !important;
	}
}

@media only screen and (max-width: 436px) {
	.bott-three.b365::after {font-size: 11px;}
	.brand-overview .closed-mark {
		font-size: 35px;
	}
	.table.set-1 td:nth-child(7) {
		left: 20%;
	}	
	.table.set-2.live td:nth-child(5),
	.table.set-2.bonus td:nth-child(5) {
		left: 21%;
	}
	.table.set-2.live td:first-child,
	.table.set-2.bonus td:first-child {
		padding: 6px 4px 50px 30px;
	}
}

@media only screen and (max-width: 379px) {
	.brand-approve .set-2 .bonus {
		display: block;
		margin-right: 0;
	}
	.offers.v-2 > a.out {max-width: 200px;}
	.text-boxes .grid-boxes .grid-box.offers.v-2 > a.out::after {content: none;}
	.text-boxes .grid-boxes .grid-box.offers.v-2 {position: relative;}
	.text-boxes .grid-boxes .grid-box.offers.v-2::after {
		left: 41%;
		content: '*18+; AGB gelten!';
		font-size: 10px;
		position: absolute;
		bottom: 2px;
		font-weight: 500;
		text-transform: none;
		color: #585858;
	}
	.table.set-2:not(.live):not(.bonus) a.out{
		padding: 3px;
	}
	.table.set-3 a.out {
		padding: 8px;
	}
	.table.set-3 a.out.single-btn {
		padding: 3px;
		margin-top: 14px;
	}
	.table.set-2.live td:nth-child(5),
	.table.set-2.bonus td:nth-child(5) {
		left: 21%;
	}
	.bott-three {
		width: 90%;
	}

	.brand-about > div > div:last-child .title-box span:not(.fas) br {
		display: none;
	}

	.brands-vs--1 {
		width: 280px;
	}

	.brand-promo .fly-wrap .prize,
	.set-3 .brand-promo .fly-wrap .prize {
		font-size: 50px;
	}
	.set-3 .brand-promo .fly-wrap .prize.small {
		font-size: 35px;
	}
	.slider-in {
		width: 230px;
	}

	/* .tc-apply-short--3::after {
		bottom: -45px;
	} */

	.page-footer .info li {
		text-align: center;
	}
	.page-footer .dmca-badge > img {
		margin-top: 5px;
	}
	.brand-approve.mb75:not(.not) {
		margin: 20px auto 125px;
	}
	
	.table:not(.set-3):not(.set-2) td:first-child {
		padding-left: 25px !important;
	}
	.table.set-2.live tr:not(.t-align-c) td:first-child {
		padding-left: 35px !important;
	}
}

@media only screen and (max-width: 360px) {
	.table .prize, .table .sub-prize {
		font-size: 11px;
	}
	.brand-overview .sub-prize.set-1 {
		font-size: 16px;
	}
}

@media only screen and (min-width: 380px) {
	.table.set-2 a.out br {
		display: none;
	}

	.table a.in br {
		display: none;
	}

	.set-2 .slider-in {
		width: 274px;
	}
}

@media only screen and (min-width: 380px) and (max-width: 639px) {
	.page-footer .info li {
		text-align: center;
	}

	.slider-wrapper {
		width: 360px;
	}
}
@media only screen and (min-width: 401px) and (max-width: 639px) {
	.flt-img-l{
		float: left;
		margin: 10px 10px 0 0;
	}
}

@media only screen and (min-width: 380px) and (max-width: 489px) {
	.bott-three,
	.brand-about  {
		width: 304px;
	}

	.brands-vs {
		width: 320px;
	}
}

@media only screen and (min-width: 490px) {
	.table {
		overflow: visible;
	}
}

@media only screen and (min-width: 490px) and (max-width: 639px) {
	.table .rate-txt.rate-txt-l {
		min-width: 44px;
		left: -25px;
		top: 40%;
	}

	.table td:first-child .ribbon-l {
	left: -15px;
	}

	.brand-promo,
	.table  {
		width: 460px;
	}

	.brand-promo {
		margin: 20px auto;
	}

	.bott-three {
		width: 360px;
	}

	.brand-overview  {
		width: 470px;
	}

	.brand-about {
		width: 400px;
	}

	.brand-about > div > div:last-child .title-box span:not(.fas) br {
		display: none;
	}

	.brands-vs {
		width: 360px;
	}

	.table th:not(:last-child) {
		height:55px;
	}
	.table th {
		padding-top: 10px;
	}
	.table th.large {
		padding-top: 3px;
	}

	.table td:first-child .rating.ribbon {
		left: -26px;
		top: 5px;
	}
}

@media only screen and (min-width: 640px) {
	.table td:first-child .ribbon-l{
		top: 50%;
		left: -48px;
		transform: translateY(-37%);
		-webkit-transform: translateY(-37%);
		-o-transform: translateY(-37%);
	}
	.table td:first-child .rate-txt.rate-txt-l{
		top: 50%;
		transform: translateY(-52%);
		-webkit-transform: translateY(-52%);
		-o-transform: translateY(-52%);
	}
	.table tr:first-child .rate-txt.rate-txt-l.big{
		left: -41px;
	}
	.table td:first-child .rate-txt.rate-txt-l{
		left: -34px;
	}
	.table td:first-child .rate-txt.rate-txt-l span:nth-child(3){
		font-size: 18px;
		line-height: 19px;
	}

	h1.heading--full{
		margin-right: -20px;
	}
	.sticker {
		margin: 30px 10px 10px -90px;
	}
	.table.set-2.live td.live-features{
		display: table-cell;
	}

	.alignleft,
	.alignright {
		display: inline;
		margin-top: 6px;
		margin-bottom: 6px;
	}

	.alignleft {
		float: left;
		margin-right: 20px;
	}

	.alignright, small.caption {
		float: right;
		margin-left: 20px;
	}

	.page-article {
		padding: 20px;
	}

	.tc-apply {
		margin-bottom: 20px;
	}

	.tc-apply--right {
		text-align: right;
	}

	.heading--short {
		min-height: 40px;
		line-height: 35px;
		padding-left: 35px;
	}

	.heading--full::before,
	.heading--full::after,
	.heading--full-r::before,
	.heading--full-r::after,
	.heading--short::before {
		content: '';
		position: absolute;
	}

	.jumpbar.set-1::before {
		content: '';
		float: right;
	}

	.jumpbar-wrap .author {
		position: absolute;
		z-index: 10;
	}

	.jumpbar.set-2:not(.main)::before {
		content: '';
		left: -36px;
		top: 22px;
		width: 64px;
		height: 56px;
		background: url('../images/sprites/sprite-global-2.png') -7px -478px no-repeat;
	}
	.jumpbar.set-2-systems:not(.main):before {
		line-height: 38px;
		background: url('../images/sprites/sprite-global-2.png') -93px -478px no-repeat;;
		color: #eee;
		font-weight: bold;
		font-size: 25px;
		text-align: center;
		content: '\f46d';
		text-shadow: 0.5px 0.5px black;
		font-family: 'Font Awesome 5 Free';
	}
	.jumpbar li {
		display: inline-block;
	}
	.jumpbar.pay-links li {
		float: none;
		display:inline-block;
	}

	.brand-promo {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.brand-promo > div {
		display: table-cell;
		vertical-align: top;
		padding: 20px 15px 10px;
	}

	.set-1 .brand-promo > div:first-child {
		width: 36%;
	}

	.set-2 .brand-promo > div:first-child,
	.set-3 .brand-promo > div:first-child {
		width: 38%;
	}

	.set-1 .brand-promo > div:not(:first-child) {
		width: 32%;
	}

	.set-2 .brand-promo > div:nth-child(2),
	.set-3 .brand-promo > div:nth-child(2) {
		width: 28%;
	}

	.set-2 .brand-promo > div:last-child {
		width: 34%;
	}
	
	.set-3 .brand-promo > div:last-child {
		width: 45%;
	}

	.brand-promo > div:not(:last-child) {
		border-right: 2px solid #eee;
	}

	.brand-promo > div:first-child > .rating {
		left: -21px;
	}

	.brand-promo > div:first-child > .c-brand {
		left: 60px;
	}

	.brand-promo .ph-os.icon:not(:last-child) {
		margin-bottom: 6px;
	}

	.brand-promo a.out::before {
		content: '';
	}

	.table td:first-child .rating.ribbon {
		left: -46px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		margin-top: 7px;
	}
	.table.set-2.small td:first-child .rating.ribbon {
		margin-top: 30px;
	}
	.table.set-1 td:first-child .rating.ribbon {
		margin-top: 33px;
	}

	.table.set-2 a.out {
		width: 160px;
	}
	.table.set-2 a.out span{
		display: block;
	}
	.table.set-2 .age-limit {
		width: 25px;
		height: 25px;
		font-size: 12px;
		padding: 3px 2px;
		margin: 5px 5px 0 0;
	}

	.brand-overview .heading--full-r::before,
	.brand-overview .heading--full-r::after {
		content: '';
    	position: absolute;
	}

	.brand-overview.b365 .tc-apply {
		width: 100%;
		margin: 0 auto;
	}

	.brand-overview .character-icon, .brand-overview .character-icon-not {
		float: left;
	}

	.brand-overview > .last > div {
		display: table-cell;
		width: 33.33%;
		line-height: 1.6;
    }

	.brand-overview  .bking-wrap {
		line-height: 1.6;

	}
	.brand-overview.not-present ul {
    padding: 10px 12px;
    float: left;
	}
	.brand-overview.not-present .prize-wrap-in {
   	margin: 0 0 15px 0;
	}
	.brand-overview .tc-apply {
		margin-right: 20px;
	}

	.brand-about-wrap .brand-about 
	{
		z-index: 1;
	}
	.set-2 .brand-promo > div:last-child, .set-3 .brand-promo > div:last-child {
		width: 34%;
	}

	.brand-about {
		margin: 30px 0 30px 90px;
		position: relative;
	}
	.brand-about .regul.icon{
		margin-top: 5px;
	}
	.brand-about::before {
		content: '';
		position: absolute;
		left: -90px;
		top: 63px;
		width: 177px;
		height: 365px;
		background: url('../images/characters/character_profile.svg') no-repeat;
		z-index: -1;
	}	

	.brand-about > div {
		float: left;
	}
	.brand-about .map-marker-alt {
		float: left;
		vertical-align: middle;
		width: 35px;
		height: 55px;
		margin-right: 5px;
		background: url('../images/sprites/sprite-global-2.png') -210px -205px no-repeat;
	}
	
	.brands-vs .grid-box,
	.brands-vs--3 .grid-box-wrap {
        display: inline-block;
        float:left;
	}

	.brands-vs--1 .grid-box {
		width: 216px;
	}

	.brands-vs--2 .grid-box,
	.brands-vs--3 .grid-box-wrap {
		width: 262px;
	}

	.brands-vs--2 .grid-box {
		padding: 14px 40px;
	}
	.brands-vs--2 .c-brand.icon {
    width: 102px; 
	}
	.brands-vs--2 .rating-wrap .ph-os.icon {
    margin-bottom: 10px;
	}

	.brands-vs--1 .grid-box:first-child {
		margin-right: 60px;
	}

	.brands-vs--2 .grid-box:last-child::before {
		left: -61px;
		bottom: 80px;
	}

	.brands-vs .prize--b-dr {
		margin-bottom: 12px;
		top: 10px;
	}

	.brand-approve.not {
		width: 100%;
		padding-left: 124px;
	}

	.brand-approve.not::before {
		content: '';
	}

	.brand-approve:not(.not) > .set-1 {
		float: left;
		padding-right: 16px;
	}

	.brand-approve:not(.not) .set-1 p:last-child,
	.brand-approve.not .set-1 p:last-child {
		margin-bottom: 0;
	}

	.brand-approve:not(.not)::after,
	.brand-approve.not::after {
		text-align: right;
	}

	.slider-wrapper--left,
	.slider-wrapper--right {
		width: 356px;
	}

	.page-footer {
		padding-top: 325px;
		background: #333 url('../media/background-footer.png') 0 0 no-repeat;
		text-align: right;
	}
	.single-chart{
		width: 77%;
	}
	.brand-promo > div:first-child > .ribbon-l {
		left: -22px;
		top: -19px;
	}
	.brand-promo > div:first-child > .rate-txt.rate-txt-l {
		left: -15px;
		top: -8px;
	}
	
    .brand-overview.b365 .prize-wrap {
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 1499px) {
	.brand-overview .title{
		min-height: 35px;
	}
	.brand-overview .title:before {
		top: 8px;
	}	
	.page-article > .heading {
		margin-right: -20px;
	}

	.jumpbar.set-2 {
		padding: 20px 36px 10px;
	}

	.jumpbar.set-1::before {
		height: 165px;
	}

	.jumpbar li {
		width: 47%;
	}
	.jumpbar li:nth-child(1), .jumpbar li:nth-child(3) {
		margin-right: 4%;
	}

	.jumpbar li:nth-child(2n+5),
	.jumpbar.set-2 li:nth-child(2n+1) {
		margin-right: 4%;
	}

	.jumpbar.set-1 li:last-child:nth-child(odd) {
		width: 47%;
	}
	.jumpbar.set-1 li:last-child:nth-child(odd) br {
		display: none;
	}

	.set-3 .brand-promo > div:nth-child(2) span:not(.prize):not(.sub-prize) {
		margin-bottom: 10px;
	}

	.text-boxes .grid-box > .title {
		font-size: 18px;
	}

	.brand-overview .heading::before,
	.brand-overview .heading::after {
		right: -34px;
	}

	.brand-about {
		padding: 20px;
	}

	.brand-about > .set-1,
	.brand-about > .set-2 {
		width: 49%;
		height: 226px;
		margin-bottom: 20px;
	}

	.brand-about > .set-1 {
		margin-right: 2%;
	}

	.brand-about > div.set-1 > div.devide {
		padding-top: 30px;
	}

	.brand-about > div:not(.set-3) > div:not(.devide) {
		height: 120px;
	}

	.brand-about > .set-3 {
		width: 100%;
	}

	.brand-about > .set-3 p {
		float: left;
	}

	.brand-about > .set-3 p:first-child {
		width: 20%;
	}

	.brand-about > .set-3 p:nth-child(2) {
		width: 40%;
		text-align: center;
	}

	.brand-about > .set-3 p:last-child {
		width: 40%;
	}

	.brands-vs:not(.brands-vs--3) {
		margin: 30px auto 45px;
	}

	.brands-vs--2 .grid-box:first-child {
		margin-right: 30px;
	}

	.brands-vs--3 .grid-box > div.clearfix > div {
		width: 48%;
	}

	.brands-vs--3 .grid-box > div.clearfix > div:first-child {
		margin-right: 2%;
	}

	.brand-approve.not {
		position: relative;
		left: 0;
	}
	.brand-promo > div {
    padding: 20px 10px 10px;
	}
	.set-1 .slider > * {
		width: 49%;
    	margin: 0 1% 2% 0;
	}
	.set-1 .slider > *:nth-child(-n+3) {
		display: block;
	}

	.page-footer .info,
	.page-footer .text-wrap {
		float: right;
	}

	.page-footer .social-icons {
		top: -96px;
		width: 245px;
	}
	.mailbox{
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		left: 55px;
	}
	.tc-apply-short--3::after {
		bottom: -30px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
	.mobile-menu-container{
		top:70px;
	}

	#nav-icon3 {
		top: -40px;
		width: 28px;
	}
	
	#nav-icon3 span {
		height: 6px;
	}
	#nav-icon3 span:nth-child(1) {
		top: 6px;
	}
	
	#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
		top: 17px;
	}
	
	#nav-icon3 span:nth-child(4) {
		top: 28px;
	}
	
	#nav-icon3.open span:nth-child(1) {
		top: 18px;
	}

	#nav-icon3.open span:nth-child(4) {
		top: 18px;
	}
	.page-header {
		height: 70px;
	}

	#logo a {
		line-height: 70px;
	}

	.mobile-menu-options a {
		width: 40px;
		height: 40px;
		padding-top: 40px;
	}

	.mobile-menu-options .icon {
		-webkit-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		        transform: translate(-50%,-50%);
	}

	.mobile-menu-options .icon--menu-menu {
		margin-left: 1px;
	}

	.mobile-menu-options .icon--menu-offer,
	.mobile-menu-options .icon--menu-top3 {
		margin-top: 1px;
	}

	.back-to-top--mobile {
		right: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	.page-footer {
		background-position: -380px 0;
	}

}

@media only screen and (min-width: 640px) and (max-width: 799px) {
	.table.set-3 .ribbon-l{
		left: -53px;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
	}
	.table.set-3 .rate-txt-l {
		left: -35px;
		top: 50%;
		transform: translate(0, -75%);
		-webkit-transform: translate(0, -75%);
		-o-transform: translate(0, -75%);
		-moz-transform: translate(0, -75%);
	}

	.mobile-menu-container{
		right: calc((100% - 602px) / 2);
	}

	.brand-overview .heading > span > span {
		position: relative;
		bottom: 0;
	}

	.team-member img{
		float:none;
		margin: 0 auto 20px;
		display: block;
	}
	.site-width {
		width: 602px;
	}

	h1, h2,
	.heading--for-jumbar {
		font-size: 20px;
	}

	.back-to-top--mobile {
		margin-right: -300px;
	}

	.jumpbar.set-1 {
		padding: 20px 10px 10px;
	}

	.jumpbar.set-1::before {
		width: 262px;
		height: 190px;
	}
	.jumpbar.set-1.no-author::before {
    content: '';
    float: right;
    width: 0;
    height: 0;
	}
	.jumpbar-wrap .author .text-wrap,
	.jumpbar-wrap .author > .title {
		width: 258px;
	}

	.jumpbar-wrap .author {
		top: 7px;
		right: 16px;
		width: 260px;
	}

	.jumpbar.set-1.pay-links li:nth-child(3){
		width: 50%;
		margin-left: 25%;
	}
	.jumpbar.set-1 li {
		width: 47.5%;
		margin-right: 2%;
	}

	.jumpbar.set-2 li {
		width: 233px;
	}

	.set-2 .brand-promo a.out,
	.set-3 .brand-promo a.out {
		bottom: -20px;
	}

	.table.set-3 th, .table.set-3 td {
		width: 24%;
	}
	.table.set-3 td:nth-child(3) {
		bottom: 5px;
		left: 27%;
		transform: translateX(-100%);
	}
	.table.set-3 td:first-child {
		padding: 0 0 15px 20px;
	}
	.table th {
		font-size: 14px;
	}
	.table td:first-child {
		padding-left: 26px;
	}

	.bott-three > div {
		width: 248px;
	}

	.three-box.tc-apply-short::after {
		bottom: -27px;
	}

	.bott-three > div:nth-child(2) {
		margin-left: 36px;
		margin-bottom: 36px;
	}

	.brand-overview .prize-wrap {
		width: 300px;
	}

	.brand-overview .prize-wrap-in {
		margin-left: 80px;
	}

	.brand-overview > .last .fas-list li {
		line-height: 1.3;
	}

	.brand-overview > .last .fas-list li:not(:last-child) {
		margin-bottom: 10px;
	}

	.brand-overview .rating-ul,
	.brand-overview .heading {
		margin-left: 220px;
	}

	.brand-overview a.out {
		width: 287px;
	}

	/*.brand-about > .set-2 li:not(:last-child) {
		font-size: 14px;
	}*/
	.tc-apply-short--3::after {
		bottom: -30px;
	}
	.brands-vs--3 .grid-box-wrap {
		width: 252px;
	}

	.brands-vs--3 .grid-box-wrap:first-child {
		margin-right: 54px;
		margin-bottom: 20px;
	}
	.brands-vs--3 .fas-list, .brands-vs--3 .grid-box p{
		font-size:14px;
	}

	.brands-vs--3 .grid-box > div.clearfix {
		height: 82px;
	}

	.brands-vs--3 a.out {
		padding: 8px;
		font-size: 13px;
	}

	.brand-approve:not(.not) > .set-1 {
		width: 346px;
	}

	.brand-approve .icon--arrow {
		margin: 0 20px;
	}

	.page-footer .info a {
		font-size: 16px;
	}

	.page-footer > .site-width {
		padding-right: 10px;
	}

	.page-footer .info {
		width: 370px;
	}

	.page-footer .text-wrap {
		width: 470px;
	}
}




@media only screen and (max-width: 799px) {
	.table.set-3 th {
		height: 40px;
    	padding: 12px 0 0;
	}
	.table.set-3 th:nth-child(4) {
		padding: 2px 0;
	}
	.table.set-3 td:nth-child(5) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table.set-3 tr {
		display: block;
		position: relative;
		border-bottom: 1px solid #b9c8d0;
	}
	.table.set-3 thead tr {
		border-bottom: 10px solid #b9c8d0;
	}
	.table.set-3 th {
		border: none;
		display: inline-block;
	}
	.table.set-3 th:not(:last-child) {
		border-right: 1px solid #b9c8d0;
	}
	.table.set-3 td {
		display: inline-block;
		border: none;
	}
	.table.set-3 td:nth-child(3) {
		position: absolute;
		width: 135px;
		height: 30px;
	}
	.table.set-3 th:nth-child(3) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.bott-three.b365::after {
		bottom: 3px;
	}
	.yes-no-boxes {
		display: block;
	}
	.card:first-child {
		margin: 0 auto;
	}
	.yes-no-boxes .card {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.mt-3 {
		margin-top: 1rem!important;
	}

}

@media only screen and (min-width: 490px) and (max-width:1023px){
	.not-found{
		max-width: 70%;
		padding: 2em 3em 4em;
	}
	.notfound-top {
		float: none;
		width: 100%;
		text-align: center;
	}
	.content {
		float: none;
		width: 100%;
		padding-left: 3em;
		border-left: 0;
		border-top: 2px solid #94a531;
		text-align: center;
		padding-top: 20px;
		padding-left:0;
	}

}


@media (min-width: 768px) {
	.fv-cookie__wrap__text {
        margin: 0;
    }
	.fv-cookie__button {
		display: inline-block;
		width: auto;
		padding: 5px 15px;
	}
	.fv-cookie__wrap {
		display: table;
		}
	.fv-cookie__wrap__text,
	.fv-cookie__wrap__action {
        display: table-cell;
        vertical-align: middle;
   }
    .fv-cookie__wrap__text {
        padding-right: 15px;
    }

}
@media only screen and (min-width: 800px) {
	
	
	.table.set-3 .ribbon-l{
		left: -47px;
		top: 60%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
	}
	.table.set-3 .rate-txt-l {
		left: -30px;
		top: 60%;
		transform: translate(0, -75%);
		-webkit-transform: translate(0, -75%);
		-o-transform: translate(0, -75%);
		-moz-transform: translate(0, -75%);
	}
	.right-md{
	float: right;
    margin: 5px 0 0 20px;
	}
	.speech-bubble.left {
	box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	}
	.speech-bubble.left:after {
		box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 2px 0px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 2px 0px;
	}
	.speech-bubble:after {
    top: 60px;
    right: -20px;
    transform: translateX(0) rotate(-45deg);
    -webkit-transform: translate(0) rotate(-45deg);
	}

	h3, h4, h5, h6 {
		font-size: 18px;
	}

	.heading > span {
		vertical-align: middle;
		padding: 5px 0;
		line-height: 1.2;
	}
	.jumpbar.set-1 {
		padding: 20px 20px 0;
	}

	.heading--for-jumbar .icon {
		margin: 0 6px 2px 0;
	}

	.jumpbar-wrap .author .author-char, .jumpbar-wrap .author .author-char2, .jumpbar-wrap .author .author-char3 {
		margin: -36px 10px -10px -28px;
	}

	.jumpbar-wrap .author .text-wrap {
		padding: 10px;
	}

	.jumpbar-wrap .author .text-wrap::after {
		content: '';
	    position: absolute;
	    right: 0;
		bottom: -9px;
	    border-top: 9px solid #000;
	    border-right: 9px solid transparent;
	}

	.top45{margin-top:45px;}
	.text-boxes .grid-boxes {
		border-collapse: separate;
		border-spacing: 20px 14px;
		margin: 0 -20px;
	}

	.brand-overview > .first > .info {
		margin-left: 220px;
	}

	.brand-overview .rating-ul {
		float: left;
		width: 244px;
	}

	.brand-overview .prize-wrap {
		margin-left: 244px;
	}
	.brand-overview.not-present ul {
    float: none;
	}
	.brand-overview.not-present .prize-wrap-in {
    margin: 0 0 10px 0;
	}
	.brand-overview.not-present a.out {
    margin-top: 10px;
	}
	.brands-vs--1 .grid-box:first-child {
		margin-right: 200px;
	}
	.single-brand-mob .grid-box {
		margin-left: 200px;
		padding: 10px;
		width: 240px;
		top: -20px;
		height: 400px;
	}

	.brands-vs--1::before,
	.single-brand-mob::before{
		content: '';
	}

	.brand-approve:not(.not) > .set-1 {
		width: calc(100% - 190px);
	}

	.brand-approve.not > .set-1 {
		width: 100%;
	}

	.brand-approve .icon--arrow {
		margin: 0 15px;
	}

	.set-2 .brand-promo{
		margin-bottom: 20px;
	}
	.set-3 .brand-promo {
		margin-bottom: 35px;
	}

	.table.set-3 th:last-child {
		width: 200px;
	}

	.slider-wrapper--left {
		float: right;
		margin: 10px 20px 10px 0;
	}

	.slider-wrapper--right {
		float: right;
		margin: 10px 0 10px 20px;
	}

	.page-footer .info a {
		font-size: 16px;
	}
	.brands-vs--3 .regul:not(:first-child) {
		margin-left: 30px;
	}
    .brand-overview.b365 .prize-wrap {
        margin-bottom: 50px;
    }
	
}

@media only screen and (min-width: 800px) and (max-width: 1499px) {
	.jumpbar.pay-links li {
		width: 32%;
		height: 120px;
		margin-right: 1%;
	}
	.jumpbar.pay-links li:last-child:nth-child(odd) {
    width: 32%;
	}
	.jumpbar.pay-links li a:before {
		width: 276px;
		height: 118px;
		top: -38px;
		left: -36px;
		transform: scale(0.9);
		-webkit-transform: scale(0.9);
	}
	.jumpbar.pay-links li a:hover {
		padding-left: 70px;
	}
	.jumpbar.set-1.pay-links li .text-wrap {
		margin-top: 77px;
		margin-left: -49px;
	}
	.bott-three .regul:not(:first-child) {
    margin-left: 3px;
	}
	.speech-bubble {
		width: 70%;
		margin: 0 15px 0 0;
	}

	h1, h2 {
		font-size: 22px;
	}
	.heading--for-jumbar {
		font-size: 20px;
	}

	.jumpbar.set-1::before {
		width: 318px;
	}
	.jumpbar.set-1.no-author::before {
		content: '';
		float: right;
		width: 0;
		height: 0;
	}
	.jumpbar-wrap .author {
		top: 7px;
		right: -30px;
		width: 100%;
	}
	.jumpbar-wrap, .jumpbar, .jumpbar li {
		margin-bottom: 20px;
	}
	.jumpbar-wrap .author > .title {
		padding-left: 124px;
	}

	.brand-promo .regul:not(:first-child) {
		margin-left: 6px;
	}

	.set-2 .brand-promo > div:last-child,
	.set-2 .brand-promo > div:nth-child(2) {
		padding-top: 50px;
	}

	.set-3 .brand-promo > div:last-child {
		position: relative;
		top: 20px;
	}

	.set-2 .brand-promo a.out,
	.set-3 .brand-promo a.out {
		padding: 12px 22px;
    bottom: -17px;
	}

	.text-boxes .grid-box--col-2,
	.text-boxes .grid-box--col-3:nth-child(-n+2) {
		display: table-cell;
		vertical-align: top;
		width: 50%;
	}

	.text-boxes .grid-box--col-3:nth-child(3)	{
		display: table;
		width: calc(100% - 40px);
		margin: 20px 20px 30px;
		border-spacing: 0;
	}

	.bott-three > div {
		width: 211px;
	}

	.bott-three.other-reviews .ribbon-l {
		content: '';
		width: 64px;
		height: 41px;
		background: url(../images/sprites/sprite-global-2.png) -9px -1152px no-repeat;
		position: absolute;
	}

	.bott-three.other-reviews .ribbon-l {
		top: -21px;
    	left: 73px;
	}

	.bott-three.other-reviews .rate-txt-l {
		top: -8px;
		left: 87px;
	}

	.other-reviews .rate-txt span:first-child {
		font-size: 12px;
	}

	.other-reviews .rate-txt span:last-child {
		font-size: 16px;
	}

	.bott-three.other-reviews .c-brand.icon {
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 10px;
	}

	.bott-three > div:nth-child(2) {
		margin: 0 6px;
	}

	.bott-three > div > div:last-child > div {
		float: none;
		width: 100%;
		margin-top: 8px;
	}

	.three-box.tc-apply-short::after {
		bottom: -30px;
	}

	.bott-three a.out {
		margin-top: 6px;
	}
	.bott-three .bord-bott-1.small {
    position: relative;
    width: 180px;
	}
	.bott-three .bord-bott-1.small:not(:last-child) {
		margin-right: 20px;
	}
	.bott-three .bord-bott-1.small .c-brand{
		position: relative;
    left: 20px;
	}
	.brand-overview .heading > span,
	.brand-overview .heading > span > span {
		font-size: 18px;
	}

	.brand-overview .heading > span > span {
		margin-left: 18px;
	}

	.brand-overview .cash-icon {
		display: none;
	}

	.brand-overview .sub-prize.set-1 {
		font-size: 14px;
	}

	.brand-overview .sub-prize.set-2 {
		font-size: 19px;
	}

	.brand-overview .sub-prize.set-3 {
		font-size: 14px;
	}
	.brand-overview .prize.small {
		margin: 0;
		font-size: 37px;
	}
	.brand-overview a.out {
		width: 96%;
		margin: 4px 0 0 4%;
		padding: 2px;
	}

	.brands-vs--3::before, 	.brands-vs--3.small::before {
		left: 50%;
    	-webkit-transform: translateX(-50%);
    	    -ms-transform: translateX(-50%);
    	        transform: translateX(-50%);
	}

	.brands-vs--3 .grid-box-wrap:first-child {
		margin-right: 122px;
	}

	.brands-vs--3 .grid-box > div.clearfix {
		height: 80px;
	}

	.brands-vs--3 a.in {
		font-size: 12px;
	}

	.brands-vs--3 a.out {
		padding: 10px;
		font-size: 13px;
	}


}

@media only screen and (min-width: 800px) and (max-width: 1199px) {
	.page-footer .text-wrap {
		width: 572px;
	}
	.page-footer .info {
		width: 450px;
	}

}

@media only screen and (min-width: 800px) and (max-width: 1023px) {
	.mobile-menu-container{
		right: calc((100% - 694px) / 2);
	}
	.site-width {
		width: 694px;
	}

	.page-footer > .site-width {
		padding: 8px 50px 0 0;
	}
	.page-footer .info a {
		font-size: 14px;
	}
	.back-to-top--mobile {
		margin-right: -346px;
	}
}

@media only screen and (min-width: 1024px) {
	.mob-caption {
		display: none;
	}
	.not-found {
		top:15%;
	}
	
	.mobile-nav{
		display:none;
	}
	#logo, .hidden-md {
		display: none;
	}
	.page-header {
		margin-bottom: 30px;
		border-top: 6px solid #333;
	}

	.mobile-menu-options {
		display: none;
	}

	.navbar > li {
		min-height: 49px;
	}
	.navbar > li.dropdown.blog {
		display: none;
	}
	.navbar > li:not(:last-child) {
		border-right: 1px solid #cbcbcb;
	}
	.navbar .dropdown-content {
		background: #3fa8f1;
	}
	.navbar > li:hover, .navbar > li.active {
		border-bottom: 2px solid #2985c0;
		transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
		-o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	}
	.navbar .dropdown-content a:hover {
		background: #74bdf0;
		color: #eee;
	}

	.navbar .dropdown-content {
	  position: absolute;
	  width: 100%;
	}
	.navbar .dropdown-content.lang a {
			padding: 6px 10px;
	}
	.navbar .dropdown-content .dropdown-content {
		left: 90%;
		top: 40%;
	}

	.navbar .dropdown:hover > .dropdown-content {
	  display: block;
	}
	.navbar li.dropdown.languages {
		position:relative;
		display: none;
		padding: 0;
		right: -1px;
		transform: translateX(0);
		-moz-transform: translateX(0);
		z-index: 9999;
	}
	.navbar li.dropdown.languages:after {
		position:absolute;
		top: 14px;
		right: -3px;
		content:'\f107';
		font: 900 15px 'Font Awesome 5 Free';
	}
	.flags.de-at {
    position: relative;
    top: 4px;
	}

	.navbar .slider.buttons {
		margin-left: 7px;
	}
	.navbar .slider.buttons li{
		width: 90px;
		margin-top: 15px;
		background: #eeeeee;
		border-radius: 5px;
		margin-right: 10px;
		height: 50px;
	}
	.navbar .slider.buttons li:hover {
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.navbar .slider.buttons li:hover a{
		color: #eeeeee;
		border-radius: 5px;
		box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.4);
	}
	.navbar .slider.buttons li a{
		color: #333;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    height: 50px;
	}
	.navbar span.btn-link {
		padding: 8px 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		display: block;
		color: #333;
		text-decoration: none;
		text-align: left;
		-ms-text-size-adjust: none;
		-moz-text-size-adjust: none;
		-o-text-size-adjust: none;
		-webkit-text-size-adjust: none;
	  }
	  .navbar .dd-container {
		position: absolute;
		visibility: hidden;
		opacity: 0;
		background: #3fa8f1;
		z-index: 9999;
	  }
	  .navbar .dd-container.large {
		width: 760px;
		right: -100%;
		top: 49px;
		transform: translateX(13.8%);
		-webkit-transform: translateX(13.8%);
		-moz-transform: translateX(13.8%);
		-o-transform: translateX(13.8%);
	  }
	  .navbar .dd-container.small {
		width: 360px;
		right: -50%;
		top: 49px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
	  }
	  .navbar .dd-container.active,
	  .navbar .dd-menu:hover .dd-container{
		visibility: visible;
		opacity: 1;
		border: 3px solid #2985c0;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	  }
	  .navbar .dd-container .main img{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		-moz-transform: scale(1.2);
		position: relative;
	  }
	  .navbar .dd-container.large .main img{
		top: 2px;
	  }
	  .navbar .dd-container.small .main img{
		top: 18px;
	  }
	  .navbar .dd-container .main{
		float: left;
		padding: 0;
		text-align: center;
		height: 100%;
		position: absolute;
		top: 0;
		box-shadow: inset -2px 0px 2px 0px rgba(0, 0, 0, 0.3);
		background: #eee;
	  }
	  .navbar .dd-container.large .main{
		width: 20%;
	  }
	  .navbar .dd-container.small .main{
		width: 40%;
	  }
	  .navbar .dd-container .main a span{
		bottom: 20px;
		position: absolute;
		margin: 5px auto 0;
		width: 90%;
		left: 50%;
		transform: translate(-50%, -4px);
	  }
	  .navbar .dd-container.large .main a span{
		background: rgb(46, 102, 69);
		border: 1px solid transparent;

	  }
	  .navbar .dd-container.small .main a span{
		background: rgba(37, 60, 128, 0.8);
		border: 1px solid transparent;

	  }
	  .navbar .dd-container.small .main.blog img {
		width: 115px;
		height: 40px;
		top: 1px;
		left: 9px;
	  }
	  .navbar .dd-container.small .main.blog a span {
		background: #FBB036;
		bottom: 0;
		border: 1px solid transparent;
	  }
	  .navbar .dd-container.small .main.blog a:hover span {
		border: 1px solid #FF9800;
		background: none;
		box-shadow: inset 0 0 2px #FF9800;
	}
	  .navbar .dd-container .main .info{
		margin: 0;
		position: relative;
		font: 600 11px 'Lato', sans-serif;
		bottom: -25px;
		padding-left: 10px;
	  }
	  .navbar .dd-container .main .info:before{
		content: '';
		position: absolute;
		width: 50px;
		height: 65px;
		top: -35px;
		left: -12px;
		transform: rotate(160deg) scaleX(-1) scale(0.5);
		-webkit-transform: rotate(160deg) scaleX(-1) scale(0.5);
		-moz-transform: rotate(160deg) scaleX(-1) scale(0.5);
		-o-transform: rotate(160deg) scaleX(-1) scale(0.5);
		filter: invert(65%) sepia(21%) saturate(800%) hue-rotate(95deg) brightness(100%) contrast(103%);
	  }
	  .navbar .dd-container ul{
		padding-left: 5px;
		position: relative;
		float: right;
	  }
	  .navbar .dd-container.large ul{
		padding-left: 5px;
		width: 80%;
	  }
	  .navbar .dd-container.small ul{
		width: 60%;
	  }
	  .navbar .dd-container.large li{
		display: inline-block;
		width: 32%;
		margin: 5px 4px 5px 0;
	  }
	  .navbar .dd-container.small li{
		width: 95%;
		margin: 10px auto;
	  }
	  .navbar .dd-container .second li:nth-child(3n){
		margin-right:0;
	  }
	  .navbar .dd-container li{
		border-radius: 3px;
		transition: all 0.3s ease-in-out;
	  }
	  .navbar .dd-container li:hover a,
	  .navbar .dd-container li a:hover,
	  .navbar .dd-container .main a:hover span{
		background: #fff;
		color: #333;
		text-shadow:none;
	  }
	  .navbar .dd-container.large .main a:hover span{
		border: 1px solid rgb(46, 102, 69);
		background: none;
		box-shadow: inset 0 0 2px rgb(46, 102, 69);
	  }
	  .navbar .dd-container.small .main a:hover span{
		border: 1px solid rgb(37, 60, 128);
		background: none;
		box-shadow: inset 0 0 2px rgb(36, 59, 125);
	  }
	  .navbar .dd-container li a, .navbar .dd-container .main a span{
		font-size: 13px;
		padding: 3px 0;
		text-align: center;
		border-radius: 3px;
		font-weight: bold; 
		transition: all 0.3s ease-in-out;
		color: #fff;
	  }
	  .navbar .dd-container li a{
		background: rgba(51, 51, 51, 0.5);
	  }
	  .slider-wrapper.set-nav {
		left: auto !important;
		right: 0;
		width: 364px;
		height: 92px;
		padding-top: 6px;
		padding-left: 30px;
	}

	.slider-wrapper.set-nav .slider-parent {
		width: 100%;
		height: 100%;
	}

	.slider-wrapper.set-nav .slider li:nth-child(-n+3) {
		display: block;
	}

	.slider-wrapper.set-nav .slider a {
		padding: 6px 14px 0;
		text-align: center;
	}

	.slider-wrapper.set-nav .slider a span {
		display: table;
		margin: 0 auto;
	}

	.slider-wrapper.set-nav .slide-next {
		right: 8px;
	}

	.slider-wrapper.set-nav .slide-prev {
		left: -20px;
	}

	.page-article,
	.page-sidebar {
		float: left;
	}

	.page-sidebar {
		width: 250px;
	}

	.page-sidebar .scroll-me.fixed {
		position: fixed;
		z-index: 100;
	}
	.widget-sports {
		padding-left: 15px;
	}
	.widget-sports li{
		display: inline-block;
    width: 90%;
    transform: translate(3%, 0);
	}
	.widget-sports li a{
		padding: 4px 0;
		display: inline-block;
	}
	.dd-menu-hidden {
		display: none;
	}
	.widget-sports .global.icon.icon-sb-feat-sp--24{
		height: 27px;
	}
	.widget-specials li a{
		text-align: center;
    padding-left: 0;
	}
	.page-footer::after {
		content: '';
		position: absolute;
		right: 0;
		top: 235px;
		width: 211px;
		height: 222px;
		background: url('../images/sprites/sprite-global-2.png') -7px -890px no-repeat;
	}
	figure {
		width: 250px;
		height: 250px;
		margin: 0;
		padding: 0;
		background: #fff;
		overflow: hidden;
	}
	/* Shine */
	.hvr-shine figure {
		position: relative;
		border-radius: 5px;
	}
	.hvr-shine figure::before {
		position: absolute;
		top: 0;
		left: -75%;
		z-index: 2;
		display: block;
		content: '';
		width: 50%;
		height: 100%;
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
		-webkit-transform: skewX(-25deg);
		transform: skewX(-25deg);
	}
	.hvr-shine figure:hover::before {
		-webkit-animation: shine .75s;
		animation: shine .75s;
	}
	@-webkit-keyframes shine {
		100% {
			left: 125%;
		}
	}
	@keyframes shine {
		100% {
			left: 125%;
		}
	}
	.image-container {
    position: relative;
    width: 300px;
    height: 250px;
	}
	.image-container:hover img{
	 -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
	 -webkit-transform: translate(-20%, 0) scale(1.5); -ms-transform: translate(-20%, 0) scale(1.5); transform: translate(-20%, 0) scale(1.5); position:unset;}
	.image-container .after {
		position: absolute;
		top: 6px;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: rgba(0, 0, 0, .6);
		color: #FFF;
	}
	.image-container .after i{
		display:block;
		font-size: 33px;
		position: relative;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
				transform: translate(0%, -50%);
	}
	.image-container:hover .after {
		display:none;
	}
	.brand-overview .fas-list li span:before {
		top: 7px;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1499px) {
	.site-width {
		width: 964px;
	}
	.page-footer .info {
		width: 500px;
	}
	.page-footer > .site-width {
		padding-right: 195px;
	}

	.navbar > li:last-child {
		border-right: none;
	}

	.navbar > li > :is(a, span) {
		padding: 8px 6px!important;
	}
	.page-sidebar .icon.icon-soccer, .page-sidebar .icon.icon-tennis {
		margin-left: -8px;
	}
	.navbar .dropdown-content a {
		font-size: 13px;
		font-weight: 600;
	}
	.navbar > li:hover, .navbar > li.active {
		border-bottom: 4px solid #2985c0;
	}
	.navbar .global.icon.icon-navbar--icon-08{display:none;}
	.page-article {
		width: 692px;
		margin-right: 20px;
	}
	.navbar li.dropdown.languages {
		padding: 6px 10px 6px 4px;
	}

	.dropdown-content.lang{
		right: -2px;
		min-width: 108px;
		padding-top: 6px;
		transform: translate(3px, 12px);
		-moz-transform: translate(3px, 12px);
	}
	.lang li a span:nth-child(2) {
		position: relative;
		top: -4px;
		left: 5px;
		text-transform: capitalize;
	}
	.page-footer {
		background-position: -360px 0;
	}

	.page-footer .social-icons {
		left:22px;
	}
	.page-footer::after{
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
	}

	.tc-apply-short--3::after {
		bottom: -30px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.page-footer .text-wrap {
		width: 722px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.page-footer .text-wrap {
		width: 900px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1399px) {
	.page-footer .text-wrap {
		width: 722px;
	}
}

@media only screen and (min-width: 1500px) {

	.bott-three .bord-bott-1.tc-apply-long:after, .brand-approve:not(.not).tc-apply-long:after{
		width: 85%;
		left: 10%;
	}

	.brand-approve:not(.not),
	.brand-approve.not {
		padding-left: 124px;
	}

	.brand-approve:not(.not)::before,
	.brand-approve.not::before {
		content: '';
	}
	
	.brand-approve > .set-1:not(:last-child) {
		border-right: 2px solid #eee;
	}

	.accent-orange-txt p {
    padding-left: 80px;
	}
	.sticker {
		margin: 30px -50px 10px -15px;
	}

	.brand-overview .title:before {
		top: 11px;
	}	

	.table.set-2.live td:nth-child(3), .table.set-2.live th:nth-child(3){
		display: table-cell;
	}

	.single-lightbox.perspective{position:relative; perspective: 1000px;}
	.single-lightbox.perspective:hover a:after{
		transform: rotateY(28deg) translate(-51%, 26px);
		-webkit-transform: rotateY(28deg) translate(-51%, 26px);
		-o-transform: rotateY(28deg) translate(-51%, 26px);
		width: 90%;
		height: 70%;
	}

	.single-lightbox{position:relative;}
	
	.single-lightbox:hover a:after{
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 100%;
		height: 100%;
		text-align: center;
		padding-top: 60px;
	}
	.single-lightbox:hover a:after{
		content: '\f00e';
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		color: #fff;
		position: absolute;
		font-size: 35px;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
	}
	.speech-bubble {
    width: 80%;
		margin: 0 15px 0 0;
	}

	.site-width {
		width: 1272px;
	}

	h1 {
		font-size: 22px;
	}
	h2,  .heading--for-jumbar{
		font-size: 22px;
	}

	.heading--for-jumbar.fix {
		font-size: 18px;
	}
	
	.navbar > li {
		padding: 0px 3px;
	}
	.navbar > li > a {
		padding: 8px 21px;
	}
	
	.navbar i.fa-star{
		display:none;
	}
	.navbar li.dropdown.languages {
		padding: 6px 20px 6px 4px;
		right: -50px;
		transform: translateX(100%);
		-moz-transform: translateX(65%);

	}
	.navbar li.dropdown.languages:after {
		right:5px;
	}
	.navbar > .dropdown > .dropdown-content{
		left: 0;
		top: 100%;
	}
	.navbar > .dropdown > .dropdown-content.lang {
		padding-top: 6px;
		right: -4px;
		min-width: 116px;
		transform: translate(0, -4px);
		-moz-transform: translate(4px, 0);
	}
	.navbar .dd-container {
		transform: translateX(15%);
		-webkit-transform: translateX(15%);
		-moz-transform: translateX(15%);
		-o-transform: translateX(15%);
	  }
  
	.mobile-menu-container .global.icon.icon-navbar--icon-08 {
		display:inline-block;
	}
	.lang {
		min-width:108px;
	}
	.lang li a span:nth-child(2){
		position:relative;
		top:-5px;
		left: 5px;
		text-transform: capitalize;
	}
	.page-article {
		width: 972px;
		margin-right: 48px;
	}

	.heading--full {
		-webkit-box-shadow: 0 5px 2px -2px rgba(0, 0, 0, .3);
		        box-shadow: 0 5px 2px -2px rgba(0, 0, 0, .3);
	}
	.heading--full, .heading--full-r {
		height: 40px;
	}
	.heading--full > span::before,
	.heading--full > span::after {
		content: '';
		position: absolute;
	}

	.jumpbar.set-1 {
		margin: 16px auto 30px;
		padding: 20px 0 0 26px;
	}

	.jumpbar.set-1::before {
		width: 270px;
		height: 264px;
	}
	.jumpbar.set-1.no-author::before {
		content:'';
		float:right;
		width:0;
		height:0;
	}

	.jumpbar-wrap .author > .title {
		padding-left: 128px;
	}
	.jumpbar li {
		width: 30.5%;
		margin-right: 2%;
		margin-bottom: 20px;
	}
	.jumpbar.more-links li{
		width: 22.5%;
	}
	.jumpbar.set-1 li {
		height: 68px;
		line-height: 48px;
	}
	.jumpbar.set-1.pay-links li {
		height: 145px;
	}
	.jumpbar.pay-links li a:before{
		width: 276px;
		top: -8px;
		left: 0;
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	.jumpbar.set-1.pay-links li .text-wrap {
		margin-top: 100px;
		margin-left: 0;
	}
	.jumpbar.set-1 li.side-link {
		position: absolute;
		right: -6px;
		bottom: 0;
	}

	.jumpbar-wrap .author {
		top: 10px;
		right: -30px;
		width: 332px;
	}

	.jumpbar-wrap .author .text-wrap {
		padding: 14px 20px;
	}

	.jumpbar.set-2 {
		padding: 20px 0 0 38px;
	}

	.jumpbar.set-1 a {
		padding: 16px 12px 16px 70px;
	}
	.brand-promo {
		width: 750px;
		margin: 40px 0 40px 180px;
	}

	.brand-promo::before,
	.brand-promo::after {
		content: '';
		position: absolute;
		border-top: 14px solid transparent;
		border-bottom: 14px solid transparent;
	}

	.set-2 .brand-promo {
		margin-bottom: 40px;
	}

	.set-2 .brand-promo .fas-list li:not(:last-child) {
		margin-bottom: 14px;
	}

	.brand-promo .fly-wrap {
		font-size: 25px;
	}

	.brand-promo .fly-wrap.small-text {
		font-size: 23px;
	}

	.brand-promo .fly-wrap .prize {
		margin: -14px 0 -6px;
		font-size: 68px;
	}
	.set-2 .brand-promo .fly-wrap .prize {
		margin-top: 0;
	}
	.brand-promo .fly-wrap .prize.small {
		margin: 10px 0 -6px;
		font-size: 47px;
	}
	.brand-promo .fly-wrap .prize.notverified {
		margin: 57px 0 -6px;
		font-size: 30px;
	}
	.brand-promo .fly-wrap .sub-prize {
		font-size: 23px;
		margin-bottom: 5px;
	}

	.brand-promo .fly-wrap > span:not(.prize):not(.sub-prize) {
		font-size: 21px;
		margin-bottom: 5px;
	}

	.brand-promo a.out {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 194px;
		font-size: 17px;
	}
	.set-2 .brand-promo a.out.lower,
	.set-3 .brand-promo a.out.lower {
		bottom: -30px;
	}

	.set-2 .brand-promo a.out{
		bottom: -40px;
	}
	.set-3 .brand-promo a.out {
		bottom: -10px;
	}

	.table.set-3 th:nth-child(2) {
		width: 140px;
	}

	.text-boxes .grid-box > .title {
		font-size: 17px;
		line-height: 1.1;
	}

	.text-boxes .grid-box:not(.grid-box--col-full) {
		display: table-cell;
		vertical-align: top;
	}

	.text-boxes .grid-box--col-2 {
		width: 50%;
	}

	.text-boxes .grid-box--col-3 {
		width: 33.33%;
	}

	.text-boxes .grid-box--col-4 {
		width: 25%;
	}

	.text-boxes > .grid-box--col-full {
		margin-top: 20px;
	}

	.bott-three > div {
		width: 248px;
	}

	.bott-three > div:nth-child(2) {
		margin: 0 36px;
	}

	.bott-three.fix > div:nth-child(2) {
		margin: 0 0 0 36px;
	}

	.brand-overview .heading::before,
	.brand-overview .heading::after {
		right: -44px;
	}

	.brand-overview > div {
		padding: 20px;
	}

	.brand-overview .prize-wrap-in {
		margin-left: 130px;
	}
	.brand-overview .prize-wrap-in.none{
		margin: 0 0 5px ;
	}

	.brand-overview > .last > div > div{
		padding: 0 20px;
	}
	.brand-overview .title {
		padding: 9px 30px;
	}

	.brand-overview .heading > span > span {
		margin-left: 20px;
	}

	.brand-overview .rating-ul {
		float: left;
		width: 320px;
		margin-right: 40px;
	}

	.brand-overview .prize-wrap {
		margin-left: 320px;
	}

	.brand-overview a.out {
		width: 287px;
	}

	.brand-about {
		width: 846px;
		height: 260px;
		padding: 10px 0 18px 20px;
	}
	.brand-about::before {
		left: -106px;
		top: -93px;
		z-index: -1;
	}
	.brand-about-wrap > p {
		padding-left: 110px;
	}

	.brand-about-wrap.b365 .brand-about > .set-1 {
		width: 323px;
	}
	.brand-about-wrap.b365 .brand-about > .set-2 {
		width: 265px;
	}

	.brand-about > div {
		float: left;
		height: 172px;
		margin-right: 10px;
	}

	.brand-about > .set-1 {
		width: 320px;
	}

	.brand-about > .set-2 {
		width: 275px;
	}
	.brand-about > .set-2 .fas-list{
		min-height: 50px;
	}

	.brand-about > .set-3 {
		width: 201px;
	}

	.brand-about .devide {
		height: 66px;
	}

	.brands-vs--left,
	.brands-vs .grid-box {
		float: left;
	}

	.brands-vs--left {
		float: left;
		margin: 10px 38px 21px 0;
	}

	.brands-vs--2::before,
	.brands-vs--2::after {
		content: '';
	}

	.brands-vs--1 .grid-box:first-child {
		margin-left: 4px;
	}

	.brands-vs--2 .grid-box:first-child {
		margin-left: 170px;
		margin-right: 40px;
	}

	.brands-vs--2 .grid-box {
		margin-top: 62px;
	}

	.brands-vs--3 .grid-box-wrap {
		float: left;
		width: 388px;
	}

	.brands-vs--3 .grid-box-wrap:first-child {
		margin-right: 154px;
	}

	.brands-vs--3 .fas-list li {
		float: left;
		width: 50%;
	}

	.brand-approve--left {
		float: left;
		margin: 2rem auto 7rem;
	}

	.brand-approve--left.mb50 {
		margin: 8px 30px 50px 0;
	}

	.brand-approve--left.mb75 {
		margin: 8px 30px 75px 0;
	}

	.brand-approve--right {
		float: right;
		margin: 8px 0 20px 102px;
	}
	
	.brand-approve:not(.not) {
		width: 98%;
		position: relative;
		left: 30px;
	}

	.rev-tc{
		max-width: 638px;
	}
	.set-1 .slider > *:nth-child(-n+4) {
		display: block;
	}

	.set-1 .slider > li > div {
		width: 210px;
	}

	.set-1 .slider > li {
		margin: 0 4px;
	}

	.page-footer > .site-width {
		text-align: left;
	}

	.page-footer > .site-width > div {
		display: inline-block;
		vertical-align: top;
		position: relative;
		right: 250px;
		margin-left: 656px;
	}

	.page-footer .info,
	.page-footer .text-wrap {
		text-align: right;
	}

	.page-footer .info {
		margin-left: 248px;
	}

	.page-footer .text-wrap {
		padding-left: 224px;
	}

	.page-footer .social-icons {
		left: 28px;
		top: -95px;
	}

	.page-footer > .site-width > div > p {
		text-align: right;
	}
}

@media only screen and (min-width: 1700px) {
	.page-footer > .site-width > div {
		width: 1100px;
	}
	.page-footer .links-info {
		margin-right: 20px;
	}
	.mr-20{margin-right: 20px;}

}
@media only screen and (resolution: 120dpi) {
	.page-sidebar .back-to-top {
    margin-top: 20px;
	}
	.table-three > .row:not(:last-child) {
    margin-bottom: 5px;
	}
	.table-three > .row:not(:nth-child(2)) {
			margin-top: 10px;
	}
	.table-three .icon--full-ribbon-small {
		margin-top: 24px;
		margin-bottom: 12px;
	}
	.table-three > .row:not(:last-child)::after {
    bottom: 0px; 
    height: 0px;
    background: none;
	}
	.page-sidebar .widget {
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 1500px){ 
    .brand-overview.b365 .prize-wrap {
        margin-bottom: 0px;
	}
	.brands-vs--3::before {
		content: '';
	}
	
	.bott-three:not(.other-reviews) > div:nth-child(1) {
		left: 30.6666%;
	}
	.bott-three:not(.other-reviews) > div:nth-child(2) {
		right: 31.3333%;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1499px) {
	.bott-three:not(.other-reviews) > div:nth-child(1) {
		left: 33.8888%;
	}
	.bott-three:not(.other-reviews) > div:nth-child(2) {
		right: 33.3333%;
	}
}

.last-update {
	font-weight: bold;
	margin-bottom: 1rem;
}
.breadcrumbs + .last-update {
	font-weight: normal;
	text-align: end;
	margin-bottom: 5px;
}
.text-boxes .grid-boxes img{
	display: block;
    margin: 10px auto;
    max-width: 100%;
    height: auto;
}
.text-boxes .grid-boxes .cta{
	text-align: center;
}
.text-boxes .grid-boxes .cta a{
	padding: 10px 15px;
}
.text-boxes .grid-boxes .cta p{
	text-align: center;
}

#popup-dialog {padding: 0; border: none; border-radius: 8px;}
#popup-dialog .popup-dialog-inner-wrapper {position: relative; margin: 15px;}
#popup-dialog .popup-dialog-close {
	position: absolute;
	right: 0;
	background: none;
	border: none;
	width: 25px;
	height: 25px;
	padding: 0;
}
#popup-dialog .popup-dialog-close:focus {outline: none;}
#popup-dialog .popup-dialog-header {
	font-size: 24px;
	text-align: center;
}
#popup-dialog .brand-row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	margin: 1rem 0;
	padding: 0.5rem 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#popup-dialog .brand-row .out {
	padding: 7px;
}
#popup-dialog::backdrop {background: #000; opacity: 0.8;}
.author-box-wrapper { display: flex; align-items: stretch; border: 1px solid #d3d3d3; border-radius: 6px; }
.author-box-wrapper .author-info-wrapper { display: flex; flex: 0 0 30%; align-items: center; padding: 10px; background: #e5e5e5; border-radius: 6px 0 0 6px; }
.author-box-wrapper .author-info-wrapper picture { display: contents; }
.author-box-wrapper .author-image { border-radius: 6px; height: auto; }
.author-box-wrapper .author-info { margin-left: 10px; font-size: 14px; }
.author-box-wrapper .author-info .label { font-weight: bold; }
.author-box-wrapper .author-info .label.update { display: block; }
.author-box-wrapper .author-descr { font-size: 14px; padding: 10px; }
.author-box-wrapper .author-descr p { margin-bottom: 0; line-height: 1.4; }

@media screen and (width < 1500px) {
	.author-box-wrapper { flex-direction: column; }
	.author-box-wrapper .author-info-wrapper { flex: 0 0 100%; }
}
.simple-table { overflow-x: auto; margin: 20px 0; }
.simple-table > table { width: 100%; margin: 0; }
.d-block {display: block;}