
   @font-face {
font-family: '888';
src: url('/en/CSS/font/888-regular-webfont.eot');
src: url('en/CSS/font/888-regular-webfont.eot?#iefix') format('embedded-opentype'),  
url('/en/CSS/font/888-regular-webfont.woff') format('woff'),
url('/en/CSS/font/888-regular-webfont.woff2') format('woff2'),
url('/en/CSS/font/888-regular-webfont.ttf') format('truetype'),
url('/en/CSS/font/888-regular-webfont.otf') format('opentype'), 
url('/en/CSS/font/888-regular-webfont.svg') format('svg');
font-weight: normal;
}
@font-face {
font-family: '888';
src: url('/en/CSS/font/888-demibold-webfont.eot');
src: url('/en/CSS/font/888-demibold-webfont.eot?#iefix') format('embedded-opentype'),  
url('/en/CSS/font/888-demibold-webfont.woff') format('woff'),
url('/en/CSS/font/888-demibold-webfont.woff2') format('woff2'),
url('/en/CSS/font/888-demibold-webfont.ttf') format('truetype'),
url('/en/CSS/font/888-demibold-webfont.otf') format('opentype'), 
url('/en/CSS/font/888-demibold-webfont.svg') format('svg');
font-weight: 600;
}
@font-face {
font-family: '888';
src: url('/en/CSS/font/888-bold-webfont.eot');
src: url('/en/CSS/font/888-bold-webfont.eot?#iefix') format('embedded-opentype'),  
url('/en/CSS/font/888-bold-webfont.woff') format('woff'),
url('/en/CSS/font/888-bold-webfont.woff2') format('woff2'),
url('/en/CSS/font/888-bold-webfont.ttf') format('truetype'),
url('/en/CSS/font/888-bold-webfont.otf') format('opentype'), 
url('/en/CSS/font/888-bold-webfont.svg') format('svg');
font-weight: bold;
}
@font-face {
font-family: '888';
src: url('/en/CSS/font/888-black-webfont.eot');
src: url('/en/CSS/font/888-black-webfont.eot?#iefix') format('embedded-opentype'),  
url('/en/CSS/font/888-black-webfont.woff') format('woff'),
url('/en/CSS/font/888-black-webfont.woff2') format('woff2'),
url('/en/CSS/font/888-black-webfont.ttf') format('truetype'),
url('/en/CSS/font/888-black-webfont.otf') format('opentype'), 
url('/en/CSS/font/888-black-webfont.svg') format('svg');
font-weight: 800;
}
@font-face {
    font-family: '888';
    src: url('/en/CSS/font/888-ultra-webfont.eot');
    src: url('/en/CSS/font/888-ultra-webfont.eot?#iefix') format('embedded-opentype'),  
        url('/en/CSS/font/888-ultra-webfont.woff') format('woff'),
        url('/en/CSS/font/888-ultra-webfont.woff2') format('woff2'),
        url('/en/CSS/font/888-ultra-webfont.ttf') format('truetype'),
        url('/en/CSS/font/888-ultra-webfont.otf') format('opentype'), 
        url('/en/CSS/font/888-ultra-webfont.svg') format('svg');
    font-weight: 900;
}
   @charset "UTF-8";
/*
---------------------
Basic HTML
---------------------
*/
html {
  font-size: 14px;
}

body {
  font-size: 1em;
  font-family: '888', verdana, sans-serif;
  font-weight: normal;
  color: #FFF;
  background-color: #333;
}

pre,
code {
  font-family: '888', Menlo, Consolas, monospace;
}

hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

select:hover, select:focus, select:active, select:visited {
    cursor: pointer;
}

select:focus::-ms-value, select:active::-ms-value {
     background-color: white; 
     color: rgba(0, 0, 0, 0.75);
}

/*
---------------------
Default Link Style
---------------------
*/
a {
  color: #fa6200;
  text-decoration: underline;
  line-height: inherit;
}

a img {
  border: none;
}
.main-banner-promo{
    display: block;
    margin: 0 auto 1.4285rem;
    text-align: center;
}

/*
---------------------
Tables
---------------------
*/
table {
  background: #1E1E1E;
  border: 1px solid #1E1E1E;
  margin-bottom: 1.25rem;
  table-layout: auto;
}

table tr {
  background: #1E1E1E;
}

table caption {
  background: transparent;
  font-size: 1em;
  font-weight: bold;
}

table thead, table tfoot {
  background: #F5F5F5;
}

table thead tr th, table tfoot tr th, table thead tr td, table tfoot tr td, table thead tr th, table tfoot tr th {
  font-size: 0.95em;
  font-weight: bold;
  padding: 0.5em 0.625em 0.62em;
  display: table-cell;
  border: 1px solid #454545;
}

table tr td, table tr th {
  padding: 0.5625em 0.625em;
  text-align: left;
  display: table-cell;
  border: 1px solid #454545;
    word-break: initial;
}

table tr th {
  color: #fa6200;
}

.responsiveTableWrap {
  overflow-x: auto;
}

.responsiveTableWrap table {
  /*max-width: 100%;*/
    word-break: break-all;
    width: 100%;
}

/*
---------------------
CTA
---------------------
*/
.warpSharedButton {
  position: absolute;
  bottom: 30px;
  right: 0;
}

.warpSharedButton a {
  display: inline-block;
  text-align: center;
}

.warpSharedButton .Small {
  width: 40%;
}

.warpSharedButton .Medium {
  width: 70%;
}

.warpSharedButton .Large {
  width: 100%;
}

button,
.button {
  background-color: #fa6200;
  color: #fff;
  transition: all .2s ease-in-out;
}

button .tiny,
.button .tiny {
  font-size: 0.5em;
}

button .small,
.button .small {
  font-size: 0.85em;
}

button .large,
.button .large {
  font-size: 1.285em;
}

button:hover, button:focus,
.button:hover,
.button:focus {
  background-color: #fa6200;
  color: #fff;
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/*
---------------------
Spacing
---------------------
*/
ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

#mainWrapper li, .footer li {
  margin-left: 1em;
}

cx p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 1.4285rem;
}

/*
---------------------
Typography
---------------------
*/
.t-bold, h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #fa6200;
  margin-top: 0;
}

h1 {
  font-size: 1.714em;
  margin-bottom: 0.1em;
}

h2 {
  font-size: 1.3em;
  margin-bottom: 0.125em;
}

h3 {
  font-size: 1.1em;
  margin-bottom: 0.125em;
}

.GenericRichText h2:before, .GenericRichText h3:before,
.GenericRichText #importantcash:before, .GenericRichText #creditdebit:before, .GenericRichText #CashOutPolicy:before{
    display: block;
    content: "";
    height: 60px;
    margin: -60px 0 0;
}

h4, h5, h6 {
  font-size: 1em;
  margin-bottom: 0.125em;
}

.smallA {
  font-size: 1em;
  line-height: 1.285em;
}

.mediumA {
  font-size: 1.5em;
  line-height: 1.285em;
}

.bigA {
  font-size: 1.7em;
  line-height: 1.285em;
}

.information-text {
  font-size: 0.857em;
  font-weight: normal;
}

blockquote {
  font-size: 1.2em;
  font-weight: normal;
  color: #BFBFBF;
  line-height: 2.2rem;
  border: none;
}

@media only screen and (min-width: 40.063em) {
  blockquote {
    font-size: 1.428em;
    line-height: 2.6rem;
  }
}

blockquote:before {
  content: ' ‘‘ ';
  font-weight: bold;
  font-size: 14rem;
  margin-right: 0.7rem;
  float: left;
  margin-top: 6.3rem;
  line-height: 0;
  letter-spacing: -9px;
  color: #404040;
}

@media only screen and (min-width: 40.063em) {
  blockquote:before {
    font-size: 12rem;
    margin-top: 5rem;
  }
}

.blockquoteSig {
  color: #BFBFBF;
}

.uppercase {
  text-transform: uppercase;
}

/*
---------------------
Colors
---------------------
*/
.correntBrandColor,
.brandColor888 {
  color: #fa6200;
}

.brandColorCasino {
  color: #7CF700;
}

.brandColorPoker {
  color: #0080FF;
}

.brandColorSport {
  color: #FA6200;
}

.graybg1 {
  background-color: #6B6B6B;
}

.graybg2 {
  background-color: #444544;
}

.graybg3 {
  background-color: #383938;
}

.graybg4 {
  background-color: #2A2A2A;
}

.graybg5 {
  background-color: #1D1F1F;
}

.graybg6 {
  background-color: #0C0C0C;
}

.graybg7 {
  background-color: #000000;
}

.graytext1 {
  color: #FFFFFF;
}

.graytext2 {
  color: #BFBFBF;
}

.graytext3 {
  color: #3F3F3F;
}

/*
---------------------
Header
---------------------
*/

/*
---------------------
Layout
---------------------
*/
@media only screen and (min-width: 64.063em) {
  .off-canvas-wrap > div:first-child {
    margin-top: 8.65rem;
  }
}

/*
---------------------
Dynamic Banner
---------------------
*/


.DynamicWelcomeBonusBannerContainer {
  font-size: 0.8rem;
}

@media only screen and (min-width: 64.063em) {
  .DynamicWelcomeBonusBannerContainer {
    font-size: 1rem;
  }
}
.TheOffer{vertical-align:top !important;}
.TheOffer,
.footerBannerButtons {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  text-align: center;
}

.TheOffer span {
  font-weight: 600;
  text-align: center;
}

.TheOffer .TopText {
  font-size: 2.3em;
  line-height: 0.95em;
  font-weight: 800;
}

.TheOffer .BottomText {
  font-size: 1.3em;
  font-weight: bold;
  color: #fa6200;
  margin-top: 5px;
  display: block;
}




@media only screen and (max-width: 64.063em) {
  .topSecondaryMenu .TheOffer {
    line-height: 1.2;
  }
  .topSecondaryMenu .TheOffer .TopText {
    line-height: inherit;
  }
}

