
   /* nemm id for DA HP */

.register-iframe #onetrust-banner-sdk{display: none;}

#egr_hp_logo { width: 105px !important;}


 #darkBgCom { display: none;}
 #darkBgES { display: none;}

.nemid{
  position:absolute;
  text-align:left;
  margin:0;
  width:22%;
  bottom:-53px;
}
#appstore-icon {
  display: none;
}

.l-br #appstore-icon {
  display: block;
  position: unset;
}
.l-br #appstore-icon img {
  max-width: 120px;
  margin: 15px 0 0;
}
.cta-box-teasers:hover {
    box-shadow: none;
}
.cta-box-teasers a {
   text-decoration: none;
   color: white;
   font-weight: 700;
   font-size: 0.94rem;
   display: block;
   padding: 8px 25px;
   margin-bottom: 20px;
   margin-top: 12px;
}

.cta-box-teasers {
   text-align: center;
   border-radius: 50px;
   max-width: 235px!important;
   margin: 0 auto;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #007cf7), color-stop(50%, #0077ed));
    background-image: -webkit-linear-gradient(#007cf7 50%, #0077ed 50%);
   background-image: -o-linear-gradient(#007cf7 50%, #0077ed 50%);
   background-image: linear-gradient(#007cf7 50%, #0077ed 50%);
   cursor: pointer;
   -webkit-transition: background-color 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
   transition: background-color 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
   -o-transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
   transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
   transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
   box-shadow: 0 10px 15px 0 rgb(0 0 0 / 20%);
}
.snowFlakes{
   opacity:1;
   height:100vh;
   width:100%;
   overflow:hidden;
   position:absolute;
   top:0;
   -webkit-transition:all 1.5s ease-out;
   -moz-transition:all 1.5s ease-out;
   -o-transition:all 1.5s ease-out;
   transition:all 1.5s ease-out
}
.snowFlake{
    background-color: #fff;
    border-radius: 50px;
}
.xmass{
   background:url("//images.images4us.com/888poker/es/Xmass-Decoration-1606305291967.png");
   background-repeat:no-repeat;
   z-index:10;
   position:absolute;
   width:100%;
   height:60px;
   -webkit-animation:swing-in-top-fwd 1.5s cubic-bezier(.175,.885,.32,1.275) both;
   animation:swing-in-top-fwd 1.5s cubic-bezier(.175,.885,.32,1.275) both
}

@keyframes glowing {
        0% {
          background-color: #ffea2b;
          box-shadow: 0 0 5px #ffea2b;
        }
        50% {
          background-color: #fffa78;
          box-shadow: 0 0 20px #fffa78;
        }
        100% {
          background-color: #ffea2b;
          box-shadow: 0 0 5px #ffea2b;
        }
 }

@-webkit-keyframes swing-in-top-fwd{
   0%{
       -webkit-transform:rotateX(-100deg);
       transform:rotateX(-100deg);
       -webkit-transform-origin:top;
       transform-origin:top;
       opacity:0
   }
   100%{
       -webkit-transform:rotateX(0);
       transform:rotateX(0);
       -webkit-transform-origin:top;
       transform-origin:top;
       opacity:1
   }
}
@keyframes swing-in-top-fwd{
   0%{
       -webkit-transform:rotateX(-100deg);
       transform:rotateX(-100deg);
       -webkit-transform-origin:top;
       transform-origin:top;
       opacity:0
   }
   100%{
       -webkit-transform:rotateX(0);
       transform:rotateX(0);
       -webkit-transform-origin:top;
       transform-origin:top;
       opacity:1
   }
}
#main_box .cta {
   animation: glowing 1300ms infinite;
   border: 3px solid #fce403;
   transition: 0.5s;
   z-index: 100;
}
.c-ita #main_box .cta {
   animation: none;
}
 .l-sv #main_box .cta, .l-it #main_box .cta, .c-esp #main_box .cta  { 
   animation: none;
   border: 1px solid #fce403;
}
.l-sv #main_box .cta, .l-sv .stickyCta2 .cta, .l-it #main_box .cta, .l-it .stickyCta2 .cta, .c-esp #main_box .cta, .c-esp .stickyCta2 .cta{ 
    padding: 18px 20px 11px;
}
#main_box .cta:hover {
    color: #fce403;
    background: rgba(0,0,0,0.5);
    animation: none;
}
.row .row{
   display:flex;
   flex-flow:row wrap
}
.l-ua .recentArticlesSection{
   display:none
}
.recentArticlesSection ul li:nth-child(4n),.recentArticlesSection ul li:nth-child(5n){
   display:none!important
}
#main_box{
   overflow:hidden;
   position:relative;
   background-image:url("//images.images4us.com/888poker/es/HP-Image-2017-L_02-1563274836832.jpg");
   /*background-color:#000;*/
   background-repeat:no-repeat;
   background-size:830px
}
#main_box .inner{
   position:relative;
   height:400px
}
#main_box .cta,.stickyCta2 .cta{
   padding:14px 20px 12px;
   margin:auto;
   min-width:200px;
   font-size:19px;
   text-align:center
}
#play-online{
   margin-top:4px
}
.main_offer{
   max-width:94%;
   margin:auto;
   text-align:center;
   z-index:1;
   position:absolute;
   bottom:6%;
   left:50%;
   transform:translateX(-50%);
   margin-top:10px;
   color:#fff;
   margin-top:0;
   margin-bottom:0;
   width:100%;
   animation-delay:1.5s
}
.main_offer_img{
   width:200px;
   position:relative;
   left:20%
}
.main_offer_BG{
   position:absolute;
   max-width:none;
   left:50%;
   margin-left:-960px
}
.main_offer_dark_BG{
   position:absolute;
   top:0;
   right:0;
   height:525px;
   max-width:none;
   opacity:.75
}
#main_box .terms_and_conditions{
   position:relative;
   z-index:2;
   font-size:12px;
   display:inline-block;
   clear:both;
   margin-right:0!important
}
#main_box .play_online,#main_box .terms_and_conditions+a,#main_box .terms_and_conditions+div,#main_box .terms_and_conditions:nth-child(2){
   margin-right:0!important
}
#main_box .terms_and_conditions+a,#main_box .terms_and_conditions+div{
   margin-left:12px
}
.c-gbr #main_box .terms_and_conditions+a, #main_box .terms_and_conditions+div {
      margin-left: 0px;  
}
.CTA_offer{
   text-transform:uppercase
}
.CTA_offer img{
   max-width:200px
}


