html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
	line-height: 1.15;
}
#contactform .send-btn:hover {
    color: #fff;
    background: #ffac26;
    border-top: 2px solid #c17524;
    border-bottom: none;
}
#contactform .send-btn {
    background: #ff921e;
    border-bottom: 2px solid #c17524;
    border-radius: 4px;
    color: #fff;
    position: relative;
    left: 0;
}
.captcha-wrapper {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}
ul.dropdown-content {box-sizing: content-box; width: max-content;}
.error_message {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
position: relative;
padding: .75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: .25rem;
}

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;
}


#contactform input, textarea, select {
    width: 50%;
    padding: 5px;
    color: #666;
    background: #f5f5f5;
    border: 1px solid #ccc;
    margin: 5px 0;
    border-radius: 5px;
}
#contactform {
    display: block;
    margin: 0px auto;
    padding: 10px;
}

#contactform label {
    display: block;
    font-family: inherit;
    font-size: 15px;
    color: #333;
    margin-top: 15px;
}
#message {
    margin: 10px 0;
    padding: 0;
}
.title-box {
    border-bottom: 1px solid #b5b5b5;
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.alert.alert-success {

color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
position: relative;
padding: .75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: .25rem;
}




img,
pre,
embed,
video,
iframe,
object,
input,
select,
textarea {
	max-width: 100%;
}

img,
iframe {
	vertical-align: middle;
}

iframe {
	height: auto;
}

img {
	border-style: none;
}

pre,
textarea {
	overflow: auto;
}

[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong,
mark {
	font-weight: bold;
}

mark {
	background: transparent;
	color: inherit;
}

em, i {
	font-style: italic;
}

small {
	font-size: 80%;
}

big {
	font-size: 125%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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 {
	clear: both;
    display: block;
    margin: 0 auto 10px;
}
.aligncenter{
	text-align:center;
}
.img-scale{
	max-width:100%;
	height:auto;
	display:block;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix-box {
	clear: both;
}
.img-responsive{
	max-width:100%;
    display: block;
    height: auto;
}
.t15{margin-top:15px;}
.pad0{padding: 0!important;}
.pad10{padding: 10px 0 0;}
.pad40{padding: 40px 0 0;}
.icon {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-align: left;
	overflow: hidden;
}
.mob-icon{
	font-size: 100px;
    text-shadow: 1px 3px #333;
    float: left;
    margin-right: 15px;
}
.mob-icon-r{
	font-size: 100px;
    text-shadow: 1px 3px #333;
    float: right;
    margin-left: 15px;
}
.mob-icon-r.bonus{
	color:#ff921e;
}
.mob-icon.android{
	color: #a4c639;
	transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
}
.mob-icon.apple{
	color: #8e8e93;
}
.mob-icon.bitcoin{
	color: #ff7b00;
}
.mob-icon.win{
	color: #0078d7;
}
.global.icon {
	width: 101px;
	height: 41px;
	background-image: url('../images/sprite-global.png');
}

.global.icon[class*='jump--'] {
	width: 48px;
	height: 48px;
}

.global.icon.icon-jump--01 { background-position: -10px -0px; }
.global.icon.icon-jump--02 { background-position: -10px -58px; }
.global.icon.icon-jump--03 { background-position: -10px -116px; }
.global.icon.icon-jump--04 { background-position: -10px -174px; }
.global.icon.icon-jump--05 { background-position: -10px -232px; }
.global.icon.icon-jump--06 { background-position: -10px -290px; }
.global.icon.icon-jump--07 { background-position: -10px -348px; }
.global.icon.icon-jump--08 { background-position: -10px -406px; }
.global.icon.icon-jump--09 { background-position: -10px -464px; }
.global.icon.icon-jump--10 { background-position: -10px -522px; }
.global.icon.icon-jump--11 { background-position: -10px -580px; }
.global.icon.icon-jump--12 { background-position: -10px -638px; }
.global.icon.icon-jump--13 { background-position: -10px -696px; }
.global.icon.icon-jump--14 { background-position: -10px -754px; }
.global.icon.icon-jump--15 { background-position: -10px -812px; }
.global.icon.icon-jump--16 { background-position: -10px -870px; }

.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: -10px -1834px; width: 36px; height: 36px; }

.global.icon.icon-navbar--icon-01 { background-position: -10px -3373px; width: 17px; height: 16px; }
.global.icon.icon-navbar--icon-02 { background-position: -10px -2068px; width: 22px; height: 16px; }
.global.icon.icon-navbar--icon-03 { background-position: -10px -3611px; width: 14px; height: 15px; }
.global.icon.icon-navbar--icon-04 { background-position: -10px -3498px; width: 16px; height: 16px; }
.global.icon.icon-navbar--icon-05 { background-position: -10px -3399px; width: 17px; height: 15px; }
.global.icon.icon-navbar--icon-06 { background-position: -40px -3363px;	width: 13px; height: 23px; }
.global.icon.icon-navbar--icon-07 { background-position: -35px -3393px;	width: 23px; height: 22px; }
.global.icon.icon-navbar--icon-08 { background-position: -10px -1808px;	width: 40px; height: 16px; }
.global.icon.icon-navbar--icon-lang { background-position: -10px -3628px;	width: 23px; height: 18px; }

.icon.icon-navbar--icon-00 {
	width: 17px;
	height: 17px;
	background: url('../images/navbar-icon-0.png') 0 0 no-repeat;
}

.global.icon[class*='sb-feat-sp--'] {
	width: 19px;
	height: 19px;
}

.global.icon.icon-sb-feat-sp--01 { background-position: -10px -2625px; }
.global.icon.icon-sb-feat-sp--02 { background-position: -10px -2654px; }
.global.icon.icon-sb-feat-sp--03 { background-position: -10px -2683px; }
.global.icon.icon-sb-feat-sp--04 { background-position: -10px -2712px; }
.global.icon.icon-sb-feat-sp--05 { background-position: -10px -2741px; }
.global.icon.icon-sb-feat-sp--06 { background-position: -10px -3171px; width: 18px; }
.global.icon.icon-sb-feat-sp--07 { background-position: -10px -3200px; width: 18px; }
.global.icon.icon-sb-feat-sp--08 { background-position: -40px -2558px; width: 8px; }
.global.icon.icon-sb-feat-sp--09 { background-position: -10px -2770px; }
.global.icon.icon-sb-feat-sp--10 { background-position: -10px -2799px; }
.global.icon.icon-sb-feat-sp--11 { background-position: -10px -2828px; }
.global.icon.icon-sb-feat-sp--12 { background-position: -10px -3229px; width: 18px; }
.global.icon.icon-sb-feat-sp--13 { background-position: -10px -2857px; }
.global.icon.icon-sb-feat-sp--14 { background-position: -10px -2094px; width: 21px; height: 14px; }
.global.icon.icon-sb-feat-sp--15 { background-position: -10px -2118px; width: 21px; height: 21px; }
.global.icon.icon-sb-feat-sp--16 { background-position: -10px -2149px; width: 21px; height: 20px; }
.global.icon.icon-sb-feat-sp--17 { background-position: -10px -2179px; width: 21px; height: 21px; }
.global.icon.icon-sb-feat-sp--18 { background-position: -10px -2006px; width: 22px; height: 21px; }
.global.icon.icon-sb-feat-sp--19 { background-position: -40px -2587px; width: 8px; height: 21px; }
.global.icon.icon-sb-feat-sp--20 { background-position: -10px -2210px; width: 21px; height: 21px; }
.global.icon.icon-sb-feat-sp--21 { background-position: -10px -2241px; width: 21px; height: 21px; }
.global.icon.icon-sb-feat-sp--22 { background-position: -10px -2272px; width: 21px; height: 13px; }
.global.icon.icon-sb-feat-sp--23 { background-position: -10px -2295px; width: 21px; height: 21px; }
.global.icon.icon-sb-feat-sp--24 { background-position: -10px -3524px; width: 15px; height: 21px; }
.global.icon.icon-sb-feat-sp--25 { background-position: -38px -2681px; width: 25px;	height: 19px; }
.global.icon.icon-sb-feat-sp--26 { background-position: -40px -2768px; width: 19px;	height: 25px;}
.global.icon.icon-sb-feat-sp--01:hover, *:hover > .global.icon.icon-sb-feat-sp--01, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--01 { background-position: -10px -2886px; }
.global.icon.icon-sb-feat-sp--02:hover, *:hover > .global.icon.icon-sb-feat-sp--02, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--02  { background-position: -10px -2915px; }
.global.icon.icon-sb-feat-sp--03:hover, *:hover > .global.icon.icon-sb-feat-sp--03, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--03  { background-position: -10px -2944px; }
.global.icon.icon-sb-feat-sp--04:hover, *:hover > .global.icon.icon-sb-feat-sp--04, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--04  { background-position: -10px -2973px; }
.global.icon.icon-sb-feat-sp--05:hover, *:hover > .global.icon.icon-sb-feat-sp--05, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--05  { background-position: -10px -3002px; }
.global.icon.icon-sb-feat-sp--06:hover, *:hover > .global.icon.icon-sb-feat-sp--06, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--06  { background-position: -10px -3258px; width: 18px; }
.global.icon.icon-sb-feat-sp--07:hover, *:hover > .global.icon.icon-sb-feat-sp--07, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--07  { background-position: -10px -3287px; width: 18px; }
.global.icon.icon-sb-feat-sp--08:hover, *:hover > .global.icon.icon-sb-feat-sp--08, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--08  { background-position: -40px -2618px; width: 8px; }
.global.icon.icon-sb-feat-sp--09:hover, *:hover > .global.icon.icon-sb-feat-sp--09, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--09  { background-position: -10px -3031px; }
.global.icon.icon-sb-feat-sp--10:hover, *:hover > .global.icon.icon-sb-feat-sp--10, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--10  { background-position: -10px -3060px; }
.global.icon.icon-sb-feat-sp--11:hover, *:hover > .global.icon.icon-sb-feat-sp--11, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--11  { background-position: -10px -3089px; }
.global.icon.icon-sb-feat-sp--12:hover, *:hover > .global.icon.icon-sb-feat-sp--12, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--12  { background-position: -10px -3316px; width: 18px; }
.global.icon.icon-sb-feat-sp--13:hover, *:hover > .global.icon.icon-sb-feat-sp--13, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--13  { background-position: -10px -3118px; }
.global.icon.icon-sb-feat-sp--14:hover, *:hover > .global.icon.icon-sb-feat-sp--14, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--14 { background-position: -10px -2326px;}
.global.icon.icon-sb-feat-sp--15:hover, *:hover > .global.icon.icon-sb-feat-sp--15, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--15 { background-position: -10px -2350px;}
.global.icon.icon-sb-feat-sp--16:hover, *:hover > .global.icon.icon-sb-feat-sp--16, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--16 { background-position: -10px -2381px;}
.global.icon.icon-sb-feat-sp--17:hover, *:hover > .global.icon.icon-sb-feat-sp--17, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--17 { background-position: -10px -2411px;}
.global.icon.icon-sb-feat-sp--18:hover, *:hover > .global.icon.icon-sb-feat-sp--18, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--18 { background-position: -10px -2037px;}
.global.icon.icon-sb-feat-sp--19:hover, *:hover > .global.icon.icon-sb-feat-sp--19, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--19 { background-position: -39px -2647px;}
.global.icon.icon-sb-feat-sp--20:hover, *:hover > .global.icon.icon-sb-feat-sp--20,#mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--20 { background-position: -10px -2442px;}
.global.icon.icon-sb-feat-sp--21:hover, *:hover > .global.icon.icon-sb-feat-sp--21, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--21 { background-position: -10px -2473px;}
.global.icon.icon-sb-feat-sp--22:hover, *:hover > .global.icon.icon-sb-feat-sp--22, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--22 { background-position: -10px -2504px;}
.global.icon.icon-sb-feat-sp--23:hover, *:hover > .global.icon.icon-sb-feat-sp--23, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--23 { background-position: -10px -2527px;}
.global.icon.icon-sb-feat-sp--24:hover, *:hover > .global.icon.icon-sb-feat-sp--24, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--24 { background-position: -10px -3555px;}
.global.icon.icon-sb-feat-sp--25:hover, *:hover > .global.icon.icon-sb-feat-sp--25, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--25 { background-position: -38px -2711px;}
.global.icon.icon-sb-feat-sp--26:hover, *:hover > .global.icon.icon-sb-feat-sp--26, #mobile-menu-sport li:hover .global.icon.icon-sb-feat-sp--26 { background-position: -38px -2737px;}

.global-2.icon {
	background-image: url('../images/sprite-global-2.png');

}

.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;}
.text-boxes .grid-box: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-position: -10px -117px; 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-position: -205px -52px; width: 20px; 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-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;}
.table .global-2.icon.icon--ssl {
	background-position: -214px -387px;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background-size: 392px auto;}
.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--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--recom { background-position: -8px -608px; width: 155px; height: 20px; }
.global-2.icon.icon--recom-not { background-position: -3px -558px; width: 160px; height: 42px; }
.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--pin {background-position: -253px -354px; width: 40px; height: 41px;}
.global-2.icon.icon--pin:hover { background-position: -252px -408px; width: 40px; height: 44px;}
.global-2.icon.icon--ga {background-position: -243px -221px; width: 52px; height: 41px; margin-left: 10px;}
.global-2.icon.icon--ga:hover { background-position: -243px -181px; width: 52px; height: 41px;}
.global-2.icon.icon--soon { background-position: -23px -1111px; width: 76px; height: 76px;}

.c-brand.icon {
	width: 110px;
	height: 42px;
	background-image: url('../images/sprite-c-brand.png');
	border-radius: 4px;
}
span.icon-ewinner{
	width: 110px;
	height: 42px;
	background-position: center center; background-color: #fff; background-size: 90%;
	background-image: url('../images/ewinner.png');
	border-radius: 4px;
	text-indent: -9999;
	text-align: left;
	overflow: hidden;
}

.c-brand.icon--fuksiarz {
		background-image: url('../images/fuksiarz.svg');
		background-size: 90%;
		background-position: center;
		border-radius: 4px;
		background-color: #fff;
}
.c-brand.icon--totalbet {
		background-image: url('../images/totalbet.svg');
		background-size: 90%;
		background-position: center;
		border-radius: 4px;
		background-color: #166831;
}
.c-brand.icon--noblebet {
		background-image: url('../images/noblebet.svg');
		background-size: 90%;
		background-position: center;
		border-radius: 4px;
		background-color: #d6d6d6;
}
.c-brand.icon--betcris {
		background-image: url('../images/betcris.svg');
		background-size: 90%;
		background-position: center;
		border-radius: 4px;
		background-color: #2672A4;
}


.c-brand.icon.icon--1xbet { background-position: -4px -0px; }
.c-brand.icon.icon--bet-at-home { background-position: -117px -0px; }
.c-brand.icon.icon--bet365 { background-position: -225px -0px; }
.c-brand.icon.icon--betclic { background-position: -339px -0px; }
.c-brand.icon.icon--betfair { background-position: -2px -51px; }
.c-brand.icon.icon--betsson { background-position: -117px -51px; }
.c-brand.icon.icon--betway { background-position: -225px -51px; }
.c-brand.icon.icon--bwin { background-position: -339px -51px; }
.c-brand.icon.icon--dafabet { background-position: -4px -102px; }
.c-brand.icon.icon--etoto { background-position: -117px -102px; }
.c-brand.icon.icon--forbet { background-position: -225px -102px; }
.c-brand.icon.icon--fortuna { background-position: -339px -102px; }
.c-brand.icon.icon--lvbet { background-position: -4px -153px; }
.c-brand.icon.icon--marathonbet { background-position: -117px -153px; }
.c-brand.icon.icon--milenium { background-position: -225px -153px; }
.c-brand.icon.icon--parimatch { background-position: -339px -153px; }
.c-brand.icon.icon--royal-panda { background-position: -4px -204px; }
.c-brand.icon.icon--sportingbet { background-position: -117px -204px; }
.c-brand.icon.icon--sts { background-position: -225px -204px; }
.c-brand.icon.icon--superbet { background-position: -339px -204px; }
.c-brand.icon.icon--totolotek { background-position: -4px -255px; }
.c-brand.icon.icon--totomix { background-position: -117px -255px; }
.c-brand.icon.icon--888sport { background-position: -4px -305px; }
.c-brand.icon.icon--planetwin365 { background-position: -225px -255px; }
.c-brand.icon.icon--williamhill { background-position: -336px -255px; }
.c-brand.icon.icon--snai { background-position: -112px -305px; }
.c-brand.icon.icon--pzbuk { background-position: -225px -353px; }

.c-brand.icon.icon--ewinner { background-position: center center; background-color: #fff; background-size: 90%;
	background-image: url('../images/ewinner.png');}

.c-brand.icon.icon--betfan { background-position: -11px -403px; width: 102px; }
.c-brand.icon.icon--bet2u { background-position: -117px -401px;}
.rating.icon {
	background-image: url('../images/sprite-rating.png');
}

.rating.icon.circle {
	width: 120px;
	height: 120px;
}

.rating.icon.ribbon {
	width: 73px;
	height: 56px;
}

.rating.icon.circle.icon--00 { background-position: -10px -0px; }
.rating.icon.circle.icon--01 { background-position: -10px -130px; }
.rating.icon.circle.icon--02 { background-position: -10px -260px; }
.rating.icon.circle.icon--03 { background-position: -10px -390px; }
.rating.icon.circle.icon--04 { background-position: -10px -520px; }
.rating.icon.circle.icon--05 { background-position: -10px -650px; }
.rating.icon.circle.icon--06 { background-position: -10px -780px; }
.rating.icon.circle.icon--07 { background-position: -10px -910px; }
.rating.icon.circle.icon--08 { background-position: -10px -1040px; }
.rating.icon.circle.icon--09 { background-position: -10px -1170px; }
.rating.icon.circle.icon--10 { background-position: -10px -1300px; }

.rating.icon.ribbon.icon--01-l { background-position: -10px -1430px; }
.rating.icon.ribbon.icon--02-l { background-position: -10px -1496px; }
.rating.icon.ribbon.icon--03-l { background-position: -10px -1562px; }
.rating.icon.ribbon.icon--04-l { background-position: -10px -1628px; }
.rating.icon.ribbon.icon--05-l { background-position: -10px -1694px; }
.rating.icon.ribbon.icon--06-l { background-position: -10px -1760px; }
.rating.icon.ribbon.icon--07-l { background-position: -10px -1826px; }
.rating.icon.ribbon.icon--08-l { background-position: -10px -1892px; }
.rating.icon.ribbon.icon--09-l { background-position: -10px -1958px; }
.rating.icon.ribbon.icon--10-l { background-position: -10px -2024px; }
.rating.icon.ribbon.icon--11-l { background-position: -10px -2752px; }
.rating.icon.ribbon.icon--12-l { background-position: -10px -2818px; }
.rating.icon.ribbon.icon--13-l { background-position: -10px -2884px; }
.rating.icon.ribbon.icon--14-l { background-position: -10px -2950px; }
.rating.icon.ribbon.icon--15-l { background-position: -10px -3016px; }

.rating.icon.ribbon.icon--01-r { background-position: -10px -2090px; }
.rating.icon.ribbon.icon--02-r { background-position: -10px -2156px; }
.rating.icon.ribbon.icon--03-r { background-position: -10px -2222px; }
.rating.icon.ribbon.icon--04-r { background-position: -10px -2288px; }
.rating.icon.ribbon.icon--05-r { background-position: -10px -2354px; }
.rating.icon.ribbon.icon--06-r { background-position: -10px -2420px; }
.rating.icon.ribbon.icon--07-r { background-position: -10px -2486px; }
.rating.icon.ribbon.icon--08-r { background-position: -10px -2552px; }
.rating.icon.ribbon.icon--09-r { background-position: -10px -2618px; }
.rating.icon.ribbon.icon--10-r { background-position: -10px -2684px; }
.ribbon-l, .ribbon-r{
	content: '';
	top: 0;
	width: 65px;
	height: 56px;
	background: url('../images/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-l{right: 148px;}
.rate-txt-r{right: -38px;}
.rate-txt{
	position: relative;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    vertical-align: middle;
    top: -1px;
}
.icon-l{
	left: 35px;
    position: relative;
}

.regul.icon {
	background-image: url('../images/sprite-regulations.png');
}

.regul.icon.icon--digicert { background-position: -10px -0px; width: 123px; height: 31px; }
.regul.icon.icon--gamblingcommission { background-position: -10px -41px; width: 123px; height: 31px; }
.regul.icon.icon--kaspersky { background-position: -10px -82px; width: 123px; height: 31px; }
.regul.icon.icon--mga { background-position: -10px -123px; width: 123px; height: 31px; }
.regul.icon.icon--thawte { background-position: -10px -164px; width: 123px; height: 31px; }
.regul.icon.icon--ecorga { background-position: -10px -205px; width: 106px; height: 31px; }
.regul.icon.icon--curacao { background-position: -10px -246px; width: 94px; height: 31px; }
.regul.icon.icon--gibraltar { background-position: -10px -287px; width: 93px; height: 31px; }
.regul.icon.icon--digicert-small { background-position: -10px -328px; width: 90px; height: 23px; }
.regul.icon.icon--gamblingcommission-small { background-position: -10px -361px; width: 90px; height: 23px; }
.regul.icon.icon--kaspersky-small { background-position: -10px -394px; width: 90px; height: 23px; }
.regul.icon.icon--mga-small { background-position: -10px -427px; width: 90px; height: 23px; }
.regul.icon.icon--thawte-small { background-position: -10px -460px; width: 90px; height: 23px; }
.regul.icon.icon--gaminglabs { background-position: -10px -493px; width: 89px; height: 31px; }
.regul.icon.icon--gbga { background-position: -10px -534px; width: 80px; height: 31px; }
.regul.icon.icon--essa { background-position: -10px -575px; width: 79px; height: 31px; }
.regul.icon.icon--mfp { background-position: -48px -1070px; width: 88px; height: 30px; }
.table td .regul.icon.icon--mfp {width: 35px;}
.regul.icon.icon--ecorga-small { background-position: -10px -616px; width: 78px; height: 23px; }
.regul.icon.icon--egba { background-position: -10px -649px; width: 75px; height: 31px; }
.regul.icon.icon--curacao-small { background-position: -10px -690px; width: 69px; height: 23px; }
.regul.icon.icon--ibas { background-position: -10px -723px; width: 68px; height: 31px; }
.regul.icon.icon--gibraltar-small { background-position: -10px -764px; width: 68px; height: 23px; }
.regul.icon.icon--cassava { background-position: -10px -797px; width: 67px; height: 31px; }
.regul.icon.icon--gaminglabs-small { background-position: -10px -838px; width: 66px; height: 23px; }
.regul.icon.icon--tst { background-position: -10px -871px; width: 65px; height: 31px; }
.regul.icon.icon--romf { background-position: -77px -860px; width: 50px; height: 50px; }
.regul.icon.icon--essa-small { background-position: -10px -910px; width: 58px; height: 25px; }
.regul.icon.icon--gbga-small { background-position: -10px -945px; width: 58px; height: 23px; }
.regul.icon.icon--egba-small { background-position: -10px -978px; width: 55px; height: 23px; }
.regul.icon.icon--itechlabs2 { background-position: -10px -1011px; width: 53px; height: 31px; }
.regul.icon.icon--ibas-small { background-position: -73px -1011px; width: 50px; height: 23px; }
.regul.icon.icon--cassava-small { background-position: -73px -1044px; width: 49px; height: 23px; }
.regul.icon.icon--tst-small { background-position: -75px -978px; width: 48px; height: 23px; }
.regul.icon.icon--curacao2 { background-position: -78px -912px; width: 41px; height: 31px; }
.regul.icon.icon--itechlabs2-small { background-position: -78px -953px; width: 39px; height: 23px; }
.regul.icon.icon--itechlabs { background-position: -89px -690px; width: 31px; height: 31px; }
.regul.icon.icon--curacao2-small { background-position: -88px -731px; width: 30px; height: 23px; }
.regul.icon.icon--itechlabs-small { background-position: -100px -534px; width: 22px; height: 23px; }
.regul.icon.icon--mfp-small { background-position: -10px -1050px; width: 28px; height: 33px; }

.ph-os.icon {
	background-image: url('../images/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--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--ios { background-position: -10px -127px; width: 34px; height: 33px; }
.ph-os.icon.icon--android { background-position: -54px -127px; width: 34px; height: 33px; }
.ph-os.icon.icon--windows { background-position: -10px -169px; width: 34px; height: 32px; }

.flags {
	background: url('../images/flags.png') no-repeat;  width: 21px!important; height: 15px; display: inline-block;
}
.flags.it { background-position: 0px 0px;  }
.flags.en { background-position: 0px -25px;  }
.flags.fr { background-position: 0px -50px;  }
.flags.pl { background-position: 0px -75px;  }
.flags.cs { background-position: 0px -100px;  }
.flags.hu { background-position: 0px -125px;  }
.flags.sr {background-position: 0 -145px; }
.flags.sk {background-position: 0 -166px;}
.flags.hr-hr {background-position: 0 -185px;}
.flags.sl {background-position: 0px -201px;}
.flags.de {background-position: 0px -220px;}
.flags.es-co {background-position: 0px -238px;}
.flags.es-mx {background-position: 0px -254px;}
.flags.bg {background-position: 0px -271px;}
.flags.no {background-position: 0px -288px;}
.flags.ru-ua {background-position: 0px -305px;}
.flags.co {background-position: 0px -320px;}
.flags.en-in {background-position: 0px -335px;}
.flags.ro {background-position: 0px -350px;}
.flags.pt-br {background-position: 0px -367px;}
.flags.fi {background-position: 0px -384px;}
.flags.de-at {background-position: 0px -399px;}
.flags.lt {background-position: 0px -416px;}
.flags.bs-ba {background-position: 0px -432px;}
.flags.lv {background-position: 0px -449px;}
.flags.et {background-position: 0px -467px;}
.flags.th {background-position: 0px -484px;}
.flags.sq-al {background-position: 0px -501px;}
.flags.fr-tn {background-position: 0px -517px;}
.flags.id {background-position: 0px -535px;}
.flags.sv {background-position: 0px -550px;}
.flags.en-ie {background-position: 0px -566px;}
.flags.ru-kz {background-position: 0px -583px;}
.flags.az {background-position: 0px -599px;}
.flags.vi-vn {background-position: 0px -616px;}
.de-ch {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath fill='%23ff4b55' d='M503.172 423.725H8.828A8.829 8.829 0 0 1 0 414.897V97.104a8.829 8.829 0 0 1 8.828-8.828h494.345a8.829 8.829 0 0 1 8.828 8.828v317.793a8.83 8.83 0 0 1-8.829 8.828z'/%3E%3Cpath fill='%23f5f5f5' d='M353.103 220.691H291.31v-61.793a8.829 8.829 0 0 0-8.828-8.828h-52.966a8.829 8.829 0 0 0-8.828 8.828v61.793h-61.793a8.829 8.829 0 0 0-8.828 8.828v52.966a8.829 8.829 0 0 0 8.828 8.828h61.793v61.793a8.829 8.829 0 0 0 8.828 8.828h52.966a8.829 8.829 0 0 0 8.828-8.828v-61.795h61.793a8.829 8.829 0 0 0 8.828-8.828v-52.966c0-4.874-3.953-8.826-8.828-8.826z'/%3E%3C/svg%3E");}
.bking.icon {
	background-image: url('../images/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--exo { background-position: -10px -360px; width: 74px; height: 50px; }
.bking.icon.icon--hsbc { background-position: -10px -420px; width: 74px; height: 50px; }
.bking.icon.icon--jxb { 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: -11px -720px; width: 74px; height: 50px; }
.bking.icon.icon--dotpay { background-position: -11px -780px; width: 74px; height: 50px;}
.bking.icon.icon--przelewy { background-position: -103px -721px; width: 74px; height: 50px;}
.bking.icon.icon--blik { background-position: -105px -780px; 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--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--przalewy-small { background-position: -204px -482px; width: 44px; height: 30px; }
.bking.icon.icon--dotpay-small { background-position: -204px -518px; width: 44px; height: 30px; }
.bking.icon.icon--bilk-small { background-position: -270px -518px; 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--eco-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; }

.sports.icon {
	background-image: url('../images/sports.png'); width: 55px; height: 55px;
	}
.sports.icon.icon--volleyball { background-position: 0px 0px;  }
.sports.icon.icon--baseball { background-position: 0px -65px;  }
.sports.icon.icon--basketball { background-position: 0px -130px;  }
.sports.icon.icon--box { background-position: 0px -195px;  }
.sports.icon.icon--darts { background-position: 0px -260px;  }
.sports.icon.icon--esports { background-position: 0px -325px;  }
.sports.icon.icon--football { background-position: 0px -390px;  }
.sports.icon.icon--futsal { background-position: 0px -455px;  }
.sports.icon.icon--golf { background-position: 0px -520px;  }
.sports.icon.icon--hockey { background-position: 0px -585px;  }
.sports.icon.icon--motorsports { background-position: 0px -650px;  }
.sports.icon.icon--pool { background-position: 0px -715px;  }
.sports.icon.icon--rugby { background-position: 0px -780px;  }
.sports.icon.icon--tennis { background-position: 0px -845px;  }
.sports.icon.icon--handball { background-position: 0px -907px;  }

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 {
	background-color: transparent;
	color: #3fa5f1;
	text-decoration: none;
}

a.in,
a.out {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
}
span.soon{
	font-style: italic;
    padding-top: 6px;
    color: #3fa5f1;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
a.in {
	font-style: italic;
}

a.out {
	background: #ff921e;
	border-bottom: 2px solid #c17524;
	border-radius: 4px;
	color: #fff;
}
a.out.payments {
padding: 10px;
margin: 0 auto 15px;
display: block;
max-width: 250px;
}
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;
}
.mb-2 {
  margin-bottom: 2em;
}
.card {
  background: #FFF;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  overflow: hidden;
}
.card__content {
  padding: 15px;
  font-size: 14px;
  line-height: 22px;
}
.card__content p:last-child {
  margin-bottom: 0;
}
.card__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.card__title a {
  color: #3a404d;
  text-decoration: none;
}
.card__title a:hover, .card__title a:focus {
  color: #2b98eb;
  text-decoration: none;
}

.glossary__nav__item.active a {
  color: #FFF;
  background-color: #2b98eb;
}
.glossary__nav__item a, .glossary__nav__item span {
  width: 30px;
  font-size: 16px;
  color: #3a404d;
  text-decoration: none;
  text-align: center;
  display: block;
}
.glossary__nav__item a:hover, .glossary__nav__item a:focus {
  color: #FFF;
  background-color: #2b98eb;
}
.glossary__nav__item a.card__content, .glossary__nav__item span.card__content {
  padding: 11px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
}
.glossary__nav__item span.card__content {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
  background: #ccc;
	overflow: hidden;
}
.glossary__search__form {
  max-width: 500px;
  position: relative;
}
.glossary__search__form:before {
  content: "\f002";
  color: #aaa;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left: 15px;
  top: 12px;
  font-size: 18px;
}
.glossary__search__form .form-control {
  padding-left: 40px;
}
.glossary__results__row {
  overflow: hidden;
  margin: 0 auto 30px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
	padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	max-width: 95%;
}
.glossary__results__row.inactive {
  opacity: 0;
  height: 0;
  margin: 0;
  width: 100%;
	top: 0;
  position: absolute;
}
.glossary__results__term {
  color: #2b98eb;
}
.glossary__results__item {
  margin-bottom: 20px;
}
.glossary__results__item a {
  display: block;
  text-decoration: none;
  color: #3a404d;
}
.glossary__results__item a.in-link {
  display: inline-block;
  text-decoration: none;
  color: #3fa5f1;
}
.glossary__results__item a.in-link:hover {
  color: #ff921e;
}
.glossary__results__item a.card {
  border: 2px solid transparent;
}
.glossary__results__item a:hover {
  border-color: #2b98eb;
}
.glossary__results__item a:hover .card__title {
  color: #2b98eb;
}

.title-style--three {
  margin-bottom: 15px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 10px;
	font-size: 20px;
  font-weight: bold;
}
.title-style--three:after {
  content: "";
  background: #2b98eb;
  width: 60px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 30px;
}
.list-inline li{display: inline-block;margin-right: 3px;}
.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: 3px solid #b9c8d0; border-radius:50%;}
.team.text-boxes .grid-box{ padding: 10px;}
.heading {
	font-weight: bold;
	position: relative;
}

.heading,
.page-article > p.heading {
	text-align: left;
}

.heading--full,
.heading--full-r {
	line-height: 33px;
	margin-bottom: 20px;
	color: #eee;
	text-align: center;
	/* height: 40px; */
}

.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/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.sports {
	text-align:center;
}
ul.sports p{
	text-transform:uppercase;
	color: #3fa8f4;
	font-size:13px;
}
ul.sports li{
	display:inline-block;
	margin-right:20px;
}
.ul-2-col {
	 columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
ul:not(.ul) li::before, .ul-2-col li::before {
	content: '\2022';
	margin-right: 6px;
	position: relative;
	top: -1px;
}
table.promo tbody tr td ul:not([class]) {
	margin: 0;
	padding-left: 0px;
}
table.promo ul:not(.ul) li::before, table.promo .ul-2-col li::before {
	content: '➤';
	top: 0;
}
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: 16px;
}
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);
	overflow: hidden;
	content: counter(li-counter);
	counter-increment: li-counter;
	z-index: -1;
}

ul.fas-list.artc { margin: 0 0 30px 20px;}

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;
	margin-right: 6px;
	border-radius: 50%;
	background: #7ac543;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	position: relative;
	bottom: 2px;
}

ul.fas-list li.none::before {
	content: '\f00d';
	background: #ed5a24;
}
.breadcrumbs-holder {
	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;
	overflow: auto;
}
.breadcrumbs {
	padding: 5px 10px;
	display: flex;
	width: max-content;
}
.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%;
}

ol {
	list-style: decimal;
	list-style-position: inside;
}
span.it-888{color: #fa6200; font-weight: bold;}
.semibit{font-weight:500; font-style:italic;}
.accent-blue-txt{font-weight:600; color:#2985c0;}
.accent-orange-txt{font-weight:600; color:#ff921e;border: 2px solid #adc7d7; padding: 10px; border-radius: 5px;}
p.accent-orange-txt{text-align:center;max-width: 75%; margin: 0 auto 20px; background: #fff;}
.accent-orange-txt a:hover{color:#2985c0; text-decoration:underline;}
.navbar,
.navbar .dropdown-content {
	z-index: 9999;
}

.navbar {
	background: #eee;
}

.navbar > li {
	float: left;
}

.navbar .dropdown-content:not('.slider-wrapper') li {
	border-bottom: 1px solid #60b5f0;
}

.navbar a, .navbar .drop-link {
	display: block;
	padding: 4px;
	color: #333;
	text-decoration: none;
	text-align: left;
}

.navbar > li > a, .navbar .drop-link {
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
}

.navbar .dropdown-content a {
	padding: 6px 15px;
	color: #fff;
	font-size: 14px;
	font-family: Candara, sans-serif;
}

.navbar .dropdown-content a {
	font-style: italic;
}
.navbar .dropdown {
	position: relative;
}

.navbar .dropdown-content {
  display: none;
}



.navbar .icon {
	vertical-align: text-bottom;
	margin-right: 4px;
	margin-bottom: 1px;
}

.navbar .dd-arr {
	text-transform: lowercase;
}

.mobile-menu-options {
	position: absolute;
	right: 10px;
	top: 8px;
}

.mobile-menu-options li {
	float: left;
	text-align: center;
}

.mobile-menu-options li:not(:first-child) {
	margin-left: 15px;
}
.mobile-menu-options li:nth-child(2) span:nth-child(2) {
	left: -3px;
    position: relative;
}
.mobile-menu-options.active li:not(.active) {
	opacity: .6;
}

.mobile-menu-options a {
	display: inline-block;
	vertical-align: middle;
	background: #cfd8da;
	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;
}

.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;
}

.prize {
	display: block;
	color: #3fa5f1;
	font-weight: bold;
	font-size: 46px;
	text-align: center;
	line-height: 80px;
}
table .prize.small {
	font-size: 35px;
}

.prize--b-dr {
	font-size: 20px;
}

.sub-prize {
	color: #3d3d3e;
	font-weight: bold;
}

.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.solo-icon.sports {
	font-size: 22px;
	top: 0;
}
.cout-ribbon span {
	display: block;
	font-size: 31px;
}
.cout-ribbon span.solo-icon {
	position: relative;
    top: 5px;
}

.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: -5px auto 20px;}
.tc-apply {
	margin-top: 4px;
	font-style: italic;
	font-size: 12px;
	text-align: center;
}

.tc-apply-short {
	position: relative;
}

.tc-apply-short::after {
  content: '*Warunki i Zasady';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -24px;
  font-size: 14px;
  text-align: center;
}
.single-brand-mob .tc-apply-short::after {
  bottom: -45px;
}

.tc-apply-short--2::after {
	content: '*Warunki i Zasady';
	font-style: italic;
}

.tc-apply-short--3::after {
	content: '*Warunki i Zasady';
	font-style: italic;
	bottom:-25px;
}
.brands-vs.brands-vs--2 .tc-apply-short--3:after{
	bottom:-40px;
}
.brands-vs .tc-apply-short::after {
	font-size: 13px;
}

.site-width {
	margin: 0 auto;
}

.page-header {
	position: relative;
}

.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 {
	margin-bottom: 4px;
	border-bottom: 1px solid #c4c4c4;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}

.page-sidebar .widget {
	margin-bottom: 12px;
	background: #eee;
}

.page-sidebar .widget--padd {
	padding: 8px;
}

.see-more {
	padding: 14px 8px;
}

.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 li:last-child a {
	text-align: right;
}

.see-more a:hover {
	background: #fff;
	color: #ff921e;
}

.see-more .icon-wrap {
	width: 30px;
	height: 19px;
	text-align: center;
}

.back-to-top,
.page-sidebar .back-to-top,
.back-to-top--mobile {
	background: #2985c0;
}

.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;
}

.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;
}
.author-char, .author-char2, .author-char3{
	display: inline-block;
	width: 162px;
	height: 162px;
}
.author-char {
	background: url('../images/characters-sprite-1.png') -10px -978px no-repeat;
}
.author-char2 {
	background:  url('../images/characters-sprite-1.png') -4px -1480px no-repeat;
}
.author-char3 {
	background: url('../images/characters-sprite-1.png') -4px -1656px no-repeat;
}

.jumpbar-wrap,
.jumpbar,
.jumpbar li {
	position: relative;
}
.jumpbar li a.ppal-card{
	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.ppal-card:before{
	background:url(../images/paypal-card.png) no-repeat;
}
.jumpbar li a.ntlr-card:before{
	background:url(../images/neteller-card.png) no-repeat;
}
.jumpbar li a.skr-card:before{
	background:url(../images/skrill-card.png) no-repeat;
}
.jumpbar li a.psafe-card:before{
	background:url(../images/paysafecard-card.png) no-repeat;
}

.jumpbar {
	border-radius: 4px;
}

.jumpbar.set-2 {
	margin: 30px auto;
}

.jumpbar.set-2::before {
	position: absolute;
}

.jumpbar li {
	overflow: hidden;
	background: #eee;
	border-radius: 4px;
}
.jumpbar.pay-links li {
	border-radius: 18px;
}

.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 li:hover .icon-wrap {
	top: 0;
	height: 100%;
	background-color: #ff921e;
}

.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.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: 36px;
}

.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 30px 5px;
	border-radius: 6px;
	position: relative;
}

.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;
}

.brand-promo .fas-list li {
	line-height: 1.3;
}

.brand-promo .regul:not(:first-child) {
	margin-left: 12px;
}

.brand-promo > .fly-wrap {
	color: #333;
	font-weight: bold;
	font-family: 'Candara', sans-serif;
	text-align: center;
}

.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;
}

.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;
}

.set-1 .brand-promo a.out {
	line-height: 42px;
	bottom: -16px;
}

.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;
}

.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 > 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;
}

.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 {
	margin-right: 6px;
	color: #7ac543;
}

.brand-about .map-marker-alt {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 55px;
	margin-right: 20px;
	background: url('../images/sprite-global-2.png') -210px -205px no-repeat;
}

.brand-approve {
	padding: 10px 8px 16px 16px;
	position: relative;
}

.brand-approve::before {
	position: absolute;
	top: -10px;
	height: 320px;
	background: url('../images/characters-sprite-1.png') no-repeat;
}

.brand-approve:not(.not)::before {
	left: -60px;
	width: 158px;
	background-position: -10px -1143px;
}
.brand-approve.not-approved::before {
	background-position: -40px -285px;
}
.brand-approve.not::before {
	left: -80px;
	width: 187px;
	background-position: -10px -302px;
}

.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: 45px;
    margin: 0;
}