@media only screen and (max-width: 40.0625em) {
  .topSecondaryMenu .TheOffer {

    font-size: 0.75em;
  }
}

@media only screen and (max-width: 64.063em) {
  .brandnameclassUmbrella .topSecondaryMenuFirst {
    display: none;
  }
}

.footerBannerButtons .button {
  padding: 0.4em;
  font-weight: bold;
  font-family: 1.7em;
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .footerBannerButtons .button {
    font-size: 2em;
  }
}

@media only screen and (min-width: 64.063em) {
  .footerBannerButtons .button {
    font-size: 1.35em;
  }
}

.footerBannerButtons a.information-text {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

/*
---------------------
Footer
---------------------
*/
a.normal_link{text-transform:capitalize;}
a.normal_link:hover{color: #fff !important;}

.footer {
  background: #151515;
  color: #D2D2D2;
  font-size: 1rem;
  line-height: 1.6em;
  clear: both;
  padding-bottom: 2em;
}

.footer a:not(.button) {
  color: #D2D2D2;
}

a.normal_link{color: #888 !important;

font-size: 14px;
}

.listTitle{
color: #fa6200;
font-size: 17px;
}

.footerMiddleRowDiv{
display: inline-block;
    vertical-align: top;
    float: none !important;
}

.footerMiddleRowDiv img{ 
float: left;
    margin: 0 !important;
}

.footerMiddleRowDiv p{

    line-height: 1.2;
    text-align: left;
    margin-left: 10px;
}

.footerMiddleRowDiv .slick-slider{margin: 0 !important; position: relative;}

.footerPlaytextContainer{
float:left;
}

.footerPlayTitle{
font-size: 1.2rem;
margin-bottom: 3px;
}

.footerPlayContent{
font-size: 14px;
color: #888 !important;
}

.footerWinIcon, .footerPlayIcon {background-image: none !important;}

.footerBottomRow{border-top: 1px solid #333;}
.footerBottomRow:first-child{padding: 0;}
.footerBottomRow div:not(:last-child){padding: 0; padding-right: 0;}

img.googleImg, img.iosImg{max-width: 140px !important; float:right;}
img.googleImg{margin-right: 4px !important;}
 




@media only screen and (min-width: 40.063em) {
  .footer {
    border-top: #303030 solid 1px;
    margin-top: 2em;
  }
}

.footerTopRow > div {
  margin: 0.5em 0;
}

.footerTopRow a {
  display: block;
  text-decoration: none;
}

@media only screen and (min-width: 40.063em) {
  .footerTopRow {
    padding: 1em 0;
    max-width:1500px;
  }
}

.footerspriteIcon{

 background-size: 1385px 150px;
}

.paymentIconContainer a{

  background-size: 1538px 200px;
}

/*
.ie8.brandnameclassSport .footersprite,
.ie8.brandnameclassSport .paymentIcon a,
.ie8.brandnameclassSport .footerMiddleRow img,
.ie8.brandnameclassSport .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
}
*/

.brandnameclassCasino .footersprite,
.brandnameclassCasino .paymentIcon a,
.brandnameclassCasino .footerMiddleRow img,
.brandnameclassCasino .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
  background-size: 937px 159px;
}

/*
.ie8.brandnameclassCasino .footersprite,
.ie8.brandnameclassCasino .paymentIcon a,
.ie8.brandnameclassCasino .footerMiddleRow img,
.ie8.brandnameclassCasino .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
}
*/

.brandnameclassPoker .footersprite,
.brandnameclassPoker .paymentIcon a,
.brandnameclassPoker .footerMiddleRow img,
.brandnameclassPoker .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
  background-size: 937px 159px;
}

/*
.ie8.brandnameclassPoker .footersprite,
.ie8.brandnameclassPoker .paymentIcon a,
.ie8.brandnameclassPoker .footerMiddleRow img,
.ie8.brandnameclassPoker .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
}
*/

.brandnameclassUmbrella .footersprite,
.brandnameclassUmbrella .paymentIcon a,
.brandnameclassUmbrella .footerMiddleRow img,
.brandnameclassUmbrella .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
  background-size: 937px 159px;
}

/*
.ie8.brandnameclassUmbrella .footersprite,
.ie8.brandnameclassUmbrella .paymentIcon a,
.ie8.brandnameclassUmbrella .footerMiddleRow img,
.ie8.brandnameclassUmbrella .footerBottomRow img {
  background-image: url("//images.images4us.com/888Sport/RU/footer%20icons-1485356765161.jpg");
}
*/

/**************  footer Special Icons **************/

/* 888 (umbrella) */

/* 888Poker */
.brandnameclassPoker .footersprite.footerPlayIcon{background-position:-387px 0px;}
.brandnameclassPoker .footersprite.footerWinIcon{background-position:-489px 0px;}

/* 888Casino */
.brandnameclassCasino .footersprite.footerPlayIcon{background-position:0px 0px;}
.brandnameclassCasino .footersprite.footerWinIcon{background-position:-100px 0px;}

/* 888Sport */
.brandnameclassSport .footersprite.footerPlayIcon{background-position:-195px 0px;}
.brandnameclassSport .footersprite.footerWinIcon{background-position:-294px 0px;}



/**************  footer Special Icons **************/

.column.footerTextBoxWarper:last-child {
  float: left;
}



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

.column.footerTextBoxWarper:last-child{
padding-left:33px!important;}


}


@media screen and (max-width: 1025px){
.column.footerTextBoxWarper:last-child{
padding-left:0px!important;
}

}




.head_group {
  font-weight: 600;
  margin-bottom: 0.5em;
}

.footerTextBoxWarper {
  padding: 0.5em 0;
}

.footerTextBoxWarper a {
  float: left;
  clear: both;
}

.footerBottomIcons {
  margin-top: 2em;
  border-top: 1px solid #303030;
  padding-top: 2em;
}

.footerBottomIcons a {
  text-decoration: none;
}

.footerBottomIcons img {
  background-size: 1538px 200px !important
}

.ie8 .footerBottomIcons img {
  background-size: 937px 159px !important;
}

.brandnameclassUmbrella .footerBottomIcons {
  margin-bottom: 2em;
}

.footerMiddleRow {
  text-align: center;
  padding: 1em 0 2em;
  margin-top: 1em;
}

.footerMiddleRow a {
  text-align: center;
}

.footerMiddleRow .head_group {
  text-align: center;
  display: block;
  margin: 0.8em 0 0.2em;
}

.footerMiddleRow img {
  display: inline-block;
  margin: 1em 0.2em;
    max-width: 80px;
}

#footerLicense{
margin-top: 48px !important;
    margin: 0 auto;
font-size: 0.8rem;
color: #888;
}

#footerLicense a{
color: #888;
}

.footerMiddleRow > .small-12 {
  padding: 0;
}

.footerMiddleRow .socialContainer {
  margin: 1.5em 0;
}

.footerMiddleRow .footerBottomIcons {
  text-align: center;
}

.stripLogo{
    background-color: yellow;
    display: flex;
    width: 100%;
    align-items: center;
    padding: 5px 2% !important;
    margin: 10px;
}

.stripLogo img{
width: 100%;
}

.funIMG{
flex-basis: 90%;
    display: flex;
    justify-content: center;
}

.funIMG img{
    max-width: 240px;
max-height: 40px;
}

.gambleIMG{
padding-right: 25px;
}

.gambleIMG img{
    max-width: 125px;
    max-height: 17px;
}

.18IMG img{
    max-width: 25px;
    max-height: 25px;
}

.rightImages{
display: flex; 
}

@media only screen and (min-width: 40.063em) {
 

  .footerMiddleRow {
    padding: 1em 0;
max-width: 1500px;
  }
}

@media only screen and (max-width: 64.063em) {
.funIMG{
    justify-content: flex-start;
}

.footerBottomRow .stripLogo img{
margin-bottom: 0 !important;
}
}

