
   @font-face {
    font-family: '888';
    src: url('/it/CSS/fonts/888-regular-webfont.eot');
     src: url('/it/CSS/fonts/888-regular-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/it/CSS/fonts/888-regular-webfont.woff') format('woff'),
 url('/it/CSS/fonts/888-regular-webfont.woff2') format('woff2'),
    url('/it/CSS/fonts/888-regular-webfont.ttf') format('truetype'),
    url('/it/CSS/fonts/888-regular-webfont.otf') format('opentype'), 
    url('/it/CSS/fonts/888-regular-webfont.svg') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: '888';
    src: url('/it/CSS/fonts/888-demibold-webfont.eot');
     src: url('/it/CSS/fonts/888-demibold-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/it/CSS/fonts/888-demibold-webfont.woff') format('woff'),
 url('/it/CSS/fonts/888-demibold-webfont.woff2') format('woff2'),
    url('/it/CSS/fonts/888-demibold-webfont.ttf') format('truetype'),
    url('/it/CSS/fonts/888-demibold-webfont.otf') format('opentype'), 
    url('/it/CSS/fonts/888-demibold-webfont.svg') format('svg');
    font-weight: 600;
}
@font-face {
    font-family: '888';
    src: url('/it/CSS/fonts/888-bold-webfont.eot');
     src: url('/it/CSS/fonts/888-bold-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/it/CSS/fonts/888-bold-webfont.woff') format('woff'),
 url('/it/CSS/fonts/888-bold-webfont.woff2') format('woff2'),
    url('/it/CSS/fonts/888-bold-webfont.ttf') format('truetype'),
    url('/it/CSS/fonts/888-bold-webfont.otf') format('opentype'), 
    url('/it/CSS/fonts/888-bold-webfont.svg') format('svg');
    font-weight: bold;
}
@font-face {
    font-family: '888';
    src: url('/it/CSS/fonts/888-black-webfont.eot');
     src: url('/it/CSS/fonts/888-black-webfont.eot?#iefix') format('embedded-opentype'),  
    url('/it/CSS/fonts/888-black-webfont.woff') format('woff'),
 url('/it/CSS/fonts/888-black-webfont.woff2') format('woff2'),
    url('/it/CSS/fonts/888-black-webfont.ttf') format('truetype'),
    url('/it/CSS/fonts/888-black-webfont.otf') format('opentype'), 
    url('/it/CSS/fonts/888-black-webfont.svg') format('svg');
    font-weight: 800;
}
@font-face {
    font-family: '888';
    src: url('/it/CSS/fonts/888-ultra-webfont.eot');
    src: url('/it/CSS/fonts/888-ultra-webfont.eot?#iefix') format('embedded-opentype'),  
        url('/it/CSS/fonts/888-ultra-webfont.woff') format('woff'),
        url('/it/CSS/fonts/888-ultra-webfont.woff2') format('woff2'),
        url('/it/CSS/fonts/888-ultra-webfont.ttf') format('truetype'),
        url('/it/CSS/fonts/888-ultra-webfont.otf') format('opentype'), 
        url('/it/CSS/fonts/888-ultra-webfont.svg') format('svg');
    font-weight: 900;
}

   .main-nav-bar {
    background-color: #333;
}
.main-nav-bar, .main-nav>.menu-item>a {
    color: #FFF;  margin-top: 0.02rem;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

body:not(.brandnameclassSport) .main-nav {
    margin: 0;
    position: relative;
}
body:not(.brandnameclassSport) .main-nav>.menu-item {
    display:block;
	float:left;
    text-align: left;
	margin-left:0;
}
body:not(.brandnameclassSport) .main-nav>.menu-item:first-child {
	margin-left:9em;
	  border-right: 5px solid #242424;
}
.brandnameclassIT .main-nav>.menu-item:first-child {
	  border-right: none;
}

body:not(.brandnameclassSport) .main-nav>.menu-item>.menu-link {
    padding: 0.7rem 1rem;	
	border-top:2px solid #fa6200;
}

body:not(.brandnameclassSport) .main-nav>.menu-item-object-category>.menu-link {
  cursor: default;
}

body:not(.brandnameclassSport) .main-nav .menu-item:hover>.menu-link{
	background: #5c5c5c;
	color:#ffffff;
}
body:not(.brandnameclassSport) .main-nav .menu-link.sub-menu-link:hover{background:#454545}
.subTitleBlockList{
font-weight:600;
  color: #fa6200;
  font-size: 1.8em;
  background: none;
  border-bottom: 1px dotted #BCBCBC;
  padding-bottom: 0.3em;
  line-height: 1em;
  cursor: default;
	}
body:not(.brandnameclassSport) .main-nav>.current-menu-ancestor>a, body:not(.brandnameclassSport) .main-nav>.current-menu-item>a {
    
	background: #202020; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #202020 1%, #202020 44%, #1a1a1a 45%, #1a1a1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#202020), color-stop(44%,#202020), color-stop(44%,#1a1a1a), color-stop(100%,#1a1a1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-8 */
    color: #FFF;
	border:1px solid #232323;
}
body:not(.brandnameclassSport) .main-nav .menu-link {
    text-decoration: none;
    -webkit-transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    transition: background-color 0.25s;
    display: block;
}
body:not(.brandnameclassSport) .main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu-container {
    position: absolute;
    height: 0;
    overflow: hidden;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0;
    background-color: #5c5c5c;
    -webkit-transition: opacity 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    
}
body:not(.brandnameclassSport) .sub-menu-container a{
	text-decoration:none;
}

body:not(.brandnameclassSport) .main-nav .sub-menu {
    display: none;
    position: absolute;
    z-index: 1000;
    
}
body:not(.brandnameclassSport) .main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu {
    display: inline-block;
    position: static;
    float: left;
	padding: 2em 1em 1em;
}
body:not(.brandnameclassSport) .main-nav ul{
    padding-left: 0;
    list-style: none;
	float:left;
	margin-left:0;
}
body:not(.brandnameclassSport) .main-nav .sub-posts{height:100%;overflow: hidden;}
body:not(.brandnameclassSport) .main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu+.sub-posts {
display: inline-block;

}
body:not(.brandnameclassSport) .main-nav .post-box {
     margin: 1em 0 0;padding: 1em;height: 100%;  line-height: 1.1em;
}
.post-box.column:last-child{float:left}
.main-nav .post-box:hover {background:#454545}
.post-box {
    position: relative;
}
.post-box-large-thumbnail .post-thumbnail-wrapper, .post-box-classic .post-thumbnail-wrapper {
    margin-bottom: 15px;
}
.post-box a.post-thumbnail-wrapper,.post-box span{
	color:#ffffff;
}
.post-box .post-thumbnail-wrapper img {
    margin-bottom: 0.8em;
    display: block;
}
.post-box .post-thumbnail-wrapper {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.post-thumbnail-wrapper, .post-video-wrapper, .post-audio-wrapper {
    margin-bottom: 30px;
    position: relative;
}

.post-box .title, .post-box .widget .widget-title, .widget .post-box .widget-title {
line-height:1.3em;
    margin-top: 5px;
    margin-bottom: 5px;
}

.post-meta a {
    vertical-align: middle;
}
.post-meta .post-date {
    color: #B0B0B0;
}

body .main-nav .menu-item-object-category.menu-item-depth-0:hover .sub-menu-container{opacity:1;overflow:visible;  padding-left: 1em;padding-right: 1em;  height: 21em;min-height: 21em;}

.fl_left{
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


/***of canvas***/

.main-nav .sub-menu .menu-link {
    color: #ffffff;
	padding: 0.2rem 0.5rem;
}
.main-nav .sub-menu-item {
     margin: 0 0 0.1em 0;
}

.secondLevelImageBAnnertitle{font-weight:600;display:block;font-size:1.2em;margin: 0.5em 0;line-height: 1em;}


.off-canvas-wrap, .inner-wrap{min-height:100%}
/*--*/

/*hamburger
---------------------------------------------------------------------------------------------------------*/
.hamburgerbutton{
display: block;
  width: 1.785rem;
  z-index: 5;
  padding: 1rem 0;
  height: 100%;
    margin-left: 0.5rem;
  }
.hamburgerbutton span {
  display: block;
  height: 3px;
  border-radius: 25px;
  background: #919191;
  margin: 3px;
}
/*------------------------------------------------------------------------------------------------------*/
.brandLinkContainer{height:3.571rem; border-bottom:1px solid #fa6200;}

.hamburgerbutton-open span{position:absolute;top:20px;right:0;width: 100%;}
.hamburgerbutton-open span:nth-child(2){display:none;}
.hamburgerbutton-open span:first-child{transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg);}	
.hamburgerbutton-open span:last-child{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg)-;}



/*
-------------------------------------------------------------------------------------------------*/
.left-off-canvas-menu {}
.left-off-canvas-menu ul{margin:0;padding: 0; list-style:none; background:#333;}
.left-off-canvas-menu ul li{padding:0.5em 0.2em;margin: 0 0.5em;border-width:1px;border-style:solid;border-color:transparent; border-top-color:#525252; border-bottom-color:#282828;}
.left-off-canvas-menu>ul li:first-child{border-bottom: 1px solid #fa6200; border-top:none;margin: 0;padding: 0 0.7em;  height: 3.571rem;}
.left-off-canvas-menu ul li:first-child a{color:#fa6200}
.left-off-canvas-menu ul li:first-child a span{margin-top:0.8em;font-size: 1.2em;display: inline-block;}
.left-off-canvas-menu ul li:nth-child(2){border-top:none;}
.left-off-canvas-menu ul li:last-child{border-bottom:none;}
.left-off-canvas-menu ul li a{text-decoration:none;vertical-align:middle;display:inline-block;color: #fff;}
.left-off-canvas-menu ul li.has-submenu a{width: 100%;}
.left-off-canvas-menu ul li.has-submenu a span{width: 88%;display:inline-block;vertical-align: middle;}
.left-off-canvas-menu ul>li.has-submenu>a:after{content:"›";display:inline-block; vertical-align:middle;width:7%;font-size: 1.1em;color:#929292}
.move-right li.back a:after{display:none;}

.left-off-canvas-menu ul li.dkbrandslink{margin-left:0;padding:0;border:none; border-left:0.5em solid #fff; }
.left-off-canvas-menu ul li.dkbrandslink a{padding:0.5em 0.2em 0.5em 0.7em;border-width:1px;border-style:solid;border-color:transparent; border-top-color:#525252; border-bottom-color:#282828;display:block}
.left-off-canvas-menu ul li.dkbrandslink a:last-child{border-bottom:none;}
.left-off-canvas-menu ul li.dkbrandslink.ColorCasino{border-color:#81FE00;}
.left-off-canvas-menu ul li.dkbrandslink.Colorpoker{border-color:#0080FF;}
.left-off-canvas-menu ul li.dkbrandslink.Colorsport{border-color:#FF6400;}

.brandnameclassCasino .left-off-canvas-menu ul li.dkbrandslink.ColorCasino a{background:#81FE00; color:#000;border-color:#81FE00;font-weight: bold;}
.brandnameclassPoker .left-off-canvas-menu ul li.dkbrandslink.Colorpoker a{background:#0080FF;color:#000;border-color:#0080FF;font-weight: bold;}
.brandnameclassSport .left-off-canvas-menu ul li.dkbrandslink.Colorsport a{background:#FF6400;color:#000;border-color:#FF6400;font-weight: bold;}


.TopSecondaryHeaderTitle .TopSecondaryHeaderNavigation2 {   padding: 0.3em 0;}
.TopSecondaryHeaderTitle .TopSecondaryHeaderNavigation2:hover {   background: #333;}

/*second level menu
-----------------------------------------------------------------------------------------------*/
.left-off-canvas-menu ul>li>ul{background: #6b6b6b;}
.left-off-canvas-menu ul li.back:first-child{padding: 0;margin: 0;}
.left-off-canvas-menu ul li.back:first-child a{padding-left:0;border: none;padding: 0.8em 1em 0;display: inline-block;width: auto;height: 71%;vertical-align: middle;font-size: 0.85em;font-weight: normal;color: #9a9a9a;margin: 0.6em;}
ul.move-right li.back a:after, ul.move-right li.back a:before{display:none;}
.has-submenu>ul>li>label{color:#fa6200;  font-size: 1.2em;}

ul li.emptyCategory{display: none;}
ul li.sitemaprightMenu{padding: 0 1.5em 0.5em 0.8em;margin: -1px 0 0.5em 0;border: none;background: #2A2A2A;}
.sitemaprightMenu>.TopSecondaryHeaderTitle{margin:0}
.pageCategoryTitle.offcanvas{font-size:1.2em;padding: 0.8em 1.2em 0.8em 0.8em;background: #212121;margin-left:-0.8em;margin-right: -1.2em;}
.pageCategoryTitle.offcanvas:after{content:"∨";float:right;font-size:0.8em}
.sitemaprightMenu .TopSecondaryHeaderNavigation1:after, .sitemaprightMenu .TopSecondaryHeaderNavigation1Current:after{content:""}



/**********************************************************************/
 @media only screen and (max-width: 64.062em) { 
 .inner-wrap{ padding-top: 3.5rem;}
.brandLinkContainer {position:fixed;width:100%;background:#000;z-index:3;top: 0;}
.loginRegistrationContainer{position:fixed !important;z-index:3}

 }

.sub-menu-container div.image{margin-bottom: 0.8em !important;}

.left-off-canvas-menu ul li.dkbrandslink.ColorCasino a{color:#ffffff;}

   /* `Basic HTML new
----------------------------------------------------------------------------------------------------*/
html{font-size:14px;}

body {

  font-size:1em;font-family:'888', verdana, sans-serif;color:#fff;background-color:#000;font-weight:normal;
}
pre,
code {
  font-family: "'888'", Menlo, Consolas, monospace;
}

hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
/* Default Link Styles */
a {
  color: #fa6200;
  text-decoration: underline;
  line-height: inherit; }
  a img {
    border: none; }


/* `Headings
----------------------------------------------------------------------------------------------------*/

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
}

h4, h5, h6 {
  font-size:1em;margin-bottom:0.125em
}
h1, h2, h3 , h4, h5, h6{
	font-weight:bold;color:#fa6200;margin-top:0;
}
/*tables
-------------------------------------------------------------------------------------------------*/
table {
  background: #1E1E1E;
  border: solid 1px #1E1E1E;
  margin-bottom: 1.25rem;
  table-layout: auto; }
  table tr {
   background: #1e1e1e;}
  table caption {
    background: transparent;    
    font-size: 1em;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {      
      font-size: 0.95em;
      font-weight: bold;
      padding: 0.5em 0.625em 0.625em; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {      
      font-size: 0.95em;
      font-weight: bold;
      padding: 0.5em 0.625em 0.625em; }
  table tr th,
  table tr td {
    
    padding: 0.5625em 0.625em;
    text-align: left; }

  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    border: 1px solid #454545;

    }
    table thead tr th, table tfoot tr th, table tr th{color:#fa6200}
.responsiveTableWrap{  overflow-x: auto;}
.responsiveTableWrap table{/*width:auto !important;*/max-width:100%;}

/*CTA button*/
.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%;}
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left:1em;
}

 cx
p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 1.4285rem;
}
/*Accessibility font sizes
--------------------------------------------------------------------------------------------*/
.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 sizes
--------------------------------------------------------------------------------------------*/
.information-text{font-size:0.857em; font-weight:normal;}

/*quote  text font sizes
--------------------------------------------------------------------------------------------*/
blockquote{font-size: 1.2em; font-weight: normal;color: #bfbfbf;line-height: 2.2rem;border: none;}
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;}
.blockquoteSig{color:#bfbfbf;}
}
/*brands css
-------------------------------------------------------------------------------------------*/
.correntBrandColor{color:#fa6200;}
.brandColor888{color:#fa6200;}
/*--------*/
.brandColorCasino{color:#81FE00;}
/*--------*/
.brandColorPoker{color:#0080FF;}
/*--------*/
.brandColorSport{color:#FF6400;}

/*gray spaleta classes bg (1=lighter 7=darker)
------------------------------------------------------------------------------------------------------------*/
.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}

/*gray spaleta classes text color (1=lighter 3=darker)
------------------------------------------------------------------------------------------------------------*/
.graytext1{color:#FFFFFF}
.graytext2{color:#BFBFBF}
.graytext3{color:#3F3F3F}

/*buttons
------------------------------------------------------------------------------------------------------------*/
button, .button {background-color:#fa6200; color:#000;transition: all .2s ease-in-out;}
/*button.round, .button.round{  border-radius: 5px;}*/
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; transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); color:#000;}
/*button.secondary, .button.secondary, button.secondary:hover, .button.secondary:hover{background-color:#78CD0A;}*/
/*****************************************************/

/*header
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.logoContainer {position: absolute; height:3.571rem;padding-top:0.8em;top:0;}
.brandnameclassSport .logoContainer, .brandnameclassCasino .logoContainer, .brandnameclassPoker .logoContainer {left: 17%;}
.brandnameclassIT .logoContainer{left: 25%;}
.logoContainer img{max-height: 95%;max-width: 47%;}
@media only screen and (min-width: 430px) {
.logoContainer {position: absolute; margin-left: -120px;height: 3.571rem;padding-top: 0.5em;}
.brandnameclassSport .logoContainer, .brandnameclassCasino .logoContainer, .brandnameclassPoker .logoContainer {left: 50%;}
.brandnameclassIT .logoContainer{left: 53%;}
.logoContainer img{max-height: 95%;}
}

/*dynamic banner - css for Le migliori quote per le Scommesse sportive text*/
.footerWelcomBonus{padding: 1em 0.5em 0.5em 0.5em; background-color: #222222; border: 1px solid #292929;}
.DynamicWelcomeBonusBannerContainer{
    font-size: 0.8rem;
}
.TheOffer,.footerBannerButtons{display: inline-block;}
.TheOffer, .footerBannerButtons{display: inline-block;width: 49%;vertical-align: middle;text-align: center;}
.brandnameclassPoker .footerBannerButtons{width: 100%;}
.TheOffer span{font-weight:600;text-align:center}
.TheOffer .TopText{font-size: 1.5em; line-height: 0.95em; font-weight: 800;text-transform:uppercase}
.footerWelcomBonus .TheOffer .TopText{color: #fa6200;}
.TheOffer .BottomText{font-size: 1.14em;font-weight:normal;}
.footerBannerButtons .button{padding: 0.4em;font-weight: bold; font-size: 1.7em; width: 100%;text-transform: uppercase;}
.brandnameclassPoker .footerBannerButtons .button{background: #FFE401;}
.footerBannerButtons a.information-text{color:#fff; text-decoration:none;font-weight:bold}
.topSecondaryMenu .TheOffer {line-height:0.9;letter-spacing:0.025em;padding:0 12px;vertical-align:top;}
.topSecondaryMenu .TheOffer .TopText {font-size:1.3em;color:#fa6200;display:block;margin-top:0.3em}
.topSecondaryMenu .TheOffer .BottomText {font-size: 1em;line-height:1.25;}

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




/*dynamic banner - css for 100€ BONUS DI BENVENUTO text*/
/*.footerWelcomBonus{padding: 1em 0.5em 0.5em 0.5em; background-color: #222222; border: 1px solid #292929;}
.DynamicWelcomeBonusBannerContainer{
    font-size: 0.8rem;
}
.TheOffer,.footerBannerButtons{display: inline-block;}
.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.5em; line-height: 0.95em; font-weight: 800;}
.footerWelcomBonus .TheOffer .TopText{color: #fa6200;}
.TheOffer .BottomText{font-size: 1.8em;}
.footerBannerButtons .button{padding:0.4em; font-weight:bold;font-size:1.7em;width: 100%;}
.footerBannerButtons a.information-text{color:#fff; text-decoration:none;font-weight:bold}
.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.6em;}

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

/*footer*/
.footer{background:#151515;color:#D2D2D2; font-size:1rem;line-height:1.6em;clear: both;padding-bottom:2em}
.footer a:not(.button){color:#D2D2D2;} 
/*.footerTopRow .small-12, .footerTopRow .large-7, .footerTopRow .large-5{padding:0;}*/
.footerTopRow{}
.footerTopRow>div{margin:0.5em 0;}
.footerTopRow a{display:block; text-decoration:none;text-decoration:none; }
.footerTextBoxWarper a {float:left;clear:both;}

.brandnameclassSport .paymentIcon a, .brandnameclassSport .footerMiddleRow img, .brandnameclassSport .footerBottomRow img{/*background-image: url("//images.images4us.com/888Sport_It/It//sportIT-1473165818205-1514107605854.jpg");*/ background-size: 937px 159px;}
.ie8.brandnameclassSport .paymentIcon a, .ie8.brandnameclassSport .footerMiddleRow img, .ie8.brandnameclassSport .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//sportIT-1473165818205-1514107642957.jpg");}

.brandnameclassPoker .paymentIcon a, .brandnameclassPoker .footerMiddleRow img, .brandnameclassPoker .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//footer-sprite-1490108127325.jpg"); background-size: 937px 159px;}
.ie8.brandnameclassPoker .paymentIcon a, .ie8.brandnameclassPoker .footerMiddleRow img, .ie8.brandnameclassPoker .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//footer-sprite-1490108111050.jpg");}

.brandnameclassCasino .paymentIcon a, .brandnameclassCasino .footerMiddleRow img, .brandnameclassCasino .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//casinoIT-1473165837236.jpg"); background-size: 937px 159px;}
.ie8.brandnameclassCasino .paymentIcon a, .ie8.brandnameclassCasino .footerMiddleRow img, .ie8.brandnameclassCasino .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//casinoITIE-1473165844906.jpg");}

.brandnameclassIT .paymentIcon a, .brandnameclassIT .footerMiddleRow img, .brandnameclassIT .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//IT-1473165853878.jpg"); background-size: 937px 159px;}
.ie8.brandnameclassIT .paymentIcon a, .ie8.brandnameclassIT .footerMiddleRow img, .ie8.brandnameclassIT .footerBottomRow img{background-image: url("//images.images4us.com/888Sport_It/It//ITIE-1473165863379.jpg");}

.column.footerTextBoxWarper:last-child{float:left}
.head_group{font-weight:600;margin-bottom:0.5em}
.footerTextBoxWarper{padding: 0.5em 0;}

.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, .footerBottomRow img{display:inline-block; margin:0 0.2em;}
.footerMiddleRow>.small-12{padding:0;}
.footerMiddleRow .socialContainer{margin:1.5em 0}
.footerBottomRow .footerBottomIcons{text-align: center;}
.footerPlayIcon{background-position: -6px -4px;width: 71px;height:66px;}
.footerWinIcon{  background-position: -104px 2px;width: 65px; height: 66px;}
.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;}

.brandnameclassSport .footersprite{/*background-image: url("//images.images4us.com/888Sport_It/It//sportIT-1473165818205-1514107605854.jpg");*/ background-size: 937px 159px;}
.ie8.brandnameclassSport .footersprite{background-image: url("//images.images4us.com/888Sport_It/It//sportIT-1473165818205-1514107642957.jpg");}
.brandnameclassPoker .footersprite{background-image: url("//images.images4us.com/888Sport_It/It//footer-sprite-1490108127325.jpg"); background-size: 937px 159px;}
.ie8.brandnameclassPoker .footersprite{background-image: url("//images.images4us.com/888Sport_It/It//footer-sprite-1490108111050.jpg");}
.brandnameclassCasino .footersprite{background-image: url("//images.images4us.com/888Sport_It/It//casinoIT-1473165837236.jpg"); background-size: 937px 159px;}
.ie8.brandnameclassCasino .footersprite{background-image: url("//images.images4us.com/888Sport_It/It//casinoITIE-1473165844906.jpg");}
.brandnameclassIT.footersprite{background-image: url("//images.images4us.com/888Sport_It/It//IT-1473165853878.jpg"); background-size: 937px 159px;}
.ie8.brandnameclassIT.footersprite{background-image: url("//images.images4us.com/888Sport_It/It//ITIE-1473165863379.jpg");}
.footerBottomIcons{margin-top: 2em; border-top: 1px solid #303030; padding-top: 2em;}
.brandnameclassIT .footerBottomIcons{margin-bottom: 2em;}
.footerBottomIcons a{text-decoration: none;}


.footerBottomIcons img, .footerBottomIcons span{
  background-size: 1405px 228px !important;
}
.ie8 .footerBottomIcons img, .ie8 .footerBottomIcons span{
  background-size: 937px 159px !important;
}
.aams{background-position: -21px -103px;width: 145px;height: 49px;}
.responsible888{background-position: -165px -103px;width: 130px;height: 49px;}
.world888{background-position: -308px -103px;width: 45px;height: 49px;}
.gt888{background-position: -362px -103px;width: 57px;height: 49px;}
.ecogra{background-position: -430px -103px;width: 155px;height: 49px;}

.ie8 .aams{background-position: -11px -72px;width: 100px;height: 35px;}
.ie8 .responsible888{background-position: -107px -72px;width: 92px;height: 35px;}
.ie8 .world888{background-position: -205px -72px;width: 31px;height: 35px;}
.ie8 .gt888{background-position: -240px -72px;width: 40px;height: 35px;}
.ie8 .ecogra{background-position: -285px -72px;width: 110px;height: 35px;}

@media only screen and (min-width: 40.063em) {
.footerBannerButtons .button{font-size:2em;}
blockquote{font-size:1.428em ; line-height: 2.6rem;}
blockquote:before{ font-size: 12rem;margin-top: 5rem;}
	.footer{border-top:#303030 solid 1px;margin-top:2em;}
	.footerMiddleRow{padding: 1em 0 2em; }
	.footerTopRow, .footerMiddleRow, .footerBottomRow{padding:1em 0;}
}

/*login register
---------------------------------------------------------------------------------------------------------*/
.loginRegistrationContainer{  list-style: none;padding: 0; position: absolute; top: 0.8em;right: 0.5em; display: inline-block; width: auto;}
.brandnameclassSport .loginRegistrationContainer{ top: 0;right: 0;}
.loginRegistrationContainer div{padding:0;display:block;}
.brandnameclassCasino .loginRegistrationContainer div:last-child{display:none;float:right;}
.loginRegistrationContainer .button{padding-top:0.54em; padding-bottom:0.52em;color:#fff; background-color:#282627;}

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

#userAreaPlaceholder{position: fixed; right: 5px; top: 14px; z-index: 2;}

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

@media only screen and (max-width: 1200px) {
  #regText{padding: 15px 5px 24px 5px; font-size: 0.8em;}
}

@media only screen and (max-width: 64.063em) {
  #regText{display: none;}
.topSecondaryMenu .TheOffer {line-height:1.2;}
.topSecondaryMenu .TheOffer .TopText {line-height:inherit;}
.brandnameclassCasino .TheOffer .BottomText {display:block;}
}
/*media query for the welcome banner in the footer*/
@media only screen and (max-width: 1150px){
   .topSecondaryMenu .TheOffer .TopText{font-size:1.2em;}
   .topSecondaryMenu .TheOffer .BottomText{font-size:1em;}
}
@media only screen and (max-width: 1025px){
   .topSecondaryMenu .TheOffer .TopText{font-size:2em;margin-top:0}
   .topSecondaryMenu .TheOffer .BottomText{font-size:1.3em;}
}

@media only screen and (max-width: 420px){
  .topSecondaryMenu .TheOffer .TopText{font-size:1.6em;}
  .topSecondaryMenuFirst{height:80px !important;}
}

@media only screen and (max-width: 390px){
    .topSecondaryMenu .TheOffer .TopText{font-size:1em;margin-top:0}
    .topSecondaryMenu .TheOffer .BottomText{font-size:0.9em;}
    .footerBannerButtons .button{font-size:1.2em;}
    .DynamicWelcomeBonusBannerContainer .TheOffer{line-height:1.2;}
    .topSecondaryMenu .TheOffer .TopText {font-size:1.5em;color:#fa6200;}
    .brandnameclassCasino .topSecondaryMenu .TheOffer .BottomText{font-size:1.3em}

}
@media only screen and (max-width: 320px){
    .TheOffer .TopText{font-size: 1.1em;}
    .TheOffer .BottomText{font-size:0.85em}
    .topSecondaryMenu .TheOffer .TopText {font-size:1.3em;color:#fa6200;}
    .brandnameclassCasino .topSecondaryMenu .TheOffer .TopText {font-size:1.5em;color:#fa6200;}
    .brandnameclassCasino .topSecondaryMenu .TheOffer .BottomText{font-size:1.3em}
}
/*-----------------------------------*/
@media only screen and (min-width: 64.063em) {
/*#userAreaPlaceholder{position: absolute; right: 0; top: 2.5rem;}*/
#userAreaPlaceholder{position: absolute; right: 0; top: 6.25rem;}
.footerBannerButtons .button{font-size:1.4em;padding:11px;}
.footerMiddleRowDiv.onlymedium { margin-left: 0 !important;}
.DynamicWelcomeBonusBannerContainer {  font-size: 1rem;}
.header{position:relative;}
header{	
position:relative;
height:8.7rem;
/*height:5rem;*/
position: fixed;
top:0;
  width: 100%;
z-index:100;
background: #000000; /* Old browsers */
}
/*.off-canvas-wrap>div:first-child{margin-top:5rem}*/
.off-canvas-wrap>div:first-child{margin-top:8.7rem}
/*header:before{content:"";position:absolute;	top:1.89rem;border-top:2px solid #fa6200;height:3.1rem;background:#454545;width:100%;}*/
.inner-wrap > header:before{content:"";position:absolute;	top:5.65rem;border-top:2px solid #fa6200;height:3.12rem;background:#454545;width:100%;}
/***/
.brandLinkContainer{height:1.85rem;position:relative;border-bottom:none;}
.logoContainer img{max-width:100%;height:auto;max-height:100%;}
.brandnameclassSport .logoContainer, .brandnameclassPoker .logoContainer, .brandnameclassCasino .logoContainer, .brandnameclassIT .logoContainer{height:5rem;width:9.285rem;position:absolute;left:0;  margin-left: 0;z-index: 2;padding:0;}
.brandslinkPokerCasinoSport{  height: 100%; float:right}
.brandslinkPokerCasinoSport a, .brandnameclassIT .sportbrand:hover, .brandnameclassIT .casinobrand:hover, .brandnameclassIT .pokerbrand:hover{
	font-weight:600;color:#fff;text-align:center;display:block; float:left; height: 100%;text-decoration:none;min-width:5.5rem;line-height:1.785rem;padding:0 1em;border-right:1px solid #000000;background: #202020; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #202020 1%, #202020 44%, #1a1a1a 45%, #1a1a1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#202020), color-stop(44%,#202020), color-stop(44%,#1a1a1a), color-stop(100%,#1a1a1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #202020 1%,#202020 44%,#1a1a1a 44%,#1a1a1a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-8 */
}
.brandslinkPokerCasinoSport a:last-child{border-right:none;}
.casinobrand:hover, .brandnameclassCasino .casinobrand, .brandnameclassIT .casinobrand{
color:#000;
background: #80ff00; /* Old browsers */
background: -moz-linear-gradient(top,  #80ff00 1%, #80ff00 44%, #e35900 44%, #e35900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#80ff00), color-stop(44%,#80ff00), color-stop(44%,#6ed802), color-stop(100%,#6ed802)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #80ff00 1%,#80ff00 44%,#6ed802 44%,#6ed802 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #80ff00 1%,#80ff00 44%,#6ed802 44%,#6ed802 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #80ff00 1%,#80ff00 44%,#6ed802 44%,#6ed802 100%); /* IE10+ */
background: linear-gradient(to bottom,  #80ff00 1%,#80ff00 44%,#6ed802 44%,#6ed802 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ff00', endColorstr='#6ed802',GradientType=0 ); /* IE6-8 */
	}
.pokerbrand:hover, .brandnameclassPoker .pokerbrand, .brandnameclassIT .pokerbrand{font-weight:600;
color:#000;
background: #0080ff; /* Old browsers */
background: -moz-linear-gradient(top,  #0080ff 1%, #0080ff 44%, #016fde 44%, #016fde 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0080ff), color-stop(44%,#0080ff), color-stop(44%,#016fde), color-stop(100%,#016fde)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0080ff 1%,#0080ff 44%,#016fde 44%,#016fde 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0080ff 1%,#0080ff 44%,#016fde 44%,#016fde 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0080ff 1%,#0080ff 44%,#016fde 44%,#016fde 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0080ff 1%,#0080ff 44%,#016fde 44%,#016fde 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080ff', endColorstr='#016fde',GradientType=0 ); /* IE6-8 */
	}
.sportbrand:hover, .brandnameclassSport .sportbrand, .brandnameclassIT .sportbrand{font-weghit:600;
color:#000;
background: #ff6400; /* Old browsers */
background: -moz-linear-gradient(top,  #ff6400 1%, #ff6400 44%, #e35900 44%, #e35900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff6400), color-stop(44%,#ff6400), color-stop(44%,#e35900), color-stop(100%,#e35900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff6400 1%,#ff6400 44%,#e35900 44%,#e35900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff6400 1%,#ff6400 44%,#e35900 44%,#e35900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff6400 1%,#ff6400 44%,#e35900 44%,#e35900 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff6400 1%,#ff6400 44%,#e35900 44%,#e35900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6400', endColorstr='#e35900',GradientType=0 ); /* IE6-8 */
	}
	
/*login register
---------------------------------------------------------------------------------------------------------*/
/*.loginRegistrationContainer{position:absolute;  right: 0;margin: 0;top: 2.7rem; height: 2.3em ;z-index: 2;}*/
.loginRegistrationContainer{position:absolute;  right: 0;margin: 0;top: 6.48rem; height: 2.3em ;z-index: 2;}
.brandnameclassSport .loginRegistrationContainer{top: 5.4rem; height: auto;}
.loginRegistrationContainer:hover div:last-child{display:block;}
.loginRegistrationContainer div{}
.loginRegistrationContainer div:last-child{}
.loginRegistrationContainer .button{border-radius:6px 6px 0 0; width:9em;color:#ffffff; }
.loginRegistrationContainer .button:hover{transform: scale(1);}
.loginRegistrationContainer .button.headerRegister{border-radius: 0 0 6px 6px;}
.loginRegistrationContainer .button.headerRegister:before{display:none;}
.brandnameclassCasino .loginRegistrationContainer .button:before{content: '∨';margin-right:0.5em; position: absolute; left: 1.3em; top: 0.4em;}
}

/*ie8 fixes---
--------------------------------------------------------------------------------------------------------*/
.showOnIE8{display:none;}
.ie8 .HideOnIE8{display:none;}
.ie8 .showOnIE8{display:block;}
/*.ie8 .off-canvas-wrap>div:first-child{margin-top:68px}*/
.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{10px 21px}
.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 .brandnameclassPoker .paymentIcon a, .ie8 .brandnameclassPoker .footerMiddleRow img, .ie8 .brandnameclassPoker .footerBottomRow img {background-image:url($$pokersprite-for-ie$$);}*/
.ie8 #userAreaPlaceholder{  top: 34px;}
.ie8 #userAreaPlaceholder > div{float:right}
.ie8 #regText{font-size: 13px;}

/*text transforms
---------------------------------------------------------------------------------------------------------*/
.uppercase {text-transform:uppercase;}
/*--------------------------------------------------------------------------------------------------------*/

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


@media only screen and (min-width: 40.0625em) {
  .medium-right {
    float: right !important;
  }
  .medium-left {
    float: left !important;
  }
}

@media only screen and (max-width: 40.0625em) {
.topSecondaryMenu .TheOffer {font-size:0.75em;}
}
      /*-----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); }

#T1_template .sideBySide .slick-slide .medium-6 {
    padding: inherit;
}

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

/* margin-left: -0.9375em;
  margin-right: -0.9375em;*/
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
}

.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: -5%;
}
.slick-prev{  right: -5%;}


.footer .paymentIcon, .footer .slick-list, .footer .slick-slider{
  max-width: 260px;
  margin: auto;
}

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

.paymentIcon{
  padding: 0 5px;
}

.paymentIcon a{
  display: block;
  margin: auto;
  height: 40px;
  text-decoration: none !important;
  background-size: 937px 159px;
}

#paymentsVisa a{
  background-position: -18px -114px;
  width: 163px;
}
#paymentsDiners a{
  background-position: -177px -114px;
  width: 220px;
}
#paymentsPayPal a{
  background-position: -396px -114px;
  width: 170px;
}
#paymentsInstant a{
  background-position: -571px -114px;
  width: 165px;
}
#paymentsEntropay a{
  background-position: -736px -114px;
  width: 180px;
}
.footer .slick-cloned a,
.brandnameclassSport.ie8 .footer .slick-cloned a,
.brandnameclassCasino.ie8 .footer .slick-cloned a,
.footer .slick-cloned a{
  background-position: -18px -114px;
  width: 163px;
}
.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: -736px -114px;
  width: 180px;
}
@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*/


@media only screen and (max-width: 768px) {
    #T1_template .fourthBlock .titleOfSliders h1 {
        font-size: 1.3em !important;
   }
   #T1_template .fourthBlock .slick-slide .sliderTitle {
     margin-top: 30px;
     font-size: 1.4em;
   }
   .sliderTitle h2 {
       font-size: 1em;
   }
   #T1_template .fourthBlock .slick-slide .sliderText {
      margin-bottom: 0.2em;
   }
}

@media only screen and (max-width: 641px) {
    #T1_template .fourthBlock .slick-slide .sliderTitle {
       margin-top: 0;
       font-size: 1em;
   }
   #T1_template .sideBySide .slick-slide img {
       width: 50%;
   }
}
   .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; }

iframe:not(#omgGeneralIframe) {
  width: 100%; }

.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 {
  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;
}
.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;}
@media only screen and (min-width: 40.063em) {
.se_image_container{border: 1px solid #454545;}
.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_It/It//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;}
.brandnameclassPoker .thumbsUp.greenThumbs {background-position: 83px 0 !important;}
.brandnameclassPoker .thumbsDown.greenThumbs {background-position: 83px 41px !important;}
.brandnameclassSport .thumbsUp.greenThumbs {background-position: -168px 0 !important;}
.brandnameclassSport .thumbsDown.greenThumbs {background-position: -168px 41px !important;}
.brandnameclassIT .thumbsUp.greenThumbs {background-position: 167px 0 !important;}
.brandnameclassIT .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;
}
*/


   /* 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_It/It//888SPORT_IT_HP_desktop_main_image_FINAL-flip-1470140788988.jpg") 60% 0;
  background-repeat: no-repeat;
  min-height: 500px;
}
/* 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;*/
}
/* line 40, T1.scss */
#T1_template .firstBlock .innerBox a.button {
  display: inline-block;
  background: #78cd0a;
  margin: 0 auto;
  padding: 10px 0;
  width: 92%;
  max-width: 350px;
  font-size: 2.2em;
  font-weight: bold;
  /*border-radius: 5px;*/
  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;
}
/* 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: 7.3em;
  font-weight: 800;
  color: #fa6200;
  display: block;
}
/* line 68, T1.scss */
#T1_template .firstBlock .innerBox .BottomText {
  /*font-size: 3.9em;*/
  font-size: 3.4em;
  font-weight: bold;
  margin-bottom: 1.25em;
  line-height: normal;
}
/* line 74, T1.scss */
#T1_template .firstBlock .innerBox .information-text {
  /*font-size: 1.71429em;*/
  margin-top: 10px;
  /*margin-bottom: 2.41667em;
  display: block;
  font-weight: normal;*/
}
#T1_template .tcBlock {
  margin-bottom: 3em;
}
#T1_template .tcBlock .bonus_policy {
  font-size: 0.8em;
}
#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_It/It//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_It/It//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_It/It//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 a {
  margin-bottom: 1.3em;
  display: block;
}
/* 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;
  }
  /* 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: 27%;
    background-size: 205%;
    /*padding-top: 41%;*/
    padding-top: 38%;
    height: auto;
    min-height: 400px;
  }
  /* 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 .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: 2%;
    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: 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: 2.6em 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;
  text-decoration: underline;
}


/* 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_It/It//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.65em;
    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 */
               #cookieDiv{
                position: fixed;
                bottom: 0;
                background-color: #BEBEBE;
                width: 100%;
                z-index: 1000;
                font-size: 13px !important;
            }
            #innerCookieDiv{
                max-width: 960px;
                margin: auto;
                padding: 8px 5px;
                box-sizing: border-box;
                position: relative;
            }
            #cookieDiv p, #cookieDiv a{
                color: #000 !important;
            }
            #cookieDiv p{
                max-width: 90%;
                margin: 3px 0px;
                line-height: normal;
            }
            #cookieDiv a{
                text-decoration: underline !important;
            }
            #cookieXIcon{
                position: absolute;
                top: 14%;
                right: 1%;
                width: 27px;
                cursor: pointer;
            }
            @media (max-width:480px){
                #cookieDiv p{
                    max-width: 85%;
                }
            }