.brand-approve .sub-prize.set-a {
	font-size: 16px;
}

.brand-approve .sub-prize:not(.set-a) {
	font-size: 21px;
}

.brand-approve .out {
	margin-top: 20px;
	width: 148px;
	height: 48px;
	line-height: 48px;
}

.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 .grid-box {
	min-height: 78px;
	padding: 20px;
	background: #e2e2e2;
	border-bottom: 8px solid #b9c8d0;
	margin: 10px 20px;
}
.text-boxes .grid-box .subtitle{
	margin: 20px 0 10px;
  border-bottom: 1px solid #6e5e58;
  font-weight: bold;
}

.text-boxes .grid-box:hover {
	border-color: #2985c0;
}

.text-boxes .cout-ribbon {
	float: left;
	margin: -34px 22px -6px 0;
}

.text-boxes p {
	text-align: justify;
}

.text-boxes .grid-box > .title {
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.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 30px;
	text-align: center;
}

.bott-three:hover {
	margin-top: 50px;
}

.bott-three .c-brand.icon {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.bott-three > div {
	display: inline-block;
	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 > div:nth-child(2)::before {
	content: '';
	position: absolute;
	right: -1px;
	top: -1px;
	width: 46px;
	height: 54px;
	background: url('../images/sprite-global.png') -10px -928px no-repeat
}

.bott-three > div > div:last-child > div {
	float: left;
	width: 50%;
}

.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;
}

.bott-three .prize {
	margin-top: 6px;
	font-size: 49px;
	line-height: 1;
}
.bott-three .prize.small {
	font-size: 30px;
}

.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: 14px;
}