.CTA_btns{
   text-align:center;
   width:100%;
   position:relative;
   margin:auto;
   margin-top:50px
}
.CTA_btns a{
   text-decoration:none;
   border-radius:50px
}
.play_online a{
   line-height:2;
   text-decoration:underline;
   font-size:12px
}
.analytics-text-Instant-Play{
   display:inline-block
}
.CTA_mac{
   display:none
}
.hp_mobile_mainImage,.text_offer{
   display:none
}
.l-it .termsBelowTheVideo{
   padding:0 0
}
.termsBelowTheVideo{
   padding:8px 0
}
.termsBelowTheVideo span{
   font-size:11px;
   line-height:1.6;
   display:block;
   padding:0 10px;
   text-align:center
}
.cta-to-right{
   margin-right:10px;
   float:right
}
.cta-to-left{
   margin-left:10px;
   float:left
}
.sinDiversion{
   display:block;
   font-size:12px;
   margin-top:6px
}
.live-the-dream{
   position:absolute;
   bottom:30px;
   left:0;
   display:none
}
.watch-video-uk{
   max-width:80px;
   position:absolute;
   top:162px;
   left:20px;
   margin:auto;
   margin-top:10px;
   z-index:2;
   display:block
}
.black-gradient{
   width:100%;
   height:80px;
   position:absolute;
   top:150px;
   background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 95%,#000 100%);
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(95%,#000),color-stop(100%,#000));
   background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 95%,#000 100%);
   background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 95%,#000 100%);
   background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 95%,#000 100%);
   background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 95%,#000 100%)
}
#mobile-cta-con a,.dark-bg-on-hover{
   padding:14px 5px 12px;
   margin:auto;
   min-width:auto;
   font-size:15px;
   text-align:center
}
#steps_box{
   background-color:#fff
}
.step_text{
   position:relative;
   z-index:1;
   padding-left:45px;
   padding-top:14px;
   min-height:70px;
   margin:auto;
   color:#89929d
}
.step_text .title{
   color:#0272e3;
   font-size:18px;
   margin-bottom:.1em;
   line-height:2.3
}
.step_text img{
   position:absolute;
   top:13px;
   left:0;
   height:40px
}
#teasers_tabs .tabs_list{
   list-style:none;
   margin:0
}
#teasers_tabs .tabs_list li{
   float:left
}
#teasers_tabs .tabs_list li a{
   font-size:16px;
   background-color:#f1f1f1;
   color:#9f9f9f;
   padding:8px 30px 0 10px;
   max-width:140px;
   margin-right:5px;
   min-height:50px;
   line-height:20px;
   position:relative;
   display:block;
   text-decoration:none;
   transition:background .3s ease-out
}
#teasers_tabs .tabs_list li a:hover{
   background-color:#dedede
}
#teasers_tabs .tabs_list li a.active{
   background-color:#9f9f9f;
   color:#fff
}
#teasers_tabs .tabs_list li a:after{
   content:"";
   position:absolute;
   right:0;
   top:0;
   border-left:10px solid transparent;
   border-bottom:25px solid transparent;
   border-right:10px solid #fff;
   border-top:25px solid #fff
}
#teasers_tabs .tab_content{
   border-top:3px solid #9f9f9f;
   clear:both;
   padding-top:20px
}
.tab_content #tab2{
   display:none
}
.text-block-description{
   position:absolute;
   bottom:0;
   left:0;
   width:100%;
   color:#fff;
   background-color:rgba(0,0,0,.9);
   line-height:1.3em
}
.wrapper-lobby-image-item{
   position:relative
}
span.text-block-description{
   bottom:0;
   padding:0 16px
}
.wrapper-lobby-image-item{
   overflow:hidden
}
.wrapper-lobby-image-item a{
   display:block
}
.item-description{
   border-top:1px solid rgba(255,255,255,.5)
}
.lobby-iconText-wrapper .table-cell{
   position:relative
}
.padding-margin-border{
   display:inline-block
}
.text-block-description .table-cell{
   letter-spacing:-8px;
   font-size:0
}
.text-block-description .table-cell:before{
   height:50px;
   display:inline-block;
   vertical-align:middle;
   content:"";
   width:0;
   font-size:0
}
.text-block-description .table-cell span{
   letter-spacing:normal;
   max-height:50px;
   font-size:16px;
   display:inline-block;
   overflow:hidden;
   vertical-align:middle;
   padding-left: 0.5em;
}
.lobby-images-wrapper li{
   margin-bottom:1px
}
.padding-margin-border:after{
   margin:28px 0;
   height:1px;
   background:#ccc;
   display:block;
   content:""
}
.text-block-description .table-row:last-child{
   display:none
}
.read-more{
   text-align: center;
    border-radius: 50px;
    max-width: 241px!important;
    margin: 0 auto;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #007cf7), color-stop(50%, #0077ed));
    background-image: -webkit-linear-gradient(#007cf7 50%, #0077ed 50%);
    background-image: -o-linear-gradient(#007cf7 50%, #0077ed 50%);
    background-image: linear-gradient(#007cf7 50%, #0077ed 50%);
    cursor: pointer;
    -webkit-transition: background-color 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
    transition: background-color 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
    -o-transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 20%);
}
.read-more a{
    text-decoration: none;
    color: white;
    font-weight: 700;
    font-size: 0.94rem;
    display: block;
    padding: 8px 25px;
    margin-bottom: 20px;
    margin-top: 12px;
}
.features_images{
   max-width:1040px;
   margin:auto
}
.features_images .image{
   max-width:260px;
   margin:0 .625rem
}
#features_gallery h1{
   font-weight:400;
   font-size:1.5em;
   margin-bottom:.3em;
   line-height:1.2em
}
#features_gallery h1,h2{
   margin-bottom:28px
}
#features_gallery_scroll a{
   color:#000;
   text-decoration:none
}
#product-title{
   text-align:center;
   font-size:2.25em!important;
   margin-top:-1%
}
#flex-mobile-imgs{
   display:flex;
   flex-direction:row;
   width:auto;
   justify-content:space-around;
   white-space:nowrap
}
.mobile{
   width:auto;
   padding:2% 0 0;
   display:flex;
   flex-direction:column;
   outline:0
}
.mobile-ss-img{
   width:207px;
    max-width:100%;
   height:auto;
   align-self:center
}
.text-our-product{
   width:auto;
   display:flex;
   flex-direction:column;
   align-items:center
}
.product-h3,.product-p{
   text-align:center
}
.product-h3{
   margin:1em 0 0 0;
   font-size:1.3em
}
.product-p{
   margin:.2em
}
.slick-track{
   border:none
}
.slick-dots{
   top:100%;
   left:42%
}
.slick-dots li button{
   border-radius:100%
}
.slick-list{
   overflow:hidden
}
.slick-list:after{
   clear:both;
   content:"";
   display:block
}
#per-slide-template{
   width:100%;
   font-size:15px
}
#per-slide-template a{
   display:block;
   color:#000;
   text-decoration:none;
   margin:10px 0
}
#per-slide-template a.slide-active{
   background-color:#bfbfbf;
   color:#fff
}
.cycle-slideshow{
   max-width:375px;
   margin:auto
}
.cycle-slideshow .slick-slide img{
   margin:auto;
   margin-bottom:0
}
#SliderDiv .shadow{
   max-width:375px;
   margin:auto;
   display:block
}
#SliderDiv .slick-slide{
   height:auto
}
#play_online_box{
   z-index:0
}
#play_online_box .slick-slide img{
   max-width:280px
}
.fade_tabs{
   margin:auto;
   display:none
}
.fade_tabs .slick-next,.fade_tabs .slick-prev{
   background-image:url("//images.images4us.com/888poker/es/promotion-arrows_1439452749841.png");
   background-repeat:no-repeat;
   margin-top:0;
   z-index:1;
   width:14px;
   height:42px;
   top:60px;
   background-color:#fff;
   background-color:transparent
}
.fade_tabs .slick-prev{
   background-position:-4px -31px;
   left:10px
}
.fade_tabs .slick-next{
   background-position:-26px -31px;
   right:10px
}
.fade_tabs .dl-btn,.fade_tabs .white-cta{
   border:1px solid #cbcbcb;
   padding:10px 20px;
   color:#000;
   display:block;
   text-align:center;
   transition:all .3s ease-out
}
.fade_tabs .white-cta:hover{
   border:1px solid gray
}
.fade_tabs .dl-btn:hover{
   background:#fee92c
}
.fade_tabs .cta-buttons{
   width:220px;
   margin:auto
}
.fade_tabs a{
   text-decoration:none;
   margin-bottom:10px
}
.fade_tabs a img{
   display:inline-block;
   vertical-align:top
}
.slick-slide img{
   margin:auto;
   margin-bottom:10px
}
.slick-dots{
   margin:auto;
   bottom:0;
   width:auto;
   z-index:99
}
.slick-dots li,.slick-dots li button{
   width:12px;
   height:12px
}
.slick-dots li button:before{
   content:""
}
.slick-dots li button{
   background:#fff;
   border:1px solid #b3b3b6
}
.slick-dots li.slick-active button{
   background:#d1d2d4
}
.darker-on-over{
   opacity:.8
}
.darker-on-over:hover{
   opacity:1
}