@media only screen and (max-width: 40.063em) {
.stripLogo{
    flex-direction: column;
}
.rightImages {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.gambleIMG{
    flex-basis: 90%;
    display: flex;
    justify-content: center;
}
}

.footerMiddleRowDiv.onlymedium {
  text-align: center;
}

@media only screen and (min-width: 64.063em) {
  .footerMiddleRowDiv.onlymedium {
    margin-left: 0 !important;
  }
}

.footerBottomRow img {
  display: inline-block;
  margin: 0 0.25em;
}




@media only screen and (min-width: 40.063em) {
  .footerBottomRow {
    padding: 1em 0;
    max-width: 1500px;
  }
}

.footerPlayIcon {
  background-position: -37px -4px !important;
  background-size: 3077px 400px !important;
  width: 141px;
}

.footerWinIcon {
  background-position: -290px -4px !important;
  background-size: 3077px 400px !important;
  width: 203px;
}

.socialfacebook888 {
  background-position: -745px -35px;
  width: 52px;
  height: 52px;
}

.socialtwitter888 {
  background-position: -804px -35px;
  width: 52px;
  height: 52px;
}

.socialgooglepluse888 {
  background-position: -860px -35px;
  width: 52px;
  height: 52px;
}

.aams {
  background-position: -21px -103px;
  width: 145px;
  height: 49px;
}

.ie8 .aams {
  background-position: -11px -72px;
  width: 100px;
  height: 35px;
}

.responsible888 {
  background-position: -65px -103px;
  width: 130px;
  height: 49px;
}

.ie8 .responsible888 {
  background-position: -45px -72px;
  width: 92px;
  height: 35px;
}

.world888 {
  background-position: -270px -103px;
  width: 45px;
  height: 49px;
}

.ie8 .world888 {
  background-position: -179px -72px;
  width: 31px;
  height: 35px;
}

.gt888 {
  background-position: -201px -103px;
  width: 57px;
  height: 49px;
}

.ie8 .gt888 {
  background-position: -137px -72px;
  width: 40px;
  height: 35px;
}

.ecogra {
  background-position: -430px -103px;
  width: 155px;
  height: 49px;
}

.ie8 .ecogra {
  background-position: -285px -72px;
  width: 110px;
  height: 35px;
}

.onin.footersprite {
  background-position: -15px -103px;
  width: 45px;
  height: 49px;
}

.ie8 .onin.footersprite {
  background-position: 5px 95px;
}

.holdings888.footersprite {
  background-position: -327px -100px;
  width: 90px;
  height: 50px;
}

.ie8 .holdings888.footersprite {
  background-position: -215px -65px;
  width: 70px;
}


/* NEW ES ICONS */

.secIcon1Container{
    background-position: -12px -26px;
    width: 70px;
    height: 41px;
}


.secIcon1Container:hover{
    background-position: -12px -86.5px;
}

.secIcon2Container{
    background-position: -97px -27px;
    width: 39px;
    height: 41px;
}

.secIcon2Container:hover{
    background-position: -97px -87.5px;
}

.secIcon3Container{
       background-position: -149px -25px;
    width: 39px;
    height: 41px;
}

.secIcon3Container:hover{
       background-position: -149px -85.5px;
}

.secIcon4Container{
    background-position: -200px -27px;
    width: 38px;
    height: 41px;
}

.secIcon4Container:hover{
    background-position: -200px -88px;
}

.secIcon5Container{
    background-position: -250px -26px;
    width: 84px;
    height: 41px;
}

.secIcon5Container:hover{
    background-position: -250px -87px;
}

.secIcon6Container{
    background-position: -346px -27px;
    width: 44px;
    height: 41px;
}

.secIcon6Container:hover{
    background-position: -346px -87.5px;
}

.mga-logo{
    background-position: -1240px 125px;
    width: 95px;
    height: 41px;
}

.mga-logo:hover{
    background-position: -1240px 68.5px;
}

.secIcon7Container{
    background-position: -404px -28px;
    width: 91px;
    height: 41px;
}

.secIcon7Container:hover{
    background-position: -404px -88.5px;
}

.secIcon8Container{
    background-position: -508px -28px;
    width: 100px;
    height: 41px;
}

.secIcon8Container:hover{
    background-position: -508px -88px;
}

.secIcon9Container{
    background-position: -621px -27px;
    width: 134px;
    height: 41px;
}

.secIcon9Container:hover{
    background-position: -621px -87.5px;
}

.secIcon10Container{
    background-position: -770px -26px;
    width: 102px;
    height: 41px;
}

.secIcon10Container:hover{
    background-position: -770px -86.5px;
}
.secIcon11Container{
    background-position: -881px -25px;
    width: 190px;
    height: 41px;
}

.secIcon11Container:hover{
    background-position: -881px -85.5px;         
}

.secIcon12Container{
    background-position: -1073px -26px;
    width: 160px;
    height: 41px;
}

.secIcon12Container:hover{
    background-position: -1073px -87px;        
}


/* NEW ES ICONS */


/*
---------------------
Login Register
---------------------
*/
.loginRegistrationContainer {
  list-style: none;
  padding: 0;
  position: absolute;
  top: 0.8em;
  right: 0.5em;
  display: inline-block;
  width: auto;
}

.loginRegistrationContainer div {
  padding: 0;
  display: block;
}

.loginRegistrationContainer .button {
  padding-top: 0.54em;
  padding-bottom: 0.52em;
  color: #FFF;
  background-color: #282627;
}
.loginRegistrationContainer .button.headerRegister:before {
  display:none;
}
.brandnameclassSport .loginRegistrationContainer {
  top: 0;
  right: 0;
}

.brandnameclassCasino .loginRegistrationContainer div:last-child {
  display: none;
  float: right;
}

@media only screen and (min-width: 64.063em) {
  .loginRegistrationContainer {
    position: absolute;
    right: 0;
    margin: 0;
    top: 2.7rem;
    height: 2.3em;
    z-index: 2;
  }
  .loginRegistrationContainer .button {
    border-radius: 6px 6px 0 0;
    width: 9em;
    color: #ffffff;
  }
  .loginRegistrationContainer .button.headerRegister {
    border-radius: 0 0 6px 6px;
  }
  .loginRegistrationContainer .button.headerRegister:before {
    display: none;
  }
  .loginRegistrationContainer .button:hover {
    transform: scale(1);
  }
  .brandnameclassCasino .loginRegistrationContainer .button:before {
    content: '?';
    margin-right: 0.5em;
    position: absolute;
    left: 1.3em;
    top: 0.4em;
  }
  .brandnameclassCasino .loginRegistrationContainer .button.headerRegister:before {
        display: none;
  }
  .brandnameclassSport .loginRegistrationContainer {
    top: 23px;
    height: auto;
  }
  .loginRegistrationContainer:hover div:last-child {
    display: block;
  }
}



#regText {
  line-height: normal;
  padding: 14px 5px 23px 5px;
  font-size: 0.95em;
}

@media screen and (max-width: 1200px) {
  #regText {
    padding: 15px 5px 24px 5px;
    font-size: 0.8em;
  }
.footerMiddleRowDiv.onlymedium {
  text-align: center;
}
}

@media screen and (max-width: 64.063em) {
  #regText {
    display: none;
  }
}

/*
---------------------
IE8 Fixes
---------------------
*/
.showOnIE8 {
  display: none;
}

.ie8 .showOnIE8 {
  display: block;
}

.ie8 .HideOnIE8 {
  display: none;
}

.ie8 .off-canvas-wrap > div:first-child {
  margin-top: 122px;
}

.ie8 header:before {
  height: 43px;
  top: 79px;
}

.ie8 .brandLinkContainer {
  height: 26px;
}

.ie8 .main-nav > .menu-item:first-child {
  margin-left: 150px;
}

.ie8 .main-nav > .menu-item > .menu-link {
  padding: 10px 21px;
}

.ie8 .loginRegistrationContainer {
  top: 90px;
}

.ie8 .loginRegistrationContainer div {
  float: right;
}

.ie8 .BreadcrumbMain {
  margin: 0px auto;
  width: 1179.92px;
}

.ie8 .pageCategoryTitle {
  font-size: 2.3em;
}

.ie8 #userAreaPlaceholder {
  top: 34px;
}

.ie8 #userAreaPlaceholder div {
  float: right;
}

.ie8 #regText {
  font-size: 13px;
}

/*
---------------------
Fixes
---------------------
*/
iframe[src*="remintrex"] {
  display: none;
}

/*-----------------------------------------Dynamic Welcome Bonus ------ With Image As Offer -----------------------------------------*/
.DynamicWelcomeBonusBannerContainer .button{
   width: 90%;
   margin: 0 auto;
}
.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .button {
    font-size: 1.4em;
}
.DynamicWelcomeBonusBannerContainer .TheOffer img{
     width: 95%;
     max-width: 180px;
}
.TheOffer, .footerBannerButtons{
       vertical-align:top
}
.topSecondaryMenu .TheOffer {
    padding: 0 0 !important;
}
@media screen and (max-width:1025px) {
.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .TheOffer img{
     float:right;
     margin-top: 4px;
}
 .DynamicWelcomeBonusBannerContainer .TheOffer img{
    max-width: 280px;
}

.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .footerBannerButtons {
       max-width: 300px;
}

.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .button {
    font-size: 1.7em;
    margin-top:4px;
    margin-bottom: 8px;
}

.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .information-text {
    font-size: 1.1em;
    padding-top: 5px;
}
.topSecondaryMenuFirst{
     padding: 15px 0 10px 0!important;
}

}

@media screen and (max-width:641px) {
.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .button {
    margin-top:0;
    padding: 0.5em 0.1em !important;
    margin-bottom:0;
}
.footer .DynamicWelcomeBonusBannerContainer .footerBannerButtons .button {
    padding: 0.5em 0.2em;
    font-size: 1.3em;
}
.topSecondaryMenu .DynamicWelcomeBonusBannerContainer .TheOffer img{
     margin-top:0;
     min-width:135px;
     max-width: 180px;
}

.DynamicWelcomeBonusBannerContainer .TheOffer img{
     width:85%;
     float:none;
}

.DynamicWelcomeBonusBannerContainer .footerBannerButtons .button{
     padding: 0.2em;
     font-size: 1.4em;
}

.DynamicWelcomeBonusBannerContainer .information-text {
    font-size: 0.8em !important;
    padding-top: 0 !important;
    line-height: 15px !important;
}

.DynamicWelcomeBonusBannerContainer .TheOffer{
     vertical-align: top;
}
.responsiveTableWrap table tr td {
    font-size: 9px;
    width: 20%;
    word-break: break-word;
}
.responsiveTableWrap table tr th {
    word-break: initial;
    font-size: 10px;
}
}

@media screen and (max-width:400px) {
.footer .DynamicWelcomeBonusBannerContainer .TheOffer img{
     width:90%;
}
.DynamicWelcomeBonusBannerContainer .button {
    width: 93%;
}
}
/*-----------------------------------------/Dynamic Welcome Bonus ------ With Image As Offer -----------------------------------------*/

.footerBottomRow{padding: 1em 0.9375em;}
.mediumBR{display:none;}
.footer .slick-slider{float:right;}
.DynamicWelcomeBonusBannerContainer img{float: right; max-width: 290px; width: 100%;}
#footerLicense{text-align: left !important;}
#iosMobile, #googleMobile{display: none;}
@media only screen and (max-width: 64.063em) {
.footerPlaytextContainer{float: none !important;margin-left: 80px;}
 #footerLicense {
    margin-top: 18px !important;
}
.footer .slick-slider{float: none;}
}