.bott-three a.out {
	width: 114px;
	height: 32px;
	margin-top: 18px;
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 30px;
}

.bott-three a.out.full {
	font-size: 12px;
}

.bott-three a.out span {
	vertical-align: middle;
	line-height: 1.2;
}

.brand-overview {
	margin: 50px auto 30px;
	border: 10px solid #b9c8d0;
	border-radius: 4px;
}

.brand-overview .tc-apply {
	margin-bottom: 0;
}

.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-sprite-1.png') -7px 0px no-repeat;
	position: relative;
}

.brand-overview .character-icon .icon {
	position: absolute;
	left: 50px;
    bottom: 38px;
}

.brand-overview .cash-icon {
	width: 72px;
	height: 64px;
	margin-top: 36px;
	background: url('../images/sprite-global-2.png') -107px -202px no-repeat;
}

.brand-overview .heading {
	line-height: 40px;
	margin-bottom: 10px;
}

.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: 69px;
}
.brand-overview .prize.small {
	font-size: 45px;
	padding-top: 25px;
}

.brand-overview .sub-prize.set-1 {
	font-size: 20px;
}

.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 {
	margin: 0 0 10px;
	background: #d4e7f2;
	font-weight: bold;
	line-height: 30px;
}

.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;
}

.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 40px;
}
.brands-vs.single-brand-mob {
	margin: 25px 20px 0;
}