.egr-strip-container{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 50rem;
    margin: 0 auto    ;
    flex-direction: column;
    padding: 1em;
}

.egr-strip-container .egr-strip-image {
 
    margin-right: 0;
    margin-bottom: 2em;
}
@media screen and (min-width:31.25em) {
    .egr-strip-container{
        flex-direction: row;
    }

    .egr-strip-container .egr-strip-image {
        margin-right: 2em;
    }
}
#who_we_are_box .text{
   padding-left:80px;
   position:relative
}
#who_we_are_box .icon{
   max-width:70px;
   position:absolute;
   top:0;
   left:0
}
#who_we_are_box .bottom-padding{
   padding-bottom:40px
}
#who_we_are_box .bottom-padding:nth-child(4){
   clear:both
}
.social .social-links{
   margin-top:20px;
   float:none
}
.ie8 #teasers_tabs .tabs_list li a{
   max-width:200px;
   padding:0 40px 0 20px;
   line-height:50px
}
.ie8 .text-block-description{
   background-color:#000
}
.ie8 .wrapper-lobby-image-item:hover .text-block-description{
   background-color:#007cf7
}
.ie8 [class*=block-grid-]>li{
   padding-bottom:10px
}
.ie8 .item-description{
   border-top:1px solid #d2d2d2
}
.ie8 #who_we_are_box .social-links a{
   background-color:#f4f4f4
}
.ie8 #play_online_box .slick-slide img{
   background-color:#fff
}
.ie8 .watch-video-uk{
   position:absolute;
   top:auto;
   bottom:38px;
   left:310px
}
.ie8 .live-the-dream{
   display:block
}
#popup-offer{
   background:#fff;
   text-align:center;
   max-width:450px;
   margin:40px auto;
   position:relative
}
#popup-offer a{
   position:absolute;
   text-decoration:none;
   cursor:pointer;
   display:block;
   background-color:#fff;
   opacity:0
}
#popup-offer .terms_and_conditions{
   top:249px;
   left:8px;
   text-decoration:underline;
   color:#fff;
   font-size:11px;
   opacity:1;
   background-color:transparent
}
#popup-offer .terms_and_conditions span{
   position:relative
}
.popup-download{
   top:195px;
   left:89px;
   width:271px;
   height:45px
}
.popup-play{
   top:244px;
   left:160px;
   width:126px;
   height:23px
}
.mfp-close{
   top:-22px
}
#warp-ie{
   top:0;
   left:0;
   width:100%;
   height:100%;
   z-index:5;
   overflow:hidden;
   position:fixed;
   background-color:#000;
   opacity:.85
}
#warp-image-ie{
   top:0;
   left:0;
   width:100%;
   height:100%;
   z-index:5;
   position:fixed;
   outline:0!important;
   -webkit-backface-visibility:hidden
}
#close{
   width:25px;
   float:right;
   display:block;
   position:fixed;
   top:45%;
   left:25%;
   right:0;
   margin:0 auto;
   cursor:pointer
}
#warp-a-image{
   text-align:center;
   position:absolute;
   width:100%;
   height:100%;
   left:0;
   top:0;
   padding:0 8px;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box
}
#IE{
   position:relative;
   display:inline-block;
   vertical-align:middle;
   margin:0 auto;
   text-align:left;
   z-index:1045;
   top:50%
}
.c-irl #main_box .terms_and_conditions{
 display:none;
}

.c-gbr #main_box .terms_and_conditions{
  /* display:none;*/
}

.c-gbr #main_box .terms_and_conditions+a,#main_box .terms_and_conditions+div{
   /* display:none; */
   /* position: relative;*/
   top: 50px;
}

.bst-icon{
   position:absolute;
   top:14px;
   left:-20px
}
.secondHP{
   max-width:75em;
   width:100%;
   position:absolute;
   top:0;
   left:50%;
   transform:translate(-50%,0);
   z-index:9
}
.secondHP .bst-icon{
   position:absolute;
   top:14px;
   left:-20px
}
#toggleButtonShow{
   display:none
}
@-webkit-keyframes changeCtaSize{
   to{
       -webkit-transform:scale(1.1);
       transform:scale(1.1)
   }
}
@keyframes changeCtaSize{
   to{
       -webkit-transform:scale(1.1);
       transform:scale(1.1)
   }
}

.main_offer .cta.dark-bg-on-hover:active,.main_offer .cta.dark-bg-on-hover:focus,.main_offer .cta.dark-bg-on-hover:hover{
   -webkit-animation-name:changeCtaSize;
   animation-name:changeCtaSize;
   -webkit-animation-duration:.5s;
   animation-duration:.5s;
   -webkit-animation-timing-function:linear;
   animation-timing-function:linear;
   -webkit-animation-iteration-count:infinite;
   animation-iteration-count:infinite;
   -webkit-animation-direction:alternate;
   animation-direction:alternate
}
@-webkit-keyframes offerFadeIn{
   0%{
       opacity:0
   }
   to{
       opacity:1
   }
}
@keyframes offerFadeIn{
   0%{
       opacity:0
   }
   to{
       opacity:1
   }
}
.fadeInAnimate{
   -webkit-animation-duration:2s;
   animation-duration:2s;
   -webkit-animation-fill-mode:both;
   animation-fill-mode:both;
   -webkit-animation-delay:1s;
   animation-delay:1s;
   -webkit-animation-name:offerFadeIn;
   animation-name:offerFadeIn
}
.dark-bg-on-hover:before,.dark-bg-on-hover:hover:before{
   background:0 0
}
.bgvideo{
   position:relative;

}
.bgvideo video{
   width:100%;
   height:62vh;
   object-fit:cover;
   object-position:center 6%;
}
.bgvideo .darkBg{
   position:absolute;
   width:100%;
   height:62vh;
   background:url("//images.images4us.com/888poker/es/mask1-1600941573995-1606142593461.png");
   background-position:bottom;
   background-repeat:no-repeat;
   z-index:1;
}
.c-gbr .bgvideo .darkBg{
    height:63vh !important;
}
.bgvideo .stopPlayVideo{
   display:inline-block;
   color:#fff;
   cursor:pointer;
   opacity:1;
   margin-top:20px
}