@media only screen and (min-width: 40.063rem) and (max-width: 64.063rem) {
.DynamicWelcomeBonusBannerContainer img{float: left;}
.listTitle{font-size: 15px;}
a.normal_link{    font-size: 12px;}
.footerPlayTitle{    font-size: 1.05rem;}
.footerPlayContent{font-size: 12px; }
.footerMiddleRowDiv p{line-height: 1.4;}
.stickyBannerContainer{padding: 0;}
.mediumBR{display:block;}
.iosImg, .googleImg{

    display: block !important;

}
img.googleImg{margin-right: 0 !important;}
.footerMiddleRowDiv{
   vertical-align: top;
}
.br{display: none;}
img.iosImg {margin-bottom: 10px !important;}
.footerBottomRow img
{
    margin-bottom: 18px;
}
.footerTopRow, .footerMiddleRow{padding-right: 1rem;}
.footerMiddleRowDiv p{    margin-left: 17px;}
}

@media only screen and (max-width: 40.063em) {
#iosMobile, #googleMobile{display: inline; }
#iosPC, #googlePC{display: none;}
.DynamicWelcomeBonusBannerContainer img{float: left; max-width: initial; }
.footerBottomRow{padding: 0 0.9375em;}
#footerLicense{margin-top: 0 !important;}
.logosContainer{padding-top: 3em !important; padding-bottom: 1em;}
.logosContainer .footerspriteIcon{margin: 0 1.25em !important;
    margin-bottom: 1.25em !important;}


.iosImg, .googleImg{float: none !important;}
img.iosImg{margin-right: 10px !important;}
.footerMiddleRowDiv .slick-slider{margin: 0 auto !important;}
.slickSlider{
    max-width: 100% !important;
}
.footerMiddleRowDiv{
margin-bottom: 3em; 
}
.footerMiddleRow{
padding: 1em 0 0em;
}
  .brandnameclassCasino .TheOffer .BottomText {
    display: block;
  }
.GenericRichText h2:before, .GenericRichText h3:before,
.GenericRichText #importantcash:before, .GenericRichText #creditdebit:before, .GenericRichText #CashOutPolicy:before{
    display: block;
    content: "";
    height: auto;
    margin: 0px;
}

.footerPlaytextContainer{float: none;}
img.footerPlayIcon, img.footerWinIcon{margin-right: 10px !important;}
}

.footerWelcomBonus .TheOffer .TopText {
  color: #fa6200;
}

.topSecondaryMenu .TheOffer {
  line-height: 0.9;
  letter-spacing: 0.025em;
  padding: 0 12px;
  vertical-align: top;
}

.topSecondaryMenu .TheOffer .TopText {
  line-height: 0.7;
  font-size: 2.3em;
}

.topSecondaryMenu .TheOffer .BottomText {
  font-size: 1.2em;
}
}

.footerBottomRow .footerBottomIcons {
  text-align: center;
}

.post-box .post-thumbnail-wrapper img {
     opacity: 1;
}

@media screen and (max-width: 800px){
	.container .marginmiddel{
		width: 100%!important;
	}
}
}
      /*-----slick  Slider*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url() center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slider {
  margin-top: 1.285em;
  margin-bottom: 1.7857em;

 margin-left: -0.9375em;
  margin-right: -0.9375em;
}

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after {display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left;  min-height: 1px; display: none;padding: 0 24px;text-align: center; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block;margin: 0 auto; width:100%;}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-initialized .slick-slide:not(.paymentIcon) {
  padding: 0 0.5rem;
}
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }


.slick-prev, .slick-next { position: absolute; display: block;  height:50px; cursor: pointer; padding: 0; border: none; outline: none; background: transparent; color: transparent; width: 5%;top: 7px;transition: all .2s ease-in-out;}
.footer .slick-prev, .footer .slick-next{top: 6px;}
.slick-prev:hover, .slick-next:hover, .slick-next:focus, .slick-prev:focus{background:transparent;color:transparent;  transform: scale(1.02);}
.slick-prev:after,.slick-next:before{width: 100%; position: absolute; top: 0; left: 0; font-size: 2em; color: #303030;}
.slick-prev:after{content:"›"; float:right;}
.slick-next:before{content:"‹"; left;  text-align: right;}
.slick-next { left: 0;}
.slick-prev{  right: 0;}
.footer .paymentIcon, .footer .slick-list, .footer .slick-slider{
  max-width: 197px;
  margin: auto;
}

.footer .slick-slider{
  margin: 0.3em auto 2.4em auto;
}

.paymentIcon{
  padding: 0 5px;
}

.paymentIconContainer a{
  display: block;
  margin: auto;
  height: 40px;
  text-decoration: none !important;
  background-size: 2622px 80px;
}


#payments1 a{
  background-position: -4px -340px;
  width: 104px;
}

#payments2 a{
    background-position: -107px -343px;
    width: 104px;
}

#payments3 a{
    background-position: -212px -344px;
    width: 104px;
}

#payments4 a{
    background-position: -316px -341px;
    width: 104px;
}

#payments5 a{
    background-position: -422px -349px;
    width: 104px;
}

#payments6 a{
    background-position: -528px -345px;
    width: 104px;
}

#payments7 a{
    background-position: -631px -348px;
    width: 104px;
}

#payments8 a{
    background-position: -740px -263px;
    width: 104px;
}

#payments9 a{
    background-position: -842px -343px;
    width: 104px;
}

#payments10 a{
    background-position: -945px -341px;
    width: 104px;
}

#payments11 a{
    background-position: -1049px -344px;
    width: 104px;
}

#payments12 a{
    background-position: -1155px -345px;
    width: 104px;
}

#payments13 a{
    background-position: -1260px -339px;
    width: 104px;
}
#payments14 a{
    background-position: -1367px -347px;
    width: 104px;
}
#payments15 a{
    background-position: -1469px -344px;
    width: 104px;
}
#payments16 a{
    background-position: -1574px -341px;
    width: 104px;
}
#payments17 a{
    background-position: -1679px -345px;
    width: 104px;
}
#payments18 a{
    background-position: -1784px -342px;
    width: 104px;
}

#paymentsSofort a{
    background-position: 225px -119px;
    width: 93px;
}

#paymentsEntropay a{
    background-position: -533px -119px !important;
    width: 181px;
}


.footer .slick-cloned a,
.brandnameclassSport.ie8 .footer .slick-cloned a,
.brandnameclassCasino.ie8 .footer .slick-cloned a,
.footer .slick-cloned a{
    background-position: -10px -373px;
    width: 104px;
}
.footer .slick-cloned:first-child a,
.brandnameclassSport.ie8 .footer .slick-cloned:first-child a,
.brandnameclassCasino.ie8 .footer .slick-cloned:first-child a,
.footer .slick-cloned:first-child a{
     background-position: -1784px -342px;
    width: 104px;
}
@media only screen and (min-width:896px) {
.slider {
  max-width:90%; 
  margin: 1.285em auto 1.7857em auto;
}
.slick-initialized .slick-slide:not(.paymentIcon) {
  padding: 0 0.89rem;
}
}
/*.teaserWarper div{  font-size: 0.875em;}*/

.footer .slick-prev:after, .footer .slick-next:before{color: #D2D2D2; font-size: 40px;}
/*----/slick  Slider*/


   /*---------margin fixes--------------*/
#T13_template p, #T7_template p {   
    margin: 10px 0;
}

#T13_template h2, #T7_template h2{
    margin-bottom: 20px;
}
/*----------/margin fixes----------*/
.row .imageGallery{
margin-bottom: 3em;
} 
.imageGallery img{max-width:275px;margin:0 auto;display:block;width:100%;}


.pageCategoryTitle{  font-size: 2.3rem;line-height: 1.3em;color:#fff;margin: 1rem 0; }

 @media only screen and (max-width: 40em) {
.image-set{text-align:center;}
.image-set a{display:inline-block; float: none !important;width: auto;margin-bottom:1em}
}
.contentHeight ul{font-size:1em}
.writers, .author {
  float: left; }

.fontSizeChoose {
font-weight: bold;
  clear: both;
  float: left;
  margin-top: 1em;
  margin-bottom: 1em;
font-size: 1rem;
font-size: 14px\9; }

#smallSize {
  cursor: pointer; }

#mediumSize {
  font-size: 1.5em;
  margin-left: 1rem;
  cursor: pointer; }

#bigSize {
  font-size: 2em;
  margin-left: 1rem;
  cursor: pointer; }
.bigA .row, .mediumA .row{margin:0 }
.bigA .row>.columns, .mediumA .row>.columns{padding:0}
.entryElement .small-12 {
  padding-right: 0;}

.socialArea {
  float: right;
  min-height: 4.2413em;
font-size: 1rem;}



.shareButton, right {
  float: right;}

.socialExpand {
  display: none;
  float: right;}

.socialArea img {
  width: 3em;
  height: 3em; }

.section_container {
position: relative;
margin-bottom: 1em;}

.section_container a {
  text-decoration: none; }

.section_container span:hover .live_text {
  display: block;}