.brands-vs::before,
.brands-vs::after {
	position: absolute;
	background: url('../images/characters-sprite-2.png');
	z-index: 10;
}

.brands-vs--1::before {
	left: 206px;
	top: 16px;
	width: 222px;
	height: 415px;
	background-position: -10px -873px;
	transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
}
.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-position: -10px -444px;
	top: 13px;
}

.brands-vs--2::after {
	right: 0;
	width: 260px;
	height: 434px;
	background-position: -10px -0px;
}

.brands-vs--3::before {
	left: 380px;
	width: 175px;
	height: 328px;
	background-position: -10px -1298px;
}

.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/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;
	display:none;
}

.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;
}

.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: -44px;
}

.brands-vs .fas-list {
	margin-bottom: 16px;
	text-align: left;
}

.brands-vs--3 .fas-list,
.brands-vs--3 .grid-box p {
	margin-left: 14px;
}

.brands-vs .regul.icon.icon--mfp {
	margin-right: 20px;
}
.brands-vs .regul:not(:first-child) {
	margin-left: 10px;
}

.brands-vs--3 .regul:not(:first-child) {
	margin-left: 30px;
}

.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 {
	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 {
	font-style: normal;
}

.brands-vs a.out {
	padding: 6px 12px;
}

.brands-vs--1 a.out {
	margin-top: 20px;
	padding: 8px 6px;
}
.less-spc{margin: 15px auto;}
table {
	margin: 30px auto 10px;
	background: #eee;
	border: 10px solid #b9c8d0;
	border-collapse: collapse;
	text-align: center;
	overflow: hidden;
}

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;
}

td {
	border-bottom: 1px solid #b9c8d0;
}