.hp_desktop_mainImage{
   display:none
}
#main_box{
   background-image:none
}
.text_offer{
   display:block;
   margin:0 auto;
   width:fit-content
}
.text_offer *{
   font-size:14px;
   margin:0;
   line-height:1.4;
   font-weight:600
}
.text_offer a{
   text-decoration:none;
   color:#fff
}

.l-sv .text_offer p, .l-sv .text_offer p span {
    font-size: 35px;
    font-weight: 600;
}

.text_offer p,.text_offer p span{
   font-weight:900;
   font-size:20px;
   line-height:1.3
}
.l-es .text_offer p,.text_offer p span{
   font-weight:900;
   font-size:25px;
   line-height:1.3
}
.text_offer p a{
   font-weight:900;
   font-size:20px;
   line-height:1.3;
   color:#fff;
   text-decoration:none
}
.text_offer p.promo_offer42p,.text_offer p.promo_offer42p span, .c-esp .text_offer p.promo_offer42p, .c-esp .text_offer p.promo_offer42p span{
   font-size:42px
}
.c-gbr .text_offer p.promo_offer42p{
   font-size: 73px;
}

.text_offer p.promo_offer55p,.text_offer p.promo_offer55p span{
   font-size:70px
}
.c-gbr .text_offer p.promo_offer55p span {
    font-size: 136px;
}
.c-gbr .text_offer p, .c-gbr .text_offer p span {line-height: 1;}

.text_offer p.no_bold_promo_offer{
font-weight: normal;
}

.CTA_btns.buttomLinks a{
   color:#fff;
   font-size:12px
}
.CTA_btns.buttomLinks .CTA_offer a{
   color:#000
}
#main_box .dark-bg-on-hover>span{
   font-weight:900
}
.promo_offer55p{
   font-size:55px
}
.promo_offer42p{
   font-size:42px
}
.promo_offer32p{
   font-size:32px
}
.promo_offer24p{
   font-size:24px
}
.promo_offer18p{
   font-size:18px
}
.promo_code{
   background-color:#0670ff;
   color:#fff
}

.promo_offer_bonusCode{
 font-weight: 900;
    font-size: 16px;
}
.bold{
   font-weight:700
}
.uk-terms{
   background-color:transparent!important
}

#teasers_tabs #crmAcq{
   opacity:0.5;
   -webkit-transition:opacity 1s ease-in-out;
   -moz-transition:opacity 1s ease-in-out;
   -ms-transition:opacity 1s ease-in-out;
   -o-transition:opacity 1s ease-in-out;
   transition:opacity 1s ease-in-out
}

.teasersStageDates{
   opacity:0;
   -webkit-transition:opacity 1s ease-in-out;
   -moz-transition:opacity 1s ease-in-out;
   -ms-transition:opacity 1s ease-in-out;
   -o-transition:opacity 1s ease-in-out;
   transition:opacity 1s ease-in-out
}
.teasersStageDates{
   position:absolute;
   color:#000;
   font-size:12px;
   font-weight:700;
   background:#fee92c;
   margin:2px;
   padding:2px
}
.text-block-description{
   background-color:rgba(0,0,0,.6)
}
#hp-teaser-list .tcLinkReg.ukRegTerms{
   display:none
}
#hp-teaser-list img{
   display:block;
   width:100%;
   max-width:100%;
   margin:0 auto;
}
img.lazyload{
   opacity:0;
   transition:opacity .9s ease-in-out
}
img.lazyload.loaded{
   opacity:1
}
.CheckTeasers{
   display:none
}
.stageFtdTeasers{
   display:none
}
.CheckTeasers h2{
   color:#fff;
   font-weight:700;
   text-align:center;
   background:red
}
.TeasersInfo1,.TeasersInfo2{
   font-size:14px;
   display:block
}
.TeasersInfo1 span{
   color:#fff;
   background:red;
   padding:0 5px
}
.TeasersInfo2 span{
   color:#000;
   background:#fee92c;
   padding:0 5px
}
#toggleButtonShow{
   position:fixed;
   left:2%;
   top:50%;
   color:#fff;
   z-index:9999;
   background:red;
   padding:4px 20px;
   cursor:pointer
}
.CheckTeasers h2.header-text,.header-text{
   display:block;
   padding:5px 25px;
   margin:0 auto 0;
   width:-moz-fit-content;
   width:-webkit-fit-content;
   width:fit-content;
   text-align:center
}
#teasers_tabs{
   padding-top:20px
}

#teasers_tabs h1{
   font-size:18px;
   color:#4e4e4e;
   text-align:center;
   margin-bottom:10px
}

/* CLS improve for teasers and articles  */