.SeCtaButton{position: absolute;right: 10px; bottom: 30px; background: #000; padding: 10px;}

.quoteWrapper {
  padding: 0; }

.centeredQuote {
  margin-right: auto;
  margin-left: auto;
  width: 75%;
  height: 10em; }

blockquote > .information-text {
  float: left; }

.quoted {
  float: right; }

.middleText {
  margin-top: 4em;
}

.section_container  .flex-video {
  margin-top: 1.428em !important;
  margin-bottom: 2.1428em !important; }


.leftArrow {
  float: left;
  font-size: 1.14286em; }

.arrows a {
  text-decoration: none;
  color: #fff; }
.arrows a:hover{text-decoration:underline;}
.Text_Description {
  margin-bottom: 1.2em !important;
 }
.rightArrow a {
  float: right;
  font-size: 1.14286em; }

.doubleArrows {
  font-size: 1.28571em; }



.rightnavWrapper {
  padding: 0;
position: absolute;
width: 100%;
z-index: 1;
height:0;
}

.rightnavInnerWrapper {
  height:0;
}

.rightnavFix{
  width: 25%;
float: right;
margin-top: 9.428em;
}
.RightNavListItem{  margin-bottom: 2em;}
.image{margin-bottom: 0.5em;}
  .rightnavWrapper h2 {
    width: 100%;
    color: #fff;
    font-size: 1.14286em;
    min-height: 40px;
    line-height: 3rem;
    border-bottom: 2px solid #525252;
    background-color: #171717;
    padding-left: 1.071em; 
  margin-top: 0;
  margin-bottom: 3px;}

.TopSecondaryHeaderTitle {
  margin: 0 1.071em 2em; }
.TopSecondaryHeaderNavigation1 {
  border-left: 0.5em solid #6b6b6b;
  padding-left: 0.571em;
  border-color: transparent;
}
.TopSecondaryHeaderNavigation2 a,   .TopSecondaryHeaderNavigation2Current a, .TopSecondaryHeaderNavigation3 a,   .TopSecondaryHeaderNavigation3Current a {
  color: #BFBFBF;
  text-decoration: none;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 1em;
  position: relative;
  z-index: 2;
}

.TopSecondaryHeaderNavigation1:after, .TopSecondaryHeaderNavigation1Current:after {
  content: "›";
  display: inline-block;
  width: 10%;
  font-size: 1.35714em;
  color: #929292;
  vertical-align: middle;
  text-align: center;
  margin-left: -10%;
 }
.TopSecondaryHeaderNavigation1:hover {
  border-color: #6b6b6b; 
}
.TopSecondaryHeaderNavigation1 a,   .TopSecondaryHeaderNavigation1Current a {
  color: #bfbfbf;
  text-decoration: none;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 0.8em 10% 0.8em 0;
  position: relative;
  z-index: 2;
text-transform: capitalize;
}
.RightNavListItem  .image img{  border: 1px solid #454545;}
.TopSecondaryHeaderSeparator {
  border-top: 1px solid #282828;
  border-bottom: 1px solid #525252; }

.TopSecondaryHeaderNavigation1Current {
  border-left: 0.5em solid #fa6200;   padding-left: 0.571em;}


.TopSecondaryHeaderNavigationBottomPad {
  margin-left: 1.071em; }
  .TopSecondaryHeaderNavigationBottomPad .RightnavImageCaption {
    text-align: center; }
  .TopSecondaryHeaderNavigationBottomPad .RightnavImageWrapper {
    margin-top: 1.5em; }

.live_text {
  font-size: 0.857em;
  font-weight: 400;
  position: absolute;
  bottom: -1px;
  background-color: #0f0f0f;
  opacity: 0.5;
  color: #bfbfbf;
  padding-left: 1em;
  display: none;
  width:100%; }

/*
.topSecondaryMenuFirst .DynamicWelcomeBonusBannerContainer {padding:1em 0;margin-bottom:2em;  }
.topSecondaryMenuFirst .DynamicWelcomeBonusBannerContainer .TheOffer>span{line-height: 1.2em;font-size: 0.8em;}

.live_text {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    padding: 0 2%;
    font-size: 15px;
    color: #FFF;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.7);
    background-color: #000000\9;
    width: 96%;
}
    */
.seperator {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #2b2b2b;
  clear: both;
  margin-top: 17.5px;
  width: 100%;
  margin-bottom: 20px; }



.topSecondaryMenu {
position: static;
width: 100%;
z-index: 2;
  background: #171717;
}
.se_image_container{position:relative;box-sizing:border-box;}
.warpSharedOffer {  text-align: center; margin-top: 0.5em; font-size: 1rem;
font-size: 14px\9;}
.warpSharedOffer .round.button{font-size: 1.6em; font-weight: bold;}
.brandnameclassPoker .warpSharedOffer .round.button{color: #fff;}
.TopButtonText {display:block;margin-bottom:0.5em; font-size: 2.5em; line-height: normal;}
.TopButtonText p{line-height: normal;}
.TopButtonText p:nth-child(1){font-size: 1.3em;}
.TopButtonText p:nth-child(2){font-size: 0.9em;}
#T7_template .TopButtonText p:nth-child(1) {font-size: 0.9em;}
#T7_template .TopButtonText p:nth-child(2) {font-size: 0.9em;}
.TopButtonText small {color:#fa6200;font-size:0.9em;display:block;}
@media only screen and (min-width: 40.063em) {
.se_image_container{border: 1px solid #454545; overflow: hidden;}
.imageWithCta img { width: 60%;}
.warpSharedOffer {   text-align: center;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40%;
  vertical-align: middle;}
  .warpSharedOffer:after{content:"";display:inline-block;vertical-align:middle;height:100%;width:1px;}
.warpSharedOffer >div{display:inline-block; vertical-align: middle; position: relative; bottom: 0.3em; width: 97%;}

/* template 10 styles */
.BoxesLISTContainer .boxesToRight img{
  float: right;
}
.BoxesLISTContainer .boxesToleft img{
  float: left;
}
/* template 10 styles - end */
}
@media only screen and (min-width: 64.063em) {
.pageCategoryTitle {margin:0 0 1rem 0;  font-weight: bold;color:#fa6200;  font-size: 2.7rem; line-height: 1em;}
.topSecondaryMenu {position: fixed;}
/* template 10 styles */
.promotionBanner{
  padding: 0 0.9375em;
}
/* template 10 styles - end */
}
@media only screen and (max-width: 64.063em) {
  .brandnameclassIT #resizableTopMenu{
    display: none;
  }
}
.topSecondaryMenuFirst {
background-color: #171717;/*height: 102px; */padding: 25px 0px;overflow: hidden;}

.breadCrumbs{
  max-width: 100%;
  background: #000;
  border-bottom: 1px solid #454545;
  border-top: 1px solid #454545;
font-size: 0.857em;
  margin-top: -1px;
}
.breadCrumbs .breadCrumbsWrapper {
  color: #fff;
  height: 26px;
  width: 100%;
  float: none;
  margin: 0 auto;
  max-width: 84.285rem;
  line-height: 2.3em;
}
.RightNavdynamicList a, .slick-slider a{color:#fff; text-decoration:none;}
.RightNavdynamicList a:hover, .slick-slider a:hover{text-decoration:underline;}
.RightNavdynamicList{padding: 0 0.8em;}
.BreadCrumb:after{content:">";padding:0 0.3em}
.BreadCrumb:last-child:after{display:none}
.breadCrumbsWrapper a{color:#bfbfbf; text-decoration:none;}
.breadCrumbsWrapper a:last-child{font-weight:700;}

.thumbsUpDown {margin: 2em 0 6em;}
.thumbsUpDown .likeImages {margin-top: 1em;}
.thumbsUpDown .likeImages .thumbsUp, .thumbsUpDown .likeImages .thumbsDown {
  width: 41px;
  height: 42px;
  background-image: url("//images.images4us.com/888Sport/RU/thumbs_1431858407412.png");
  background-position: 0 0;
  float: left;
  margin-right: 1.5em;
  cursor: pointer;
}

.thumbsUpDown .likeImages .thumbsDown {
  margin-right: 0;
 background-position: 0 -44px;
}
.brandnameclassCasino .thumbsUp.greenThumbs {background-position: 50% 0 !important;}
.brandnameclassCasino .thumbsDown.greenThumbs {background-position: 50% 41px !important;}
.brandnameclassSport .thumbsUp.greenThumbs {background-position: -168px 0 !important;}
.brandnameclassPoker .thumbsDown.greenThumbs {background-position: 84px 41px !important;}
.brandnameclassPoker .thumbsUp.greenThumbs {background-position: 84px 0 !important;}
.brandnameclassSport .thumbsDown.greenThumbs {background-position: -168px 41px !important;}
.brandnameclassUmbrella .thumbsUp.greenThumbs {background-position: 167px 0 !important;}
.brandnameclassUmbrella .thumbsDown.greenThumbs {background-position: 167px 41px !important;}
.slick-slider .TeaserItem{text-align:left;}

@media only screen and (min-width: 64.063em) {
.topSecondaryMenu ~ .pageWrapper { margin-top: 150px;}
}
.bottomSlider {
margin-top: 90px;
}

.bottomSlider .slick-prev:after, .bottomSlider .slick-next:before{width:100%;font-size: 80px; 
font-size: 84px\9; 
color: #fff;position: absolute;top: 0;left: 0;  line-height: 0; margin-top: 84%;}

//IE9 fixes
.ie9 blockquote::before {
  font-size: 0.1em;
}
/*
.ie9 .bottomSlider .slick-prev::after {
  top: -125px;
}
.ie9 .bottomSlider .slick-next::before {
  top: -125px;
  left: -50px;
}
*/

      #kambiWrapper{
   margin: auto;
}
.footerSeo{
   margin-top: 40px;
}
a{
   color: #fa6200;
  
}

.read-more-target{display: none;}
.read-more, .read-less{    cursor: pointer;}
.read-more{display: block;}
.read-less{display: none;}

  .read-more-wrap .read-more,  .read-more-wrap .read-less {
    color: #fa6200;
    margin: 5px 0px 20px;
}

 .desktopBody .read-more-target{display: block !important;}
.desktopBody .read-more, .desktopBody .read-less{display: none !important;}

.InnerContent
{
	clear: both;
    margin: 0 auto;
    max-width: 1500px;
    width: 95%;
}

/* line 3, T1.scss */
#T1_template .left {
  float: left;
}
/* line 7, T1.scss */
#T1_template .right {
  float: right;
}
/* line 11, T1.scss */
#T1_template .firstBlock {
  max-width: initial;
  background: url("//images.images4us.com/888Sport/RU/HP-Quiniela_main_image%20%282%29-1494924722865.jpg") 60% 0;
  background-repeat: no-repeat;
  min-height: 497px;
}
/* line 19, T1.scss */
#T1_template .firstBlock .img {
  margin-top: -89px;
}
/* line 23, T1.scss */
#T1_template .firstBlock .innerBox {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  /*margin-top: 3.57143em;*/
  margin-bottom: 0;
  max-width: 84.285em;
}
/* line 35, T1.scss */
#T1_template .firstBlock .innerBox > div {
  text-align: center;
  padding-top: 4em;
}

#T1_template .firstBlock .innerBox .large-4{
   /*background: rgba(0, 0, 0, 0.8);*/
   padding: 1em 1em 1em 1em;
   margin: 4em -1.8em 0 0;
   float:right;
}



/* line 40, T1.scss */
#T1_template .firstBlock .innerBox a.button {
    display: inline-block;
    background: #78cd0a;
    margin: 0 auto;
    padding: 10px 0;
    width: 78%;
    max-width: 350px;
    font-size: 1.7em;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

#T1_template .firstBlock .innerBox a.button:hover {
background: #fa6200 !important;
}

/* line 55, T1.scss */
#T1_template .firstBlock .innerBox > div div > a.btn:hover {
  font-size: 2.85714em;
}
/* line 60, T1.scss */
#T1_template .firstBlock .innerBox .TopText {
    font-size: 3.7em;
    /*font-weight: bold;*/
    font-weight: 800;
    /*line-height: 1em;*/
    /*margin-bottom: 0.175em;*/
    display:block;
    /*color: #fa6200;*/
    color:#fff;
}

#T1_template .firstBlock .innerBox .TopText.specialStyle{font-size: 2.1em;}


/* line 68, T1.scss */
#T1_template .firstBlock .innerBox .BottomText {
    /*font-size: 1.71429em;*/
    font-size: 2.1em;
    font-weight: bold;
    /*margin-bottom: 1.25em;*/
    line-height: normal;
    color:#fff;
}