.table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
table.vertical-head thead, table.vertical-head tbody, table.vertical-head tbody td  {display: inline-block;}
table.vertical-head tbody td  {border-left:0;border-bottom:0;}
table.vertical-head tbody tr:not(:last-child)  {border-bottom: 1px solid #b9c8d0;}
table.vertical-head thead {width:45%;}
table.vertical-head tbody {width:55%;}
table.vertical-head thead th {display: block; border-left:0;border-right: 1px solid #b9c8d0;  }
table.vertical-head thead th:last-child {border-bottom: 0}
.table th:nth-child(2),
.table td:nth-child(2) {
	border-left: none;
}
.table th:nth-child(8),
.table td:nth-child(8) {
	min-width: 150px;
}

.table th {
	height: 55px;
	font-size: 14px;
	padding-top: 10px;
}


.table td {
	padding: 12px 4px;
}

.table td:first-child {
	padding-left: 20px;
}

.table td:last-child {
	padding: 12px 8px;
}

.table td:first-child .rating.ribbon {
	position: absolute;
}

.table.set-2 td:nth-child(4) {
	width: 224px;
	padding-left: 20px;
}

.table.set-3 td:nth-child(5) {
	width: 192px;
	padding-left: 20px;
}

.table .highl-list,
.table.set-3 .fas-list {
	text-align: left;
}

.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;
	line-height: 45px;
}

.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 {
	margin-top: 4px;
	    color: #4e4444;
}
.table.set-2 a.in {
	font-size: 15px;
	margin-top: 0;
}

.table a.out {
	padding: 10px;
}

.table a.in:hover {
	color: #3fa5f1;
	text-decoration: underline;
}

.table-three {
	width: 234px;
	text-align: center;
}

.table-three .icon--full-ribbon-small {
	margin-top: 26px;
	margin-bottom: 16px;
	text-indent: 0;
	color: #eee;
	font-weight: bold;
	font-size: 15px;
	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/sprite-global.png') -10px -1808px 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/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 {
	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: 14px;
	text-transform: uppercase;
}

.table-three a.in {
	font-size: 11px;
}

.table-three a.in:not(:hover) {
	font-style: normal;
}
.table-three a > .c-brand.icon{
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s 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));
}
.page-footer {
	padding-bottom: 1px;
	color: #97a3ab;
	position: relative;
}

.page-footer .dmca-badge > img {
	margin: 0 0 0 26px;
}

.page-footer .social-icons {
	position: absolute;
	width: 196px;
}

.page-footer .social-icons a {
	margin-right: 6px;
}

.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) {
	margin: 0 26px;
	font-weight: bold;
	font-size: 22px;
    vertical-align: middle;
}

.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;
}
.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/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: 0;
	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;
}

.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-list {text-align: center; margin-bottom: 20px;}
ul.payments-list li{display:inline-block;}
ul.payments-list li:not(:last-child){margin-right: 20px;}
#payments-content li{
    display: inline-block;
	padding:5px;
}
#payments-content li:before{
    content:" ";
}
#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;
}

.error {
   background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/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:20%;
	z-index: 9999;
}
.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;}


/* SITEMAP */
.stm-block{padding: 50px 0;}
ul.sec-lvl li, ul.sec-lvl, .trd-lvl li {
	padding: 5px 0 0px 30px;

}
ul.sitemap, ul.sec-lvl{
	display: inline-block;
    vertical-align: top;
	width:30%;
}
ul.sitemap{
	margin-left:8%;
}
ul.sec-lvl 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{
	font-weight:bold;
	font-style:italic;
}
ul.sec-lvl li#first:before, ul.sitemap li#first:before{
	content: ' ';
}
ul.trd-lvl li:before{
	content: '\f101';
	font-family:"Font Awesome 5 Free";
	font-weight:900;
}

/* MAIL */
.contacts{
	overflow:hidden;
	position:relative;
}
.contacts-txt{
	display:inline-block;
	padding: 20px 0;
}
.contacts-txt p{
	text-align: center;
}
.contacts-txt img{
	margin: 0 auto;
    display: block;
}
.contacts-txt p{
	margin-top: 20px;
    font-size: 18px;
}

/* 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;
}
.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%;
}
/*==== 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) {
	.table th {font-size: 13px;}
	.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;
	}

	.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-promo .fly-wrap .prize {
		font-size: 50px;
	}

	.brand-promo .fly-wrap > span:not(.prize):not(.sub-prize) {
		font-size: 16px;
	}

	.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;
	}

	.table.set-1 th:nth-child(2),
	.table.set-1 td:nth-child(2),
	.table.set-1 th:nth-child(6),
	.table.set-1 td:nth-child(6),
	.table.set-2 th:nth-child(4),
	.table.set-2 td:nth-child(4),
	.table.set-3 th:nth-child(3),
	.table.set-3 td:nth-child(3) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.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;
	}

	.brand-overview > div {
		padding: 10px;
	}

	.brand-overview > .last > div > div,
	.brand-overview .title {
		padding: 0 9px;
	}

	.brand-approve:not(.not) {
		margin: 20px auto 34px;
	}

	.brand-approve.not {
		margin: 20px auto 40px;
	}

	.page-footer > .site-width > p {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.mobile-menu-container {
		position: fixed;
		top: 70px;
		height: 100%;
		background: #eee;
		overflow: auto;
		z-index: 999;
	}
	.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-container .dd-btn {
			position: relative;
	}
	.mobile-menu-container .sub-menu .children {
			display: none;
	}
	.mobile-menu-container .navbar .children li:not(.main), .mobile-menu-container .navbar .lang li {
		border-bottom: 1px solid rgba(173, 199, 215, 0.5);
		padding-left: 15px;
}
.mobile-menu-container .sub-menu.clicked {
			position: absolute;
			top: 0;
			background: #eee;
			width: 100%;
			height: 100%;
			z-index: 9999;
	}
	.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: "WRÓĆ";
			font: 600 15px 'Lato', sans-serif;
			font-style: normal;
			padding: 2px 0 0 10px;
			left: 14px;
			color: rgba(88, 88, 88, 0.9);
	}
	.mobile-menu-container .dd-btn:after {
			position: absolute;
			content: "\f103";
			font: 900 14px 'Font Awesome 5 Free';
			font-style: italic;
			color: rgba(63, 165, 241, 0.8);
			padding: 3px 0 0 10px;
	}
	#mobile-menu-menu > .sub-menu.clicked > .dd-btn > span:nth-child(2) {
			display: none;
	}
	.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: 50px;
			color: rgba(88, 88, 88, 0.9);
	}
	.mobile-menu-container .sub-menu.clicked .children {
			display: block;
	}
	.mobile-menu-container .sub-menu.clicked a {
			color: #3fa8f4;
			display: block;
			font-size: 15px;
	}
	#mobile-menu-menu > li.dd-menu.languages {
    background: #333333;
    }
    #mobile-menu-menu > .sub-menu.clicked.dd-menu.languages {
    background: #eee;
}
    #mobile-menu-menu > li.dd-menu.languages > a, #mobile-menu-menu > li.dd-menu.languages > a.btn:after,
	#mobile-menu-menu > li.dd-menu.languages > .btn-link	{
        color: #eee;
    }
	#mobile-menu-menu > li.dd-menu.languages > .btn-link {
    	padding: 4px 0;
    	font-weight: normal;
    	font-style: italic;
    	font-size: 14px;
		text-transform: uppercase;
    }
    .mobile-menu-container .dd-menu.languages .dd-btn:after {
        color: #eee;
    }
    /* change class according to language */
    #mobile-menu-menu > .sub-menu.clicked > .dd-btn > .flags.pl {
        display: none;
    }
    #mobile-menu-menu > .dd-menu.languages.sub-menu.clicked > .children li > a > span.flags {
        top: 2px;
        position: relative;
        margin-right: 10px;
    }

	.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;
	}

	.mobile-menu-container .navbar .slider-wrapper li {
		display: block!important;
	}

	.mobile-menu-container {
		position: fixed;
		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 > * > .title,
	.mobile-menu-container .table-three > .icon {
		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 {
		display: block;
	}

	.mobile-menu-container .navbar {
		padding-left: 0;
		padding-right: 0;
	}

	.mobile-menu-container .navbar > li {
		padding-left: 14px;
		padding-right: 14px;
	}

	.mobile-menu-container .navbar li.focus > .dropdown-content {
		padding-left: 20px;
	}

	.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:not(:last-child) {
		border-bottom: 1px solid #e4e4e4;
	}

	.mobile-menu-container .navbar li.focus {
		background: #3fa5f1;
	}

	.mobile-menu-container .navbar a, .mobile-menu-container .navbar a > span.link {
		padding: 4px 0;
		color: #3fa5f1;
		font-weight: normal;
		font-style: italic;
		font-size: 14px;
		text-align: left;
	}
	.mobile-menu-container .navbar a > span.link{
		display:inline-block;
	}
	.mobile-menu-container .navbar a > span#pm-slider{
		margin-right: 10px;
	}
	.mobile-menu-container .navbar a > span.link:focus{
		color: #eee;
	}
	#mobile-menu-menu > li.dropdown.active > a > span.link{
		width:35%;
	}
	.mobile-menu-container .navbar a > span.link:nth-child(2){
		margin-right: 10px;
	}
	.mobile-menu-container .navbar li.focus a, .mobile-menu-container .navbar li.focus a > span.link {
		color: #eee;
	}
	#mobile-menu-menu > li.dropdown.languages {
    background: #333333;
	}
	#mobile-menu-menu > li.dropdown.languages > a {
    color: #eee;
	}
	.flags.pl {
    width: 30px;
    top: 3px;
    position: relative;
    left: 11px;
    margin-right: 10px;
	}
	.mobile-menu-container .navbar li.focus > .dropdown-content.lang {
    display: table;
    margin: 0 auto;
    padding-left: 59px;
	}
	.dropdown-content.lang li span:nth-child(2) {
    top: -4px;
    position: relative;
    left: 10px;
	}
	.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) {
	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;
	}

	.set-3 .brand-promo .fly-wrap .prize {
		font-size: 56px;
	}

	.brand-promo .in-2-wrap,
	.brand-promo .in-2 {
		font-size: 14px;
	}

	.table.set-1 th:nth-child(4),
	.table.set-1 td:nth-child(4),
	.table.set-1 th:nth-child(5),
	.table.set-1 td:nth-child(5),
	.table.set-3 th:nth-child(4) {
		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;
	}

	.text-boxes .grid-box {
		margin-bottom: 30px;
	}

	.brand-overview .prize-wrap {
		margin: 20px auto;
	}

	.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;
	}

	.slider-wrapper--left,
	.slider-wrapper--right {
		margin: 20px auto;
	}
}