.teasers-live-container,   .teasers-live-container-3 {    min-height: 95vh;    height: 100%;  background: url(//images.images4us.com/888poker/en/89-1561542929483_tcm1488-454077.gif) center no-repeat; z-index: 1;}
.hp-teasers-list-container,  .hp-teasers-list-container-3{  min-height: 90vh;  height: 100%;   background: white; z-index: 1000;  }
 .teasers-live-container-2{min-height: 65vh;    height: 100%;  background: url(//images.images4us.com/888poker/en/89-1561542929483_tcm1488-454077.gif) center no-repeat; z-index: 1;}
.hp-teasers-list-container-2{  min-height: 55vh;  height: 100%;   background: white; }

@media screen and (min-width: 642px){
      .teasers-live-container{ min-height: 60vh;}
      .hp-teasers-list-container{min-height: 55vh;}    }
@media screen and (min-width: 642px) and (max-width: 1024px){
       .teasers-live-container{min-height: 40vh;} 
       .hp-teasers-list-container{ min-height: 30vh;}    }

@media screen and (min-width: 642px){
      .teasers-live-container-3,  .teasers-live-container-2 { min-height: 40vh;}
     .hp-teasers-list-container-3, .hp-teasers-list-container-2{min-height: 30vh;}    }
@media screen and (min-width: 642px) and (max-width: 1024px){
       .teasers-live-container-3,    .teasers-live-container-2{min-height: 30vh;} 
       .hp-teasers-list-container-3, .hp-teasers-list-container-2 { min-height: 20vh;}    }

 .recent-articles-section-container{ min-height: 95vh;    height: 100%;  background: url(//images.images4us.com/888poker/en/89-1561542929483_tcm1488-454077.gif) center no-repeat; z-index: 1;}
  .articles-from-blog-list {  min-height: 90vh;  height: 100%;  background:  none; z-index: 2;  opacity:0.5 }
.recent-articles-section-wrapper{background: #f4f4f4 url(//images.images4us.com/888poker/en/89-1561542929483_tcm1488-454077.gif) center no-repeat; z-index: 1;}

  @media screen and (min-width: 642px){
        .recent-articles-section-container{ min-height: 40vh;}
         .articles-from-blog-list{min-height: 30vh;}
    }
  @media screen and (min-width: 642px) and (max-width: 1024px){
        .recent-articles-section-container{min-height: 30vh;} 
        .articles-from-blog-list{ min-height: 20vh;}
    }




/* end of CLS improve for teasers and articles  */

@media only screen and (min-width:31.25em){
   
   .main_offer img{
       width:250px
   }
   .CTA_btns{
       margin-top:20px
   }
   #play_online_box .slick-slide img{
       max-width:470px
   }
   .fade_tabs .slick-next,.fade_tabs .slick-prev{
       top:120px
   }
}
@media only screen and (min-width:40.0625em){

.l-br #appstore-icon {
  display: block;
  position: absolute;
  bottom: 0;
}
   #main_box{
       background-size:1590px;
       background-position:60% top
   }
   #main_box .inner{
       height:auto
   }
   .black-gradient{
       display:none
   }
   .main_offer_dark_BG{
       left:40%
   }
   .main_offer img{
       width:250px;
       left:0
   }
   .CTA_btns{
       margin-top:18px
   }
   #who_we_are_box .text{
       padding-left:100px
   }
   #who_we_are_box .icon{
       max-width:80px
   }
   .step_text{
       border-bottom:0;
       padding-top:14px;
       min-height:66px;
       padding-left:55px
   }
   .step_text img{
       top:10px;
       left:0;
       height:50px
   }
   .step1 .step_text img{
       left:0
   }
   .step1{
       border-left:1px dashed #0272e3
   }
   .step2{
       border-left:1px dashed #0272e3;
       border-right:1px dashed #0272e3
   }
   .step3{
       border-right:1px dashed #0272e3
   }
   #teasers_tabs .tabs_list li a{
       padding:18px 40px 0 20px;
       max-width:100%
   }
   .fade_tabs .dl-btn,.fade_tabs .white-cta{
       display:inline-block
   }
   .fade_tabs .cta-buttons{
       width:100%
   }
   .fade_tabs a{
       margin-right:10px
   }
   .fade_tabs a img{
       height:46px;
       width:auto;
       display:inline-block;
       vertical-align:top
   }
   #play_online_box .slick-slide img{
       max-width:100%
   }
   .watch-video-uk{
       position:absolute;
       top:auto;
       bottom:32px;
       left:20px
   }
   #main_box .terms_and_conditions{
       padding:0
   }
   [class*=block-grid-]>li{
       padding:.625rem
   }
   .items-8.medium-block-grid-4>li+li+li,.items-8.medium-block-grid-4>li+li+li+li{
       width:33.33333%
   }
   .items-8.medium-block-grid-4>li+li+li+li+li{
       clear:none
   }
   #main_box{
       background-position:45% top
   }
   #main_box .inner{
       height:auto
   }
   .hp_desktop_mainImage{
       display:block;
       max-width:150%;
       position:relative;
       left:-25%
   }
}
@media only screen and (min-width:50em){
   .special-medium-5{
       width:41.66667%
   }
   .special-medium-7{
       width:58.33333%
   }
   .cycle-slideshow{
       max-width:100%
   }
   #SliderDiv .shadow{
       max-width:100%
   }
}
@media only screen and (min-width:64.0625em){   
.c-gbr #main_box>div>div.main_offer.fadeInAnimate>div.CTA_btns.buttomLinks {
    margin-left: 10px;
}
.c-gbr .CTA_offer {
    margin-left: 10px;
}
.c-gbr .text_offer * {
    font-size: 25px;
}
.c-gbr  #main_box>div>div.main_offer.fadeInAnimate>div.text_offer {
    margin-left: 0;
    border-left: 10px solid #007cf7;
    padding-left: 15px;
}

.main_offer .cta.dark-bg-on-hover{
   vertical-align:middle;
   -webkit-transform:perspective(1px) translateZ(0);
   transform:perspective(1px) translateZ(0);
   box-shadow:0 0 1px transparent
}
.l-ro #teasers_tabs {
    padding: 40px 100px;
}
   #main_box>div>div.darkBg{
       opacity:95%;
       position:absolute;
       width:100%;
       height:62vh;
       background:url(//images.images4us.com/888poker/es/new-shadow-effect-1620819064462_tcm1531-518968.png) no-repeat;
       background-repeat:no-repeat;
       background-repeat-y:repeat
   }
   .main_offer{
       max-width:75em;
       text-align:left;
       position:absolute;
       top:50%;
       left:50%;
       transform:translate(-50%,-50%);
       bottom:auto;
       padding: 15px;
   }
   #main_box>div>div.main_offer.fadeInAnimate>div.text_offer{
       margin-left:0
   }
   .text_offer{
       margin-left:0
   }
   .text-offer>p{
       line-height:1.3;
       font-family:verdana;
       font-size:40px;
       font-weight:700
   }
   #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p.bold.promo_offer42p{
       font-size:55px;
       font-weight:700
   }
.c-gbr #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p.bold.promo_offer42p {
    font-size: 70px;
    font-weight: 700;
}
   #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p.bold.promo_offer42p>span{
       font-size:55px;
   }
   .l-pt #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p.bold.promo_offer42p>span{
       font-size:85px;
   }