#T1_template .firstBlock .innerBox .TheOffer #offer-amount{color: #fa6200;font-size: 3.5em;line-height: 1.1;letter-spacing: -5px;}
#T1_template .firstBlock .innerBox .BottomText.specialStyle {font-size: 2em;}

/*THE OFFER BOX*/
#T1_template .DynamicWelcomeBonusBannerContainer .TheOffer{line-height:0.9}
#T1_template .DynamicWelcomeBonusBannerContainer .TheOffer .big-text{
  font-size: 5.1em;
  font-weight: bold;
}
#T1_template .DynamicWelcomeBonusBannerContainer .TheOffer .amount-offer{
       font-size: 9em;
    font-weight: 900;
    color: #fa6200;
    letter-spacing: -3.6px;
}
#T1_template .DynamicWelcomeBonusBannerContainer .TheOffer .cur {
    font-size: 4em;
    font-weight: 900;
    color: #fa6200;
}
#T1_template .DynamicWelcomeBonusBannerContainer .TheOffer .normal-text{
      font-size: 2.5em;
    font-weight: normal;
}



/* line 74, T1.scss */
#T1_template .firstBlock .innerBox .information-text {
  /*font-size: 1.71429em;
  margin-top: 1.25em;
  margin-bottom: 2.41667em;
  display: block;
  font-weight: normal;*/
  display: none;
}
#T1_template .tcBlock {
  margin-bottom: 3em;
}
#T1_template .tcBlock .bonus_policy {
  font-size: 0.85em;
  color: #D2D2D2;
}
#T1_template .tcBlock .bonus_policy ul {
  margin-bottom: 0;
}
/* line 83, T1.scss */
#T1_template .secondBlock {
  margin-bottom: 3.6em;
  margin-top: 1em;
  color: #fa6200;
  line-height: 1;
  text-align: center;
}
#T1_template .secondBlock a {
  text-decoration: none;
}
/* line 90, T1.scss */
#T1_template .secondBlock div span {
  display: inline-block;
}
/* line 94, T1.scss */
#T1_template .secondBlock div .stepNum {
  font-size: 4.2em;
  font-weight: bold;
  margin-right: 0.20833em;
}
/* line 100, T1.scss */
#T1_template .secondBlock div .stepName {
  font-size: 2em;
  vertical-align: super;
  font-weight: bold;
  font-weight: bold;
  color: #fff;
}
/* line 121, T1.scss */
#T1_template .secondBlock div.step3 {
  padding: 0;
}
/* line 125, T1.scss */
#T1_template .secondBlock .stepArrow {
  background-image: url("//images.images4us.com/888Sport/RU/arrows_1436443308262.png");
  background-size: 100%;
  width: 68px;
  height: 29px;
  display: inline-block;
  margin: 0 1.4em;
  background-repeat: no-repeat;
}
/* line 136, T1.scss */
#T1_template .thirdBlock {
  max-width: 100%;
  background: #222222;
}
/* line 140, T1.scss */
#T1_template .thirdBlock .innerWrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 84.285em;
  float: none;
}
/* line 149, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider {
  margin-top: 0;
  margin-bottom: 0;
 /*       .slick-prev:after {
          content: " ";
          width: 30px;
          font-size: 4em;
          color: #ffffff;
          text-align: right;
          position: absolute;
          top: 13px;
          left: 33px;
        }

        .slick-next:before {
          content: " ";
          width: 30px;
          font-size: 4em;
          color: #ffffff;
          text-align: right;
          position: absolute;
          top: 13px;
          left: -34px;
        }*/
}

/* line 152, T1.scss */
@media only screen and (max-width: 2500px) {
#T1_template .thirdBlock .innerWrapper .slider .slick-prev:after, #T1_template .thirdBlock .innerWrapper .slider .slick-next:before {
    content: "";
  }
}
#T1_template .thirdBlock .innerWrapper .slider .slick-prev, #T1_template .thirdBlock .innerWrapper .slider .slick-next {
  position: absolute;
  display: block;
  height: 50%;
  cursor: pointer;
  top: 45%;
  margin-top: -10px;
  padding: 0;
  font-size: 1em;
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  width: 30px;
}
/* line 167, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .slick-prev {
  background: url("//images.images4us.com/888Sport/RU/arrowR_tiny_1435580351107.png") no-repeat;
  right: -30px;
}
/* line 171, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .slick-next {
  background: url("//images.images4us.com/888Sport/RU/arrowL_tiny_1435580363072.png") no-repeat;
  left: -22px;
}
/* line 197, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .slick-prev:hover,
#T1_template .thirdBlock .innerWrapper .slider .slick-next:hover,
#T1_template .thirdBlock .innerWrapper .slider .slick-next:focus,
#T1_template .thirdBlock .innerWrapper .slider .slick-prev:focus {
  color: transparent;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
/* line 205, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .slick-slide {
  padding: 0;
}
/* line 209, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .teaserItemWrapper {
  padding-top: 3.8em;
  padding-bottom: 3.8em;
  max-height: 361px;
}
/* line 214, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .teaserItemWrapper:hover {
  background: #2b2b2b;
}
/* line 218, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem {
  text-decoration: none;
  display: block;
  padding-right: 1.2em;
  padding-left: 1.2em;
  height: 18.214rem;
  border-right: 1px solid #4e4e4e;
  line-height: 1;
}
/* line 227, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .topSec img {
  width: 4.3em;
}
/* line 231, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .topSec > div {
  text-decoration: none;
  text-align: center;
  font-size: 1.5em;
  color: #fa6200;
  margin-bottom: 0.4em;
}
/* line 240, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .divider {
  margin-bottom: 1em;
}
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec {
  text-align: center;
  height: 50%;
  display: table;
  margin: auto;
}
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem #mobileBox{
    width: 100%;
}
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec .vAlignMiddle{
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
}
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec img {
  width: 60%;
}
/* line 245, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec span {
  display: block;
}
/* line 248, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec span.last {
  padding-bottom: 1.3em;
}
/* line 254, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec .text .bonus-text-div {
  margin-bottom: 1.6em;
  display: block;
}
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec .text .bonus-text-div strong {
  font-size:1.6em;
  color:#fa6200;
}

/* line 260, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec .bottomImageWrap {
  display: inline-block;
}
/* line 263, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec .bottomImageWrap .bottomImage {
  width: auto;
  max-width: 6em;
  display: inline;
  padding: 0 1em;
}
/* line 268, T1.scss */
#T1_template .thirdBlock .innerWrapper .slider .TeaserItem .bottomSec .bottomImageWrap > div {
  font-size: 0.8em;
  margin-bottom: 5px;
}
#T1_template .fourthBlock span {
  display: block;
}
/* line 279, T1.scss */
#T1_template .fourthBlock .promoStrip {
  /*margin: 5.7em 0;*/
}
/* line 284, T1.scss */
#T1_template .fourthBlock .promoStrip .promoStripItem .stripText h2 {
  color: #fa6200;
  margin-bottom: 0.1em;
  line-height: 1em;
}
/* line 290, T1.scss */
#T1_template .fourthBlock .promoStrip .promoStripItem .stripImg {
  border: 1px solid #fa6200;
  margin-bottom: 0.7em;
}
#T1_template .promoBoxInner {
  width:33%;
  float: left;
  margin: 0;
  padding: 0 0.9375em;
}
#T1_template .promoBoxInner .imageWrap {
  width: 100%;
  padding: 0;
}
#T1_template .promoBoxInner .imageWrap img {
  border: 1px solid #fa6200;
  width: 100%;
}
#T1_template .promoBoxInner .textBox {
  float: left !important;
  width:100%;
  padding:0;
}
#T1_template .promoBoxInner .textBox h2 a {
  text-decoration: none;
}
#T1_template .promoBoxInner .textBox .moreInfo {
  display:none;
}
/* line 295, T1.scss */
#T1_template .fourthBlock .promoStrip .promoStripItem:last-child {
  margin-right: 0;
}
/* line 300, T1.scss */
#T1_template .fourthBlock .innerWrapper {
  text-align: center;
}
/* line 302, T1.scss */
#T1_template .fourthBlock .innerWrapper img {
  margin-top: 3.1em;
  margin-bottom: 1.8em;
  width: 3.5em;
}
/* line 307, T1.scss */
#T1_template .fourthBlock .innerWrapper .backToTop {
  font-size: 1.3em;
  margin-bottom: 1.3em;
}
#T1_template .rightView.slider {
  max-width: 100%;
}
/* line 313, T1.scss */
#T1_template .fourthBlock .rightViewSlider h1 {
  color: #fa6200;
  margin-top: 1em;
  margin-left: 1em;
}
/* line 318, T1.scss */
#T1_template .fourthBlock .rightViewSlider .text {
  margin-left: 1.7em;
}
/* line 322, T1.scss */
#T1_template .fourthBlock .rightViewSlider .slick-slide img {
  border: 1px solid #fff;
}
#T1_template .fourthBlock .rightViewSlider .slick-list {
    padding-bottom: 2px !important;
}
@media only screen and (max-width: 40em) {
  /* line 343, T1.scss */
  #T1_template .secondBlock > div {
    float: none;
    /*width: 70%;*/
    margin: auto;
    margin-bottom: 2.2em;
  }

  /* line 356, T1.scss */
  #T1_template .secondBlock > div.step1 .stepName {
    margin-right: 0em;
  }
  /* line 360, T1.scss */
  #T1_template .secondBlock > div .stepNum {
    font-size: 2.28571em;
    text-align: center;
    vertical-align: super;
    color: #000;
    background: #fa6200;
    margin-right: 0.6em;
    border-radius: 22px;
    width: 1.4em;
    line-height: 1.34375em;
  }
  /* line 372, T1.scss */
  #T1_template .secondBlock > div .stepName {
    font-size: 2.28571em;
    vertical-align: baseline;
    margin-left: 0.1em;
  }
  /* line 380, T1.scss */
  #T1_template .secondBlock .stepArrow {
    display: none;
  }
  /* line 384, T1.scss */
  #T1_template .thirdBlock img.bottomImage {
    width: 50%;
  }
}
@media only screen and (max-width: 74em) and (min-width: 67em) {
  /* line 393, T1.scss */
  #T1_template .secondBlock {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 67em) and (min-width: 59em) {
  /* line 398, T1.scss */
  #T1_template .secondBlock {
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 59em) and (min-width: 51em) {
  /* line 404, T1.scss */
  #T1_template .secondBlock {
    font-size: 0.7em;
  }
}
@media only screen and (max-width: 51em) and (min-width: 44em) {
  /* line 410, T1.scss */
  #T1_template .secondBlock {
    font-size: 0.6em;
  }
}
@media only screen and (max-width: 44em) and (min-width: 40.0001em) {
  /* line 416, T1.scss */
  #T1_template .secondBlock {
    font-size: 0.5em;
  }
}
@media only screen and (max-width: 64.07em) {
  /* line 422, T1.scss */
  #T1_template .thirdBlock {
    padding-left: 0.857em;
    padding-right: 0.857em;
  }
  /* line 426, T1.scss */
  #T1_template .thirdBlock .rowWrapper {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #fa6200;
    height: 320px;
  }
  /* line 432, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec {
    border-right: 1px solid #363636;
    height: 100%;
    text-align: center;
    padding-right: 0.57143em;
    padding-left: 0.57143em;
  }
  /* line 439, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec .topsecTitle {
    font-size: 1.5em;
  }
  /* line 445, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec {
    height: 100%;
    text-align: center;
    float: left;
  }
  /* line 450, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec > .row > div {
    margin-bottom: 1em;
    padding-left: 0.3em;
    padding-right: 0.3em;
  }
  /* line 452, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec > .row > div.last {
    margin-bottom: 0em;
  }
  /* line 455, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec > .row > div img.bottomImage {
    width: auto;
    max-width: 7em;
    margin-bottom: 1em;
  }
  /* line 462, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec span {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  /* line 472, T1.scss */
  #T1_template .firstBlock .contentHeight {
    padding: 0;
  }
  /* line 484, T1.scss */
  #T1_template .firstBlock .innerBox .TopText {
    font-size: 6em;
  }
  /* line 493, T1.scss */
  #T1_template .firstBlock .innerBox a.button {
    color: #000;
    width:85%;
    margin-top:10px;
    font-size: 1.6em;
  }
  /* line 506, T1.scss */
  #T1_template .fourthBlock .backToTop {
    font-size: 1.3em;
    margin-bottom: 1.3em;
  }
  /* line 511, T1.scss */
  #T1_template .fourthBlock .offer {
    margin-bottom: 2em;
  }
}
/* line 519, T1.scss */
#T1_template .sideBySide {
  position: relative;
  margin-top: 0;
}
/* line 523, T1.scss */
#T1_template .sideBySide .medium-6 {
  padding: 0;
}
/* line 528, T1.scss */
#T1_template .fourthBlock .titleOfSliders {
  padding-bottom: 0.4em;
  border-bottom: 1px solid white;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  width: 91.5%;
}
#T1_template .fourthBlock .titleOfSliders h1 {
  font-size: 2.14286em;
  font-weight: normal;
  color: #ffffff;  
}
#T1_template .sideBySide img {
  width: 100%;
}