@media only screen and (max-width: 639px) {
	html footer span.mr-20 {margin-right: 0px;}
	footer .site-width .dropup {right: -57%;}
	footer .site-width .dropup .dropup-content {right: -85px;}
	#nav-icon3 {
		width: 24px;
		top: -35px;
	}
	#nav-icon3 span:nth-child(1) {
			top: 8px;
	}
	#nav-icon3 span {
			height: 5px;
	}
	#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 span:nth-child(2), #nav-icon3 span:nth-child(3) {
			top: 17px;
	}
	#nav-icon3.open span:nth-child(4) {
			top: 18px;
	}
	.mobile-menu-container {
			top: 60px;
			right: 0;
	}

	.brand-promo .fas-list{
		text-align:center;
	}
	.heading.heading--full{
		height:auto;
	}
	.page-header {
		height: 60px;
	}

	.page-article,
	.page-footer {
		padding: 10px;
	}

	.page-article.no-brdc {
		padding-top: 0;
	}

	.tc-apply {
		margin-bottom: 10px;
	}

	h1, h2,
	.heading--for-jumbar {
		font-size: 18px;
	}

	.page-article > .heading,
	.page-article > header > .heading {
		margin: 15px -10px;
		padding: 0 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(3) span:nth-child(3){
		position:relative;
		left:-3px;
	}

	.jumpbar.set-1 {
		padding: 20px 10px;
	}

	.jumpbar.set-2 {
		padding: 22px 20px 18px;
	}

	.jumpbar.set-2:not(.not-ribb)::before {
		content: 'NA TEJ STRONIE';
		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-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 > div:first-child > .rating {
		height: 41px;
	}

	.brand-promo > div:not(:first-child) {
		display: inline-block;
		vertical-align: top;
		width: 47%;
		margin-right:1%;
		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: 16px;
	}

	.brand-promo a.out {
		display: table;
		margin: 10px 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 {
		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) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.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 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 td.tc-txt{
		height:auto;
		width:90%;
		padding:10px!important;
	}
	table.set-2:nth-child(8) > thead > tr > th:nth-child(5){
		padding-top:10px;
	}
	.table:not(.set-3) td:first-child {
		padding: 6px 4px 50px 14px;
	}

	.table.set-3 td:first-child {
		padding-top: 21px;
	}

	.table tr:last-child td:first-child {
		height: 96px;
	}

	.table.set-1 td:nth-child(7),
	.table.set-2 td:nth-child(2),
	.table.set-3 td:nth-child(4) {
		position: absolute;
		width: 115px;
		height: 30px;
		padding: 0;
		border: none;
		line-height: 1;
	}

	.table.set-1 td:nth-child(7),
	.table.set-2 td:nth-child(2) {
		bottom: 8px;
		left: 22%;
		-webkit-transform: translateX(-32%);
		    -ms-transform: translateX(-32%);
		        transform: translateX(-32%);
	}

	.table.set-1 tr:last-child td:nth-child(7),
	.table.set-2 tr:last-child td:nth-child(2) {
		bottom: 14px;
	}

	.table.set-3 td:nth-child(4) {
		top: 8px;
		right: 22%;
		-webkit-transform: translateX(38%);
		    -ms-transform: translateX(38%);
		        transform: translateX(38%);
	}

	.table td:last-child {
		padding-top: 6px;
	}

	.table.set-3 td:last-child {
		padding-top: 30px;
	}

	.table.set-rev td:last-child {
		padding-top: 24px;
	}

	.table .prize,
	.table .sub-prize {
		display: inline;
		line-height: 18px;
	}

	.table .prize:not(.prize--b-dr) {
		font-size: 17px;
	}

	.table tr:not(.f-clbr) .prize {
		font-family: Calibri, sans-serif;
	}

	.table a.in {
		margin-top: 10px;
	}

	.table.set-2 a.in {
		margin-top: 2px;
		font-size: 12px;
	}

	.table.set-3 a.in {
		display: none;
	}

	.table a.out {
		width: 90%;
		font-size: 12px;
	}

	.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;
	}

	.brand-overview .character-icon {
		margin-left: -6px;
	}

	.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: 60px;
	}

	.brand-overview .sub-prize.set-1 {
		font-size: 18px;
	}

	.brand-overview a.out {
		width: 100%;
	}

	.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 {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		position: relative;
		top: -10px;
		margin-right:10px;
		left:8%;
	}

	.brand-about > div {
		margin-bottom: 10px;
	}

	.brands-vs:not(.brands-vs--3) {
		margin: 30px auto;
	}

	.brands-vs--1 .grid-box:first-child {
		margin-bottom: 30px;
	}

	.brands-vs--2 .grid-box:first-child {
		margin-bottom: 130px;
	}

	.brands-vs--3 .grid-box-wrap:first-child {
		margin-bottom: 50px;
	}

	.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: 80px;
	}
	.brands-vs--2 .rating.icon.circle,
	.brands-vs--2 .fas-list {
		float: left;
	}

	.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 {
		width: 100%;
		margin: 10px auto;
		font-size: 14px;
		text-align: center;
	}

	.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: 100%;
	}

	.brand-approve {
		padding-top: 8px;
	}

	.brand-approve > .title {
		padding-bottom: 4px;
	}

	.brand-approve .icon--arrow {
		margin: 0 10px;
	}

	.brand-approve .out {
		width: 100%;
	}

	.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/sprite-global-2.png') -7px -690px no-repeat;
		z-index: -1;
	}

	.page-footer .social-icons {
		top: -120px;
		margin-left: 4px;
	}

	.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: 49%;
		text-align: center;
	}

	.page-footer .info li:not(:first-child) {
		margin-left: 1%;
	}

	.page-footer .info li:nth-child(2n+1) {
		margin-left: 0;
		padding-left: 0px;
	}

	.page-footer .info li::before {
		display: none;
	}
	.title-box {
		width: 90%;
	}
}

@media only screen and (max-width: 489px) {
	.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: 39px;
		left: -31px;
		top: 20px;
		-webkit-transform: rotate(270deg);
		    -ms-transform: rotate(270deg);
		        transform: rotate(270deg);
	}

	.table th {
		padding: 20px 7px 0 0;
		font-size: 13px;
	}

	.brand-approve .out {
		width: 100%;
	}
	.text-boxes .cout-ribbon {
		float: none;
		margin: -25px auto 10px;
		display: block;
	}
}

@media only screen and (max-width: 379px) {
	.table.set-2 a.out,
	.table.set-3 a.out {
		padding: 3px;
	}
	.table.set-2 td:last-child {
		padding-top: 5px;
	}
	.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;
	}

	.slider-in {
		width: 230px;
	}
}
@media only screen and (max-width: 320px) {
.table {width: 101%;}
}
@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;
	}
	table.vertical-head thead, table.vertical-head tbody {
    width: auto;
	}
}
@media only screen and (min-width: 400px) {
	table.vertical-head thead {
    padding:10px;
	}
}

@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) {
	.brand-promo,
	.table,
	.brand-approve  {
		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;
	}

	.brand-approve .out {
		display: table;
		width: 60%;
		margin: 10px auto;
	}

	.table th:not(:last-child) {
		height:55px;
	}
	.table th:not(:last-child) {
		padding-top: 10px;
	}

	.table td:first-child .rating.ribbon {
		left: -26px;
		top: 5px;
	}
}

@media only screen and (min-width: 640px) {

	.alignleft,
	.alignright {
		display: inline;
		margin-top: 3px;
		margin-bottom: 3px;
	}

	.alignleft {
		float: left;
		margin-right: 20px;
	}

	.alignright {
		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(.not-ribb)::before {
		content: '';
		left: -36px;
		top: 22px;
		width: 65px;
		height: 56px;
		background: url('../images/sprite-global-2.png') -7px -478px no-repeat;
	}

	.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: 14px;
	}

	.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,
	.set-3 .brand-promo > div:last-child {
		width: 34%;
	}

	.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 a.out {
		width: 180px;
	}

	.brand-overview .heading--full-r::before,
	.brand-overview .heading--full-r::after {
		content: '';
    	position: absolute;
	}

	.brand-overview .character-icon {
		float: left;
	}

	.brand-overview > .last > div {
		display: table-cell;
		width: 33.33%;
	}

	.brand-overview .tc-apply {
		margin-right: 20px;
	}

	.brand-about-wrap > p {
		padding-left: 110px;
	}

	.brand-about {
		margin: 30px 0 30px 90px;
		position: relative;
	}

	.brand-about::before {
		content: '';
		position: absolute;
		left: -104px;
		top: -96px;
		width: 177px;
		height: 365px;
		background: url('../images/characters-sprite-1.png') -10px -605px no-repeat;
	}

	.brand-about > div {
		float: left;
	}

	.brands-vs .grid-box,
	.brands-vs--3 .grid-box-wrap {
		display: inline-block;
	}

	.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 44px 14px 50px;
	}

	.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: 444px;
		min-height: 280px;
		padding-left: 124px;
	}

	.brand-approve.not::before {
		content: '';
	}

	.brand-approve > .set-1:not(:last-child) {
		border-right: 2px solid #eee;
	}

	.brand-approve:not(.not) > .set-1 {
		float: left;
		padding-right: 16px;
	}

	.brand-approve:not(.not) .set-1 p:last-child {
		margin-bottom: 0;
	}

	.brand-approve:not(.not)::after {
		text-align: right;
	}

	.slider-wrapper--left,
	.slider-wrapper--right {
		width: 356px;
	}

	.page-footer {
		padding-top: 325px;
		background: #333 url('../images/background-footer.png') 0 0 no-repeat;
		text-align: right;
	}
}

@media only screen and (min-width: 640px) and (max-width: 1499px) {
	.page-article > .heading, article > header > h1 {
		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;
	}

	.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: 30px;
	}

	.set-1 .slider > * {
		width: 32%;
		margin-left: 1%;
	}

	.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: 220px;
	}
	.mailbox{
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		left: 55px;
	}
}

@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;
	}

	.page-footer .social-icons {
		left: 29px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 799px) {
	.mobile-menu-container {
		right: calc((100% - 602px) / 2);
	}
	.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;
	}
	.t65{top:65px;}
	.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%;
		margin-top: 3px;
	}

	.jumpbar.set-2 li {
		width: 233px;
	}

	.set-2 .brand-promo a.out,
	.set-3 .brand-promo a.out {
		bottom: -20px;
	}


	.table th {
		font-size: 14px;
	}

	.table td:first-child {
		padding-left: 26px;
	}

	.table.set-3 td:last-child {
		width: 176px;
	}

	.bott-three > div {
		width: 248px;
	}

	.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: -35px;
	}
	.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-wrap:first-child::before {
		content: '';
	    position: absolute;
	    left: 240px;
	    bottom: 154px;
	    width: 81px;
	    height: 81px;
	    background: url(../images/sprite-global-2.png) -164px -547px no-repeat;
	    -webkit-transform: scale(.52);
	        -ms-transform: scale(.52);
	            transform: scale(.52);
	    z-index: 10;
	}

	.brands-vs--3 .grid-box > div.clearfix {
		height: 82px;
	}

	.brands-vs--3 a.out {
		padding: 0;
		font-size: 13px;
	}

	.brand-approve:not(.not) > .set-1 {
		width: 346px;
	}

	.brand-approve > .set-2 {
		margin-left: 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 td:nth-child(4) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.alignright.single-lightbox, .alignleft.single-lightbox {float: none;}
  div.single-lightbox > a.lightbox-open > img {
		margin: 0 auto;
		display: block;
	}
}

@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) {
	.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: 20px;
	}

	.heading > span {
		vertical-align: middle;
		padding-right: 4px;
		padding-left: 4px;
		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;
	}

	.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,
	.brands-vs--3::before,
	.single-brand-mob::before{
		content: '';
	}

	.brand-approve:not(.not) {
		min-height: 280px;
		padding-left: 124px;
	}

	.brand-approve:not(.not)::before {
		content: '';
	}

	.brand-approve:not(.not) > .set-1 {
		width: 320px;
	}

	.brand-approve > .set-2 {
		margin-left: 320px;
	}

	.brand-approve .icon--arrow {
		margin: 0 15px;
	}

	.set-2 .brand-promo,
	.set-3 .brand-promo {
		margin-bottom: 60px;
	}

	.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;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1499px) {
	.navbar > li {font-size: 12.5px;}
	.brand-promo .fly-wrap > span:not(.prize):not(.sub-prize) {
		padding-top: 25px;
	}
	.brand-promo .fly-wrap > span.sub-prize{
		width:100%;
	}
	.ul-2-col{
		 columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
	}
	.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,
	.heading--for-jumbar {
		font-size: 22px;
	}

	.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: 6px 22px;
		bottom: -28px;
	}

	.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 > div:nth-child(2) {
		margin: 0 6px;
	}

	.bott-three > div > div:last-child > div {
		float: none;
		width: 100%;
		margin-top: 8px;
	}

	.bott-three a.out {
		margin-top: 6px;
	}

	.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: 15px;
	}

	.brand-overview .sub-prize.set-2 {
		font-size: 19px;
	}

	.brand-overview .prize {
		font-size: 60px;
	}

	.brand-overview a.out {
		width: 96%;
		margin: 4px 0 0 4%;
		padding: 2px;
	}

	.brands-vs--3::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: 2px;
		font-size: 13px;
	}

	.brand-approve:not(.not) {
		width: 620px;
		position: relative;
		left: 30px;
	}

}