.l-ua #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p:nth-child(1) {
       font-size:24px
   }
   .l-sv p.bold.promo_offer42p, .l-sv p.bold.promo_offer42p span{
       font-size: 55px;
       font-weight: 900;
   }

   #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p:nth-child(1){
       font-size:35px;
       font-weight:600
   }
   #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p.bold.promo_offer18p, .c-esp #main_box>div>div.main_offer.fadeInAnimate>div.text_offer>a>p.bold.promo_offer18p{
       font-size:35px;
       font-weight:600
   }
   #main_box>div>div.main_offer.fadeInAnimate>div.CTA_bts{
       position:relative;
       padding-top:1%
   }
   #main_box>div>div.main_offer.fadeInAnimate>div.CTA_btns.buttomLinks{
       position:relative;
       width: 280px;
       margin-top: 0.5%;
       display: inline-block;
   }
   .l-br#main_box>div>div.main_offer.fadeInAnimate>div.CTA_btns.buttomLinks{
       margin-top: 5.5%;
   }
   .c-prt #main_box>div>div.main_offer.fadeInAnimate>div.CTA_btns.buttomLinks{
       margin-top:1%;
   }
   #main_box>div>div.main_offer.fadeInAnimate>div.CTA_bts>div>div>div{
       position:absolute
   }
   #main_box{
       background-position:center top;
       background-size:auto
   }
   #main_box .inner{
       height:525px
   }
   .main_offer_dark_BG{
       left:50%
   }
   .main_offer img{
       width:auto
   }
   .fade_tabs .inline-div{
       display:inline-block;
       zoom:1;
       max-width:49%;
       vertical-align:top
   }
   .fade_tabs a img{
       height:40px;
       opacity:.6;
       transition:opacity .3s ease-out
   }
   .fade_tabs a img:hover{
       opacity:.8
   }
   .fade_tabs .dl-btn,.fade_tabs .white-cta{
       padding:7px 20px
   }
   #per-slide-template a{
       line-height:28px
   }
   #per-slide-template a.slide-active{
       padding-left:10px;
       background-image:url("//images.images4us.com/888poker/es/hp-gallery-arrow_1445178955884.png");
       background-position:center right;
       background-repeat:no-repeat;
       background-color:transparent
   }
   .cycle-slideshow{
       max-width:375px
   }
   #SliderDiv .shadow{
       max-width:375px
   }
   .large-6{
       width:50%
   }
  .l-ca #payment .large-6 {
       width: 60%;
   }
   #main_box .cta{
       min-width:280px;
       margin: 0;
   }
   .watch-video-uk{
       position:absolute;
       top:auto;
       bottom:33px;
       left:366px
   }
   .live-the-dream{
       display:block
   }
 .c-gbr #main_box .terms_and_conditions{
       position:relative;
       bottom:auto;
       left:auto;
       display:inline-block;
   }
   [class*=block-grid-]>li{
       padding:0 .625rem .625rem
   }
   .items-8.medium-block-grid-4>li+li,.items-8.medium-block-grid-4>li+li+li,.items-8.medium-block-grid-4>li+li+li+li{
       width:33.33%
   }
   .items-8.medium-block-grid-4>li+li+li+li+li{
       clear:none
   }
   .wrapper-lobby-image-item:hover .text-block-description{
       bottom:0;
       background-color:rgba(0,124,247,.9)
   }
   .text-block-description .table-row:last-child{
       display:table-row;
   }
   span.text-block-description{
       bottom:-51px;
   }
   .main_offer{
       max-width:75rem;
   }
.l-br #appstore-icon {
  display: block;
  position: absolute;
  bottom: -50px;
  left: 6.4%;
}
   .hp_desktop_mainImage{
       margin:0 auto;
       max-width:100%;
       position:static
   }
   .text_offer *{
       font-size:21px
   }
  .promo_offer55p{
       font-size:68px
   }
   .promo_offer42p{
       font-size:52px
   }
   .promo_offer32p{
       font-size:42px
   }
   .promo_offer24p{
       font-size:32px
   }
   .promo_offer18p{
       font-size:24px
   }
   .l-br .nettelerText0{
       display:block!important;
       position:absolute;
       bottom:100px;
       font-weight:700;
       left:5px;
       color:#fff;
       line-height:1.1;
       letter-spacing:1.3px;
       font-size:1rem
   }
   .l-br .netteler0{
       display:block!important;
       position:absolute;
       bottom:50px;
       left:5px;
       padding:0;
       width:95px
   }
   .l-br .nettelerText1{
       display:block!important;
       position:absolute;
       bottom:100px;
       font-weight:700;
       left:5px;
       color:#fff;
       line-height:1.1;
       letter-spacing:1.3px;
       font-size:1rem
   }
   .l-br .netteler1{
       display:block!important;
       position:absolute;
       bottom:50px;
       left:5px;
       padding:0;
       width:95px
   }
   [class*=block-grid-]>li{
       padding:.625rem .625rem
   }
}


@media only screen and (max-width:1023.5px){
    #egr_hp_logo {
      display: none;
  }
}



@media only screen and (max-width:1024px){
    #egr-logo { width: 55px; }
}
@media only screen and (min-width:87.5em){
   .text_offer *{
       line-height:1.5
   }
   .uk-terms p{
       line-height:1
   }
   .CTA_btns{
       margin-top:10px
   }
   .hp_desktop_mainImage{
       margin:0 auto;
       max-width:100%;
       position:static
   }
}
@media only screen and (max-height:850px){
   #egr_hp_logo {
      display: none;
  }
}


@media only screen and (max-width:64em){
  
   .main_offer_dark_BG{
       display:none
   }
   #main_box .black-gradient{
       display:none
   }
   .text_offer{
       display:block
   }
   .text_offer *{
       font-size:14px;
       margin:0;
       line-height:1.2;
       font-weight:600
   }
   .promo_offer42p{
       font-size:42px
   }
   .promo_offer32p{
       font-size:32px
   }
   .promo_offer24p{
       font-size:24px
   }
   .promo_offer18p{
       font-size:18px
   }
   .promo_code{
       background-color:#0670ff;
       color:#fff
   }
   .bold{
       font-weight:700
   }
   .bgvideo .darkBg,.bgvideo video{
       height:70vh
   }
   .l-es p.bold.promo_offer42p{
       font-size:30px
   }
   .l-sv p.bold.promo_offer42p,
   .l-sv p.bold.promo_offer42p span {
      font-size: 42px;
      font-weight: 900;
   }
  .l-sv .text_offer p, .l-sv .text_offer p span {
     font-size: 20px;
     font-weight: 900;
   }
}


@media only screen and (orientation:landscape) and (max-width:64em){
    .bgvideo .darkBg,.bgvideo video{

       height:70vh;
       background-size:cover;
}
  

   #main_box .cta{
       padding:10px 20px 8px;
   }
   .text_offer p.promo_offer42p,.text_offer p.promo_offer42p span{
       font-size:38px
   }
    .l-br .main_offer{ bottom: 33%; }
    .l-ua .main_offer{ bottom: 18%; }
    .l-ru .main_offer{ bottom: 18%; }
    .l-ca .main_offer{ bottom: 33%; }
    .c-gbr .main_offer{ bottom: 6%!important ;}
    .l-en .main_offer{ bottom: 18%; }
    .l-es #main_offer_es_com{ bottom: 18%; }
}
@media only screen and (orientation:landscape){
    #hp-teaser-list img {
        width: 100%;
    }
}

