/*
Theme Name: trbs
Text Domain: trbs
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
  font:normal 15px 'Roboto', sans-serif;
  line-height: 23px;
  background: #fff;
  color: #494949;
  margin: 0;
  padding: 0;
  min-width: 320px;
}
header{

background: url(/wp-content/themes/trbs/img/header.png) no-repeat center;
background-color: #000;
  background-position: top center;
  width: -moz-available;
  width: 100%;

}
.top-elements {
  max-width: 1120px;
  height: 113px;
  margin: 0 auto;
}

h1,h2,h3,h4,h5,h6{
margin: 0;
padding: 0;
text-align: left;
font-style: normal;
}
h1{font-size: 25px; line-height: 40px; color: #0b1844; margin-bottom: 15px; margin-top: 10px;}
h2{font-size: 23px; line-height: 28px; color: #0b1844; margin-bottom: 15px; margin-top: 25px;}
h3{font-size: 21px; line-height: 27px; color: #0b1844; margin-top: 25px;margin-left:10px;}
h4{font-size: 19px; line-height: 32px;margin-left:15px;}
h5{font-size: 19px; line-height: 30px;}
h6{font-size: 19px; line-height: 28px;}

li {list-style-position: inside;}

.cta{
display: block;
font-size: 18px;
text-align: center;
text-decoration: none;
color: red;
margin: 30px auto;
}
.cta:hover{
color: #006FA2;
}
article {
max-width: 1400px;
background: #fff;
margin: 0 auto;
text-align: left;
}
article br {
  margin-top: 5px;
  content: "";
  display: block;
}
#main{
max-width: 1120px;
  margin: 0 auto;
  padding: 0px 30px;
  min-height: 547px;
}
img.right {
float:right;
padding-left: 10px;
}
img.left {
float:left;
padding-right: 10px;
}
img.center {
display: block;
margin: 15px auto;
      max-width: 100%;
}
.info-list{
margin-left:450px;
}
.alphabet-menu{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
  max-width: 100%;
border: 1px solid #ed1313;
background: #c60000; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60000), color-stop(100%,#860000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c60000 0%,#860000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c60000 0%,#860000 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#c60000),to(#860000));
background: linear-gradient(to bottom,  #c60000 0%,#860000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#860000',GradientType=0 ); /* IE6-9 */
}
.alphabet-menu a{
min-width: 17px;
max-width:17px;
width: 100%;
padding: 10px;
color: #fff;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
text-align: center;
border-left: 1px solid #de1d1d;
}
.alphabet-menu a:hover{
color: #0122af;
}

.main_top_box{
margin: 0 0 0 30px;
  max-width: 392px;
float: right;
}
.main_top_box span.heading{
background: #c60000; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60000), color-stop(100%,#860000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c60000 0%,#860000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c60000 0%,#860000 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#c60000),to(#860000));
background: linear-gradient(to bottom,  #c60000 0%,#860000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#860000',GradientType=0 ); /* IE6-9 */
width: 390px;
height: 35px;
border: 1px solid #ed1313;
text-align: center;
color: #fff;
  font-weight: bold;
font-size: 30px;
  text-transform: uppercase;
padding-top: 12px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
float: right;
}
.main_top_box span.heading-sec{
  height: 65px;
  line-height: 30px;
}
.main_top_box ul {
display: block;
float: right;
list-style: none;
margin: 0;
width: 392px;
}
.main_top_box ul li{
background: #f6f6f6; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#bebdbd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f6f6 0%,#bebdbd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f6f6 0%,#bebdbd 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#f6f6f6),to(#bebdbd));
background: linear-gradient(to bottom,  #f6f6f6 0%,#bebdbd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#bebdbd',GradientType=0 ); /* IE6-9 */
margin-top: 3px;
height: 56px;
  padding: 6px 0 0 0;
}
.maintopelement-second.redbus:before { background-position: 0px -2702px; width: 123px; height: 50px;}
.maintopelement-second.give-back:before { background-position: 0px -1380px; width: 123px; height: 50px;}



.maintopelement-rsprite.queen-bee:before { background-position: 0px -3740px; width: 123px; height: 50px;}


.main_top_box ul li .bonus{
  width: 105px;
border-left: 1px solid #bbbaba;
  border-right: 1px solid #bbbaba;
  color: #0c318f;
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  padding: 13px 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

.main_top_box ul li a.btn{
width: 112px;
height: 25px;
  line-height: 25px;
color: #fff;
font-size: 14px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
  vertical-align: middle;
border-radius: 5px;
display: inline-block;
background: #0098cb; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0098cb), color-stop(100%,#00689b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0098cb 0%,#00689b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0098cb 0%,#00689b 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#0098cb),to(#00689b));
background: linear-gradient(to bottom,  #0098cb 0%,#00689b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098cb', endColorstr='#00689b',GradientType=0 ); /* IE6-9 */
}
.main_top_box ul li a.btn{
float: right;
margin: 3px 10px 0 0;
}
.main_top_box ul li a.btn:hover{
background: #00689b; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00689b), color-stop(100%,#0098cb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00689b 0%,#0098cb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00689b 0%,#0098cb 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#00689b),to(#0098cb));
background: linear-gradient(to bottom,  #00689b 0%,#0098cb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00689b', endColorstr='#0098cb',GradientType=0 ); /* IE6-9 */
}
.main_top_box ul li a.btn.fix{
width: 80px;
  margin: -18px 25px 0 0;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
background: #c90000; /* Old browsers */ /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c90000 0%,#aa0000 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(#c90000),to(#aa0000));
background: -o-linear-gradient(top,  #c90000 0%,#aa0000 100%);
background: linear-gradient(to bottom,  #c90000 0%,#aa0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90000', endColorstr='#aa0000',GradientType=0 ); /* IE6-9 */
}
.main_top_box ul li a.btn.fix:hover{
background: #aa0000; /* Old browsers */ /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #aa0000 0%,#e00000 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(#aa0000),to(#e00000));
background: -o-linear-gradient(top,  #aa0000 0%,#e00000 100%);
background: linear-gradient(to bottom,  #aa0000 0%,#e00000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0000', endColorstr='#e00000',GradientType=0 ); /* IE6-9 */
}
.quick_links{
max-width: 1118px;
height: 66px;
margin: 70px auto;
text-align: center;
border: 1px solid #d6d6d6;
background: #f4f4f4; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#dbdbdb 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#f4f4f4),to(#dbdbdb));
background: linear-gradient(to bottom,  #f4f4f4 0%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.main_top_box li.heading {
height: auto;
padding: 0;
margin: 0;
}
.main_top_box li.heading:before {
background: none;
margin: 0;
min-width: 0;
}
.main_top_box li.heading span {
width: 33%;
margin: 0;
padding: 0;
display: inline-block;
text-align: center;
}

.terms {
font-style: italic;
  height: 0px;
  text-align: right;
  margin: 10px 0 20px 0;
  padding: 0;
font-size: 12px;
}
.termstop {float: right; font-size: 12px; font-style: italic; height: 20px; margin: 5px 10px 14px 0px;}
.termsrev {float: right; font-style: italic;display: contents;font-size: 12px;}

.quick_links .text{
font-size: 26px;
font-weight: bold;
color: #000d3b;
float: left;
text-transform: uppercase;
padding: 23px 0 0 15px;
}
.quick_links  i{
  content: "";
  background: url(/wp-content/themes/trbs/img/qn-arrow.png) no-repeat 0 0;
  width: 37px;
  height: 66px;
  display: inline-block;
  text-indent: -9999px;
  padding: 38px 24px 0 0;
}
.quick_links a{
  background: #fff;
  min-width: 141px;
  height: 41px;
  border: 1px solid #d0d0d0;
  font-size: 22px;
  color: #363636;
  text-decoration: none;
  margin: 8px 0 0 15px;
  padding: 5px;
  text-align: left;
}
.quick_links a:hover{
background: #BCF9F2;
}
.quick_links a span.second{
font-size: 13px;
font-weight: normal;
display: block;
color: #adadad;
}
.t_stars{
background: url(/wp-content/themes/trbs/img/t-stars.png) no-repeat;
width: 79px;
height: 17px;
margin: 15px auto 20px;
text-indent: -9999px;
}





/* First Logos*/


.toreview {
  display: block;
  height: 100%;
  width: 100%;
}



/* T-Z Logos*/




/* W Logos*/






.video{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
margin: 20px auto;
}

.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}








.other_art {
background: #f6f5f5;

border: 1px solid #d7d6d6;
margin: 20px 0;
}

.other_art p {
  font-size: 20px;
  letter-spacing: 2px;
  text-align: center;
}
.other_art-title {
  display: block;
  font-size: 33px;
  font-weight: normal;
  color: #ae0000;
  margin: 0 auto;
  text-align: center;
  padding: 26px;
}

h3.hl{
display: table;
font-size: 33px;
font-weight: normal;
color: #ae0000;
margin: 50px auto 70px;
}
.other_art ul.in_links{
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.other_art ul.other-in_links li{
margin: 0 auto;
}
.other_art ul.in_links li{
  background: url(/wp-content/themes/trbs/img/list-arrow.png) no-repeat 0 5px;
  text-indent: 20px;
  max-width: 315px;
  border-bottom: 1px dashed grey;
min-width: 227px;
}

.other_art ul.in_links-sec li{
min-width:  315px;
}

.other_art ul.in_links a{
font-size: 16px;
color: #585858;
text-decoration: none;
}
.other_art ul.in_links a:hover{
text-decoration: underline;
}
ul.in_links{
  list-style: none;
margin-bottom: 50px;
}
ul.in_links li{
  background: url(/wp-content/themes/trbs/img/list-arrow.png) no-repeat 0 5px;
  text-indent: 20px;
  max-width: 315px;
  display: inline-block;
  margin: 0 35px 15px 0;
  padding-bottom: 5px;
  border-bottom: 1px dashed grey;
}
ul.in_links a{
font-size: 16px;
color: #585858;
text-decoration: none;
}
ul.in_links a:hover{
text-decoration: underline;
}
.box4 {
display: inline-block;
    margin: 40px auto 20px auto;
}
.box4 .b1{
display: inline-block;
width: 260px;
height: 331px;
background: #d7e0f6;
border-radius: 5px;
border: 1px solid #c8c8c8;
margin-right: 10px;
vertical-align: top;
}
.box4 .b1:last-child {
margin-right: 0;
}

.box4 .b1 span.promo {
display: block;
margin:10px auto;
width: 161px;
height: 39px;
line-height: 39px;
background: #c2cdeb;
border-radius: 5px;
font-size: 18px;
font-weight: bold;
color: #283454;
text-align: center;
text-transform: uppercase;
}
.box4 .b1 p.txt {
font-size: 14px;
color: #292a2a;
text-align: center;
line-height: 21px;
padding: 0 22px;
}
.box4 .b1 a.btn {
display: block;
  margin: 0 auto;
width: 143px;
height: 38px;
border: 1px solid #afb6c8;
border-radius: 5px;
font-size: 15px;
color: #fff;
text-align: center;
text-transform: uppercase;
text-decoration: none;
line-height: 38px;
background: #c60000; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60000), color-stop(100%,#860000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c60000 0%,#860000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c60000 0%,#860000 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#c60000),to(#860000));
background: linear-gradient(to bottom,  #c60000 0%,#860000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#860000',GradientType=0 ); /* IE6-9 */
}
.box4 .b1 a.btn:hover {
background: #860000; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#860000), color-stop(100%,#c60000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #860000 0%,#c60000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #860000 0%,#c60000 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#860000),to(#c60000));
background: linear-gradient(to bottom,  #860000 0%,#c60000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#860000', endColorstr='#c60000',GradientType=0 ); /* IE6-9 */
}
.ban_r {
  float: right;
margin-left: 20px;
}
.ban_r span.ban_h {
width: 300px;
height: 50px;
  line-height: 50px;
font-size: 24px;
color: #fff;
background: #3a3a3a;
display: block;
  text-align: center;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.ban_r img.fix {
display: block;
  margin: 0 auto;
}
.box2 {
display: block;
margin: 50px auto;
max-width: 770px;
}
.box2 ul.b2{
display: inline-block;
max-width: 362px;
max-height: 439px;
background: #fff;
border-radius: 5px;
border: 1px solid #dbdbdb;
list-style: none;
margin:0;
padding:0;
}
.box2 ul.b2:last-child {
margin-left: 35px;
}


.box2 ul.b2 li.logo.gala { background-position: center 5px; }
.box2 ul.b2 li.logo.ladbrokes { background-position: center -55px; }
.box2 ul.b2 li.logo.titanbet { background-position: center -115px; }
.box2 ul.b2 li.logo.williamhill { background-position: center -175px; }
.box2 ul.b2 li.logo.wink { background-position: center -235px; }
.box2 ul.b2 li.logo.sun{ background-position: center -297px; }

.box2 ul.b2 li.txt {
font-size: 15px;
color: #424242;
line-height: 21px;
padding: 10px 22px 10px 43px;
text-indent: 10px;
}
.box2 ul.b2 li.txt.fix {
background: #efefef;
}
.box2 ul.b2 li.txt i{
display: block;
font: normal 22px 'Roboto', sans-serif;
  color: #424242;
padding-bottom: 10px;
text-indent: -25px;
}
.box2 ul.b2 li.txt.fix2 {
background: #dfdfdf; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dfdfdf 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dfdfdf 0%,#bfbfbf 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#dfdfdf),to(#bfbfbf));
background: linear-gradient(to bottom,  #dfdfdf 0%,#bfbfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
padding: 10px 0;
text-indent: 0;
}
.box2 ul.b2 li a.btn {
display: block;
  margin: 10px auto;
width: 191px;
height: 45px;
border: 1px solid #afb6c8;
border-radius: 5px;
font-size: 15px;
color: #fff;
text-align: center;
text-transform: uppercase;
text-decoration: none;
line-height: 45px;
background: #c60000; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60000), color-stop(100%,#860000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c60000 0%,#860000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c60000 0%,#860000 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#c60000),to(#860000));
background: linear-gradient(to bottom,  #c60000 0%,#860000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#860000',GradientType=0 ); /* IE6-9 */
}
.box2 ul.b2 li a.btn:hover {
background: #860000; /* Old browsers */ /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#860000), color-stop(100%,#c60000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #860000 0%,#c60000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #860000 0%,#c60000 100%); /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#860000),to(#c60000));
background: linear-gradient(to bottom,  #860000 0%,#c60000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#860000', endColorstr='#c60000',GradientType=0 ); /* IE6-9 */
}
.box3 {
display: block;
margin: 20px 30px 30px 0px;
max-width: 370px;
float: left;
}
.box3 ul.b3{
display: block;
max-width: 370px;
min-height: 381px;
background: #fff;
border-radius: 5px;
border: 1px solid #dbdbdb;
list-style: none;
margin:0;
padding:0;
}
.box3 ul > li:first-child
{ background: #59b3e8;
  padding: 10px;
  border-bottom: 1px solid #59b3e8;
}







.box3 ul.b3 li.txt {
  height: 38px;
line-height: 38px;
  padding: 5px 20px;
}
.box3 ul.b3 li.txt.fix {
background: #efefef;
}
.box3 ul.b3 li.txt.fix2 {
background:white;
height: 46px;
border-top: 1px solid #e1e1e1;
}
.box3 ul.b3 li.txt span{
font-size: 19px;
color: #424242;
max-width: 180px;
  height: 38px;
line-height: 38px;
text-align: left;
}
.box3 ul.b3 li.txt span.l{
float:left;
width: 130px;
  margin-right: 30px;
  border-right: 1px solid #e1e1e1;
}
.box3 ul.b3 li.txt span.r{
max-width: 160px;
line-height: 20px;
display:inline-block;
text-align:left;
}
.box3 ul.b3 li.txt span.r.fix{
font-size: 15px;
line-height: 20px;
}
.box3 ul.b3 li.txt span.r.fix2{
font-size: 15px;
line-height: 38px;
}
.box3 ul.b3 li.txt:nth-child(2) span.r {color:red;font-weight:bold;font-size:17px!important;}
.box3 ul.b3 li a.btn {
  display: block;
  vertical-align: middle;
  padding: 1px;
  border-top: 1px solid transparent;
  border-radius: 2px;
  color: #fefefe;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background: #fe4845;
  border-bottom: 2px solid #c83b3a;
  width: 151px;
  margin: auto;
  margin-top: 2px;
}
.box3 ul.b3 li a.btn:hover {
  border-top-width: 2px;
  border-bottom-width: 1px;
  color: #fefefe;}
.customers-list {
  clear: both;
}

.video2 {
clear: both;
margin: 70px auto;
}
.video2 span.title {
float: right;
  margin-top: -450px;
font-size: 25px;
color: #021c7a;
text-transform: uppercase;
border-bottom: 1px dotted #b2b2b2;
}
.video2 img.r1 {
float: right;
margin-top: -400px;
}
.video2 img.r2 {
float: right;
margin-top: -200px;
}
.toall {
  text-align: center;
  font-size: 21px;
  margin: 30px auto;
}

.toall a {
  color: #fff;
  text-decoration: none;
  width: 60%;
  line-height: 29px;
  display: block;
  margin: 0 auto;
  background: #0098cb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0098cb), color-stop(100%, #00689b));
  background: -webkit-linear-gradient(top, #0098cb 0%, #00689b 100%);
  background: -o-linear-gradient(top, #0098cb 0%, #00689b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0098cb), to(#00689b));
  background: linear-gradient(to bottom, #0098cb 0%, #00689b 100%);
  border-radius: 5px;
  padding: 10px 8px;
}

.toall a:hover {
  background: #00689b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00689b), color-stop(0%, #00689b), color-stop(100%, #0098cb));
  background: -webkit-linear-gradient(top, #00689b 0%, #00689b 0%, #0098cb 100%);
  background: -o-linear-gradient(top, #00689b 0%, #00689b 0%, #0098cb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#00689b), color-stop(0%, #00689b), to(#0098cb));
  background: linear-gradient(to bottom, #00689b 0%, #00689b 0%, #0098cb 100%);
}

.two-img-box{
text-align: center;
width: 100%;
clear: both;
}
.two-img-box .img-box-left, .two-img-box .img-box-right{
display: inline-block;
padding:1%;
}

footer {
 width: 100%;
  display: block;
  margin: 30px auto 0 auto;
  background: #000000;
  color: #fff;
  clear: both;
overflow: hidden;
}

.copy {

  background: #000000;
  font-size: 13px;
  margin: 0 auto;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  padding:15px;
}
.copy.responsibly {padding:0}
.footer-elements {
max-width: 1100px;
  margin: 10px auto;
  padding: 10px 171px;
  text-align: center;
}
.footer-list {
     display: inline-block;
  padding: 0;
  float: left;
  list-style: none;
  font-size: 16px;
  width: 250px;
      margin: 10px 0;
      vertical-align: top;
      text-align: left;
}
.footer-list ul{
padding: 0;
  margin: 0;
  margin-top: -7px;
}
.footer-list ul li{
min-width: 93px;
  display: inline-block;
  margin: 0 24px 10px 0;
  padding: 0;
  text-align: left;
}

.footer-list ul li a:before {
  display: inline-block;
  margin-right: 6px;
  content: "\f054";
font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
  text-decoration: inherit;
  color: #fff;
  font-size: 14px;
}
.footer-list ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.ftext {
  display: inline-block;
  max-width: 356px;
  background: #1e3369;
  font-size: 17px;
  text-align: center;
  padding: 7px 10px;
  vertical-align: top;
  margin: 10px 10px;
}
.ftext img {
  display: inline-block;
  padding: 5px;
}
.ftext p {
margin: 18px 5px;
}
.footer-ban {
  display: inline-block;
  vertical-align: top;
  margin: 5px 0;
  padding: 0;
  width: 49%;
/*   float: right;*/
}
.footer-ban img {
max-width: 100%;
height:auto;
  margin-top: 10px;
}


/* mobile */
@media only screen and (max-width: 1320px) {
.ftext {
  max-width: 250px;
  font-size: 15px;
  padding: 9px 14px;
}
.footer-list {
font-size: 15px;
width: 238px;
}
}
@media only screen and (max-width: 1195px) {
.footer-list {
  display: block;
  width: 100%;
float:none;
}
.footer-list ul li {
  min-width: 62px;
}
.ftext {
display: block;
  float: left;
  max-width: 260px;
}
}
@media only screen and (max-width: 965px) {
.ftext {
  display: block;
  float: none;
  max-width: 100%;
  margin: 20px auto;
}
.footer-ban {
  display: block;
  margin: 10px auto;
  float: none;
}
}
@media only screen and (max-width: 920px) {
.footer-list {
  display: block;
     width: 360px;
  float: none;
  margin: 0 auto;
}
.footer-list ul li {
  min-width: 93px;
}
}
@media only screen and (max-width: 400px){
.footer-list {
  width: 300px;
}
}
@media only screen and (max-width: 1415px) {
.box4{display:block;max-width:556px;}
.box4 div.b1{margin-top:10px;}
.box4 div.b1:nth-child(3) {margin-right: 15px;}
.other_art ul.in_links li {
   min-width: 29%;
}

.quick_links {
  height: auto!important;
}
.alphabet-menu a {
    padding: 9px;
}
}
@media only screen and (max-width: 1350px) {
.alphabet-menu a {
  padding: 8px;
}
}

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


.box2{display:block;}
.box2 ul.b2:last-child{margin:30px auto;}
.video2 span.title {display:none;}
.video2 img.r1 {float: none;margin-top: 10px;}
.video2 img.r2 {float: none;margin-top: 10px;}

.alphabet-menu a {
  padding: 7px;
}
}
@media only screen and (max-width: 1250px) {
.alphabet-menu a {
  padding: 6px;
}
}
@media only screen and (max-width: 1366px) {
.main_top_box {float: none!important;margin: 0 auto 20px auto!important;display: table!important;}


.other_art ul.in_links li {
   min-width: 27%;
}
.alphabet-menu {
  margin: 0 auto;
  max-width: 64%;
}
}
@media only screen and (max-width: 1100px) {

.box3{float:none;margin: 0 auto 30px; margin-top: 20px;}


.info-list {
margin-left: 10px;
}
}
@media only screen and (max-width: 1050px) {
.box2 ul.b2{display:block;margin: 0 auto;}
.other_art ul.in_links li {
   min-width: 40%;
}
}
@media only screen and (max-width: 850px) {
.ban_r{display:none;}

.footer-elements{padding: 30px;}
}
@media only screen and (max-width: 800px) {
/*.video{display:none;}*/

.other_art ul.in_links li {
   min-width:40%;
}
}
@media only screen and (max-width: 700px) {
.main_top_box span.heading{width:320px!important;font-size:24px!important;}
.main_top_box ul{width:320px!important;padding:0;}
.main_top_box ul li .bonus{border:none!important;padding:0!important;font-size:15px!important;width:65px;}
.main_top_box ul li:before{margin:0!important;}

}
@media only screen and (max-width: 630px) {
.box4 {width:265px;margin:10px auto;}
.box4 div.b1 {margin:10px 0;}
}
@media only screen and (max-width: 600px) {
header a img{padding:0 0 0 0; height: auto;}

img.right,img.left{padding:0; width:  100%; height:  auto;}
.video2{display:none;}
.box4 .b1{display:block;}
.other_art ul.in_links a {
  font-size: 14px;
  }
h3.hl {font-size:28px;
margin: 15px auto 30px;
  text-align: center;}
}
@media only screen and (max-width: 530px) {
.box3 ul.b3 li.txt span{font-size:17px;}
.box3 ul.b3 li.txt span.r.fix{font-size:13px;}
.box3 ul.b3 li.txt.fix2{display:block;}
.box3 ul.b3 li.txt span.l{max-width:85px;}
.box3 ul.b3 li.txt span.r{max-width:150px; float: none;}
.box3 ul.b3{min-height:0;}

.other_art ul.in_links li {
   min-width:90%;
}
.other_art ul.in_links {
display:block;
}
}
@media only screen and (max-width: 500px) {
.terms-mobile{
  display:none;
}
}
@media only screen and (max-width: 400px) {
h3.hl {font-size:28px;
margin: 15px auto 30px;
  text-align: center;}
.box3 ul.b3 li.txt span.r.fix2{
  font-size: 14px;
}

}
@media only screen and (max-width: 350px) {
.footer-elements{padding: 10px;}
.main_top_box ul li{max-width:300px;}
.main_top_box ul li .bonus{width:45px;}
.main_top_box span.heading {width: 298px!important;}
.box3 ul.b3 li.txt span.l{width:70px; border:none;}
.box3 ul.b3 li.txt span{font-size:15px;}

.main_top_box ul li a {width:95px;font-size:17px;}
.main_top_box ul {width: 300px!important;}
}
@media only screen and (max-width: 320px) {
.main_top_box p{max-width: 300px;}
p{max-width: 290px;margin:10px auto;}
h1, h2, h3, h4, h5, h6 {font-size:16px;line-height:20px;margin:10px;}
}
@media only screen and (max-width: 1000px) and (min-width: 981px){
.box13-a p {
  padding-left: calc(50% - 205px) !important;
}
}
@media only screen and (max-width: 1416px) and (min-width: 1401px){
.box13-a {
  width: 43% !important;
}
}



/* end of mobile */

#str {
float: left;
  font-size: 18px;
  font-style: italic;
  min-height: 40px;
  padding-top: 18px;
  display: block;
  clear: both;
  margin-bottom: 33px;
}
#comments {
margin-right: 15%;

}
#respond {
padding-top: 0.25em;
}
.comments-title,
.comment-reply-title {
border-top: 4px solid #1a1a1a;
font-size: 18px;
font-weight: 700;
line-height: 1.3125;
padding-top: 1.217391304em;
}
#reply-title > a {
color: #333;
font-style: italic;
}
#reply-title small > a {
border: 1px solid #d1d1d1;
border-radius: 2px;
color: #007acc;
display: inline-block;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1;
margin-top: 2.1538461538em;
padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
#reply-title small > a:hover {
border: 1px solid #007acc;
}
.comment-form {
padding-top: 0.75em;
padding-bottom: 20px;
}
.comment-notes,
.comment-awaiting-moderation {
color: #686868;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.6153846154;
margin-bottom: 2.1538461538em;
}
.required {
color: #309f16;
}
.comment-form label {
color: #686868;
display: block;
font-size: 13px;
font-size: 0.8125rem;
letter-spacing: 0.076923077em;
line-height: 1.6153846154;
margin-bottom: 0.5384615385em;
text-transform: uppercase;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.comment-form-experience span {
background: #f7f7f7;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
-webkit-box-sizing: border-box;
      box-sizing: border-box;
border: 1px solid #d1d1d1;
border-radius: 2px;
color: #686868;
padding: 0.625em 0.4375em;
width: 100%;
}
.comment-form-author,
.comment-form-email,
.comment-form-counrty,
.comment-form-experience {
width: 49%;
float: left;
}
.comment-form-email,
.comment-form-experience {
float: right;
}
.comment-form-experience #experience {
width: 70%;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.comment-form-experience span {
display: inline-block;
width: 30%;
line-height: 13px;
text-align: center;
border-left: none;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
@media screen and (max-width: 700px) {
.comment-form-author, .comment-form-email, .comment-form-counrty, .comment-form-experience {
width: 100%;
float: none;
}
}
.form-submit {
margin-bottom: 0;
}
#submit {
background: #1a1a1a;
border: 0;
border-radius: 2px;
color: #fff;
font-weight: 700;
letter-spacing: 0.046875em;
line-height: 1;
padding: 0.84375em 0.875em 0.78125em;
text-transform: uppercase;
cursor: pointer;
}
#submit:hover {
background: #5d5d5d;
}
.comment-list {
list-style: none;
padding-left: 0;
}
.comment {
background: #fff;
margin-top: 15px;
padding: 15px;
overflow: hidden;
border: 1px solid #d1d1d1;
-webkit-box-shadow: inset 0px 0px 40px 0px rgba(238, 238, 238, 1);
box-shadow: inset 0px 0px 40px 0px rgba(238, 238, 238, 1);
border-radius: 2px;
}
.comment-body {
overflow: hidden;
}
.comments-title {
font-size: 18px;
}
.comment-rating-star {
display: inline-block;
width: 1em;
overflow: hidden;
white-space: nowrap;
text-indent: 0;
font-size: 25px;
color: #ffc700;
font-style: normal;
}
@media screen and (max-width: 680px) {
.comment-rating-star {
font-size: 15px;
}
}
.comment-rating-star:before {
content: '★ ';
}
cite.fn {
font-size: 1.5em;
}
.comment-meta {
font-size: 0.8em;
font-style: italic;
}
.comment-meta a {
color: #007acc;
}
#comment-meta-fields {
max-height: 150px;
overflow: hidden;
margin: 15px;
padding: 0 15px 0 15px;
}
#comment-meta-table {
float: right;
border: 1px solid #ddd;
border-collapse: separate;
border-left: 0;
border-radius: 4px;
border-spacing: 0;
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
}
#comment-meta-table tr {} #comment-meta-table tr:nth-child(odd) {
background-color: #f9f9f9;
}
#comment-meta-table td {
border-left: 1px solid #ddd;
padding: 8px;
line-height: 18px;
text-align: left;
vertical-align: top;
border-top: 1px solid #ddd;
min-width: 100px;
max-width: 200px;
}
#comment-meta-table tr:first-child td {
border-top: none;
}
#comment-meta-table tr:last-child td:first-child {
border-bottom-left-radius: 4px;
}
#comment-meta-table tr:last-child td:last-child {
border-bottom-right-radius: 4px;
}
.comment-reply-link {
border: 1px solid #d1d1d1;
border-radius: 2px;
color: #007acc;
display: inline-block;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1;
margin-top: 2.1538461538em;
padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.comment-reply-link:hover {
border: 1px solid #007acc;
}
.comment-meta-title {
font-weight: bold;
}
.comment-rating-wrapper {
width: 100%;
height: 50px;
}
.comment-rating-container {
border: 1px solid #cccccc;
float: left;
height: 46px;
padding: 0 10px;
}
.comment-rating-container:not(:checked) > input {
position: absolute;
display: none;
}
.comment-rating-container:not(:checked) > label {
float: right;
width: 1em;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
font-size: 30px;
color: #ccc;
}
.comment-rating-container:not(:checked) > label:before {
content: '★ ';
}
.comment-rating-container > input:checked ~ label {
color: #ffc700;
}
.comment-rating-container:not(:checked) > label:hover,
.comment-rating-container:not(:checked) > label:hover ~ label {
color: #deb217;
}
.comment-rating-container > input:checked + label:hover,
.comment-rating-container > input:checked + label:hover ~ label,
.comment-rating-container > input:checked ~ label:hover,
.comment-rating-container > input:checked ~ label:hover ~ label,
.comment-rating-container > label:hover ~ input:checked ~ label {
color: #c59b08;
}
#exp_error {
color: #ff0000;
}

@media screen and (max-width: 530px) {
#comments {
margin-right: 1%;
margin-left: 1%;
}
}
@media screen and (max-width: 435px) {
#respond {padding-top: 6.25em;}
}
@media screen and (max-width: 400px) {
#comment-meta-fields {padding: 0 5px;margin: 15px 5px;}
}

.horizontaloffer {

     margin: 30px auto;
  padding: 0;
}
.horizontaloffer ul {
  margin: 0;
  padding: 0;
display: table;
  width: 99.9%;
  border-collapse: collapse;
  border-top: 3px solid #172750;

}
.horizontaloffer ul li {
  display: table-cell;
  border: 1px solid #d7d7d7;
  vertical-align: middle;
  font-size: 12px;
  color: #727272;
  text-align: center;
  padding: 10px;
  margin: 0;
  line-height: 20px;
}
.horizontaloffer ul li.inf,
.horizontaloffer li.inf2 {
  max-width: 180px;
}
.horizontaloffer ul li span img {
  text-align:center;
  margin: 3px auto;
  display: block;
}
.horizontaloffer ul li.inf,
.horizontaloffer ul li.inf2 {
  max-width: 162px;
}
.horizontaloffer ul li.inf2 img {
  text-align:center;
  margin: 3px auto;
  display: block;
}
.horizontaloffer ul li a {
  display: block;
  font-size: 15px;
background-color: #0096c9;
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 0 0 2px #0096c9;
          box-shadow: 0 0 0 2px #0096c9;
  text-shadow: 0 0 1px #589de0;
  border-radius: 5px;
  width: 60%;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  padding: 4px 0;
  background-size: contain;
  color: white;
  white-space: nowrap;
  min-width: 115px;
}
.horizontaloffer ul li a:hover {
     background-color: #172750;
-webkit-box-shadow: 0 0 0 2px #09122a;
      box-shadow: 0 0 0 2px #09122a;
}

.horizontaloffer ul li> ul {
list-style-type: none;
  display: block;
  border: none;
}
.horizontaloffer ul li> ul li {
list-style-type: none;
    font-weight: 600;
  font-size: 13px;
  display: list-item;
  border: none;
  color: #09122a;
  text-align: left;
  line-height: 19px;
  padding: 4px;
}
@media only screen and (max-width: 1220px) {

  .horizontaloffer ul {
      display: block;
      width: 99%;
      overflow: hidden;
  border-left: 3px solid #172750;
border-top: none;
  }
  .horizontaloffer ul li {
         float: left;
  min-height: 120px;
  width: 30.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  }
  .horizontaloffer ul li.inf,
  .horizontaloffer ul li.inf2 {
      max-width: 100%;
  }
  .horizontaloffer ul li.inf2 {
      display:block;
  }
.horizontaloffer ul li> ul li {
float: none;
  min-height: auto;
width: auto;
}
.horizontaloffer ul li> ul {
margin:0;
}
}
@media only screen and (max-width: 1050px) {
  .horizontaloffer ul li {
      width: 29%;

  }
}


@media only screen and (max-width: 974px) {
  .horizontaloffer ul li {
      width: 45%;
  }
}
@media only screen and (max-width: 525px) {
  .horizontaloffer ul li {
      width: 43%;
min-height: 122px;
  }
}
@media only screen and (max-width: 470px) {

  .horizontaloffer ul li {
        width: 86%;
  min-height: initial;
  padding: 20px;
  }
}
.quicky {
  background-color: #0091c4;
  display: block;
  overflow: hidden;
  padding: 5px;
  margin: 20px auto;
     border: 1px solid #5ea5ea;
  width: 100%;
  line-height: 12px;
}
.quicky:after, horizontaloffer:after {
  content: '';
  display: block;
  clear: both;
}
.nav-ttl {
  width: 15%;
  display: block;
  float: left;
  margin-top: 52px;
}
.nav-ttl span {
  padding: 0 7px 0 15px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  line-height: 19px;
}
.quicky-links {
  width: 85%;
  display: block;
  margin: 0 auto;
  text-align: center;
  float: right;
}
.quicky-links span {
  display: inline-block;
  width: 21.7%;
  background-color: #ffffff;
  margin: 0.4% 0.4%;
  padding: 8px;
  text-align: left;
 border: 1px solid #0388b7;
}

.quicky-links a {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  color: #9a9898;
  text-decoration: none;
}
.quicky-links a b {
  line-height: 18px;
  font-size: 14px;
  color: #172750;
}
.quicky-links br {
  margin-bottom: 0;
}
.quicky-links span:hover {
  background-color: #1e71c3;
}
.quicky-links span:hover>a{
  color: white;
}
@media only screen and (max-width: 1250px) {
  .nav-ttl {
      display: block;
      float: none;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      padding: 14px;
  }

  .quicky-links {
      width: 100%;
      float: none;
      margin: 0 auto;
  }
}
@media only screen and (max-width: 1115px) {
  .quicky-links span {
     width: 29%;
  }
}


@media only screen and (max-width: 910px) {
  .quicky-links span {
      width: 44%;
  }
}
@media only screen and (max-width: 850px) {
  .quicky-links span {
      width: 29%;
  }
}

@media only screen and (max-width: 670px) {
  .quicky-links span {
     width: 44%;
  }
}
@media only screen and (max-width: 475px) {
.quicky-links span {
     width:73%;
  }
}







.ghost {display:none;}

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


  .ghost {
      display: inline-block;
  }

}







.action a {
     display: block;
  font-size: 15px;
 background-color: #0096c9;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 0 2px #0096c9;
          box-shadow: 0 0 0 2px #0096c9;
  text-shadow: 0 0 1px #5fa4e8;
  border-radius: 5px;
  width: 133px;
  text-decoration: none;
  margin: 0 auto;
  padding: 5px;
  background-size: contain;
  color: white;
  white-space: nowrap;
}
.action a:hover {
background-color: #1e3369;
  color: white;
  text-shadow: 0 0 0 #1a2d5f;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 0 2px #1e3369;
          box-shadow: 0 0 0 2px #1e3369;
}
.maily,
.phony,
.chaty {
  font-weight: 600;
  color: #1e3369;
}
.maily:before,
.phony:before,
.chaty:before {
  display: inline-block;
  margin-right: 7px;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  text-decoration: inherit;
}
.maily:before {
  content: "\f0e0";
}
.phony:before {
  content: "\f095";
}
.chaty:before {
  content: "\f086";
}
.darky {
  color: #020202;
  font-weight: 600;
}
.rating4e {
  min-width: 220px;
  width: 220px;
}
.number-rate b {
  display: block;
  background: white;
  border: 1px solid #2096c1;
  border-bottom: none;
  font-size: 15px;
  color: #506475;
}
.rating4e span.bar {
  display: block;
  text-align: left;
  font-size: 11px;
  line-height: 17px;
}
.rating4e span.bar>span {
  float: left;
  width: 93px;
  margin-right: 7px;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: #bbbbbb;
}
.rating4e span.bar>span:before {
  display: inline-block;
  margin-right: 7px;
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  text-decoration: inherit;
}
.rating4e span.bar.b2:after {
  width: 24px;
  margin-right: 16px;
  background-color: #0096c9;
}
.rating4e span.bar:after {
  content: "";
  float: left;
  width: 31px;
  height: 8px;
  margin: 6px 9px 0px 3px;
  background-color: #0096c9;
}
.number-rate b:after {
  content: "";
  display: block;
  width: 7px;
  height: 3px;
  margin: 0 auto;
}
.number-rate {
 display: block;
  width: 50px;
  background: #1e3369;
  color: white;
  font-size: 10px;
  line-height: 20px;
  -webkit-box-shadow: 0 0 0 1px #172750 inset;
          box-shadow: 0 0 0 1px #172750 inset;
  text-align: center;
  float: left;
  margin-right: 7px;
  margin-top: 4px;
}
@media only screen and (max-width: 1145px) {

  .action a {
      font-size: 14px;
      padding: 5px;
      text-align: center;
      margin: 22px auto 17px auto;
      width: initial;
  }
}
@media only screen and (max-width: 1270px) {

  .rates {
      min-width: 163px;
      width: 163px
  }
  .rates span.bar {
      width: 169px;
      margin: 0 auto;
  }

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




  .number-rate {
      float: left;
      margin: 5px 8px 0 19px;
  }
  .rates span.bar {
      width: 209px;
  }

   .action a {
      width: 148px;
  }
}

.lists {
margin: 10px 0;
  padding-left: 4%;
}
.lists li {
margin-top: 10px;}

.video-img-box {
  display: block;
  width: 100%;
  padding: 0;
  margin: 20px auto;
  overflow: hidden;
text-align: center;
}
.video-img-box div {
display: inline-block;
padding:1%
}
.video-img-box img {
  width: 100%;
}
.video-box {width: 47%;}
.video-box iframe{
width:100%;
height: 293px;
}
@media only screen and (max-width: 1246px) {
.video-box {width: 36%;}
}
@media only screen and (max-width: 1080px) {
.video-img-box div {
  display: block;
  padding: 1%;
}
.video-img-box img {
  width: initial;
}
.video-box {
  width: 74%;
  margin: 0 auto;
}
.two-img-box .img-box-left img, .img-box-right img {
 display: block;
 width: 100%;
}
}
@media only screen and (max-width: 930px) {
.video-box {
  width: 100%;
}
}
@media only screen and (max-width: 520px) {
.video-img-box img {
  width: 99%;
}
.video-box iframe {

  height: 229px;
}
}
.content-boxes {
display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-align: center;
}
.two-content-boxes  {
display: inline-block;
  width: 42%;
  margin: 1%;
  text-align: left;
 padding: 17px;
vertical-align: top;
}
.two-content-boxes ul {
padding-left: 10%;
}
.two-content-boxes ul li{
margin-bottom:8px;
}
.light-gray {
  background-color: #f6f5f5;
box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.39);
-webkit-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.39);
-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.39);
border-radius: 3px 3px 1px 1px;
border: 1px solid #efeeee;
}
@media only screen and (max-width: 960px) {
.two-content-boxes {
display: block;
  width: 89%;
  margin: 4%
}
}
@media only screen and (max-width: 600px) {
.two-content-boxes {
  width: 88%;
}
}
#movetop {
  background: rgb(89, 179, 232);
  text-align: center;
  position: fixed;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  line-height: 38px;
  /*border-radius: 30px;*/
  padding: 4px;
  display: none;
  -webkit-transform: translateZ(0);
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
      z-index: 100;
}
#movetop:before {
 content: '';
  height: 8px;
  width: 8px;
  display: block;
  position: absolute;
     top: 10px;
  left: 8px;
  width: 0px;
  height: 0px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 13px solid #ffffff;

}

#movetop:before, #movetop:after {
  -webkit-backface-visibility: hidden;
}
#movetop:hover {background: rgb(0, 136, 187);}

.faq {padding: 0 15px;
  border: 1px solid #a5a5a5;
  background-color: #d7e0f6;
  color: #101010;
}

.faq h3 {
  color: white;
  text-align: center;
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.38);
}


.boxes-4columns {
display: block;
margin: 20px auto;
width: 100%;
padding: 0;
overflow: hidden;
text-align: center;
}
.box-1column {
display: inline-block;
width: 24%;
padding: 0;
margin:0;
border: 1px solid #6f7d9f;
vertical-align: top;
padding-top: 10px;
margin-bottom: 18px;
}
.innner-1column {
padding: 0;
margin: 0;
border-bottom: 2px solid #1e3369;
}
.innner-1column h5 {
padding: 5px;
  margin: 0 auto;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #6f7d9f;
  text-align: center;
  color: #fff;
  background-color: #1e3369;
}
.innner-1column h4 {
 font-weight: 900;
  font-size: 17px;
  text-align: center;
  color: #1e3369;
}
.innner-1column p {
padding: 0;
margin: 0;
}
.innner-1column p.column1-txt {
  padding: 17px 7px 7px 7px;
  text-align: justify;
  font-style: italic;
  min-height: 150px;
}

.btn {
  display: block;
  margin: 10px;
  border: 1px solid #afb6c8;
  border-radius: 5px;
  background: #c60000;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60000), color-stop(100%,#860000));
  background: -webkit-linear-gradient(top, #c60000 0%,#860000 100%);
  background: -o-linear-gradient(top, #c60000 0%,#860000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c60000),to(#860000));
  background: linear-gradient(to bottom, #c60000 0%,#860000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#860000',GradientType=0 );
}
.btn a {
font-size: 15px;
line-height: 25px;
color: #fff;
display: block;
text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px;
}
.btn:hover {
  background: #860000;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#860000), color-stop(100%,#c60000));
  background: -webkit-linear-gradient(top, #860000 0%,#c60000 100%);
  background: -o-linear-gradient(top, #860000 0%,#c60000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#860000),to(#c60000));
  background: linear-gradient(to bottom, #860000 0%,#c60000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#860000', endColorstr='#c60000',GradientType=0 );
}
@media only screen and (max-width: 1260px) {

.innner-1column p.column1-txt {

  min-height: 165px;
 }
}
@media only screen and (max-width: 1190px) {

.innner-1column p.column1-txt {

  min-height: 185px;
 }
}
@media only screen and (max-width: 1065px) {

.box-1column {
  display: inline-block;
  width: 48%;
}
.innner-1column p.column1-txt {
  min-height: 125px;
}
}
@media only screen and (max-width: 555px) {

.box-1column {
  display: inline-block;
  width: 78%;
}
.innner-1column p.column1-txt {
  min-height: auto;
  padding: 10px;
}
}
















.offer-terms-hov a[href^="/go/"],
.review-terms-hov a[href^="/go/"],
.net-sites-terms-hov a[href^="/go/"] {
  position: relative;
}

.offer-terms-hov a[href^="/go/"]::before {
  display: none;
  content: none;
  position: absolute;
  right: 0;
  top: 110%;
  width: 700px;
  height: auto;
  padding: 10px;
  font-size: 10px;
  z-index: 995;
  background: #d9d9d9;
  border: 1px solid #ff3f02;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  line-height: 15px;
}

.review-terms-hov a[href^="/go/"]::before {
  display: none;
  content: none;
  position: absolute;
  left: 0;
  top: 110%;
  width: 400px;
  height: auto;
  padding: 10px;
  font-size: 10px;
  z-index: 995;
  background: #d9d9d9;
  border: 1px solid #ff3f02;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  line-height: 15px;
}

.net-sites-terms-hov a[href^="/go/"]::after {
  display: none;
  position: absolute;
  left: 100%;
  width: 400px;
  height: auto;
  padding: 10px;
  font-size: 10px;
  z-index: 995;
  background: #d9d9d9;
  border: 1px solid #ff3f02;
  color: #333;
  font-weight: normal;
  line-height: 15px;
}

.offer-terms-hov a[href^="/go/"]:hover::before,
.review-terms-hov a[href^="/go/"]:hover::before,
.net-sites-terms-hov a[href^="/go/"]:hover::after {display: block;}

.offer-terms-hov a[href="/go/bet365"]::before,
.review-terms-hov a[href="/go/bet365"]::before {left: -116px;}
@media screen and (max-width: 1090px) {
  .review-terms-hov a[href^="/go/"]::before {
      left: -116px;
  }
  .offer-terms-hov a[href^="/go/"]::before {width:420px;}
}

@media only screen and (max-width: 480px) {
  .offer-terms-hov a[href^="/go/"]::before {
      right: 50%;
      -ms-transform: translateX(50%);
          transform: translateX(50%);
      -webkit-transform: translateX(50%);
  }
  .review-terms-hov a[href^="/go/"]::before {
 width: 300px;
   left: -85px;
  }
}

@media only screen and (max-width: 400px) {
  .review-terms-hov a[href^="/go/"]::before {
 width: 250px;
       left: -40px;
}
}


.offer-terms-nol.to-center {
text-align: center;
margin: 0;
padding: 0;
font-size: 12px;
text-transform: none;
}

.offer-terms-nol.to-left {
text-align: left;
}

.offer-terms-nol.to-right {
text-align: right;
}

.offer-terms-nol .offer-terms-nol__hov {
display: inline-block;
position: relative;
font-style: italic;
color: #2600b7;
font-weight: 400;
}

.offer-terms-nol .offer-terms-nol__hov::before {
  display: none;
  content: none;
  position: absolute;
  top: 110%;
  width: 280px;
  padding: 10px;
  background: #d9d9d9;
  border: 1px solid #ff3f02;
  font-size: 10px;
  line-height: 1.4;
  z-index: 995;
}

.offer-terms-nol.to-center .offer-terms-nol__hov::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

.offer-terms-nol.to-left .offer-terms-nol__hov::before {
left: 0;
}

.offer-terms-nol.to-right .offer-terms-nol__hov::before {
right: 0;
}

.offer-terms-nol .offer-terms-nol__hov:hover::before {display: block;}

.offer-terms-nol .offer-terms-nol__hov[data-target*="Butlers"]:hover::before, .offer-terms-nol .offer-terms-nol__hov[data-target*="Glossy"]:hover::before, .offer-terms-nol .offer-terms-nol__hov[data-target*="Dotty"]:hover::before, .offer-terms-nol .offer-terms-nol__hov[data-target*="Diamond"]:hover::before {
  content: "40x wagering required to withdraw bonus (game weighting applies). 2 day expiry for bonuses. Max bet £6.25 until wagering requirement completed.";
}

/*Gallery*/
#main #gallery-1 .gallery-item {
  display: inline-block;
  text-align: center;
  width: 30%;
  margin-top: 0;
  margin: 1%;
}

#main #gallery-1 img {
  border: 2px solid #cfcfcf;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 640px){
#main #gallery-1 .gallery-item {
  display: block;
  width: 100%;
 }
}

/*Box with Img Blog*/

.text-img-wrapper {
overflow: hidden;
display: table;
padding: 0;
margin: 13px auto;
}

.box-img-left {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
}

.box-img-left img {
  max-width: 100%;
  height: auto;
}

.box-text-right {
display: table-cell;
width: 75%;
padding: 5px 10px;
vertical-align: middle;
}

.box-img-right {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
}

.box-img-right img {
  max-width: 100%;
  height: auto;
}


.box-text-left {
display: table-cell;
width: 75%;
padding: 5px 10px;
vertical-align: middle;
}

@media all and (max-width: 700px) {

.box-text-right, .box-text-left {
    width: 95%;
    display: block;
}

.box-img-right, .box-img-left {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: auto;
}
}






/* ---------------- Footer ---------------- */

.footer-top-wrap {
margin-bottom: 20px;
}
.socmednet .follow-us,
.footer-recent-posts > p::before,
.socmednet > a > span {
background: url('/wp-content/themes/trbs/img/spritesheet-blog.png') no-repeat;
}

.footer-elements {
padding: 10px 150px;
}

.footer-list {
width: 50%;
}
.clearfix:after {
 content: " ";
 display: block;
 height: 0;
 clear: both;
}
.footer-list ul li {
min-width: 76px;
margin: 0 24px 0 0;
vertical-align: middle;
}

.footer-recent-posts > p {
margin-bottom: 6px;
padding-bottom: 7px;
border-bottom: 1px solid #babfcb;
font-size: 16px;
font-weight: bold;
text-align: left;
}


.footer-recent-posts > p::before {
content: '';
display: inline-block;
vertical-align: middle;
width: 43px;
height: 35px;
margin: -5px 10px 0 0;
background-position: -220px -769px;
}

.footer-recent-posts ul {
margin: 0;
padding: 0;
list-style-position: inside;
}

.footer-recent-posts li {
text-align: left;
}

.footer-recent-posts li:not(:last-child) {
margin-bottom: 4px;
padding-bottom: 2px;
border-bottom: 1px dashed #3d4b6d;
}

.footer-recent-posts a {
margin-left: -8px;
color: #fff;
text-decoration: none;
}

.footer-recent-posts a:hover {
color: #0096c9;
}
@media only screen and (min-width: 600px) {
.socmednet a:first-child {
  padding-left: 140px;
}

.socmednet .follow-us {
  content: '';
  position: absolute;
  right: 571px;
  width: 125px;
  height: 35px;
  background-position: -161px -814px;
  pointer-events: none;
  padding-left: 130px;margin-right: 10px;
  position: relative;
  padding-bottom: 20px;
}
}

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


.footer-recent-posts {
  float: left;
  width: 250px;
}
}
.socmednet > a {
margin-right: 10px;
position: relative;
}

.socmednet > a > span {
display: inline-block;
vertical-align: middle;
width: 34px;
height: 34px;
text-align: left;
text-indent: -9999px;
}

.socmednet > a > .socmednet-fb {
background-position: -296px -810px;
}

.socmednet > a > .socmednet-tw {
background-position: -338px -810px;
}

.socmednet > a > .socmednet-pin {
background-position: -380px -810px;
}

.socmednet > a > .socmednet-yout {
background-position: -423px -810px;
}

.socmednet > a > .socmednet-reddit {
background-position: -463px -809px;
}

@media only screen and (min-width: 600px) {
.socmednet a:first-child {
  padding-left: 140px;
}

.socmednet .follow-us {
  content: '';
  position: absolute;
  left: 0;
  top: -8px;
  width: 125px;
  height: 35px;
  background-position: -161px -814px;
  pointer-events: none;
  padding-left: 130px;margin-right: 10px;
  position: relative;
  padding-bottom: 20px;
}
}

@media only screen and (min-width: 1271px) {
.socmednet {
  display: block;margin: auto;
}

.footer-recent-posts {
  float: left;
  width: 250px;
}
}

@media only screen and (max-width: 1386px) {
.footer-list,
.socmednet {
  display: block;
  width: 100%;
  text-align: center;
}

.footer-list {
  float: none;
  margin-bottom: 16px;
}

}

@media only screen and (max-width: 850px) {
.footer-elements {
  padding: 10px;
}
}

@media only screen and (max-width: 599px) {
footer .copy {
  width: auto;
}
}

/* ---------------- Infographics ---------------- */

img.graph-img-bord {
display: block;
height: auto;
margin: 10px auto;
}

.b-ball-ul {
padding: 0;
font-weight: normal;
font-style: italic;
text-align: left;
}

.b-ball-ul:not(.margined-1) {
 margin: 0;
}

.b-ball-ul.style-2 {
color: #141823;
font-size: 17px;
text-transform: uppercase;
}

.b-ball-ul li {
list-style: none;
margin-bottom: 4px;
line-height: 1.3;
}




.graph-frames-wrap .jump-to-tab {
position: absolute;
width: 64px;
height: 792px;
left: -2px;
top: 170px;
}

.jump-to-tab ul {
margin: 0;
padding: 0;
}

.jump-to-tab li {
list-style: none;
float: left;
position: relative;
}

.infographics-page > header .jump-to-tab li {
width: 50%;
height: 90px;
border-radius: 8px 8px 0 0;
}

.graph-frames-wrap .jump-to-tab li {
width: 90px;
height: 110px;
border-radius: 8px 8px 0 0;
-webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
        transform: rotate(270deg);
}

.infographics-page > header .jump-to-tab li:not(:first-child):not(:nth-child(2)) {
margin-top: -24px;
}

.graph-frames-wrap .jump-to-tab li:not(:first-child) {
margin-top: -10px;
}

.infographics-page > header .jump-to-tab li:hover {
top: -6px;
}

.jump-to-tab li .icon {
width: 55px;
height: 63px;
position: absolute;
}

.infographics-page > header .jump-to-tab li .icon {
top: 0px;
left: 4px;
}

.graph-frames-wrap .jump-to-tab li .icon {
top: 0px;
left: 18px;
-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
}



.jump-to-tab li.j-to-green {
background: #07bc56;
}

.jump-to-tab li.j-to-green .icon > span {
width: 50px;
height: 50px;
background-position: -304px -584px;
}

.jump-to-tab.ver-netw li.j-to-green .icon > span {
width: 46px;
height: 48px;
background-position: -246px -663px;
}

.jump-to-tab li.j-to-blue {
background: #107cb1;
}

.jump-to-tab li.j-to-blue .icon > span {
width: 38px;
height: 48px;
background-position: -241px -588px;
}

.jump-to-tab.ver-netw li.j-to-blue .icon > span {
width: 48px;
height: 48px;
background-position: -130px -663px;
}

.jump-to-tab li.j-to-orange {
background: #ff8e0b;
}

.jump-to-tab li.j-to-orange .icon > span {
width: 34px;
height: 46px;
background-position: -364px -598px
}

.jump-to-tab.ver-netw li.j-to-orange .icon > span {
width: 50px;
height: 50px;
background-position: -10px -663px;
}

.jump-to-tab li.j-to-red {
background: #a53232;
}

.jump-to-tab li.j-to-red .icon > span {
width: 52px;
height: 38px;
background-position: -71px -555px
}

.jump-to-tab.ver-netw li.j-to-red .icon > span {
width: 44px;
height: 46px;
background-position: -302px -663px;
}

.jump-to-tab li.j-to-purple {
background: #6b32b1;
}

.jump-to-tab li.j-to-purple .icon > span {
width: 52px;
height: 46px;
background-position: -10px -555px
}

.jump-to-tab.ver-netw li.j-to-purple .icon > span {
width: 48px;
height: 48px;
background-position: -188px -663px;
}

.jump-to-tab li.j-to-yellow {
background: #d7b22e;
}

.jump-to-tab li.j-to-yellow .icon > span {
width: 52px;
height: 48px;
background-position: -304px -527px;
}

.jump-to-tab.ver-netw li.j-to-yellow .icon > span {
width: 42px;
height: 46px;
background-position: -355px -663px;
}

.jump-to-tab li.j-to-pink {
background: #bd4182;
}

.jump-to-tab li.j-to-pink .icon > span {
width: 44px;
height: 62px;
background-position: -366px -527px;
}

.jump-to-tab.ver-netw li.j-to-pink .icon > span {
width: 50px;
height: 46px;
background-position: -70px -663px;
}

.jump-to-tab li.j-to-cyan {
background: #259e97;
}

.jump-to-tab li.j-to-cyan .icon > span {
width: 54px;
height: 54px;
background-position: -241px -527px;
}

.jump-to-tab.ver-netw li.j-to-cyan .icon > span {
width: 36px;
height: 50px;
background-position: -355px -718px;
}

.jump-to-tab a,
.jump-to-tab li > div {
display: block;
height: 100%;
color: #fff;
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
}

.infographics-page > header .jump-to-tab a {
line-height: 1.4;
text-align: left;
}

.graph-frames-wrap .jump-to-tab a,
.graph-frames-wrap .jump-to-tab li > div {
padding: 64px 8px 10px;
font-size: 11px;
line-height: 1.2;
text-align: center;
}

.jump-to-tab > .title {
background: #259e97;
text-align: center;
}

.infographics-page > header .jump-to-tab > .title {
padding: 14px 4px;
position: relative;
top: -20px;
border-top-left-radius: 8px;
}

.jump-to-tab > .title > span {
background: #29aca4;
border: 2px solid #2dcdc4;
border-radius: 4px;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
}



.jump-to-tab > .title > span::before {
margin-right: 10px;
}

.jump-to-tab > .title > span::after {
margin-left: 10px;
}

.blue-block {
margin: 20px auto;
padding: 18px;
background: #236795;
color: #fdfdfd;
position: relative;
}

.blue-block.left-top::after,
.blue-block.right-top::after {
top: -12px;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid #236795;
}

.blue-block.left-top::after {
left: 28px;
}

.blue-block.right-top::after {
right: 28px;
}

.blue-block.top-left::after,
.blue-block.top-right::after {
top: 28px;
}

.blue-block.top-left::after {
left: -12px;
border-top: 12px solid transparent;
border-right: 12px solid #236795;
border-bottom: 12px solid transparent;
}

.blue-block.top-right::after {
right: -12px;
border-top: 12px solid transparent;
border-left: 12px solid #236795;
border-bottom: 12px solid transparent;
}

.blue-block a {color: #d7b22e; display: inline;}
.blue-block a:hover {text-decoration: none;}

.yellow-block {
background: #f6dd63;
border-radius: 6px;
text-align: center;
position: relative;
}

.yellow-block.style-1 {
border: 2px solid #e3cc59;
color: #474643;
font-weight: 500;
font-size: 17px;
}

.yellow-block.style-1.ver-b {
border-radius: 16px;
color: #31302e;
font-weight: 500;
}

.yellow-block.style-1.ver-b > .title {
margin: 0 0 10px;
font-weight: bold;
font-size: 19px;
text-transform: uppercase;
}

.yellow-block.style-1.ver-netw {
border-radius: 26px;
position: relative;
}

.yellow-block.style-1.ver-netw::after {
content: '';
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
bottom: -16px;
border-left: 18px solid transparent;
border-right: 18px solid transparent;
border-top: 18px solid #f6dd63;
}

.yellow-block.style-2 {
font-style: italic;
}

.yellow-block .maglass-text {
color: #255b7a;
font-weight: 500;
font-style: normal;
line-height: 1.4;
z-index: 10;
}

.yellow-block > p {
margin: 0 0 4px;
text-align: center;
position: relative;
z-index: 10;
}

.blue-bord-block {
border: 5px solid #236795;
border-radius: 10px;
font-weight: 500;
font-size: 16px;
}

.blue-bord-block:not(.not-veral) > div {
vertical-align: middle;
}

.blue-bord-block > div:first-child {
margin-right: 2%;
}

.blue-bord-block > .img-hold {
text-align: center;
}

.graph-frame .blue-bord-block .title {
margin: 0 0 8px;
color: #ed55a9;
font-weight: bold;
text-align: left;
}

.graph-frame .blue-bord-block .title .fas {
font-family: "Font Awesome 5 Free";
font-weight: bold;
}

.graph-frame .blue-bord-block.ver-b {
text-align: left;
font-weight: normal;
}

.graph-frame .blue-bord-block.ver-b > div > .top,
.graph-frame .blue-bord-block.ver-b > div > .bottom {
display: block;
text-transform: uppercase;
}

.graph-frame .blue-bord-block.ver-b > div > .top {
margin-bottom: 10px;
font-weight: bold;
}

.graph-frame .blue-bord-block.ver-b > div > .bottom {
margin-top: 14px;
font-style: italic;
}

.brackets-block {
color: #334466;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}

.brackets-block > p {
display: inline-block;
vertical-align: middle;
padding: 0 40px;
line-height: 1;
position: relative;
}


.brackets-block > p::after {
-webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
}

.infographics-page {
color: #31302e;
}

.infographics-page header {
display: block;
}

.infographics-page > header {
background: #065d87;
border-radius: 8px;
color: #fff;
position: relative;
overflow: hidden;
}

.infographics-page > header h1 {
color: #fff;
line-height: 1.4;
text-transform: uppercase;
}

.infographics-page > header.ver-netw h1,
.infographics-page > header.ver-netw p.accent {
text-align: center;
}

.infographics-page > header.ver-netw p.accent {
margin-bottom: 50px;
padding: 10px;
border: 0 solid #31beb6;
border-width: 3px 0 1px 0;
}

.infographics-page > header.ver-netw p.accent-2 {
font-size: 20px;
}

.infographics-page > header .block-text-2 {
font-style: italic;
font-size: 16px;
text-align: left;
}

.graph-frames-wrap,
.graph-frame {
position: relative;
}

.graph-frame .title {
text-align: center;
}

.graph-frame > .title {
margin: 0;
color: #fff;
font-weight: 500;
text-transform: uppercase;
}

.graph-frame > .title > span {
min-width: 270px;
position: relative;
}

.graph-frame > .title > span::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 0;
border-bottom: 56px solid transparent;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}

.graph-frame > .title > span > span {
padding: 0 4px;
position: relative;
z-index: 10;
}

.graph-frame.green .graph-frame-wrap {
background: #2ecc71;
}

.graph-frame.green > .title > span::after {
border-bottom-color: #2ecc71;
}

.graph-frame.blue .graph-frame-wrap {
background: #3190be;
}

.graph-frame.blue > .title > span::after {
border-bottom-color: #3190be;
}

.graph-frame.orange .graph-frame-wrap {
background: #ffa338;
}

.graph-frame.orange > .title > span::after {
border-bottom-color: #ffa338;
}

.graph-frame.red .graph-frame-wrap {
background: #be3737;
}

.graph-frame.red > .title > span::after {
border-bottom-color: #be3737;
}

.graph-frame.purple .graph-frame-wrap {
background: #7d38d2;
}

.graph-frame.purple > .title > span::after {
border-bottom-color: #7d38d2;
}

.graph-frame.yellow .graph-frame-wrap {
background: #ffd338;
}

.graph-frame.yellow > .title > span::after {
border-bottom-color: #ffd338;
}

.graph-frame.pink .graph-frame-wrap {
background: #d64892;
}

.graph-frame.pink > .title > span::after {
border-bottom-color: #d64892;
}

.graph-frame.cyan .graph-frame-wrap {
background: #31beb6;
}

.graph-frame.cyan > .title > span::after {
border-bottom-color: #31beb6;
}

.graph-frame-inner {
background: #fff;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
position: relative;
}

.graph-frame-inner > .title,
.graph-frame-inner > p {
color: #141823;
font-style: italic;
}

.graph-frame-inner > .title {
font-size: 22px;
line-height: 1.2;
}

.graph-frame-inner > .title > span {
padding: 0 0 8px;
border-bottom: 2px solid #141823;
}

.graph-frame-inner > p {
font-size: 17px;
}

.graph-frame-inner > p.accent {
  text-transform: uppercase;
  text-align: center;
}

.graph-frame-inner > p.normal,
.infographics-page > header > .top .normal{
font-style: normal;
}

.graph-p-bord {
padding: 10px 10px 10px 0;
border: 0 solid #fdb800;
border-width: 3px 0;
}

.graph-frame-inner .graph-p-bord {
font-style: normal;
}

.graph-p-bord a,
.graph-p-bord span {
color: #ffa338;
text-decoration: none;
}

.graph-p-bord a:hover {
text-decoration: underline;
}

.advice-block .yellow-block.style-1.ver-netw  {
padding: 12px;
border-radius: 18px;
font-style: italic;
font-size: 22px;
text-transform: uppercase;
}

.advice-block ul {
list-style: none;
margin-top: 40px;
padding: 0;
}

.advice-block li {
padding: 98px 26px 16px;
background: #f7efed;
border-radius: 8px;
-webkit-box-shadow: 5px 5px 1px 0 #c2c2c2;
        box-shadow: 5px 5px 1px 0 #c2c2c2;
color: #334466;
font-weight: bold;
line-height: 1.4;
text-align: center;
position: relative;
}




.advice-block li.li-cust::before {
background-position: -10px -768px;
}

.advice-block li.li-aff::before {
background-position: -141px -768px;
}

.advice-block li.li-op::before {
background-position: -272px -768px;
}

.advice-block li .title {
margin-bottom: 30px;
color: #2198af;
font-size: 20px;
text-transform: uppercase;
position: relative;
}

.advice-block li .title::after {
content: '';
position: absolute;
left: 30%;
right: 30%;
bottom: -14px;
height: 2px;
background: #2198af;
}

.custom-grid {
text-align: center;
}

.custom-grid .img-hold {
text-align: center;
}

.custom-grid img {
height: auto;
vertical-align: middle;
}

@media only screen and (min-width: 420px) and (max-width: 519px) {
.infographics-page > header .jump-to-tab {
  width: 320px;
}
}

@media only screen and (min-width: 440px) and (max-width: 1099px) {
.infographics-page > header {
  padding: 20px;
}
}

@media only screen and (min-width: 520px) {
.yellow-block {
  padding: 24px;
}

.blue-bord-block {
  padding: 20px;
}

.advice-block .yellow-block.style-1.ver-netw  {
  width: 360px;
}
}

@media only screen and (min-width: 520px) and (max-width: 1099px) {
.infographics-page > header .jump-to-tab {
  width: 410px;
}

.infographics-page > header .jump-to-tab a {
  padding: 24px 10px 10px 62px;
}

.jump-to-tab > .title > span {
  padding: 8px 30px 4px;
}

.advice-block {
  max-width: 80%;
}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
.graph-frame-wrap {
  padding: 20px;
}

.graph-frame > .title {
  font-size: 20px;
}

.graph-frame > .title > span {
  min-width: 360px;
}

.graph-frame > .title > span::after {
  border-bottom-width: 38px;
  border-left-width: 34px;
  border-right-width: 34px;
}
}

@media only screen and (min-width: 660px) {
.yellow-block.maglass-left,
.yellow-block.maglass-right {
  margin: 60px 0;
}

.yellow-block.maglass-left {
  margin-left: 40px;
  padding-left: 230px;
}

.yellow-block.maglass-right {
  margin-right: 50px;
  padding-right: 220px;
}



.yellow-block.maglass-left .maglass-text {
  left: -60px;
  -webkit-transform: translateY(-67%) rotate(130deg);
  -ms-transform: translateY(-67%) rotate(130deg);
  transform: translateY(-67%) rotate(130deg);
}

.yellow-block.maglass-right .maglass-text {
  right: -48px;
}

.yellow-block .maglass-text > span {
  position: absolute;
  width: 160px;
  left: 79%;
  top: 50%;
  -webkit-transform: translate(-79%,-50%);
      -ms-transform: translate(-79%,-50%);
          transform: translate(-79%,-50%);
  text-align: center;
}

.yellow-block.maglass-left .maglass-text > span {
  -webkit-transform: translate(-79%,-50%) rotate(-130deg);
  -ms-transform: translate(-79%,-50%) rotate(-130deg);
  transform: translate(-79%,-50%) rotate(-130deg);
}
}

@media only screen and (min-width: 768px) {
.graph-frames-wrap {
  margin: 80px auto 20px;
}

.graph-frame-wrap {
  padding: 54px;
  border-radius: 20px;
}

.graph-frames-wrap .jump-to-tab li.active {
  left: -30px;
}

.graph-frame:not(:first-child) {
  margin-top: 90px;
}

.graph-frame > .title {
  font-size: 30px;
}

.graph-frame-inner {
  padding: 24px;
}



.graph-frame-inner > .title {
  margin: 14px 0 30px;
  padding: 0 85px 8px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1270px) {
.graph-frame > .title > span {
  min-width: 490px;
}
}

@media only screen and (min-width: 1024px) {
.custom-grid {
  display: table;
  width: 100%;
}

.custom-grid-inner {
  display: table-cell;
  vertical-align: middle;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  text-align: center;
}

.custom-grid-inner.veral-top {
  vertical-align: top;
}

.custom-grid--two > .custom-grid-inner {
  width: 50%;
}

.custom-grid--one--two > .custom-grid-inner.top {
  width: 38%;
}

.custom-grid--one--two > .custom-grid-inner.bottom {
  width: 62%;
}

.custom-grid--one--two > .custom-grid-inner.txt-left{
  text-align: left;
}

.custom-grid--one--two > .custom-grid-inner >.ver-bold {
  font-weight: bold;
}

.custom-grid--three > .custom-grid-inner {
  width: 33%;
}

.blue-block::after {
  content: '';
  position: absolute;
}

.blue-bord-block > div {
  display: inline-block;
  vertical-align: top;
}

.blue-bord-block.not-veral > div {
  vertical-align: top;
}

.blue-bord-block.style-1 > .img-hold {
  width: 34%;
}

.blue-bord-block.style-1 > .bottom {
  width: 63%;
}

.blue-bord-block.style-2 > .top {
  width: 34%;
}

.blue-bord-block.style-2 > .img-hold {
  width: 63%;
}

.blue-bord-block.style-3 > div {
  width: 48%;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .blue-block.top-right::after,
  .blue-block.top-left::after {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1100px) {
.infographics-page > header {
  min-height: 410px;
  padding: 36px;
}

.infographics-page > header h1 {
  margin: 0 0 34px;
  font-size: 28px;
}



.infographics-page > header::before {
  right: 0;
  top: 0;
}

.infographics-page > header.ver-netw::before {
  display: none;
}

.infographics-page > header::after {
  left: 0;
  bottom: -37px;
}

.infographics-page > header.ver-netw::after {
  height: 302px;
  background-position: -10px -873px;
  left: -20px;
  bottom: 0;
}

.infographics-page > header > .top {
  margin-right: 400px;
}

.infographics-page > header .jump-to-tab,
.infographics-page > header .head-img{
  position: absolute;
  width: 340px;
  right: 36px;
  top: 36px;
}

.infographics-page > header.ver-netw .head-img {
  top: 576px;
}

.infographics-page > header.ver-netw .jump-to-tab {
  top: 210px;
}

.infographics-page > header.ver-netw p.normal.first {
  margin-bottom: 60px;
}

.infographics-page > header .jump-to-tab a {
  padding: 16px 10px 10px 74px;
}

.infographics-page > header .jump-to-tab li .icon {
  left: 10px;
}

.jump-to-tab > .title > span {
  padding: 12px 40px 8px;
}

.brackets-block {
  font-size: 18px;
}


.brackets-block > p::before {
  left: -17px;
}

.brackets-block > p::after {
  right: -17px;
}

.advice-block li {
  float: left;
  width: 30%;
}

.advice-block li:nth-child(2) {
  margin: 0 5%;
}
}

@media only screen and (min-width: 1271px) {
.graph-frame > .title > span {
  min-width: 790px;
}
}

@media only screen and (min-width: 1310px) {
.infographics-page > header.ver-netw {
  padding-bottom: 130px;
}
}

@media only screen and (max-width: 1099px) {
.brackets-block > p::before {
  left: 0;
}

.brackets-block > p::after {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.infographics-page > header .jump-to-tab {
  margin: 20px auto;
}

.advice-block li:not(:last-child) {
  margin-bottom: 20px;
}

.infographics-page > header.ver-netw .head-img-wrap {
  display: block;
  margin: 14px auto;
  text-align: center;
}

}

@media only screen and (max-width: 1023px) {
.blue-bord-block img {
  margin: 5px auto;
}
}

@media only screen and (max-width: 849px) {
.graph-frames-wrap .jump-to-tab {
  display: none;
}
}

@media only screen and (max-width: 767px) {
.graph-frames-wrap {
  margin: 30px auto;
}

.graph-frame:not(:first-child) {
  margin-top: 30px;
}
}

@media only screen and (max-width: 767px),
(min-width: 850px) and (max-width: 1099px) {
.graph-frame-wrap {
  border-radius: 10px;
}

.graph-frame-inner {
  padding: 10px;
}

.graph-frame-inner > .title {
  margin: 10px 0 20px;
}
}

@media only screen and (max-width: 659px) {
.yellow-block.maglass-left,
.yellow-block.maglass-right {
  margin: 20px 0;
}

.yellow-block .maglass-text {text-align: left;}
}

@media only screen and (max-width: 599px) {
.infographics-page > header {
  font-size: 22px;
}

.infographics-page > header h1 {
  margin: 0 0 4px;
  font-size: 24px;
}

.graph-frame-wrap {
  padding: 20px;
}

.graph-frame > .title {
  font-size: 16px;
}

.graph-frame > .title > span::after {
  border-bottom-width: 28px;
  border-left-width: 24px;
  border-right-width: 24px;
}

.graph-frame > .title > span > span {
  top: 4px;
}
}

@media only screen and (max-width: 519px) {
.infographics-page > header .jump-to-tab a {
  padding: 16px 10px 10px 62px;
}

.yellow-block,
.blue-bord-block {
  padding: 14px;
}
}

@media only screen and (max-width: 439px) {
.infographics-page > header {
  padding: 10px;
}

.infographics-page > header .jump-to-tab a {
  font-size: 11px;
}
}

@media only screen and (max-width: 419px) {
.infographics-page > header .jump-to-tab {
  width: 280px;
}
}

@media only screen and (max-width: 320px) {
.infographics-page {
  padding: 10px;
}
}

/* ---------------- Lightbox ---------------- */

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  background: rgba(0, 0, 0, 0.7);
  overflow: auto;
  text-align: center;
  z-index: 9999;
}

.lightbox .close {
  margin: 7px auto 14px;
  padding: 0 10px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-decoration: underline;
}

.lightbox .close:hover {
  cursor: pointer;
}

.lightbox .close > span {
display: inline-block;
padding: 0 10px;
border-radius: 3px;
background: #236795;
line-height: 1.6;
}

.lightbox img {
  max-width: 54%;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0px 5px #236795;
          box-shadow: 0 0 0px 5px #236795;
}

.graph-frame-inner a.toggle-lightbox {
display: block;
text-align: center;
}

/* ---------------- Link to page ---------------- */

.link-to-block,
.link-to-block * {
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}

.link-to-block {
padding: 20px 14px 30px;
background: #dae8ee;
border-radius: 6px;
-webkit-box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.3);
text-align: center;
}

.link-to-block > .title {
display: inline-block;
margin: 10px auto;
padding: 16px 54px;
background: #1b6b91;
border-radius: 6px;
color: #fff;
font-weight: bold;
font-size: 22px;
text-transform: uppercase;
text-align: center;
position: relative;
}


.link-to-block > .title::before {
left: 30px;
}

.link-to-block > .title::after {
right: 30px;
}

.link-to-block .block-float .title a {
color: #3498db;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
display: inline-block;
}

.link-to-block .block-float .title a:hover {
color: #2ecc71;
}

.link-to-block .block-float {
margin-top: 50px;
text-align: left;
}

.link-to-block .block-float > div {
background: #f7efed;
border: 3px solid #1b6b91;
border-radius: 6px;
position: relative;
}

.link-to-block .block-float > div::before {
position: absolute;
top: -27px;
left: 16px;
padding: 2px 10px;
background: #044a6b;
border-radius: 5px 5px 0 0;
color: #fff;
text-transform: uppercase;
}

.link-to-block .block-float > div.left::before {
content: 'Demographics survey';
}

.link-to-block .block-float > div.right::before {
content: 'Industry Statistics';
}



.link-to-block .block-float > div.left::after {
width: 92px;
height: 106px;
background-position: -351px -152px;
}

.link-to-block .block-float > div.right::after {
width: 94px;
height: 100px;
background-position: -346px -25px;
}

.link-to-block .block-float > div > p:not(.title) {
color: #696564;
font-weight: 500;
font-style: italic;
}



.link-to-block .block-float > div .arrow-link:hover {
background-position: -414px -318px;
}

@media only screen and (min-width: 540px) {
.link-to-block .block-float > div {
  padding: 20px 20px 20px 150px;
}

.link-to-block .block-float > div::after {
  left: 26px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
}

@media only screen and (min-width: 1100px) {
.link-to-block {
  padding: 20px 30px 50px;
}

.link-to-block > .title {
  min-width: 64%;
}

.link-to-block .block-float > div {
  float: left;
  width: 49%;
}

.link-to-block .block-float > div.left {
  margin-right: 2%;
}
}

@media only screen and (max-width: 1099px) {
.link-to-block > .title {
  font-size: 18px;
}

.link-to-block > .title::before {
  left: 10px;
}

.link-to-block > .title::after {
  right: 10px;
}

.link-to-block .block-float > div.left {
  margin-bottom: 54px;
}
}

@media only screen and (max-width: 539px) {
.link-to-block .block-float > div {
  padding: 130px 20px 20px 20px;
}

.link-to-block .block-float > div::after {
  top: 26px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
}

.listwrap {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 20px 0;
  background: rgba(49, 144, 190, 0.27);
  border: 2px solid #0091c4;
  border-radius: 5px;
}

.count-list-item {
  display: inline-block;
  width: 33%;
  padding: 5px 15px;
  list-style: none;
  vertical-align: top;
}

.count-list-item > li {
position: relative;
padding: 10px 45px;
margin:5px;
width: 100%;
background: #0091c4;
border-radius: 3px;
list-style-position: inside;
}



@media only screen and (max-width: 1305px) {
.count-list-item {
  width: 48%;
}
}

@media only screen and (max-width: 770px) {
.count-list-item {
 width: 49%;
}
}

@media only screen and (max-width: 550px) {
.count-list-item {
 width: 100%;
}
.count-list-item > li {
  width: 100%;
}
}





.tick {
width: 33px;
height: 30px;
background-position: -10px -393px;
}

.tick.none {
width: 31px;
height: 33px;
background-position: -114px -404px;
}

.tick-2,
.mbl-tick-2::before {
width: 40px;
height: 42px;
background-position: -137px -505px;
}

.tick-2.none,
.mbl-tick-2.none::before {
background-position: -137px -556px;
}

.mbl-tick-2 {
position: relative;
}

.mbl-tick-2--ipad {
width: 34px;
height: 53px;
background-position: -101px -694px;
}

.mbl-tick-2--iphone {
width: 49px;
height: 52px;
background-position: -145px -694px;
}

.mbl-tick-2--ipod {
width: 65px;
height: 53px;
background-position: -108px -751px;
}

.mbl-tick-2::before {
content: '';
-webkit-transform: scale(.6);
    -ms-transform: scale(.6);
        transform: scale(.6);
position: absolute;
top: -4px;
}

.mbl-tick-2--ipad::before {
left: -12px;
}

.mbl-tick-2--iphone::before {
left: -4px;
}

.mbl-tick-2--ipod::before {
left: 4px;
}

.ul-bdots {
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}

.ul-bdots li::before {
content: '\f111';
display: inline-block;
margin-right: 8px;
color: #1b6b91;
font-weight: bold;
font-size: 8px;
font-family: "Font Awesome 5 Free";
}



.btn-main {
display: inline-block;
vertical-align: middle;
padding: 0 4px;
background: #ff8d00;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8d00), color-stop(100%,#ff2b00));
background: -webkit-linear-gradient(top, #ff8d00 0%,#ff2b00 100%);
background: -o-linear-gradient(top, #ff8d00 0%,#ff2b00 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#ff8d00),to(#ff2b00));
background: linear-gradient(to bottom, #ff8d00 0%,#ff2b00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d00', endColorstr='#ff2b00',GradientType=0 );
border-radius: 4px;
color: #fff;
font-weight: 700;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

.btn-main:hover {
background: #ff2b00;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2b00), color-stop(100%,#ff8d00));
background: -webkit-linear-gradient(top, #ff2b00 0%,#ff8d00 100%);
background: -o-linear-gradient(top, #ff2b00 0%,#ff8d00 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#ff2b00),to(#ff8d00));
background: linear-gradient(to bottom, #ff2b00 0%,#ff8d00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2b00', endColorstr='#ff8d00',GradientType=0 );
}

.btn-main > span {
line-height: 1.2;
}

.btn-clm {
vertical-align: middle;
background: #f7efed;
color: #696564;
font-weight: 500;
font-style: italic;
font-size: 15px;
text-decoration: none;
}



.btn-clm:hover {
background: #3498db;
}

.btn-clm:hover::before {
content: '';
}

.btn-clm > .top {
  display: block;
  font-style: italic;
}

.btn-clm > .top > span {
display: block;
color: #3498db;
font-weight: 700;
font-style: normal;
font-size: 16px;
line-height: 1;
text-transform: uppercase;
}

.btn-clm > .bottom {
display: none;
padding-left: 24px;
text-transform: uppercase;
}

.btn-clm:hover,
.btn-clm:hover > span {
color: #fff;
}

.btn-clm:hover > .top {
display: none;
}

.btn-clm:hover > .bottom {
display: block;
}

.btn-slcd {
padding: 0 10px;
background: #3498db;
border-radius: 8px 0 0 8px;
color: #fff;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
}

.btn-slcd::before {
content: '\f101';
font-weight: bold;
font-family: "Font Awesome 5 Free";
margin-right: 4px;
}

.btn-slcd:hover {
background: #1e71c3;
}

.more-gift {
color: #3498db;
font-weight: 800;
text-transform: uppercase;
}



.more-gift:hover {
color: #193781;
}

.bordered-box {
margin: 20px auto;
padding: 26px;
border: 3px solid #1b6b91;
border-radius: 6px;
color: #1b6b91;
text-align: center;
}

.bordered-box--bged {
border: none;
background: #dae8ee;
}

.bordered-box--cal-list {
margin: 50px auto 20px;
position: relative;
z-index: 99;
}

.bordered-box p {
max-width: none;
}

.bordered-box .title {
margin: 0;
font-weight: bold;
font-size: 25px;
line-height: 1.2;
}

.bordered-box p:not(.title) {
font-style: italic;
}

.bordered-box--vs > .box-in p:not(.title) {
text-align: justify;
}

.bordered-box--cal-list {
padding: 64px 28px 20px;
}

.bordered-box--cal-list > .title {
min-height: 80px;
padding: 34px 26px 6px;
background: #1b6b91;
border-radius: 14px 14px 0 0;
color: #fff;
text-align: left;
position: relative;
}


.bordered-box--vs .box-in__img {
margin-top: 40px;
}

.bordered-box p:last-child {
margin-bottom: 0;
}

.bordered-box--vs > .box-in {
padding: 20px 14px;
background: #c2dae4;
position: relative;
}

.scroll-table {
overflow-x: auto;
}

.scrollbar::-webkit-scrollbar {
width: 10px;
height: 10px;
-webkit-appearance: none;
}

.scrollbar::-webkit-scrollbar-track {
background: white;
border-radius: 3px;
border: 1px solid #1b6b91;
}

.scrollbar::-webkit-scrollbar-thumb {
background: #1b6b91;
border: 1px solid #75838a;
border-radius: 3px;
}

.frame-table {
width: 1040px;
margin: 10px auto;
border-collapse: separate;
border-spacing: 0;
color: #2e2e2e;
font-size: 16px;
text-align: center;
}

.frame-table th {
height: 62px;
line-height: 62px;
background: #1b6b91;
color: #fff;
font-size: 15px;
text-transform: uppercase;
}

.frame-table td {
height: 0;
}

.frame-table th:first-child,
.frame-table td:first-child {
position: -webkit-sticky;
position: sticky;
left: 0;
top: 0;
width: 143px;
z-index: 100;
}

.frame-table th:first-child {
border-top-left-radius: 4px;
}

.frame-table th:last-child {
border-top-right-radius: 4px;
}

.frame-table--details th:last-child {
width: 190px;
}

.frame-table--games th:nth-last-child(2) {
width: 170px;
}

.frame-table th > span {
line-height: 1.2;
vertical-align: middle;
}

.frame-table tbody tr:nth-child(odd) td {
background: #fff;
}

.frame-table tbody tr:nth-child(even) td {
background: #d4e3ea;
}

.frame-table tbody td {
padding: 10px;
}

.frame-table tbody td:first-child {
border-left: 1px solid #1b6b91;
}

.frame-table tbody tr:last-child td:first-child {
border-bottom-left-radius: 4px;
}

.frame-table tbody tr:last-child td {
border-bottom: 1px solid #1b6b91;
}

.frame-table tbody td:last-child {
border-right: 1px solid #1b6b91;
}

.frame-table tbody tr:last-child td:last-child {
border-bottom-right-radius: 4px;
}

.frame-table p,
.frame-table p:not(.title) {
margin: 0;
padding: 0;
font-style: normal;
}

.frame-table .b-offr {
color: #3498db;
font-weight: 800;
font-size: 17px;
}

.frame-table--ngml .b-offr {
margin-bottom: 12px;
text-transform: uppercase;
}

.frame-table--ngml .more-gift {
margin-top: 12px;
}

.frame-table--ngml .tick-2 {
margin-top: 14px;
}




.frame-table--games tbody td:first-child,
.frame-table tbody td:last-child,
.frame-table tbody tr:last-child td {
border-color: #b3b3b3;
}

.frame-table--devs .fas {
vertical-align: text-bottom;
margin-right: 4px;
font-style: normal;
}

.frame-table--details .ul-bdots {
margin-left: 40px;
font-size: 15px;
line-height: 1.3;
}

.frame-table--devs th,
.frame-table--scr th {
text-transform: capitalize;
}

.frame-table--devs th:first-child {
width: 180px;
}

.frame-table--devs th:nth-child(3) {
width: 222px;
}

.frame-table--scr {
font-size: 15px;
}

.frame-table--devs tbody tr:nth-child(even) td,
.frame-table--scr tbody tr:nth-child(even) td {
background: #fff;
}

.frame-table--devs tbody td:first-child {
color: #1b6b91;
font-weight: 800;
}

.frame-table--devs tbody tr:not(:last-child) td {
border-bottom: 1px dashed #d4e3ea;
}

.frame-table--devs tbody td:nth-child(3) {
padding: 0;
position: relative;
}

.frame-table--devs tbody td:first-child,
.frame-table--devs tbody td:last-child,
.frame-table--devs tbody tr:last-child td {
border-color: #d4e3ea;
}

.frame-table--devs .btn-clm {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
padding-top: 16px;
}

.frame-table--devs .btn-clm::before {
top: 16px;
}

.frame-table--devs .btn-clm > .bottom {
margin-top: 6px;
font-size: 22px;
}

.frame-table--scr {
margin-top: 20px;
}

.frame-table--scr th:first-child,
.frame-table--scr tbody td:first-child {
width: 122px;
background: #0b2c3c !important;
color: #fff;
font-weight: 700;
}

.frame-table--scr th:first-child {
text-transform: uppercase;
}

.frame-table--scr th:nth-child(2) {
width: 150px;
}

.frame-table--scr th:nth-child(3) {
width: 170px;
}

.frame-table--scr tbody td:nth-child(3) > span:not(:last-child){
margin-left: 6px;
}

.frame-table--scr th:nth-child(4) {
width: 160px;
}

.frame-table--scr tbody td:nth-child(4) {
line-height: 1.2;
}

.frame-table--scr th:nth-child(5) {
width: 210px;
}

.frame-table--scr tbody td:nth-child(5) > span:not(:first-child) {
margin-left: 6px;
}

.frame-table--scr th:nth-child(6) {
width: 100px;
}

.frame-table--scr th:last-child {
width: 140px;
}

.frame-table--scr tbody td:first-child,
.frame-table--scr tbody tr:last-child td:first-child {
border-color: #0b2c3c;
border-style: solid;
}

.frame-table--scr tbody tr:not(:last-child) td:not(:first-child) {
border-bottom: 1px dashed #9cbfd0;
}

.frame-table--scr .spritesheet-2-lcns {
margin-top: -2px;
margin-right: 14px;
}

.frame-table--scr .spritesheet-scr-gamcare.alignleft {
float: left;
margin-left: 10px;
}

.frame-table--vs {
width: 690px;
margin-top: 14px;
border-collapse: collapse;
border: none;
}

.frame-table--vs tbody tr:not(:last-child) {
border-bottom: 2px solid #fff;
}

.frame-table--vs th:not(:first-child)::after,
.frame-table--vs td:not(:first-child)::after {
content: '';
position: absolute;
left: 5%;
top: 0;
width: 95%;
height: 100%;
border: 0 solid rgba(0, 0, 0, .08);
border-width: 0 2px;
z-index: 5;
}

.frame-table--vs th {
height: 50px;
line-height: 50px;
}

.frame-table--vs th:not(:first-child) > div {
display: inline-block;
vertical-align: middle;
margin-left: 10px;
background: #1e3369;
border-top-color: #1e3369;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .3);
        box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .3);
}


.frame-table--vs th:not(:first-child) > div::before {
left: -14px;
border-bottom: 14px solid #0e1730;
border-left: 14px solid transparent;
}

.frame-table--vs th:not(:first-child) > div::after {
right: -14px;
border-bottom: 14px solid #0e1730;
border-right: 14px solid transparent;
}

.frame-table--vs th {
background: #fff;
}

.frame-table--vs th:first-child,
.frame-table--vs tbody td:first-child {
width: 170px;
}

.frame-table--vs td,
.frame-table--vs th:not(:first-child) {
position: relative;
}

.frame-table--vs tbody td:first-child {
border-left: none;
color: #1b6b91;
font-weight: 700;
text-align: right;
}

.frame-table--vs td:not(:first-child)::after {
background: rgba(255, 255, 255, .4);
}

.frame-table--vs tbody tr:last-child td:not(:first-child)::after {
-webkit-box-shadow: 0 5px 2px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 2px -2px rgba(0, 0, 0, 0.2);
border-radius: 0 0 6px 6px;
}

.frame-table--vs td:not(:first-child) > div {
margin: 0 auto;
padding-left: 8%;
font-size: 15px;
position: relative;
z-index: 10;
}

.frame-table--vs td.b-offr > div {
font-size: 17px;
}

.frame-table--vs tbody td:last-child {
border-right-color: transparent;
}

.frame-table--vs tbody tr:nth-child(odd) td {
background: #f7efed;
}

.frame-table--vs tbody tr:last-child td {
border-bottom: none;
}

.frame-table--vs .btn-main {
width: 158px;
height: 38px;
line-height: 38px;
border: 1px solid #afb6c8;
}

.frame-table--vs .btn-main > span::before {
content: '\f101';
font-weight: bold;
font-family: "Font Awesome 5 Free";
margin-right: 4px;
}

.frame-table--ngml {
border-top: 15px solid #1e3369;
border-radius: 4px 4px 0 0;
color: #5d5d5d;
font-weight: 500;
font-size: 15px;
line-height: 1.2;
}

.frame-table--ngml tbody td,
.frame-table--ngml tbody tr:last-child td {
border-bottom: 3px solid #1e3369;
}

.frame-table--ngml tbody td {
padding: 16px 10px;
border-right: 1px solid #9fa7bd;
}

.frame-table--ngml tbody td:first-child {
width: 194px;
border-left: none;
color: #1e3369;
font-weight: 600;
font-style: italic;
line-height: 90%;
}

.frame-table--ngml tbody td:first-child > div:first-child {
margin-bottom: 10px;
-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .4);
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .4);
}

.frame-table--ngml tbody td:nth-child(2) {
width: 256px;
}

.frame-table--ngml tbody td:nth-child(3) {
width: 210px;
}

.frame-table--ngml tbody td:nth-child(4) > div:not(:first-child) {
margin-top: 2px;
}

.frame-table--ngml tbody td:nth-child(4) > div:not(:nth-child(2)):not(.spritesheet-2-vrfd-stamp) {
margin-left: 4px;
}

.frame-table--ngml .spritesheet-2-vrfd-stamp {
margin-bottom: 4px;
}

.frame-table--ngml tbody td:last-child {
width: 246px;
border-right: none;
line-height: 1;
}

.frame-table--ngml tbody tr:nth-child(even) td {
background: #fff;
}

.frame-table--ngml tbody td:last-child:hover {
background: #0397ca;
color: #fff;
}

.frame-table--ngml tbody td:last-child:hover .b-offr {
color: #fff;
}

.frame-table--ngml tbody td:last-child:hover .more-gift {
color: #193781;
}

.frame-table--ngml .b-ball-ul {
margin-left: 100px;
font-weight: 700;
font-style: normal;
}

.frame-table--ngml .gm-mb-ico {
float: left;
margin-left: 16px;
color: #1e3369;
font-weight: 800;
text-transform: uppercase;
position: relative;
}

.frame-table--ngml .gm-mb-ico--gm {
padding-top: 90px;
}

.frame-table--ngml .gm-mb-ico--mb {
margin-right: 10px;
padding-top: 80px;
}


.frame-table--ngml .gm-mb-ico--gm::before {
top: 10px;
width: 88px;
height: 64px;
background-position: -9px -630px;
}

.frame-table--ngml .gm-mb-ico--mb::before {
width: 49px;
height: 76px;
background-position: -29px -708px;
}

.frame-table--ngml .tick-2-wrap {
margin-top: 16px;
}

.frame-table--mbl {
margin-top: 20px;
font-size: 15px;
line-height: 1.2;
}

.frame-table--mbl tbody tr:nth-child(even) td {
background: #fff;
}

.frame-table--mbl th:first-child,
.frame-table--mbl tbody td:first-child {
width: 110px;
background: #0b2c3c !important;
color: #fff;
}

.frame-table--mbl th {
text-transform: capitalize;
}

.frame-table--mbl th:nth-child(3) {
width: 194px;
}

.frame-table--mbl th:nth-child(6) {
width: 170px;
}

.frame-table--mbl th:last-child {
width: 117px;
}

.frame-table--mbl tbody td:not(:nth-child(2)) {
padding: 10px 6px;
}

.frame-table--mbl td:not(:last-child) {
border-right: 1px dashed #9cbfd0;
}

.frame-table--mbl tr:not(:last-child) td:not(:first-child) {
border-bottom: 1px dashed #9cbfd0;
}

.frame-table--mbl td:first-child > div {
font-weight: bold;
font-size: 16px;
line-height: 1;
text-transform: uppercase;
}

.frame-table--mbl .tick-2 {
-webkit-transform: scale(.6);
    -ms-transform: scale(.6);
        transform: scale(.6);
}

.frame-table--mbl .mbl-tick-2:not(:first-child) {
margin-left: 12px;
}

.frame-table--mbl .btn-slcd {
padding: 4px 10px;
margin-top: 6px;
font-size: 13px;
}

.frame-table--mbl .btn-slcd:hover {
background: #fff;
color: #3498db;
}

.frame-table--bns th {
font-size: 15px;
}

.frame-table--bns th:not(:nth-child(3)) {
text-transform: capitalize;
}

.frame-table--bns th:first-child {
width: 150px;
}

.frame-table--bns th:nth-child(3) {
width: 84px;
}

.frame-table--bns th:last-child {
width: 160px;
}

.frame-table--bns th > span:last-child:not(:first-child) {
max-width: 100px;
margin-left: 10px;
text-align: left;
}

.frame-table--bns td {
line-height: 1.2;
}

.frame-table--bns tbody td:first-child,
.frame-table--bns tbody td:last-child {
border-color: #b3b3b3;
}

.frame-table--bns tbody tr:last-child td {
border-bottom-color: #b3b3b3;
}

.frame-table--bns tbody tr:nth-child(even) td {
background: #f5f5f5;
}

.frame-table--bns .b-offr-wrap {
background: #3498db !important;
border: 1px dashed #fff;
border-bottom: none;
color: #fff;
font-weight: 700;
}

.frame-table--bns tbody tr:last-child .b-offr-wrap {
border-bottom: 1px dashed #fff;
}

.frame-table--bns .b-offr {
margin: 2px 0;
text-transform: uppercase;
}

.rcmm-box {
margin: 20px auto;
padding: 20px;
background: #dae8ee;
border-radius: 6px;
color: #1b6b91;
text-align: center;
}

.rcmm-box > .title {
margin: 0 0 16px;
font-weight: bold;
font-size: 22px;
}

.rcmm-box > p:not(.title) {
font-style: italic;
}

.rcmm-box > p:last-child {
margin-bottom: 0;
}

.rcmm-box__content {
background: #fff;
border: 1px solid #cedbe1;
}

.rcmm-box__content > div {
position: relative;
}

.rcmm-box__content > .left > div,
.rcmm-box__content > .right > div:first-child {
color: #2e2e2e;
}

.rcmm-box__content > .left > div:first-child {
padding-top: 3px;
font-size: 14px;
}

.rcmm-box__content > .right > div:first-child {
font-size: 16px;
}

.rcmm-box__content .btn-main {
width: 200px;
height: 50px;
line-height: 50px;
font-size: 18px;
}



.rcmm-box__content ul {
list-style: none;
margin: 24px 0 0;
padding: 0;
}

.rcmm-box__content ul li {
background-color: #0096c9;
color: #fff;
font-weight: bold;
position: relative;
}

.rcmm-box__content ul li:first-child::before {
left: 16px;
top: 12px;
width: 178px;
height: 139px;
background-position: -10px -0px;
}

.rcmm-box__content ul li:nth-child(2)::before {
left: 16px;
top: 12px;
width: 79px;
height: 129px;
background-position: -10px -149px;
}

.rcmm-box__content ul li:last-child::before {
right: 16px;
top: 12px;
width: 66px;
height: 140px;
background-position: -99px -149px;
}

.rcmm-box__content ul li > div {
position: relative;
}

.rcmm-box__content ul li > div > span {
text-transform: uppercase;
}

.bold {
font-weight: bold;
text-transform: uppercase;
}

@-webkit-keyframes rotate {
0%    { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
20%   { -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
40%   { -webkit-transform: rotate(4deg); transform: rotate(4deg); }
60%   { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
80%   { -webkit-transform: rotate(2deg); transform: rotate(2deg); }
100%  { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}
@keyframes rotate {
0%    { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
20%   { -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
40%   { -webkit-transform: rotate(4deg); transform: rotate(4deg); }
60%   { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
80%   { -webkit-transform: rotate(2deg); transform: rotate(2deg); }
100%  { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}

.cal-list {
list-style: none;
margin-top: 0;
padding: 28px;
background: #f1f2f2;
position: relative;
}

.cal-list {
width: 1044px;
position: relative;
z-index: 9999;
}

.cal-list,
.cal-list::after {
border-radius: 0 0 6px 6px;
}

.cal-list::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 15px;
}

.cal-list::before,
.cal-list > li {
display: inline-block;
vertical-align: top;
width: 230px;
margin-right: 18px;
margin-bottom: 26px;
border-radius: 12px;
}

.cal-list::before {
content: 'Daily \A Bonuses';
white-space: pre;
height: 112px;
padding-top: 140px;
color: #fff;
font-weight: bold;
font-size: 26px;
line-height: 1.2;
text-transform: uppercase;
}

.cal-list > li {
height: 252px;
background:  #fff;
-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);
position: relative;
}


.cal-list > li::before {
left: 0;
top: 60px;
width: 210px;
height: 150px;
background-position: -14px -957px;
}

.cal-list > li::after {
right: 0;
bottom: 0;
width: 94px;
height: 66px;
background-position: -195px -875px;
border-bottom-right-radius: 12px;
}

.cal-list > li:nth-child(3),
.cal-list > li:last-child {
margin-right: 0;
}

.cal-list > li:hover {
cursor: pointer;
}

.cal-list__content > * {
position: relative;
z-index: 10;
}

.cal-list__content > div {
color: #fff;
}

.cal-list__content > .top {
font-weight: bold;
text-transform: uppercase;
}

.cal-list__content > .bottom {
display: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
padding: 24px 18px;
background: #065d87;
border-radius: 12px;
}



.cal-list__content > .bottom:hover {
background: #065d87;
}

.cal-list__content > .bottom > a {
color: #fff;
text-decoration: none;
}

.cal-list > li:hover {
-webkit-animation: rotate .8s ease;
animation: rotate .8s ease;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}

.cal-list > li:hover .cal-list__content > .top {
display: none;
}

.cal-list > li:hover .cal-list__content > .bottom {
display: block;
}

.cal-list__date {
height: 54px;
line-height: 54px;
margin-bottom: 9px;
background: #1b6b91;
border-radius: 12px 12px 0 0;
font-size: 20px;
}

.cal-list__type {
height: 50px;
line-height: 50px;
margin-top: 9px;
background: rgba(255, 98, 56, .9);
font-size: 23px;
}

.cal-list > li:nth-child(2n+2) .cal-list__type {
background: rgba(49, 190, 182, 0.79);
}

.cal-list__rvl {
margin-top: 30px;
padding-left: 16px;
color: #3498db;
text-align: left;
}



@media only screen and (max-width: 479px) {
.bordered-box:not(.bordered-box--cal-list) {
  padding: 6px;
}

.bordered-box--cal-list {
  padding: 64px 18px 18px;
}

.frame-table--devs th:first-child {
  width: 100px;
}

.frame-table--vs th:first-child,
.frame-table--vs tbody td:first-child {
  width: 70px;
}

.frame-table--ngml tbody td:first-child {
  width: 140px;
}
}

@media only screen and (max-width: 599px) {
.rcmm-box__content {
  padding: 10px;
}

.rcmm-box__content ul li {
  padding: 8px 4px;
}

.rcmm-box__content ul li:not(:last-child) {
  margin-bottom: 2px;
}



.rcmm-box__content .btn-main {
  width: 90%;
}
}

@media only screen and (max-width: 1169px) {
.bordered-box--vs .box-in-2 {
  padding: 0 24px 24px;
  background: #fff;
  border-radius: 8px;
}

.frame-table--vs th {
  padding-bottom: 10px;
}

.frame-table--vs th:not(:first-child) > div {
  width: 166px;
}
}

@media only screen and (max-width: 1399px) {
.rcmm-box__content .btn-main {
  display: table;
  margin: 10px auto;
}

.bordered-box--vs .scroll-table {
  margin: 40px auto;
}

.frame-table--vs {
  width: 100%;
  min-width: 690px;
}
}

@media only screen and (min-width: 600px) {
.rcmm-box__content {
  padding: 22px 26px;
}

.rcmm-box__content > .left > div:first-child {
  margin-bottom: 18px;
}

.rcmm-box__content ul li {
  display: inline-block;
  vertical-align: middle;
  width: 32%;
  max-width: 200px;
  height: 162px;
}


.rcmm-box__content ul li:first-child > div > span {
  margin-bottom: 6px;
}
}

@media only screen and (min-width: 600px) and (max-width: 1169px) {
.rcmm-box__content ul li {
  padding: 24px 6px;
}

.rcmm-box__content ul li > div {
  padding: 8px 4px;
  background: rgba(0, 0, 0, .1)
}
}

@media only screen and (min-width: 600px) and (max-width: 1399px) {
.rcmm-box__content .btn-main {
  width: 70%;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1399px) {
.bordered-box--vs > .box-in {
  min-height: 240px;
}

.bordered-box--vs > .box-in > .title {
  margin-left: 260px;
}

.bordered-box--vs > .box-in > p:not(.title):nth-child(2)::before {
  content: '';
  float: left;
  width: 260px;
  height: 174px;
}

.bordered-box--vs .box-in__img {
  position: absolute;
  left: 14px;
  top: -14px;
}
}

@media only screen and (min-width: 1170px) {
.rcmm-box__content > .left > div,
.rcmm-box__content > .right > div:first-child {
  text-align: left;
}

.rcmm-box__content ul li {
  padding: 34px 30px;
}

.rcmm-box__content ul li:nth-child(2) > div {
  margin-right: 10px;
  text-align: right;
}

.rcmm-box__content ul li:last-child > div {
  margin-right: 30px;
  text-align: left;
}

.rcmm-box__content .bng-ico {
  float: left;
  margin-top: -3px;
  margin-right: 10px;
}

.bordered-box--vs .scroll-table {
  padding: 0 24px 24px;
  background: #fff;
  border-radius: 8px;
  overflow: visible;
}

.frame-table--vs th:not(:first-child) > div {
  width: 200px;
  height: 64px;
  border-top: 14px solid #1e3369;
  position: relative;
  top: -14px;
}

.frame-table--vs th:not(:first-child) > div {
  height: 64px;
}

.frame-table--vs th:not(:first-child) > div::before,
.frame-table--vs th:not(:first-child) > div::after {
  content: '';
  position: absolute;
  top: -14px;
}

.frame-table--vs th:not(:first-child) > div > span {
  margin-top: -18px;
}
}

@media only screen and (min-width: 1170px) and (max-width: 1399px) {
.rcmm-box__content > .left,
.rcmm-box__content > .right > div:first-child {
  width: 50%;
}

.rcmm-box__content > .right > div:first-child {
  position: absolute;
  right: 0;
  top: -265px;
}

.rcmm-box__content > .left > div:first-child {
  padding-right: 4px;
}

.rcmm-box__content .btn-main {
  margin: 50px auto 10px;
}

.bordered-box--cal-list > .title::before {
  width: 794px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -26px;
}
}

@media only screen and (min-width: 1400px) {
.rcmm-box__content > div {
  height: 220px;
}

.rcmm-box__content > .left {
  width: 400px;
  float: left;
}

.rcmm-box__content > .left > div {
  padding-right: 40px;
}

.rcmm-box__content > .right {
  margin-left: 400px;
}

.rcmm-box__content > .right > div:first-child {
  padding-right: 222px;
}

.rcmm-box__content .btn-main {
  position: absolute;
  right: 0;
  top: 0;
}

.bordered-box--vs > .box-in {
  float: left;
  width: 268px;
  height: 646px;
}

.bordered-box--vs .scroll-table {
  margin-left: 300px;
}
}



/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
-webkit-box-sizing: inherit;
        box-sizing: inherit;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}

blockquote,
q {
quotes: "" "";
}

ul {
list-style: none;
}

ol {
list-style: decimal;
}

ul,
ol {
padding: 0;
}

ul:not([class]),
ul[class*='letter'],
.pros,
.cons {
padding-left: 15px;
}

ul:not([class]) ul {
margin-top: 10px;
padding-left: 20px;
}

ol:not([class]) {
padding-left: 50px;
}

ul:not([class]) li:not(:last-child),
ol:not([class]) li:not(:last-child),
ul.letter li:not(:last-child),
.pros li:not(:last-child),
.cons li:not(:last-child) {
margin-bottom: 12px;
}

ul:not([class]) li::before {
  content: '\27A0';
  margin-right: -14px;
  position: relative;
  color: #59b3e8;
  left: -18px;
}

ul.letter li::first-letter {
color: #59b3e8;
font-size: 18px;
margin-right: 3px;
padding: 0 4px;
border: 1px solid #59b3e8;
-webkit-box-shadow: -2px -2px 2px 0 #59b3e8;
        box-shadow: -2px -2px 2px 0 #59b3e8;
}

dt {
font-weight: bold;
}

dd {
margin: 0 1.5em 1.5em;
}

img {
height: auto; /* Make sure images are scaled correctly. */
max-width: 100%; /* Adhere to container width. */
}

figure {
margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

.page-template-sitemap .entry-title {
margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, .8);
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
padding: .6em 1em .3em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}

select {
border: 1px solid #ccc;
}

textarea {
width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
color: #2199e8;
text-decoration: underline;
}

a:hover {
color: #40b900;
text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
clear: both;
display: block;
float: left;
position: absolute;
left: 110px;
bottom: 6px;
width: 85%;
background: #354457;
}

.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}

.main-navigation li {
float: left;
position: relative;
}

.main-navigation a {
display: block;
text-decoration: none;
color: #fff;
padding: 4px 16px;
}

.main-navigation a:hover {
text-decoration: underline;
}

.main-navigation ul ul {
background: #59b3e8;
-webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.4);
float: left;
position: absolute;
top: 1.5em;
left: -999em;
z-index: 99999;
}

.main-navigation ul ul ul {
left: -999em;
top: 0;
}

.main-navigation ul ul a {
width: 170px;
text-align: left;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: 16px;
top: 100%;
border: 1px solid rgba(255, 255, 255, 0.4);
}

.main-navigation ul li:hover > ul > li:not(:last-child) {
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 40%;
}

#top-menu > li:hover:not(:first-child) {
border-color: #354457;
}

.resp-mob-el {
z-index: 9999;
}

/* Small menu. */
.main-navigation ul {
display: block;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}

.comment-navigation .nav-previous,
.blog .posts-navigation .nav-previous,
.single .post-navigation .nav-previous {
float: left;
width: 50%;
padding: 0 4px;
}

.comment-navigation .nav-next,
.blog .posts-navigation .nav-next,
.single .post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
padding: 0 4px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft,
.alignright {
margin-bottom: 12px;
    margin-top: 0px;
}

.alignleft {
display: inline;
float: left;
margin-right: 12px;
}

.alignright {
display: inline;
float: right;
margin-left: 12px;
}

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

     margin-bottom: 20px;
     text-align: center;
}
.shadow{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
display: block;
}

.hentry {
margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
display: none;
}

.blog .byline,
.single .byline,
.group-blog .byline {
display: inline;
}

.page-links {
clear: both;
margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
word-wrap: break-word;
}

.bypostauthor {
display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
max-width: 100%;
}

/*--------------------------------------------------------------
# Site
--------------------------------------------------------------*/

.site {
width: 1400px;
margin: 0 auto;
padding: 0 12px 12px;
background: #fff;
}

.content-area,
.widget-area,
.home-top > div,
.big-f > div,
.pros li::before,
.cons li::before,
.home .trbs-home-posts-inner,
.blog .site-main > article {
display: inline-block;
vertical-align: top;
}

.content-area {
width: 1072px;
margin-right: 20px;
}

.widget-area {
width: 280px;
float: right;
min-height: 300px;
}

.widget-area > div > .widget-title {
margin: 12px 0 0;
padding: 0 0 0 4px;
font-size: 20px;
line-height: 33px;
color: #fff;
  background: #59b3e8;
  text-align: center;
}

.widget-area > div > div {
  margin-top: 6px;
padding: 8px;
}

/*--------------------------------------------------------------
# Sprites
--------------------------------------------------------------*/
.flags{
  width: 21px;
  height: 17px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.sk{background: url('/pics/flags/slovakia.svg') no-repeat;}
.en{background: url('/pics/flags/united-kingdom.svg') no-repeat;}
.hr{background: url('/pics/flags/croatia.svg') no-repeat;}
.cz{background: url('/pics/flags/czech.svg') no-repeat;}
.fr{background: url('/pics/flags/france.svg') no-repeat;}
.hu{background: url('/pics/flags/hungary.svg') no-repeat;}
.it{background: url('/pics/flags/italy.svg') no-repeat;}
.pl{background: url('/pics/flags/poland.svg') no-repeat;}
.sr{background: url('/pics/flags/serbia.svg') no-repeat;}
.sl{background: url('/pics/flags/slovenia.svg') no-repeat;}
.de{background: url('/pics/flags/germany.svg') no-repeat;}
.es{background: url('/pics/flags/spain.svg') no-repeat;}
.mx{background: url('/pics/flags/mexico.svg') no-repeat;}
.bg{background: url('/pics/flags/bulgaria.svg') no-repeat;}
.no{background: url('/pics/flags/norway.svg') no-repeat;}
.ua{background: url('/pics/flags/ukraine.svg') no-repeat;}
.co{background: url('/pics/flags/colombia.svg') no-repeat;}
.in{background: url('/pics/flags/india.svg') no-repeat;}
.ro{background: url('/pics/flags/romania.svg') no-repeat;}
.br{background: url('/pics/flags/brazil.svg') no-repeat;}
.fi{background: url('/pics/flags/finland.svg') no-repeat;}
.de-AT{background: url('/pics/flags/austria.svg') no-repeat;}
.lt{background: url('/pics/flags/lithuania.svg') no-repeat;}
.bs{background: url('/pics/flags/bosnia.svg') no-repeat;}
.lv{background: url('/pics/flags/latvia.svg') no-repeat;}
.et{background: url('/pics/flags/estonia.svg') no-repeat;}
.th{background: url('/pics/flags/thailand.svg') no-repeat;}


.sprite-cntr-asia, .sprite-cntr-australia, .sprite-cntr-canada, .sprite-cntr-eu, .sprite-cntr-usa
{ display: inline-block; vertical-align: middle; background: url('/pics/sprite-cntr.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-cntr-asia { background-position: -10px -0px; width: 33px; height: 30px; }
.sprite-cntr-australia { background-position: -53px -0px; width: 33px; height: 30px; }
.sprite-cntr-canada { background-position: -10px -40px; width: 33px; height: 30px; }
.sprite-cntr-eu { background-position: -53px -40px; width: 33px; height: 30px; }
.sprite-cntr-usa { background-position: -10px -80px; width: 33px; height: 30px; }

.mob-android-app, .mob-blackberry-app,
.mob-ios-app, .mob-site, .mob-w-ph-app
{ display: inline-block; vertical-align: middle; background: url('/pics/mob.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.mob-android-app { background-position: -10px -0px; width: 28px; height: 28px; }
.mob-blackberry-app { background-position: -48px -0px; width: 28px; height: 28px; }
.mob-ios-app { background-position: -10px -38px; width: 28px; height: 28px; }
.mob-site { background-position: -48px -38px; width: 28px; height: 28px; }
.mob-w-ph-app { background-position: -10px -76px; width: 28px; height: 28px; }

.pay-ukash, .pay-amex, .pay-bankwire,
.pay-bitcoin, .pay-click2pay, .pay-credit-card,
.pay-debit-card, .pay-echeck, .pay-entropay,
.pay-instadebit, .pay-maestro, .pay-mastercard,
.pay-neteller, .pay-paypal, .pay-paysafe,
.pay-skrill, .pay-visa-electron, .pay-visa, .pay-westernunion
{ display: inline-block; vertical-align: middle; background: url('/pics/sprite-pay-.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.pay-ukash { background-position: -10px -0px; width: 44px; height: 24px; }
.pay-amex { background-position: -64px -0px; width: 44px; height: 24px; }
.pay-bankwire { background-position: -118px -0px; width: 44px; height: 24px; }
.pay-bitcoin { background-position: -172px -0px; width: 44px; height: 24px; }
.pay-click2pay { background-position: -10px -34px; width: 44px; height: 24px; }
.pay-credit-card { background-position: -64px -34px; width: 44px; height: 24px; }
.pay-debit-card { background-position: -118px -34px; width: 44px; height: 24px; }
.pay-echeck { background-position: -172px -34px; width: 44px; height: 24px; }
.pay-entropay { background-position: -10px -68px; width: 44px; height: 24px; }
.pay-instadebit { background-position: -64px -68px; width: 44px; height: 24px; }
.pay-maestro { background-position: -118px -68px; width: 44px; height: 24px; }
.pay-mastercard { background-position: -172px -68px; width: 44px; height: 24px; }
.pay-neteller { background-position: -10px -102px; width: 44px; height: 24px; }
.pay-paypal { background-position: -64px -102px; width: 44px; height: 24px; }
.pay-paysafe { background-position: -118px -102px; width: 44px; height: 24px; }
.pay-skrill { background-position: -172px -102px; width: 44px; height: 24px; }
.pay-visa-electron { background-position: -10px -136px; width: 44px; height: 24px; }
.pay-visa { background-position: -64px -136px; width: 44px; height: 24px; }
.pay-westernunion { background-position: -118px -136px; width: 44px; height: 24px; }


.sprite-addon-1-188bet, .sprite-addon-1-betbright, .sprite-addon-1-betdaq, .sprite-addon-1-betfred, .sprite-addon-1-betonline,
.sprite-addon-1-betsafe, .sprite-addon-1-betstars, .sprite-addon-1-betvictor, .sprite-addon-1-betway, .sprite-addon-1-bovada,
.sprite-addon-1-boylesports, .sprite-addon-1-bwin, .sprite-addon-1-comeon, .sprite-addon-1-coral, .sprite-addon-1-leo-vegas,
.sprite-addon-1-marathonbet, .sprite-addon-1-mr-green, .sprite-addon-1-netbet, .sprite-addon-1-paddypower, .sprite-addon-1-sky-bet,
.sprite-addon-1-sportingbet, .sprite-addon-1-stanjames, .sprite-addon-1-sunbets, .sprite-addon-1-titanbet, .sprite-addon-1-tony-bet,
.sprite-addon-1-unibet, .sprite-addon-1-william-hill, .sprite-addon-1-winner-sports
{ display:block; vertical-align: middle; background: url('/pics/sprite-addon-1.png') no-repeat; overflow: hidden; margin: auto;}

.sprite-addon-1-188bet { background-position: -10px -0px; width: 79px; height: 26px; }
.sprite-addon-1-betbright { background-position: -99px -0px; width: 79px; height: 26px; }
.sprite-addon-1-betdaq { background-position: -188px -0px; width: 79px; height: 26px; }
.sprite-addon-1-betfred { background-position: -277px -0px; width: 79px; height: 26px; }
.sprite-addon-1-betonline { background-position: -366px -0px; width: 79px; height: 26px; }
.sprite-addon-1-betsafe { background-position: -10px -36px; width: 79px; height: 26px; }
.sprite-addon-1-betstars { background-position: -99px -36px; width: 79px; height: 26px; }
.sprite-addon-1-betvictor { background-position: -188px -36px; width: 79px; height: 26px; }
.sprite-addon-1-betway { background-position: -277px -36px; width: 79px; height: 26px; }
.sprite-addon-1-bovada { background-position: -366px -36px; width: 79px; height: 26px; }
.sprite-addon-1-boylesports { background-position: -10px -72px; width: 79px; height: 26px; }
.sprite-addon-1-bwin { background-position: -99px -72px; width: 79px; height: 26px; }
.sprite-addon-1-comeon { background-position: -188px -72px; width: 79px; height: 26px; }
.sprite-addon-1-coral { background-position: -277px -72px; width: 79px; height: 26px; }
.sprite-addon-1-leo-vegas { background-position: -366px -72px; width: 79px; height: 26px; }
.sprite-addon-1-marathonbet { background-position: -10px -108px; width: 79px; height: 26px; }
.sprite-addon-1-mr-green { background-position: -99px -108px; width: 79px; height: 26px; }
.sprite-addon-1-netbet { background-position: -188px -108px; width: 79px; height: 26px; }
.sprite-addon-1-paddypower { background-position: -277px -108px; width: 79px; height: 26px; }
.sprite-addon-1-sky-bet { background-position: -366px -108px; width: 79px; height: 26px; }
.sprite-addon-1-sportingbet { background-position: -10px -144px; width: 79px; height: 26px; }
.sprite-addon-1-stanjames { background-position: -99px -144px; width: 79px; height: 26px; }
.sprite-addon-1-sunbets { background-position: -188px -144px; width: 79px; height: 26px; }
.sprite-addon-1-titanbet { background-position: -277px -144px; width: 79px; height: 26px; }
.sprite-addon-1-tony-bet { background-position: -366px -144px; width: 79px; height: 26px; }
.sprite-addon-1-unibet { background-position: -10px -180px; width: 79px; height: 26px; }
.sprite-addon-1-william-hill { background-position: -99px -180px; width: 79px; height: 26px; }
.sprite-addon-1-winner-sports { background-position: -188px -180px; width: 79px; height: 26px; }

.sprite-tbl-us-5dimes, .sprite-tbl-us-bovada, .sprite-tbl-us-mybookie
{ display: inline-block; vertical-align: middle; background: url('/pics/sprite-tbl-us.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-tbl-us-5dimes { background-position: -10px -0px; width: 130px; height: 64px; }
.sprite-tbl-us-bovada { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-us-mybookie { background-position: -10px -148px; width: 130px; height: 64px; }

.sprite-tbl-ca-10bet, .sprite-tbl-ca-bet365, .sprite-tbl-ca-bodog,
.sprite-tbl-ca-ladbrokes, .sprite-tbl-ca-sports-interaction,
.sprite-tbl-ca-william-hill
{ display: inline-block; vertical-align: middle; background: url('/pics/sprite-tbl-ca.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-tbl-ca-10bet { background-position: -10px -0px; width: 130px; height: 64px; }
.sprite-tbl-ca-bet365 { background-position: -150px -0px; width: 130px; height: 64px; }
.sprite-tbl-ca-bodog { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-ca-ladbrokes { background-position: -150px -74px; width: 130px; height: 64px; }
.sprite-tbl-ca-sports-interaction { background-position: -10px -148px; width: 130px; height: 64px; }
.sprite-tbl-ca-william-hill { background-position: -150px -148px; width: 130px; height: 64px; }

.sprite-tbl-au-bet365, .sprite-tbl-au-crownbet, .sprite-tbl-au-ladbrokes, .sprite-tbl-au-luxbet, .sprite-tbl-au-pinnacle,
.sprite-tbl-au-sportsbet
{ display:block; vertical-align: middle; background: url('/pics/sprite-tbl-au.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; margin: auto; }

.sprite-tbl-au-bet365 { background-position: -10px -0px; width: 130px; height: 64px; }
.sprite-tbl-au-crownbet { background-position: -150px -0px; width: 130px; height: 64px; }
.sprite-tbl-au-ladbrokes { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-au-luxbet { background-position: -150px -74px; width: 130px; height: 64px; }
.sprite-tbl-au-pinnacle { background-position: -10px -148px; width: 130px; height: 64px; }
.sprite-tbl-au-sportsbet { background-position: -150px -148px; width: 130px; height: 64px; }

.sprite-tbl-eu-10bet, .sprite-tbl-eu-bet365, .sprite-tbl-eu-betvictor, .sprite-tbl-eu-realdealbet, .sprite-tbl-eu-stanjames
{ display: inline-block; vertical-align: middle; background: url('/pics/sprite-tbl-eu.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-tbl-eu-10bet { background-position: -10px -0px; width: 130px; height: 64px; }
.sprite-tbl-eu-bet365 { background-position: -150px -0px; width: 130px; height: 64px; }
.sprite-tbl-eu-betvictor { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-eu-realdealbet { background-position: -150px -74px; width: 130px; height: 64px; }
.sprite-tbl-eu-stanjames { background-position: -10px -148px; width: 130px; height: 64px; }

.sprite-tbl-as-12bet, .sprite-tbl-as-bet365, .sprite-tbl-as-bodog, .sprite-tbl-as-m88
{ display: inline-block; vertical-align: middle; background: url('/pics/sprite-tbl-as.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-tbl-as-12bet { background-position: -10px -0px; width: 130px; height: 64px; }
.sprite-tbl-as-bet365 { background-position: -150px -0px; width: 130px; height: 64px; }
.sprite-tbl-as-bodog { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-as-m88 { background-position: -150px -74px; width: 130px; height: 64px; }


.sprite-it-it-1, .sprite-it-it-2, .sprite-it-it-3, .sprite-it-it-4
{ display: inline-block; background: url('/pics/sprite-it.png') no-repeat; vertical-align: middle; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-it-it-1 { background-position: -10px -0px; width: 26px; height: 26px; }
.sprite-it-it-2 { background-position: -46px -0px; width: 26px; height: 26px; }
.sprite-it-it-3 { background-position: -10px -36px; width: 26px; height: 26px; }
.sprite-it-it-4 { background-position: -46px -36px; width: 26px; height: 26px; }


/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/

.mid {
margin: 20px auto;
}

.mid-0 {
margin: 0 auto;
}

.mid-6 {
margin: 6px auto;
}

.adj-cent {
text-align: center;

}

.sb-bann {display: block; margin-top: 10px;}

.fr-b > a {
display: inline-block;
}

.try,
.read,
.read-not-b {
display: inline-block;
text-decoration: none;
border-radius: 2px;
}

.try,
.read {
color: #fff;
font-weight: bold;
}

.try {
background: rgba(78,184,17,1);
background: -webkit-linear-gradient(315deg, rgba(78,184,17,1) 0%, rgba(100,199,0,1) 100%);
background: -o-linear-gradient(315deg, rgba(78,184,17,1) 0%, rgba(100,199,0,1) 100%);
background: linear-gradient(135deg, rgba(78,184,17,1) 0%, rgba(100,199,0,1) 100%);
border: 1px solid #479c11;
border-bottom-width: 2px;
}

.read {
background: rgba(118,194,232,1);
background: -webkit-linear-gradient(315deg, rgba(118,194,232,1) 0%, rgba(106,186,230,1) 100%);
background: -o-linear-gradient(315deg, rgba(118,194,232,1) 0%, rgba(106,186,230,1) 100%);
background: linear-gradient(135deg, rgba(118,194,232,1) 0%, rgba(106,186,230,1) 100%);
border: 1px solid #5baad8;
border-bottom-width: 2px;
}

.read-not-b:hover {
text-decoration: underline;
}

.try:hover,
.read:hover {
color: #fff;
border-width: 2px 1px 1px 1px;
}

.try:hover {
background: rgba(100,199,0,1);
background: -webkit-linear-gradient(315deg, rgba(100,199,0,1) 0%, rgba(78,184,17,1) 100%);
background: -o-linear-gradient(315deg, rgba(100,199,0,1) 0%, rgba(78,184,17,1) 100%);
background: linear-gradient(135deg, rgba(100,199,0,1) 0%, rgba(78,184,17,1) 100%);
}

.read:hover {
background: rgba(106,186,230,1);
background: -webkit-linear-gradient(315deg, rgba(106,186,230,1) 0%, rgba(118,194,232,1) 100%);
background: -o-linear-gradient(315deg, rgba(106,186,230,1) 0%, rgba(118,194,232,1) 100%);
background: linear-gradient(135deg, rgba(106,186,230,1) 0%, rgba(118,194,232,1) 100%);
}

.listbtn {
  font-size: 18px;
  padding: 2px 10px;
  margin: 17px auto 30px;
  display: block;
  text-align: center;
  max-width: 480px;
}

.listbtn a {
  color: white;
  text-decoration: none;
}

.fr-b > a.try,
.fr-b > a.read,
.fr-b.v-2 > a {
width: auto;
min-width: 33%;
}

.fr-b > a.try,
.fr-b > a.read {
padding:5px 10px 3px 10px;
font-size: 16px;
}

.fr-b.v-2 > a {
padding: 0 4px;
color: #59b3e8;
  border-bottom: 1px dotted #59b3e8;
  background: rgba(89, 179, 232, 0.1);
  font-weight: bold;
}

.fr-b.v-2 > a:hover {
color: #40b900;
background: #fff;
border-color: #40b900;
}

.fr-b.v-2 > a::before,
.fr-b.v-2 > a::after {
visibility: hidden;
}

.fr-b.v-2 > a::before {
content: '\2771';
float: left;
}

.fr-b.v-2 > a::after {
content: '\2770';
float: right;
}

.fr-b.v-2 > a:hover::before,
.fr-b.v-2 > a:hover::after {
visibility: visible;
}

.perk {
color: #f4b453;
font-weight: bold;
}

.round-rank > span {
display: inline-block;
width: 32px;
height: 27px;
border-radius: 50%;
padding-top: 4px;
background: #54bc0c;
color: #fff;
text-shadow: 1px 1px 3px #285e05;
font-weight: bold;
}

.pros,
.cons {
margin: 10px 0;
}

.pros li::before,
.cons li::before {
margin-right: 6px;
padding: 0 3px;
color: #fff;
font-size: 12px;
}

.pros li::before {
content: '\2795';
background: #4caf50;
}

.cons li::before {
content: '\2796';
background: #f44336;
}

.e-yes,
.e-no {
display: inline-block;
padding: 0 4px;
font-size: 12px;
font-weight: bold;
color: #fff;
}

.e-yes {
background: #4caf50;
}

.e-no {
background: #f44336;
}

.e-head {
color: #fff;
background: #59b3e8;
}

.emph {
color: #000;
}

.b-sh {
border: 1px solid #a9cde1;
}

.table-wrap {
overflow: auto;
}

.table-wrap > table {
width: 900px;
}

.sl-sh {color: #59b3e8; margin-bottom: 4px;}

.table-wrap > table tr:nth-child(even) {
border-top: 1px dotted #ddd;
}

.table-wrap > table th {
padding: 4px 0;
}

.table-wrap > table th:not(:last-child) {
border-right: 1px dotted #ddd;
}

.table-wrap > table td {
padding: 6px 0;
font-size: 13px;
}

.table-wrap > table td:first-child {
font-weight: bold;
color: #59b3e8;
}

.table-wrap > table td:not(:last-child) {
border-right: 1px dotted #59b3e8;
}

.desk {
-webkit-box-shadow: 0 2px 4px 1px rgba(89, 179, 232, 0.58);
        box-shadow: 0 2px 4px 1px rgba(89, 179, 232, 0.58);
}

.desk tbody tr {
border-top: 1px solid #a8cde2;
}

.desk tbody tr:first-child {
border-top: 0px;
}

.bodyfix {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

.fixed-wa {
position: fixed;
float: right;
top: 10px;
}

.fixed-qn {
position: fixed;
top: 0;
}

#site-navigation > div {
display: none;
padding: 2px 0;
background: #354457;
font-weight: bold;
  text-align: center;
  color: #fff;
}

#bg-screen {
display: none;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6);
z-index: 995;
}

#bg-screen.active {
display: block;
}

.sb-fix {
text-indent: -9999px;
height: 1px;
}

/*--------------------------------------------------------------
# Site Header
--------------------------------------------------------------*/

.site-header,
.site-footer {
background: #354457;
position: relative;
}

#header-logo {
margin: 2px 0;
}

#header-logo a,
#header-logo img {
display: inline-block;
vertical-align: middle;
}

#header-logo img {
margin: 0 12px 2px;
}

/*--------------------------------------------------------------
# Hentry
--------------------------------------------------------------*/

.data-hentry {
margin-top: 14px;
font-size: 12px;
text-align: right;
}

.data-hentry .updated {
display: initial;
}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/

.site-footer {
padding: 12px;
color: #ddd;
text-align: center;
}

#footer-1 {
float: left;
text-align: left;
}

#footer-1 > div:first-child {
margin-bottom: 12px;
}

#socialnets {
margin-bottom: 4px;
text-align: right;
}

#socialnets a:not(:last-child) {
margin-right: 12px;
}

#socialnets > span {
display: inline-block;
margin-right: 6px;
width: 67px;
height: 22px;
background: url('/pics/sprite-overall.png') -10px -0px no-repeat;
text-indent: -9999px;
text-align: left;
}



#footer-2 {
float: right;
}

#footer-2 img {
vertical-align: text-top;
}

#footer-3 {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #ddd;
}

#footer-3 > div {
display: inline-block;
background: url('/pics/commissions-1300.png') 0 0 no-repeat;
width: 1350px;
height: 105px;
text-indent: -9999px;
}

@media (max-width: 1530px) {
#footer-3 > div {
  background: url('/pics/commissions-1100.png') 0 0 no-repeat;
  width: 1150px;
  height: 136px;
}
}

@media (max-width: 1330px) {
#footer-3 > div {
  background: url('/pics/commissions-950.png') 0 0 no-repeat;
  width: 950px;
  height: 163px;
}
}

@media (max-width: 1330px) {
#footer-3 > div {
  background: url('/pics/commissions-950.png') 0 0 no-repeat;
  width: 950px;
  height: 163px;
}
}

@media (max-width: 1130px) {
#footer-3 > div {
  background: url('/pics/commissions-850.png') 0 0 no-repeat;
  width: 850px;
  height: 183px;
}
}

@media (max-width: 1023px) {
#footer-3 > div {
  background: url('/pics/commissions-650.png') 0 0 no-repeat;
  width: 650px;
  height: 141px;
}
}

@media (max-width: 700px) {
#footer-3 > div {
  background: url('/pics/commissions-370.png') 0 0 no-repeat;
  width: 370px;
  height: 345px;
}
}

@media (max-width: 420px) {
#footer-3 > div {
  background: url('/pics/commissions-270.png') 0 0 no-repeat;
  width: 270px;
  height: 447px;
}
}

#footer-logo {
margin-top: 12px;
}

/*--------------------------------------------------------------
# Infographic Page
--------------------------------------------------------------*/

.page-template-page-infographic #page {
padding: 0 10px 10px;
background: #d9e2e9;
}

.page-template-page-infographic #primary {
float: none;
display: block;
width: 1000px;
margin: 0 auto;
}

.page-template-page-infographic #main > article {
margin-bottom: 0;
}

.page-template-page-infographic .image {
padding: 0;
}


.page-template-page-infographic h3::before {
display: none;
}

.page-template-page-infographic .like {
margin-bottom: 20px;
background: transparent;
border: none;
color: #2a323d;
font-size: 20px;
}

.page-template-page-infographic textarea {
padding: 10px;
}

.page-template-page-infographic .source {
width: 1000px;
  margin: 40px auto;
  padding: 10px;
  font-size: 22px;
  background: #efefef;
}

.page-template-page-infographic h2,
.page-template-page-infographic h3 {
  background: #cdd9e2;
  border-bottom: none;
  font-size: 18px;
  color: #495463;
  text-align: left;
}

.page-template-page-infographic h1.entry-title {background: #fff; color: #495463; border-bottom: none;}

.page-template-page-infographic h1::before,
.page-template-page-infographic h2::before,
.page-template-page-infographic h3::before {
  display: none;
}

.page-template-page-infographic p:not([class]) {text-align: left;}

@media (max-width: 1130px) {
.page-template-page-infographic .source,
.page-template-page-infographic #primary {
  width: 100%;
}
}

@media (max-width: 830px) {
  .page-template-page-infographic h2,
  .page-template-page-infographic h3 {
    font-size: 15px;
  }
}

@media (max-width: 700px) {
.page-template-page-infographic .like {
  font-size: 15px;
}

.page-template-page-infographic .source {
  font-size: 18px;
}
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

#top-up {
display: none;
position: fixed;
right: 12px;
bottom: 12px;
width: 26px;
height: 26px;
background: url('/pics/sprite-overall-4.png') -10px -384px no-repeat;
border-radius: 2px;
color: #fff;
text-decoration: none;
text-indent: -9999px;
z-index: 9999;
}

/*****/

.navs-btns {
display: none;
position: absolute;
right: 10px;
top: 4px;
color: #fff;
font-weight: bold;
font-size: 10px;
text-align: center;
}

.navs-btns .menu-toggle,
.navs-btns .top3-toggle,
.navs-btns .quick-nav-toggle {
display: inline-block;
vertical-align: middle;
width: 50px;
height: 50px;
padding-top: 30px;
position: relative;

}

.navs-btns > span {
margin-left: 20px;
}

.navs-btns .menu-toggle::before,
.navs-btns .top3-toggle::before,
.navs-btns .quick-nav-toggle::before {
content: '';
position: absolute;
top: 4px;
left: 50%;
-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
width: 26px;
height: 26px;
background: url('/pics/sprite-overall-4.png') no-repeat;
}

.navs-btns .menu-toggle::before {
background-position: -10px -276px;
}

.navs-btns .top3-toggle::before {
background-position: -10px -348px;
}

.navs-btns > span.active::before {
background-position: -10px -240px;
}

.navs-btns .quick-nav-toggle::before {
background-position: -11px -433px;
}


#quick-nav-menu {
  display: block;
  z-index: 990;
  width: -webkit-fill-available;
  top: 50px;
  background: #fff;
  font-size: 13px;
  text-align: left;
/*    border-bottom: 1px solid #a9cde1;
  margin: 0 -9999rem;
  padding: 0px 9999rem;*/

}

/*#quick-nav-menu:not(.fixed-qn) {
border-bottom: 2px solid #354457;
}*/

#quick-nav-menu.not-active {
display: none !important;
}

#quick-nav-menu >  strong,
#quick-nav-menu >  div {
display: table-cell;
vertical-align: middle;
padding: 1px 0px;
font-size: 12px;
}

#quick-nav-menu > strong {
width: 82px;
color: #354457;
line-height: 100%;
text-align: center;
    padding-top: 6px;
}

#quick-nav-menu.fixed-qn > strong {
color:#354457;
}

#quick-nav-menu > strong > span {
display: none;
float: right;
text-decoration: underline;
position: relative;
top: -2px;
}

#quick-nav-menu > strong > span:hover,
#top-up:hover {
cursor: pointer;
}



#quick-nav-menu a {
display: inline-block;
vertical-align: top;
margin: 6px 2px 2px 22px;
color: #50616f;
text-decoration: none;
}

#quick-nav-menu a::before {
background: url('/pics/sprite-overall-3.png') -10px -348px no-repeat;
display: inline-block;
vertical-align: text-bottom;
width: 10px;
height: 16px;
margin-bottom: -2px;
margin-right: 3px;
}

#quick-nav-menu a:hover {
color: #59b3e8;
}

#quick-nav-menu.fixed-qn {
display: block;
z-index: 990;
width:-webkit-fill-available ;
top: 0px;
background: #fff;
font-size: 13px;
text-align:left;
border-bottom: 1px solid #a9cde1;
  margin: 0 -9999rem;
  padding: 0px 9999rem;
}

#quick-nav-menu.fixed-qn a {
color: #2b2b2b;
text-decoration: none;
}

.fixed-qn > .horizontal-line {
visibility: hidden;
}

#quick-nav-menu.fixed-qn a:hover {
color: #d0d0d0;
}

#resp-bott-m {
display: none;
position: fixed;
bottom: 0;
left: 0;
right: 0;
margin: 0 0 0 -12px;
padding: 0;
z-index: 999;
background: #556982;
color: #fff;
text-align: center;
}

#resp-bott-m > li {
float: left;
display: inline-block;
width: 25%;
padding: 6px 0;
}

#resp-bott-m > li:not(:last-child) {
border-right: 1px solid #fff;
}

#resp-bott-m > li.active {
background: #354457;
}

#resp-bott-m > li.active > div {
background-position: -10px -68px;
}

/*****/

.quick-nav-home {
width: 860px;
padding: 10px 0 0 10px;
background: #e1f1fb;
border: 1px dotted #59b3e8;
position: relative;
left: 35px;
}

.quick-nav-home::before {
content: 'Jump To';
display: block;
padding: 0 4px;
width: 104px;
line-height: 22px;
-ms-transform: rotate(270deg);
    transform: rotate(270deg);
-webkit-transform: rotate(270deg);
background: #59b3e8;
color: #fff;
font-size: 12px;
text-align: center;
position: absolute;
  top: 40px;
  left: -65px;
}

.quick-nav-home > li {
float: left;
width: 158px;
margin-right: 10px;
margin-bottom: 10px;
background: #fff;
border: 1px solid #59b3e8;
line-height: 36px;
}

.quick-nav-home > li a {
display: block;
padding-left: 50px;
text-decoration: none;
position: relative;
}

.quick-nav-home > li a::before,
.quick-nav-home > li a::after {
content: '';
position: absolute;
left: 10px;
width: 32px;
}

.quick-nav-home > li a::before {
top: -4px;
height:4px;
background: #59b3e8;
border-radius: 2px 2px 0 0;
}

.quick-nav-home > li a::after {
display: inline-block;
height: 24px;
top: -1px;
border-radius: 0 0 2px 2px;
background: url('/pics/qn-home-sprite.png') no-repeat;
}

.quick-nav-home > li.qnh-a1 a::after {
background-position: -10px -0px;
}

.quick-nav-home > li.qnh-a2 a::after {
background-position: -94px -0px;
}

.quick-nav-home > li.qnh-a3 a::after {
background-position: -10px -34px;
}

.quick-nav-home > li.qnh-a4 a::after {
background-position: -52px -34px;
}

.quick-nav-home > li.qnh-a5 a::after {
background-position: -52px -102px;
}

.quick-nav-home > li.qnh-a6 a::after {
background-position: -10px -68px;
}

.quick-nav-home > li.qnh-a7 a::after {
background-position: -52px -68px;
}

.quick-nav-home > li.qnh-a8 a::after {
background-position: -94px -68px;
}

.quick-nav-home > li.qnh-a9 a::after {
background-position: -10px -102px;
}

.quick-nav-home > li.qnh-a10 a::after {
background-position: -52px -0px;
}

.quick-nav-home > li.qnh-a11 a::after {
background-position: -94px -34px;
}

.quick-nav-home > li.qnh-a12 a::after {
background-position: -94px -102px;
}

.quick-nav-home > li.qnh-a13 a::after {
background-position: -10px -136px;
}

.quick-nav-home > li.qnh-a14 a::after {
background-position: -52px -136px;
}

.quick-nav-home > li.qnh-a15 a::after {
background-position: -94px -136px;
}

.quick-nav-home > li.qnh-a16 a::after {
background-position: -10px -170px;
}

.quick-nav-home.active {
position: fixed;
margin: 0;
  right: auto;
  bottom: 38px;
  left: 30%;
  margin-left: -65px;
  width: 272px;
  height: 247px;
  padding: 32px 10px 0;
  overflow-y: scroll;
  z-index: 998;
}

html.active,
html.active > body {
overflow: hidden;
}

.secondary__mobsb  {
display: none;
}

.quick-nav-home.active::before,
#secondary.active .big-f-wrap::before,
.secondary__mobsb .big-f-wrap::before {
-ms-transform: none;
    transform: none;
-webkit-transform: none;
left: 0;
  right: 0;
top: 0px;
  width: 100%;
  font-weight: bold;
z-index: 10;
}

.quick-nav-home.active::before {
font-size: 14px;
}

#secondary.active .big-f-wrap::before,
.secondary__mobsb .big-f-wrap::before {
content: 'Top 3 bookies';
position: absolute;
top: -6px;
padding: 6px 4px;
  color: #fff;
  background: #354457;
  text-align: center;
}

#secondary.active .big-f-wrap,
.secondary__mobsb.active .big-f-wrap,
#resp__top3 .secondary__mobsb .big-f-wrap {padding-top:20px;}

.quick-nav-home.active > li {
width: 100%;
  margin-right: 0;
  line-height: 28px;
}

@media (max-width: 1530px) {
.quick-nav-home {
  width: 684px;
}

.quick-nav-home > li {
  width: 47%;
}
}

@media (max-width: 1530px) {
.quick-nav-home {
      width: 92%;
  left: 11px;
}
}

@media (max-width: 440px) {
.quick-nav-home {
  padding: 10px 10px 0;
}

.quick-nav-home > li {
  width: 100%;
  margin-right: 0;
  line-height: 28px;
}
}

/*****/

#ifrm {
padding-bottom: 12px;
border-bottom: 1px dotted #59b3e8;
}

#ifrm > h3 {
text-align: left;
}

#ifrm iframe {
width: 900px;
height: 440px;
border: 4px solid #fff;
-webkit-box-shadow: 2px 2px 4px 1px #59b3e8;
        box-shadow: 2px 2px 4px 1px #59b3e8;
}

@media (max-width: 1530px) {
#ifrm iframe {
  width: 90%;
  height: 300px;
}
}

@media (max-width: 480px) {
#ifrm iframe {
  height: auto;
}
}

/*****/

.error404 .content-area {
display: block;
width: 100%;
margin: 0 auto;
padding: 0 12px;
text-align: center;
}

.error404 .alert-box {
  color: #607D8B;
  font-weight: bold;
  background: url('/pics/error-not-found.png') center center no-repeat;
  height: 270px;
  text-indent: -9999px;
}

.error404 .page-title {
padding: 0 4px;
text-align: left;
}

.error404 .first {
display: inline-block;
  margin: 20px 0;
  padding: 4px 8px;
  font-size: 22px;
  background: rgba(89, 179, 232, 0.3);
}

.error404 .content-area .widget {
margin: 16px 0;
text-align: left;
}

.error404 .search-form {
margin-top: 20px;
}

.error404 .search-form input[type='search'],
.error404 .search-form input[type='submit'] {
color: #2199e8;
border-color: #2199e8;
}

.error404 .search-form input[type='search'] {
width: 50%;
}

.error404 .search-form input[type='submit'] {
background: #fff;
}

@media (max-width: 830px) {
.error404 .first {
  font-size: 17px;
}
}

@media (max-width: 480px) {
.error404 .page-title,
.error404 .content-area .widget {
  text-align: center;
}

.error404 .content-area .widget ul {
  padding-left: 0;
}
}

@media (max-width: 380px) {
.error404 .alert-box {
  height: auto;
  background: rgba(89, 179, 232, 0.3);
  font-size: 70px;
  text-indent: 0;
  letter-spacing: 2px;
}
}

/*****/

.main.desk {
width: 860px;
}

.main.desk th {
padding: 4px 0;
}

.main.desk th:first-child {
width: 20%;
}

.main.desk th:nth-child(2) {width: 90px;}

.main.desk th:last-child {
width: 24%;
}

.main.desk tbody tr:first-child {
border-top-style: solid;
}

.main.desk td {
padding: 6px 0;
}

.oth td {
padding: 13px 0;
}

.main.desk tr:first-child {
font-weight: bold;
}

.main.desk tbody tr:hover,
.main.desk.deks--gds tbody tr:first-child:hover {
background: rgba(89, 179, 232, 0.08)
}

.main.desk tbody tr:first-child:hover {
background: rgba(89, 179, 232, 0.28);
}

.main.desk tr:not(:first-child) .round-rank > span {
background: #59b3e8;
text-shadow: 1px 1px 3px #1e587a;
}

.main.deks--gds tbody tr,
.main.deks--gds tbody tr:first-child {
background: #d8d8d8;
}

.main.deks--gds tbody tr.trb-terms-tr:hover {
background: #d8d8d8;
}

.main.desk .try,
.main.desk .read,
.oth .try,
.oth .read {
width: 66%;
}

.main.desk .try,
.main.desk .read {
padding: 3px 0;
font-size: 13px;
}

.main.desk tr:first-child .try,
.main.desk tr:first-child .read {
width: 73%;
padding: 4px 0;
}

.oth tr:first-child .try,
.oth tr:first-child .read {
width: 77%;
padding: 2px 0;
}

.main.desk .try {
margin-bottom: 6px;
}

.main.desk tr:first-child .try {
text-transform: uppercase;
background: rgba(252,28,28,1);
background: -webkit-linear-gradient(315deg, rgba(252,28,28,1) 0%, rgba(255,79,79,1) 100%);
background: -o-linear-gradient(315deg, rgba(252,28,28,1) 0%, rgba(255,79,79,1) 100%);
background: linear-gradient(135deg, rgba(252,28,28,1) 0%, rgba(255,79,79,1) 100%);
border-color: #ca3838;
}

.main.desk .perk {
font-size: 16px;
}

.main.desk.deks--gds .perk {
color: #ff9a00;
}

.b-app {
border: 1px dashed #354457;
}

/* bonus */

.bns.desk {
width: 690px;
}

.bns.desk td {
padding: 20px 0 14px;
}

.bns.desk td:nth-child(2) {
font-weight: bold;
}

.bns.desk td:nth-child(3) {
position: relative;
padding: 30px 0 4px;
}

.bns.desk .perk {
color: #d81111;
padding: 2px 4px;
  border: 1px solid #d81111;
}

.bns.desk .perk::after {
content: '';
background: url('/pics/sprite-overall.png') -10px -204px no-repeat;
display: inline-block;
width: 31px;
height: 20px;
position: absolute;
  top: 8px;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

/* live */

.lve-wrap {
width: 674px;
-webkit-box-shadow: 1px 1px 3px 0 #ff0000;
        box-shadow: 1px 1px 3px 0 #ff0000;
}

.lve.desk {
width: 600px;
-webkit-box-shadow: none;
        box-shadow: none;
}

.lve.desk tr:last-child {
border-bottom: none;
}

.lve.desk th:first-child {
width: 20%;
}

.lve-wrap .desk-live {
float: left;
height: 310px;
}

.lve-wrap .e-head {
background: #ff0000;
}

/* mobile */

.mbl.desk {
width: 690px;
}

.mbl.desk th:first-child,
.mbl.desk th:nth-child(2) {
width: 22%;
}

.mbl.desk span[class*='mob-']:not(:last-child) {
margin-right: 6px;
}

@media (max-width: 1330px) {
.main.desk,
.bns.desk,
.lve-wrap,
.mbl.desk {
  width: 90%;
}

.main.desk th:nth-child(4),
.main.desk td:nth-child(4) {
  display: none;
}

.main.desk th:first-child {
  width: 18%;
}

.lve-wrap .desk-live {
  display: none;
}

.lve.desk {
  width: 100%;
}

.mbl.desk span[class*='mob-']:not(:last-child) {
  margin-right: 0px;
}

.main.desk.stt th:first-child,
.main.desk.resp1 th:first-child {
  width: 26%;
}
}

@media (max-width: 1130px) {
.bns.desk th:nth-child(4),
.bns.desk td:nth-child(4) {
  display: none;
}

.main.desk.stt th:first-child,
.main.desk.resp1 th:first-child {
  width: 33%;
}
}

@media (max-width: 720px) {
.bns.desk td:nth-child(3) {
  padding: 20px 0 14px;
}

.bns.desk .perk::after {
  display: none;
}
}

@media (max-width: 620px) {
.mbl.desk th:nth-child(4),
.mbl.desk td:nth-child(4) {
  display: none;
}

.mbl.desk th:nth-child(2) {
  width: 22%;
}
}

@media (max-width: 560px) {
.main.desk th:nth-child(2),
.main.desk td:nth-child(2),
.main.desk.stt th:nth-child(5),
.main.desk.stt td:nth-child(5),
.main.desk.resp1 th:nth-child(5),
.main.desk.resp1 td:nth-child(5) {
  display: none;
}

.main.desk th:first-child,
.main.desk th:last-child,
.main.desk th:nth-child(6),
.lve.desk th:first-child,
.lve.desk th:nth-child(3) {
  width: auto;
}

.bns.desk th:nth-child(5),
.bns.desk td:nth-child(5) {
  display: none;
}

.lve.desk th:nth-child(3),
.lve.desk td:nth-child(3) {
  display: none;
}

.main.desk.stt th:first-child,
.main.desk.resp1 th:first-child  {
  width: 40%;
}
}

@media (max-width: 520px) {
.mbl.desk thead {
  display: none;
}

.mbl.desk,
.mbl.desk tbody,
.mbl.desk tr,
.mbl.desk td,
.mbl.desk td:nth-child(3) {
  display: block;
  width: 100%;
}

.mbl.desk {
  width: 230px;
  border: 2px solid #59b3e8;
}

.mbl.desk td:first-child {
  background: #59b3e8;
}

.mbl.desk .perk {
  font-size: 26px;
  text-decoration: underline;
}
}

@media only screen and (min-width: 481px) {.bns.desk th:nth-child(2) {width:120px;}}

@media (max-width: 480px) {
.main.desk th:nth-child(5),
.main.desk td:nth-child(5) {
  display: none;
}

.bns.desk th:nth-child(2),
.bns.desk td:nth-child(2) {
  display: none;
}
}

@media (max-width: 450px) {
.main.desk thead,
.bns.desk thead,
.lve.desk thead {
  display: none;
}

.main.desk,
.main.desk tbody,
.main.desk tr,
.main.desk td,
.main.desk td:nth-child(5),
.bns.desk,
.bns.desk tbody,
.bns.desk tr,
.bns.desk td,
.bns.desk td:nth-child(5),
.lve.desk,
.lve.desk tbody,
.lve.desk tr,
.lve.desk td,
.lve.desk td:nth-child(3) {
  display: block;
  width: initial;
}

.main.desk,
.bns.desk,
.lve-wrap {
  width: 230px;
  border: 2px solid #59b3e8;
}

.main.desk tbody tr:first-child,
.bns.desk tbody tr:first-child {
  background: #fff;
}

.bns.desk td {
  padding: 10px 0;
}

.main.desk td:first-child,
.bns.desk td:first-child,
.lve.desk td:first-child {
  background: #59b3e8;
}

.main.desk .trb-terms-tr td:first-child,
.bns.desk .trb-terms-tr td:first-child,
.lve.desk .trb-terms-tr td:first-child {
  color: #fff;
}

.main.desk .trb-terms-tr:nth-child(2),
.bns.desk .trb-terms-tr:nth-child(2),
.lve.desk .trb-terms-tr:nth-child(2) {
  color: #eee;
}

.main.desk .perk,
.bns.desk .perk {
  font-size: 26px;
  text-decoration: underline;
}

}

/*****/

.sideb.desk {
width: 256px;
}

.sideb.desk p:not([class]) {margin: 0; padding: 0;}

.sideb.desk th {
padding: 2px 0;
}

.sideb.desk tr:nth-child(odd) {
background: rgba(89, 179, 232, 0.18);
}

.sideb.desk td {
padding: 6px 0;
}

.sideb.desk .perk {
font-size: 17px;
}

.sideb.desk .rat-val-wrap {
display: block;
}

.sideb.desk .rat-val-wrap > span {
color: #59b3e8;
font-weight: bold;
}

.sideb.desk [class*='sprite-tbl-sb'] {
margin-bottom: 6px;
}

.sideb.desk .read {
width: 80%;
padding: 2px 0;
}

@media (max-width: 319px) {
.sideb.desk {
  width: 98%;
}

.sideb.desk th:nth-child(2),
.sideb.desk td:nth-child(2) {
  display: none;
}

.sideb.desk th:last-child {
  width: 45%;
}
}

/*****/

.sb-tf-e {
padding: 8px;
background: #fff;
}

.sb-tf-e li {
background: #fff;
border-bottom: 1px dotted #2199e8;
}

.sb-tf-e li:hover {
background: rgba(89, 179, 232, 0.1);
}

.sb-tf-e li:not(:last-child) {
margin-bottom: 12px;
}

.sb-tf-e li a {
display: block;
padding: 2px 14px 3px 30px;
text-decoration: none;
position: relative;
}

.sb-tf-e li a::before {
content: '';
background: url('/pics/sprite-overall-2.png') -10px -39px no-repeat;
display: inline-block;
width: 26px;
height: 30px;
position: absolute;
  top: 1px;
  left: 1px;
}

.sb-tf-e li a::after {
content: '\2770';
color: #d42200;
float: right;
position: absolute;
top: 2px;
right: 4px;
}

.sb-tf-e li a:hover::after {
right: 6px;
}

/*****/

.bks-mr,
.gds-mr {
background: rgba(255, 255, 255);
}

.bks-mr {
width: 750px;
}

.bks-mr .mark,
.gds-mr .mark {
text-align: center;
display: inline-block;
width:100%;
height: 29px;
margin: 0 0 0 0;
background: #59b3e8;
font-size: 17px;
color: #fff;
border-bottom: none;
}

.bks-mr .ul-1,
.gds-mr .d-1 {
border-top: 1px solid #a9cde1;
}

.bks-mr .ul-1 {
padding: 10px 10px 0;
background: #fff;
}

.bks-mr li {
float: left;
display: inline-block;
width: 13%;
margin-right: 10px;
margin-bottom: 20px;
padding: 6px;
border: 1px dotted #59b3e8;
-webkit-box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.58);
        box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.58);
position: relative;
}

.bks-mr li:nth-child(7n+0) {
margin-right: 0;
}

.bks-mr li::before {
content: '';
background: url('/pics/sprite-overall-2.png') -76px -39px no-repeat;
display: inline-block;
width: 10px;
height: 10px;
position: absolute;
top: -2px;
left: -2px;
}

.bks-mr li a > div > span {
display: inline-block;
vertical-align: middle;
padding-top: 4px;
width: 100%;
height: 100%;
  background: transparent;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  text-indent: -9999px;
}

.bks-mr li a:hover > div > span {
text-indent: 0;
background: #000;
}

.gds-mr {
width: 1100px;
margin: 30px auto;
min-height: 191px;
position: relative;
}

.gds-mr .img-e {
position: absolute;
top: 50px;
left: 15px;
width: 126px;
}

.gds-mr .ul-1 {
min-height: 108px;
padding-top: 20px;
padding-left: 100px;
margin-bottom: 0px;

}

.gds-mr .ul-1 > li {
float: left;
text-align: left;
width: 19%;
margin-bottom: 14px;
padding-right: 4px;
}
.gds-mr .guide-width > li {

width: 32%;
}
@media only screen and (max-width: 955px){
.gds-mr .guide-width > li {

width: 49%!important;
}
}
@media only screen and (max-width: 648px){
.gds-mr .guide-width > li {

width: 100%!important;
}
}


.gds-mr .ul-1 > li a::before {
content: '';
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 23px;
  background: url(/pics/sprite-overall-2.png) -82px -117px no-repeat;
  margin-right: 4px;
}

@media (max-width: 1215px) {
.gds-mr {
  width: 100%;
}

.gds-mr .ul-1 > li {
  width: 32%;
}
}
ul.ul-1.clear.fix a:before {
  background: url(/pics/sprite-overall-2.png) -139px -119px no-repeat;
}
@media (max-width: 1330px) {
.bks-mr {
  width: 90%;
}

.bks-mr li {
  width: 18%;
}

.bks-mr li:nth-child(7n+0) {
  margin-right: 10px;
}
}

@media (max-width: 1200px) {
.bks-mr li {
  width: 22%;
}

.gds-mr .img-e {
  display: none;
}

.gds-mr .ul-1 {
  padding-left: 14px;
}
}


@media (max-width: 650px) {
.gds-mr {
  width: 320px;
}

.gds-mr .ul-1 > li {
  width: 100%;
  padding-bottom: 4px;
  border-bottom: 1px dotted #59b3e8;
}

.gds-mr .ul-1 > li a {
  text-decoration: none;
}
}

@media (max-width: 560px) {
.bks-mr li {
  width: 30%;
}
}

@media (max-width: 420px) {
.bks-mr {
  width: 264px;
}

.bks-mr li {
  width: 100%;
  margin-bottom: 8px;
}

.gds-mr {
  width: 96%;
}
}

@media (max-width: 319px) {
.bks-mr {
  width: 97%;
}
}

/*****/

.big-f {
  padding-bottom: 12px;
  border-bottom: 1px dotted #59b3e8;
}

.big-f p:not([class]) {margin: 0; padding: 0;}

.big-f > div:first-child {
width: 118px;
background: #354457;
color: #fff;
padding: 45px 0;
}

.big-f > div:nth-child(2) {
width: 140px;
}

.big-f .perk {
font-size: 16px;
}

.big-f .try,
.big-f .read {
width: 130px;
padding: 2px 0;
}

.big-f .read {
margin: 12px auto;
}

@media (max-width: 340px) {
.big-f > div:first-child {
  width: 160px;
  margin-bottom: 10px;
  padding: 20px 0;
}
}

/*****/

.lst-lnks {
list-style: none;
width: 98%;
padding: 6px;
background: rgba(89, 179, 232, 0.08);
}

.lst-lnks li {
float: left;
width: 46%;
margin: 6px 6px 6px 26px;
padding: 2px 6px;
background: #fff;
border: 1px dotted #59b3e8;
}

.lst-lnks li:nth-child(odd):last-child {
width: 95%;
text-align: center;
}

.lst-lnks li a {
color: #40b900;
text-decoration: none;
}

.lst-lnks li a:hover {
color: #2199e8;
}

.lst-lnks li a::before {
content: '\27B7';
color: #40b900;
margin-right: 2px;
}

.lst-lnks li a:hover::before {
content: '\27B8';
color: #2199e8;
}

.lnks-e {
border: 1px dotted #59b3e8;
padding-bottom: 4px;
}

.lnks-e.v2 {
width: 750px;
}

.lnks-e .lst-lnks {
margin-top: 0;
}

.lnks-e .ttl {
margin: 0;
padding: 4px;
font-size: 18px;
position: relative;
text-align: center;
background: #fff;
border-bottom: none;
}

.lnks-e .ttl span {
min-width: 50%;
padding: 0 20px;
display: inline-block;
position: relative;
background: #59b3e8;
  color: #fff;
}

.lnks-e .ttl span::before,
.lnks-e .ttl span::after {
content: '';
display: inline-block;
width: 13px;
height: 29px;
background: url('/pics/sprite-overall.png') -34px -241px no-repeat;
position: absolute;
top: -1px;
}

.lnks-e .ttl span::before {
left: 0;
}

.lnks-e .ttl span::after {
right: 0;
-ms-transform: rotate(180deg);
    transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}

.lnks-e li::after {
content: '';
display: inline-block;
position: absolute;
}

.lnks-e li {
padding-right: 22px;
position: relative;
min-height: initial;
}

.lnks-e.v2 li {
width: 45%;
}

.lnks-e li::after {
background: url('/pics/sprite-overall.png') -10px -234px no-repeat;
width: 14px;
height: 14px;
  top: -2px;
  right: 4px;
}

.abc-box {
margin: 30px auto 60px;
padding: 8px 4px 0;
background: #59b3e8;
text-align: center;
}

.abc-box > li {
display: inline-block;
margin-bottom: 8px;
background: #fff;
}

.abc-box > li:not(:last-child) {
margin-right: 3px;
}

.abc-box > li a {
display: block;
padding: 4px 11px;
font-weight: bold;
font-size: 15px;
}

.abc-box__p {
margin: 30px auto;
color: #2a323d;
font-weight: bold;
font-size: 22px;
text-align: center;
}

.abc-box__p::before,
.abc-box__p::after {
font-size: 17px;
position: relative;
top: -2px;
}

.abc-box__p::before {
content: '--=';
margin-right: 10px;
}

.abc-box__p::after {
content: '=--';
margin-left: 10px;
}

.abc-box__ul {
margin: 14px auto;
padding: 14px 0 0 3%;
background: #e1f1fb;
}

.abc-box__ul > li {
float: left;
width: 47%;
margin-right: 3%;
margin-bottom: 14px;
background: #fff;
}

.abc-box__ul > li a {
display: block;
padding: 4px 8px;
border: 1px dotted #59b3e8;
text-decoration: none;
}

.abc-box__ul > li a:hover {
border-color: #797c78;
-webkit-box-shadow: 2px 2px 4px 0 #6d7469;
        box-shadow: 2px 2px 4px 0 #6d7469;
}

.abc-box__ul > li a .icon {
-webkit-transform: scale(.6);
    -ms-transform: scale(.6);
        transform: scale(.6);
margin: -10px -26px;
}

.abc-box__ul > li a span:not(.icon) {
  display: inline-block;
  vertical-align: middle;
  width: 56%;

}

@media (min-width: 1530px) {
.abc-box__ul > li {
  width: 22%;
}
}

@media (min-width: 1331px) and (max-width: 1529px) {
.abc-box__ul > li {
  width: 30%;
}
}

@media (max-width: 1330px) {
.lst-lnks,
.lnks-e.v2 {
  width: 90%;
}

.lst-lnks li,
.lst-lnks li:nth-child(odd):last-child,
.lnks-e.v2 li,
.lnks-e.v2 li:nth-child(odd):last-child {
  width: 98%;
  margin: 6px;
}

.lst-lnks li:nth-child(odd):last-child {
  text-align: left;
}

.lnks-e .ttl span {
  width: 100%;
  padding: 0 4px;
}

.lnks-e .ttl span::before,
.lnks-e .ttl span::after {
  display: none;
}
}

@media (max-width: 1023px) {
.lnks-e {
  width: 400px;
}
}

@media (max-width: 580px) {
.abc-box__ul {
  padding: 14px;
}

.abc-box__ul > li {
  width: 100%;
  margin: 0 0 14px;
}

.abc-box__ul > li:last-child {
  margin-bottom: 0;
}
}

@media (max-width: 480px) {
.lnks-e,
.lst-lnks {
  width: 98%;
}

.lnks-e .lst-lnks {
  width: 96%;
}
}

/*****/

.pack-faq > .name {
height: 31px;
}

.pack-faq > .name::after {
content: '';
background: url('/pics/sprite-overall.png') -10px -172px no-repeat;
display: inline-block;
width: 36px;
height: 22px;
float: right;
position: relative;
top: 4px;
right: 4px;
margin-left: 4px;
}

.pack-faq .part li:last-child {
border: 1px dotted #59b3e8;
}

.pack-faq .part li:last-child p {
padding: 4px 12px;
}

.pack-faq .part .sub-name {
font-size: 16px;
padding-right: 20px;
position: relative;
}

.pack-faq .part .sub-name > span {
margin: 0 4px;
position: absolute;
right: 0;
}

.pack-faq .part .sub-name > span:hover {
cursor: pointer;
}

.pack-faq .part .sub-name::before {
content: '?';
display: inline-block;
margin: 0 6px;
  padding: 0 5px;
  position: relative;
  top: -2px;
  background: #f44335;
  color: #fff;
  font-size: 12px;
}

.pack-faq .part p:first-child::before {
content: '!';
display: inline-block;
margin: 0 6px;
  padding: 2px 6px;
  position: relative;
  top: -2px;
  background: #40b900;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

@media (max-width: 480px) {
.pack-faq .part p:first-child::before {
  display: none;
}
}

/*****/

.home-top,
.review-top,
.trb-terms.v2 {
width: 750px;
}

.home-top {
  margin: 12px auto 30px;
padding: 10px 0 20px;
}

.home-top .c-1 {
width: 560px;
padding: 0 12px;
}

.home-top .c-2 {
width: 180px;
text-align: center;
}

.home-top .ul-2 {
padding-top: 10px;
padding-left: 110px;
position: relative;
}

.home-top .ul-2 > li:not(:last-child) {
margin-bottom: 6px;
}

.home-top .ul-2 > li:last-child {
background: #59b3e8;
color: #fff;
font-size: 20px;
border-radius: 50%;
padding: 16px;
position: absolute;
top: 12px;
left: 4px;
text-align: center;
}

.home-top .mark strong {
color: #59b3e8;
font-size: 20px;
margin-bottom: 4px;
text-decoration: underline;
font-weight: normal;
}

.home-top div[class*='sprite-tbl-'] {
margin-top: 12px;
-webkit-box-shadow: 2px 2px 4px 0 #59b3e8;
        box-shadow: 2px 2px 4px 0 #59b3e8;
}

.home-top .try {
margin: 30px auto 0;
width: 88%;
padding: 6px 0;
}

/*--------------------------------------------------------------
# Review
--------------------------------------------------------------*/

.review-top {
padding: 10px;
background: rgba(89, 179, 232, 0.1);
}

.review-top > div {
float: left;
width: 236px;
background: #fff;
border: 1px dotted #59b3e8;
}

.review-top > div:not(:last-child) {
margin-right: 10px;
}

.review-top .d-1 {
padding: 16px 0;
}

.review-top .d-2 {
padding: 54px 0;
color: #fff;
background: #354457;
font-size: 20px;
}

.review-top.mbl .d-2 {
padding: 71px 0;
}

.review-top .d-2 .perk {
  display: block;
  margin: 11px auto;
font-size: 20px;
line-height: 2;
}

.review-top .d-3 li {
margin: 6px 0;
}

.review-top .ul-2 li:not(:first-child) strong,
.review-top .rat-val-wrap strong {
color: #59b3e8;
}

.review-top .ul-2 li:not(:first-child) span,
.review-top .rat-val-wrap .rat-val {
color: #40b900;
}

.review-top .ul-2 {
padding: 4px;
}

.review-top .d-3 li:not(:first-child) {
padding-left: 6px;
}

.review-top.mbl .d-3 li:last-child {
margin-bottom: 8px;
}

.review-top .d-3 .mob-icos,
.review-top .d-3 .pay-icos {
margin: 12px 0;
}

.review-top .pay-icos {
text-align: center;
}

.review-top .pay-icos span:not(:last-child){
margin-right: 10px;
}

.review-top .mob-icos span:not(:last-child) {
margin-right: 26px;
}

.review-top .rat-val-wrap {
margin: 8px 0;
}

.review-top .rat-val-wrap .rat-val {
font-weight: bold;
font-size: 18px;
}

.review-top .star-rank {
margin: 8px auto 16px;
}

.review-top.mbl .star-rank {
margin-top: 1px;
}

.review-top .try {
width: 88%;
padding: 4px 0;
}

.review-top.mbl .try {
margin-top: 13px;
}

.star-rank,
.star-rank > div {
height: 14px;
background-image: url('/pics/stars-rank.png');
text-indent: -9999px;
}

.star-rank {
width: 160px;
background-position: 0 -16px;

}

.star-rank > div {
width: 0;
background-position: 0 0;
}

@media (max-width: 1330px) {
.review-top,
.trb-terms.v2 {
  width: 336px;
}

.home-top {
  width: 470px;
  padding-top: 4px;
}

.home-top .c-1,
.home-top .c-2,
.review-top > div {
  width: 100%;
}

.home-top .mark {
  margin-bottom: 10px;
  text-align: center;
}

.home-top .try {
  width: 66%;
  margin: 20px auto 0;
}
}

@media (max-width: 560px) {
.home-top {
  width: 90%;
}

.review-top,
.trb-terms.v2 {
  width: 96%;
}
}

@media (max-width: 450px) {
.home-top .ul-2 > li:last-child {
  display: none;
}

.home-top .ul-2 {
  padding-left: 4px;
}
}

/*****/

.by-tp.v1 {
width: 600px;
}

.by-tp.v2 {
width: 950px;
}

.by-tp.rev-v {
width: 640px;
}

.by-tp .mark {
margin: 0;
padding: 4px;
color: #f9f9f9;
background: #fff;
border-bottom: 1px dotted rgba(0, 180, 235, 0.5);
}

.by-tp .mark > span {
display: inline-block;
width: 70%;
height: 38px;
font-size: 17px;
padding: 2px 10px 0;
font-weight: bold;
background: url('/pics/by-tp-markcnt.png') 0 0 repeat-x;
  position: relative;
}

.by-tp .mark > span::before,
.by-tp .mark > span::after {
content: '';
display: inline-block;
width: 50px;
height: 35px;
position: absolute;
top: 0;
}

.by-tp .mark > span::before {
left: -46px;
background: url('/pics/sprite-overall.png') -10px -77px no-repeat;
}

.by-tp .mark > span::after {
right: -46px;
background: url('/pics/sprite-overall.png') -10px -32px no-repeat;
}

.by-tp.v2 .mark > span {
width: 40%;
}

.by-tp .ul-1 {
padding: 10px 4px;
}

.by-tp.v1 {
background: url('/pics/cntr-backgr.png') 0 0 repeat;
}

.by-tp.v2 {
background: url('/pics/cntr-backgr-v2.png') 0 0 repeat;
}

.by-tp.rev-v {
background: url('/pics/rev-det-bg.png') 0 0 repeat;
}

.by-tp .ul-1 li {
display: inline-block;
margin: 10px;
}

.by-tp .ul-1 li:first-child,
.by-tp .ul-1 li:nth-child(2) {
margin-top: 0;
}

.by-tp.v1 .ul-1 li {
width: 265px;
}

.by-tp.v2 .ul-1 li {
width: 210px;
}

.by-tp.v1 .ul-1 a {
display: inline-block;
width: 80%;
padding: 6px;
background: #fff;
-webkit-box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.64);
        box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.64);
  border: 1px dotted #59b3e8;
  text-decoration: none;
}

.by-tp.v1 .ul-1 a::before,
.lic-us,
.lic-ca,
.lic-au,
.lic-eu,
.lic-as {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 6px;
width: 33px;
height: 30px;
background: url('/pics/sprite-cntr.png') no-repeat;
}

.lic-us,
.lic-ca,
.lic-au,
.lic-eu,
.lic-as {
text-indent: -9999px;
}

.by-tp.v1 a span {
position: relative;
top: 2px;
}

.by-tp.v2 .ul-1 a span {
text-indent: -9999px;
display: inline-block;
width: 134px;
height: 40px;
}

.by-tp.v1 .ul-1 a.usa::before,
.lic-us {
background-position: -10px -80px;
}

.by-tp.v1 .ul-1 a.canada::before,
.lic-ca {
background-position: -10px -40px;
}

.by-tp.v1 .ul-1 a.australia::before,
.lic-au {
background-position: -53px -0px;
}

.by-tp.v1 .ul-1 a.europe::before,
.lic-eu {
background-position: -53px -40px;
}

.by-tp.v1 .ul-1 a.asia::before,
.lic-as {
background-position: -10px -0px;
}

.by-tp.v1 .ul-1 a:hover {
border-style: solid;
}

.by-tp.v2 .ul-1 a span {
background: url('/pics/more-bttng.png') 0 0 no-repeat;
}

.by-tp.v2 .ul-1 a.bns span {
background-position: -10px -100px;
}

.by-tp.v2 .ul-1 a.bns:hover span {
background-position: -10px -0px;
}

.by-tp.v2 .ul-1 a.mbl span {
background-position: -10px -150px;
}

.by-tp.v2 .ul-1 a.mbl:hover span {
background-position: -10px -50px;
}

.by-tp.v2 .ul-1 a.lv span {
background-position: -154px -100px;
}

.by-tp.v2 .ul-1 a.lv:hover span {
background-position: -154px -0px;
}

.by-tp.v2 .ul-1 a.rvs span {
background-position: -154px -150px;
}

.by-tp.v2 .ul-1 a.rvs:hover span {
background-position: -154px -50px;
}

.by-tp.rev-v li {
width: 44%;
}

.by-tp.rev-v li:not(:last-child) {
padding-left: 30px;
text-align: left;
vertical-align: text-top;
}

.by-tp.rev-v li:last-child {
width: 97%;
}

.by-tp.rev-v li::before {
content: '';
display: inline-block;
position: relative;
top: 4px;
margin-right: 4px;
width: 20px;
height: 20px;
background: url('/pics/sprite-rev-det.png') no-repeat;
}

.by-tp.rev-v li.est::before {
background-position: -40px -30px;
}

.by-tp.rev-v li.comp::before {
background-position: -10px -0px;
}

.by-tp.rev-v li.lic::before {
background-position: -40px -60px;
}

.by-tp.rev-v li.eml::before {
background-position: -10px -30px;
}

.by-tp.rev-v li.csupp::before {
background-position: -40px -0px;
}

.by-tp.rev-v li.lch::before {
background-position: -10px -60px;
}

.by-tp.rev-v li.addr::before {
background-position: -10px -90px;
}

.by-tp.rev-v strong {
text-decoration: underline;
color: #354457;
}

@media (max-width: 1530px) {
.by-tp.v1 {
  width: 430px;
}

.by-tp.v2,
.by-tp.v1 .ul-1 li {
  width: 90%;
}
}

@media (max-width: 1130px) {
.by-tp.rev-v {
  width: 70%;
}

.by-tp.rev-v .ul-1 {
  padding: 10px 4px 10px 20px;
}

.by-tp.rev-v li:not(:last-child),
.by-tp.rev-v li:last-child {
  width: 97%;
  margin: 0 0 14px 0;
  padding-left: 0;
  text-align: left;
}
}

@media (max-width: 1023px) {
.by-tp .mark > span,
.by-tp.v2 .mark > span {
  width: 70%;
}
}

@media (max-width: 560px) {
.by-tp.v1,
.by-tp.v2,
.by-tp.rev-v {
  width: 320px;
}

.by-tp .mark {
  padding: 0;
}

.by-tp .mark > span,
.by-tp.v2 .mark > span {
  width: 100%;
  height: auto;
}

/*  .by-tp .mark > span::before,
.by-tp .mark > span::after {
  display: none;
}*/

.by-tp.v1 .ul-1 li:last-child,
.by-tp.v2 .ul-1 li:last-child {
  margin-bottom: 0;
}
}

@media (max-width: 380px) {
.by-tp.v1,
.by-tp.v2,
.by-tp.rev-v,
.by-tp.v1 .ul-1 a {
  width: 96%;
}
}

/*****/

.rev-expl {
position: relative;
}

.rev-expl::before {
content: '';
background: url('/pics/sprite-overall.png') -10px -122px no-repeat;
display: inline-block;
width: 40px;
height: 40px;
position: absolute;
bottom: -4px;
}

.rev-expl::before {
right: -4px;
-ms-transform: rotate(270deg);
    transform: rotate(270deg);
-webkit-transform: rotate(270deg);
}

.rev-expl .d-2 {
padding: 12px;
background: rgba(255, 255, 255)

}

.rev-expl .d-2 p {
background: #fff;
}

.rev-expl .d-2 > p:first-child {
margin-top: 0;
}

.rev-expl .mark {
margin: 0;
padding: 0 32px 0 0;
font-size: 18px;
background: #fff;
  border-bottom: 1px dotted #59b3e8;
}

.rev-expl .mark span {
display: inline-block;
  color: #ffffff;
  background:#fe4845;
  padding: 0 21px 0 10px;
  position: relative;
}

.rev-expl .mark span::before {
content: '\bb';
margin-right: 4px;
position: relative;
top: -1px;
}

.rev-expl .mark span::after {
content: '';
display: inline-block;
width: 14px;
height: 27px;
background: url('/pics/sprite-overall.png') -51px -204px no-repeat;
position: absolute;
top: 0;
right: -1px;
}

.rev-expl .fr-b.v-2 > a {
width: 33%;
color: #40b900;
  font-size: 18px;
  letter-spacing: 1px;
  text-decoration: none;
  background: rgba(64, 185, 0, 0.1);
  border-bottom-color: #40b900;
}

.rev-expl .fr-b.v-2 > a:hover {
color: #e1360a;
background: rgba(89, 179, 232, 0.08);
border-color: #e1360a;
}

@media (max-width: 1330px) {
.rev-expl .fr-b.v-2 > a {
  width: 66%;
}
}

@media (max-width: 600px) {
.rev-expl .mark {
  padding: 0;
}

.rev-expl .mark span {
  width: -webkit-fill-available;
}

.rev-expl .mark span::after {
  display: none;
}
}

@media (max-width: 480px) {
.rev-expl .fr-b.v-2 > a {
  width: 90%;
}

.rev-expl::before {
  display: none;
}
}


/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/

.trbs-home-posts-wrap {
display: none;
width: 900px;
padding: 12px;
}

.home .trbs-home-posts-inner {
float: left;
position: relative;
width: 434px;
height: 180px;
padding: 6px;
border: 1px dotted rgba(89, 179, 232, 0.6);
}

.home .trbs-home-posts-inner:nth-child(3n+1) {
background: rgba(89, 179, 232, 0.2);
}

.home .post-txt {
width: 234px;
position: absolute;
top: 10px;
right: 0;
}

.home .trbs-home-posts-wrap .date {
color: #40b900;
font-size: 12px;
padding-left: 2px;
}

.home .exc {
padding: 6px;
}

.home .post-img img {
width: 160px;
height: 80px;
margin-top: 6px;
}

.home .blog-post-redir {
margin-top: 12px;
margin-right: 12px;
  text-align: center;
}

.home .blog-post-redir a {
width: 22%;
  padding: 1px 6px;
  display: inline-block;
  border: 1px solid rgba(89, 179, 232, 0.58);
  text-decoration: none;
}

.home .blog-post-redir a:hover {
  border-color: transparent;
}

/*****/

.blog h1,
.single .entry-title {
padding-left: 10px;
font-size: 19px;
color: #fff;
background: #59b3e8;
border-bottom: none;
}

.blog .site-main,
.single .site-main {
background: rgba(89, 179, 232, 0.19);
}

.blog .site-main > article {
width: 47%;
margin: 12px;
padding: 0 12px 12px;
background: #fff;
text-align: center;
}

.blog .entry-title {
padding: 0 4px;
font-size: 17px;
height: 54px;
border: 1px dotted rgba(89, 179, 232, 0.51);
}

.blog .entry-title a {
display: block;
position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.blog .post-img img,
.single .post-img img {
-webkit-box-shadow: 2px 2px 4px 1px rgba(89, 179, 232, 0.9);
        box-shadow: 2px 2px 4px 1px rgba(89, 179, 232, 0.9);
}

.blog .post-img img {
width: 250px;
height: 130px;
margin-bottom: 6px;
}

.blog .entry-meta {
margin-top: 12px;
color: #59b3e8;
}

.blog .posts-navigation {
padding: 10px;
background: rgba(255, 255, 255, 0.34);
border: 1px solid rgba(89, 179, 232, 0.19);
border-top: none;
}

/*****/

.single .site-main {
padding: 0 10px 2px;
}

.single .entry-content {
padding: 10px;
background: #fff;
}

.single .entry-meta {
text-align: right;
color: #40b900;
}

.single .post-img {
margin-top: 12px;
}

/*****/

aside .sb-latest-post {
padding: 4px;
background: rgba(89, 179, 232, 0.23);
font-size: 13px;
}

aside .sb-latest-post > li {
padding: 4px 10px 10px;
min-height: 64px;
background: #fff;
  border: 1px dotted #59b3e8;
  position: relative;
}

aside .sb-latest-post > li:not(:last-child) {
margin-bottom: 6px;
}

aside .sb-latest-post .post-img img {
width: 80px;
height: 44px;
margin-top: 2px;
-webkit-box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.6);
        box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.6);
}

aside .sb-latest-post a {
display: block;
margin-bottom: 4px;
border-bottom: 1px dotted #59b3e8;
  text-decoration: none;
}

/*--------------------------------------------------------------
# Award
--------------------------------------------------------------*/

.award > div {
margin-top: 30px;
border: 1px dotted #354457;
}

.award > div:nth-child(2),
.award > div:nth-child(4),
.award > div:nth-child(7) {
color: #905700;
}

.award > div:first-child {
width: 90%;
margin: 30px auto 20px;
background: rgba(53, 68, 87, 0.04);
border-color: #59b3e8;
-webkit-box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.4);
        box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.4);
position: relative;
}

.award > div:first-child::before,
.award > div:last-child::after {
content: '';
background: #fff url('/pics/sprite-overall-2.png') -10px -75px no-repeat;
display: inline-block;
width: 103px;
height: 20px;
position: absolute;
}

.award > div:first-child::before {
top: -14px;
left: 50%;
margin-left: -47px;
}

.award > div:last-child {
margin-bottom: 30px;
position: relative;
}

.award > div:last-child::after {
left: 50%;
margin-left: -60px;
bottom: -30px;
}

.award > div:first-child img {
outline: 1px dotted #59b3e8;
}

.award > div > h2 {
margin-top: 0;
padding-left: 40px;
position: relative;
background: #354457;
border: none;
color: #fff;
font-size: 18px;
}

.award > div > h2::before {
content: '';
background: url('/pics/sprite-overall-2.png') -121px -38px no-repeat;
display: inline-block;
width: 20px;
height: 20px;
position: absolute;
top: 4px;
left: 8px;
}

.award ul:not([class]),
.award ol:not([class]) {
margin-bottom: 10px;
}

.award ul:not([class]) li,
.award ol:not([class]) li {
color: #000;
background: rgba(53, 68, 87, 0.04);
}

.award  ul:not([class]) li::before {
color: red;
}

.award ol:not([class]) li {
padding-left: 6px;
}

.award .first > li {
float: left;
}

.award .first > li:first-child {
width: 30%;
}

.award .first > li:nth-child(2) {
width: 46%;
}

.award .first > li:last-child {
width: 18%;
}

.award .first > li:not(:nth-child(2)) {
padding-top: 12px;
text-align: center;
}

.award .first > li:not(:last-child) {
margin-right: 10px;
}

.award > div:first-child strong {
text-decoration: underline;
}

.award > div:nth-child(7) strong {
color: #354457;
}

@media (max-width: 1330px) {
.award > div:first-child {
  width: 100%;
}
}

@media (max-width: 1130px) {
.award .first > li:last-child {
  display: none;
}
}

@media (max-width: 1023px) {
.award > div:first-child {
  width: 440px;
}

.award .first > li:nth-child(2) {
  width: 65%;
}
}

@media (max-width: 480px) {
.award > div:first-child,
.award .first > li:nth-child(2) {
  width: 100%;
}

.award .first > li:first-child {
  display: none;
}
}

/*--------------------------------------------------------------
# Staff
--------------------------------------------------------------*/

.staff > div {
margin-top: 30px;
  border: 1px dotted #354457;
}

.staff > div:first-child {
color: #905700;
}

.staff > div:nth-child(2) {
width: 60%;
  margin: 30px auto 20px;
  background: rgba(53, 68, 87, 0.04);
  border-color: #59b3e8;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.4);
          box-shadow: 2px 2px 3px 0 rgba(89, 179, 232, 0.4);
  position: relative;
}

.staff > div:nth-child(2)::before {
  content: '';
  background: #fff url(/pics/sprite-overall-2.png) -10px -75px no-repeat;
  display: inline-block;
  width: 103px;
  height: 20px;
  position: absolute;
  top: -14px;
  left: 50%;
  margin-left: -47px;
}

.staff > div:nth-child(2) ul {
padding: 16px 4px 10px;
}

.staff > div:nth-child(2) ul li {
float: left;
width: 32%;
text-align: center;
}

.staff > div:nth-child(2) ul li div {
margin-bottom: 10px;
background: #59b3e8;
color: #fff;
}

.staff > div:nth-child(2) ul li img {
vertical-align: middle;
-webkit-box-shadow: 3px 3px 4px 0 #354457;
        box-shadow: 3px 3px 4px 0 #354457;
}

.staff > div:nth-child(2) ul li:not(:last-child) {
margin-right: 10px;
}

.staff .name {
padding-left: 10px;
padding-right: 32px;
  background: #354457;
  color: #fff;
  font-size: 18px;
  position: relative;
}

.staff .name::after {
content: '';
  display: inline-block;
  width: 15px;
  height: 18px;
  position: absolute;
  top: 4px;
  right: 8px;
  background: url('/pics/sprite-overall-2.png') 0 0 no-repeat;
}

.staff .name.m::after {
background-position: -2px -114px;
}

.staff .name.f::after {
background-position: -25px -114px;
}

@media (max-width: 1530px) {
.staff > div:nth-child(2) {
  width: 90%;
}
}

@media (max-width: 700px) {
.staff > div:nth-child(2) ul li:first-child {
  width: 100%;
  margin-bottom: 20px;
}

.staff > div:nth-child(2) ul li:nth-child(2),
.staff > div:nth-child(2) ul li:last-child {
  width: 48%;
}
}

@media (max-width: 440px) {
.staff > div:nth-child(2) {
  width: 300px;
}

.staff > div:nth-child(2) ul li:nth-child(2),
.staff > div:nth-child(2) ul li:last-child {
  width: 100%;
}
.staff > div:nth-child(2) ul li:nth-child(2) {
  margin-bottom: 20px;
}
}

@media (max-width: 340px) {
.staff > div:nth-child(2) {
  width: 100%;
}
}

.trb-terms-tr {
background: rgba(89, 179, 232, 0.1);
color: #666;
font-size: 10px;
}

.desk .trb-terms-tr {
border: none;
}

.desk .trb-terms-tr  td {
padding: 0px;
}

.big-f > .trb-terms-tr {
padding: 6px;
}

.trb-terms {
  text-align: center;
  font-size: 10px;
  color: #59b3e8;
  margin: 0 auto;
}

.widget-area .trb-terms {text-align: right;}

/*--------------------------------------------------------------
# Mobile responsive
--------------------------------------------------------------*/

@media (max-width: 1530px) {
.site {
  width: 1200px;
}

.content-area {
  width: 870px;
}

.main-navigation {
  width: 82%;
}

.trbs-home-posts-wrap {
  width: 90%;
}

.home .trbs-home-posts-inner,
.home .post-txt {
  width: 50%;
}

.home .trbs-home-posts-inner {
  height: 220px;
}
}

@media (max-width: 1330px) {
.site {
  width: 1000px;
}

.content-area {
  width: 672px;
}

.main-navigation {
  width: 79%;
}

.home .trbs-home-posts-inner {
  width: 100%;
  height: 136px;
}

.home .trbs-home-posts-inner:nth-child(3n+1) {
  background: transparent;
}

.home .trbs-home-posts-inner:nth-child(odd) {
  background: rgba(89, 179, 232, 0.2);
}

.home .post-txt {
  width: auto;
  padding-left: 180px;
}

.blog .site-main > article {
  display: block;
  width: 94%;
  margin: 12px auto;
}

.blog .entry-title {
  height: auto;
}

.blog .entry-title a {
  position: static;
  -ms-transform: translateY(0);
      transform: translateY(0);
  -webkit-transform: translateY(0);
}

#footer-1,
#footer-2 {
  float: none;
  text-align: center;
}

#footer-2 {
  margin-top: 10px;
}
}

@media only screen and (min-width: 1131px) {
#top-menu > li {
  text-align: center;
}

#top-menu > li > a {
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.resp-mob-el,
.main-navigation .menu-child-toggle {
  display: none;
}
}

@media only screen and (min-width: 1331px) and (max-width: 1530px) {
#top-menu > li > a {
  padding: 4px 20px;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: 20px;}
}

@media only screen and (min-width: 1531px) {
#top-menu > li > a {
  padding: 4px 30px;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: 30px;}
}

@media (max-width: 1130px) {


.site,
.site-header {
  width: 900px;
}

.site {
  margin-top: 52px;
}

.quick-nav-home.active::-webkit-scrollbar,
#secondary.active::-webkit-scrollbar,
.secondary__mobsb.active::-webkit-scrollbar,
.csm-scroll::-webkit-scrollbar {
  width: 8px;
  -webkit-appearance: none;
}

.quick-nav-home.active::-webkit-scrollbar-track {
  background: #fff;
  -webkit-box-shadow: inset 0 0 6px #fff;
}

.quick-nav-home.active::-webkit-scrollbar-thumb,
.csm-scroll::-webkit-scrollbar-thumb {
  background: #556982;
  -webkit-box-shadow: inset #556982;
}

#secondary.active::-webkit-scrollbar-track,
.secondary__mobsb.active::-webkit-scrollbar-track,
.csm-scroll::-webkit-scrollbar-track {
  background: #556982;
  -webkit-box-shadow: inset 0 0 6px #556982;
}

#secondary.active::-webkit-scrollbar-thumb,
.secondary__mobsb.active::-webkit-scrollbar-thumb,
.csm-scroll::-webkit-scrollbar-track {
  background: #5baad8;
  -webkit-box-shadow: inset #5baad8;
}

.site-header {
  height: 52px;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9999;
}

#header-logo {
  line-height: 45px;
}

.content-area,
.widget-area {
  display: block;
  float: none;
}



.content-area {
  width: 100%;
}

#resp-bott-m {
  display: block;
}

/*.main-navigation,
#secondary,
.secondary__mobsb,
#quick-nav-menu {
  display: none;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 53px;
  bottom: auto;
  float: none;
  height: 275px;
    background: #354457;
    border: 6px solid #354457;
    overflow: auto;
    z-index: 9999;
}*/

/*  .main-navigation,
#quick-nav-menu {
    width: 230px;
    margin-left: 335px;
}*/

.secondary__mobsb,
#secondary{
    width: 320px;
    margin-left: 290px;
}

#resp__menu .main-navigation,
.main-navigation.active,
#secondary.active,
#resp__top3 .secondary__mobsb,
.secondary__mobsb.active,
#resp__quick-menu #quick-nav-menu {
  display: block;
}

.main-navigation .menu-child-toggle {
  position: absolute;
  top: 4px;
  right: 11px;
  width: 26px;
  background: #354457;
      color: #fff;
  line-height: 26px;
  text-align: center;
}

.main-navigation ul {
  background: #fff;
}

.main-navigation ul ul {
  display: none;
  float: none;
  position: static;
  margin: 10px;
    background: rgba(53, 68, 87, .18);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
.main-navigation ul ul {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-navigation li {
  width: 100%;
  position: relative;
}

.main-navigation > ul > li {
  border-bottom: 4px solid #354457;
}

#top-menu li a {
  padding: 8px 12px;
  color: #354457;
  border-radius: 0;
}

#top-menu li.menu-item-has-children a {
  padding-right: 40px;
  border-bottom: 1px solid #fff;
}

.main-navigation ul ul a {
  width: 100%;
}

.main-navigation .current-menu-item > a {
  background: transparent;
}

#site-navigation > div {
  display: block;
  margin-bottom: 4px;
}

#secondary,
.secondary__mobsb {
  min-height: auto;
  padding-top: 10px;
    background: #fff;
}

.widget-area > div:first-child > .widget-title {
  margin-top: 4px;
}

.big-f > .trb-terms-tr {
  margin-top: 10px;
}

.secondary__mobsb .trb-terms {
  margin: 10px auto;
}

#quick-nav-menu.blank {
  height: 31px;
  color: #fff;
  text-align: center;
}

/*  #quick-nav-menu,
#quick-nav-menu.fixed-qn {
  display: none;

}*/
#resp__quick-menu #quick-nav-menu > strong,
#resp__quick-menu #quick-nav-menu > div {
  display: block;
  width: 100%;
  margin: 0;
}

#resp__quick-menu #quick-nav-menu > strong {
  padding: 2px 4px 8px;
    color: #fff;
    background: #354457;
    text-align: center;
    font-size: 14px;
}

#resp__quick-menu #quick-nav-menu > div {
  padding: 0;
  background: #fff;
}

#resp__quick-menu #quick-nav-menu a {
  width: 100%;
  margin:  0;
  padding: 6px;
  border-bottom: 4px solid #354457;
}
}

@media (max-width: 1023px) {
.site,
.site-header {
  width: 700px;
}

.main-navigation,
/*  #quick-nav-menu {
    margin-left: 235px;
}
*/
#secondary,
.secondary__mobsb {
  margin-left: 190px;
}

.site-footer {
  padding-top: 40px;
}

#socialnets {
  position: relative;
  top: 35px;
  margin: 0;
  padding: 2px;
  background: #fff;
  text-align: center;
  z-index: 995;
}
}

@media (min-width: 1024px) and (orientation: landscape) {
  #primary {float: left;}
}

@media (max-width: 830px) {
  h1, h1.entry-title, .blog h1 {font-size: 23px;    line-height: 25px;}
h2, h3,
.single .entry-title {
  font-size: 17px;
}

h4, h5, h6 {
  font-size: 15px;
}
}

@media (max-width: 720px) {
.site,
.site-header {
  width: 100%;
}

.main-navigation,
#secondary,
.secondary__mobsb,
#quick-nav-menu {
  margin-left: 0;
  left: auto;
  right: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.content-area {
  padding: 0 10px;
}

.fr-b > a.try,
.fr-b > a.read,
.fr-b.v-2 > a {
  min-width: 44%;
}

.home .trbs-home-posts-inner {
  height: 154px;
}

}

@media (max-width: 680px) {
  #c-inf a {
  display: block;
  width: 100%;
  padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

#c-inf a:not(:last-child) {
  margin-bottom: 5px;
}

#c-inf .sep {
  display: none;
}

.secondary__mobsb,
#secondary {
  width: 296px;
}
}

@media (max-width: 520px) {
.home .post-txt {
  position: static;
  width: 100%;
  padding-left: 0;
}

.home .trbs-home-posts-inner {
  height: auto;
  text-align: center;
}

.home .blog-post-redir a {
  width: 44%;
}

}

@media (max-width: 480px) {
img.alignleft,
img.alignright {
  float: none;
  display: block;
  margin: 12px auto;
}

.site-header {
  z-index: 9999;
}

.navs-btns > span {
  margin-left: 10px;
}

.single .post-img,
.blog .entry-meta,
.single .entry-meta {
  text-align: center;
}

.blog .posts-navigation .nav-previous,
  .single .post-navigation .nav-previous,
  .blog .posts-navigation .nav-next,
  .single .post-navigation .nav-next {
    width: 100%;
    float: none;
    text-align: center;
  }

  .blog .posts-navigation .nav-previous,
  .single .post-navigation .nav-previous {
    margin-bottom: 12px;
  }

  .big-f > div:first-child {
    width: 106px;
  }

.fr-b > a.try,
.fr-b > a.read,
.fr-b.v-2 > a {
  min-width: 66%;
}
}

@media (max-width: 414px) {
#footer-2 > a {
  display: inline-block;
  margin: 6px auto;
}
}

@media (max-width: 340px) {
.blog .post-img img {
  width: 90%;
  height: auto;
}
}

@media (max-width: 319px) {
  body {
  width: 310px;
}
}


.sports-infobox {
  display: block;
  max-width: 100%;
  margin: 30px auto;
  padding: 0 12px 12px 12px;
  border: 2px solid #59b3e8;
  font-size: 12px;
  width: 834px;
      text-align: center;
}
.sports-infobox div{
          display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0;
  padding: 5px;
}

.bookie {
      margin: 0 auto;
  max-width: 180px;
}
.rating {
display: block;
  padding-top: 10px;
}
.dtls{
border-right: 1px solid #dcebf5;
}
.dtls ul{
padding: 5px;
margin: 0;
list-style: none;
}
.dtls ul li{
margin: 0;
text-align: left;
  line-height: 13px;
}
.sports {
max-width: 210px;
}

.sports-infobox h4{
 text-align: center;
  font-weight: 700;
  font-size: 13px;
  margin: 0 0 10px 0;
  color: #499cce;
  border-bottom: 1px dotted #59b3e8;

}
.sports-infobox h3{
    font-size: 17px;
  border-bottom: 0 dotted rgba(53, 68, 87, .8);
  background: #59b3e8;
  padding: 8px;
  color: #fefeff;
  margin: 10px auto;
  text-align: center;
}
.infotitle {

    font-size: 17px;
  border-bottom: 0 dotted rgba(53, 68, 87, .8);
  background: #59b3e8;
  padding: 8px;
  color: #fefeff;
  margin: 10px auto;
  text-align: center;
      line-height: 27px;
      display: block;
}
.infosubtitle
{
text-align: center;
  font-weight: 700;
  font-size: 13px;
  margin: 0 0 10px 0;
  color: #499cce;
  border-bottom: 1px dotted #59b3e8;
  line-height: 32px;
}



.action{
max-width: 198px;
}
.action-btn{
  background: rgba(78,184,17,1);
  background: -webkit-linear-gradient(315deg, rgba(78,184,17,1) 0%, rgba(100,199,0,1) 100%);
  background: -o-linear-gradient(315deg, rgba(78,184,17,1) 0%, rgba(100,199,0,1) 100%);
  background: linear-gradient(135deg, rgba(78,184,17,1) 0%, rgba(100,199,0,1) 100%);
  border: 1px solid #479c11;
  border-bottom-width: 2px;
  padding: 6px 17px;
  color: white;
  text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
      display: inline-block;
      border-radius: 5px;
}
.action-btn:hover {
  background: rgba(86, 169, 3,1);
  background: -webkit-linear-gradient(315deg, rgb(86, 169, 3) 0%, rgb(54, 125, 12) 100%);
  background: -o-linear-gradient(315deg, rgb(86, 169, 3) 0%, rgb(54, 125, 12) 100%);
  background: linear-gradient(135deg, rgb(86, 169, 3) 0%, rgb(54, 125, 12) 100%);
  color: white;
}
.read-btn{
  background: rgba(118,194,232,1);
  background: -webkit-linear-gradient(315deg, rgba(118,194,232,1) 0%, rgba(106,186,230,1) 100%);
  background: -o-linear-gradient(315deg, rgba(118,194,232,1) 0%, rgba(106,186,230,1) 100%);
  background: linear-gradient(135deg, rgba(118,194,232,1) 0%, rgba(106,186,230,1) 100%);
  border: 1px solid #5baad8;
  border-bottom-width: 2px;
  padding: 6px 17px;
  color: white;
  text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
      display: inline-block;
      border-radius: 5px;
}
.read-btn:hover {
  background: rgba(97, 168, 204,1);
  background: -webkit-linear-gradient(315deg, rgb(97, 168, 204) 0%, rgb(80, 164, 210) 100%);
  background: -o-linear-gradient(315deg, rgb(97, 168, 204) 0%, rgb(80, 164, 210) 100%);
  background: linear-gradient(135deg, rgb(97, 168, 204) 0%, rgb(80, 164, 210) 100%);
  color: white;
}

.rating-stars > span {
display: inline-block;
  position: relative;
  width: 16px;
  font-size: 20px;
  color: gold;
}
.payments {
display: block;
  margin-bottom: 10px;
}
.sports-infobox:after, .comparison:after {
content: "";
display: table;
clear: both;
}
@media (max-width: 1330px) {
.sports-infobox {
  width: 449px;
}
.dtls{
border-right: none;
}
.sports p {
font-size: 12px;
padding: 0;
}
}
@media (max-width: 550px) {
.sports-infobox {
  width: 90%;
}
.sports-infobox div{
display: block;
margin: 5px auto;
}
.dtls ul li {
  text-align: center;
}
.sports {
  max-width: 90%;
}
.action {
  max-width: 90%;
}
}


.comparison {
max-width: 780px;
margin: 0 auto;
margin-bottom: 20px;
margin-top: 30px;
text-align: center;
padding: 10px;
}
.comparison-srite {
    display: inline-block;
  vertical-align: middle;
  background: url(/pics/compare-tbl-sprite.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  vertical-align: middle;
}
.bad { background-position: -10px -0px; width: 32px; height: 32px; }
.thumbs-up { background-position: -10px -42px; width: 32px; height: 32px; }
.horse { background-position: -10px -84px; width: 16px; height: 16px; }
.mob { background-position: -10px -110px; width: 16px; height: 16px; }
.money-bag { background-position: -10px -136px; width: 16px; height: 16px; }
.overtime { background-position: -10px -162px; width: 16px; height: 16px; }
.viddler-big-logo { background-position: -10px -188px; width: 16px; height: 16px; }

.comparison table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
}

.comparison td,
.comparison th {
border-right: 1px solid #E8E8E8;
empty-cells: show;
padding: 7px;
border-top: 1px solid #E8E8E8;
border-bottom: 1px solid #E8E8E8;
color: #808080;
font-size: 14px;
}

.comparison tbody tr:nth-child(odd) {
display: none;
}

.comparison .compare-row {
background: #F7F7F7;
}


.comparison th {
font-weight: normal;
padding: 0;
border-top: 0px solid #E8E8E8;
border-bottom: 0px solid #E8E8E8;
}

.comparison tr td:first-child {
text-align: left;
  padding: 8px 17px;
border-left: 1px solid #E8E8E8;
border-top: 1px solid #E8E8E8;
}

.comparison .bookies,
.comparison .tl {
color: #FFF;
padding: 10px;
font-size: 14px;
}
.bookies a{
color: white;
text-decoration: none;
}
.bookies a:hover{
color: #354457;
text-decoration: underline;
}
.comparison .tl2 {
border-right: 0;
}

.comparison .bookies {
background: #69C7F1;
height: 40px;
font-size: 1.6em;
}

.comparison .bookies-info {
padding: 15px;
}


@media screen and (min-width: 721px) and (max-width: 1000px) {
.table_ul li {
  letter-spacing: 0px;
}

}

@media screen and (max-width: 720px) {
.table_ul {
  padding: 0px;
}
.table_ul li {
  font-size: 10px;
  line-height: 16px;
  padding: 3px 0;
}
.comparison {
  max-width: 100%;
}
.comparison td:first-child,
.comparison th:first-child {
  display: none;
}
.comparison tbody tr:nth-child(odd) {
  display: table-row;
  background: #F7F7F7;
}
.comparison .row {
  background: #FFF;
}
.comparison td,
.comparison th {
  border: 1px solid #CCC;
  border-top: none;
  padding: 10px;
}
.bookies-info {
  border-top: 0 !important;
  padding: 10px 0 !important;
}
.bookies-info p {
  line-height: 8px;
  font-size: 8px !important;
}
.comparison .compare-row {
  background: #ffffff;
}

.comparison td {
  font-size: 14px;
}
.comparison th {
  font-size: 14px;
}
}

.trb-terms-hov a[href^="/go/"] {
  position: relative;
}

.trb-terms-hov a[href^="/go/"]::before {
  display: none;
  content: none;
  position: absolute;
  right: 0;
  top: 110%;
  width: 280px;
  padding: 10px;
  background: #e1f1fb;
  border: 1px solid #59b3e8;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  text-transform: capitalize;
  z-index: 995;
}

.trb-terms-hov a[href^="/go/"]:hover::before {display: block;}

.trb-terms-hov a[href="/go/bet365/"]::before {
  content: "New Customers only. Up to £100 in Bet Credits. Sign up, deposit £5 or more to your account and bet365 will match your qualifying deposit in Bet Credits when you place qualifying bets to the same value and they are settled. Min odds/bet and payment method exclusions apply. Returns exclude Bet Credits stake. T&Cs, time limits & exclusions apply.";
}

.trb-terms-hov a[href="/go/betfair/"]::before {
  content: "T&C: New customer offer. Place 5 x £10 or more bets to receive £20 in free bets. Repeat up to 5 times to receive maximum £100 bonus. Min odds 1/2 (1.5). Exchange bets excluded. T&Cs apply.";
}

@media only screen and (max-width: 480px) {
  .trb-terms-hov a[href^="/go/"]::before {
      right: 50%;
      -ms-transform: translateX(50%);
          transform: translateX(50%);
      -webkit-transform: translateX(50%);
  }
}

.lightbox__open,
.lightbox__open img {
position: relative;
z-index: 10;
}

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 20px 40px;
  background: rgba(0, 0, 0, 0.6) repeat;
overflow: auto;
  z-index: 999;
  text-align: center;
}

.lightbox p {
  margin: 10px auto;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-decoration: underline;
}

.lightbox p:hover {
  cursor: pointer;
}

.lightbox img {
  max-width: 80%;
  -webkit-box-shadow: 0 0 0 11px #354457;
          box-shadow: 0 0 0 11px #354457;
  outline: 10px solid #556982;
}

/* ---------------------------------- */

.ico,
.desk-2--cmp-inp tr:first-child td:first-child::before,
.desk-2a--cmp-inp tr:first-child td:first-child::before,
.desk-2--cmp-inp tr:first-child td:first-child::after,
.desk-2a--cmp-inp tr:first-child td:first-child::after,
.desk-2--bkmrs tr:first-child td:first-child > *::before,
.desk-2a--bkmrs tr:first-child td:first-child > *::before,
.desk-2--live tr:first-child td:first-child > *::before,
.desk-2a--live tr:first-child td:first-child > *::before,
.desk-2--mobile tr:first-child td:first-child > *::before,
.desk-2a--mbl tr:first-child td:first-child > *::before,
.desk-2--football tr:first-child td:first-child > *::before,
.desk-2a--football tr:first-child td:first-child > *::before,
.desk-2--tennis tr:first-child td:first-child > *::before,
.desk-2a--tennis tr:first-child td:first-child > *::before,
.desk-2--greyh tr:first-child td:first-child > *::before,
.desk-2a--greyh tr:first-child td:first-child > *::before,
.ico-before::before,
.ico-li-before > li::before,
.ico-after::after,
.ico-details::before,
#tablepress-oddstable .row-1 .column-2::after {
display: inline-block;
vertical-align: middle;
overflow: hidden;
text-indent: -9999px;
text-align: left;
}

.overallsp.ico,
.desk-2--cmp-inp tr:first-child td:first-child::before,
.desk-2a--cmp-inp tr:first-child td:first-child::before,
.desk-2--cmp-inp tr:first-child td:first-child::after,
.desk-2a--cmp-inp tr:first-child td:first-child::after,
.desk-2--bkmrs td:first-child > *::before,
.desk-2a--bkmrs td:first-child > *::before,
.desk-2a--mbl td:first-child > *::before,
.desk-2a--football td:first-child > *::before,
.desk-2a--tennis td:first-child > *::before,
.desk-2a--greyh td:first-child > *::before,
.desk-2a--live td:first-child > *::before,
.ico-before::before,
.ico-li-before > li::before,
.ico-after::after,
.ico-details::before,
#tablepress-oddstable .row-1 .column-2::after {
background: url('/pics/sprite-overallsp.png');
}
.overallsp.ico.ico--mobile-offer{background-position: -7px -1070px;width: 78px;height: 78px;}
.overallsp.ico.ico--formula1{background-position: -5px -1148px;width: 50px;height: 50px; transform: scale(0.8);}
.overallsp.ico.ico--golf{background-position: -71px -1151px; width: 50px; height: 50px; transform: scale(0.8);}
.overallsp.ico.ico--tennis{background-position: -125px -1150px;width: 50px;height: 50px; transform: scale(0.8);}
.overallsp.ico.ico--basketball{background-position: -177px -1150px;width: 50px;height: 50px; transform: scale(0.8);}
.overallsp.ico.ico--football{background-position: -0 -1200px; width: 50px;height: 50px; transform: scale(0.8);}
.overallsp.ico.ico--boxing{background-position: -183px -1204px;width: 50px;height: 50px; transform: scale(0.8);}
.overallsp.ico.ico--hockey{background-position: -137px -1277px;width: 39px;height: 39px;}
.overallsp.ico.ico--baseball{background-position: -93px -1279px;width: 39px;height: 39px;}
.overallsp.ico.ico--cricket{background-position: 0 -1358px;width: 40px;height: 40px;}
.overallsp.ico.ico--volleyball{background-position: -52px -1355px;width: 40px;height: 40px;}
.overallsp.ico.ico--android-version{background-position:  -131px -1224px;width: 40px; height: 40px;}
.overallsp.ico.ico--windows-version{background-position:  -49px -1349px;width: 40px; height: 40px;}
.overallsp.ico.ico--ios-version{background-position: -71px -1221px;width: 40px;height: 40px;}
.overallsp.ico.ico--check{background-position: -202px -1102px;width: 25px;height: 25px; float: right; transform: scale(0.8);}
.overallsp.ico.ico--download{    background-position: -169px -1106px; width: 19px; height: 20px;  position: relative;margin-right: 10px;     margin-bottom: 1px;}
.overallsp.ico.ico--live{background-position: -167px -1064px;width: 25px; height: 25px; margin-right: 10px;}
.overallsp.ico.ico--lang{background-position: -136px -1064px;width: 25px;height: 25px; margin-right: 10px;}
.overallsp.ico.ico--cashout{background-position: -106px -1068px;width: 25px;height: 25px; margin-right: 10px;}
.overallsp.ico.ico--poker{background-position: -132px -1105px;width: 25px;height: 25px; margin-right: 3px;}
.overallsp.ico.ico--regulation{background-position: -106px -1107px;width: 25px;height: 25px; margin-right: 3px;}
.overallsp.ico.ico--stream{background-position: -57px -1036px;width: 25px;height: 25px; margin-right: 10px;}
.overallsp.ico.ico--rating-banner { background-position: -10px -0px; width: 213px; height: 46px; }
.overallsp.ico.ico--rating-banner-small{background-position: -95px -1355px; width:130px;height: 34px;    line-height: 26px;}
.overallsp.ico.ico--green-box{background-position: -197px -1267px;width: 26px;height: 26px;    margin-right: 5px;}
.overallsp.ico.ico--gc{background-position: 1px -1041px; width: 51px; height: 20px; border: 1px solid #5bc11b;}
.overallsp.ico.ico--regulated{background-position: 0 -1276px;width: 78px;height: 12px;}
.overallsp.ico.ico--green-arrow{background-position: -79px -1286px;width: 9px;height: 33px;    position: relative;
  left: 6px;
  top: 18px;}
  .overallsp.ico.ico--android-version.greyscale{filter: grayscale(100%);}
  .overallsp.ico.ico--windows-version.greyscale{filter: grayscale(100%);}
  .overallsp.ico.ico--ios-version.greyscale{opacity: 0.42;}
.overallsp.ico.ico--fingerprint{background-position: -81px -1067px;width: 20px;height: 25px; margin-right: 12px;margin-left: 3px;}
.overallsp.ico.ico--highlight-phone-only,
.desk-2--cmp-inp tr:first-child td:first-child::before { background-position: -10px -56px; width: 167px; height: 97px; }
.overallsp.ico.ico--highlight-phone-with-medal { background-position: -10px -163px; width: 167px; height: 102px; }
.overallsp.ico.ico--logo-paypal-big { background-position: -10px -275px; width: 118px; height: 118px; }
.overallsp.ico.ico--rating-frame-green { background-position: -10px -403px; width: 102px; height: 37px; }
.overallsp.ico.ico--rating-frame-orange { background-position: -10px -450px; width: 102px; height: 37px; }
.overallsp.ico.ico--rating-frame-red { background-position: -10px -497px; width: 102px; height: 37px; }
.overallsp.ico.ico--rating-bg-green { background-position: -10px -544px; width: 101px; height: 36px; }
.overallsp.ico.ico--rating-bg-orange { background-position: -10px -590px; width: 101px; height: 36px; }
.overallsp.ico.ico--rating-bg-red { background-position: -10px -636px; width: 101px; height: 36px; }
.overallsp.ico.ico--inplay { background-position: -122px -403px; width: 76px; height: 75px; }
.overallsp.ico.ico--button-na { background-position: -138px -275px; width: 69px; height: 26px; }
.overallsp.ico.ico--button-no { background-position: -138px -311px; width: 68px; height: 27px; }
.overallsp.ico.ico--button-yes { background-position: -138px -348px; width: 68px; height: 27px; }
.overallsp.ico.ico--badge-1st,
.tab-box--scrd .name::before { background-position: -122px -488px; width: 63px; height: 49px; }
.overallsp.ico.ico--inplay-greyhounds { background-position: -121px -547px; width: 62px; height: 61px; }
.overallsp.ico.ico--inplay-horseriding { background-position: -121px -618px; width: 62px; height: 51px; }
.overallsp.ico.ico--badge-medal, .two-box > .name::after { background-position: -121px -679px; width: 58px; height: 69px; }
.overallsp.ico.ico--inplay-football { background-position: -10px -682px; width: 58px; height: 53px; }
.overallsp.ico.ico--label-green { background-position: -10px -745px; width: 52px; height: 20px; }
.overallsp.ico.ico--label-red { background-position: -77px -758px; width: 57px; height: 19px; }
.overallsp.ico.ico--badge-star,
.tab-box--jcy .name::before { background-position: -144px -758px; width: 50px; height: 63px; }
.overallsp.ico.ico--jcy-big { background-position: -10px -775px; width: 40px; height: 41px; }
.overallsp.ico.ico--stamp-yes { background-position: -60px -787px; width: 39px; height: 31px; }
.overallsp.ico.ico--stamp-no { background-position: -10px -826px; width: 39px; height: 31px; }
.overallsp.ico.ico--badge-medal-2,
.desk-2--cmp-inp tr:first-child td:first-child::after { background-position: -59px -828px; width: 37px; height: 44px; }
.overallsp.ico.ico--crown-big,
.tab-box--bns .perk-2::before { background-position: -106px -831px; width: 37px; height: 30px; }
.overallsp.ico.ico--thumbs-up { background-position: -153px -831px; width: 35px; height: 37px; }
.overallsp.ico.ico--arrow-03 { background-position: -138px -385px; width: 33px; height: 8px; }
.overallsp.ico.ico--id { background-position: -78px -682px; width: 32px; height: 22px; }
.overallsp.ico.ico--blackberry { background-position: -78px -714px; width: 29px; height: 29px; }
.overallsp.ico.ico--selfexclusion { background-position: -10px -867px; width: 29px; height: 26px; }
.overallsp.ico.ico--android { background-position: -106px -871px; width: 29px; height: 29px; }
.overallsp.ico.ico--windows { background-position: -145px -878px; width: 28px; height: 29px; }
.overallsp.ico.ico--apple { background-position: -183px -878px; width: 28px; height: 29px; }
.overallsp.ico.ico--gift, .perk-2__txt::before { background-position: -187px -56px; width: 26px; height: 26px; }
.overallsp.ico.ico--arrow-01, .desk-2--bns td:first-child::after { background-position: -187px -92px; width: 25px; height: 6px; }
.overallsp.ico.ico--crown-small,
.desk-2--bkmrs tr:first-child td:first-child > *::before, 
.desk-2a--bkmrs tr:first-child td:first-child > *::before, 
.desk-2a--mbl tr:first-child td:first-child > *::before, 
.desk-2a--football tr:first-child td:first-child > *::before, 
.desk-2a--tennis tr:first-child td:first-child > *::before, 
.desk-2a--greyh tr:first-child td:first-child > *::before, 
.desk-2a--live tr:first-child td:first-child > *::before
{ background-position: -187px -108px; width: 24px; height: 24px; }
.overallsp.ico.ico--date { background-position: -187px -142px; width: 23px; height: 22px; }
.overallsp.ico.ico--jcy-greyhounds { background-position: -187px -174px; width: 23px; height: 14px; }
.overallsp.ico.ico--scissors, .desk-2--bns th:nth-child(2)::after { background-position: -187px -198px; width: 23px; height: 23px; }
.overallsp.ico.ico--shield-check { background-position: -187px -231px; width: 23px; height: 26px; }
.overallsp.ico.ico--shield-cross { background-position: -189px -679px; width: 23px; height: 26px; }
.overallsp.ico.ico--star-full { background-position: -189px -715px; width: 22px; height: 21px; }
.overallsp.ico.ico--star-half { background-position: -109px -787px; width: 22px; height: 21px; }
.overallsp.ico.ico--2stepverification { background-position: -49px -882px; width: 21px; height: 22px; }
.overallsp.ico.ico--criteria-banking { background-position: -10px -903px; width: 21px; height: 21px; }
.overallsp.ico.ico--criteria-bonus { background-position: -80px -910px; width: 21px; height: 21px; }
.overallsp.ico.ico--criteria-customercare { background-position: -111px -910px; width: 21px; height: 21px; }
.overallsp.ico.ico--criteria-markets { background-position: -41px -914px; width: 21px; height: 21px; }
.overallsp.ico.ico--criteria-registration { background-position: -142px -917px; width: 21px; height: 21px; }
.overallsp.ico.ico--star-empty { background-position: -173px -917px; width: 21px; height: 21px; }
.overallsp.ico.ico--criteria-bet { background-position: -193px -546px; width: 20px; height: 21px; }
.overallsp.ico.ico--medal-small,
.hi-li.hi-li--star-badge-icos li::before { background-position: -195px -488px; width: 18px; height: 21px; }
.overallsp.ico.ico--adr { background-position: -195px -519px; width: 17px; height: 19px; }
.overallsp.ico.ico--license { background-position: -193px -578px; width: 17px; height: 22px; }
.overallsp.ico.ico--info { background-position: -181px -385px; width: 16px; height: 16px; }
.overallsp.ico.ico--jcy-football { background-position: -193px -610px; width: 16px; height: 16px; }
.overallsp.ico.ico--jcy-high { background-position: -193px -636px; width: 16px; height: 16px; }
.overallsp.ico.ico--jcy-highest { background-position: -193px -662px; width: 16px; height: 16px; }
.overallsp.ico.ico--jcy-low { background-position: -80px -882px; width: 16px; height: 16px; }
.overallsp.ico.ico--jcy-mid { background-position: -10px -934px; width: 16px; height: 16px; }
.overallsp.ico.ico--jcy-tennis { background-position: -198px -831px; width: 15px; height: 15px; }
.overallsp.ico.ico--criteria-app { background-position: -198px -856px; width: 14px; height: 21px; }
.overallsp.ico.ico--criteria-cashout{background-position: -204px -920px;width: 21px;height: 21px; }
.overallsp.ico.ico--criteria-notifications{background-position: -171px -1034px;width: 21px;height: 21px;}
.overallsp.ico.ico--criteria-android {    background-position: -94px -1033px;width: 20px; height: 21px; }
.overallsp.ico.ico--criteria-apple{         background-position: -141px -1033px;width: 21px;height: 21px; }
.overallsp.ico.ico--criteria-loyalty{     background-position: -204px -1038px; width: 21px; height: 15px;
}
.overallsp.ico.ico--jcy-horseriding { background-position: -72px -941px; width: 14px; height: 16px; }
.overallsp.ico.ico--arrow-02,
.two-box .trb-terms-2 > div > span::before { background-position: -204px -758px; width: 6px; height: 18px; }
.two-box .bonus-offer > div > span::before { background-position: -204px -758px; width: 6px; height: 18px; }
.pay-comm.ico {
background: url('/pics/sprite-pay-comm.png');
}

.pay-comm.ico.ico--thawte { background-position: -10px -0px; width: 107px; height: 26px; }
.pay-comm.ico.ico--gamblingcommission { background-position: -10px -36px; width: 106px; height: 27px; }
.pay-comm.ico.ico--ecorga { background-position: -10px -73px; width: 105px; height: 31px; }
.pay-comm.ico.ico--kahnawake { background-position: -10px -114px; width: 102px; height: 26px; }
.pay-comm.ico.ico--entropay { background-position: -10px -150px; width: 88px; height: 17px; }
.pay-comm.ico.ico--paysafecard { background-position: -10px -177px; width: 88px; height: 14px; }
.pay-comm.ico.ico--exorga-small { background-position: -10px -201px; width: 88px; height: 26px; }
.pay-comm.ico.ico--thawte-small { background-position: -10px -237px; width: 86px; height: 21px; }
.pay-comm.ico.ico--gamblingcommission-small { background-position: -10px -268px; width: 82px; height: 21px; }
.pay-comm.ico.ico--kahnawake-small { background-position: -10px -299px; width: 82px; height: 21px; }
.pay-comm.ico.ico--gdpr { background-position: -10px -330px; width: 79px; height: 30px; }
.pay-comm.ico.ico--curacao { background-position: -10px -370px; width: 78px; height: 26px; }
.pay-comm.ico.ico--essa { background-position: -10px -406px; width: 78px; height: 31px; }
.pay-comm.ico.ico--ssl { background-position: -10px -447px; width: 76px; height: 30px; }
.pay-comm.ico.ico--ibas { background-position: -10px -487px; width: 69px; height: 31px; }
.pay-comm.ico.ico--paypal { background-position: -10px -528px; width: 68px; height: 19px; }
.pay-comm.ico.ico--gbga { background-position: -10px -557px; width: 66px; height: 26px; }
.pay-comm.ico.ico--essa-small { background-position: -10px -593px; width: 66px; height: 26px; }
.pay-comm.ico.ico--tst { background-position: -10px -629px; width: 65px; height: 31px; }
.pay-comm.ico.ico--mga { background-position: -10px -670px; width: 64px; height: 26px; }
.pay-comm.ico.ico--egba { background-position: -10px -706px; width: 62px; height: 26px; }
.pay-comm.ico.ico--curacao-small { background-position: -10px -742px; width: 62px; height: 21px; }
.pay-comm.ico.ico--applepay { background-position: -10px -773px; width: 61px; height: 29px; }
.pay-comm.ico.ico--visa { background-position: -10px -812px; width: 61px; height: 21px; }
.pay-comm.ico.ico--ibas-small { background-position: -10px -843px; width: 58px; height: 26px; }
.pay-comm.ico.ico--skrill { background-position: -10px -879px; width: 57px; height: 20px; }
.pay-comm.ico.ico--cassava { background-position: -10px -909px; width: 54px; height: 26px; }
.pay-comm.ico.ico--gbga-small { background-position: -10px -945px; width: 54px; height: 21px; }
.pay-comm.ico.ico--tst-small { background-position: -10px -976px; width: 54px; height: 26px; }
.pay-comm.ico.ico--mastercard { background-position: -10px -1012px; width: 53px; height: 31px; }
.pay-comm.ico.ico--mga-small { background-position: -10px -1053px; width: 52px; height: 21px; }
.pay-comm.ico.ico--cedr { background-position: -10px -1084px; width: 50px; height: 31px; }
.pay-comm.ico.ico--egba-small { background-position: -10px -1125px; width: 50px; height: 21px; }
.pay-comm.ico.ico--cassava-small { background-position: -10px -1156px; width: 44px; height: 21px; }
.pay-comm.ico.ico--cedr-small { background-position: -64px -1156px; width: 42px; height: 26px; }
.pay-comm.ico.ico--bitcoin { background-position: -73px -1012px; width: 34px; height: 34px; }

.logobr.ico {
background: url('/pics/download64-and-33.png');
margin: auto;
display: block;
}

.logobr.ico.ico--blacktype { background-position: -10px -0px; width: 132px; height: 66px; }
.logobr.ico.ico--betbull { background-position: -10px -76px; width: 130px; height: 65px; }
.logobr.ico.ico--bethard { background-position: -10px -151px; width: 130px; height: 64px; }
.logobr.ico.ico--coral { background-position: -10px -225px; width: 130px; height: 64px; }
.logobr.ico.ico--energybet { background-position: -10px -299px; width: 130px; height: 65px; }
.logobr.ico.ico--k8 { background-position: -10px -374px; width: 130px; height: 65px; }
.logobr.ico.ico--ladbrokes { background-position: -10px -449px; width: 130px; height: 65px; }
.logobr.ico.ico--lvbet { background-position: -10px -524px; width: 130px; height: 64px; }
.logobr.ico.ico--mansionbet { background-position: -10px -598px; width: 130px; height: 64px; }
.logobr.ico.ico--mintbet { background-position: -10px -672px; width: 130px; height: 64px; }
.logobr.ico.ico--redbet { background-position: -10px -746px; width: 130px; height: 64px; }
.logobr.ico.ico--sportnation { background-position: -10px -820px; width: 130px; height: 64px; }
.logobr.ico.ico--superlenny { background-position: -10px -894px; width: 130px; height: 65px; }
.logobr.ico.ico--fansbet { background-position: -158px -1px; width: 130px; height: 64px; }
.logobr.ico.ico--bet33 { background-position: -158px -76px; width: 130px; height: 64px; }
.logobr.ico.ico--k8 { background-position: -158px -148px; width: 130px; height: 64px; }
.logobr.ico.ico--pwr-bet { background-position: -158px -224px; width: 130px; height: 64px; }
.logobr.ico.ico--interbet { background-position: -158px -374px; width: 130px; height: 64px; }
.logobr.ico.ico--redzone { background-position: -158px -298px; width: 130px; height: 64px; }
.logobr.ico.ico--grosvenor { background-position: -158px -449px; width: 130px; height: 64px; }
.logobr.ico.ico--betvision { background-position: -158px -521px; width: 130px; height: 64px; }
.logobr.ico.ico--tlcbet { background-position: -158px -592px; width: 130px; height: 64px; }
.logobr.ico.ico--fantasybet { background-position: -158px -671px; width: 130px; height: 64px;} 
.logobr.ico.ico--betbull-small { background-position: -10px -969px; width: 66px; height: 30px; }
.logobr.ico.ico--bethard-small { background-position: -10px -1009px; width: 66px; height: 30px; }
.logobr.ico.ico--blacktype-small { background-position: -10px -1049px; width: 66px; height: 30px; }
.logobr.ico.ico--coral-small { background-position: -10px -1089px; width: 66px; height: 30px; }
.logobr.ico.ico--energybet-small { background-position: -10px -1129px; width: 66px; height: 30px; }
.logobr.ico.ico--k8-small { background-position: -10px -1169px; width: 66px; height: 30px; }
.logobr.ico.ico--ladrbrokes-small { background-position: -10px -1209px; width: 66px; height: 30px; }
.logobr.ico.ico--lvbet-small { background-position: -10px -1249px; width: 66px; height: 30px; }
.logobr.ico.ico--mansionbet-small { background-position: -10px -1289px; width: 66px; height: 30px; }
.logobr.ico.ico--mintbet-small { background-position: -10px -1329px; width: 66px; height: 30px; }
.logobr.ico.ico--redbet-small { background-position: -10px -1369px; width: 66px; height: 30px; }
.logobr.ico.ico--sportnation-small { background-position: -10px -1409px; width: 66px; height: 30px; }
.logobr.ico.ico--superlenny-small { background-position: -10px -1449px; width: 66px; height: 30px; }

.sprite-tbl-10bet, .sprite-tbl-888sport, .sprite-tbl-betsson,
.sprite-tbl-bet365, .sprite-tbl-betfair, .sprite-tbl-betclic, .sprite-tbl-betrally,
.sprite-tbl-betfred, .sprite-tbl-betvictor, .sprite-tbl-real-deal-bet, .sprite-tbl-skybet,
.sprite-tbl-stan-james, .sprite-tbl-william-hill, .sprite-tbl-paddy-power, .sprite-tbl-1vice, .sprite-tbl-betadria,
.sprite-tbl-genting-bet, .sprite-tbl-unibet, .sprite-tbl-bet-at-home, .sprite-tbl-18bet, .sprite-tbl-bet3000,
.sprite-tbl-betrebels, .sprite-tbl-bookmaker-eu, .sprite-tbl-dafabet, .sprite-tbl-favbet, .sprite-tbl-goalbet,
.sprite-tbl-intertops, .sprite-tbl-royal-panda, .sprite-tbl-21bet, .sprite-tbl-pinnacle-sports, .sprite-tbl-planetwin365, .sprite-tbl-expekt, .sprite-tbl-winner, .sprite-tbl-race-bets,
.sprite-tbl-genting, .sprite-tbl-meridianbet, .sprite-tbl-jetbull, .sprite-tbl-matchbook, .sprite-tbl-lvbet,.sprite-tbl-blacktype, .sprite-tbl-planetofbets, .sprite-tbl-novibet, .sprite-tbl-sportsbetting,
.sprite-tbl-smarkets, .sprite-tbl-redbet, .sprite-tbl-tempobet, .sprite-tbl-superlenny, .sprite-tbl-spreadex, .sprite-tbl-vbet, .sprite-tbl-totesport, .sprite-tbl-mcbookie, .sprite-tbl-allyoubet, .sprite-tbl-mybet, .sprite-tbl-allyoubet
{ display: block; vertical-align: middle; background: url('/pics/download64-v2.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;margin: auto;}

.logobr.v2.ico {
background: url('/pics/download64-v2.png');
} 

.sprite-tbl-10bet, .logobr.v2.ico.ico--10bet { background-position: -10px -0px; width: 130px; height: 64px;  }
.sprite-tbl-888sport, .logobr.v2.ico.ico--888sport { background-position: -150px -0px; width: 130px; height: 64px; }
.sprite-tbl-bet365, .logobr.v2.ico.ico--bet365 { background-position: -290px -0px; width: 130px; height: 64px; }
.sprite-tbl-betfair, .logobr.v2.ico.ico--betfair { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-betfred, .logobr.v2.ico.ico--betfred { background-position: -150px -74px; width: 130px; height: 64px; }
.sprite-tbl-betvictor, .logobr.v2.ico.ico--betvictor { background-position: -290px -74px; width: 130px; height: 64px; }
.sprite-tbl-real-deal-bet, .logobr.v2.ico.ico--real-deal-bet { background-position: -10px -148px; width: 130px; height: 64px; }
.sprite-tbl-skybet, .logobr.v2.ico.ico--skybet { background-position: -150px -148px; width: 130px; height: 64px; }
.sprite-tbl-stan-james, .logobr.v2.ico.ico--stan-james { background-position: -290px -148px; width: 130px; height: 64px; }
.sprite-tbl-william-hill, .logobr.v2.ico.ico--william-hill { background-position: -10px -222px; width: 130px; height: 64px; }
.sprite-tbl-paddy-power, .logobr.v2.ico.ico--paddy-power { background-position: -150px -222px; width: 130px; height: 64px; }
.sprite-tbl-genting-bet, .logobr.v2.ico.ico--genting-bet { background-position: -290px -222px; width: 130px; height: 64px; }
.sprite-tbl-unibet, .logobr.v2.ico.ico--unibet { background-position: -11px -297px; width: 130px; height: 64px; }
.sprite-tbl-1vice, .logobr.v2.ico.ico--1vice { background-position: -298px -664px; width: 130px; height: 64px; }
.sprite-tbl-18bet, .logobr.v2.ico.ico--18bet { background-position: -156px -665px; width: 130px; height: 64px; }
.sprite-tbl-bet3000, .logobr.v2.ico.ico--bet3000 { background-position: -15px -664px; width: 130px; height: 64px; }
.sprite-tbl-betadria, .logobr.v2.ico.ico--betadria { background-position: -298px -593px; width: 130px; height: 64px; }
.sprite-tbl-bet-at-home, .logobr.v2.ico.ico--bet-at-home { background-position: -155px -592px; width: 130px; height: 64px; }
.sprite-tbl-betclic, .logobr.v2.ico.ico--betclic { background-position: -14px -592px; width: 130px; height: 64px; }
.sprite-tbl-betrally, .logobr.v2.ico.ico--betrally { background-position: -298px -521px; width: 130px; height: 64px; }
.sprite-tbl-betrebels, .logobr.v2.ico.ico--betrebels { background-position: -155px -521px; width: 130px; height: 64px; }
.sprite-tbl-betsson, .logobr.v2.ico.ico--betsson { background-position: -14px -521px; width: 130px; height: 64px; }
.sprite-tbl-bookmaker-eu, .logobr.v2.ico.ico--bookmaker-eu { background-position: -154px -444px; width: 130px; height: 64px; }
.sprite-tbl-dafabet, .logobr.v2.ico.ico--dafabet { background-position: -13px -444px; width: 130px; height: 64px; }
.sprite-tbl-favbet, .logobr.v2.ico.ico--favbet { background-position: -294px -371px; width: 130px; height: 64px; }
.sprite-tbl-goalbet, .logobr.v2.ico.ico--goalbet { background-position: -153px -371px; width: 130px; height: 64px; }
.sprite-tbl-intertops, .logobr.v2.ico.ico--intertops { background-position: -12px -370px; width: 130px; height: 64px; }
.sprite-tbl-mr-green, .logobr.v2.ico.ico--mr-green { background-position: -293px -298px; width: 130px; height: 64px; }
.sprite-tbl-royal-panda, .logobr.v2.ico.ico--royal-panda { background-position: -152px -298px; width: 130px; height: 64px; }
.sprite-tbl-21bet, .logobr.v2.ico.ico--21bet { background-position: -15px -736px; width: 130px; height: 64px; }
.sprite-tbl-pinnacle-sports, .logobr.v2.ico.ico--pinnacle-sports { background-position: -156px -736px; width: 130px; height: 64px; }
.sprite-tbl-planetwin365, .logobr.v2.ico.ico--planetwin365 { background-position: -298px -736px; width: 130px; height: 64px; }
.sprite-tbl-expekt, .logobr.v2.ico.ico--expekt { background-position: -16px -807px; width: 130px; height: 64px; }
.sprite-tbl-winner, .logobr.v2.ico.ico--winner { background-position: -15px -876px;width: 131px; height: 64px; }
.sprite-tbl-race-bets, .logobr.v2.ico.ico--race-bets { background-position: -156px -807px; width: 130px; height: 64px; }
.sprite-tbl-genting, .logobr.v2.ico.ico--genting { background-position: -298px -806px; width: 130px; height: 64px; }
.sprite-tbl-meridianbet, .logobr.v2.ico.ico--maridianbet { background-position: -156px -877px; width: 130px; height: 63px; }
.sprite-tbl-jetbull, .logobr.v2.ico.ico--jetbull { background-position: -297px -877px; width: 130px; height: 63px; }
.sprite-tbl-matchbook, .logobr.v2.ico.ico--matchbook { background-position: -297px -948px; width: 130px; height: 63px; }
.sprite-tbl-lvbet, .logobr.v2.ico.ico--lvbet { background-position: -156px -948px; width: 130px; height: 63px; }
.sprite-tbl-blacktype, .logobr.v2.ico.ico--blacktype { background-position: -15px -948px; width: 131px; height: 63px; }
.sprite-tbl-planetofbets, .logobr.v2.ico.ico--blanetofbets { background-position: -15px -1019px; width: 130px; height: 63px; }
.sprite-tbl-novibet, .logobr.v2.ico.ico--novibet { background-position: -156px -1019px; width: 130px; height: 63px; }
.sprite-tbl-sportsbetting, .logobr.v2.ico.ico--sportsbetting { background-position: -297px -1090px; width: 130px; height: 63px; }
.sprite-tbl-smarkets, .logobr.v2.ico.ico--smarkets { background-position: -156px -1090px; width: 130px; height: 63px; }
.sprite-tbl-redbet, .logobr.v2.ico.ico--redbet { background-position: -15px -1090px; width: 130px; height: 63px; }
.sprite-tbl-mcbookie, .logobr.v2.ico.ico--mcbookie { background-position: -298px -1019px; width: 130px; height: 63px; }
.sprite-tbl-tempobet, .logobr.v2.ico.ico--tempobet { background-position: -14px -1161px; width: 130px; height: 63px; }
.sprite-tbl-superlenny, .logobr.v2.ico.ico--superlenny { background-position: -155px -1161px; width: 130px; height: 63px; }
.sprite-tbl-spreadex, .logobr.v2.ico.ico--spreadex { background-position: -297px -1161px; width: 130px; height: 63px; }
.sprite-tbl-vbet, .logobr.v2.ico.ico--vbet { background-position: -156px -1229px; width: 130px; height: 63px; }
.sprite-tbl-totesport, .logobr.v2.ico.ico--totesport { background-position: -14px -1229px; width: 130px; height: 63px; }
.sprite-tbl-bethard, .logobr.v2.ico.ico--bethard { background-position: -297px -1229px; width: 130px; height: 63px; }
.sprite-tbl-22bet, .logobr.v2.ico.ico--22bet { background-position: -14px -1302px; width: 130px; height: 63px; }
.sprite-tbl-sportnation, .logobr.v2.ico.ico--sportnation { background-position: -156px -1302px; width: 130px; height: 63px; }
.sprite-tbl-mybet, .logobr.v2.ico.ico--mybet { background-position: -297px -1302px; width: 130px; height: 63px; }
.sprite-tbl-allyoubet, .logobr.v2.ico.ico--allyoubet { background-position: -14px -1374px; width: 130px; height: 63px; }



.sprite-tbl-nrc-betdaq, .sprite-tbl-nrc-betfred, .sprite-tbl-nrc-betsafe, .sprite-tbl-nrc-betway, .sprite-tbl-nrc-boylesports,  .sprite-tbl-nrc-bet-at-home,
.sprite-tbl-nrc-bwin, .sprite-tbl-nrc-comeon, .sprite-tbl-nrc-leovegas, .sprite-tbl-nrc-marathonbet, .sprite-tbl-nrc-mr-green,
.sprite-tbl-nrc-netbet, .sprite-tbl-nrc-paddy-power, .sprite-tbl-nrc-sky-bet, .sprite-tbl-nrc-sun-bets, .sprite-tbl-nrc-titanbet,
.sprite-tbl-nrc-tonybet, .sprite-tbl-nrc-william-hill, .sprite-tbl-nrc-winner-sports, .sprite-tbl-nrc-twelvebet, .sprite-tbl-nrc-betstars, .sprite-tbl-nrc-bovada, .sprite-tbl-nrc-onethreeeight,
.sprite-tbl-nrc-betbright, .sprite-tbl-nrc-betonline, .sprite-tbl-nrc-oneeighteight, .sprite-tbl-nrc-1bet, .sprite-tbl-nrc-1xbet, .sprite-tbl-nrc-1bet2bet, .sprite-tbl-nrc-betsson
{ display:block; vertical-align: middle; background: url('/pics/download64-vnrc.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; margin: auto;}

.logobr.v3.ico {
  background: url('/pics/download64-vnrc.png');
  display: block;
  margin: auto;
}

.sprite-tbl-nrc-betdaq, .logobr.v3.ico.ico--betdaq { background-position: -10px -0px; width: 130px; height: 64px; }
.sprite-tbl-nrc-betsafe, .logobr.v3.ico.ico--betsafe { background-position: -290px -0px; width: 130px; height: 64px; }
.sprite-tbl-nrc-betway, .logobr.v3.ico.ico--betway { background-position: -430px -0px; width: 130px; height: 64px; }
.sprite-tbl-nrc-boylesports, .logobr.v3.ico.ico--boylesports { background-position: -10px -74px; width: 130px; height: 64px; }
.sprite-tbl-nrc-bwin, .logobr.v3.ico.ico--bwin { background-position: -150px -74px; width: 130px; height: 64px; }
.sprite-tbl-nrc-comeon, .logobr.v3.ico.ico--comeon { background-position: -290px -74px; width: 130px; height: 64px; }
.sprite-tbl-nrc-leovegas, .logobr.v3.ico.ico--leovegas { background-position: -430px -74px; width: 130px; height: 64px; }
.sprite-tbl-nrc-marathonbet, .logobr.v3.ico.ico--marathonbet { background-position: -10px -148px; width: 130px; height: 64px; }
.sprite-tbl-nrc-netbet, .logobr.v3.ico.ico--netbet { background-position: -290px -148px; width: 130px; height: 64px; }
.sprite-tbl-nrc-sun-bets, .logobr.v3.ico.ico--sun-bets { background-position: -150px -222px; width: 130px; height: 64px; }
.sprite-tbl-nrc-titanbet, .logobr.v3.ico.ico--titanbet { background-position: -290px -222px; width: 130px; height: 64px; }
.sprite-tbl-nrc-tonybet, .logobr.v3.ico.ico--tonybet { background-position: -430px -222px; width: 130px; height: 64px; }
.sprite-tbl-nrc-winner-sports, .logobr.v3.ico.ico--winner-sports { background-position: -150px -296px; width: 130px; height: 64px; }
.sprite-tbl-nrc-twelvebet, .logobr.v3.ico.ico--12bet { background-position: -290px -296px; width: 130px; height: 64px; }
.sprite-tbl-nrc-betstars, .logobr.v3.ico.ico--betstars { background-position: -430px -296px; width: 130px; height: 64px; }
.sprite-tbl-nrc-bovada, .logobr.v3.ico.ico--bovada { background-position: -10px -370px; width: 130px; height: 64px; }
.sprite-tbl-nrc-onethreeeight, .logobr.v3.ico.ico--138 { background-position: -150px -370px; width: 130px; height: 64px; }
.sprite-tbl-nrc-betbright, .logobr.v3.ico.ico--betbright { background-position: -290px -370px; width: 130px; height: 64px; }
.sprite-tbl-nrc-betonline, .logobr.v3.ico.ico--betonline { background-position: -430px -370px; width: 130px; height: 64px; }
.sprite-tbl-nrc-oneeighteight, .logobr.v3.ico.ico--188 { background-position: -10px -445px; width: 130px; height: 64px; }
.sprite-tbl-nrc-1xbet, .logobr.v3.ico.ico--1xbet { background-position: -150px -445px; width: 130px; height: 64px; }
.sprite-tbl-nrc-1bet, .logobr.v3.ico.ico--1bet { background-position: -290px -445px; width: 130px; height: 64px; }
.sprite-tbl-nrc-1bet2bet, .logobr.v3.ico.ico--1bet2bet { background-position: -430px -445px; width: 130px; height: 64px; }

.sprite-tbl-nrc-bet3000 { background-position: -155px -592px; width: 130px; height: 64px; }
.sprite-tbl-nrc-betfred { background-position: -150px -0px; width: 130px; height: 64px; }
.sprite-tbl-nrc-mr-green { background-position: -150px -148px; width: 130px; height: 64px; }
.sprite-tbl-nrc-paddy-power { background-position: -430px -148px; width: 130px; height: 64px; }
.sprite-tbl-nrc-sky-bet { background-position: -10px -222px; width: 130px; height: 64px; }
.sprite-tbl-nrc-william-hill { background-position: -10px -296px; width: 130px; height: 64px; }
.sprite-tbl-nrc-bet-at-home { background-position: -155px -592px; width: 130px; height: 64px; }

.sprite-tbl-sb-10bet, .sprite-tbl-sb-888sport,
.sprite-tbl-sb-bet365, .sprite-tbl-sb-betfair,
.sprite-tbl-sb-betfred, .sprite-tbl-sb-betvictor,
.sprite-tbl-sb-real-deal-bet, .sprite-tbl-sb-skybet,
.sprite-tbl-sb-stan-james, .sprite-tbl-sb-william-hill,
.sprite-tbl-sb-genting-bet, .sprite-tbl-sb-unibet, .sprite-tbl-sb-paddy
{ display: inline-block; vertical-align: middle; background: url('/pics/download60x33.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

@media only screen and (max-width: 640px){
.sprite-tbl-sb-10bet, .sprite-tbl-sb-888sport,
.sprite-tbl-sb-bet365, .sprite-tbl-sb-betfair,
.sprite-tbl-sb-betfred, .sprite-tbl-sb-betvictor,
.sprite-tbl-sb-real-deal-bet, .sprite-tbl-sb-skybet,
.sprite-tbl-sb-stan-james, .sprite-tbl-sb-william-hill,
.sprite-tbl-sb-genting-bet, .sprite-tbl-sb-unibet, .sprite-tbl-sb-paddy, .logobr.v4.ico.ico--royal-panda-small
{ margin-top: 10px; }

}
.logobr.v4.ico {
  background: url('/pics/download60x33.png');
}

.sprite-tbl-sb-10bet, .logobr.v4.ico.ico--10bet-small { background-position: -10px -0px; width: 66px; height: 30px; }
.sprite-tbl-sb-888sport, .logobr.v4.ico.ico--888sport-small { background-position: -86px -0px; width: 66px; height: 30px; }
.sprite-tbl-sb-bet365, .logobr.v4.ico.ico--bet365-small { background-position: -162px -0px; width: 66px; height: 30px; }
.sprite-tbl-sb-betfair, .logobr.v4.ico.ico--betfair-small { background-position: -10px -40px; width: 66px; height: 30px; }
.sprite-tbl-sb-betfred, .logobr.v4.ico.ico--betfred-small { background-position: -86px -40px; width: 66px; height: 30px; }
.sprite-tbl-sb-betvictor, .logobr.v4.ico.ico--betvictor-small { background-position: -162px -40px; width: 66px; height: 30px; }
.sprite-tbl-sb-real-deal-bet, .logobr.v4.ico.ico--real-deal-bet-small { background-position: -10px -80px; width: 66px; height: 30px; }
.sprite-tbl-sb-skybet, .logobr.v4.ico.ico--skybet-small { background-position: -86px -80px; width: 66px; height: 30px; }
.sprite-tbl-sb-stan-james, .logobr.v4.ico.ico--stan-james-small { background-position: -162px -80px; width: 66px; height: 30px; }
.sprite-tbl-sb-william-hill, .logobr.v4.ico.ico--william-hill-small { background-position: -10px -120px; width: 66px; height: 30px; }
.sprite-tbl-sb-genting-bet, .logobr.v4.ico.ico--genting-bet-small { background-position: -86px -120px; width: 66px; height: 30px; }
.logobr.v4.ico.ico--royal-panda-small { background-position: -162px -120px; width: 66px; height: 30px; }
.logobr.v4.ico.ico--betway-small { background-position: -10px -158px; width: 66px; height: 30px; }
.sprite-tbl-sb-unibet, .logobr.v4.ico.ico--unibet-small { background-position: -86px -158px; width: 66px; height: 30px; }
.logobr.v4.ico.ico--titanbet-small { background-position: -162px -158px; width: 66px; height: 30px; }
.sprite-tbl-sb-paddy{background-position: -10px -193px; width: 66px; height:30px;}

.ov-scroll {
overflow: auto;
}

.ov-scroll::after {
display: inline-block;
vertical-align: top;
width: 94px;
height: 22px;
margin: 10px 0;
background: url('/pics/sprite-overallsp.png') -10px -1012px no-repeat;
}

.ov-scroll::-webkit-scrollbar {
  width: 12px;
height: 12px;
  -webkit-appearance: none;
}

.ov-scroll::-webkit-scrollbar-track {
  background: #fefefe;
border-radius: 2px;
border: 1px solid #b9d6e6;
  -webkit-box-shadow: inset 0 0 3px #e4eff5;
  box-shadow: inset 0 0 3px #e4eff5;
}

.ov-scroll::-webkit-scrollbar-thumb {
  background: #5ab1e6;
border-bottom: 2px solid #339ce6;
border-radius: 2px;
}

.ov-scroll--tab {
margin-bottom: 20px;
}

.ov-scroll--tab > table {
margin-bottom: 0;
}

.listbtn-2 {
margin: 20px auto;
}

.try-2,
.read-2 {
display: inline-block;
vertical-align: middle;
padding: 4px;
border-top: 1px solid transparent;
border-radius: 2px;
color: #fefefe;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

.try-2 {
background: #fe4845;
border-bottom: 2px solid #c83b3a;

}

.read-2 {
background: #59b3e7;
border-bottom: 2px solid #389fe6;
}

.listbtn-2 .read-2 {
text-transform: capitalize;
position: relative;
}

.listbtn-2 .read-2::before {
content: '';
position: absolute;
width: 110px;
height: 22px;
background: url('/pics/sprite-overallsp.png') no-repeat;
-webkit-transition: all ease .2s;
-o-transition: all ease .2s;
transition: all ease .2s;
}

.try-2:hover,
.read-2:hover {
border-top-width: 2px;
border-bottom-width: 1px;
color: #fefefe;
}

.hi-li li {
padding-left: 22px;
color: #000;
text-align: left;
position: relative;
}

.hi-li--star-badge-icos li {
padding-left: 24px;
}

.hi-li li:not(:last-child) {
margin-bottom: 2px;
}

.hi-li--star-badge-icos li:not(:last-child) {
margin-bottom: 6px;
}

.hi-li.hi-li--icos li::before {
content: '\f00c';
font-family: "Font Awesome 5 Free";
font-weight: bold;
font-size: 12px;
color: #5cc21c;
position: absolute;
left: 0;
top: 1px;
padding-left: 5px;
}

.hi-li.hi-li--star-badge-icos li::before {
content: '';
position: absolute;
left: 0;
top: 2px;
}

.hi-li li > span {
font-weight: bold;
}

.perk-2 {
font-weight: bold;
}

.perk-2__txt {
color: #000;
}

.perk-2__txt::before {
content: '';
margin-right: 8px;
}

.perk-2__em {
color: #008fe6;
font-size: 15px;
}

.trb-terms-2 {
margin-top: 2px;
color: #384557;
font-style: italic;
font-size: 10px;
text-align: center;
position: relative;
}

.trb-terms-2--small {
font-size: 8px;
}

.trb-terms-2--blue {
color: #179bd7;
}

.trb-terms-2 .ico--info {
overflow: visible;
text-indent: 0;
}

.trb-terms-2 .ico--info::before {
display: none;
position: absolute;
top: 110%;
width: 200px;
padding: 6px;
background: #59b3e8;
border: 1px dashed #fff;
-webkit-box-shadow: 2px 2px 3px 0 #7e98ad;
        box-shadow: 2px 2px 3px 0 #7e98ad;
color: #fff;
font-style: normal;
text-align: center;
z-index: 990;
}

.trb-terms-2 .ico--info:hover {
cursor: pointer;
}

.trb-terms-2 .ico--info:hover::before {
display: block;
}

.trb-terms-2 .ico--info[data-brand*="bet365"]::before {
content: 'New Customers only. Up to £100 in Bet Credits. Sign up, deposit £5 or more to your account and bet365 will match your qualifying deposit in Bet Credits when you place qualifying bets to the same value and they are settled. Min odds/bet and payment method exclusions apply. Returns exclude Bet Credits stake. T&Cs, time limits & exclusions apply. #AD';
}

.trb-terms-2 .ico--info[data-brand*="betfair"]::before {
  content: "T&C: New customer offer. Place 5 x £10 or more bets to receive £20 in free bets. Repeat up to 5 times to receive maximum £100 bonus. Min odds 1/2 (1.5). Exchange bets excluded. T&Cs apply. #AD";
}

.trb-terms-2 .ico--info[data-brand*="unibet"]::before {
  content: "New customers only. 18+. Min deposit £10. 3x wagering reqs on bonus at minimum odds of 1.40 (2/5) in Sportsbook. Bonus expires 30 days after opt-in. Place five or more in-play bets of at least £10 at minimum odds of Evens (2.0) that settle between Monday and Sunday and receive £10 in-play free bet by 4pm Monday after. Returns from free bet do not include stake. Free Bets expire after 7 days. #AD";
}

.trb-terms-2 .ico--info[data-brand*="888sport"]::before {
  content: "New customers only – Minimum deposit of £10 using deposit code 30f - A qualifying bet is a ‘real money’ stake of at least £10 placed on any sports market - Minimum odds of 1/2 (1.5) - Free bets credited upon qualifying bet settlement and expire after 7 days - Free bet stakes not included in returns - Deposit method and withdrawal restrictions apply - full T&C’s apply #AD";
}

.trb-terms-2 .ico--info[data-brand*="gentingbet"]::before {
  content: "£10 First Bet Insurance: New customers only. Qualifying period ends 23:59 GMT on 10/03/19. A qualifying bet is a losing first settled real money single bet of at least £/€10 or more (at odds of evens (2.0) or greater (or a multiple where each selection is at odds of 2/5 (1.4) or more. Only losing win single part of an E/W bet will qualify. free bet credited within 24 hours of qualifying bet settling and must be used within 14 days. free bet stake not included in returns. #AD";
}

.trb-terms-2 .ico--info[data-brand*="winner"]::before {
  content: "18+, UK residents only. Deposit and bet from £30 to £200 on any sport market at odds of at least 1.5, and receive a matching bonus of 100% once your bet is settled. You must wager your “BET PLUS BONUS” amount 8 times at odds of at least evens (2.0). Ante-post, each-way, handicap and virtual bets do not qualify for matching bonus or wagering requirements. Only 1 qualifying bet per event counts towards wagering requirements. Deposits made using Skrill, Neteller, PaySafeCard and Ukash do not qualify. Wagering is with real money first. Bonus can never be withdrawn. #AD";
}
.trb-terms-2 .ico--info[data-brand*="betfred"]::before {
  content: "New UK & NI customers only. 18+. Sign up using promo code ‘SPORTS60’. Deposit & place first sports bet at a minimum of £10 in one bet transaction at evens (2.0) +. £30 paid in free bets within 48 hours of bet settlement, expires 7-days after issue. Offer not available to those registering on 06 04 2019. E-Wallet & Prepaid Card restrictions apply. Your first bet must be settled within 60 days of bet placement. SMS validation may be required. Game restrictions apply. Maximum 30 Free Spins on selected games. Free Spins expire after 7 days. Full T&Cs apply. #AD";
}





.trb-terms-2.sh-n {
content: '';
display: none;
}

.trb-terms-tab {
/* background: rgba(89, 179, 232, 0.23)!important;*/
font-style: italic;
font-size: 10px;
line-height: 12px;
}

.stars-rank-2 {
margin: 0 auto;
}

.ico--rating-frame-green,
.ico--rating-bg-green,
.ico--rating-frame-orange,
.ico.ico--rating-frame-red,
.ico--rating-bg-red,
.ico--rating-banner,
.ico--rating-banner-small {
text-indent: 0;
line-height: 37px;
padding-left: 10px;
}

.ico--button-yes,
.ico--button-no {
font-weight: bold;
text-transform: uppercase;
}

.ico--rating-frame-green,
.ico--button-yes {
color: #5bc11b;
}

.ico--rating-frame-orange {
color: #f9910a;
}

.ico--rating-frame-red,
.ico--button-no {
color: #f3705b;
}

.ico--rating-bg-green,
.ico--rating-bg-red,
.ico--rating-banner,
.ico--rating-banner-small {
color: #fff;
}

.ico--rating-banner, .ico--rating-banner-small {
padding-left: 0;
text-align: center;
}

.ico--rating-frame-green > span,
.ico--rating-bg-green > span,
.ico--rating-frame-orange > span,
.ico.ico--rating-frame-red > span,
.ico--rating-bg-red > span,
.ico--rating-banner > span {
font-weight: bold;
font-size: 20px;
}
.ico--rating-banner-small > span{font-weight: bold;
font-size: 18px;}

.ico--label-green,
.ico--label-red {
text-indent: 0;
padding-left: 12px;
color: #fefefe;
font-weight: bold;
font-size: 12px;
line-height: 20px;
text-transform: uppercase;
}

.tab-box,
.desk-2,
.two-box {
border: 1px solid #a9cde1;
}

.desk-2 {
width: 100%;
margin: 20px auto;
border-collapse: separate;
border-spacing: 0;
text-align: center;
}

.desk-2--pay {
width: 1070px;
}

.desk-2--bns {
margin-bottom: 0;
border-top: none;
}

.desk-2--cmp-inp {
table-layout: fixed;
}

.desk-2--bkmrs tbody tr:first-child {
background: #e2f5cb;
}

.desk-2 th:not(:last-child)
{
border-right: 1px dashed #d3e1df;
}

.desk-2 th {
color: #1a1a1a;
line-height: 40px;
border-bottom: 1px solid #a9cde1;
}

.desk-2 th .v-txt {
display: inline-block;
text-align: left;
}

.desk-2 th .v-txt span {
display: block;
margin-top: -2px;
}

.desk-2 th .v-txt span:not(.fs-n) {
font-weight: normal;
font-size: 10px;
}

.desk-2--adr th:first-child {
min-width: 90px;
}

.desk-2--adr th:nth-child(2),
.desk-2--adr th:nth-child(3) {
min-width: 100px;
}

.desk-2--adr th:last-child {
width: 420px;
}

.desk-2--bet-req th:first-child {
min-width: 152px;
}

.desk-2--bns th {
border-top: 1px solid #a9cde1;
}

.desk-2--bns th:nth-child(2) {
border-top-right-radius: 20px;
border-right-color: #a9cde1;
position: relative;
}

.desk-2--bns th:nth-child(2)::after {
content: '';
position: absolute;
right: -15px;
bottom: -6px;
}

.desk-2--bns th:nth-child(3) {
border-top-left-radius: 20px;
}

.desk-2 th > span:not(.ico) {
display: inline-block;
vertical-align: middle;
line-height: 1.2;
}

.desk-2 td {
padding: 5px 4px;
}
.desk-2 tbody tr td.bet-opt {
font-size: 13px;
width: 246px;
}

.desk-2 tbody tr:not(:last-child) td {
border-bottom: 1px dashed #d3e1df;
}

.desk-2--bkmrs tr:first-child td:first-child {
padding: 16px 4px;
}

.desk-2--bkmrs tr:first-child td:first-child > *, 
.desk-2a--bkmrs tr:first-child td:first-child > *,
.desk-2a--mbl  tr:first-child td:first-child > *,
.desk-2a--football tr:first-child td:first-child > *,
.desk-2a--tennis tr:first-child td:first-child > *,
.desk-2a--greyh tr:first-child td:first-child > *,
.desk-2a--live tr:first-child td:first-child > *
{
position: relative;
overflow: visible;
}

.desk-2--bkmrs tr:first-child td:first-child > *::before,
.desk-2a--bkmrs tr:first-child td:first-child > *::before,
.desk-2a--mbl  tr:first-child td:first-child > *::before,
.desk-2a--football tr:first-child td:first-child > *::before,
.desk-2a--tennis tr:first-child td:first-child > *::before,
.desk-2a--greyh tr:first-child td:first-child > *::before,
.desk-2a--live tr:first-child td:first-child > *::before

{
content: '';
position: absolute;
left: -14px;
  top: -14px;
}

.desk-2--bkmrs .trb-terms-2 {
margin-top: 4px;
}

.desk-2--adr td {
padding: 6px 4px;
}

.desk-2--jcy td,
.desk-2--bns td {
padding: 9px 4px;
}

.desk-2--adr td:last-child {
padding-bottom: 0;
}

.desk-2--bet-req td {
padding: 12px 4px;
}

.desk-2--bns td:first-child,
.desk-2--bns td:nth-child(3) {
color: #000;
font-weight: bold;
}

.desk-2--bns td:first-child {
position: relative;
}

.desk-2--bns td:first-child::after {
position: absolute;
right: -13px;
top: 50%;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}

.desk-2--cmp-inp tr:first-child td:first-child {
height: 97px;
position: relative;
}

.desk-2--cmp-inp tr:first-child td:first-child::before,
.desk-2--cmp-inp tr:first-child td:first-child::after {
position: absolute;
}

.desk-2--cmp-inp tr:first-child td:first-child::before {
top: 0;
}

.desk-2--cmp-inp tr:first-child td:first-child::after {
z-index: 11;
}

.desk-2--cmp-inp tr:first-child td:first-child > * {
position: relative;
z-index: 10;
}

.desk-2--cmp-inp td:last-child {
position: relative;
}

.desk-2--bkmrs .hi-li {
padding-left: 20px;
}

.desk-2 .bet-req > div > span {
display: block;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
}

.desk-2 .stars-rank-2 > .ico:not(:last-child) {
margin-right: 4px;
}

.desk-2--adr tbody .pay-comm {
margin-bottom: 6px;
}

.desk-2 .perk {
color: #008fe6;
font-size: 15px;
}

.desk-2 .read-not-b {
margin-top: 2px;
font-style: italic;
text-decoration: underline;
}

.desk-2 .read-not-b:hover {
text-decoration: none;
}

.desk-2--bkmrs tbody tr:first-child .read-not-b:hover {
color: #009aff;
}

.tab-box {
background: #f1f8fc;
text-align: center;
}

.tab-box--table {
display: table;
border-color: #dee8ee;
position: relative;
}

.tab-box--pay {
margin-bottom: 20px;
border-style: dashed;
}

.tab-box--bns {
width: 100%;
}

.trb-terms-2--bns {
margin-top: 6px;
}

.tab-box .name {
color: #2e3547;
font-weight: bold;
position: relative;
}

.tab-box .name > span {
display: inline-flex;
vertical-align: middle;
line-height: 1.3;
}

.secure-title {
padding-left: 22px;
}
.tab-box .jcy > span {
display: inline-flex;
    padding-right: 30px;
        padding-bottom: 8px;
}

.tab-box--scrd .name {
font-size: 18px;
}

.tab-box--jcy .name
{

border-bottom: 1px solid #a9cde1;
}

.tab-box--bet-req .name {
line-height: 40px;
border-bottom: 1px solid #a9cde1;
}

.tab-box--jcy .name {
margin-bottom: 12px;
border-bottom: 1px solid #a9cde1;
    padding-right: 23px;
  padding-bottom: 0px;
}

.tab-box--bet-req .name {
margin-bottom: 13px;
    margin-top: 2px;
}

.tab-box--jcy .name::before {
content: '';
position: absolute;
}

.tab-box--scrd .name::before {
  left: -14px;
  top: -7px;
}

.tab-box--jcy .name::before {
  right: 10px;
  top: -29px;
}

.tab-box--table > div {
display: table-cell;
vertical-align: middle;
text-align: center;
padding-left: 15px;
}

.tab-box > div > div {
text-align: center;
}

.tab-box--pay > div,
.tab-box--pay > div > div {
text-align: left;
}

.tab-box--scrd > div > div .overallsp {
margin-left: 14px;
}

.tab-box--jcy > div > div .overallsp,
.tab-box--bet-req > div > div .overallsp {
margin-right: 14px;
}

.tab-box--bns > div:last-child > div {
color: #000;
font-weight: bold;
font-size: 16px;
}

.tab-box--bns .perk-2 {
position: relative;
}

.tab-box--bns .perk-2::before {
content: '';
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}

.tab-box--bns .perk-2__txt {
font-size: 17px;
line-height: 1;
text-align: left;
}

.tab-box--bns .perk-2__txt::before {
display: none;
}

.tab-box--pay .perk-2__txt::before {
display: none;
}

.tab-box--pay .perk-2__em {
font-weight: normal;
font-style: italic;
}

.tab-box--bns .hi-li li {
display: inline-block;
vertical-align: top;
font-size: 15px;
}

.tab-box__ul {
text-align: left;
}

.tab-box--bet-req .tab-box__ul {
  margin: 16px 0 0;
  padding: 0px 22px;}

.tab-box .tab-box__ul li {
color: #1a1a1a;
}

.tab-box--scrd .tab-box__ul li {
padding: 4px 2px 4px 16px;
border-bottom: 1px dashed #d3e1df;
}

.tab-box--scrd .tab-box__ul li:last-child {
padding: 0;
border-bottom: none;
}

.tab-box--jcy .tab-box__ul li {
padding: 1px 0;
}

.tab-box--jcy .tab-box__ul .right {
color: #009245;
font-weight: bold;
}

.tab-box--jcy .tab-box__ul .dots {
color: #ccc;
}

.tab-box .hi-li--icos li::before {
top: 3px;
width: 13px;
height: 13px;
line-height: 11px;
border: 1px solid #5cc21c;
border-radius: 50%;
font-size: 7px;
text-align: center;
}

.tab-box .read-2,
.tab-box .try-2 {
display: table;
height:auto;
margin: 16px auto;
}

.tab-box--scrd .read-2 {
width: 186px;
}

.tab-box--bet-req .read-2 {
width: 226px;
}

.tab-box--pay .read-2,
.tab-box--pay .try-2 {
width: 128px;
}

.tab-box--jcy .try-2 {
width: 118px;
margin: 9px auto;
}

.tab-box--bns .try-2 {
width: 190px;
margin: 4px auto 5px;

}
@media only screen and (min-width: 640px) and (max-width: 1289px){
.tab-box--bns .try-2 {
    margin-right: 18px;
}
}

.two-box {
margin: 20px auto;
text-align: center;
}

.two-box > .name {
border-bottom: 1px solid #a9cde1;
color: #2e3547;
font-weight: bold;
line-height: 40px;
position: relative;
}

.two-box > .name::after {
position: absolute;
right: 0;
top: -12px;
}

.two-box > .name > span {
display: inline-block;
vertical-align: middle;
line-height: 1.7;
font-size: larger;
}

.two-box > .wrap > div:last-child {
background: #f1f8fc;
    height: fit-content;
border-left: 1px solid #a9cde1;
}

.two-box__ul li {
line-height: 36px;
text-align: left;
}

.two-box__ul li:not(:last-child) {
border-bottom: 1px dashed #d3e1df;
}

.two-box__ul li:hover {
background: #f2f2f2;
}

.two-box__ul li:hover .ico--rating-frame-green,
.two-box__ul li:hover .ico--rating-frame-orange,
.two-box__ul li:hover .ico--rating-frame-red {
color: #fff;
}

.two-box__ul li:hover .ico--rating-frame-green {
background-color: #5cc21c;
}

.two-box__ul li:hover .ico--rating-frame-orange {
background-color: #fa910a;
}

.two-box__ul li:hover .ico--rating-frame-red {
background-color: #f3705b;
}

.two-box__ul li:hover .ico--rating-frame-green::after,
.two-box__ul li:hover .ico--rating-frame-orange::after,
.two-box__ul li:hover .ico--rating-frame-red::after {
content: '';
float: right;
border-top: 18px solid transparent;
border-right: 18px solid #f2f2f2;;
border-bottom: 18px solid transparent;
}

.two-box__ul li .ico:first-child {
margin-right: 14px;
}

.two-box__ul li .ico:last-child {
float: right;
}

.two-box__ul li .ico--thumbs-up {
margin-right: 38px;
}

.two-box .rating-wrap {
margin: 23px auto;
}

.two-box .rating-wrap > div:not(.ico) {
color: #000;
font-weight: bold;
font-size: 18px;
}

.two-box .trb-terms-2 {
padding-bottom: 4px;
color: #000;
}

.two-box .trb-terms-2::after {
  content: "#AD";
  position: absolute;
  top:25px;
  left: 0;
  right: 0;
  font-size: 11px;
  font-style: italic;
  color: #000;;
}

.two-box .trb-terms-2 > div {
margin: 10px auto 20px;
font-weight: bold;
font-style: italic;
}

.two-box .trb-terms-2 > div > span {
display: inline-block;
padding: 0 8px;
position: relative;
}

.two-box .trb-terms-2 > div > span::before {
content: '';
position: absolute;
  left: -6px;
  top: -6px;
}


.two-box .read-2 {
width: 210px;
}

@media only screen and (min-width: 541px) {
.tab-box--pay .perk-2__txt {
  font-size: 18px;
}

.tab-box--pay .perk-2__em {
  font-size: 14px;
}
}

@media only screen and (min-width: 541px) and (max-width: 1530px) {
.tab-box--jcy > *:not(p),
.tab-box--bet-req > *:not(p),
.tab-box__ul li {
  display: inline-block;
}

.tab-box--scrd li {
  vertical-align: bottom;
}

.tab-box--jcy > *:not(p),
.tab-box--bet-req > *:not(p) {
  vertical-align: middle;
}
}

@media only screen and (min-width: 541px) and (max-width: 700px) {
.tab-box--pay > div:last-child {
  width: 90px;
}

.tab-box--pay .read-2,
.tab-box--pay .try-2 {
  width: 76px;
}
}

@media only screen and (min-width: 541px) and (max-width: 640px) {
.tab-box:not(.tab-box--table):not(.tab-box--scrd) > *:not(.name) {
  text-align: center;
}

.tab-box--jcy .tab-box__ul li,
.tab-box--scrd .tab-box__ul li:not(:last-child) {
  width: 49%;
}

.tab-box--scrd .tab-box__ul li:last-child {
  width: 100%;
}

.tab-box--bet-req .tab-box__ul li:not(:last-child) {
  margin-right: 4px;
}

.tab-box--bet-req .hi-li.hi-li--star-badge-icos li::before {
  top: 0;
}

.tab-box.tab-box--pay {
  padding-bottom: 14px;
}

.tab-box--pay > .perk-2 {
  margin-right: 86px;
}

.tab-box--pay > div:nth-child(2),
.tab-box--pay > div:last-child {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.tab-box--pay > div:nth-child(2) {
  left: 14px;
}

.tab-box--pay > div:last-child {
  right: 0;
}

.tab-box--jcy > div:last-child {
  width: 50%;
}

.tab-box--jcy .try-2 {
  width: 100%;
}

.tab-box--scrd .read-2,
.tab-box--bet-req .read-2 {
  width: 222px;
}
}

@media only screen and (min-width: 641px) {
.listbtn-2 .read-2 {
  margin-left: 120px;
}

.listbtn-2 .read-2::before {
  left: -130px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: -10px -970px;
}

.desk-2 th .v-txt {
  position: relative;
  top: 6px;
}

.tab-box--pay {
  width: calc(100% - 181px);
  height: 94px;
  margin-left: 69px;
  padding-left: 100px;
}

.tab-box--pay > div:first-child {
  position: absolute;
  left: -69px;
  top: -12px;
}

.tab-box--bns {
  height: 90px;
}

.desk-2 .bet-req {
  margin: 8px 20px;
}

.desk-2 .bet-req > span {
  float: left;
  margin-right: 22px;
}

.desk-2 .bet-req > div {
  text-align: left;
}

.desk-2--cmp-inp tr:first-child td:first-child::after {
  content: '';
}

.tab-box--scrd .name {
  padding-left: 0px;
}

.tab-box--scrd .name::before {
  content: '';
  position: absolute;
}

.tab-box--jcy .tab-box__ul {
  margin: 4px 0 0;
  padding: 0 22px;
}

.tab-box--pay .perk-2 {
  padding-left: 10px;
}

.tab-box--bns > div:nth-child(2) {
  width: 160px;
  padding-right: 10px;
  padding-left: 80px;
}

.tab-box--bns .perk-2::before {
  left: 27px;
}

.tab-box--bns > div:nth-child(3) {
  width: 400px;
}

.tab-box--bns .perk-2__txt > span {
  display: block;
}

.tab-box--bns .hi-li li {
  width: 37%;
}

.two-box > .wrap {
  display: table;
  width: 100%;
}

.two-box > .wrap > div {
  display: table-cell;
  vertical-align: top;
}

.two-box > .name,
.two-box > .wrap > div:last-child {
  text-align: center;
}

.two-box > .name::after {
  content: '';
}
}

@media only screen and (min-width: 641px) and (max-width: 1530px) {
.desk-2--cmp-inp th:first-child {
  width: 140px;
}

.desk-2--cmp-inp th:nth-child(5) {
  width: 160px;
}

.desk-2--cmp-inp .try-2 {
  width: 90px;
}

.desk-2--bkmrs .try-2 {
  width: 100px;
}

.tab-box--scrd .name {
  margin: 2px 0 10px;
}

.tab-box--scrd .tab-box__ul {
  margin: 14px 0 10px;
}

.tab-box--jcy > div {
  width: 19%;
}

.tab-box--jcy .tab-box__ul {
  width: 60%;
  padding: 0 0 12px;
  text-align: center;
}

.tab-box--jcy .tab-box__ul li {
  width: 49%;
}

.tab-box--scrd .tab-box__ul li {
  width: 31%;
  margin: 0 0.8% 6px;
}

.tab-box--bet-req > *:not(p) {
  width: 49%;
}

.tab-box--bet-req .tab-box__ul {
  margin-top: -7px;
}

.desk-2--bns th:first-child {
  min-width: 100px;
}

.tab-box--scrd .read-2 {
  width: 184px;
  margin: 0;
}
}

@media only screen and (min-width: 641px) and (max-width: 1330px) {
.listbtn-2 .read-2 {
  width: 300px;
}
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
.two-box > .wrap > div:first-child {
  width: 60%;
}

.two-box > .wrap > div:last-child {
  width: 40%;
  padding: 22px 30px 0;
}

.two-box__ul li {
  padding: 6px 14px;
}

.tab-box--scrd .tab-box__ul li {
  font-size: 12px;
}

.desk-2--cmp-inp {
  width: 597px;
}

.desk-2--cmp-inp th:nth-child(2) {
  width: 105px;
}

.desk-2--cmp-inp th:last-child {
  width: 100px;
}
}



@media only screen and (min-width: 641px) and (max-width: 700px) {
.tab-box--pay {
  padding-left: 54px;
}

.tab-box--pay .perk-2__txt {
  font-size: 15px;
}

.tab-box--jcy .tab-box__ul .dots {
  display: inline-block;
  width: 20px;
}

.tab-box--jcy > div > div .overallsp {
  margin-right: 4px;
}

.tab-box--bns .hi-li li {
  font-size: 13px;
}

.tab-box--jcy .try-2 {
  width: 98px;
}
}

@media only screen and (min-width: 801px) {
.desk-2--bns td:first-child {
  font-size: 16px;
}

.desk-2--bns td:first-child::after {
  content: '';
}

.two-box {
  width: 680px;
}

.two-box > .wrap > div:first-child {
  width: 56%;
}

.two-box > .wrap > div:last-child {
  width: 44%;
  padding: 22px 40px 0;
}

.two-box__ul li {
  padding: 6px 20px;
}
}

@media only screen and (min-width: 801px) and (max-width: 1530px) {
.desk-2--cmp-inp .try-2 {
  width: 80px;
}
}

@media only screen and (min-width: 1131px) and (max-width: 1530px) {
.desk-2--cmp-inp th:nth-child(4),
.desk-2--cmp-inp td:nth-child(4) {
  display: none;
}
}

@media only screen and (min-width: 1131px) and (max-width: 1330px) {
.desk-2--cmp-inp th:nth-child(2) {
  width: 105px;
}

.desk-2--cmp-inp th:nth-child(5) {
  width: 210px;
}

.desk-2--cmp-inp th:last-child {
  width: 125px;
}
}

@media only screen and (min-width: 641px) and (max-width: 1023px),
(min-width: 1131px) and (max-width: 1330px) {
.tab-box--bns > div:nth-child(2) {
  width: 139px;
}

.tab-box--bns .hi-li li {
  width: 100%;
}

.desk-2--cmp-inp .trb-terms-2 {
  margin-top: 6px;
}
}

@media only screen and (min-width: 701px) and (max-width: 1023px),
(min-width: 1131px) and (max-width: 1330px) {
.tab-box--pay {
  padding-left: 69px;
}

.tab-box--pay > div:last-child {
  width: 120px;
}

.tab-box--pay .read-2,
.tab-box--pay .try-2 {
  width: 100px;
}
}

@media only screen and (min-width: 1024px) {
.trb-terms-2 .ico--info::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
}

@media only screen and (min-width: 1024px) and (max-width: 1130px) {
.desk-2--cmp-inp .try-2 {
  position: relative;
  left: -10px;
}

.desk-2--cmp-inp .trb-terms-2 {
  position: absolute;
    right: 20px;
    top: 40%;
}
}

@media only screen and (min-width: 1331px) {
  .listbtn-2 .read-2 {
  width: 420px;
}

.desk-2--cmp-inp th:last-child {
  width: 214px;
  text-align: left;
}

.desk-2--cmp-inp th:last-child > span {
  width: 166px;
  border-right: 1px dashed #d3e1df;
}

.desk-2--cmp-inp th:last-child > span:not(.ico) {
  line-height: 40px;
  text-align: center;
}

.desk-2--cmp-inp .trb-terms-2 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  border-left: 1px dashed #d3e1df;
}

.desk-2--cmp-inp tr:first-child .trb-terms-2 > span {
  margin-top: 84%;
}

.desk-2--cmp-inp tr:first-child .trb-terms-2 > span::before {
  top: 70%;
}

.desk-2--cmp-inp tr:not(:first-child) .trb-terms-2 > span {
  margin-top: 58%;
}
}

@media only screen and (min-width: 1331px) and (max-width: 1530px) {
.desk-2--cmp-inp th:nth-child(2) {
  width: 100px;
}

.desk-2.desk-2--cmp-inp th:nth-child(3) {
  width: 160px;
}

.desk-2--cmp-inp th:nth-child(5) {
  width: 254px;
}
}

@media only screen and (min-width: 1531px) {
.desk-2--cmp-inp {
  margin-left: 14px;
}

.desk-2--bet-req {
  float: left;
  width: 774px;
  margin: 20px 0;
}

.desk-2--scrd {
  float: right;
  width: 846px;
  margin-top: 40px;
}

.trb-terms-2--jcy {
  margin: 0 auto;
  width: 979px;
}

.desk-2--jcy {
  float: left;
  width: 750px;
  margin-bottom: 6px;
  margin-left: 50px;
}

.desk-2--bkmrs th:nth-child(2) {
  width: 168px;
}

.desk-2--bkmrs th:nth-child(3) {
  width: 270px;
}

.desk-2--bkmrs th:nth-child(5) {
  width: 200px;
}

.desk-2--cmp-inp th:first-child {
  width: 157px;
}

.desk-2--cmp-inp th:nth-child(2) {
  width: 176px;
}

.desk-2--adr tbody .pay-comm:not(:first-child) {
  margin-left: 28px;
}

.tab-box--bns > div:nth-child(3) {
  padding-left: 40px;
}

.desk-2--cmp-inp tr:first-child td:first-child {
  position: relative;
}

.desk-2--cmp-inp tr:first-child td:first-child::before,
.desk-2--cmp-inp tr:first-child td:first-child::after {
  position: absolute;
  left: -10px;
}

.desk-2--cmp-inp tr:first-child td:first-child::before {
  content: '';
}

.desk-2--cmp-inp tr:first-child td:first-child::after {
  top: -8px;
}

.desk-2--cmp-inp .comp-wrap > span:not(:first-child) {
  margin-left: 4px;
}

.desk-2--bkmrs .try-2 {
  width: 118px;
}

.desk-2--cmp-inp .try-2 {
  width: 118px;
  margin-left: -20px;
}

.two-box--right {
  float: right;
}

.tab-box--scrd,
.tab-box--jcy-wrap {
  width: 226px;
}

.tab-box--scrd .tab-box__ul {
  margin: 8px 0 0;
}

.tab-box--jcy-wrap {
  float: left;
  margin-top: 20px;
  margin-left: -1px;
}

.tab-box--bet-req {
  float: left;
  width: 288px;
  margin-top: 20px;
  margin-left: -1px;
}

.tab-box--scrd {
  margin: 10px 0 10px 27px;
}

.tab-box--scrd .name {
  margin: 16px 0 14px;
}

.tab-box--scrd .tab-box__ul li span {
  margin-right: 8px;
}

.tab-box--pay > div:last-child {
  width: 220px;
}

.two-box__a {
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
}
}
@media only screen and (max-width: 1129px){
.ov-scroll-pay::after {
  content: '';
}
}

@media only screen and (max-width: 797px){
.tab-box--pay > div:nth-child(4)
{
display: none;
}
}
@media only screen and (max-width: 1530px) {


.desk-2--bkmrs th:nth-child(3),
.desk-2--bkmrs td:nth-child(3),
.desk-2--adr th:nth-child(4),
.desk-2--adr td:nth-child(4),
.desk-2--scrd th:nth-child(6),
.desk-2--scrd td:nth-child(6) {
  display: none;
}

.desk-2--cmp-inp th:nth-child(3) {
  width: 90px;
}

.desk-2--cmp-inp tr:first-child td:first-child > * {
  -webkit-transform: scale(.6);
      -ms-transform: scale(.6);
          transform: scale(.6);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.desk-2--cmp-inp tr:first-child td:first-child::after {
  left: 0;
  top: 0;
}

.desk-2--adr tbody .pay-comm:not(:first-child) {
  margin-left: 4px;
}

.desk-2--cmp-inp .comp-wrap > span:not(:first-child):nth-child(2n+2) {
  margin-left: 4px;
}

.desk-2--cmp-inp .comp-wrap > span:nth-child(n+3) {
  margin-top: 4px;
}

.desk-2 .stars-rank-2 {
  width: 82px;
}

.desk-2--scrd,
.desk-2--bet-req {
  margin-bottom: 0;
}

.tab-box--scrd .name::before {
  top: 6px;
}


.tab-box--jcy .name br {
  display: none;
}

.tab-box--scrd .tab-box__ul li {
  padding-left: 0;
}

.tab-box--scrd .tab-box__ul li span {
  margin-right: 4px;
}

.two-box__a {
  display: table;
  margin: 20px auto;
}
}

@media only screen and (max-width: 1023px) {
.trb-terms-2 .ico--info::before {
  right: 0;
}
}

@media only screen and (max-width: 800px) {
.desk-2--cmp-inp th:nth-child(4),
.desk-2--cmp-inp td:nth-child(4) {
  display: none;
}

.desk-2--bns th {
  font-size: 11px;
}

.desk-2--bns th:nth-child(2) {
  width: 116px;
}

.desk-2--bns .perk {
  font-size: 13px;
}

.two-box > .wrap > div:last-child {
  padding: 22px 30px 0;
}

.two-box__ul li {
  padding: 6px 14px;
}
}

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

.tab-box--bns > div:last-child{
margin-bottom: 10px;
}
.listbtn-2 .read-2 {
  width: 80%;
  margin-bottom: 30px;
}

.listbtn-2 .read-2::before {
  bottom: -36px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-position: -138px -969px;
  width: 96px;
}

.desk-2--bkmrs th:nth-child(4),
.desk-2--bkmrs td:nth-child(4),
.desk-2--bkmrs th:nth-child(2),
.desk-2--bkmrs td:nth-child(2),
.desk-2--adr th:last-child,
.desk-2--adr td:last-child,
.desk-2--scrd th:nth-child(5),
.desk-2--scrd td:nth-child(5),
.desk-2--bns th:not(:nth-child(-n+3)),
.desk-2--bns td:not(:nth-child(-n+3)),
.desk-2--cmp-inp th:nth-child(3),
.desk-2--cmp-inp td:nth-child(3),
.desk-2--cmp-inp th:nth-child(5),
.desk-2--cmp-inp td:nth-child(5) {
  display: none;
}

.desk-2--scrd th .ico,
.desk-2--scrd .ico--rating-frame-green,
.desk-2--scrd .ico--rating-frame-orange,
.desk-2--scrd .ico--rating-frame-red {
  padding-left: 0;
  background: transparent;
  text-indent: 0;
  text-align: center;
}

.desk-2--scrd th .pay-comm.ico,
.desk-2--scrd .overallsp.ico--rating-frame-green,
.desk-2--scrd .overallsp.ico--rating-frame-orange,
.desk-2--scrd .overallsp.ico--rating-frame-red {
  width: auto;
  height: auto;
}

.desk-2--scrd th .overallsp.ico,
.desk-2 th .v-txt span {
  display: none;
}

.desk-2--cmp-inp .trb-terms-2 {
  margin-top: 6px;
}

.desk-2--cmp-inp th {
  width: 33.33333333%;
}

.desk-2 .bet-req > div > span {
  margin: 8px 0;
}

.desk-2--bkmrs .try-2 {
  width: 90px;
}

.tab-box:not(.tab-box--table) > *:not(.name) {
  margin: 0 auto;
}

.tab-box--scrd .name {
  margin-top: 6px;
  margin-bottom: 10px;
}

.tab-box .tab-box__ul {
  padding: 0 44px;
}

.tab-box__ul li:first-child {
  margin-top: 10px;
}

.tab-box--table {
  display: block;
}

.tab-box--pay {
  padding: 14px 14px 0;
}

.tab-box--pay > div:not(:first-child):not(:nth-child(4)),
.tab-box--bns > div {
  display: block;
}

.tab-box--pay > div:first-child {
  display: none;
}

.tab-box--pay > div:nth-child(2) {
  float: left;
  width: 86px;
}

.tab-box--pay .perk-2 {
  margin-left: 86px;
}

.tab-box--bns > .perk-2 {
  display: inline-block;
  margin-top: 10px;
  padding-left: 50px;
}

.tab-box--bns .perk-2::before {
  left: 0;
}

.tab-box--bns .hi-li {
  margin: 20px auto 10px;
}

.tab-box--bns .hi-li li {
  width: 36%;
}

.two-box > .wrap > div:last-child {
  border-top: 2px solid #a9cde1;
}

.two-box .read-2 {
margin-bottom: 10px;
}
}

@media only screen and (max-width: 540px) {
.desk-2--jcy th:last-child,
.desk-2--jcy td:last-child,
.desk-2--jcy .ico {
  display: none;
}

.desk-2 th {
  font-size: 11px;
}

.desk-2--scrd .overallsp.ico--button-yes,
.desk-2--scrd .overallsp.ico--button-no {
  width: auto;
  height: auto;
  background: transparent;
  text-indent: 0;
}

.tab-box--pay .perk-2__txt {
  font-size: 13px;
}

.tab-box--pay .perk-2__em {
  font-size: 11px;
}

.tab-box:not(.tab-box--table) > *:not(.name) {
  width: fit-content;
}
}

@media only screen and (max-width: 440px) {
.desk-2--bkmrs {
  table-layout: fixed;
  width: 276px;
}

.desk-2--bkmrs th:first-child {
  width: 100px;
}

.desk-2--bkmrs th:nth-child(2) {
  width: 84px;
}

.desk-2--bkmrs th:last-child {
  width: 90px;
}

.desk-2--bkmrs th:first-child {
  width: 100px;
}

.desk-2--bkmrs td:first-child > * {
  -webkit-transform: scale(.6);
      -ms-transform: scale(.6);
          transform: scale(.6);
  margin-left: -20px;
}

.desk-2--bkmrs .try-2 {
  width: 78px;
}

.desk-2--scrd .overallsp.ico--button-yes,
.desk-2--scrd .overallsp.ico--button-no {
  font-size: 10px;
}

.desk-2--scrd .ico--rating-frame-green > span,
.desk-2--scrd .ico--rating-frame-orange > span,
.desk-2--scrd .ico--rating-frame-red > span {
  font-size: 15px;
}

.desk-2--cmp-inp tr:first-child td:first-child > * {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%) scale(.6);
      -ms-transform: translate(-50%,-50%) scale(.6);
          transform: translate(-50%,-50%) scale(.6);
}

.tab-box--bns .hi-li li {
  font-size: 11px;
}

.two-box > .name {
  padding: 4px;
}

.tab-box--pay .read-2,
.tab-box--pay .try-2,
.tab-box--bns .try-2 {
  width: 90%;
}

.two-box__ul li {
  padding: 6px;
}
table.desk-2--bkmrs th:nth-child(5),
table.desk-2--bkmrs td:nth-child(5) {
width:124px; 
}

}

@media only screen and (max-width: 340px) {
.desk-2 .bet-req > div > span {
  font-size: 14px;
}
}

.small-f {
width: 264px;
margin: 10px auto;
padding: 12px 10px;
background: #fff;
text-align: center;
}

.small-f li:not(:last-child) {
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px dotted #59b3e8;
}

.small-f .perk,
.small-f .read-not-b {
height: 30px;
line-height: 27px;
background: #fff;
border: 1px solid #bedbec;
}

.small-f .perk,
.small-f .perk span {
display: inline-block;
vertical-align: middle;
}

.small-f .perk {
width: 40%;
margin: 0 8px;
color: #354457;
font-weight: normal;
font-size: 9px;
}

.small-f .perk span {
line-height: 1.2;
}

.small-f .perk > span > span {
display: block;
}

.small-f .read-not-b {
width: 26%;
vertical-align: middle;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/

.cmm-f {
padding: 20px;
background: #eff9ff;
border: 1px dotted #59b3e8;
position: relative;
}

.cmm-f #comment {
display: block;
margin: 10px auto 0;
}

.cmm-f .comment-form-comment,
.cmm-f .comment-form-author,
.cmm-f .comment-form-email {
font-style: italic;
}

.cmm-f .comment-form-author,
.cmm-f .comment-form-email {
margin-bottom: 10px;
}

.cmm-f .comment-form-cookies-consent input {
display: inline-block;
vertical-align: middle;
}

.cmm-f label {
display: block;
margin-top: 10px;
}

.cmm-f .comment-form-cookies-consent label {
display: inline-block;
margin-left: 6px;
}

.cmm-f .form-submit .submit {
margin-right: 5%;
padding: 8px 20px;
background: #59b3e8;
border: none;
color: #fff;
}

.rating-in-comments-wrap > label {
font-style: italic;
}

.rating-in-comments {
width: 126px;
margin-top: 4px;
padding: 4px;
background: #fff;
border: 1px solid #ccc;
border-radius: 3px;
}

.rating-in-comments > input {
display: none;
position: absolute;
}

.rating-in-comments > label {
float: right;
width: 19px;
margin-top: 0;
margin-right: 4px;
color: #ccc;
overflow: hidden;
white-space: nowrap;
  cursor: pointer;
}

.rating-in-comments > label::before {
content: '\f005';
font-weight: bold;
font-size: 17px;
font-family: "Font Awesome 5 Free"
}

.rating-in-comments > input:checked ~ label,
.rating-in-comments > label:hover,
.rating-in-comments > label:hover ~ label {
color: #edc700;
}

.user-comments .comment-list {
list-style: none;
}

.user-comments .comment-list li {
margin-bottom: 10px;
padding: 10px;
}

.user-comments .comment-list li:last-child {
margin-bottom: 0;
}

.user-comments .comment-list > li {
border: 1px dotted #59b3e8;
}

.user-comments .comment-list .children li {
margin-top: 10px;
border-top: 1px dotted #59b3e8;
}

.user-comments .comment-author .fn {
font-size: 20px;
}

.user-comments .comment-text {
margin: 4px 0;
padding: 4px;
background: #f3f3f3;
}

.user-comments .comment-meta {
font-size: 12px;
}

.user-comments .comment-meta__rating,
.user-comments .comment-meta__rating + div {
float: left;
width: 50%;
}

.user-comments .comment-meta__rating + div {
text-align: right;
}

.user-comments .comment-meta .fa-star {
color: #edc700;
}

.user-comments .comment-list {
margin-top: 20px;
}

.user-comments .reply {
margin-top: 4px;
font-size: 12px;
}

@media only screen and (max-width: 1530px) {
.cmm-f .comment-form-cookies-consent {
  margin-bottom: 10px;
}

.cmm-f .form-submit {
  text-align: center;
}

.cmm-f .form-submit .submit {
  margin-top: 20px;
}
}

@media only screen and (max-width: 767px) {
.cmm-f #comment {
  min-height: 100px;
}
}

@media only screen and (max-width: 480px) {
.cmm-f .comment-form-author input,
.cmm-f .comment-form-email input {
  width: 100%;
}

.cmm-f .comment-form-cookies-consent label {
  display: inline;
}
}

@media only screen and (max-width: 390px) {
.cmm-f .g-recaptcha {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform-origin: 20% 0;
  -ms-transform-origin: 20% 0;
         transform-origin: 20% 0;
}

.rating-in-comments-wrap > label {
  margin-top: 0;
}
}

@media only screen and (max-width: 340px) {
.cmm-f .g-recaptcha {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
         transform-origin: 0 0;
}
}

@media only screen and (min-width: 481px) {
.cmm-f .comment-form-author,
.cmm-f .comment-form-email {
  display: inline-block;
  width: 48%;
}

.cmm-f .comment-form-author input,
.cmm-f .comment-form-email input {
  width: 95%;
}
}

@media only screen and (min-width: 768px) {
.cmm-f #comment {
  min-height: 200px;
}
}

@media only screen and (min-width: 1331px) and (max-width: 1530px),
(min-width: 1024px) and (max-width: 1130px) {
.rating-in-comments-wrap {
  position: absolute;
  right: 36%;
  bottom: 80px;
}
}

@media only screen and (min-width: 1531px) {
.cmm-f {
  padding: 20px 20px 62px;
}

.cmm-f .comment-form-cookies-consent,
.cmm-f .form-submit {
  display: inline-block;
  width: 48%;
}

.cmm-f .comment-form-cookies-consent {
  position: relative;
  top: 58px;
}

.cmm-f .form-submit {
  text-align: right;
}

.cmm-f .form-submit .submit {
  position: relative;
  top: 28px;
}

.cmm-f .g-recaptcha {
  position: absolute;
  right: 23%;
  bottom: 7px;
}

.rating-in-comments-wrap {
  position: absolute;
  left: 20px;
  bottom: 40px;
}
}
@media only screen and (max-width: 681px)
{ .navs-btns {
  display: block;
  z-index: 9999;
}}



.dropbtn {
  background-color: #4bac00;;
  color: white;
  padding: 15px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  position: fixed;

  -webkit-transform: translateZ(0);
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.dropdown {
   position: fixed;
  display: none;
  bottom: 61px;
  right: 135px;
    -webkit-transform: translateZ(0);
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.dropdown-content {
  display: none;
 position: fixed;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
    bottom: -1px;
  right: -103px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}


.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

@media only screen and (max-width: 681px)
{ .dropdown {
  display: block;
  z-index: 9999;


}
}
#small-logo{
padding: 20px 20px 62px;
}
@media only screen and (max-width: 370px){
#small-logo{display: none;}
#logo-mobile{display: block; float: left;padding-top: 30px;padding-left: 17px;}
}

.ml-20
{    margin-left: 20px;}

.mt-20
{    margin-top: 20px;}

.m-5-center{
    margin: 5px auto!important;
}

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

{.overall {
  width: 345px;
  float: right;
}
}

@media only screen and (max-width: 800px){
.two-box > .wrap > .overall-padding {
  padding: 12px 0px 0!important;

}
.overall-lh{padding-left: 25px;}
}

.no-left-bd{border-left: none!important;}
.overall-info{    float: right;
  margin-right: 52px;}

.overall-lh{
line-height: 30px;
text-align: left;
    font-style: italic;

}
@media only screen and (max-width: 600px){
.overall {
  width: 100%;
  margin: auto;
  padding: 0px;
}
}

.no-left-bd{    padding: 0px 15px 0!important;}

/*Nav*****************************************/
.stickymenu {

}


.nav-bar {
width: 100%;

height:auto;
z-index: 999;
top: 0;
font-size: 18px;
}
.nav-bar li:last-child {
margin-right: 60px;
}
nav:not(.c-nav) ul {
overflow: hidden;
text-align:right;
padding: 1%;
margin-left: 0;
-webkit-transition: max-height 0.4s;
-ms-transition: max-height 0.4s;
-moz-transition: max-height 0.4s;
-o-transition: max-height 0.4s;
transition: max-height 0.4s;
}

nav:not(.c-nav) ul li {
display: inline-block;
text-transform: uppercase;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 400;
padding: 10px 15px;
letter-spacing: 1px;
color: #fff;
}

nav:not(.c-nav) a:hover {
color: #70B8FF;
}
/* Mobile navigation */
.mobile-icon {
width: 100%;
text-align: right;
box-sizing: border-box;
cursor: pointer;
color: #fff;
display: none;
font-size: 20px;
font-family: bold;
margin: 2% 2%;
position: relative;
padding-left: 1.25em;
}
/* style of mobile icron */
.mobile-icon:before {
content: "";
position: absolute;
left: 0;
top: 0.2em;
width: 1.2em;
height: 0.16em;
background: white;
box-shadow: 0 0.35em 0 0 white, 0 0.7em 0 0 white;
}
/* end */

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

  .mobile-icon {
    display: block;
  }

  nav:not(.c-nav) ul {
    max-height: 0px;
    padding: 0px;
  }

  /* mobile nav  */
  .showing {
    max-height: 20em;
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* end */

  .nav-bar {
    width:100%;
    background-color: #354457;
  }

  nav:not(.c-nav) ul li {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
  }

  nav:not(.c-nav) ul li:hover {
    background-color: #fff;
    width: 100%;
      color: #70B8FF;
  }

  .nav-bar {
    display: block;
  }
}

#menu-button {
position: fixed;
top: 15px;
right: 10px;
display: block;
width: 42px;
height: 42px;
background:#354457;
border-radius: 5px;
z-index: 200;
}
#menu-button:after {
position: absolute;
content: "☰";
font-size: 35px;
color: #fff;
width: 42px;
height: 42px;
text-align: center;
line-height: 42px;
}


#menu-button.on:after {
content: "x";
line-height: 35px;
}

#overlay {
display: none;
height: 100vh;
width: 100%;
position: fixed;
z-index: 99;
opacity: 0;
background-color: rgba(0, 0, 0, 0.4);
bottom: 0;
right: 0;
left: 0;
}

#overlay.open {
display: block;
}

#hamburger-menu {
height: auto;
width: 0;
background: #354457;
position: fixed;
top: 70px;
  right: 0px;
z-index: 1000;
overflow: scroll;
   border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#hamburger-menu nav {
padding: 10px;
z-index: 101;
overflow-y: hidden;
overflow-x: hidden;
background-color: #354457;
}
#hamburger-menu nav a {
display: block;
padding: 10px;
height: 1em;
color: #ccc;
font-size: 1em;
line-height: 1em;
text-decoration: none;
overflow: hidden;
}
#hamburger-menu nav a:hover {
cursor: pointer;
color: #fff;
background: rgba(255, 255, 255, 0.02);
}
#hamburger-menu .navMenu #li7.lang-btn {
background: #fff;
}
#hamburger-menu .navMenu #li7.lang-btn #name4, #hamburger-menu .navMenu #li7.lang-btn .icon-mobile{
color: #354457;
}
#hamburger-menu .navMenu #li7 .flags.en{
  display: inline-block;
  left: 15px;
  position: relative;
  padding-right: 5px;
  top: 2px;
}
#hamburger-menu .navMenu #li7 a div:nth-child(2){
display: inline-block;
}
#hamburger-menu .navMenu #li7 a div:nth-child(1){
  margin-right: 5px;
  top: 2px;
  position: relative;
}
#hamburger-menu .navMenu #li7 #name4{
display: inline-block!important;
  width: auto!important;
}
/*topic button*/
#topic-button {
position: fixed;
top: 15px;
right: 130px;
display: block;
width: 42px;
height: 42px;
background: #354457;
border-radius: 5px;
z-index: 200;
}
#topic-button:after {
position: absolute;
content: "Topics";
font-size: 13px;
color: #fff;
  width: 42px;
  height: 42px;
text-align: center;
line-height: 42px;
}


#topic-button.on:after {
content: "x";
line-height: 35px;
     font-size: 35px;
}

#overlay-topic {
display: none;
height: 100vh;
width: 100%;
position: fixed;
z-index: 99;
opacity: 0;
background-color: rgba(0, 0, 0, 0.4);
bottom: 0;
right: 0;
left: 0;
}

#overlay-topic.open {
display: block;
}

#hamburger-menu-topic {
height: auto;
width: 0;
background:#354457;
position: fixed;
   top: 70px;
  right: 0px;
z-index: 1000;
overflow: scroll;
border-radius: 5px;
}
#hamburger-menu-topic nav {
padding: 10px;
z-index: 101;
overflow-y: hidden;
overflow-x: hidden;
background-color: #354457;
}
#hamburger-menu-topic nav a {
display: block;
padding: 10px;
height: 20px;
color: #fff;
font-size: 1em;
line-height: 1em;
text-decoration: none;
overflow: hidden;
}
#hamburger-menu-topic nav a:hover {
cursor: pointer;
color: #fff;
background: rgba(255, 255, 255, 0.02);
}




/*OFFER BUTTON*/

#offer-button {
position: fixed;
top: 15px;
right: 70px;
display: block;
width: 42px;
height: 42px;
background: #354457;
border-radius: 5px;
z-index: 200;
}
#offer-button:after {
position: absolute;
content: "Top 3";
font-size: 13px;
color: #fff;
  width: 42px;
  height: 42px;
text-align: center;
line-height: 42px;
}


#offer-button.on:after {
content: "x";
line-height: 35px;
     font-size: 35px;
}

#overlay-offer {
display: none;
height: 100vh;
width: 100%;
position: fixed;
z-index: 99;
opacity: 0;
background-color: rgba(0, 0, 0, 0.4);
bottom: 0;
right: 0;
left: 0;
}

#overlay-offer.open {
display: block;
}

#hamburger-menu-offer {
height: auto;
width: 0;
background:#354457;
position: fixed;
   top: 70px;
  right: 0px;
z-index: 1000;
overflow: scroll;

}
#hamburger-menu-offer nav {
padding: 10px;
z-index: 101;
overflow-y: hidden;
overflow-x: hidden;
background-color: #354457;
}
#hamburger-menu-offer nav a {
display: block;
padding: 10px;
height: 20px;
color: #fff;
font-size: 1em;
line-height: 1em;
text-decoration: none;
overflow: hidden;
}
#hamburger-menu-offer nav a:hover {
cursor: pointer;
color: #fff;
background: rgba(255, 255, 255, 0.02);
}

@media only screen and (max-width: 375px){
#menu-button{right: 5px;}
#offer-button{right:57px; }
#topic-button{right:109px; }
}

@media only screen and (min-width: 1367px){
.content{display: none;}
}

@media only screen and (max-width: 900px)
{
#lang li div{
  display: inline-block;
}
#lang li div:nth-child(1){
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.navbar-default{display: none;}
}


.navbar-default{
width: 100%;
z-index: 999;
/*    margin-top: -15px;
  margin-bottom: -15px;*/

}
.navbar-default::before{

}


/*Main Menu*/
.top-level{  background-color:#59b3e8;;text-align: center; margin-bottom: 0px;margin-top: 0px;}
.mobile-menu{  background-color:#354457;text-align: center; display: grid;}
.top-level ul {
font: 1em/1.4em Helvetica, Arial, sans-serif;
background:#59b3e8;
}
.top-level li {
position: relative;
display: inline-block;
list-style: none;
right: 166px;
}
@media only screen and (max-width: 1407px)
{.top-level li{right: 0;}}
.top-level li a {
display: block;
padding: 0.7em 1.5em;
color: #fff;
text-decoration: none;
border-radius: 3px;
transition: background 0.2s;
}
/*.top-level li a:not(:only-child):after {
content: "\21b4";
display: inline-block;
padding-left: 0.5em;
color: black;
}*/
.top-level li a:hover {
color: white;
background:#354457;
}

/*.top-level li:first-child:hover {
padding-left: 1px;
}

.top-level li:first-child {
padding-left: 1px;
}*/

.first-element
{
    padding-left: 10px!important;
}
.second-level,
.third-level {
/* min-width: 11em;*/
/* border: 1px solid #54790e;*/
border-radius: 4px;
}

/*dropdown menu styles*/
/*first level*/
.top-level li:hover .second-level {
left: 0;
}
.second-level:before {
content: "";
position: absolute;
top: -8px;
left: 2em;
border-bottom: 8px #54790e;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
z-index: 100;
}
.second-level {
position: absolute;
top: 100%;
left: -9999em;
z-index: 100;
}
.second-level li {
position: relative;
display: block;
text-align: left;
right: 0px;


}
.second-level li a {
margin: 0;
color: #fff;
padding: 0.6em 1.5em;
width: 127px;
}
.second-level li a{

}
/*second level*/
.second-level li:hover .third-level {
left: 100%;
width: auto;
}
.third-level:before {
content: "";
position: absolute;
top: 10px;
left: -8px;
border-bottom: 8px solid transparent;
border-top: 8px solid transparent;
border-right: 8px solid #354457;
}
.third-level {
position: absolute;
left: -9999em;
top: 0;
}
.submenu{
background-color: #54790e;
}
.submenu a
{ padding-left: 20px!important; }

.rev-ul
{width: 50%;
float: left;
margin-top: 0px;
  margin-bottom: 0px;
}

@media only screen and (min-width: 1100px){
.rev-width {
  width: inherit;
}
}

.rev-ratingbox
{width: 10%!important;
padding: 8px 4px 0!important;
vertical-align: middle!important;}

.rev-name span
 { border-bottom: 1px solid #a9cde1;
  color: #2e3547;
  line-height: 40px;
  position: relative;
  display: block;
      font-weight: bold;
  font-style: italic;
  font-size: 18px;
 /* text-decoration: underline;*/
/*  text-decoration-color: #59b3e7;*/
letter-spacing: 1px;
}

@media only screen and (max-width:1240px){
.rev-ul{width: 100%;}
}
@media only screen and (max-width:640px){
.rev-ratingbox
{width: inherit!important;
padding: 14px 40px 0!important;
vertical-align: middle!important;}
}

.risk-text{
      display: inline-block;

  text-align: center;
  padding: 5px;
  overflow: hidden;
  width: 49%;
}


.risk-text p {
    padding: 15px;
  margin: 0;
  background: #000000;
  font-size: 14px;
}

.rg
{
    background: rgb(0, 0, 0);
  text-align: center;
  padding: 6px 0;
   height: auto;
  min-height: 64px;

}
.rg img{
margin-left: 15px
}

@media only screen and (max-width:1240px){
.risk-text{
  width: 100%;
}
.footer-ban{
  width: 100%;
}
}

.error
{display: block;
margin: auto;}
.navMenu{margin-top: -15px;}

.navMenu li {
list-style: none;
width: 200px;
}
.navMenu a, .navMenu li span {
text-decoration: none;
width: 170px;
display: block;
padding: 15px 0 15px 15px;
min-height: 23px;
}
.firstTier a, .firstTier span {
color: white;
}
.firstTier canvas {
position: absolute;
top: 0px;
left: 150px;
transform: rotate(90deg);
transition: transform 0.4s;
}
.firstTier canvas:hover {
transform: rotate(90deg);
}
.firstTier li {
position: relative;
background-color:#354457;
transition: background-color 0.4s;
}
.firstTier li:active {
background-color: #3a79f8;
}
.secondTier li {
border-bottom: 1px solid white;

}
.secondTier li:last-child {
border-bottom: none;
}
.secondTier a {
color: #3a79f8;
background-color: #e2ebfd;
transition: background-color 0.4s;
padding-left: 30px;
}
.secondTier a.topic{
padding-left: 15px; 
width: 185px;
} 

.secondTier a:hover {
background-color: #cadafb;
}
.secondTier {
display: none;
}

.horizontal-line {
  content: "";
  position: absolute;
  border-bottom: 1px solid #a9cde1;
  width: 100%;
  left: 0;
  margin: 0 auto;
      top:190px;
      z-index: 1;
}

.side-by-side span{
float: left;
    margin-right: 14px;
    display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.side-by-side{
      display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.bookie-name{
  color: #000;
  font-weight: bold;
  font-size: 18px;
  padding-left: 17px;
  /* padding-top: 4px; */
  vertical-align: bottom;
  padding-bottom: 18px;
  margin-bottom: 21px;}

 .details{
  margin: 15px;
font-style: italic;
 }

 .ico-details::before{
background-position: -196px -1061px;
  width: 30px;
  height: 30px;
      content: '';
  position: relative;
  left: -8px;
  top: -1px;
 }
.bonus-offer {
  margin-top: 2px;
  color: #ff0400;
  font-style: italic;
  font-size: 21px;
  text-align: center;
  position: relative;

}

.two-box .bonus-offer > div {
  margin:-12px auto 13px;
  font-weight: bold;
  font-style: italic;
}

@media only screen and (min-width: 1024px) {
.bonus-offer .ico--info::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
}


.two-box .bonus-offer > div > span::before {
  content: '';
  position: absolute;
  right: -3px;
  top: 14px;
  transform: rotate(180deg);
}

.two-box .bonus-offer > div > span {
  display: inline-block;
  padding: 0 8px;
  position: relative;
}




.icon-mobile{
position: absolute;
  top: 18px;
  left: 166px;
  transform: rotate(180deg);
  transition: transform 0.4s;
  font-size: 17px;
  color: white;
}




table.desk-2a th {
padding: 8px 2px;
line-height: 1.2;
}

/*table.desk-2a tbody tr:nth-child(even) {
background: #f0f7fb;
}*/

table.desk-2a tbody tr:first-child {
background: #e2f5cb;
}

table.desk-2a th:first-child {
width: 180px;
}

table.desk-2a th:last-child {
width: 110px;
}

table.desk-2a tbody td {
padding: 6px 2px;
}

.desk-2a--bkmrs td:nth-child(3),
.desk-2a--bkmrs td:nth-child(4),
.desk-2a--football td:nth-child(6) {
color: #607D8B;
font-weight: bold;
}

.desk-2a--football td:nth-child(3) ul, .desk-2a--tennis td:nth-child(4) ul, .desk-2a--live td:nth-child(2) ul  {margin-left: 20px;}
table.desk-2a .logobr.ico {
display: inline-block;
}

table.desk-2a ul {
margin: 0;
}


table.desk-2a .perk-2__em {
color: #3b3b3b;
}

.desk-2a .desk-ico {
display: inline-block;
vertical-align: middle;
width: 26px;
height: 26px;
margin-right: 4px;
}

.desk-ico--wbns {
background: url('/pics/sprite-more-tabls.png') -10px -374px no-repeat;
}

.desk-ico--abns {
background: url('/pics/sprite-more-tabls.png') -10px -518px no-repeat;
}

.desk-ico--compt {
background: url('/pics/sprite-more-tabls.png') -10px -410px no-repeat;
}

.desk-ico--mbapp {
background: url('/pics/sprite-more-tabls.png') -10px -446px no-repeat;
}

span.ftb-margins::after{
background: url('/pics/sprite-more-tabls.png') -10px  -642px no-repeat;
content: '';
width:30px;
height: 30px;
display: inline-flex;
position: relative;
top: 7px;
right: -4px;
transform: scale(0.76);

}
span.ftb-margins{
font-size: 19px;
}

td.ftb-highlights span
{
    color: #607D8B;
  font-weight: bold;
  font-size: 18px;
}
td.ftb-highlights span::before{
  background: url('/pics/sprite-more-tabls.png') -43px  -669px no-repeat;
content: '';
width:30px;
height: 30px;
display: inline-flex;
position: relative;
top: 7px;

}


.desk-ico.desk-ico--grhuk,
.desk-ico.desk-ico--grhire,
.desk-ico.desk-ico--grhau,
.desk-ico.desk-ico--grhnz,
.desk-ico.desk-ico--grhusa
{
min-width: 36px;
margin: 0 4px;
padding-top: 38px;
font-size: 14px;
text-indent: 0;
position: relative;
}
.desk-ico.desk-ico--grhstream {
min-width: 75px;
margin: 0 4px;
padding-top: 38px;
font-size: 14px;
text-indent: 0;
position: relative;
}

.desk-ico.desk-ico--grhuk:before,
.desk-ico.desk-ico--grhire:before,
.desk-ico.desk-ico--grhau:before,
.desk-ico.desk-ico--grhnz:before,
.desk-ico.desk-ico--grhusa:before,
.desk-ico.desk-ico--grhstream:before {
 content: '';
 position: absolute;
 top: 0;
 left: 50%;
 -webkit-transform: translate(-50%,0);
     -ms-transform: translate(-50%,0);
         transform: translate(-50%,0);
 width: 36px;
 height: 36px;
 background: url('/pics/sprite-more-tabls.png') no-repeat;
}

.desk-ico.desk-ico--grhuk:before {
background-position: -10px -174px;
}

.desk-ico.desk-ico--grhire:before {
background-position: -10px -82px;
}

.desk-ico.desk-ico--grhau:before {
background-position: -10px -36px;
}

.desk-ico.desk-ico--grhnz:before {
background-position: -10px -128px;
}

.desk-ico.desk-ico--grhusa:before {
background-position: -10px -220px;
}
.desk-ico.desk-ico--grhstream:before {
background-position: 15px -589px;
width: 75px;
}

.desk-ico.desk-ico--tenn-gs,
.desk-ico.desk-ico--tenn-atp,
.desk-ico.desk-ico--betopt,
.desk-ico.desk-ico--chleague,
.desk-ico.desk-ico--euleague,
.desk-ico.desk-ico--topleagues,
.desk-ico.desk-ico--darts-tourn,
.desk-ico.desk-ico--f1
{
width: auto;
height: auto;
padding-top: 30px;
position: relative;
}
.desk-ico.desk-ico--golf-usopen,
.desk-ico.desk-ico--golf-pga,
.desk-ico.desk-ico--golf-bropen,
.desk-ico.desk-ico--golf-master,
.desk-ico.desk-ico--golf-ryder,
.desk-ico.desk-ico--golf-president{

height: auto;
padding-top: 40px;
position: relative;
    padding-left: 15px;

transform: scale(0.8);
}

.desk-ico.desk-ico--tenn-gs:before,
.desk-ico.desk-ico--tenn-atp:before,
.desk-ico.desk-ico--betopt:before,
.desk-ico.desk-ico--chleague:before,
.desk-ico.desk-ico--euleague:before,
.desk-ico.desk-ico--topleagues:before,
.desk-ico.desk-ico--golf-usopen:before,
.desk-ico.desk-ico--golf-pga:before,
.desk-ico.desk-ico--golf-bropen:before,
.desk-ico.desk-ico--golf-master:before,
.desk-ico.desk-ico--golf-ryder:before,
.desk-ico.desk-ico--golf-president:before,
.desk-ico.desk-ico--darts-tourn:before,
.desk-ico.desk-ico--f1:before
{
content: '';
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
height: 26px;
background: url('/pics/sprite-more-tabls.png') no-repeat;
}

.desk-ico.desk-ico--betopt:before {
width: 26px;
background-position: -10px -554px;
}

.desk-ico.desk-ico--tenn-gs:before {
width: 55px;
background-position: -10px -0px;
}

.desk-ico.desk-ico--tenn-atp:before {
width: 26px;
background-position: -10px -266px;
}

.desk-ico.desk-ico--topleagues:before {
width: 26px;
background-position: -10px -482px;
}

.desk-ico.desk-ico--euleague:before {
width: 26px;
background-position: -10px -338px;
}

.desk-ico.desk-ico--chleague:before {
width: 26px;
background-position: -10px -302px;
}
.desk-ico.desk-ico--golf-pga:before{
width: 29px;
height: 40px;
background-position: -80px -3px;
}
.desk-ico.desk-ico--golf-usopen:before{
width: 44px;
height: 40px;
background-position: -72px -46px;
}
.desk-ico.desk-ico--golf-bropen:before{
width: 40px;
height: 40px;
background-position: -73px -89px;
}
.desk-ico.desk-ico--golf-master:before{
width: 46px;
height: 40px;
background-position: -73px -132px;
}
.desk-ico.desk-ico--golf-ryder:before{
width: 40px;
height: 40px;
background-position: -82px -401px;
}
.desk-ico.desk-ico--golf-president:before{
width: 46px;
height: 40px;
background-position: -79px -447px;
}


.desk-ico.desk-ico--darts-tourn:before{
  width: 30px;
  height: 30px;
  background-position: -83px -181px;
}
.desk-ico.desk-ico--f1:before{
   width: 64px;
  height: 15px;
  background-position: -70px -221px;
}

.desk-2a--bkmrs th:nth-child(3),
.desk-2a--bkmrs td:nth-child(3) {
  max-width: 224px;
}

.desk-2a--bkmrs td:nth-child(3){
color: #000;
text-align: left;
font-size: 14px;
font-weight:400;
}


.desk-2a--mbl td:nth-child(4),
.desk-2a--football td:nth-child(4),
.desk-2a--tennis td:nth-child(5),
.desk-2a--greyh td:nth-child(6),
.desk-2a--live td:nth-child(4)

{
font-weight: bold;
  font-size: 17px;
}


.desk-2a--live th:nth-child(2),
.desk-2a--live td:nth-child(2)
{
max-width: 300px;
}



@media only screen and (max-width: 1200px) {
.desk-2a--bkmrs th:nth-child(4),
.desk-2a--bkmrs td:nth-child(4) {
  display: none;
}

.desk-2a--mbl th:nth-child(4),
.desk-2a--mbl td:nth-child(4) {
  display: none;
}

.desk-2a--football th:nth-child(6),
.desk-2a--football td:nth-child(6) {
  display: none;
}

.desk-2a--tennis th:nth-child(2),
.desk-2a--tennis td:nth-child(2) {
  display: none;
}

.desk-2a--greyh th:nth-child(5),
.desk-2a--greyh td:nth-child(5) {
  display: none;
}
}

@media only screen and (max-width: 1021px) {
.desk-2a--greyh th:nth-child(4),
.desk-2a--greyh td:nth-child(4) {
display: none;
}
}

@media only screen and (max-width: 767px) {
.desk-2a--football th:nth-child(2),
.desk-2a--football td:nth-child(2) {
  display: none;
}
}
@media only screen and (max-width: 675px) {
.desk-2a--greyh th:nth-child(3),
.desk-2a--greyh td:nth-child(3) {
display: none;
}
}
@media only screen and (max-width: 567px) {
.desk-2a--greyh th:nth-child(2),
.desk-2a--greyh td:nth-child(2) {
display: none;
}
}


@media only screen and (max-width: 650px) {
.desk-2a--bkmrs th:nth-child(3),
.desk-2a--bkmrs td:nth-child(3) {
  display: none;
}

.desk-2a--mbl th:nth-child(3),
.desk-2a--mbl td:nth-child(3) {
  display: none;
}

.desk-2a--football th:nth-child(3),
.desk-2a--football td:nth-child(3) {
  display: none;
}

.desk-2a--tennis th:nth-child(3),
.desk-2a--tennis td:nth-child(3),
.desk-2a--tennis th:nth-child(4),
.desk-2a--tennis td:nth-child(4) {
  display: none;
}

.desk-2a--greyh th:nth-child(3),
.desk-2a--greyh td:nth-child(3) {
  display: none;
}
  .desk-2a--live th:nth-child(3),
.desk-2a--live td:nth-child(3) {
  display: none;
}
}

@media only screen and (min-width: 541px) {
table.desk-2a th {
  padding: 10px 2px;
}

table.desk-2a--greyh th {
  padding: 2px;
}

table.desk-2a .try-2 {
  width: 90px;
  padding: 6px 2px;
}
}

@media only screen and (min-width: 651px) {
table.desk-2a .perk-2__em {
 
  font-size: 19px;
  font-weight: bold;
}
}

@media only screen and (max-width: 480px) {
.desk-2a--live th:nth-child(2),
.desk-2a--live td:nth-child(2) {
  display: none;
}


}
@media only screen and (max-width: 400px){
table.desk-2a th:first-child {
width: 130px;}
.desk-2a--bkmrs tr:first-child td:first-child > *::before{display: none;}

} 




@media only screen and (min-width: 1201px) {
.desk-2a--mbl th:nth-child(3),
.desk-2a--mbl th:nth-child(4) {
  width: 200px;
}
}
table.desk-2a--mbl th:last-child,
table.desk-2a--bkmrs th:last-child,
table.desk-2a--live th:last-child,
table.desk-2a--greyh th:last-child,
table.desk-2a--football th:last-child,
table.desk-2a--tennis th:last-child
 {
  width: 200px;
}

table.desk-2a--mbl .try-2,
table.desk-2a--bkmrs .try-2,
table.desk-2a--live .try-2,
table.desk-2a--greyh .try-2,
table.desk-2a--football .try-2,
table.desk-2a--tennis .try-2
 {
  width: 80%;
}

[data-tooltip] {
position: relative;
z-index: 2;
cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
visibility: hidden;
opacity: 0;
pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
position: absolute;
bottom: 150%;
left: calc(50% - 72px);
margin-bottom: 5px;
padding: 7px;
width: 130px;
border-radius: 3px;
background-color: #000;
background-color:#59b3e8;
color: #fff;
content: attr(data-tooltip);
text-align: center;
font-size: 14px;
line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
position: absolute;
bottom: 150%;
left: 50%;
margin-left: -5px;
width: 0;
border-top: 5px solid #000;
border-top: 5px solid #59b4e8;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after{
visibility: visible;
opacity: 1;
}
.ul-1-v2 li{width:32%!important;}

.bns-pg{float: right;margin-left: 20px;transform: scale(0.8);margin-top:10px;}
.bns-mrgs{margin-top: -15px;margin-bottom: 30px; margin-top:20px;}
@media only screen and (max-width: 1023px) and (min-width: 640px){
.tab-box--bns.bns-no-offer > div:nth-child(3) {
  width: 160px;
}
}



#hamburger-menu .offer {
  padding: 15px;
  text-align: center;
  background-color: #356b8b;
}
#hamburger-menu .offer .perk-2{margin:15px 0;}
#hamburger-menu .offer .perk-2 .perk-2__txt,#hamburger-menu .offer .perk-2 .perk-2__em {color: white;}
table.topinsb .bons {text-align: center;color: #fff;}
table.topinsb {text-align: center;width: 100%;margin-top: 10px; border-spacing: 0px;}
table.topinsb thead th{color: #fff;border-bottom: 1px solid #fff;}
table.topinsb tbody td{height: 50px;vertical-align: middle;}
table.topinsb span {margin-top: 0px;}
table.topinsb .sml-trms{    color: #b2b2b2;
  font-size: 9px;
  line-height: 11px;
  padding: 3px 9px;
  text-align: center;
  height: 30px;
  border-bottom: 1px solid #fff;}

.top-level li:nth-child(7) .second-level li a{width:170px;}
.twt-btn{display: inline-block;position: absolute;margin-left: 5px;}

a[class^='PIN'], a[class*=' PIN']{
  top: -2px;
}
.share-btns{
  text-align: right;
  margin-right: 82px;
}


header.empty-header{
width: 100%;
display: block;
height: 40px;
background-color: #281449;
background-image: unset;
}



@media only screen and (max-width: 900px){
    .main-infographic {
   padding-top:unset!important; 

 }
} 
.main-infographic{ max-width: 1000px!important;}
.main-infographic h1{text-align: center;}

.mark.other{width: 100%;}

/*.gds-mr .d-1 .guide-width{background: url("/pics/betting-strategies.png") no-repeat ;
background-position: top right;
} */








.try-2::after, .btn::after, .rev-ratingbox .read-2::after {
content: '';
position: absolute;
top: -50%;
right: -50%;
bottom: -50%;
left: -50%;
background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
transform: rotateZ(60deg) translate(-5em, 7.5em);



}

.try-2, .btn, .rev-ratingbox .read-2 {

position: relative;
overflow: hidden;

}

.try-2::after, .btn::after, .rev-ratingbox .read-2::after  {
animation: sheen 3s forwards infinite;
}

@keyframes sheen {
100% {
  transform: rotateZ(90deg) translate(10em, -9em);
}
}

.boxes-row{
    display: flex;
  
  flex-wrap: wrap;
      position: relative;
  right: -10px;
  margin-top: 35px;
}


.box6, .box5, .box7, .box8, .box9, .box10{
width: 33.33333%;
float: left;
background-color: #59b3e814;
padding-top: 10px;
box-sizing: border-box;
}

.box6, .box5, .box7{
border-bottom: 1px solid #ecf0f1;
}


.box5 .try-2{
display: block;
margin:5px auto;
width: 70%;
}
.box5{text-align: center;padding: 10px;}

.box6 li span.l{
font-weight: bold;
}
.box6 li{    padding-top: 6px;}
.box6 ul{column-count: 2;     padding-right: 5px;     margin-top: -5px;}
.box5 .stars-rank-2{text-align: center;}

.box7{ border-right: 1px solid #ecf0f1; border-left: 1px solid #ecf0f1;     box-sizing: border-box;padding: 10px 10px}
.box7 .bookie-offer, .box10 .bookie-offer, .box6 .bookie-offer, .box8 .bookie-offer,  .box9 .bookie-offer{
font-size: 19px;
  line-height: 120%;
  color: #222533;
  font-weight: 700;
  padding: 0 0 15px;
  position: relative;
  display: block;
  text-align: left;
}

.box7 .bookie-offer:before , .box10 .bookie-offer:before, .box6 .bookie-offer:before, .box8 .bookie-offer:before , .box9 .bookie-offer:before {
  content: "";
  width: 60px;
  height: 2px;
  background: #0076b2;
  position: absolute;
  left: 0;
  bottom: 10px;
}
.box7-offer .overallsp.ico.ico--mobile-offer{margin-top: 18px;}

.box8 .box8-half{width: 50%;float: left;text-align: center;}

.box9{text-align: center; border-right: 1px solid #ecf0f1;border-left: 1px solid #ecf0f1;box-sizing: border-box; }
.box9 a{margin-top: 20px; width: 80%}

.box8, .box9, .box10{height: 156px;}

.box10{padding: 10px 10px; }
.box8{padding-left: 20px;padding-right: 20px;}
.box5 .rating span.score{ font-weight: bold;}
.box5 span.rating{margin-top: 9px;}
.box7 .box7-bonus{vertical-align: top;font-size: 20px;text-align: center; display: block;     margin-top: 13px;}
.box7-offer {float: left;}
.bookie-offer-r .box7-bonus span{color: #008fe6}
.box9, .box6 {padding-right: 10px;padding-left: 10px;}
.box10 span.bookie-offer{padding-bottom: 20px;}


@media only screen and (max-width: 1200px){
.box6, .box5, .box7, .box8, .box9, .box10{width: 50%;}
}


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

.box6, .box5, .box7, .box8, .box9, .box10{width: 100%;}
.box9{order: 3;}
.box5{order: 1;}
.box7{order: 2;}
.box6{order: 4;}
.box8{order: 5;}
.box10{order: 6;}
}


.box13-a p{
margin: 0;
padding: 12px 20px 11px 1em;
font-style: italic;
}

.box13-a p:not(:first-child){
border-top: 1px dashed #d3e1df;
}

.box11, .box11-a{width:16%; height: 186px;text-align: center;padding-top: 20px;border-top: 4px solid #008fe6; border-bottom: 4px solid #008fe6;border-left: 4px solid #008fe6;}

.box11-a .rating-wrap .ovr-rt,
.box11 .rating-wrap .ovr-rt{
font-size: 14px;
color: #2b2b2b;
font-family: "Roboto";
font-weight: 500;
font-style: italic;
text-align: center;
margin-top: 5px;
}

.box12{width: 15%;height: 178px; padding-top: 28px;border-top: 4px solid #008fe6; border-bottom: 4px solid #008fe6;}
.box13{width: 35%;height: 186px; padding-top: 20px; border-top: 4px solid #008fe6; border-bottom: 4px solid #008fe6;
border-left:1px solid #a9cde1;}

.box12-a{width: 6%;height: 181px; padding-top: 25px;border-top: 4px solid #008fe6; border-bottom: 4px solid #008fe6;}
.box13-a{width: 44%;height: 197px; padding-top: 9px; border-top: 4px solid #008fe6; border-bottom: 4px solid #008fe6;
border-left:1px solid #a9cde1;}


.box12 ul{     padding-right: 14px;     margin-top: -5px;}
.box12 ul li{padding-bottom: 6px;font-size: 14px;
color: #2b2b2b;
font-family: "Roboto";
font-weight: 500;
font-style: italic;
  padding-bottom: 8px;}

.box12-a ul{     padding-right: 14px; text-align: center;}
.box12-a ul li{padding-bottom: 6px;font-size: 14px;
color: #2b2b2b;
font-family: "Roboto";
font-weight: 500;
font-style: italic;
  padding-bottom: 8px;}
.box13--sports, .box13--apps{
  text-align: center;
  width: 100%;
}
.box13-title{display: block;text-align: center;}


.box13-half{width: 50%;float: left;}

.box13--sports span.box13-title{font-size: 14px;
color: #0b1844;
font-family: "Roboto";
font-weight: 700;
text-align: center;
  margin-top: 10px;}

.box13--apps span.box13-title{
font-size: 14px;
color: #2b2b2b;
font-family: "Roboto";
font-weight: 700;
text-align: center;
  margin-bottom: 3px;
  margin-top: 5px;
      border-top: 1px dashed #d3e1df;
      padding-top: 5px;
}

.box13 span.app-version{
height: 24px;
border-radius: 3px;
background-color: #ffffff;
border: 1px solid #eef2f2;
font-size: 14px;
color: #2b2b2b;
font-weight: 500;
font-style: italic;
text-align: center;
padding: 5px 15px;
}

.box14, .box14-a{background-image:url('/pics/iphone.png');    width: 369px;
  height: 222px; text-align: center;    background-color: #e1f1fb;    border-radius: 34px;    position: relative;
  top: -3px;
  right: 19px;}

.box11 .overallsp.ico.ico--rating-banner, .box11-a .overallsp.ico.ico--rating-banner{transform: scale(0.7);
  margin-left: -22px;}

.box14-offer {
  text-align: center;
  /* padding-top: 35px; */
  border: 1px dashed #008fe6;
  /* width: auto; */
  display: block;
  margin: auto;
  width: fit-content;
  padding: 10px 25px;
  color: #5bc11b;
  font-size: 21px;
  font-weight: 700;
   background-color: white;
   position: relative;
}

.box14-title{
  font-size: 18px;
  color: #354357;
  font-family: "Roboto";
  font-weight: 700;
  text-align: center;
  /* padding-top: 15px; */
      margin-top: 35px;
          margin-bottom: 16px;
}

.box14-try {background-image:url('/pics/try-the-app.svg');width: 63px;height: 8px;    display: block;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
position: relative;}
.box14-try::before{
  content: '';
  background: url(/pics/sprite-overallsp.png);
  background-position: -203px -1302px;
  width: 27px;
  height: 10px;
  position: absolute;
  right: -30px;
  top: 1px;
  /* width: 27px; */}
.box14 a, .box14-а a{ width: 60%; }
.box14-offer:before{
content: '';
  background: url(/pics/sprite-overallsp.png);
  background-position: -205px -1319px;
  width: 25px;
  height: 25px;
  top: -16px;
      left: -11px;
  position: absolute;
}
.termsrev.v4{
margin:0px 156px;;display: block;
font-size: 10px;
margin-bottom: 25px;
line-height: 11px;
}
@media only screen and (max-width: 1400px){
.box13{width: 30%;}
.box13-a{width: 40%;}
.box14{width: 366px;}
.overallsp.ico.ico--football, .overallsp.ico.ico--formula, .overallsp.ico.ico--formula1, .overallsp.ico.ico--golf, .overallsp.ico.ico--tennis, .overallsp.ico.ico--basketball, .overallsp.ico.ico--football, .overallsp.ico.ico--boxing{margin-left: -19px; transform: scale(0.6);}

.overallsp.ico.ico--hockey,
.overallsp.ico.ico--baseball,
.overallsp.ico.ico--cricket
{margin-left: -19px; transform: scale(0.8);}


.box12 ul{padding-right: 5px;}
.boxes-row{right:0;}
.termsrev.v4{margin:0px 40px;margin-bottom: 20px;}
}

.box13-a p span{
display: block;
float: left;
}

@media only screen and (min-width: 500px) and (max-width: 1370px){
.box13-a p{padding-left: calc(50% - 187px);}
}
@media only screen and (max-width: 1370px){
.box13-a{width: 65%;border-right: 4px solid #008fe6;box-sizing: border-box;height: 204px;}
.box12-a{height: 171px; width:10%}
.box11-a{width: 25%;box-sizing: border-box;height: 204px;}
.box14-a{position: unset;margin:10px auto;}

}
@media only screen and (max-width: 1300px){
.box13{width: 50%;border-right: 4px solid #008fe6;box-sizing: border-box;height: 204px;}
.box12{width: 25%;}
.box11{width: 25%;box-sizing: border-box;height: 204px;}
.box14{position: unset;margin:10px auto;}
.box12{height: 168px;}
.overallsp.ico.ico--football, .overallsp.ico.ico--formula, .overallsp.ico.ico--formula1, .overallsp.ico.ico--golf, .overallsp.ico.ico--tennis, .overallsp.ico.ico--basketball, .overallsp.ico.ico--football, .overallsp.ico.ico--boxing{margin-left: unset; transform: scale(0.8);}
.overallsp.ico.ico--hockey,
.overallsp.ico.ico--baseball,
.overallsp.ico.ico--cricket
{margin-left: unset; transform: unset;}
}
@media only screen and (max-width: 760px){
[data-tooltip]:before{
  left: calc(50% - 65px);
}
.box13-a{width: 100%;border-top: 1px dashed #d3e1df;;border-left: 4px solid #008fe6;padding-top: 5px; height: auto;}
.box12-a{width: 50%;border-bottom: unset;border-right: 4px solid #008fe6;box-sizing: border-box;height: 204px;}
.box11-a{width: 50%;border-bottom: unset;}
}
@media only screen and (max-width: 710px){
.box13{width: 100%;border-top: 1px dashed #d3e1df;;border-left: 4px solid #008fe6;padding-top: 5px;}
.box12{width: 50%;border-bottom: unset;border-right: 4px solid #008fe6;box-sizing: border-box;height: 204px;}

.box11{width: 50%;border-bottom: unset;}
}
@media only screen and (max-width: 430px){
.box11, .box11-a{width: 100%;border-bottom: unset;border-right: 4px solid #008fe6; }
.box12{width: 100%;border-top: 1px dashed #d3e1df;;border-left: 4px solid #008fe6;padding-left: 10px;padding-top: 5px;}
.box12-a{width: 100%;border-top: 1px dashed #d3e1df;;border-left: 4px solid #008fe6;padding-left: 10px;padding-top: 5px; height: 114px;}
.box11 .overallsp.ico.ico--rating-banner, .box11-a .overallsp.ico.ico--rating-banner{margin-left: 0;}
.box13{height: auto;padding-bottom: 10px;border-bottom: unset;padding-top: unset;margin-top: -35px; }
.box13-a{height: auto;padding-bottom: 10px;border-bottom: unset;padding-top: unset;margin-top: -35px; }
.box14, .box14-a{background-image: unset;border-radius: unset;margin-top: unset;border-left:  4px solid #008fe6;border-right:  4px solid #008fe6;border-bottom:  4px solid #008fe6;}
.box12 ul{width: 70%;display: block;margin:auto;}
.box12-a ul li{display: inline-block;}
}

p.closed-bookie{text-align: center;
  color: red;
  margin-top: 30px;
  margin-bottom: 33px;
  font-size: 19px;
  background-color: #ffd500;
  padding: 20px;
  border-radius: 5px;}







/**********************CHANGES FOR TABLEPRESS**************************************/
.small-logo{
  background-image: url(/pics/sprite-small-logos.png);
  background-repeat: no-repeat;
  display: block;
      overflow: hidden;
  text-indent: -9999px;
  text-align: left;
float: left;
  border-radius: 5px;
}

.small-logo.bet10 {
  width: 35px;
  height: 35px;
  background-position: -5px -5px;
}

.small-logo.bet1x {
  width: 35px;
  height: 35px;
  background-position: -50px -5px;
}

.small-logo.sport888 {
  width: 35px;
  height: 35px;
  background-position: -95px -5px;
}

.small-logo.bet365 {
  width: 35px;
  height: 35px;
  background-position: -5px -50px;
}

.small-logo.betclic {
  width: 35px;
  height: 35px;
  background-position: -50px -50px;
}

.small-logo.betfair {
  width: 35px;
  height: 35px;
  background-position: -95px -50px;
}

.small-logo.betfred {
  width: 35px;
  height: 35px;
  background-position: -5px -95px;
}

.small-logo.unibet {
  width: 35px;
  height: 35px;
  background-position: -50px -95px;
}

.small-logo.william-hill {
  width: 35px;
  height: 35px;
  background-position: -95px -95px;
}
.small-logo.betvictor{
width: 35px;
height: 35px;
background-position: -5px -134px;
}


#tablepress-hometable{
border:1px solid #a9cde1;
margin-top: 20px;

}

#tablepress-hometable thead th {
  background-color: unset;
  font-weight: 700;
  vertical-align: middle;
  border:unset;
 border-bottom: 1px dashed #d3e1df;

}
#tablepress-hometable tbody td{
border:unset;
border-bottom: 1px dashed #d3e1df;
} 

#tablepress-hometable thead th:not(:last-child) {
  border-right: 1px dashed #d3e1df;
}

#tablepress-hometable td.column-1{
width: 36px;
color: #9c9c9c;
font-size: larger;
}



#tablepress-hometable td.column-2
{
  width: 136px;
font-weight:600;
line-height: 33px;
}
#tablepress-hometable td.column-4{
max-width: 300px;
font-size: 11px;
    line-height: 13px;
    text-align: left;
        color: #b2b2b2;

}

#tablepress-hometable td.column-3{
  color: #008fe6;
  font-size: 15px;
  font-weight: bold;
  max-width: 242px;
}
#tablepress-hometable td.column-3 .perk-2__txt{
font-size: 14px;
}
#tablepress-hometable .odd td {
background-color: unset;
}

#tablepress-hometable .try-2{
  padding: 4px;
  font-size: 14px;
  width: 118px;
}

#tablepress-hometable .read-not-b{
font-style: italic;
text-decoration: underline;
}

#tablepress-hometable .ico--info{margin-right: 5px;float:left;}


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

#tablepress-hometable tr{position: relative;    display: block;    border-bottom: 1px dashed #d3e1df;}
#tablepress-hometable td.column-1 {position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-left: -5px;
width:5%;}
#tablepress-hometable td.column-2{
      margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  font-size: 17px;

}
#tablepress-hometable td.column-3{
       margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  width: calc(90% - 160px);
}
#tablepress-hometable td.column-5{
position: absolute;
  top: 5px;
  right: 19px;
}


#tablepress-hometable td.column-6{
position: absolute;
top: 90px;
right: 0px;
}


#tablepress-hometable .column-1 span
{    background-color: #008fe6;
  padding: 4px 10px;
  border-radius: 50px;
  color: white;}

#tablepress-hometable .ico--info{margin-bottom: 106px;}
#tablepress-hometable  td.column-4{text-align: left;padding-right: 20px;margin-left: 6%;max-width: unset;}
#tablepress-hometable td{display: block;text-align: center;margin: 0 auto;}

#tablepress-hometable thead tr{display: none;}
#tablepress-hometable tbody td{
border-bottom: unset;
}

#tablepress-hometable{width: auto;margin: 20px auto;}
#tablepress-hometable td.column-3{margin-top: 10px}
#tablepress-hometable td.column-4{margin-top:10px; }

}
@media only screen and (max-width: 555px){
#tablepress-hometable td.column-1{width: 5%;margin-left: -5px;}
#tablepress-hometable td.column-2,
#tablepress-hometable td.column-3,
#tablepress-hometable  td.column-4{margin-left: 6%;}
}






/*BONUS TABLE*/
#tablepress-bonustable{
border:1px solid #a9cde1;
margin-top: 20px;

}

#tablepress-bonustable thead th {
  background-color: unset;
  font-weight: 700;
  vertical-align: middle;
  border:unset;
 border-bottom: 1px dashed #d3e1df;

}
#tablepress-bonustable tbody td{
border:unset;
border-bottom: 1px dashed #d3e1df;
} 

#tablepress-bonustable thead th:not(:last-child) {
  border-right: 1px dashed #d3e1df;
}

#tablepress-bonustable td.column-1{
width: 36px;
color: #9c9c9c;
font-size: larger;
}

#tablepress-bonustable td.column-2
{
  width: 136px;
font-weight:600;
line-height: 33px;
}

#tablepress-bonustable td.column-3{


  color: #008fe6;
  font-size: 15px;
  font-weight: bold;
}
#tablepress-bonustable td.column-3 .perk-2__txt{
font-size: 14px;
}
#tablepress-bonustable .odd td {
background-color: unset;
}

#tablepress-bonustable .try-2{
  padding: 4px;
  font-size: 14px;
  width: 118px;
}

#tablepress-bonustable .read-not-b{
font-style: italic;
text-decoration: underline;
}

#tablepress-bonustable .ico--info{margin-right: 5px;float:left;}

#tablepress-bonustable tr.row-3 td, #tablepress-bonustable tr.row-5 td, #tablepress-bonustable tr.row-9 td, #tablepress-bonustable tr.row-11 td {
font-size: 10px;


}

@media only screen and (max-width: 767px){
#tablepress-bonustable tr{position: relative;    display: block;    border-bottom: 1px dashed #d3e1df;}
#tablepress-bonustable td.column-1 {position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-left:-5px;
width:5%;}
#tablepress-bonustable td.column-2{
      margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  font-size: 17px;

}
#tablepress-bonustable td.column-3{
       margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  width: calc(90% - 160px);
}
#tablepress-bonustable td.column-4{
       margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  width: 90%;
  padding-top: 1px;
  font-size: 11px;
  padding-bottom: 1px;
}
#tablepress-bonustable td.column-5{
       margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  width: 90%;
  padding-top: 1px;
  font-size: 11px;
  padding-bottom: 1px;
}
#tablepress-bonustable td.column-6{
position: absolute;
  top: 5px;
  right: 19px;


}


#tablepress-bonustable td.column-7{
position: absolute;
top: 58px;
right: 0px;
}

#tablepress-bonustable td.column-7{
position: absolute;
top: 58px;
right: 0px;
}

#tablepress-bonustable tr.row-3 td, #tablepress-bonustable tr.row-5 td,  #tablepress-bonustable tr.row-9 td, #tablepress-bonustable tr.row-11 td {
  display: table;
  position: unset;
  width: 100%;
        margin-top: 2px;
  margin-left: 2px;
  margin-right: 2px;


}




#tablepress-bonustable .column-1 span
{    background-color: #008fe6;
  padding: 4px 10px;
  border-radius: 50px;
  color: white;}
#tablepress-bonustable td{display: block; margin: auto;}
#tablepress-bonustable thead tr {display: none;}
#tablepress-bonustable .column-4:before{content: 'Turnover: ';font-weight:bold;}
#tablepress-bonustable .column-5:before{content: 'Min Odds: ';font-weight:bold;}
#tablepress-bonustable thead tr{display: none;}
#tablepress-bonustable tbody td{
border-bottom: unset;
}


#tablepress-bonustable{margin: 10px auto;}
#tablepress-bonustable td.column-2{padding-left: 30px;}
}


.bonus-list li{
    list-style-position: inside;
}



#tablepress-oddstable{
border:unset;
margin-top: 20px;
border-collapse: unset;
border-right: 1px solid #a9cde1;
border-bottom: 1px solid #a9cde1;
border-left: 1px solid #a9cde1;

}
#tablepress-oddstable td.column-1
{
  width: 136px;
font-weight:600;
line-height: 33px;
}
#tablepress-oddstable td.column-2{


  color: #008fe6;
  font-size: 15px;
  font-weight: bold;
}

#tablepress-oddstable thead th {
  background-color: unset;
  font-weight: 700;
  vertical-align: middle;
  border:unset;
 border-bottom: 1px dashed #d3e1df;
     border-top: 1px solid #a9cde1;


}
#tablepress-oddstable tbody td{
border:unset;
border-bottom: 1px dashed #d3e1df;
} 

#tablepress-oddstable thead th:not(:last-child) {
  border-right: 1px dashed #d3e1df;
}



#tablepress-oddstable .row-1 .column-2{
position: relative;
    border-top-right-radius: 20px;
  border-right-color: #a9cde1;
}

#tablepress-oddstable .row-1 .column-3{
border-top-left-radius: 20px; 
}
#tablepress-oddstable .row-1 .column-2::after{
  position: relative;
  content: '';
  width: 23px;
  height: 22px;
  background-position: -187px -199px;
  right:-129px;
      bottom: -13px;
}
#tablepress-oddstable td.column-3{font-weight: bold;}


@media only screen and (max-width: 1497px){
#tablepress-oddstable .row-1 .column-2::after{
display: none;
}


}

@media only screen and (max-width: 654px){
#tablepress-oddstable .column-7{display: none;}
}

@media only screen and (max-width: 531px){
#tablepress-oddstable .column-6{display: none;}
}
@media only screen and (max-width: 496px){
#tablepress-oddstable .column-5{display: none;}
}

@media only screen and (max-width: 420px){
#tablepress-oddstable .column-4{display: none;}
#tablepress-oddstable .column-2{font-size: 13px!important;}
}



.tablepress .row-hover tr:hover td{
background-color: unset;
}





#tablepress-securetable{
border:1px solid #a9cde1;
margin-top: 20px;

}

#tablepress-securetable thead th {
  background-color: unset;
  font-weight: 700;
  vertical-align: middle;
  border:unset;
 border-bottom: 1px dashed #d3e1df;

}
#tablepress-securetable tbody td{
border:unset;
border-bottom: 1px dashed #d3e1df;
} 

#tablepress-securetable thead th:not(:last-child) {
  border-right: 1px dashed #d3e1df;
}

#tablepress-securetable .odd td {
background-color: unset;
}

@media only screen and (max-width: 635px){
#tablepress-securetable .overallsp.ico--button-yes,
#tablepress-securetable .overallsp.ico--button-no {
  width: auto;
  height: auto;
  background: transparent;
  text-indent: 0;
}



#tablepress-securetable th .ico,
#tablepress-securetable .ico--rating-frame-green,
#tablepress-securetable .ico--rating-frame-orange,
#tablepress-securetable .ico--rating-frame-red {
  padding-left: 0;
  background: transparent;
  text-indent: 0;
  text-align: center;
}

#tablepress-securetable th .pay-comm.ico,
#tablepress-securetable .overallsp.ico--rating-frame-green,
#tablepress-securetable .overallsp.ico--rating-frame-orange,
#tablepress-securetable .overallsp.ico--rating-frame-red {
  width: auto;
  height: auto;
}
#tablepress-securetable .column-6{display: none;}



}
@media only screen and (max-width: 635px){
#tablepress-securetable .column-4 .overallsp.ico.ico--id{display: none;}
#tablepress-securetable .column-5 .overallsp.ico.ico--2stepverification{display: none;}
#tablepress-securetable .column-5 span.v-txt span{display: none;}
}

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

#tablepress-securetable .column-5{display: none;}

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


#tablepress-securetable .column-4 span.v-txt span{display: none;}

}

ol.bonus-list .small-logo{margin-right: 15px; }
ol.bonus-list li {margin-bottom: 15px;}






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



#tablepress-bonustable2 thead th {
  background-color: unset;
  font-weight: 700;
  vertical-align: middle;
  border:unset;
 border-bottom: 1px dashed #d3e1df;

}
#tablepress-bonustable2 tbody td:last-child{
border:unset;
border-bottom: 1px dashed #d3e1df;
} 

#tablepress-bonustable2 thead th:not(:last-child) {
  border-right: 1px dashed #d3e1df;
}


#tablepress-bonustable2 td.column-1, #tablepress-bonustable2 th.column-1{
width: 4%;

}
#tablepress-bonustable2 td.column-2, #tablepress-bonustable2 th.column-2{
width: 9%;
text-align: left;

}  
#tablepress-bonustable2 td.column-3, #tablepress-bonustable2 th.column-3{
width:23%;

}
#tablepress-bonustable2 td.column-4, #tablepress-bonustable2 th.column-4{
width:14%;

}
#tablepress-bonustable2 td.column-5, #tablepress-bonustable2 th.column-5{
width:9%;

}
#tablepress-bonustable2 td.column-6, #tablepress-bonustable2 th.column-6{
width:14%;

}
#tablepress-bonustable2 td.column-7, #tablepress-bonustable2 th.column-7{
width:16%;


}
#tablepress-bonustable2 td.column-7
{
padding-top: 4px}
#tablepress-bonustable2 th.column-8{width: 1%;}





#tablepress-bonustable2 tr{display: block;}
#tablepress-bonustable2 td{display: block;float: left!important;min-height: 35px;}
#tablepress-bonustable2 td.column-8
{
   width: -webkit-fill-available;
  display: inline-block;
  min-height: 1px;
  overflow: hidden;
      font-size: 11px;
  line-height: 13px;
  text-align: left;
  color: #b2b2b2;
  padding-left: 5%;
  padding-top: 0px;
 
}

}

#tablepress-bonustable2 td.column-3 .perk-2__txt{
font-size: 14px;
}
#tablepress-bonustable2 .odd td {
background-color: unset;
}

#tablepress-bonustable2 .try-2{
  padding: 4px;
  font-size: 14px;
  width: 118px;
}

#tablepress-bonustable2 .ico--info{margin-right: 5px;float:left;}
#tablepress-bonustable2 .read-not-b{
font-style: italic;
text-decoration: underline;
}
#tablepress-bonustable2 td.column-3{


  color: #008fe6;
  font-size: 15px;
  font-weight: bold;
  margin-left:10px;
}
#tablepress-bonustable2{
border:1px solid #a9cde1;
margin-top: 20px;

}
#tablepress-bonustable2 td.column-1{
color: #9c9c9c;
font-size: larger;
}

#tablepress-bonustable2 td.column-2
{
font-weight:600;}

@media only screen and (min-width: 1000px) and (max-width:1319px ) {
#tablepress-bonustable2 td.column-1, #tablepress-bonustable2 th.column-1{
width: 6%;
  padding: 9px 3px;
}
#tablepress-bonustable2 td.column-2, #tablepress-bonustable2 th.column-2{
width: 13%;
text-align: left;

}  
#tablepress-bonustable2 td.column-3, #tablepress-bonustable2 th.column-3{
width: 15%;
  padding: 9px 3px;
}
#tablepress-bonustable2 td.column-4, #tablepress-bonustable2 th.column-4{
width: 17%;
  padding: 9px 3px;
}
#tablepress-bonustable2 td.column-5, #tablepress-bonustable2 th.column-5{
width: 7%;
  padding: 9px 3px;
}
#tablepress-bonustable2 td.column-6, #tablepress-bonustable2 th.column-6{
width: 15%;
  padding: 9px 3px;
}
#tablepress-bonustable2 td.column-7, #tablepress-bonustable2 th.column-7{
width: 19%;
  padding: 9px 3px;
}
}

@media only screen and (max-width: 999px){
#tablepress-bonustable2 tr{position: relative;    display: block;    border-bottom: 1px dashed #d3e1df;}
#tablepress-bonustable2 td.column-1 {position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-left:-5px;
width:5%;}
#tablepress-bonustable2 td.column-2{
      margin-left: 6%;
  display: block;
  float: left!important;
  text-align: left;
  font-size: 17px;

}
#tablepress-bonustable2 td.column-3{
       margin-left: 6%;
  display: inline-block;
  float: left;
  text-align: left;
  width: calc(90% - 160px);
}
#tablepress-bonustable2 td.column-4{
       margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  width: 90%;
  padding-top: 1px;
  font-size: 11px;
  padding-bottom: 1px;
}
#tablepress-bonustable2 td.column-5{
       margin-left: 6%;
  display: block;
  float: left;
  text-align: left;
  width: 90%;
  padding-top: 1px;
  font-size: 11px;
  padding-bottom: 1px;
}
#tablepress-bonustable2 td.column-6{
position: absolute;
  top: 5px;
  right: 19px;


}


#tablepress-bonustable2 td.column-7{
position: absolute;
top: 58px;
right: 0px;
}

#tablepress-bonustable2 td.column-7{
position: absolute;
top: 85px;
right: 0px;
}
#tablepress-bonustable2 td.column-8{
  text-align: left;
  padding-right: 20px;
  margin-left: 6%;
  max-width: unset;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  color: #b2b2b2;

}





#tablepress-bonustable2 .column-1 span
{    background-color: #008fe6;
  padding: 4px 10px;
  border-radius: 50px;
  color: white;}
#tablepress-bonustable2 td{display: block; margin: auto;}
#tablepress-bonustable2 thead tr {display: none;}
#tablepress-bonustable2 .column-4:before{content: 'Turnover: ';font-weight:bold;}
#tablepress-bonustable2 .column-5:before{content: 'Min Odds: ';font-weight:bold;}
#tablepress-bonustable2 thead tr{display: none;}
#tablepress-bonustable2 tbody td{
border-bottom: unset;
}


#tablepress-bonustable2{margin: 10px auto;}
#tablepress-bonustable2 td.column-2{padding-left: 5px;}
}







html {
-webkit-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
}

body.no-header {  
border-top: 40px solid #281449;
}

body.no-header #main {
padding-top: 0;
}

body.no-header h1 {
text-align: center;
}

.main-w {
margin: 0 auto;
}

.bsb,
.bsb * {
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}

.top-elements {
padding: 0 30px;
position: relative;
}

#big-logo {
position: absolute;
left: 30px;
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

header img.commissions {
position: absolute;
right: 20px;
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
margin-top: 5px;
}

.read-3,
.read-3:hover {
color: #fff;
text-decoration: none;
}

.read-3,
.read-3:after {
-webkit-transition: all linear .1s;
-o-transition: all linear .1s;
transition: all linear .1s;
}

.read-3 {
display: inline-block;
vertical-align: middle;
padding: 4px 10px;
font-weight: 600;
background: #59b3e7;
text-align: left;
position: relative;
}

.read-3:after {
content: '';
position: absolute;
right: 10px;
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
width: 26px;
height: 9px;
background: url('/pics/menu-block-sprite.svg') -560px -80px no-repeat;  
}

.read-3:hover {
background: #fe4845;
}
.menu-block-acc.mobile .read-3:hover:after {
right: 2px;
}

.read-3:hover:after {
right: 6px;
}

.svg-tick > li:before {
content: '';
display: inline-block;
width: 11px;
height: 11px;
margin-right: 6px;
background: url('/pics/menu-block-sprite.svg') -800px -320px no-repeat;
}

.svg-tick-w {
color: #fff;
}

.notice-scroll {
  scrollbar-color: #41536b #242e3b;
  scrollbar-track-color: #242e3b;
  scrollbar-base-color: #41536b;
  scrollbar-arrow-color: white;
  scrollbar-3dlight-color: #242e3b;
  scrollbar-highlight-color: #242e3b;
  scrollbar-shadow-color: #242e3b;
  scrollbar-dark-shadow-color: #242e3b;
}

.notice-scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  -webkit-appearance: none;
}

.notice-scroll::-webkit-scrollbar-track {
  background: #242e3b;
  border-radius: 3px;
  border: 2px solid #202a36;
  -webkit-box-shadow: inset 0 0 6px #242e3b; 
  box-shadow: inset 0 0 6px #242e3b; 
}

.notice-scroll::-webkit-scrollbar-thumb {
  background: #41536b;
  border: 2px solid #202a36;
  border-radius: 3px;
  -webkit-box-shadow: inset #242e3b; 
  box-shadow: inset #242e3b; 
}

.notice-scroll::-webkit-scrollbar-thumb:hover {
  background: #516785; 
}

.notice-scroll::-webkit-scrollbar-thumb:window-inactive {
  background: black;
}

.icon-box {
display: inline-block;
vertical-align: middle;
text-align: left;  
}

.icon-cha {
height: 23px;
background-image: url('/pics/menu-block-sprite.svg');
background-repeat: no-repeat;
}

.icon-cha.icon-hoff {
width: 96px;
background-position: -720px -240px;
}

.icon-cha.icon-ssc {
width: 125px;
background-position: 0 -240px;
}

.icon-cha.icon-ete {
width: 100px;
background-position: -400px -240px;
}

.icon-cha.icon-bga {
width: 142px;
background-position: 0 -80px;
}

.icon-cha.icon-gcm {
width: 84px;
background-position: -480px -160px;
}

.icon-cha.icon-18pl {
width: 24px;
background-position: 0 -320px;
}

.icon-spo {
width: 66px;
height: 30px;
background-image: url('/pics/menu-block-sprite.svg');
background-repeat: no-repeat;
-webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
}

.icon-spo.icon-ftb {
background-position: -160px -160px;
}

.icon-spo.icon-pol {
  background-image: url('/pics/political.svg');
  background-color: #cdeaea;
  background-size: 66px 30px;
      background-position-x: -6px;
}

.icon-spo.icon-snook {
  background-image: url('/pics/snooker.svg');
  background-color: #39b93a;
  background-size: 66px 30px;
}
.icon-spo.icon-baseball {
  background-image: url('/pics/baseball.svg');
  background-color: #c3b747;
  background-size: 66px 30px;
}

.icon-spo.icon-glf {
background-position: -800px -160px;
}

.icon-spo.icon-tns {
background-position: -560px -320px;
}

.icon-spo.icon-bkb {
background-position: -720px 0;
}

.icon-spo.icon-crc {
background-position: -1040px -80px;
}

.icon-spo.icon-hck {
background-position: -1120px -160px;
}

.icon-spo.icon-bxg {
background-position: -800px -80px;
}

.icon-spo.icon-grh {
background-position: -960px -160px;
}

.icon-spo.icon-snk {
background-position: -400px -320px;
}

.icon-spo.icon-drt {
background-position: 0 -160px;
}

.icon-spo.icon-fm1 {
background-position: -320px -160px;
}

.icon-spo.icon-bsb {
background-position: -560px 0;
}

.icon-spo.icon-rgy {
background-position: -240px -320px;
}

.icon-pay {
background: url('/pics/sprite-payment.png') 0 0 no-repeat;
}

.icon-pay.icon-bitcoin { background-position: -10px -0px; width: 130px; height: 64px; }
.icon-pay.icon-neteller { background-position: -150px -0px; width: 130px; height: 64px; }
.icon-pay.icon-paypal { background-position: -10px -74px; width: 130px; height: 64px; }
.icon-pay.icon-paysafecard { background-position: -150px -74px; width: 130px; height: 64px; }
.icon-pay.icon-skrill { background-position: -10px -148px; width: 130px; height: 64px; }

.main-header-nav,
.main-header-menu {
list-style: none;  
z-index: 999;
}

.main-header-menu li > a {
position: relative;
}

.main-header-menu > li > a {
display: block;  
border: 0 solid transparent;
border-width: 2px 0;
color: #fff;
text-decoration: none;
}

.main-header-menu > li.current-menu:not(.item-bbs) > a:before {
position: absolute;
left: 50%;
top: 0;
-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);  
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #fff;
}

.main-header-menu > li.language > a:after {
display: none;
}

.main-header-menu .dropdown-menu {
z-index: 999;
}

.language .flags {  
margin-right: 5px;
position: relative;

}

.main-header-menu .language {
position: relative;
}

.language .dropdown-menu a {
display: block;
padding: 10px 20px;
color: #fff;
text-decoration: none;
}

.toggle-button {
position: absolute;  
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
width: 42px;
height: 36px;
background: #354457;
border-radius: 4px;
color: #fff;
font-size: 24px;
overflow: hidden;
}

.toggle-button-menu {
right: 30px;
}

.toggle-button-topics {
right: 136px;
}

.toggle-button > span {
position: absolute;
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
-webkit-transition: all linear .2s;
-o-transition: all linear .2s;
transition: all linear .2s;
width: 21px;
text-align: center;
}

.toggle-button > .fa-angle-double-down {
font-size: 21px;
}

.toggle-button-left {
left: 10px;
opacity: 1;
}

.toggle-button.active .toggle-button-left {
left: -52px;
opacity: 0;
}

.toggle-button-right {
left: 52px;
opacity: 0;
}

.toggle-button.active .toggle-button-right {
left: 10px;
opacity: 1;
}

.menu-block,
.notice-block {
z-index: 999;
}

.menu-block-top {
margin-bottom: 14px;
border-bottom: 2px solid #425163;
}

.menu-block-title {  
margin: 0;
padding-bottom: 6px;
color: #354457;
font-weight: 600;
font-size: 16px;
line-height: 1.2;
text-transform: uppercase;
}

.block-cha .icon-cha {  
vertical-align: bottom;  
}

.block-cha .icon-cha > span {
display: block;
text-indent: -9999px;
}

.menu-block-acc {  
width: 248px;
height: 122px;  
padding: 12px;
background-color: #fff;
background-repeat: no-repeat;
border-radius: 3px;
}


.menu-block-acc.mobile{
       height: 84px;
  width: 255px;
    background-image: url('/pics/mobile-menu.png');
        background-color: inherit;

}
.menu-block-acc.mobile .read-3{
width: 126px;
  float: right;
  font-size: 14px;
  transform: scale(0.9);
  right: -7px;
  padding: 4px 0px 4px 6px;
}
.menu-block-acc.mobile .read-3:after{
right: 5px;
  width: 19px;
  background-position: -568px -80px;
}




.menu-block-gui .menu-block-acc {
background-image: url('/pics/menu-block-sprite.png');
background-position: -10px -0px;
}

.menu-block-bbs:not(.home) .menu-block-acc {
background-image: url('/pics/menu-block-sprite.png');
background-position: -10px -158px;
}

.menu-block-bbs.home .menu-block-acc {
padding: 0;
}

.menu-block-acc .read-3 {
display: block;
}

.menu-block-list li {
margin-bottom: 14px;  
}

.menu-block-list a,
.menu-block-bbs.home .front {
color: #4f4e4e;  
text-decoration: none;
position: relative;
}

.menu-block-list a {
display: block;   
padding: 0 14px;
background: #fff;
-webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2);
font-size: 14px;   
}

.menu-block-list a:not(.front) {
height: 30px;
line-height: 31px; 
}

.menu-block-icol .menu-block-list a:not(.front) {
margin-left: 74px;
}

.menu-block-list a:hover,
.menu-block-bbs.home .front:hover {
color: #59b3e8;
}

.menu-block-list a.front {
border-radius: 4px;
}

.menu-block-list a:after,
.menu-block-bbs.home .front:after,
.menu-block-bap .front:before {
content: '';
display: inline-block;
vertical-align: middle;
width: 16px;
height: 6px;
background: url('/pics/menu-block-sprite.svg') 0 0 no-repeat;
}

.menu-block-bap .front:before {
position: absolute;
right: 80px;
bottom: 14px;  
}

.menu-block-list a:not(.front):after {
position: absolute;
right: 12px;
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.menu-block-list a.front:after,
.menu-block-bbs.home .front:after {
margin-top: -2px;
margin-left: 6px;
}

.menu-block-bap .menu-block-list a.front:after {
display: none;
}

.menu-block-list a:hover:after,
.menu-block-bbs.home .front:hover:after {
background-position: -240px 0;
}

.menu-block-icol .menu-block-list .icon-box {
position: absolute;
left: -74px;
top: 0;
}

.menu-block-icol .menu-block-list .icon-spo {
-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px 1px rgba(0, 0, 0, .2);
}

.menu-block-bbs .menu-block-list .icon-box,
.menu-block-bap .menu-block-list .icon-box {
-webkit-transform: scale(0.48);
    -ms-transform: scale(0.48);
        transform: scale(0.48);
margin-top: -17px;
margin-left: -33px;
}

.menu-block-bbs .svg-tick {
margin-top: 13px;
font-size: 13px;
}

.menu-block-bbs .svg-tick > li {
margin-bottom: 6px;
}

.menu-block .most-popular {
position: relative;
}

.menu-block .most-popular:before {
content: '';
position: absolute;
top: -4px;
left: -3px;
width: 76px;
height: 44px;
background: url(/pics/menu-block-sprite.svg) -80px -320px no-repeat;
z-index: 10;
}

.menu-block .most-popular:after {
content: attr(data-title);
position: absolute;
top: 13px;
left: -1px;
color: #9ad20d;
line-height: 1;
font-weight: 600;
font-size: 8px;
text-transform: uppercase;
-webkit-transform: rotate(-28deg);
    -ms-transform: rotate(-28deg);
        transform: rotate(-28deg);
z-index: 11;
}

.menu-block .front,
.menu-block-bbs.home .front {  
font-size: 16px;
text-align: center;
}

.menu-block-bbs .front {
display: block;
height: 122px; 
padding: 14px; 
}

.menu-block-bap .front {
padding: 6px;
}

.menu-block .front .logo-block {
display: block;
}

.menu-block-bbs.home .front .logo-block {
margin-bottom: 10px;
}

.menu-block .front .logo-block > span {
display: inline-block;
vertical-align: top;
}

.menu-block .front .logo-block .stars-rank-2 {
width: 74px;
margin-bottom: 10px;
margin-left: 10px;
text-align: center;
}

.menu-block-bbs.home .front .logo-block .stars-rank-2 {
margin-top: 8px;
}

.menu-block-bap .mob-block {
display: block;
margin-top: 4px;
}

.menu-block-ban .menu-block-list a {
height: 122px;
padding: 15px;
font-size: 16px;
}

.menu-block-ban .logo-block {
margin-bottom: 8px;
}

.menu-block-ban .menu-block-logo {
float: left;
margin-right: 6px;
}

.menu-block-ban .withd {
margin-top: 10px;
color: #4f4e4e;
font-size: 9px;
line-height: 1;
text-transform: uppercase;  
}

.menu-block-ban .withd > span {
display: block;
margin-top: 10px;
font-size: 12px;  
}

.menu-block-ban .withd > span:before {
content: '';
display: inline-block;
vertical-align: middle;
width: 22px;
height: 22px;
margin-right: 8px;
background: url('/pics/menu-block-sprite.svg') -720px -320px no-repeat;
}

@-webkit-keyframes bell_move {
0%   { -webkit-transform: rotate(0); transform: rotate(0); }
2%  { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
4%  { -webkit-transform: rotate(0); transform: rotate(0); }
6%  { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
8%  { -webkit-transform: rotate(0); transform: rotate(0); }
10%  { -webkit-transform: rotate(8deg); transform: rotate(8deg); }
12%  { -webkit-transform: rotate(0); transform: rotate(0); }
14%  { -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
16%  { -webkit-transform: rotate(0); transform: rotate(0); }
18%  { -webkit-transform: rotate(0); transform: rotate(0); }
100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}
@keyframes bell_move {
0%   { -webkit-transform: rotate(0); transform: rotate(0); }
2%  { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
4%  { -webkit-transform: rotate(0); transform: rotate(0); }
6%  { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
8%  { -webkit-transform: rotate(0); transform: rotate(0); }
10%  { -webkit-transform: rotate(8deg); transform: rotate(8deg); }
12%  { -webkit-transform: rotate(0); transform: rotate(0); }
14%  { -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
16%  { -webkit-transform: rotate(0); transform: rotate(0); }
18%  { -webkit-transform: rotate(0); transform: rotate(0); }
100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}

.notice-block {  
position: absolute;
right: 0;
width: 300px;  
padding: 20px 20px 6px;
background: #354457;
text-align: center;
overflow-y: auto;  
}

.notice-block > div {
padding: 14px 0;
}

.notice-block > div:not(:last-child) {
border-bottom: 1px solid #93a6b6;
}

.notice-block .logo-block {
width: 242px;
height: 126px;
margin: 0 auto;
background: url('/pics/stadium.svg') 0 0 no-repeat;
}

.notice-block-logo {
-webkit-transform: scale(.76);
    -ms-transform: scale(.76);
        transform: scale(.76);
margin-bottom: -6px;
}

.notice-block-title {
margin: 0 auto 4px;
color: #fffef7;
font-weight: 600;
font-size: 20px;
}

.notice-block .logo-block-title {
display: block;
margin-bottom: 20px;
color: #c9f1f5;
font-weight: 500;
font-size: 14px;
}

.notice-block .offer { 
margin: 14px auto; 
color: #52fe45;
font-weight: 600;
font-size: 23px;
line-height: 1.1;
}

.notice-block .termsrev {
float: none;
display: block;
color: #67778b;
line-height: 1.4;
}

.notice-block > div > .termsrev {
margin: 14px auto 0;
}

.notice-block .logo-block .termsrev {
color: #fefeff;
}

.notice-block .try-2 {
width: 200px;
}

.notice-block-toggle {
position: absolute;  
width: 22px;
height: 22px;
cursor: pointer; 
}

.notice-block-toggle:not(.open) {
background: url('/pics/menu-block-sprite.svg') -960px -80px no-repeat;
-webkit-animation: bell_move 5s linear infinite;
        animation: bell_move 5s linear infinite;
}

.notice-block-toggle.open {
background: transparent;
}

.notice-block-toggle:after {
content: '\f00d';
opacity: 0;
transform: scale(0);
position: absolute;
right: -40px;
top: 0;
width: 22px;
height: 22px;
line-height: 22px;
color: #fff;
font-weight: 900;
font-size: 24px;
font-family: "Font Awesome 5 Free";
text-align: center;   
z-index: -1;
}

.notice-block-toggle.open:after {
opacity: 1;
transform: scale(1);
right: 0;  
transition: all linear .3s; 
}

.notice-block-toggle.open:before {
display: none;
}

.notice-block-toggle:before {
content: attr(data-count);
position: absolute;
right: -3px;
top: -4px;
width: 14px;
height: 14px;
line-height: 15px;
background: #d31212;
border-radius: 50%;
color: #fff;
font-weight: 600;
font-size: 11px;
text-align: center;
}

.slider,
.slider-content,
.slides {
position: relative;
}

.slider-content {  
overflow: hidden;
z-index: 1;
}

.slider.active .slider-content {
cursor: all-scroll; 
}

.slider-content a {
cursor: pointer;
}

.slides {
width: 9999px;
top: 0;
left: 0; /* equals .slider and .slide width */
}

.slides.sliding {
-webkit-transition: left ease-out .3s ;
-o-transition: left ease-out .3s ;
transition: left ease-out .3s ;
}

.slides.sliding-fix a {
pointer-events: none;
}

.slide {
float: left;  
}

.menu-block .slider-content {
top: -3px;
left: -2px;
}

.menu-block .slide {
padding: 6px 5px;  
}

.slider:not(.active) .slider-button {
display: none;
}

.menu-block .slider-button {
position: absolute;
top: 50%;
-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
margin-top: -12px;
width: 30px;
height: 50px;
background: rgba(0, 0, 0, 0.44);
border-radius: 4px;
text-align: center;
cursor: pointer;
z-index: 2;
}

.menu-block .slider-button.prev {
left: -33px;
-webkit-transform: scale(-1, 1) translate(0,-50%);
-ms-transform: scale(-1, 1) translate(0,-50%);
    transform: scale(-1, 1) translate(0,-50%);
}

.menu-block .slider-button.next {
right: -25px;  
}

.menu-block .slider-button:before {
content: '';
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
width: 14px;
height: 28px;
background: url('/pics/menu-block-sprite.svg') -480px 0 no-repeat;
}

@media only screen and (max-width: 1200px) {
.fixed-header { 
  position: fixed;
  top: 0px;
  z-index: 999;
}

.top-elements {
  height: 70px;
}

body #main {
  padding-top: 80px;
}  

 header span img.commissions {
  display:none;
}

.main-header-nav:not(.open),
#quick-nav-menu:not(.open),
.notice-block:not(.open) {
  opacity: 0;
  -webkit-transform: scale(0) skew(45deg);
      -ms-transform: scale(0) skew(45deg);
          transform: scale(0) skew(45deg);
}

.main-header-nav.open,
#quick-nav-menu.open,
.notice-block.open {
  opacity: 1;
  -webkit-transform: scale(1) skew(0);
      -ms-transform: scale(1) skew(0);
          transform: scale(1) skew(0);
}

.main-header-nav,
#quick-nav-menu,
.notice-block {
  top: 70px;
  height: calc(100% - 70px);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.main-header-nav,
#quick-nav-menu {
  position: fixed;
  right: 0; 
  background: #354457;
  border-radius: 0 0 0 4px;    
}  

.notice-block-toggle {
  right: 94px;
  top: 24px;
}

.notice-block {
  position: fixed;
}

.main-header-nav > ul > li {    
  position: relative;
}

.main-header-menu > li.parent-menu:after {
  content: '\f078';
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;    
  width: 56px;
  height: 46px;
  line-height: 46px;
  text-align: center;
}

.main-header-menu > li.parent-menu.open:after {
  content: '\f077';
}

.main-header-menu.open > li:not(.open) {
  display: none;    
}

.main-header-menu > li.open {
  background: #59b3e8;
}  

.main-header-menu .dropdown-menu {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all linear .5s;
  -o-transition: all linear .5s;
  transition: all linear .5s; 
}

.main-header-menu > li.open > .dropdown-menu {
  position: static;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  height: calc(100% - 116px);
  overflow: auto;
}

#quick-nav-menu {
  width: 240px;
}

#quick-nav-menu > div,
#quick-nav-menu > strong,
#quick-nav-menu a {
  display: block;
}

.main-header-menu > li > a,
#quick-nav-menu a {
  padding: 10px 20px;
}

#quick-nav-menu > strong,
#quick-nav-menu a {
  margin: 0;
  color: #fff;
}

#quick-nav-menu > strong {
  width: auto;
  padding: 10px 4px;
  font-size: 14px;
  text-align: center;
}

.main-header-menu > li:not(:last-child) > a,
#quick-nav-menu a:not(:last-child) {
  border-bottom: 1px dotted #ddd;
}

#quick-nav-menu .horizontal-line {
  display: none;
}

.main-header-menu > li.language,
#quick-nav-menu > strong {
  background: #252f3c;
}

.menu-block,
.main-header-menu > li.language.open .dropdown-menu {
  background: #d4e4ed;    
}

.main-header-menu > li.language .dropdown-menu a {
  color: #354457;
}

.main-header-menu > li.language > a {
  text-align: right;
}

.main-header-menu > li.language .lang-title {
  margin-right: 28px;
}

.menu-block-top {
  padding: 10px;
  text-align: center;
}

.block-cha {
  display: none;
}

.menu-block-bottom .block-cha {
  display: block;
  padding-bottom: 10px;
  text-align: center;
}

.block-cha .icon-cha {
  margin-left: 6px;
}

.menu-block-acc {
  margin: 0 auto;
}

 .menu-block-acc.mobile {
  margin: 10px auto 20px;
}

.menu-block .slider,
.menu-block .slide {
  width: 300px;
}

.menu-block .slider {
  margin: 20px auto 0;   
}

.menu-block .slider-child {
  padding: 6px;
}

.menu-block-list li {
  width: 290px;    
}
}

@media only screen and (max-width: 767px) {
body #main {
  padding-left: 10px;
  padding-right: 10px;
}

#big-logo {
  left: 10px;
}

.top-elements {
  padding: 0 10px;
}

.toggle-button-menu {
  right: 10px;
}

.notice-block-toggle {
  right: 74px;
}

.toggle-button-topics {
  right: 116px;
}
}

@media only screen and (max-width: 480px) {
.main-header-nav {
  width: 100%;
}
}

@media only screen and (max-width: 380px) {
.menu-block .slider-button.prev {
  left: -10px;
}

.menu-block .slider-button.next {
  right: -10px;
}
}

@media only screen and (max-width: 350px) {
#big-logo {
  width: 150px;
}
}

@media only screen and (min-width: 1201px) {
.main-w {
  width: 1150px;
}

#big-logo {
  width: 330px;
}

.notice-block-toggle.open:after {
  right: -10px;
}

.fixed-header {
  position: relative;
} 

.toggle-button {
  display: none;
}

.main-header-nav,
.main-header-menu {
  background: #59b3e8;
}

.main-header-menu > li {
  float: left;
  padding: 0 16px;
}  

.main-header-menu > li > a {
  padding: 8px 0;
}

.main-header-menu > li.current-menu:not(.item-bbs) > a:before {
  content: '';
}

.main-header-menu li.current-menu:not(.item-bbs) > a {
  border-top-color: #fff;
}

.main-header-menu > li.parent-menu > a:after {
  content: '\f078';
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-left: 6px;
  position: relative;
  top: 1px;
}

.main-header-menu > li.parent-menu:not(.no-hov):hover > a:after,
.main-header-menu > li.parent-menu.focus > a:after {
  content: '\f077';
}

.main-header-menu > li:not(.current-menu):not(.no-hov):hover,
.main-header-menu > li:not(.current-menu).focus,
.language .dropdown-menu a:not(.no-hov):hover,
.language .dropdown-menu.focus a {
  background: #354457;
  border-radius: 4px;
}

.main-header-menu .dropdown-menu {
  position: absolute;
  left: -9999px;  
  top: 100%;
}

.main-header-menu .dropdown-menu.menu-block {
  right: auto;
}

.main-header-menu .parent-menu:not(.no-hov):hover > .dropdown-menu,
.main-header-menu .parent-menu.focus > .dropdown-menu {
  left: 0;
}

.main-header-menu .parent-menu:not(.no-hov):hover > .dropdown-menu.menu-block,
.main-header-menu .parent-menu.focus > .dropdown-menu.menu-block {
  right: 0;
}

.main-header-menu .language {
  float: right;
}

.main-header-menu .language .dropdown-menu {
  width: auto;
  background: #59b3e8;
  white-space: nowrap;

}
.main-header-menu .language .dropdown-menu{
  height: 20em!important;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}


 .main-header-menu .language .dropdown-menu::-webkit-scrollbar {
width: 0.5em;
}

.main-header-menu .language .dropdown-menu::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.main-header-menu .language .dropdown-menu::-webkit-scrollbar-thumb {
background-color: #fe706e;
outline: 1px solid slategrey;
border-right: 5px
}



.main-header-menu .language .dropdown-menu a span:nth-child(2){
  text-transform: capitalize;
}

.menu-block-ban .menu-block-list li:last-child,
.menu-block-bap .menu-block-list.first li:nth-child(3n+5),
.menu-block-bap .menu-block-list:not(.first) li:nth-child(4n+4),
.menu-block-bbs .menu-block-list li:nth-child(3n+3),
.menu-block-spo .menu-block-list li:nth-child(4n+4),
.menu-block-gui .menu-block-list li:nth-child(3n+3) {
  margin-right: 0;
}

.menu-block,
.notice-block {  
  top: 156px;
}

.menu-block {
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 24px;
  background: #fff url('/pics/menu-blockbg.jpg') -20px -10px no-repeat;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .35);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .35);  
}

.menu-block-title {
  float: left;
}

.block-cha {
  float: right;
}

.block-cha .icon-cha {
  margin-left: 20px; 
}

.menu-block-acc {
  float: left;
  margin-right: 32px;
} 




.menu-block-list li {
  float: left;
  width: 248px;
  margin-right: 38px;
}

.menu-block-bap .front {
  height: 76px;
}

.menu-block-bap .front:before {
  right: 50px;
  bottom: 8px;  
}

.menu-block-bap .icon-front {
  float: left;
}  

.menu-block .slider:not(.v-a),
.menu-block .slider:not(.v-a) .slide {
  width: 1120px;
}

.menu-block .slider.v-a,
.menu-block .slider.v-a .slide {
  width: 840px;
}

.menu-block .slider.v-a {
  margin-left: 280px;
}   

.menu-block .slider-child {
  margin-right: 12px;
}

.menu-block-bbs .slider-button.prev,
.menu-block-gui .slider-button.prev {
  left: -318px;
}

.notice-block-toggle {
  bottom: 11px;
  left: 50%;
  -webkit-transform: translate(-50%,0);
      -ms-transform: translate(-50%,0);
          transform: translate(-50%,0);
  margin-left: 530px;
}

.home-page .notice-block-toggle,
.lang-active-clss .notice-block-toggle {
  margin-left: 450px;
}

.notice-block {
  opacity: 0;
  -webkit-transform: scale(0) skew(10deg);
      -ms-transform: scale(0) skew(10deg);
          transform: scale(0) skew(10deg);
  height: calc(100vh - 156px);
  -webkit-transition: all ease-out .4s;
  -o-transition: all ease-out .4s;
  transition: all ease-out .4s;
}

.notice-block.open {
  opacity: 1;
  -webkit-transform: scale(1) skew(0);
      -ms-transform: scale(1) skew(0);
          transform: scale(1) skew(0);
}

 .main-header-menu li:not(.parent-menu){padding-top: 1px;}

}

@media only screen and (max-width: 1320px) and (min-width: 1201px) {
.main-header-menu .parent-menu.language:not(.no-hov):hover > .dropdown-menu, 
.main-header-menu .parent-menu.language.focus > .dropdown-menu {
  left: -53px;
}
}

@media only screen and (max-width: 1200px) and (min-width: 381px) {
.menu-block .slider-button.next {
  right: -30px;
}
}

@media only screen and (max-width: 1200px) and (min-width: 481px) {
#big-logo {
  width: 240px;
}

.main-header-nav {
  width: 400px;
}
}

@media only screen and (max-width: 480px) and (min-width: 351px) {
#big-logo {
  width: 180px;
}
}


ol.bonus-list li p {display: contents;}





.shine::after{
content: '';
position: absolute;
top: -50%;
right: -50%;
bottom: -50%;
left: -50%;
background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
transform: rotateZ(60deg) translate(-5em, 7.5em);



}

.shine {

position: relative;
overflow: hidden;

}

.shine::after {
animation: shine 1.5s forwards infinite;
}

@keyframes shine {
100% {
  transform: rotateZ(90deg) translate(1em, -9em);
}
}

ul.golf-list{
column-count: 2;
  text-align: left;}
ul.golf-list li{
margin-left: 25px;
position: relative;
}

ul.golf-list li:before{
  background-image: url(/pics/golf-flag.svg);
  content: '';
  width: 20px;
  background-size: 20px 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  left: -25px;
}

span.darts-tourn-ico{
display: inline-block;
width: 20px;
height: 20px;
background-image: url(/pics/darts-tournament.svg);
background-size: 20px 20px;
margin-left:9px;
}


ul.boxing-list{
column-count: 2;
  text-align: left;
}
ul.boxing-list li{
margin-left: 40px;
  position: relative;
}
ul.boxing-list li:before{
 background-image: url(/pics/boxing-glove.svg);
  content: '';
  width: 18px;
  background-size: 18px 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: absolute;
  left: -25px;
}


ul.rugby-list{
column-count: 2;
  text-align: left;
}
ul.rugby-list li{
margin-left: 40px;
  position: relative;
}
ul.rugby-list li:before{
 background-image: url(/pics/rugby-ball.svg);
  content: '';
  width: 18px;
  background-size: 18px 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: absolute;
  left: -25px;
}

ul.cricket-list{
column-count: 2;
  text-align: left;
}
ul.cricket-list li{
margin-left: 40px;
  position: relative;
}
ul.cricket-list li:before{
 background-image: url(/pics/cricket.svg);
  content: '';
  width: 18px;
  background-size: 18px 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: absolute;
  left: -25px;
}

ul.basketball-list{
column-count: 2;
  text-align: left;
}
ul.basketball-list li{
margin-left: 40px;
  position: relative;
}
ul.basketball-list li:before{
 background-image: url(/pics/basketball.svg);
  content: '';
  width: 18px;
  background-size: 18px 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: absolute;
  left: -25px;
}


@media only screen and (min-width: 1201px){
.main-header-menu > li > span {
  padding: 8px 0;
}
}


.main-header-menu > li > span {
  display: block;
  border: 0 solid transparent;
  border-width: 2px 0;
  color: #fff;
  text-decoration: none;
}

.main-header-menu li > span {
  position: relative;
}

@media only screen and (max-width: 1200px)
{
.main-header-menu > li.language > span {
  text-align: right;
}

.main-header-menu > li > span {
  padding: 10px 20px;
}
}

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

.desk-2a--golf thead th:nth-child(2), .desk-2a--golf tbody td:nth-child(2){
display: none;
}
}
@media only screen and (max-width: 590px){

.desk-2a--golf thead th:nth-child(3), .desk-2a--golf tbody td:nth-child(3){
display: none;
}
}

@media only screen and (max-width: 876px){
.desk-2a--darts thead th:nth-child(2), .desk-2a--darts tbody td:nth-child(2){
  display: none;
}
}

@media only screen and (max-width: 770px){
.desk-2a--darts thead th:nth-child(4), .desk-2a--darts tbody td:nth-child(4){
  display: none;
}
}

@media only screen and (max-width: 580px){
.desk-2a--darts thead th:nth-child(3), .desk-2a--darts tbody td:nth-child(3){
  display: none;
}
}

@media only screen and (max-width: 960px){
.desk-2a--boxing ul.boxing-list{
  column-count: unset;
}
  .desk-2a--boxing ul.rugby-list{
  column-count: unset;
}
    .desk-2a--boxing ul.cricket-list{
  column-count: unset;
}
}
@media only screen and (max-width:680px){
.desk-2a--boxing thead th:nth-child(2), .desk-2a--boxing tbody td:nth-child(2){
display: none;
}
}
@media only screen and (max-width:580px){
.desk-2a--boxing thead th:nth-child(3), .desk-2a--boxing tbody td:nth-child(3){
display: none;
}
}

@media only screen and (max-width:800px){
.desk-2a--formula thead th:nth-child(3), .desk-2a--formula tbody td:nth-child(3){
display: none;
}
}

@media only screen and (max-width:668px){
.desk-2a--formula thead th:nth-child(2), .desk-2a--formula tbody td:nth-child(2){
display: none;
}
}
@media only screen and (max-width:580px){
.desk-2a--formula thead th:nth-child(4), .desk-2a--formula tbody td:nth-child(4){
display: none;
}
}

ul.part.half{
float: left;
width: 50%;
}
ul.part.half:last-child{
width: 100%;
}
ul.part.half h3{
margin-top: 0px;
}

@media only screen and (min-width:1100px){
ul.part.half:nth-child(1),ul.part.half:nth-child(2){
margin-top: 0px;
}
ul.part.half li:nth-child(2){
min-height: 109px;
}
}


@media only screen and (max-width:1099px){
ul.part.half{
  width: 100%;
}

}

.desk-2a--golf th:nth-child(2), .desk-2a--golf td:nth-child(2){max-width: 224px;}

.desk-2a--golf td:nth-child(4), .desk-2a--darts td:nth-child(5), .desk-2a--formula td:nth-child(5), .desk-2a--boxing td:nth-child(4){
  font-size: 17px;
  font-weight: bold;
}

.desk-2a--boxing th:nth-child(2), .desk-2a--boxing td:nth-child(2){max-width: 361px;}

.desk-2a--golf td:nth-child(3) ul, .desk-2a--darts td:nth-child(3) ul, .desk-2a--formula td:nth-child(4) ul, .desk-2a--boxing td:nth-child(3) ul{margin-left: 20px;}


#ulp-VteJHaZMpsvusDm1 {transform: translate(-50%, -50%) scale(1)!important;}

.pop-up{
    position: fixed;
  width: 554px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 13px;
  border-radius: 5px;
}
.pop-up .trb-terms-tab td{
  
  font-style: italic!important;;
  font-size: 10px!important;;
  line-height: 12px!important;;
}
.desk-2--bkmrs.pop-up th{text-align: center;}
.pop-up h2{position: relative!important;
  top: -230px!important;
  color: #fff!important;
  font-size: 23px!important;}
.pop-up th span{ font-weight: bold!important; color: #1a1a1a!important;}
.pop-up .try-2{font-weight: bold!important;color: #fff!important;}
.pop-up .hi-li li{text-align: left!important;}
.pop-up .perk-2{font-weight: bold!important;} 
.pop-up .perk-2__em{    color: #008fe6!important; font-size: 15px!important; font-weight: bold!important;} 
.desk-2--bkmrs.pop-up td:nth-child(3), .desk-2--bkmrs.pop-up th:nth-child(3){width: 156px;}
.pop-up{padding: 0px;}
@media only screen and (max-width: 1530px){ 
.desk-2--bkmrs.pop-up td:nth-child(3), .desk-2--bkmrs.pop-up th:nth-child(3){display: table-cell;width: 156px;}

}

@media only screen and (max-width:554px){
.pop-up{padding: 0px;}
.pop-up{width: 320px;}

.pop-up .desk-2--bkmrs td:first-child > * {
  -webkit-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
  margin-left: -20px;
}
.pop-up .try-2{width:70px; }
}

#ulp-layer-223, #ulp-layer-223 * {
  position: absolute;
  top: -7px;
}

@media only screen and (min-width: 320px) and (max-width:554px) {
  #ulp-layer-223, #ulp-layer-223 * {
    position: relative;
    top: -45px;
  }
  .pop-up h2 {
    top: -265px!important;
    font-size: 17px!important;
  }
}

@media only screen and (max-width: 320px) {
  #ulp-layer-223, #ulp-layer-223 * {
    position: relative;
    top: -36px;
  }
  .pop-up h2 {
    top: -256px!important;
    font-size: 17px!important;
  }
}

@media only screen and (max-width:640px){
.pop-up{padding: 0px;}
.pop-up .desk-2--bkmrs td:nth-child(2), .pop-up .desk-2--bkmrs th:nth-child(2),  .pop-up .desk-2--bkmrs th:nth-child(3){
  display: table-cell;
}
.desk-2--bkmrs.pop-up td:nth-child(3), .desk-2--bkmrs.pop-up th:nth-child(3){width: 79px;}

.desk-2--bkmrs th:first-child, .desk-2--bkmrs td:first-child{width: 100px;}

.pop-up  .desk-2--bkmrs th:nth-child(2), .pop-up  .desk-2--bkmrs td:nth-child(2){width: 139px;}


#ulp-layer-222, #ulp-layer-222 *{font-size: 13px;}
}


.pop-up table:after {
  content: "*18+  T&C apply; Click on 'Bet Now' for details";
 text-align: center;
  font-style: italic;
    
  font-size: 13px;
  margin-top: 3px;
text-align: center;
  color: white;
  position:absolute;
left: 50%;
  transform: translateX(-50%);
 
}
@media only screen and (max-height:450px){
.ulp-window-container #ulp-VteJHaZMpsvusDm1{

    top: 247px!important;
}
}

.box3 ul.b3 li.txt:nth-child(2) span.r.small, .two-box .bonus-offer > div > span.small{font-size: 14px!important; }

.notver {
background: #F1F8FC;
  height: 46px;
  border-top: 1px solid #e1e1e1;
  line-height: 38px;
  padding: 5px 20px;
}

.notver a.btn {
  display: block;
  vertical-align: middle;
  padding: 1px;
  border-top: 1px solid transparent;
  border-radius: 2px;
  color: #fefefe;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background: #fe4845;
  border-bottom: 2px solid #c83b3a;
  width: 151px;
  margin: auto;
  margin-top: 2px;
}

p.live-tc {
  font-style: italic;
  font-size: 12px;
}
.box3 ul.b3 li:first-child {
  position: relative;
}
.box3 ul.b3 li:first-child::after {
  content: '#AD';
  color: #fff;
  font-style: italic;
  font-size: 11px;
  position: absolute;
  top: 3px;
}
.trb-terms-2.trb-terms-2--bns.trb-terms-2--blue {
  line-height: 12px;
}
.two-box.two-box.rev-width {
  position: relative;
  margin-bottom: 30px;
}
.two-box.two-box.rev-width::after {
  content: "* T&C Apply, 18+. #AD";
  position: absolute;
  right: 0;
  font-size:12px;
  font-style: italic;
  color: #179BD7;
}

/* Breadcrumbs */
.container.breadcrumbs {
  padding: 0;
}
.brdcmb-el {
  position: relative;
  z-index: 20;
  width: 100%;
  margin: 0 auto;
}
.brdcmb-el .breadcrumb{
  padding: 5px 0;
  margin:3px 0 0;
  list-style: none;
  background: #fff;
  border-radius: 0;
  font-size: 12px;
}
.brdcmb-el .breadcrumb li {
vertical-align: middle;
display: inline-block;
}
.brdcmb-el .breadcrumb li a,
.brdcmb-el .breadcrumb li:last-child{
  padding-right: 15px;
}
.brdcmb-el .breadcrumb>li+li:before {
content:none;
}
.brdcmb-el .breadcrumb li a:before {
  position: absolute;
  content: "\f101";
  font: 900 10px 'Font Awesome 5 Free';
  color: #585858;
  top: 2px;
  right: -6px;
  padding: 0 5px;
}
.brdcmb-el .breadcrumb li a{
position: relative;
color: #00303F;
text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.brdcmb-el .breadcrumb li a:hover {
  text-decoration: none;
  color: #D34E3D;
}
.brdcmb-el .breadcrumb li a:after,
.brdcmb-el .breadcrumb li a:hover:after {
  content: none;
}