/* line 536, T1.scss */
#T1_template .fourthBlock .sliderTitle {
  font-size: 1.71429em;
  font-weight: bold;
  padding-bottom: 0.75em;
  margin-top: 2.75em;
  text-align: left;
  color: #fa6200;
}
#T1_template .fourthBlock .sliderTitle a {
  color: #fa6200;
  text-decoration: none;
}

/* line 544, T1.scss */
#T1_template .fourthBlock .sliderText {
  text-align: left;
  margin-bottom: 2.85714em;
  line-height: 1.4em;
}
/* line 549, T1.scss */
#T1_template .fourthBlock .slick-dots,#T1_template .mainBox .sliderBoxIn .slick-dots {
    position: relative;
    list-style: none;
    width: 50%;
    float: right;
    margin-right: 1em;
    margin-left: 0;
}
/* line 555, T1.scss */
#T1_template .fourthBlock .slick-dots li,#T1_template .mainBox .sliderBoxIn .slick-dots li {
    float: left;
    width: 7px;
    height: 7px;
}
/* line 558, T1.scss */
#T1_template .fourthBlock .slick-dots li a,#T1_template .mainBox .sliderBoxIn .slick-dots li a {
  width: 7px;
  height: 7px;
  border-radius: 4px;
  padding: 0;
  background-color: #ffffff;
  position: absolute;
}
/* line 565, T1.scss */
#T1_template .fourthBlock li.slick-active a,#T1_template .mainBox .sliderBoxIn li.slick-active a {
  background-color: #fa6200;
}
@media only screen and (max-width: 64.063em) {
  /* line 570, T1.scss */
  #T1_template .firstBlock {
    background-position-x: 40%;
    background-size: 205%;
    /*padding-top: 49%;*/
    padding-top: 56%;
    height: auto;
  }
  /* line 576, T1.scss */
  #T1_template .innerBox {
    font-size: 0.8em;
  }
  #T1_template .secondBlock {
    margin-top: 2.35714em;
    margin-bottom: 2.35714em;
  }
  /* line 480, T1.scss */
  #T1_template .firstBlock .innerBox > div {
    padding-top: 0;
    background: none;
  }
  
 #T1_template .show-for-medium-down .medium-6:nth-child(5){display:none;}
 #T1_template .show-for-medium-down .medium-6:nth-child(6){display:none;}
 #T1_template .show-for-medium-down .medium-6:nth-child(7){display:none;} 


  #T1_template .firstBlock .innerBox .large-4{
   padding: 0;
   margin: 0;
   /*border-top: 2px solid #fa6200;
   border-bottom: 2px solid #fa6200;*/
}
#T1_template .firstBlock .innerBox .DynamicWelcomeBonusBannerContainer {
    padding: 0.6em 0;
}

  #T1_template .firstBlock .innerBox {
    position: static;
  }
  #T1_template .firstBlock .innerBox .TopText{
    display: inline-block;
  }
}
@media only screen and (max-width: 40em) {

 /* line 337, T1.scss */
  #T1_template .secondBlock {
    margin-top: 2em;
    margin-bottom: 2em;
    padding-left: 14%;
    color: #ffffff;
    text-align: left;
    /*padding-left: 23%;*/
  }
    #T1_template .secondBlock div{
        display: block;
    }
  /* line 586, T1.scss */
  #T1_template > .innerBox {
    font-size: 80%;
    padding: 0 0.9375em;
  }
  /* line 588, T1.scss */
  #T1_template > .innerBox > div.columns {
    background: transparent;
    border-bottom: 1px solid #fa6200;
    padding-bottom: 1em;
    padding-top: 1em;
  }

  /* line 595, T1.scss */
  #T1_template > .innerBox .BottomText {
    font-weight: normal;
  }
  /* line 598, T1.scss */
  #T1_template > .innerBox > div.columns a.btn {
    color: #000000;
  }
}

@media only screen and (max-width: 630px) {
   #T1_template .firstBlock {
       min-height: 30%;
  } 

}




@media only screen and (max-width: 480px) {
  /* line 606, T1.scss */
  #T1_template .innerBox {
    font-size: 62.5%;
  }


}
@media only screen and (max-width: 492px) {
  /* line 611, T1.scss */
  #T1_template .secondBlock {
    font-size: 80%;
  }
}
@media only screen and (max-width: 395px) {
  /* line 616, T1.scss */
  #T1_template .secondBlock {
    font-size: 66%;
  }
}
@media only screen and (max-width: 330px) {


 /* line 621, T1.scss */
  #T1_template .secondBlock {
    font-size: 58%;
  }
}
/* line 626, T1.scss */
#T1_template > .innerBox > div {
  background: #222222;
  text-align: center;
  padding-top: 3.4em;
  padding-bottom: 3.4em;
}
/* line 632, T1.scss */
#T1_template > .innerBox > div div > a.btn {
  display: inline-block;
  background: #fa6200;
  margin: 0 auto;
  padding: 22px 40px;
  font-size: 2.64286em;
  font-weight: bold;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