@media only screen and (min-width: 800px) and (max-width: 1199px) {
	.page-footer .text-wrap {
		width: 572px;
	}
	.page-footer .info {
		width: 450px;
	}

}

a.to-table {display: none;}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
	  -moz-transform: translateY(0);
	  transform: translateY(0);
	}
	40% {
	  -moz-transform: translateY(-15px);
	  transform: translateY(-15px);
	}
	60% {
	  -moz-transform: translateY(-5px);
	  transform: translateY(-5px);
	}
  }
  @-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
	  -webkit-transform: translateY(0);
	  transform: translateY(0);
	}
	40% {
	  -webkit-transform: translateY(-15px);
	  transform: translateY(-15px);
	}
	60% {
	  -webkit-transform: translateY(-5px);
	  transform: translateY(-5px);
	}
  }
  @keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
	  -moz-transform: translateY(0);
	  -ms-transform: translateY(0);
	  -webkit-transform: translateY(0);
	  transform: translateY(0);
	}
	40% {
	  -moz-transform: translateY(-15px);
	  -ms-transform: translateY(-15px);
	  -webkit-transform: translateY(-15px);
	  transform: translateY(-15px);
	}
	60% {
	  -moz-transform: translateY(-5px);
	  -ms-transform: translateY(-5px);
	  -webkit-transform: translateY(-5px);
	  transform: translateY(-5px);
	}
  }

	div.toggle > #show, div.toggle #hide { line-height: 30px;}
	.toggle > p:nth-of-type(1) { margin: 20px 0 10px;}
	#panel { display: none;}
	#show, #hide {
	    cursor: pointer;
	    color: #ff921e;
	    margin: 5px 0;
	    transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		background: transparent;
		border: none;
		text-align: center;
	}
	@media screen and (min-width: 450px){
		#panel { display: block!important;margin-top: 10px;}
		#show, #hide{display: none;}
	}

.bounce {
	-moz-animation: swing 2s infinite;
	-webkit-animation: swing 2s infinite;
	animation: swing 2s infinite;
  }
	@-webkit-keyframes swing
	{
	    15%
	    {
	        -webkit-transform: translateX(5px);
	        transform: translateX(5px);
	    }
	    30%
	    {
	        -webkit-transform: translateX(-5px);
	       transform: translateX(-5px);
	    }
	    50%
	    {
	        -webkit-transform: translateX(3px);
	        transform: translateX(3px);
	    }
	    65%
	    {
	        -webkit-transform: translateX(-3px);
	        transform: translateX(-3px);
	    }
	    80%
	    {
	        -webkit-transform: translateX(2px);
	        transform: translateX(2px);
	    }
	    100%
	    {
	        -webkit-transform: translateX(0);
	        transform: translateX(0);
	    }
	}
	@keyframes swing
	{
	    15%
	    {
	        -webkit-transform: translateX(5px);
	        transform: translateX(5px);
	    }
	    30%
	    {
	        -webkit-transform: translateX(-5px);
	        transform: translateX(-5px);
	    }
	    50%
	    {
	        -webkit-transform: translateX(3px);
	        transform: translateX(3px);
	    }
	    65%
	    {
	        -webkit-transform: translateX(-3px);
	        transform: translateX(-3px);
	    }
	    80%
	    {
	        -webkit-transform: translateX(2px);
	        transform: translateX(2px);
	    }
	    100%
	    {
	        -webkit-transform: translateX(0);
	        transform: translateX(0);
	    }
	}
@media only screen and (max-width: 450px) {
a.to-table.out {display: block; margin: 10px auto; max-width: 250px; padding: 10px 0;}
}


@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) {
	#logo, .hidden-md {
		display: none;
	}
	.site-width p.inline-p {
display: inline-block;
width: 95%;
margin-right: 2%;
	}
	.navbar > li > a, .navbar .drop-link {
		text-align: center;
		padding: 8px 0 0 10px;
	}
	.page-header {
		margin-bottom: 30px;
		border-top: 6px solid #333;
	}

	.mobile-menu-options {
		display: none;
	}

	.navbar > li {
		border-bottom: 4px solid transparent;
	}
	.navbar > li:not(:last-child) {
		border-right: 1px solid #cbcbcb;
	}

	.navbar > li:hover, .navbar > li.active{
		border-bottom: 4px 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 {
		background: #3fa8f1;
	}

	.navbar li.dropdown.languages {
		position: relative;
		padding: 6px 10px 6px 4px;
	    right: -14px;
	    transform: translateX(0);
	    -moz-transform: translateX(-10px);
	    z-index: 9999;
	}

	.navbar .dropdown-content a:hover {
		background: #74bdf0;
		color: #eee;
	}

	.navbar .dropdown-content {
	  position: absolute;
	  width: 100%;
	}

	.navbar > .dropdown > .dropdown-content:not(.lang) {
		left: 0;
		top: 100%;
	}
	.navbar > .dropdown > .dropdown-content.lang {
		top: 100%;
	}

	.navbar .dropdown-content .dropdown-content {
		left: 90%;
		top: 40%;
	}

	.navbar .dropdown:hover > .dropdown-content {
	  display: block;
	}
	.navbar li.dropdown.languages:after {
    position: absolute;
		top: 12px;
    right: -3px;
    content: '\f107';
    font: 900 15px 'Font Awesome 5 Free';
	}
	.navbar .dropdown-content.lang a {
    padding: 6px 15px;
	}
	.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: -16px;
	}

	.page-article,
	.page-sidebar {
		float: left;
	}

	.page-sidebar {
		width: 250px;
	}

	.page-sidebar .scroll-me.fixed {
		position: fixed;
		z-index: 100;
	}

	.page-footer::after {
		content: '';
		position: absolute;
		right: 0;
		top: 235px;
		width: 211px;
		height: 222px;
		background: url('../images/sprite-global-2.png') -7px -890px no-repeat;
	}
	figure {
		width: 250px;
		height: 208px;
		margin: 0;
		padding: 0;
		background: #fff;
		overflow: hidden;
	}
	/* Shine */
	.hvr-shine figure {
		position: relative;
	}
	.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;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1499px) {
	.site-width {
		width: 964px;
	}
	.page-footer > .site-width {
		padding-right: 195px;
	}

	.navbar > li:last-child {
		border-right: none;
	}

	.navbar > li > a {
		padding: 8px 10px;
	}
	.dropdown-content.lang {
    right: -6px;
    min-width: 170px;
    padding-top: 6px;
	}
	.lang li a span:nth-child(2) {
    position: relative;
    top: 0;
    left: 5px;
		text-transform: capitalize;
	}
	.page-article {
		width: 692px;
		margin-right: 20px;
	}

	.page-footer {
		background-position: -360px 0;
	}

	.page-footer .social-icons {
		left: 49px;
	}
	.page-footer::after{
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
	}

	.tc-apply-short--3::after {
		bottom: -35px;
	}
}

@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) {
	.brands-vs--3 .grid-box p {
		display:block;
	}
	.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%;
	}
	.slider-wrapper.set-1 li a, .single-lightbox{position:relative;}
	.slider-wrapper.set-1 li:hover a:after{
		left: 50%;
		top: -20px;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		width: 210px;
		height: 64px;
	}
	.single-lightbox:hover a:after{
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 100%;
		height: 100%;
		text-align: center;
		padding-top: 60px;
	}
	.slider-wrapper.set-1 li:hover a:after, .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));
	}
	.single-lightbox.round-cover:hover a:after{
		border-radius: 5px;
	}
	.speech-bubble {
    width: 80%;
	margin: 0 15px 0 0;
	}

	.site-width {
		width: 1272px;
	}
	h1 {font-size: 22px;}
	h2, .heading--for-jumbar { font-size: 20px;}
	h3, h4, h5, h6 {font-size: 18px;}

	.navbar > li > a, .navbar .drop-link {
		padding: 8px 16px;
	}
	.navbar > .dropdown > .dropdown-content.lang {
    padding-top: 6px;
    right: -9px;
		width: max-content;
	}
	.navbar li.dropdown.languages:after {
    right: 5px;
	}
	.lang li a span:nth-child(2) {
    position: relative;
    top: 0px;
    left: 5px;
	}
	.navbar > li {
    padding: 0 5px;
	}
	.navbar li.dropdown.languages {
    padding: 6px 20px 6px 4px;
    right: -50px;
    transform: translateX(0);
    -moz-transform: translateX(-5px);
	}
	.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);
				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 50px 180px;
	}

	.brand-promo::before,
	.brand-promo::after {
		content: '';
		position: absolute;
		border-top: 14px solid transparent;
		border-bottom: 14px solid transparent;
	}

	.set-2 .brand-promo .fas-list li:not(:last-child) {
		margin-bottom: 14px;
	}

	.brand-promo .fly-wrap {
		font-size: 25px;
	}

	.brand-promo .fly-wrap .prize {
		margin: -14px 0 -6px;
		font-size: 77px;
	}
	span.prize.calibri.ewnr {
		margin: -36px 0 -6px;
		font-size: 77px;
	}

	.brand-promo .fly-wrap .sub-prize {
		font-size: 23px;
	}

	.brand-promo .fly-wrap > span:not(.prize):not(.sub-prize) {
		font-size: 19px;
	}

	.brand-promo a.out {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 194px;
		font-size: 19px;
	}
	.set-2 .brand-promo a.out.lower,
	.set-3 .brand-promo a.out.lower {
		bottom: -45px;
	}

	.set-2 .brand-promo a.out,
	.set-3 .brand-promo a.out {
		bottom: -25px;
	}

	.table.set-3 th:nth-child(2) {
		width: 140px;
	}

	.text-boxes .grid-box > .title {
		font-size: 19px;
	}
	.text-boxes .grid-box > .title.small {
		font-size: 15px;
	}

	.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;
	}

	.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 > .last > div > div,
	.brand-overview .title {
		padding: 0 20px;
	}

	.brand-overview .heading > span > span {
		margin-left: 54px;
	}

	.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 > div {
		float: left;
		height: 172px;
		margin-right: 10px;
	}

	.brand-about > .set-1 {
		width: 260px;
	}

	.brand-about > .set-2 {
		width: 328px;
	}

	.brand-about > .set-3 {
		width: 204px;
	}

	.brand-about .devide {
		height: 66px;
	}

	.brands-vs--left,
	.brands-vs .grid-box {
		float: left;
	}

	.brands-vs--left {
		float: left;
		margin: 10px 38px 20px 0;
	}
	.brands-vs--center {
		display: block;
		margin: 1em auto;
		float: none;
		max-width: 670px;
	}

	.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: 8px 30px 30px 0;
	}

	.brand-approve--right {
		float: right;
		margin: 8px 0 20px 102px;
	}

	.brand-approve:not(.not) {
		width: 630px;
	}
	.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: 26px;
		top: -95px;
	}

	.page-footer > .site-width > div > p {
		text-align: right;
	}
	.table th:nth-child(2), .table td:nth-child(2) {
    border-left: none;
    width: 17%;
	}
}