@media only screen and (orientation:landscape) and (max-width:920px){
    .bgvideo .darkBg,.bgvideo video{
     height:103vh;
     background-size:cover;
   } 
}

  
 @media only screen and (orientation:landscape) and (min-width:1024px) and (max-width:1240px){
      .bgvideo video.hp-main-video-compressed{
        height:90vh;
        background-size:cover;
      } 
 }

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

   #main_box{
       background-size:870px
   }
   /*.main_offer{
       bottom:0%
   }*/
   .main_offer img{
       width:240px
   }
   .watch-video-uk{
       top:176px
   }
   .main_offer_dark_BG{
       display:none
   }
   .black-gradient{
       width:70%;
       height:100%;
       position:absolute;
       top:0;
       right:0;
       background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 27%,rgba(0,0,0,.75) 100%);
       background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 27%,rgba(0,0,0,.75) 100%);
       background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 27%,rgba(0,0,0,.75) 100%)
   }
   #main_box{
       background-image:none
   }
   .hp_mobile_mainImage,.text_offer{
       display:block
   }
  .hp_mobile_mainImage, .c-esp .hp_mobile_mainImage{
       height:63vh;
       margin:0 auto;
       max-width:180%;
       position:relative;
       left:-42%
   }
   .l-pt .hp_mobile_mainImage{
    height: 69vh;
    max-width: 282%;
    left: -91%;
    }
   #main_box .inner{
       height:auto
   }
   .CTA_btns{
       margin-top:10px
   }
   .uk-terms p{
       line-height:.7
   }
   .black-gradient{
       width:60%
   }
   .l-it .bgvideo .darkBg,.l-it .bgvideo video{
       height:65vh
   }
   .bgvideo .darkBg,.bgvideo video{
       height:63vh
   }
   .l-it .bgvideo .darkBg,.l-it .bgvideo video{
       height:65vh
   }
   .l-sv .bgvideo .darkBg, .l-sv .bgvideo video {
       height: 63vh;
   }
   #hp-teaser-list li:nth-of-type(1n+4){
       display:none!important
   }
   .CheckTeasers h2.header-text,.header-text{
       margin:0 auto 0
   }
   h2{
       margin-bottom:16px
   }
   .strip-padding{
       padding:20px 0
   }
   #main_box .terms_and_conditions{
       padding:5px 10px 10px;
   }
 .c-gbr #main_box .terms_and_conditions{
     padding: 5px 0px 10px 10px;
   }
   #teasers_tabs{
       padding-top:8px;
   }
   .l-ro #teasers_tabs{
       padding-top:8px;
   }
   .bgvideo{
    background: url(https://poker-staticcontent.safe-iplay.com/website/com/videos/PokerHP-MTP-Mobile.mp4" type="video/mp4)
    }
}
@media only screen and (max-width:31.25em){
   #main_box{
       background-position:45% 0
   }
   .main_offer img{
       width:190px;
       left:24%
   }

    .l-br #appstore-icon img {
       margin:0; 
       padding-bottom: 24px;
}
}
@media only screen and (max-width:75em){
   .step1{
       border-left:none
   }
   .step3{
       border-right:none
   }
}
@media screen and (max-width:1280px){
   .bst-icon{
       left:8px;
       top:6px
   }
   .secondHP .bst-icon{
       left:8px;
       top:6px
   }
}
@media only screen and (max-width:840px) and (min-width:640px){
   .c-deu #main_box,.l-de #main_box{
       background-position:45% top!important
   }
   .mobile{
       overflow:auto
   }
   .mobile-ss-img{
       width:130px;
       height:250px
   }
   .product-p{
       font-size:15px
   }
   .product-h3,.product-p{
       text-align:center;
       white-space:pre-wrap
   }
.nemid {
    position: relative;
    text-align: center;
    margin: 0;
    top: 9px;
    width:auto;
}
}
@media only screen and (max-width:640px){
   .c-deu #main_box,.l-de #main_box{
       background-position:67% top!important
   }
.nemid {
       position: relative;
       text-align: center;
       margin: 0;
       top: 9px;
       width:auto;
}

c-gbr .text_offer p.promo_offer42p{font-size: 69px;}
.c-gbr .text_offer p, .text_offer p span {
    line-height: 1;
}
.c-gbr .text_offer * {
    font-size: 24px;
}
.c-gbr p.no_bold_promo_offer {
    padding-top: 7px;
    font-size: 21px;
}
}

@media only screen and (max-width:500px){
   .c-deu #main_box,.l-de #main_box{
       background-position:50% top!important
   }
}
@media only screen and (min-width:5.0625em){
   .l-br .nettelerText0{
       display:block!important;
       position:absolute;
       bottom:380px;
       font-weight:700;
       left:10px;
       color:#fff;
       line-height:1.1;
       letter-spacing:1.3px;
       font-size:.7rem
   }
   .l-br .netteler0{
       display:block!important;
       position:absolute;
       bottom:350px;
       left:10px;
       padding:0;
       width:70px
   }
   .l-br .nettelerText1{
       display:block!important;
       position:absolute;
       bottom:385px;
       font-weight:700;
       left:10px;
       color:#fff;
       line-height:1.1;
       letter-spacing:1.3px;
       font-size:.7rem
   }
   .l-br .netteler1{
       display:block!important;
       position:absolute;
       bottom:355px;
       left:10px;
       padding:0;
       width:70px
   }
}
@media only screen and (min-width:22.375em){
   .l-br .nettelerText0{
       display:block!important;
       position:absolute;
       bottom:355px;
       font-weight:700;
       left:20px;
       color:#fff;
       line-height:1.1;
       letter-spacing:1.3px;
       font-size:.75rem
   }
   .l-br .netteler0{
       display:block!important;
       position:absolute;
       bottom:320px;
       left:20px;
       padding:0;
       width:75px
   }
   .l-br .nettelerText1{
       display:block!important;
       position:absolute;
       bottom:340px;
       font-weight:700;
       left:20px;
       color:#fff;
       line-height:1.1;
       letter-spacing:1.3px;
       font-size:.75rem
   }
   .l-br .netteler1{
       display:block!important;
       position:absolute;
       bottom:305px;
       left:20px;
       padding:0;
       width:75px
   }
}
 
@media only screen and (min-width: 1024px) {

     .l-ua #pokerVideoMobileCOM{display: none;} 
     .l-ru #pokerVideoMobileCOM{display: none;}
    .l-ca #pokerVideoMobileCOM{display: none;}
     .l-br #pokerVideoMobileCOM{display: none;}
    .l-en #pokerVideoMobileCOM{display: none;} 
   .l-es #pokerVideoMobileCOM{display: none;}

    #egr-logo { display: none;}

    #egr_hp_logo {
    position: absolute;
    top: 50px;
    z-index: 1000;
    width: 105px;
    margin-left: 10px;
}
    
}


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

    .l-ca #pokerVideoCOM{display: none;}
     .l-br #pokerVideoCOM{display: none;}
     .l-ua #pokerVideoCOM{display: none;}
   .l-ru #pokerVideoCOM{display: none;}
    .l-en #pokerVideoCOM{display: none;} 
    .l-es #pokerVideoCOM{display: none;};

    img#egr_hp_logo {
        display: none!important;
   }

}




@media screen and (max-width:415px){
   .mobile{
       padding:.5% 5%
   }
   .mobile-ss-img{
       width:200px;
       height:auto
   }
   #product-title{
       margin-bottom:0!important
   }
}

/*#main-pc-header-ul > li:nth-child(2) {display: none;}*/