/* line 646, T1.scss */
#T1_template > .innerBox > div div > a.btn:hover {
  font-size: 2.85714em;
}
/* line 651, T1.scss */
#T1_template > .innerBox .TopText {
  font-size: 6em;
  font-weight: 800;
  line-height: 1em;
  margin-bottom: 0.175em;
  color: #fa6200;
}
/* line 658, T1.scss */
#T1_template > .innerBox .BottomText {
  font-size: 4em;
  font-weight: bold;
  margin-bottom: 1.25em;
  line-height: normal;
}
/* line 664, T1.scss */
#T1_template > .innerBox .information-text {
  font-size: 1.71429em;
  margin-top: 1.25em;
}
@media only screen and (max-width: 64.063em) {
    #T1_template > .innerBox > div{
        background: none;
    }
  /* line 672, T1.scss */
  #T1_template .thirdBlock {
    padding-left: 0;
    padding-right: 0;
    background: none;
  }
  /* line 676, T1.scss */
  #T1_template .thirdBlock .medium-6.columns {
    padding-right: 0;
  }
  /* line 677, T1.scss */
  #T1_template .thirdBlock .rowWrapper {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #fa6200;
    background: #222222;
    height: 320px;
    margin-right: 3.5%;
  }
  /* line 684, T1.scss */
  #T1_template .thirdBlock .rowWrapper.second {
    margin-right: 0em;
    margin-left: 0.1%;
  }
  /* line 689, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec {
    border-right: 1px solid #363636;
    height: 100%;
    text-align: center;
    display: table;
  }
  /* line 694, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec .verticalAlign {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 697, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec .verticalAlign .image {
    margin-bottom: 1em;
  }
  /* line 700, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec .verticalAlign .topsecTitle {
    font-size: 1.5em;
    color: #fa6200;
  }
  /* line 709, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec {
    height: 100%;
    text-align: center;
    display: table;
  }
  /* line 714, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec .verticalAlign {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 717, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec .verticalAlign span {
    display: block;
  }
  #T1_template .thirdBlock .rowWrapper .bottomSec .verticalAlign span.last {
    padding-bottom: 1em;
  }
  /* line 720, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec .verticalAlign .image {
    margin-bottom: 1em;
  }
  /* line 722, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec .verticalAlign .image.bank {
    margin-bottom: 0;
    margin-top: 1em;
  }
  /* line 727, T1.scss */
  #T1_template .thirdBlock .rowWrapper .bottomSec .verticalAlign .bottomImage {
    max-width: 70%;
  }
  #T1_template .thirdBlock .rowWrapper .bottomSec {
    text-align: center;
  }
}
@media only screen and (max-width: 641px) {
  /* line 737, T1.scss */
  #T1_template .thirdBlock {
    background: #222222;
    padding-left: 0.857em;
    padding-right: 0.857em;
  }
  /* line 741, T1.scss */
  #T1_template .thirdBlock .rowWrapper {
    margin-right: 0;
    background: none;
    height: 225px;
  }
  /* line 744, T1.scss */
  #T1_template .thirdBlock .rowWrapper.second {
    margin-right: 0;
    margin-left: -0.9375em;
  }
  #T1_template .thirdBlock .rowWrapper .topsec img {
    width: 75%;
  }
  #T1_template .thirdBlock .rowWrapper .bottomSec img {
    width: 50%;
  }
  #T1_template .thirdBlock .rowWrapper .bottomSec > .row > div img.bottomImage {
    margin-bottom: 0.5em;
  }
  /* line 751, T1.scss */
  #T1_template .fourthBlock .slick-slide {
    padding: 1px 7px;
  }
}
@media only screen and (max-width: 1194px) {
  /* line 757, T1.scss */
  #T1_template .secondBlock > div {
    font-size: 98%;
  }
}
@media only screen and (max-width: 1075px) {
  /* line 762, T1.scss */
  #T1_template .secondBlock > div {
    font-size: 96%;
  }
}
@media only screen and (max-width: 975px) {
  /* line 768, T1.scss */
  #T1_template .secondBlock > div {
    font-size: 94%;
  }
  /* line 772, T1.scss */
  #T1_template .secondBlock .stepArrow {
    width: 6vw;
    height: 2.5vw;
  }
}
@media only screen and (max-width: 360px) {
  /* line 782, T1.scss */
  #T1_template .thirdBlock .rowWrapper .topsec {
    font-size: 75%;
  }
}

/* line 791, T1.scss */
.reveal-modal {
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 794, T1.scss */
.reveal-modal img {
  border: 2px solid #797A78;
  display: block;
  margin: auto;
}

/* line 798, T1.scss */
.reveal-modal .close-reveal-modal.customCloseButton {
  top: -0.375rem;
  right: 0.375rem;
  color: white;
  text-decoration: none;
}

#T1_template .TheOffer {
  width: auto;
}

#T1_template .DynamicWelcomeBonusBannerContainer{
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.6);
  padding: 1.2em 0;
}

#T1_template .footerBannerButtons {
  width: auto;
  display: block;
  margin-top: 1em;
}

#T1_template .footerBannerButtons a.button {
  width: auto;
  background: #78cd0a;
  padding: 22px 40px;
  font-size: 2.64286em;
}

#T1_template .footerBannerButtons .information-text {
  /*display: block;
  font-weight: normal;*/
  display: none;
}


/* fixes 14.06.2015 */
.fullTextlineHeight{line-height: 1.3em;}
.width85{width:85% !important;}
.widthAuto{width:auto !important; margin: 2px 0 0 5px !important;}
strong.coloredBrand1{color:#fa6200;font-size:1.3em;}
ul.securityList{list-style-type: none; margin-left: 0;}
ul.securityList li{text-align:left; background: url("//images.images4us.com/888Sport/RU/sport-bullet1_1450012066853.png"); background-repeat: no-repeat; margin-left: 0; padding-left: 1.2em; background-size: 10px; background-position: 0px 5px;}
ul.securityList li span{color:#fff;}
.teaserItemWrapper a, .show-for-medium-down a{text-decoration:none !important;}

.TeaserItem .titleLink{
  color: #fa6200 !important;
}

.fourthBlock .slick-slider .sliderText a{color: #fa6200 !important;}

#T1_template .fourthBlock{
  margin-top: 2em;
}

.welcomeBonusText{
font-size: 1.428em;
line-height: normal;
}
.welcomeBonusTextMobile{
font-size: 1.25em;
line-height: normal;
color: #fff;
}

.link a{
color: #fff;
}

.whiteSpan{
  color: #fff;
}

.mobileText{
  display: none !important;
}

@media only screen and (max-width: 40em){
  .whiteSpan{
    color: #0080FF;
  }
  #T1_template .secondBlock div .stepNum{
    background-color: #fa6200;
    color: #000;
    border-radius: 1em;
    width: 1.25em;
    text-align: center;
    padding: 0.12em;
    font-size: 3.2em;
  }
  .step1, .step2, .step3{
    margin: 5px 0px;
  }
  .desktopText{
    display: none !important;
  }
  .mobileText{
    display: inline-block !important;
  }
}

.ie8 .brMobile{
  display: none;
}

@media only screen and (min-width: 376px) {
    .brMobile {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
  #T1_template .footerBannerButtons a.button{
    padding: 15px 40px;
    font-size: 2em;
  }
  #T1_template .footerBannerButtons {
    margin-top: 0;
  }
}


/* steps css */
#T1_template .secondBlock #stepsWrapper {
  display: inline-block;
}
#stepsWrapper .responsiveTableWrap{
    overflow-x: visible;
}
.step{
    font-size: 3rem;
}
.stepNumber{
    font-size: 1.3em;
    font-weight: 800;
    color: #fa6200;
}
.mainText{
    font-size: 0.55em;
    font-weight: bold;
    text-transform: uppercase;
}
.secondaryText{
    font-size: 0.4em;
}
.mainText, .secondaryText{
    color: #fff;
}
#stepsWrapper table{
    margin-bottom: 0;
    background: none;
    border: none;
}
#stepsWrapper tr{
    background: none;
}
#stepsWrapper td{
    border: none;
    padding: 0 0.2em;
}
@media only screen and (max-width: 64.063em){
    .step{
        font-size: 2.3rem;
    }
}
@media only screen and (max-width: 40em){
    .stepTd{
        display: block;
    }
    .imageTd{
        display: none;
    }
}
/* steps css - end */

/* ------------------- SUPERCOMBINADA CSS -------------------- */

#T1_template .firstBlock .DynamicWelcomeBonusBannerContainer .TheOfferMain .big-text {
    font-size: 5.5em;
    font-weight: 900;
}
#T1_template .firstBlock .DynamicWelcomeBonusBannerContainer .TheOfferMain .amount-offer {
    font-size: 4.6em;
}
#T1_template .firstBlock .DynamicWelcomeBonusBannerContainer .TheOfferMain .cur {
    font-size: 3em;
}
#T1_template .firstBlock .DynamicWelcomeBonusBannerContainer .TheOfferMain .normal-text {
    font-size: 0.9em;
    font-weight: 800;
    padding-top: 7px;
    display: block;
}
#T1_template .firstBlock .innerBox a.button {
    font-size: 1.5em;
}
#T1_template .firstBlock .innerBox a.button strong {
    font-weight: 900;
}

#T1_template .firstBlock .innerBox .information-text {
    display: block !important;
    padding-top: 13px;
    font-weight: normal;
    text-decoration: underline;
}

@media only screen and (max-width:1250px) {
    #T1_template .firstBlock{
         background-position-x: 40% !important;
     }
}

@media only screen and (max-width:1025px) {
   #T1_template .firstBlock{
       background-position-x: 24% !important;
     }
#T1_template .firstBlock .DynamicWelcomeBonusBannerContainer .TheOfferMain .normal-text {
font-size: 1.15em;
  }
#T1_template .firstBlock .innerBox .information-text{
    font-weight: normal;
    font-size: 1em !important;
    text-decoration: underline;
    padding-top: 10px!important;
}
}

/* ------------------- /SUPERCOMBINADA CSS -------------------- */

#KambiBC-container .KambiBC-quick-browse__list {
    min-width: 300px !important;
    max-width: 100% !important;
}