@media only screen and (min-width: 1700px) {
	.page-footer > .site-width > div {
		width: 1100px;
	}
	.page-footer .links-info {
		margin-right: 20px;
	}
}
.dropbtn {
	background-color: transparent;
	padding: 0;
	border: none;
	outline: 0;
  }

  .dropup {
	position: relative;
	display: inline-block;
	width: 22px;
	right: 10px;
	top: 4px;
  }
  .dropup.lang-btn:after {
	  position: absolute;
	  display: inline-block;
	  content: '\f106';
	  font: 900 13px 'Font Awesome 5 Free';
	  color: #fff;
	  top: 1px;
	  right: -12px;
  }

  .dropup-content {
	display: none;
	position: absolute;
    background-color: #f1f1f1;
    width: auto;
    height: auto;
    bottom: 19px;
    z-index: 1;
    right: 1px;
    background: #3fa8f1;
    white-space: nowrap;
	padding: 5px 0;
	z-index: 999;
  }
	  .dropup-content.ovf {
	height: 260px;
	overflow-x: hidden;
}
  .dropup-content a {
	color: black;
	padding: 5px 36px 5px 16px;
	text-decoration: none;
	display: block;
	transition: all 0.3s ease-in-out;
	text-align: left;
	display: flex;
	align-items: center;
  }

  .dropup-content a:hover {background-color: #74bdf0}

  .dropup:hover .dropup-content {
	display: block;
  }

  @media only screen and (max-width: 1023px){
	  .site-width .dropup{
			right: 26px;
			top: -41px;
	  }
		.site-width .dropup span{
			color: #fff;
		}
		.site-width .dropup .dropup-content .flags {
			top: 3px;
			position: relative;
			left: -5px;
		}
		.dropup.lang-btn:after {right: -24px; top: 5px;}
	footer span.mr-20 {margin-right: 50px;}
	footer .dropup-content {right: -26px; bottom: 24px;}
  }
  @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: 95%;
	margin-right: 2%;
  }

  }

	.popup-holder{display: none;}
	.popup-holder {
			position: fixed;
	    display: none;
	    z-index: 99999;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0, 0, 0, .7);
	    top: 0;
	    left: 0;
	}
	.brands-container{
		width: 610px;
		max-width: 100%;
		background: #b9c8d0;
		margin: 20rem auto; /* to change */
		padding: 5px;
		height: 315px;
	}
	.brands-container.tc-apply-short::after{
		color: #b9c8d0;
		bottom: -40px;
	    font-size: 10px;
	}
	.brands-container:before {
	    position: absolute;
	    content: '\f057';
	    width: 35px;
	    height: 35px;
	    color: #f3ac14;
	    font: bold 20px 'Font Awesome 5 Free';
	    top: -25px;
		right: 0;
		text-align: center;
	}
	.brands-container:hover:before {cursor: pointer;}
	.pop-box-header{
		padding: 1.25rem 3rem 4.25rem 0;
	    background: #2985c0;
	    color: #fff;
	    font-size: 2.15rem;
	    position: relative;
	    text-align: right;
	    margin-bottom: -2rem;
	}
	.pop-box-header:before,
	.pop-box-header:after{
		position: absolute;
		content: '';
	}
	.pop-box-header:before{
		background: url('/assets/images/popup/lights-pop.png') no-repeat;
		width: 100%;
		height: 200px;
	    left: -55px;
	    top: -55px;
	}
	.pop-box-header:after{
	    background: url('/assets/images/popup/char-pop.png') no-repeat;
	    width: 134px;
	    height: 207px;
	    left: 33px;
	    top: -100px;
	}
	.brand-box{
		width: 32.333333%;
		background-color: #eaecef;
		padding: 15px;
		margin: 3px;
		position: relative;
		float: left;
		border: 2px solid #79c342;
	}
	.brand-box:nth-child(1) {
		left: 33.3333%;
		transform: scaleY(1.05);
		-webkit-transform: scaleY(1.05);
		top: -6px;
		border: 2px solid #ff921e;
	}
	.brand-box:nth-child(2) {
	    right: 33.3333%;
	}
	.brand-box .c-brand{
		display: block;
		margin: 0 auto 1rem;
	}
	.brand-box .rating,
	.brand-box .offer{
		margin: 0 auto 1rem;
	}
	.brand-box .offer{
		text-align: center;
	}
	.brand-box .offer span:nth-child(1){
		display: block;
		color: #3a3a3a;
		font: normal 12px 'Lato', sans-serif;
		text-transform: uppercase;
		margin-bottom: .5rem;
	}
	.brand-box .offer .sub-prize{
		font: bold italic 1.45rem 'Lato', sans-serif;
	}
	.brand-box .offer .prize{
		font-size: 5rem;
	    margin: -10px 0 0;
	}
	.brand-box .out:focus{outline: none;}
	.brand-box .out{
		padding: 5px 10px;
	    margin: 0 auto;
		display: table;
		background-color: #79c342;
		border-bottom: 2px solid #65ac30;
		color: #fff;
	}
	.brand-box:not(:first-child) .out:hover{
		background: #79c342;
		border-top: 2px solid #65ac30;
		border-bottom: none;
	}
	.brand-box:first-child .out:hover{
		background: #ff921e;
		border-top: 2px solid #c17524;
		border-bottom: none;
	}
	.brand-box:nth-child(1) .out{
		background-color: #ff921e;
		border-bottom: 2px solid #c17524;
	}
	.brand-box:nth-child(1) .rating{
		background: #ff921e;
	}
	.brand-box .rating{
		background: #79c342;
	    position: relative;
	    margin: 8px -5px 8px -15px;
	    padding: 5px 20px 5px 5px;
		text-align: center;
		color: #fff;
	}
	.brand-box .rating span{
		font-size: 18px;
	    font-weight: bold;
	}
	.brand-box .rating:after{
	    content: "";
	    background: none;
	    border-bottom: 0;
	    width: 10px;
	    height: 0;
	    border-style: solid;
	    border-width: 15px 0 16px 16px;
	    border-color: transparent transparent transparent #eaecef;
	    right: 0;
	    top: 0;
	    position: absolute;
	    border-radius: 0;
	    transform: rotate(180deg);
	    -webkit-transform: rotate(180deg);
	}
	.brand-box .rating.sm{display: none;}
	.brand-box .rating.lg{display: block;}

	@media screen and (max-width: 639px){
		.brands-container{ margin: 10rem auto; width: 320px; height: 425px;}
		.pop-box-header{font-size: 1.5rem;}
		.pop-box-header:after{display: none;}
		.brand-box{width: 100%; float: none; left: -3px; padding: 5px 15px;}
		.brand-box:nth-child(1){left: -3px;}
		.brand-box:nth-child(2){right: 0;}
		.brand-box .rating.lg{display: none;}
		.brand-box .c-brand.icon{
			display: inline-block;
			margin: 0 0 0 4rem;
		}
		.brand-box .rating.sm{ margin: 0 -5px 0 -15px;}
		.brand-box .offer span:nth-child(1){display: none;}
		.brand-box .offer,
		.brand-box .rating.sm,
		.brand-box .out{display: inline-block;width: 49%; vertical-align: middle;}
		.brand-box .offer .sub-prize {font-size: 1.25rem;}
		.brand-box .offer .prize {font-size: 3rem; line-height: 54px;}
	}

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: block;
	outline: none;
	font-weight: 900;
	padding: 6px 15px;
	min-width: 200px;
	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;

}
a.calm-btn::before, .calm-btn::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::before, .calm-btn::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::after, .calm-btn::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: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%}
}
.grey{
	filter: grayscale(1);
}


/* Code Promo Table */
.table.promo td:nth-child(2){border-left:1px solid #b9c8d0;}
.table.promo{width:87%;border:1px solid #b9c8d0;border-collapse:collapse;margin:30px 0 15px 90px;position:relative;}
.table.promo thead tr{border-bottom:5px solid #b9c8d0;}
.table.promo th{border-bottom:none; display: table-cell;}
.table.promo td{padding:9px; display:table-cell;}
.table.promo tr.links td{display:table-cell;}
.table.promo .links:hover{background:transparent;}
.table.promo .code-promo{background-color:transparent;color:#3fa5f1;font-weight:bold;font-size:17px;}
.table.promo a.in.blue-btn {
    background: #3fa5f1;
    border-bottom: 2px solid #2985c0;
    color: #fff;
    border-radius: 4px;
    padding: 7px 10px;
    margin-top: 0;
	font-size: 13px;
	margin-left: 0;
}
.table.promo a.in.blue-btn:hover {
    background: #3fa5f1;
    border-top: 2px solid #2985c0;
	border-bottom: none;
	text-decoration: none;
}
.code-promo span{display:block;}
.wrap-title{position:relative;padding-bottom:32px;padding-top:20px;}
.wrap-title .c-brand{position:absolute;left:7%;}
.wrap-title .title{position:absolute;font-size:18px;padding-top:5px;height:34px;background-color:#3fa8f4;text-align:center;z-index:10;width:59%;color:#fff;left:31%;}
.ribbon-css--title::before,.ribbon-css--title::after{content:'';position:absolute;bottom:-9px;height:0;width:0;border-style:solid;border-width:14px;}
.ribbon-css--title::before{border-right-width:28px!important;border-color:#3286c3 #3286c3 #3286c3 transparent;left:28%;}
.ribbon-css--title::after{border-left-width:28px;border-color:#3286c3 transparent #3286c3 #3286c3;right:7%;}
@media only screen and (max-width: 1499px){
.table.promo::before{display:none;}
.table.promo{margin:30px auto 15px;}
}
@media only screen and (max-width: 768px){
.wrap-title .c-brand{display:block;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.wrap-title .title{display:block;top:10px;left:50%;transform:translate(-50%, -5%);}
}
@media only screen and (max-width: 639px){

.table.promo th,.table.promo td {width: 32%;}
.table.promo th:nth-child(2),.table.promo td:nth-child(2){display:none;}
.table.promo th,.table.promo td{margin-left:0;vertical-align:middle;padding: 10px!important;}
.table.promo td:first-child{padding:10px 0!important;}
.table.promo a{width:130px;display: inline-block;}
.wrap-title span{display:block;}
.links td {display: block;margin: 0 auto;}
}
@media only screen and (max-width: 599px){
.ribbon-css--title::before,.ribbon-css--title::after{display:none;}
.wrap-title .title{height:auto;width:90%;padding:5px 10px;font-size:14px;}
.wrap-title .c-brand{margin-top:30px;}
}
@media only screen and (max-width: 489px){
.table.promo{box-shadow:none;}
.wrap-title .title{padding:5px 5px;}
}
@media only screen and (max-width: 379px){
.table.promo .links a.offset{padding-left:0;}
}
@media only screen and (min-width: 490px) and (max-width: 639px){
.table.promo th{padding:10px 0;height:auto;}
}
@media only screen and (min-width: 600px) and (max-width:768px){
.ribbon-css--title::before{left:16%;}
.ribbon-css--title::after{right:17%;}
.ribbon-css--title::before,.ribbon-css--title::after{bottom:1px;}
.wrap-title .c-brand{margin:30px 0 0;}
}
@media only screen and (min-width: 640px){
.table.promo th:first-child{border-right:1px solid #b9c8d0;}
.table.promo.sm::before{top:-110px;transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);}
.table.promo::before{content: '';
    position: absolute;
    left: -103px;
    top: -94px;
    width: 177px;
    height: 365px;
    background: url('../images/characters-sprite-1.png') -10px -605px no-repeat;
    z-index: -1;}
.table.promo a.in {margin-left: 10px;color: #3fa5f1;}
}
@media only screen and (min-width: 640px) and (max-width: 799px){
.table.promo td:first-child{padding-left:10px;}
.table.promo:before{display:none;}
}
@media only screen and (max-width: 768px){
.table.promo{margin-top:50px;}
}
@media only screen and (min-width: 1500px){
.table.promo th:nth-child(2),.table.promo td:nth-child(2){width:23%;}
.table.promo td:nth-child(2){border-left:1px solid #b9c8d0;}
.wrap-title .c-brand{left:12%;}
}
div.link{text-align: center;}
div.link a.out{padding: 10px;}