/* >>>>> Widget tours css --- START <<<<< */
.tournaments-wrapper {
    background:  url(//images.images4us.com/888poker/en/89-1561542929483_tcm1488-454077.gif) center no-repeat;
    position: relative;
    z-index: 1;
    min-height: 40vh;
    height: 100%;
}

.tournaments-list-container {
    /*background: #f4f4f4;*/
    z-index: 2;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.tournaments-container {
    min-height: 50vh;
    height: 100%;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.rightBox {
    width: 100%;
}

#tourWrapper {
    display: none;
    margin: 0.5rem auto;
    max-width: 75rem;
    flex-wrap: nowrap;
    min-height: 355px;
    align-items: center;
    justify-content: space-around;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

#tourWrapper .slick-dots {
    top: 96%;
    left: 0;
    right: 0;
    z-index: 99 !important;
}

.boxProp {
    margin: 25px auto;
    width: 280px;
    box-shadow: inset 0px 0px 0px 2px #0080ff;
    position: relative;
    border-radius: 10%;
    overflow: hidden;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: white;
}

.boxProp:hover {
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    transition: 0.1s
}

.imageIcon {
    text-align: center;
    padding: 10px 0 5px 0;
}

.imageBoxProp {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    padding-bottom: 40%;
}

.timer {
    text-align: center;
    margin-bottom: 2px;
    font-weight: 600;
    margin-top: 0;
    font-size: 1.1rem
}

.timerSpan {
    font-size: 1.1rem;
}

.box-container {
    max-width: 235px;
    margin: 0 auto;
}

.prize {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.prize span {
    font-size: 0.7rem;
    font-weight: bold;
    text-align: right;
}

.prize-head {
    font-size: 1.8rem;
    color: #0080ff;
}

.cta-box {
    text-align: center;
    border-radius: 50px;
    max-width: 170px;
    margin: 0 auto;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #007cf7), color-stop(50%, #0077ed));
    background-image: -webkit-linear-gradient(#007cf7 50%, #0077ed 50%);
    background-image: -o-linear-gradient(#007cf7 50%, #0077ed 50%);
    background-image: linear-gradient(#007cf7 50%, #0077ed 50%);
    cursor: pointer;
    -webkit-transition: background-color 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
    transition: background-color 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
    -o-transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear, -webkit-box-shadow 150ms linear, -webkit-transform 150ms linear;
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 20%);
}

.boxProp:hover .cta-box {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    background-color: darken(dodgerblue, 10%);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cta-box:active {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    background-color: darken(dodgerblue, 15%);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.30);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.30);
}


.pointer {
    cursor: pointer;
}

.boxProp img {
    width: auto;
    max-height: 75px;
    margin-bottom: 2px;
}

.cta-box a {
    text-decoration: none;
    color: white;
    font-weight: 700;
    font-size: 1rem;
    display: block;
    padding: 8px 25px;
    margin-bottom: 20px;
    margin-top: 12px;
}

.tourName {
    text-align: center;
    height: 65px;
    background-color: #007cf7;
}

.tourName span {
    color: white;
    font-weight: 600;
    font-size: 1.1rem;
}

.buyIn {
    text-align: center;
    padding: 2px 0;
}

.buyIn span {
    color: black;
    padding: 20px 15px;
    font-weight: 600;
    font-size: 1.1rem;
}

.buyIn .blue {
    padding: 0;
    color: #007cf7;
}

.textvalignmiddle {
    line-height: 60px
        /* Set height */
    ;
}

.textvalignmiddle>span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    /* Set line height back to normal */
    padding: 10px;
    font-weight: bold;
}

.icon-timer::before {
    content: "";
    position: relative;
    background: url(//images.images4us.com/888poker/es/icon-timer-1560152494545_tcm1531-451745.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    right: 0px;
    left: -5px;
    bottom: 0;
    top: 3px;
    background-size: contain;
}

.section1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 2rem;
    padding: 0 1rem;
}

@media only screen and (max-width: 1000px) {
    .flex-box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .boxProp {
        margin: 30px 20px;
    }

    .leftBox {
        padding: 1rem 1rem 0 1rem;
    }
}

@media only screen and (max-width: 839px) {
    .boxProp {
        margin: 30px 200px;
    }

    .rightBox img {
        display: none;
    }

    #tourWrapper .slick-initialized .slick-slide {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 739px) {
    .boxProp {
        margin: 30px 170px;
    }
}

@media only screen and (max-width: 639px) {
    .boxProp {
        margin: 30px 130px;
    }

    .message_container,
    .message_container a {
        font-size: 12px;
    }
}

@media only screen and (max-width: 490px) {
    .boxProp {
        margin: 30px 45px;
    }
}

@media only screen and (max-width: 330px) {
    .boxProp {
        margin: 30px 35px;
    }

    #tourWrapper .slick-initialized .slick-slide {
        max-width: 330px !important;
    }
}

/* Widget tours merged - change background */
:where(.l-ca, .l-ro, .l-es, .l-pt, .l-it, .l-sv, .l-de, .l-da, .l-hu) .tournaments-container,
:where(.l-ca, .l-ro, .l-es, .l-pt, .l-it, .l-sv, .l-de, .l-da, .l-hu) .tournaments-container::before,
:where(.l-ca, .l-ro, .l-es, .l-pt, .l-it, .l-sv, .l-de, .l-da, .l-hu) .tournaments-container :where(.container.tournaments-wrapper, #tourWrapper, .boxProp) {
    background-color: #fff !important;
}

/* Eclude COM from changing background color */
:where(.l-br.l-pt, .l-es #hidden-content) .tournaments-container,
:where(.l-br.l-pt, .l-es #hidden-content) .tournaments-container::before,
:where(.l-br.l-pt, .l-es #hidden-content) .tournaments-container :where(.container.tournaments-wrapper, #tourWrapper, .boxProp) {
    background-color: #f4f4f4!important;
}
/* >>>>> Widget tours css --- END <<<<< */

/* >>>>> Web Client Banner --- START<<<<< */
.web-client-banner-display {
  background-color: #007cf7;
  height: 120px;
  display: flex;
  margin: 30px 0;
}

.web-client-banner-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 75em;
  width: 100%;
  margin: 0 auto;
}

.web-client-banner-title {
  display: flex;
  flex-direction: column;
  text-align: center;
  font-weight: 400;
  color: white;
  margin: 0 0 0 10px;
}

.web-client-cta-container {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.web-client-banner-img {
  width: 345px;
}

.play-btn {
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  transition: border .3s ease-out;
  color: #007cf7;
  background-color: white;
  padding: 0 10px;
  text-decoration: none;
  white-space: nowrap;
}

.play-btn:hover {
  color: white;
  background-color: #007cf7;
}

.download-btn {
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
  transition: border .3s ease-out;
  color: white;
  background-color: #007cf7;
  padding: 0 10px;
  text-decoration: none;
}

.download-btn:hover {
  color: #007cf7;
  background-color: white;
}

@media only screen and (min-width: 1024px) {
  .web-client-banner-title {
    font-size: 1.5em;
  }

  .web-client-banner-play-btn {
    font-size: 1.4em;
  }
}

@media only screen and (max-width: 1117px) {
  .web-client-banner-play-btn {
    font-size: 1.2em;
  }

  .web-client-banner-img {
    width: 300px;
  }
}

@media only screen and (max-width: 1023px) {
  .web-client-banner-container {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .web-client-banner-title {
    flex-direction: row;
    font-size: 1.3em;
  }

  .web-client-banner-img {
    display: none;
  }
}

@media only screen and (max-width: 455px) {
  .web-client-banner-title {
    flex-direction: column;
    font-size: 1.2em;
  }

  .web-client-cta-container {
    flex-wrap: wrap;
  }

  .web-client-banner-play-btn {
    font-size: 1.1em;
  }
}

@media only screen and (max-width: 355px) {
  .web-client-banner-play-btn {
    font-size: 1em;
  }
}

/* >>>>> Web Client Banner --- END <<<<< */