/* ------------------------------------------------------------ *\
    Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-blackitalic-webfont.woff') format('woff'),
         url('fonts/roboto-blackitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-blackitalic-webfont.svg#roboto_blackitalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-bolditalic-webfont.woff') format('woff'),
         url('fonts/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-italic-webfont.woff2') format('woff2'),
         url('fonts/roboto-italic-webfont.woff') format('woff'),
         url('fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto-light-webfont.ttf') format('truetype'),
         url('fonts/roboto-light-webfont.svg#roboto_lightregular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-lightitalic-webfont.svg#roboto_lightitalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('fonts/roboto-medium-webfont.svg#roboto_mediumregular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-mediumitalic-webfont.woff') format('woff'),
         url('fonts/roboto-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-mediumitalic-webfont.svg#roboto_mediumitalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_thin';
    src: url('fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('fonts/roboto-thin-webfont.woff') format('woff'),
         url('fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('fonts/roboto-thin-webfont.svg#roboto_thinregular') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_thin';
    src: url('fonts/roboto-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-thinitalic-webfont.woff') format('woff'),
         url('fonts/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-thinitalic-webfont.svg#roboto_thinitalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bebasneue';
    src: url('fonts/bebasneue-regular-webfont.woff2') format('woff2'),
         url('fonts/bebasneue-regular-webfont.woff') format('woff'),
         url('fonts/bebasneue-regular-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-regular-webfont.svg#bebas_neueregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bebasneue';
    src: url('fonts/bebasneue-bold-webfont.woff2') format('woff2'),
         url('fonts/bebasneue-bold-webfont.woff') format('woff'),
         url('fonts/bebasneue-bold-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-bold-webfont.svg#bebas_neueregular') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HPSimplified';
    src: url('fonts/hp-simplified-bold-webfont.woff2') format('woff2'),
         url('fonts/hp-simplified-bold-webfont.woff') format('woff'),
         url('fonts/hp-simplified-bold-webfont.ttf') format('truetype'),
         url('fonts/hp-simplified-bold-webfont.svg#hp_simplifiedbold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HPSimplified';
    src: url('fonts/hp-simplified-webfont.woff2') format('woff2'),
         url('fonts/hp-simplified-webfont.woff') format('woff'),
         url('fonts/hp-simplified-webfont.ttf') format('truetype'),
         url('fonts/hp-simplified-webfont.svg#hp_simplifiedregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'open_sans';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'open_sans';
    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'roboto_condensed';
    src: url('fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'roboto_condensed';
    src: url('fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.header .header__nav { z-index: 80;  }

/* ATF transitions */
.header-secondary .header__nav .menu-item-has-children > span:after,
.header-secondary .header__nav .menu-item-has-children > a:after {  transition: .3s; }
.header-secondary .sub-menu { transition: .3s; }

@media(max-width: 767px){
    .nav-providers button { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }

    .list-providers table { -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

    .contacts-list.list-providers li { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }
    .contacts-list.list-providers li a {  -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .cntctfrm_contact_form input[type=submit] { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }

}

@media(min-width: 768px){
    .btn { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }

    .message__close { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .nav-providers button { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .nav-jump .toggle button { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }
    .nav-jump .toggle button:after { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .nav-jump ul a { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }
    .nav-jump ul { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .advertiser-disclosure .advertiser-disclosure__entry { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .list-providers table { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .provider {  -webkit-transition: z-index .2s; -o-transition: z-index .2s; transition: z-index .2s;  }

    .provider__disclaimer a { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .news__item a { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .contacts-list.list-providers li { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }
    .cntctfrm_contact_form input[type=submit] { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .contacts-list.list-providers li a { -webkit-transition: .3s; -o-transition: .3s; transition: .3s;  }

}

@media(max-width: 1024px){
    .btn { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

    .btn-menu span:before,
    .btn-menu span:after,
    .btn-menu span { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

    .btn-notifications:before { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .btn-notifications button:before,
    .btn-notifications button:after { -webkit-transition: opacity .3s, visibility .3s; -o-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; }

}

@media(min-width: 1024px){
    .news__item a strong { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .news__item .news__image { border: 3px solid transparent; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

}

@media(min-width: 1025px){
    .header-secondary .sub-menu a { transition: .3s; }
    .header-secondary .sub-menu a:after { transition: .3s; }

}



/* Offers */

@media(max-width: 767px){
    .offers { position: fixed; top: 30px; right: 0; }
    .offer { padding: 10px 13px 8px; position: relative; background: #fff; }
    .offer .item-disclaimer { font-size: 10px; color: #788a93; }
    .offer .item-disclaimer .disclaimer__expand { bottom: -2px; }

    .no-scroll .offers:before { background: rgba(0,0,0,.5); }
    .offers:before { content: ''; position: fixed; top: 30px; left: 0; width: 100vw; height: calc(100vh - 30px); z-index: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
}

@media(min-width: 768px){
    .offers { position: absolute; top: 35px; right: 10px; }
    .offer { padding: 10px 13px 3px; }
}

.offers { z-index: 120; -webkit-box-shadow: 0 1px 7px rgba(0,0,0,.71); box-shadow: 0 1px 7px rgba(0,0,0,.71); width: 320px; text-align: center; list-style: none; background: #fff; padding: 0; margin: 0; }

.offer { border-bottom: 1px solid #ededed; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.offer .btn { margin-top: 6px; text-transform: none; font-weight: 700; font-size: 16px; padding: 4px 18px; }
.offer .logo:after { display: block; width: 133px; height: 50px; margin: 0 0 3px; }
.offer .logo { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse; color: #278cff; font-weight: 400; font-size: 13px; }
.offer .offer__image { width: 140px; margin-right: 5px; text-decoration: none; }
.offer .offer__content { position: relative; width: calc(100% - 145px); padding-bottom: 10px; }
.offer .offer__content .btn:after { content: ''; position: absolute; right: -13px; width: 320px; top: -10px; height: calc(100% + 8px); }
.offer .offer__content p:before { display: block; font-size: 12px; font-weight: 400; color: #8f8f8f; }
.offer .offer__content p { margin-bottom: 0; }
.offer > p { position: relative; max-height: 12px; width: 100%; margin: 0; overflow: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; letter-spacing: 0.02em; }
.offer p a { color: #949494; }
.offer.expanded > p { max-height: 10000px; }
.offer .disclaimer__expand { bottom: -1px; font-weight: 300; right: 0; }
.offer .offer__content strong { display: block; font-weight: 900; font-size: 20px; color: #373c3f; margin-bottom: 3px; line-height: 1; }

@media(min-width: 1024px){
    .offer > p { max-height: 15px; }
    .offer .offer__content p:before { margin-bottom: -3px; }
    .offer .offer__content strong { margin-bottom: 5px; }
}


.single-title {text-align:center;font-size: 21px;font-family: 'HPSimplified', Helvetica, Arial, sans-serif;line-height: 1.1;    margin-bottom: -20px;}
/* Container Action */

@media(max-width: 767px){
    .container-action { position: relative; padding: 65px 14px 20px; border: 1px solid #5cbaaa; margin: 15px 0 25px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .container-action:before { position: absolute; content: ''; top: 10px; left: -5px; min-width: 240px; height: 38px; background-color: #5cbaaa; }
    .container-action:after { position: absolute; content: ''; top: 48px; left: -5px; width: 0; height: 0; border-top: 5px solid #3a9182; border-left: 5px solid transparent; }
    .container__title { position: relative; padding: 0 10px; margin-bottom: 15px; font: 700 19px 'hpsimplified', sans-serif; color: #515151; line-height: 20px; }
    .container__title:before { position: absolute; content: attr(data-ribbon); top: -55px; left: 20px; padding: 10px 14px 9px 0; color: #ffffff; font: 700 16px 'roboto', sans-serif; background-color: #5cbaaa; }
    .container__title:after { position: absolute; content: ''; top: -44px; left: -5px; width: 18px; height: 18px; background-image: url(icons/small-misc-icons.png); background-repeat: no-repeat; background-size: 40px; background-position: -11px -335px; }
    .container-action p { padding-bottom: 20px; font-style: italic; }
    .container-action p:last-child { padding-bottom: 0; }
    .container-action .btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; max-width: 415px; width: 100%; padding: 13px 4px; margin: 0 auto; font: 700 20px 'roboto', sans-serif; }
    .container-action .btn:before { content: ''; width: 26px; height: 18px; margin-right: 5px; background-image: url(icons/small-misc-icons.png);  background-repeat: no-repeat; background-position: -13px -3px; }
	.single-title{margin: 10px 0px;}
}

@media(min-width: 768px){
    .container-action { position: relative; background-color: #fff; padding: 18px; border: 1px solid #5cbaaa; margin-bottom: 25px; font-style: italic; text-align: center; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); color: #4e4e4e; }
    .container-action p:last-child { margin-bottom: 0; }
    .container__title { padding: 4px 0; margin-bottom: 20px; font: 700 19px 'HPSimplified', sans-serif; color: #515151; }
    .container__title[data-ribbon] { position: relative; padding-left: 220px; text-align: right; }
    .container__title[data-ribbon]:before { content: attr(data-ribbon); position: absolute; top: -7px; left: -24px; height: 38px; padding: 9px 17px 9px 44px; font: 700 16px 'roboto', sans-serif; color: #fff; white-space: nowrap; background: #5cbaaa url(icons/circle-check.png) no-repeat 17px 10px; }
    .container__title[data-ribbon]:after { content: ''; position: absolute; top: 31px; left: -24px; border: 3px solid transparent; border-color: #3a9182 #3a9182 transparent transparent; }
    .container-action .btn { padding: 10px 70px; font-size: 22px; font-weight: bold; text-transform: none; }
    .container-action .btn:before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -2px 7px 0 0;  background: url(icons/small-misc-icons.png) no-repeat; background-position: -13px -3px; }
}

@media(min-width: 1024px){
    .container-action { padding: 18px 18px 25px 18px; }
    .container-action p { font-size: 14px; text-align: left; }
    .container__title[data-ribbon] { padding-left: 0; text-align: center; }
    .container-action .btn { padding: 7px 70px; }

    .news__item { width: 33.3%; padding: 0 17px; margin-left: 0; }
    .news__item:nth-child(3) { display: block; }
    .news__item a strong { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .news__item .news__image { border: 3px solid transparent; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .news__item:hover { cursor: pointer; }
    .news__item:hover a { color: #3b89c5; }
    .news__item:hover .news__image { border: 3px solid #3b89c5; }
}

/* Container Bottom */

@media(min-width: 1025px){
    .container-bottom { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 120; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-color: #283e4a; }
    .container-bottom.visible { opacity: 1; visibility: visible; }
    .container-bottom .table-top { margin: 0; background: #fff; }
    .container-bottom .table-operators { margin: 0; }
    .container-bottom ul { margin: 0; }
}

@media(max-width: 1024px){
    .container-bottom { position: fixed; bottom: 0; left: 0; z-index: 120; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background: #283e4a; }
    .container-bottom .container { padding: 0; }
    .container-bottom.visible { opacity: 1; visibility: visible; }
    .container-bottom .table-top { margin: 0; background: #fff; }
    .container-bottom .table-operators { margin: 0; }
    .container-bottom .disclaimer { margin: 0 20px 10px; color: #a5abae; }
    .container-bottom .table-bottom td { padding: 12px 6px 7px; }
    .container-bottom .disclaimer { text-align: center; }
    .container-bottom .disclaimer .disclaimer__expand { margin-bottom: -1px; font-weight: 300; background: #283e4a; color: currentColor; }
    .container-logos .logo:nth-child(n + 4) { display: none; }
    .container-bottom ul { margin: 0; }
}


/* Top Slots with Bingo */

@media(max-width: 767px){
    .select__wrapper { position: relative; height: 49px; padding: 10px; border: 1px solid #3b89c5; border-radius: 3px; margin-top: 15px;     margin-bottom: 15px; background-color: #ffffff; text-align: left; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .select__wrapper [for='select-game'] { font-size: 0; line-height: 0; text-indent: -4004px; }
    .select__wrapper:after { position: absolute; content: ''; top: 50%; right: 10px; width: 15px; height: 9px; margin-top: -4.5px; background-image: url(icons/small-misc-icons.png); background-repeat: no-repeat; background-position: -15px -104px; }
    .select__wrapper span { font: 300 24px 'roboto', sans-serif; color: #a7a7a7; }
    .select__wrapper span.selected { display: block; height: 100%; padding: 3px 0; font: 700 17px 'roboto', sans-serif; color: #3b89c5; color: #3b89c5; }
    .select-game { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    .select-game::-ms-expand { display: none; }
    .selected-game p a { font: 17px 'hpsimplified', sans-serif; color: #555454; }

    .selected-game { height: 0; visibility: hidden; opacity: 0; position: relative; z-index: 2; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .selected-game.selected { height: 100%; opacity: 1; visibility: visible; }
    .selected-game .table-operators { display: none; }
    .selected-game .table-operators td { padding: 10px 8px; height: 75px; }
    .selected-game .table-operators .provider__disclaimer td { height: auto; }
    .selected-game .table-operators .btn { display: block; position: relative; min-width: 85px; padding: 10px 4px; color: #fff; text-align: center; }
    .selected-game .table-operators .btn:before { right: -9px; left: auto; width: calc(100vw - 14px); height: 75px; }
    .selected-game .table-operators.active { display: block; }
}

@media(min-width: 768px){
    .selected-game > p { font-family: 'HPSimplified', Arial, Helvetica, Sans-Serif; font-size: 17px; }
    .selected-game > p a { color: #555454; }

    .select__wrapper { position: relative; max-width: 445px; height: 50px; border: 1px solid #3b89c5; border-radius: 3px; margin: 35px auto 30px; background-color: #ffffff; text-align: left; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .select__wrapper [for='select-game'] { font-size: 0; line-height: 0; text-indent: -4004px; }
    .select__wrapper:after { position: absolute; content: ''; top: 50%; right: 20px; width: 15px; height: 9px; margin-top: -4.5px; background-image: url(icons/small-misc-icons.png); background-repeat: no-repeat; background-position: -15px -104px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .select__wrapper.opened {  border-radius: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-width: 1px 1px 0 1px; }
    .select__wrapper.opened:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
    .select__wrapper span { display: block; padding: 10px 0; margin: 0 20px; font: 300 24px 'roboto', sans-serif; color: #a7a7a7; }
    .select__wrapper span.selected { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 49px; font: 700 17px 'roboto', sans-serif; color: #3b89c5; }
    .select-game { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    .select-game::-ms-expand { display: none; }
    .selected-game p a { font: 17px 'HPSimplified', sans-serif; color: #555454; }
}


/* Slot Options */

.slot-options { opacity: 0; visibility: hidden; position: absolute; top: 48px; left: 0; width: calc(100% + 2px); padding: 0 20px 15px; border: 1px solid #3b89c5;
border-width: 0 1px 1px 1px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; margin: 0 -1px; background-color: #ffffff; list-style: none; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; z-index: 10; }
.slot-options.opened { opacity: 1; visibility: visible; }
.slot-options li { font: 700 17px 'roboto', sans-serif; }
.slot-options li + li { margin-top: 10px; }
.slot-options li:hover { color: #3b89c5; text-decoration: underline; cursor: pointer; }
.slot-options li:nth-child(1) { padding-top: 15px; border-top: 1px solid #3b89c5; }



/* Announcement Box */


@media(max-width: 767px){
    .announcement-box { -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); margin-bottom: 15px; }
    .announcement-box__title { padding: 10px 15px; background-color: #343637; text-align: center; }
    .announcement-box__title span { display: block; position: relative; padding-top: 30px; font: 18px 'hpsimplified', sans-serif; color: #ffffff; line-height: 20px; }
    .announcement-box__title span:before { position: absolute; content: ''; top: 0; left: 50%; width: 28px; height: 24px; margin-left: -14px; background-image: url(icons/small-misc-icons.png); background-position: -8px -256px; }
    .announcement-box__providers { width: 270px; padding: 17px 0 32px 0; margin: 0 auto; }
    .announcement-box__providers .logo { position: relative; width: 270px; height: 102px; border: 3px solid #eaeaea; font-size: 0; line-height: 0; text-indent: -9999px; }
    .announcement-box__providers .logo + .logo { margin-top: 15px; }
    .announcement-box__providers .logo:after { position: absolute; top: 50%; left: 50%; width: 132px; height: 67px; margin-top: -33.5px; margin-left: -66px; }
    .announcement-box__providers .logo:nth-child(3){ display: none; }
    .announcement-box ul { margin-top: 0.83em; text-align: left; list-style: none; }
    .announcement-box ul li { font: 15px 'roboto', sans-serif; color: #535353; line-height: 20px; }
    .announcement-box ul li strong { font-size: 16px; color: #2f2f2f; }
    .announcement-box .list-cons { padding: 28px 15px 25px 29px; border-top: 1px solid #e2e0e0; margin: 0 13px; }
    .announcement-box .list-cons li { position: relative; }
    .announcement-box .list-cons li:before { position: absolute; content: ''; top: 2px; left: -27px; width: 19px; height: 19px; border-radius: 50%; background-color: #d23434; }
    .announcement-box .list-cons li.positive:before { background-color: #32cd32; }
    .announcement-box .list-cons li.positive:after { content: '+'; font-size: 23px; left: -24px; }
    .announcement-box .list-cons li:after { position: absolute; content: '\2212'; top: 2px; left: -24.5px; font-size: 24px; color: #ffffff; line-height: 19px; }
    .announcement-box .list-cons li + li { margin-top: 25px; }
}

@media(min-width: 768px){
    .announcement-box { padding: 0 13px; margin: 20px 0; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .announcement-box__title { padding: 15px; margin: 0 -14px; background-color: #343637; text-align: center; }
    .announcement-box__title span { position: relative; padding-left: 40px; font: 20px 'HPSimplified', sans-serif; color: #ffffff; line-height: 20px; }
    .announcement-box__title span:before { position: absolute; content: ''; top: 50%; left: 0; width: 28px; height: 24px; margin-top: -14px; background-image: url(icons/small-misc-icons.png); background-position: -8px -256px; }
    .announcement-box__providers { padding: 40px 0 32px 0; font-size: 0; color: transparent; text-align: center; }
    .announcement-box__providers .logo { position: relative; display: inline-block; vertical-align: top; width: 274px; height: 106px; border: 3px solid #eaeaea; margin: 0 18px; }
    .announcement-box__providers .logo:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 14px; }
    .announcement-box__providers .logo:nth-child(3) { display: none; }
    .announcement-box .list-cons { padding: 24px 0; border-top: 1px solid #e2e0e0; list-style: none; -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 40px; column-gap: 40px; }
    .announcement-box .list-cons li { position: relative; display: inline-block; width: 100%; padding: 8px 0 8px 32px; font-size: 15px; line-height: 1.33; font-weight: normal; color: #535353; }
    .announcement-box .list-cons li:before { content: '-'; position: absolute; top: 16px; left: 2px; width: 20px; height: 20px; font-size: 25px; line-height: 18px; font-weight: bold; text-align: center; color: #fff; background-color: #d23434; border-radius: 50%; }
    .announcement-box .list-cons li.positive:before { background-color: #32cd32; content: '+'; font-size: 21px; }
    .announcement-box .list-cons li strong { font-size: 16px;  color: #2f2f2f; }
}

@media(min-width: 1024px){
    .announcement-box { padding: 14px 55px; margin-bottom: 25px; }
    .announcement-box__title { padding: 11px 15px; margin: -15px -56px 0; }
    .announcement-box__providers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .announcement-box__providers .logo { margin: 0; }
    .announcement-box__providers .logo:nth-child(3) { display: inline-block; }
    .announcement-box__providers .logo + .logo { margin-left: 33px; }
    .announcement-box .list-cons { padding: 24px 0 12px; -webkit-column-gap: 60px; column-gap: 60px; }
    .announcement-box .list-cons li { padding: 10px 0 10px 32px; }
    .approved-casino__commissions { width: 300px; padding: 2px 6px;}
}



/* Banner */

@media(max-width: 767px){
    .banner-provider { border: 1px solid #ebebeb; border-radius: 2px; padding: 16px; margin-top: 5px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .banner-provider .logo { font-size: 0; position: relative; margin: 9px 9px 20px; color: #737576; }
    .banner-provider a.logo { color: #54a3fe; }
    .banner-provider .logo:after { width: 187px; height: 66px; position: relative; z-index: 5; }
    .banner-provider .logo:before { content: ''; width: calc(100% + 18px); height: calc(100% + 18px); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #f5f4f4; }
    .banner-provider .banner__entry { width: 220px; margin: 10px auto 15px; }
    .banner-provider .banner__entry ul { list-style: none; font-size: 16px; line-height: 1.13; font-family: 'hpsimplified', sans-serif; text-align: left; padding-left: 32px; }
    .banner-provider .banner__entry li { position: relative; padding-left: 24px; margin-bottom: 6px; }
    .banner-provider .banner__entry li:before { content: ''; position: absolute; top: 3px; left: 0; width: 18px; height: 8px; background-image: url(icons/small-misc-icons.png); background-size: 19px; background-position: 0 -21px; }
    .banner-provider .banner__entry li.large { font-size: 22px; font-weight: 700; }
    .banner-provider .banner__entry li.large:before { width: 20px; height: 14px; background-size: 32px; background-position: -6px -35px; }
    .banner-provider .btn { font-size: 20px; padding: 17px; }
}

@media(min-width: 768px){
    .banner-provider { margin-top: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #ebebeb; border-radius: 2px; padding: 14px; margin-bottom: 30px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .banner-provider .banner__award { display: none; }
    .banner-provider .banner__provider > span,
    .banner-provider .banner__provider a { position: relative; display: block; width: 206px; height: 84px; margin: 0; font-size: 0; line-height: 0; color: #737576; }
    .banner-provider .banner__provider a { color: #54a3fe; }
    .banner-provider .banner__provider > span:after,
    .banner-provider .banner__provider a:after {  display: block; width: 206px; height: 84px; background-color: #f5f4f4; }
    .banner-provider .banner__entry { margin: 0px 0px 0px -20px; padding-top: 14px; }
    .banner-provider .banner__entry ul { list-style: none; padding-left: 22px; font-family: 'HPSimplified', sans-serif; font-size: 16px; line-height: 1.13; text-align: left; color: #656565; }
    .banner-provider .banner__entry li { position: relative; padding-left: 24px; margin-bottom: 6px; }
    .banner-provider .banner__entry li:before { content: ''; position: absolute; top: 3px; left: 0; width: 7px; height: 8px; background: url(icons/small-misc-icons.png) no-repeat; background-size: 19px; background-position: -6px -21px; }
    .banner-provider .banner__entry li.large { font-size: 22px; font-weight: 700; color: #403f3f; }
    .banner-provider .banner__entry li.large:before { width: 13px; height: 14px; background-size: 32px; background-position: -10px -35px; }
    .banner-provider .banner__action { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: right; }
    .banner-provider .btn { font-size: 20px; font-weight: bold; text-transform: none; padding: 18px; }
}

@media(min-width: 1024px){
    .banner-provider .banner__provider { margin-right: 28px; }
    .banner-provider .banner__award { position: relative; display: block; width: 94px; height: 84px; padding: 50px 5px 0; border: 2px solid #f5f4f4; margin-right: 7px; margin-left: 3px; font-size: 11px; line-height: 1.1; text-align: center; text-transform: uppercase; color: #a3a3a3; }
    .banner-provider .banner__award:after { position: absolute; top: 6px; left: 50%; width: 42px; height: 35px; margin: 0 -21px; background-size: contain; }
    .banner-provider .btn { width: 260px; padding: 10px 10px 12px; margin-right: 8px; font-size: 25px; text-align: center; }
}



/* Banner Approved Casino */

@media(max-width: 767px){
    .banner-provider.banner-approved-casino { padding: 25px 15px; margin: 15px 0; }
    .banner-provider.banner-approved-casino .logo { display: inline-block; min-width: 195px; margin: 0; font: 400 15px 'roboto', sans-serif; }
    .banner-provider.banner-approved-casino .logo:after { width: 100%; height: 82px; top: 0; }

    .banner-provider.banner-approved-casino .banner__provider .logo:after { position: absolute; top: 7px; height: 70px; }
    .banner-provider.banner-approved-casino .banner__provider .logo:before { -webkit-transform: none; -ms-transform: none; transform: none; left: 0; right: 0; top: 0; height: 82px; width: 100%; }
    .banner-provider.banner-approved-casino .banner__provider .logo { padding: 90px 7px 7px; color: #b0b0b0; }

    .banner-approved-casino .banner__entry { margin: 25px auto; }
    .banner-approved-casino .banner__entry ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 110px; padding-left: 0; font: 700 16px 'roboto', sans-serif; }
    .banner-approved-casino .banner__entry ul li { padding-left: 30px; margin-bottom: 0; font: 700 16px 'roboto', sans-serif; color: #2f2f2f; }
    .banner-approved-casino .banner__entry ul li:before { top: 2px; left: 0; width: 19px; height: 19px; border-radius: 50%; background-color: #48ba45; opacity: 1; background-image: none; }
    .banner-approved-casino .banner__entry ul li:after { position: absolute; content: '\0002B'; top: 2px; left: 4.5px; font-size: 18px; color: #ffffff; line-height: 19px; }
    .banner-approved-casino .banner__entry ul li + li { margin-top: 7px; }

    .banner-approved-casino .banner__action .btn { position: relative; width: 235px; height: 55px; padding: 14px 0 14px 50px; margin-bottom: 15px; font: 700 22px 'roboto', sans-serif; text-transform: none; text-align: left; }
    .banner-approved-casino .banner__action .btn:before { position: absolute; content: ''; top: 50%; left: 20px; width: 22px; height: 27px; margin-top: -13.5px; background-image: url(icons/small-misc-icons.png); background-repeat: no-repeat; background-position: -11px -72px; }
    .banner-approved-casino .banner__action .casino-commissions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 235px; padding: 8px 10px; border: 1px solid #dfdfdf; border-radius: 3px; margin: 0 auto; }
    .banner-approved-casino .banner__action .casino-commissions .logo { position: relative; min-width: auto; width: 75px; height: 20px; padding-top: 0; font-size: 0; line-height: 0; text-indent: -9999px; }
    .banner-approved-casino .banner__action .casino-commissions .logo:after { position: absolute; content: ''; left: 5%; width: 90%; height: 100%; background-size: contain; background-color: transparent; }
    .banner-approved-casino .banner__action .casino-commissions .logo:before { display: none; }
    .banner-approved-casino .banner__action .casino-commissions .logo:nth-child(n+4) { display: none; }
}

@media(min-width: 768px){
    .banner-provider.banner-approved-casino { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 25px 20px; }

    .banner-approved-casino .banner__provider .logo { min-width: 195px; width: 100%; height: 110px; padding-top: 94px; text-align: center; font: 400 15px 'roboto', sans-serif; color: #b0b0b0; }
    .banner-approved-casino .banner__provider .logo:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 84px; background-color: #f5f4f4; }

    .banner-approved-casino .banner__entry { margin: 0 30px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
    .banner-approved-casino .banner__entry ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 110px; padding-left: 0; font: 700 16px 'roboto', sans-serif; -ms-align-content: space-between;
        -ms-flex-line-pack: justify;
         align-content: space-between; }
    .banner-approved-casino .banner__entry ul li { padding-left: 30px; margin-bottom: 0; color: #2f2f2f; }
    .banner-approved-casino .banner__entry ul li:before { position: absolute; content: ''; top: 50%; left: 0; width: 19px; height: 19px; border-radius: 50%; background-image: none; background-color: #48ba45; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .banner-approved-casino .banner__entry ul li:after { position: absolute; content: '\0002B'; top: 50%; left: 4.5px; font-size: 18px; color: #ffffff; line-height: 19px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .banner-approved-casino .banner__entry ul li + li { margin-top: 18px; }

    .banner-approved-casino .banner__action .btn { position: relative; width: 235px; height: 55px; padding: 14px 0 14px 50px; margin-bottom: 15px; font: 700 22px 'roboto', sans-serif; text-transform: none; text-align: left; }
    .banner-approved-casino .banner__action .btn:before { position: absolute; content: ''; top: 50%; left: 20px; width: 22px; height: 27px; margin-top: -13.5px; background-image: url(icons/small-misc-icons.png); background-repeat: no-repeat; background-position: -11px -72px; }
    .banner-approved-casino .banner__action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: auto; flex-basis: auto; }
    .banner-approved-casino .banner__action .casino-commissions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 235px; padding: 8px 10px; border: 1px solid #dfdfdf; border-radius: 3px; margin: 0 auto; }
    .banner-approved-casino .banner__action .casino-commissions .logo { position: relative; width: 75px; height: 20px; font-size: 0; line-height: 0; text-indent: -9999px; }
    .banner-approved-casino .banner__action .casino-commissions .logo:after { position: absolute; content: ''; left: 5%; width: 90%; height: 100%; background-size: contain; }
    .banner-approved-casino .banner__action .casino-commissions .logo:nth-child(4) { display: none; }
}

@media(min-width: 900px){
    .banner-approved-casino .banner__entry { margin: 0 60px; }
}

@media(min-width: 1024px){
    .banner-approved-casino .banner__provider { margin-right: 0; }
    .banner-approved-casino .banner__entry { margin: 0 83px; }
    .banner-approved-casino .banner__action .btn { width: 300px; margin-right: 0; text-align: center; }
    .banner-approved-casino .banner__action .btn:before { left: 60px; }
    .banner-approved-casino .banner__action .casino-commissions { width: 300px; }
    .banner-approved-casino .banner__action .casino-commissions .logo:nth-child(4) { display: block; }
}


/* Banner Review */

@media(max-width: 767px){
    .banner--review { position: relative; -webkit-box-shadow: none; box-shadow: none; margin: 20px 0; padding: 0 10px; }
    .banner--review .logo { margin: 0; }
    .banner--review .logo:before { background-color: transparent; }
    .banner--review .logo:after { height: 87px; }
    .banner--review .banner__column { border-bottom: 1px solid #ebebeb; padding: 25px 0; }
    .banner--review .banner__entry { width: 100%; margin: 0; padding: 30px 0 15px; border-bottom: 1px solid #ebebeb; }
    .banner--review .banner__entry ul { padding: 0 9px; }
    .banner--review .banner__action { padding: 30px 0; }
    .banner--review .btn { font-size: 22px; min-width: 250px; padding: 13px 0; }
    .banner--review .btn:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
}

@media(min-width: 640px) and (max-width: 767px){
    .banner--review { text-align: center; }
    .banner--review .btn { min-width: 210px; }
    .banner--review .banner__column { width: 18.48%; }
    .banner--review .banner__entry { width: 45.21%; border-bottom: 0; }
    .banner--review .banner__action { width: 34.31%; }
    .banner--review.banner-provider--secondary .banner__action { width: 29%; }
    .banner--review.banner-provider--secondary .banner__column { width: 35%; padding: 20px 10px; }
    .banner--review.banner-provider--secondary .banner__column:first-child { width: 27%; }
    .banner--review .banner__action,
    .banner--review .banner__entry,
    .banner--review .banner__column { display: inline-block; vertical-align: middle; }
    .banner--review .logo:after { width: 112px; }
}

@media(min-width: 768px){
    .banner--review { position: relative; -webkit-box-shadow: none; box-shadow: none; margin: 20px 0; padding: 0 10px; }
    .banner--review .logo { margin: 0; font-size: 0; }
    .banner--review .logo:before { background-color: transparent; }
    .banner--review .logo:after { width: 120px; height: 80px; margin: 0 auto; }
    .banner--review .banner__column { width: 54%; padding: 17px 0; }
    .banner--review .banner__entry { width: 100%; margin: 0; padding: 30px 0 15px; }
    .banner--review .banner__entry + .banner__column { display: none; }
    .banner--review .banner__entry ul { padding: 0 9px; font-size: 13px; }
    .banner--review .banner__entry ul .large { font-size: 18px; }
    .banner--review .banner__action { width: 34.31%; text-align: center; padding: 30px 0; }
    .banner--review .btn { min-width: 210px; font-size: 18px; padding: 13px 0; }
    .banner--review .btn:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
    .banner--review .banner__action,
    .banner--review .banner__entry,
    .banner--review .banner__column { display: inline-block; vertical-align: middle; }
}

@media(min-width: 1024px){
    .banner-provider.banner--review .banner__action .btn { width: 210px; padding: 10px 0; }
    .banner-provider.banner--review .banner__entry + .banner__column { display: inline-block; width: 17%; }
    .banner-provider.banner--review .banner__column { width: 19.5%; }
    .banner-provider.banner--review .banner__column ul { font-weight: 400; font-size: 13px;  }
    .banner-provider.banner--review .banner__column p { margin-bottom: 5px; font-size: 13px; color: #656565; }
    .banner-provider.banner--review .banner__entry { width: 36%; padding: 0 40px; }
    .banner-provider.banner--review .banner__column,
    .banner-provider.banner--review .banner__action { padding: 0; }
    .banner-provider.banner--review .banner__action { width: 20%; padding-left: 35px; }
    .banner-provider.banner--review { padding: 13px 23px; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; }
    /* .banner-provider.banner--review .banner__column { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; } */
    /* .banner-provider.banner--review div + div { border-left: 1px solid #ebebeb; } */
    /* .banner-provider.banner--review .banner__column:first-child { border-left: 0; } */
    .banner-provider.banner--review .banner__column,
    .banner-provider.banner--review .banner__entry { position: relative; }
    .banner-provider.banner--review .banner__column:after,
    .banner-provider.banner--review .banner__entry:after { position: absolute; content: ''; top: 50%; right: 0; width: 1px; height: 60px; margin-top: -30px; background-color: #ebebeb; }
    .banner-provider.banner--review .logo { display: block; }
    .banner-provider.banner--review .ico { font-size: 0; }
    .banner-provider.banner--review .ico:before { width: 22px; height: 22px; }
}

/* banner provider secondary */

@media(max-width: 767px){
    .banner-provider--secondary { position: relative; border: 0; -webkit-box-shadow: none; box-shadow: none; border-top: 1px solid #e4e4e4; margin-bottom: 15px; }
    .banner-provider--secondary:after { content: ''; position: absolute; bottom: -35px; left: 0; width: 100%; height: 1px; background: #e4e4e4; }
    .banner-provider--secondary a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
    .banner-provider--secondary .logo { display: block; margin: 4px 9px 24px; }
    .banner-provider--secondary .logo:after { background-color: transparent; height: 90px; margin: 0 auto; }
    .banner-provider--secondary .rating-stars { width: 84px; }
    .banner-provider--secondary .rating__wrapper p { margin-bottom: 0; }
    .banner-provider--secondary .rating-stars,
    .banner-provider--secondary .opinion-rating { display: inline-block; vertical-align: middle; margin-left: 4px;}
    .banner-provider--secondary .opinion-rating { font-size: 15px; color: #c1c1c1; }
    .banner-provider--secondary .opinion-rating b { font-size: 17px; color: #555758; }
    .banner-provider--secondary > div + div { padding-top: 25px; }
    .banner-provider--secondary .banner__actions { font-size: 35px; font-weight: 900; color: #373c3f; line-height: 1.1; }
    .banner-provider--secondary .banner__actions:before { display: block; font-size: 15px; color: #707070; font-weight: 400; }
    .banner-provider--secondary .banner__actions:after { display: block; font-size: 17px; font-weight: 500; }
    .banner-provider--secondary .banner__action .btn { display: block; text-transform: uppercase; font-weight: 400; padding: 13px; margin: 0 auto 5px; max-width: 288px; }
    .banner-provider--secondary .banner__action .btn:before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -7px 6px -5px 0; background: url(icons/btn-tick.png) no-repeat center center; border-radius: 50%; }
    .banner-provider--secondary .banner__action a { text-decoration: none; color: #54a3fe; }
    .banner-provider--secondary + .disclaimer { margin: 0 10px 25px; }
    .banner-provider--secondary + .disclaimer .disclaimer__expand { background: #ffff; }
    .banner-provider--secondary .banner__column { border-bottom: 0; padding-bottom: 0; }
    .banner-provider--secondary .banner__action { padding-bottom: 0; }
}

@media(min-width: 768px){
    .banner-provider--secondary { position: relative; border: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 20px; text-align: center; }
    .banner-provider--secondary a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
    .banner-provider--secondary .logo { display: block; margin-bottom: 5px; }
    .banner-provider--secondary .logo:before { background-color: transparent; height: 85px; }
    .banner-provider--secondary .logo:after { margin: 0 auto; }
    .banner-provider--secondary .rating__wrapper .rating__title { display: inline-block; vertical-align: middle; margin-bottom: 0; font-size: 13px; font-weight: 400; color: #c1c1c1; }
    .banner-provider--secondary .rating__wrapper img { margin-top: -2px; }
    .banner-provider--secondary .opinion-rating { display: inline-block; vertical-align: middle; margin-left: 4px;}
    .banner-provider--secondary .opinion-rating { font-size: 15px; color: #c1c1c1; }
    .banner-provider--secondary .opinion-rating b { font-size: 17px; color: #555758; }
    .banner-provider--secondary > div + div { padding-top: 25px; }
    .banner-provider--secondary .banner__actions { /* font-size: 35px; */ font-size: 26px; font-weight: 900; color: #373c3f; /* line-height: 1.1; */ line-height: 1.3; }
    .banner-provider--secondary .banner__actions:before { display: block; font-size: 15px; color: #707070; font-weight: 400; }
    .banner-provider--secondary .banner__actions:after { display: block; font-size: 17px; font-weight: 500; }
    .banner-provider--secondary .banner__action { width: 38.45%; }
    .banner-provider--secondary .banner__action .btn { display: block; text-transform: uppercase; font-size: 22px; font-weight: 400; padding: 12px; margin: 0 auto 5px; min-width: 288px; }
    .banner-provider--secondary .banner__action .btn:before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -7px 6px -5px 0; background: url(icons/btn-tick.png) no-repeat center center; border-radius: 50%; }
    .banner-provider--secondary .banner__action a { text-decoration: none; color: #54a3fe; }
    .banner-provider--secondary .disclaimer { margin: 0 10px; }
    .banner-provider--secondary .disclaimer .disclaimer__expand { background: #ffff; }
    .banner-provider--secondary .disclaimer { margin-top: 10px; }
    .banner-provider--secondary .banner__column { width: 39.55%; }
    .banner-provider--secondary .banner__column:first-child { width: 22%; border-right: 0; }
    .banner-provider--secondary .logo + span { vertical-align: middle; display: inline-block; }
}

@media(min-width: 1024px){
    .banner-provider.banner-provider--secondary { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding: 25px 0; }
    .banner-provider.banner-provider--secondary .rating-stars { width: 90px; }
    .banner-provider .banner__column > span:not([class]) { font-size: 13px; color: #c1c1c1; font-weight: 400; }
    .banner-provider .rating-star-icon { width: 15px; height: 15px; }
    .banner-provider.banner-provider--secondary .banner__action { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 39%; font-size: 13px; }
    .banner-provider.banner-provider--secondary .banner__column { width: 34.5%; }
    .banner-provider.banner-provider--secondary .banner__column:first-child { width: 26.5%; }
    .banner-provider--secondary .banner__column .rating__wrapper .rating__title { color: #c1c1c1; margin-bottom: 0; margin-right:4px}

    .banner-provider--secondary .banner__actions { font-size: 30px; }
}



/* FAQ */

@media(max-width: 767px){
    .accordion { text-align: left; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .accordion .ico-question { border-radius: 30px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .accordion .ico-question:before,
    .accordion .ico-question:after { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .accordion.expanded .ico-question { background-color: #7b8083; color: #ffffff; }
    .accordion.expanded .ico-question:before { color: #7b8083; }
    .accordion.expanded .ico-question:after { background-color: #ffffff; }
    .accordion .accordion__entry { margin-top: 10px; text-align: center; }

    .accordion { max-width: 650px; margin: 20px auto 0; }
    .accordion .ico-question { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 50px; position: relative; padding: 5px 15px 5px 55px; margin-bottom: 0; font: 16px 'hpsimplified', sans-serif; font-weight: bold; color: #3b89c5; text-align: left; line-height: 20px; }
    .accordion .ico-question:before { position: absolute; content: '?'; top: 50%; left: 22px; width: 12px; margin-top: -15px; font: 24px 'roboto', sans-serif; color: #ffffff; z-index: 1; }
    .accordion .ico-question:after { position: absolute; content: ''; top: 50%; left: 12px; width: 32px; height: 32px; margin-top: -16px; background-color: #3b89c5; border-radius: 50%; }
    .accordion .accordion__entry { display: none; }
}

@media(min-width: 768px){
    .accordion { text-align: left; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .accordion .ico-question { border-radius: 30px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; cursor: pointer; }
    .accordion .ico-question:before,
    .accordion .ico-question:after { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .accordion.expanded .ico-question { color: #7b8083; }
    .accordion.expanded .ico-question:before { color: #ffffff; }
    .accordion.expanded .ico-question:after { background-color: #7b8083; }
    .accordion .accordion__entry { margin: 10px 0 0 55px; text-align: left; }

    .accordion { margin: 15px 40px 0; }
    .accordion .ico-question { position: relative; padding: 14px 15px 14px 55px; margin-bottom: 0; font: 700 16px 'HPSimplified', sans-serif; color: #3b89c5; text-align: left; }
    .accordion .ico-question:before { position: absolute; content: '?'; top: 50%; left: 22px; width: 12px; margin-top: -15px; font: 24px 'roboto', sans-serif; color: #ffffff; z-index: 1; }
    .accordion .ico-question:after { position: absolute; content: ''; top: 50%; left: 12px; width: 32px; height: 32px; margin-top: -16px; background-color: #3b89c5; border-radius: 50%; }
    .accordion .accordion__entry { display: none; }
}

@media(min-width: 1024px){
    .accordion { max-width: 815px; margin: 15px auto 0; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .accordion .ico-question:hover { background-color: #7b8083; color: #ffffff; }
    .accordion .ico-question:hover:before { color: #7b8083; }
    .accordion .ico-question:hover:after { background-color: #ffffff; }
}



/* Contact Box */

.contact-box .ico-phone { display: inline-block; position: relative; padding-left: 75px; font: 28px 'roboto', sans-serif; color: #4e4e4e; text-align: left; text-decoration: none; letter-spacing: 0.5px; }
.contact-box .ico-phone:before { position: absolute; top: 5px; left: 10px; width: 44px; height: 47px; }
.contact-box .ico-phone span { display: block; font: 15px 'roboto', sans-serif; color: #7e7e7e; text-transform: uppercase; letter-spacing: normal; }

@media(max-width: 767px){
    .contact-box { margin-top: 20px; }
}

@media(min-width: 768px){
    .contact-box { margin-top: 60px; }
}



/* Conclusion */

.page-info .bottom-links .loaded.link-banner { background-image: url(backgrounds/bg-trophy.png); }
.page-info .bottom-links .loaded.link-banner.slots { background-image: url(backgrounds/bg-trophy.png); }
.page-info .bottom-links .loaded.link-banner.slots.v2 { background-image: url(backgrounds/bg-trophy.png); background-size: contain;}

@media(max-width: 767px){
    .page-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .page-info .article-info { position: relative; padding: 25px 25px 0 25px; border: 1px solid #3b89c5; border-radius: 3px; margin-top: 15px; }
    .page-info .article-info p { position: absolute; top: -9px; left: 50%; padding: 0 10px; font: 12px 'hpsimplified', sans-serif; color: #000000; background-color: #eaeaea; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
    .page-info .article-info table { width: 100%; }
    .page-info .article-info table tbody { border-bottom: 1px solid #d8d8d8; }
    .page-info .article-info table tbody th { padding-left: 20px; font: 11px 'roboto', sans-serif; color: #aaaaaa; text-align: left; }
    .page-info .article-info table tbody td { padding-right: 20px; font: 11px 'roboto', sans-serif; color: #4e4e4e; text-align: right; }
    .page-info .article-info table tbody th,
    .page-info .article-info table tbody td { padding-bottom: 5px; }
    .page-info .article-info table tbody tr:last-child th,
    .page-info .article-info table tbody tr:last-child td { padding-bottom: 20px; }
    .page-info .article-info table tfoot td { padding: 10px 10px 25px; font: 14px 'hpsimplified', sans-serif; font-weight: bold; color: #454545; text-align: center; }
    .page-info .article-info table tfoot i { display: block; font: 400 10px 'roboto', sans-serif; font-style: normal; color: #6c6c6c; }
    .page-info .article-info table tfoot .opinion-rating { color: #7c7b7b; }
    .page-info .article-info table tfoot .opinion-rating b { color: #4e4e4e; font-size: 20px; }

    .page-info .bottom-links ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 20px 0 10px; }
    .page-info .bottom-links li:nth-child(1),
    .page-info .bottom-links li:nth-child(2),
    .page-info .bottom-links li:nth-child(4),
    .page-info .bottom-links li:nth-child(5) { width: 49%; }
    .page-info .bottom-links li:nth-child(6) { width: 100%; }
    .page-info .bottom-links li:nth-child(3) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 0 auto 10px; }
    .page-info .bottom-links li:nth-child(6) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-bottom: 10px; }
    .page-info .bottom-links li:nth-child(1) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-bottom: 10px; }
    .page-info .bottom-links li:nth-child(2) { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; margin-bottom: 10px; }
    .page-info .bottom-links li:nth-child(4) { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
    .page-info .bottom-links li:nth-child(5) { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
    .page-info .bottom-links li a { display: block; position: relative; height: 100%; padding: 15px 9px 20px 9px; border: 1px solid #458fc7; border-radius: 2px; text-decoration: none; font-family: 'roboto', sans-serif; background-color: #f0f0f0; -webkit-box-shadow: inset 0px 0px 0px 3px rgb(234,234,234); box-shadow: inset 0px 0px 0px 3px rgb(234,234,234); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .page-info .bottom-links li a:before { position: absolute; content: ''; border: 1px solid #8fc1e8; top: 3px; right: 3px; bottom: 3px; left: 3px; }
    .page-info .bottom-links li a strong { display: block; margin-bottom: 5px; color: #3b89c5; font-weight: 700; font-size: 13px; line-height: 1.2; }
    .page-info .bottom-links li a i { display: block; font-weight: 400; font-size: 11px; font-style: normal; color: #999999; line-height: 13px; }
    .page-info .bottom-links li .long { padding: 13px 50% 13px 9px; }
	.page-info .bottom-links li .long.v2 {padding:15px 50% 20px 9px;}
    .page-info .bottom-links li .long:before { background-image: none; }
    .page-info .bottom-links li a.logo-gambling-commission:after { position: absolute; top: 50%; right: 17px; width: 110px; height: 30px; margin-top: -15px; }
	.page-info .bottom-links li a.logo-criteria:after { position: absolute; top: 44%; right: 58px; width: 45px; height: 41px; margin-top: -15px; }
    .page-info .bottom-links .image { padding: 90px 9px 20px 9px; }
    .page-info .bottom-links .image:after { position: absolute; content: ''; top: 9px; left: 9px; right: 9px; height: 68px; }
    .page-info .bottom-links .image.image-chips:after,
    .page-info .bottom-links .image.image-slot:after,
    .page-info .bottom-links .image.image-bonus:after,
    .page-info .bottom-links .image.image-iphone:after,
    .page-info .bottom-links .image.image-android:after,
    .page-info .bottom-links .image.image-bingo:after,
    .page-info .bottom-links .image.image-new:after,
    .page-info .bottom-links .image.image-start:after,
    .page-info .bottom-links .image.image-microgaming:after,
    .page-info .bottom-links .image.image-merkur:after,
    .page-info .bottom-links .image.image-novoline:after,
    .page-info .bottom-links .image.image-ballywulff:after,
    .page-info .bottom-links .image.image-playtech:after,
    .page-info .bottom-links .image.image-netent:after,
    .page-info .bottom-links .image.image-betsoft:after,
    .page-info .bottom-links .image.image-yggdrasil:after,
    .page-info .bottom-links .image.image-isoftbet:after,
    .page-info .bottom-links .image.image-nextgen:after,
    .page-info .bottom-links .image.image-lionline:after,
    .page-info .bottom-links .image.image-lightningbox:after,
    .page-info .bottom-links .image.image-playngo:after,
    .page-info .bottom-links .image.image-pragmaticplay:after,
    .page-info .bottom-links .image.image-paypal:after,
    .page-info .bottom-links .image.image-sport:after,
    .page-info .bottom-links .image.image-roulette:after,
    .page-info .bottom-links .image.image-paysafecard:after,
    .page-info .bottom-links .image.image-neteller:after,
    .page-info .bottom-links .image.image-sepa:after,
    .page-info .bottom-links .image.image-austrian:after,
    .page-info .bottom-links .image.image-swiss:after,
    .page-info .bottom-links .image.image-bitcoin:after,
    .page-info .bottom-links .image.image-skrill:after,
    .page-info .bottom-links .image.image-blackjack:after { background-color: #eaeaea; background-repeat: no-repeat; }

    .page-info .bottom-links .image.image-slot:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -72px; }
    .page-info .bottom-links .image.image-chips:after { background-image: url(logos/small-misc-icons-2.png); background-position: center 0; }
    .page-info .bottom-links .image.image-bonus:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -184px; }
    .page-info .bottom-links .image.image-iphone:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -258px; }
    .page-info .bottom-links .image.image-android:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -330px; }
    .page-info .bottom-links .image.image-bingo:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -404px; }
    .page-info .bottom-links .image.image-new:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -476px; }
    .page-info .bottom-links .image.image-start:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -550px; }
    .page-info .bottom-links .image.image-microgaming:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -622px; }
    .page-info .bottom-links .image.image-merkur:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -696px; }
    .page-info .bottom-links .image.image-novoline:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -770px; }
    .page-info .bottom-links .image.image-ballywulff:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -842px; }
    .page-info .bottom-links .image.image-playtech:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -914px; }
    .page-info .bottom-links .image.image-netent:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -988px; }
    .page-info .bottom-links .image.image-betsoft:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1060px; }
    .page-info .bottom-links .image.image-yggdrasil:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1134px; }
    .page-info .bottom-links .image.image-isoftbet:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1206px; }
    .page-info .bottom-links .image.image-nextgen:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1280px; }
    .page-info .bottom-links .image.image-lionline:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1354px; }
    .page-info .bottom-links .image.image-lightningbox:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1426px; }
    .page-info .bottom-links .image.image-playngo:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1500px; }
    .page-info .bottom-links .image.image-pragmaticplay:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1572px; }
	.page-info .bottom-links .image.image-paypal:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1650px; }
	.page-info .bottom-links .loaded.image-sport:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1720px; }
    .page-info .bottom-links .loaded.image-roulette:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1794px; }
    .page-info .bottom-links .loaded.image-paysafecard:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1868px; }
    .page-info .bottom-links .loaded.image-neteller:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -1942px; }
    .page-info .bottom-links .loaded.image-sepa:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -2016px; }
    .page-info .bottom-links .loaded.image-austrian:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -2090px; }
    .page-info .bottom-links .loaded.image-swiss:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -2164px; }
    .page-info .bottom-links .loaded.image-bitcoin:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -2238px; }
    .page-info .bottom-links .loaded.image-skrill:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -2312px; }
    .page-info .bottom-links .loaded.image-blackjack:after { background-image: url(logos/small-misc-icons-2.png); background-position: center -2388px; }

    .page-info .bottom-links .link-banner { display: block; width: 306px; padding: 14px 0 10px 90px; border: 2px solid #ff8a00; border-radius: 2px; background-color: #000000; background-repeat: no-repeat; text-align: center; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; }
    .page-info .bottom-links .link-banner:after { content: none; }
    .page-info .bottom-links .link-banner:before { border: none; }
    .page-info .bottom-links .link-banner:hover { -webkit-box-shadow: none; box-shadow: none; }
    .page-info .bottom-links .link-banner strong { display: block; padding-bottom: 0; font: 20px 'hpsimplified', sans-serif; color: #ffffff; }
    .page-info .bottom-links .link-banner i { display: block; color: #7c7c7c; margin-bottom: 20px; }
    .page-info .bottom-links .link-banner .btn { padding: 4px 18px; }
}

@media only screen and (min-width: 600px) and (max-width: 767px){
    .page-info .bottom-links li:nth-child(3) { width: 49%; margin: 0 0 10px 0; }
    .page-info .bottom-links li:nth-child(6) { width: 49%; }
    .page-info .bottom-links li:nth-child(6) a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }
    .page-info .bottom-links .link-banner { width: 100%; }
}

@media(min-width: 768px){
    .page-info { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .page-info .article-info { position: relative; min-width: 140px; padding: 16px 7px 8px; border: 1px solid #3b89c5; border-radius: 3px; margin-right: 10px; }
    .page-info .article-info p { position: absolute; top: -9px; left: 50%; width: 125px; padding: 0 5px; margin: 0; font: 12px 'HPSimplified', sans-serif; color: #000000; background-color: #eaeaea; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
    .page-info .article-info table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; }
    .page-info .article-info table tbody { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: 1px solid #d8d8d8; }
    .page-info .article-info table tbody th { font: 11px 'roboto', sans-serif; color: #aaaaaa; }
    .page-info .article-info table tbody td { font: 11px 'roboto', sans-serif; color: #4e4e4e; }
    .page-info .article-info table tbody th,
    .page-info .article-info table tbody td { display: block; text-align: center; }
    .page-info .article-info table tbody tr { display: block; }
    .page-info .article-info table tbody tr + tr { margin-top: 10px; }
    .page-info .article-info table tbody tr:last-child { margin-bottom: 10px; }
    .page-info .article-info table tfoot td { padding-top: 12px; font: 14px 'HPSimplified', sans-serif; font-weight: bold; color: #454545; text-align: center; }

    .page-info .article-info table tfoot .already-voted-text { position: static; display: block; margin-top: 5px; font: 400 10px 'roboto', sans-serif; font-style: normal; text-align: center; color: #6c6c6c; transform: none; }
    .page-info .article-info table tfoot .opinion-rating { display: inline-block; margin-top: 2px; font-family: 'roboto', sans-serif; color: #7c7b7b; vertical-align: middle; }
    .page-info .article-info table tfoot .opinion-rating b { color: #4e4e4e; font-size: 18px; }

    .page-info .bottom-links ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin-bottom: 0;}
    .page-info .bottom-links li:nth-child(1),
    .page-info .bottom-links li:nth-child(2),
    .page-info .bottom-links li:nth-child(4),
    .page-info .bottom-links li:nth-child(5) { width: 23%; }
    .page-info .bottom-links li:nth-child(3),
    .page-info .bottom-links li:nth-child(6) { width: 51%; }

    .page-info .bottom-links li:nth-child(1),
    .page-info .bottom-links li:nth-child(2),
    .page-info .bottom-links li:nth-child(3) { margin-bottom: 10px; min-height: 150px; }

    .page-info .bottom-links li a { display: block; position: relative; min-height: 68px; height: 100%; padding: 15px 9px 20px 9px; border: 1px solid #458fc7; border-radius: 2px; text-decoration: none; font-family: 'roboto', sans-serif; background-color: #f0f0f0; -webkit-box-shadow: inset 0px 0px 0px 3px rgb(234,234,234); box-shadow: inset 0px 0px 0px 3px rgb(234,234,234); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .page-info .bottom-links li a:after { position: absolute; content: ''; border: 1px solid #8fc1e8; top: 3px; right: 3px; bottom: 3px; left: 3px; }
    .page-info .bottom-links li a strong { display: block; margin-bottom: 10px; color: #3b89c5; font-weight: 700; font-size: 13px; line-height: 1.2; }
    .page-info .bottom-links li a i { display: block; font-weight: 400; font-size: 11px; font-style: normal; color: #999999; line-height: 13px; }
    .page-info .bottom-links li .long { padding: 10px 50% 10px 9px; }
	.page-info .bottom-links li .long.v2 { padding: 15px 50% 10px 9px; }
    .page-info .bottom-links li a.logo-gambling-commission:before { position: absolute; content: ''; top: 50%; right: 17px; width: 110px; height: 30px; margin-top: -15px; background-size: contain; }
	 .page-info .bottom-links li a.logo-criteria:before { position: absolute; content: ''; top: 50%; right: 70px; width: 45px; height: 41px; margin-top: -24px; background-size: contain; }
    /*.page-info .bottom-links li a.logo-legal-new-bonus:before { position: absolute; content: ''; top: 50%; right: 17px; width: 110px; height: 30px; margin-top: -15px; background-size: contain; }*/
    .page-info .bottom-links .image { padding: 90px 9px 11px 9px; }
    .page-info .bottom-links .image:before { position: absolute; content: ''; top: 9px; left: 9px; right: 9px; height: 68px; }
    .page-info .bottom-links .image.image-chips:before,
    .page-info .bottom-links .image.image-slot:before,
    .page-info .bottom-links .image.image-bonus:before,
    .page-info .bottom-links .image.image-iphone:before,
    .page-info .bottom-links .image.image-android:before,
    .page-info .bottom-links .image.image-bingo:before,
    .page-info .bottom-links .image.image-new:before,
    .page-info .bottom-links .image.image-start:before,
    .page-info .bottom-links .image.image-microgaming:before,
    .page-info .bottom-links .image.image-merkur:before,
    .page-info .bottom-links .image.image-novoline:before,
    .page-info .bottom-links .image.image-ballywulff:before,
    .page-info .bottom-links .image.image-playtech:before,
    .page-info .bottom-links .image.image-netent:before,
    .page-info .bottom-links .image.image-betsoft:before,
    .page-info .bottom-links .image.image-yggdrasil:before,
    .page-info .bottom-links .image.image-isoftbet:before,
    .page-info .bottom-links .image.image-nextgen:before,
    .page-info .bottom-links .image.image-lionline:before,
    .page-info .bottom-links .image.image-lightningbox:before,
    .page-info .bottom-links .image.image-playngo:before,
    .page-info .bottom-links .image.image-pragmaticplay:before,
	.page-info .bottom-links .image.image-paypal:before,
    .page-info .bottom-links .image.image-sport:before,
    .page-info .bottom-links .image.image-roulette:before,
    .page-info .bottom-links .image.image-paysafecard:before,
    .page-info .bottom-links .image.image-neteller:before,
    .page-info .bottom-links .image.image-sepa:before,
    .page-info .bottom-links .image.image-austrian:before,
    .page-info .bottom-links .image.image-swiss:before,
    .page-info .bottom-links .image.image-bitcoin:before,
    .page-info .bottom-links .image.image-skrill:before,
    .page-info .bottom-links .image.image-blackjack:before { background-color: #eaeaea; background-repeat: no-repeat; }

    .page-info .bottom-links .loaded.image-slot:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -72px; }
    .page-info .bottom-links .loaded.image-chips:before { background-image: url(logos/small-misc-icons-2.png); background-position: center 0; }
    .page-info .bottom-links .loaded.image-bonus:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -184px; }
    .page-info .bottom-links .loaded.image-iphone:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -258px; }
    .page-info .bottom-links .loaded.image-android:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -330px; }
    .page-info .bottom-links .loaded.image-bingo:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -404px; }
    .page-info .bottom-links .loaded.image-new:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -476px; }
    .page-info .bottom-links .loaded.image-start:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -550px; }
    .page-info .bottom-links .loaded.image-microgaming:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -622px; }
    .page-info .bottom-links .loaded.image-merkur:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -696px; }
    .page-info .bottom-links .loaded.image-novoline:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -770px; }
    .page-info .bottom-links .loaded.image-ballywulff:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -842px; }
    .page-info .bottom-links .loaded.image-playtech:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -914px; }
    .page-info .bottom-links .loaded.image-netent:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -988px; }
    .page-info .bottom-links .loaded.image-betsoft:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1060px; }
    .page-info .bottom-links .loaded.image-yggdrasil:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1134px; }
    .page-info .bottom-links .loaded.image-isoftbet:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1206px; }
    .page-info .bottom-links .loaded.image-nextgen:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1280px; }
    .page-info .bottom-links .loaded.image-lionline:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1354px; }
    .page-info .bottom-links .loaded.image-lightningbox:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1426px; }
    .page-info .bottom-links .loaded.image-playngo:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1500px; }
    .page-info .bottom-links .loaded.image-pragmaticplay:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1572px; }
    .page-info .bottom-links .loaded.image-paypal:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1650px; }
    .page-info .bottom-links .loaded.image-sport:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1720px; }
    .page-info .bottom-links .loaded.image-roulette:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1794px; }
    .page-info .bottom-links .loaded.image-paysafecard:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1868px; }
    .page-info .bottom-links .loaded.image-neteller:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -1942px; }
    .page-info .bottom-links .loaded.image-sepa:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -2016px; }
    .page-info .bottom-links .loaded.image-austrian:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -2090px; }
    .page-info .bottom-links .loaded.image-swiss:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -2164px; }
    .page-info .bottom-links .loaded.image-bitcoin:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -2238px; }
    .page-info .bottom-links .loaded.image-skrill:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -2312px; }
    .page-info .bottom-links .loaded.image-blackjack:before { background-image: url(logos/small-misc-icons-2.png); background-position: center -2388px; }

    .page-info .bottom-links .link-banner { display: block; width: 100%; padding: 14px 0 10px 90px; border: 2px solid #ff8a00; border-radius: 2px; background-color: #000000; background-repeat: no-repeat; text-align: center; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; }
    .page-info .bottom-links .link-banner:after { content: none; }
    .page-info .bottom-links .link-banner strong { display: block; padding-bottom: 0; margin-bottom: 0; font: 20px 'HPSimplified', sans-serif; color: #ffffff; }
    .page-info .bottom-links .link-banner i { display: block; color: #7c7c7c; margin-bottom: 15px; }
    .page-info .bottom-links .link-banner .btn { padding: 8px 18px; font: 700 16px 'roboto', sans-serif; text-transform: none; }
}

@media(min-width: 1024px){
    .page-info .article-info { width: 385px; min-width: auto; padding: 38px 28px 20px; margin-right: 17px; }
    .page-info .article-info table { display: table; height: auto; }
    .page-info .article-info table tbody tr { display: table-row; }
    .page-info .article-info table tbody tr + tr { margin: 0; }
    .page-info .article-info table tbody tr:last-child th,
    .page-info .article-info table tbody tr:last-child td { padding: 6px 0 20px; }
    .page-info .article-info table tbody th,
    .page-info .article-info table tbody td { display: table-cell; }
    .page-info .article-info table tbody td { font-size: 15px; text-align: right; }
    .page-info .article-info table tbody th { padding: 6px 0; font-size: 13px; text-align: left; }

    .page-info .article-info table tfoot td { padding-top: 20px; font-size: 16px; }

    .page-info .article-info p { width: auto; top: -13px; padding: 0 14px; font-size: 18px; white-space: nowrap; }

    .page-info .bottom-links { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
    .page-info .bottom-links li:nth-child(1),
    .page-info .bottom-links li:nth-child(2),
    .page-info .bottom-links li:nth-child(4),
    .page-info .bottom-links li:nth-child(5) { width: 135px; }
    .page-info .bottom-links li:nth-child(3),
    .page-info .bottom-links li:nth-child(6) { width: 306px; }

    .page-info .article-info table tfoot .opinion-rating { margin-top: -8px; font-size: 19px; font-weight: normal; }
    .page-info .article-info table tfoot .opinion-rating b { font-size: 26px; }
    .page-info .article-info table tfoot i { margin-top: 10px; font-size: 13px; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .page-info .bottom-links li a:hover { -webkit-box-shadow: inset 0px 0px 0px 3px rgba(59,137,197,1); box-shadow: inset 0px 0px 0px 3px rgba(59,137,197,1); }
    .page-info .bottom-links .link-banner:hover { -webkit-box-shadow: none; box-shadow: none; }

}

/* Rating */

@media(max-width: 767px){
    .rating-stars { display: inline; width: 84px; height: 15px; margin: 0 6px; }
    .rating-checkstar { display: inline-block; position: relative; }
    .rating-checkstar input { position: absolute; opacity: 0; visibility: hidden; }
    .rating-star-icon { display: block; width: 14px; height: 15px; background-image: url(icons/ico-star.png); background-repeat: no-repeat; background-size: contain; }
    .rating__image { display: inline-block; font-size: 0; width: 80px; height: 15px; vertical-align: text-bottom; background-image: url(icons/rating.png); background-size: contain; -webkit-background-size: contain; }
    .rating__wrapper p,
    .rating__wrapper .rating__title { display: inline-block; color: #c1c1c1; font-weight: 400; vertical-align: middle; font-size: 13px; margin-right:4px}

    .rating__title + div:not([class]) { display: inline-block; padding-bottom: 17px; }
}

@media(min-width: 768px){
    .rating-stars { display: inline-block; width: 81px; height: 15px; margin: 4px 5px 0 0; vertical-align: middle; }
    .rating-checkstar { display: inline-block; position: relative; }
    .rating-checkstar input { position: absolute; opacity: 0; visibility: hidden; }
    .rating-star-icon { display: block; width: 12px; height: 15px; background-image: url(icons/ico-star.png); background-repeat: no-repeat; background-size: contain; }
}

@media(min-width: 1024px){
    .rating-stars { width: 120px; height: 21px; margin: -10px 6px 0; }
    .rating-star-icon { width: 21px; height: 21px; }
}



/* ------------------------------------------------------------ *\
    Footer
\* ------------------------------------------------------------ */

@media(max-width: 767px){
    .footer ul { padding-left: 0; margin: 0; }

    .footer__nav.nav { background-color: #34383e; }
    .footer__nav.nav .container { padding: 0 10px; }
    .footer__nav.nav li { padding: 8px 10px; font: 50px 'bebasneue', sans-serif; }
    .footer__nav.nav a { display: block; color: #53a597; text-decoration: none; }
    .footer__nav.nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 300px; padding: 7px 0 20px; margin: 0 auto; }
    .footer__nav.nav ul li { width: 100px; text-align: center; }
    .footer__nav.nav ul li + li { margin-bottom: }
    .footer__nav.nav ul li span { display: block; font: 11px 'open_sans', sans-serif; color: #abafb5; text-transform: uppercase; line-height: 11px; }

    .footer__title { display: block; padding: 24px 0 24px 46px; border-bottom: 1px solid #404449; font: 600 19px 'open_sans', sans-serif; color: #ffffff; text-align: center; }
    .footer__title span { position: relative; }
    .footer__title span:before { position: absolute; content: ''; top: -5px; left: -45px; width: 30px; height: 30px; background-image: url(icons/small-misc-icons.png); background-position: -7px -285px; }

    .footer__bottom { background-color: #2b2f34; color: #5b636e; }
    .footer__bottom a { display: block; font: 12px 'open_sans', sans-serif; color: #a2a5aa; text-align: left; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .footer__bottom a:hover { text-decoration: underline; }

    .footer__bottom .footer__column:nth-child(1) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-pack: distribute; justify-content: space-around; padding: 20px 0; }
    .footer__bottom .footer__column:nth-child(2) { text-align: center; }

    .footer__legal-logos { padding-right: 35px; }
    .footer__legal-logos a { display: block; position: relative; width: 100px; height: 30px; font-size: 0; line-height: 0; text-indent: -9999px; }
    .footer__legal-logos a:after { position: absolute; content: ''; top: 50%; left: 50%; width: 85px; height: 25px; margin-top: -12.5px; margin-left: -40px; background-repeat: no-repeat; background-size: contain; }

    .footer__column .nav li { position: relative; padding-left: 35px; }
    .footer__column .nav li + li { margin-top: 9px; }
    .footer__column .nav li:before { position: absolute; content: ''; top: 8px; left: 25px; width: 3px; height: 3px; background-color: #4f545c; border-radius: 50%; }

    .footer__column .disclaimer { display: inline-block; position: relative; font: 11px 'Arial', sans-serif; overflow:initial;}
    .footer__column .disclaimer:before { content: attr(data-before); left: 0; line-height: 16px; }

    .footer__legal { display: initial; position: relative; font: 11px 'Arial', sans-serif; }
    .footer__legal:before,
    .footer__legal:after { line-height: 16px; }
    .footer__legal i { display: inline-block; position: relative; top: 8px; width: 26px; height: 28px; }
    .footer__legal i:before { position: absolute; content: ''; left: 0; width: 100%; height: 100%; background-image: url(icons/small-misc-icons.png); background-position: -10px -135px; }

    .footer__legal-logos span:not([class*="flag"]):after,
    .footer__legal-logos a:not([class*="flag"]):after {display: block; width: 38px; height: 38px; background-position: 0 center; }

    .footer__copyright { font: 10px 'open_sans', sans-serif; padding-top: 10px; padding-bottom: 15px; }
    span.gambling-problems {display:inline-block;text-align: center;margin-top: 10px;}
}

@media only screen and (min-width: 425px) and (max-width: 767px){
    .footer__nav.nav ul { width: 400px; }
}

@media(min-width: 768px){
    .footer { position: relative; overflow: hidden; background: #34383e; color: #5b636e; }

    .footer__nav ul { padding: 0; }
    .footer__bottom { position: relative; padding: 15px 0 5px; background-color: #2b2f34; }
    .footer__bottom p { margin: 0; }
    .footer__bottom:before,
    .footer__bottom:after { content: ''; position: absolute; top: 0; bottom: 0; display: block; width: 10px; background-color: #2b2f34; }
    .footer__bottom:before { right: 100%; }
    .footer__bottom:after { left: 100%; }

    .footer__column:first-child { float: right; white-space: nowrap; font-size: 0; }
    .footer__column:last-child:after { content: ''; display: block; clear: both; font-size: 0; }

    .footer__legal-logos { display: inline-block; vertical-align: top; float: right; padding-left: 22px; }
    .footer__legal-logos a, .footer__legal-logos span { display: block; margin-bottom: 4px; }
    .footer__legal-logos a:last-child { margin-bottom: 0; }
    .footer__legal-logos a:after { display: block; width: 100px; height: 28px; }

    .footer__links { display: inline-block; vertical-align: top; float: right; padding: 2px 0 0; font-size: 12px; color: #a2a5aa; }
    .footer__links a { color: inherit; text-decoration: none; }
    .footer__links span { color: #5b636e; }
    .footer__links ul { list-style: none; padding: 0; }
    .footer__links li { position: relative; margin: 0 0 10px 13px; }
    .footer__links li:before { content: ''; position: absolute; top: 7px; left: -13px; width: 3px; height: 3px; border-radius: 50%; background-color: #4f545c; }

    .footer__title { padding: 25px 0; font: 600 19px 'open_sans', sans-serif; text-align: center; color: #ffffff; }
    .footer__title:before { content: ''; display: inline-block; vertical-align: middle; width: 30px; height: 30px; margin: -1px 10px 1px 0;  background: url(icons/small-misc-icons.png) no-repeat; background-position: -7px -285px; }

    .footer__nav ul { list-style: none; padding: 0; text-align: center; font-size: 0; padding: 17px 0 12px; border-top: 1px solid #404449; }
    .footer__nav li { display: inline-block; vertical-align: top; width: 20%; padding: 0 0 9px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; font-size: 50px; line-height: 1; font-family: 'bebasneue', Arial, Helvetica, Sans-Serif; font-weight: bold; text-transform: uppercase; }
    .footer__nav a { text-decoration: none; color: #53a597; }
    .footer__nav .disable { pointer-events: none; }
    .footer__nav li span { display: block; padding: 8px 0; font-family: 'open_sans', Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; color: #abafb5; }

    .footer__disclaimer { display: block; position: relative; overflow: hidden; margin: 2px 0 10px; padding-right: 60px; font: 11px 'Arial', sans-serif; line-height: 1.45; }
    .footer__legal { clear: both; /*float: left;*/ font: 11px 'Arial', sans-serif; line-height: 1.45; padding-left: 10px;}
    .footer__legal i { display: inline-block; vertical-align: middle; width: 26px; height: 28px; margin: 0 2px; background: url(icons/small-misc-icons.png) no-repeat; background-position: -10px -135px; }
    .footer__legal-logos span:not([class*="flag"]):after,
    .footer__legal-logos a:not([class*="flag"]):after {display: block; width: 38px; height: 38px; background-position: 0 center; }

    .footer__copyright { float: right; padding-top: 7px; font: 10px 'open_sans', sans-serif; color: #54595f; }
}
span.gambling-problems {display: block;font-size: 14px; color: #fff;}
span.gambling-problems strong {color:#53A597;font-size: 20px;display: contents;}

@media(min-width: 1024px){
    .footer__links li { margin: 0 0 8px 13px; }
    .footer__title { padding: 23px 0; }

    .footer__nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 25px 0; }
    .footer__nav li { width: 120px; padding: 0; border: 1px solid transparent; }

    .footer__disclaimer { line-height: 1.6; }

    .footer__legal { float: none; display: block;}

    .footer__legal-logos a { margin-bottom: 10px; }
    .footer__copyright { float: none; text-align: right; /*padding-right: 218px;*/ padding-top: 0; }
    .footer__bottom p { margin-top: -19px; }
    
    span.gambling-problems {display: inline-block;color: #fff;font-size: 15px; margin-bottom: 10px;}
}



@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .footer__nav li:hover { border: 1px solid #375771; background-color: #2c3035; }
    .footer__links a:hover { text-decoration: underline; }
}



/* Nav */

@media(max-width: 767px){
    .nav-list { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0 0 8px; list-style: none; }
    .nav-list:before { content: ''; position: absolute; top: 0; left: 50%; width: calc(100% - 14px); height: 1px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(228,228,228,0.07) 0%,rgba(228,228,228,0.13) 3%,rgba(228,228,228,0.28) 7%,rgba(228,228,228,0.43) 11%,rgba(228,228,228,0.45) 12%,rgba(228,228,228,0.61) 18%,rgba(228,228,228,0.69) 24%,rgba(228,228,228,0.83) 28%,rgba(228,228,228,0.94) 33%,rgba(228,228,228,0.98) 37%,rgba(228,228,228,1) 42%,rgba(228,228,228,1) 70%,rgba(228,228,228,0.98) 75%,rgba(228,228,228,0.94) 78%,rgba(228,228,228,0.9) 80%,rgba(228,228,228,0.76) 83%,rgba(228,228,228,0.76) 84%,rgba(228,228,228,0.59) 87%,rgba(228,228,228,0.46) 90%,rgba(228,228,228,0.28) 93%,rgba(228,228,228,0.18) 96%,rgba(228,228,228,0.09) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(228,228,228,0.07)),color-stop(3%, rgba(228,228,228,0.13)),color-stop(7%, rgba(228,228,228,0.28)),color-stop(11%, rgba(228,228,228,0.43)),color-stop(12%, rgba(228,228,228,0.45)),color-stop(18%, rgba(228,228,228,0.61)),color-stop(24%, rgba(228,228,228,0.69)),color-stop(28%, rgba(228,228,228,0.83)),color-stop(33%, rgba(228,228,228,0.94)),color-stop(37%, rgba(228,228,228,0.98)),color-stop(42%, rgba(228,228,228,1)),color-stop(70%, rgba(228,228,228,1)),color-stop(75%, rgba(228,228,228,0.98)),color-stop(78%, rgba(228,228,228,0.94)),color-stop(80%, rgba(228,228,228,0.9)),color-stop(83%, rgba(228,228,228,0.76)),color-stop(84%, rgba(228,228,228,0.76)),color-stop(87%, rgba(228,228,228,0.59)),color-stop(90%, rgba(228,228,228,0.46)),color-stop(93%, rgba(228,228,228,0.28)),color-stop(96%, rgba(228,228,228,0.18)),to(rgba(228,228,228,0.09)));
    background: -o-linear-gradient(left, rgba(228,228,228,0.07) 0%,rgba(228,228,228,0.13) 3%,rgba(228,228,228,0.28) 7%,rgba(228,228,228,0.43) 11%,rgba(228,228,228,0.45) 12%,rgba(228,228,228,0.61) 18%,rgba(228,228,228,0.69) 24%,rgba(228,228,228,0.83) 28%,rgba(228,228,228,0.94) 33%,rgba(228,228,228,0.98) 37%,rgba(228,228,228,1) 42%,rgba(228,228,228,1) 70%,rgba(228,228,228,0.98) 75%,rgba(228,228,228,0.94) 78%,rgba(228,228,228,0.9) 80%,rgba(228,228,228,0.76) 83%,rgba(228,228,228,0.76) 84%,rgba(228,228,228,0.59) 87%,rgba(228,228,228,0.46) 90%,rgba(228,228,228,0.28) 93%,rgba(228,228,228,0.18) 96%,rgba(228,228,228,0.09) 100%);
    background: linear-gradient(to right, rgba(228,228,228,0.07) 0%,rgba(228,228,228,0.13) 3%,rgba(228,228,228,0.28) 7%,rgba(228,228,228,0.43) 11%,rgba(228,228,228,0.45) 12%,rgba(228,228,228,0.61) 18%,rgba(228,228,228,0.69) 24%,rgba(228,228,228,0.83) 28%,rgba(228,228,228,0.94) 33%,rgba(228,228,228,0.98) 37%,rgba(228,228,228,1) 42%,rgba(228,228,228,1) 70%,rgba(228,228,228,0.98) 75%,rgba(228,228,228,0.94) 78%,rgba(228,228,228,0.9) 80%,rgba(228,228,228,0.76) 83%,rgba(228,228,228,0.76) 84%,rgba(228,228,228,0.59) 87%,rgba(228,228,228,0.46) 90%,rgba(228,228,228,0.28) 93%,rgba(228,228,228,0.18) 96%,rgba(228,228,228,0.09) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12e4e4e4', endColorstr='#17e4e4e4',GradientType=1 ); }
    .nav-list li { width: 33.33%; padding: 20px 2px 5px; text-transform: uppercase; }
    .nav-list a { text-transform: uppercase; text-decoration: none; color: #707273; font-family: 'open_sans', sans-serif; font-weight: 600; font-size: 11px; line-height: 1.09; }
    .nav-list .ico:before { display: block; width: 82px; height: 72px; margin: 0 auto 4px; }
}

@media(min-width: 480px) and (max-width: 767px){
    .nav-list li { width: 20%; }
}

@media(min-width: 768px){
    .nav-list { position: relative; list-style: none; padding: 15px 0; margin: 0; color: #707273; font-size: 0; font-weight: normal; text-align: center; }
    .nav-list:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: -webkit-gradient(linear, left top, right top, from(#ffffff),color-stop(18%, #f0f0f0),color-stop(38%, #e4e4e4),color-stop(62%, #e5e5e5),color-stop(84%, #f0f0f0),to(#ffffff)); background: -webkit-linear-gradient(left, #ffffff 0%,#f0f0f0 18%,#e4e4e4 38%,#e5e5e5 62%,#f0f0f0 84%,#ffffff 100%); background: -o-linear-gradient(left, #ffffff 0%,#f0f0f0 18%,#e4e4e4 38%,#e5e5e5 62%,#f0f0f0 84%,#ffffff 100%); background: linear-gradient(to right, #ffffff 0%,#f0f0f0 18%,#e4e4e4 38%,#e5e5e5 62%,#f0f0f0 84%,#ffffff 100%); }
    .nav-list li { display: inline-block; width: 135px; vertical-align: top; text-transform: uppercase; }
    .nav-list a { display: block; padding: 10px 20px; color: inherit; font-size: 11px; line-height: 1.1; text-decoration: none; }
    .nav-list a span:before { position: relative; display: block; width: 90px; height: 74px; margin: 0 auto 9px; z-index: 5; }
}

@media(min-width: 1024px){
    .nav-list { padding: 15px 0 25px; }
    .nav-list li { width: 11.11%; }
    .nav-list a { padding: 10px; }
    .nav-list a span { position: relative; display: inline-block; }
    .nav-list a span:after { content: ''; position: absolute; top: -2px; left: 50%; width: 74px; height: 74px; border-radius: 50%; background: #78d1ff; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .nav-list a:hover { color: #3b89c5; }
    .nav-list a:hover span:after { opacity: 1; visibility: visible; }
}

.nav--no-clicks { pointer-events: none; }

/* list steps */

.list-steps { margin-bottom: 20px; border: 1px solid #ebebeb; background-color: #fdfdfd; }
.list-steps h2,
.list-steps h3, .list-steps span { position: relative; padding: 15px; color: #fff; background-color: #3b89c5; }
.list-steps h2:after,
.list-steps h3:after, .list-steps span:after { content: ''; position: absolute; top: 100%; left: 15px; border: 10px solid transparent; border-top-color: #3b89c5; }
.list-steps span { font-size: 21px;font-family: 'HPSimplified', Helvetica, Arial, sans-serif;line-height: 1.1;font-weight: normal;display: block;}
.list-steps ol,
.list-steps ul { padding: 0; margin: 0; list-style: none; counter-reset: steps; }
.list-steps li { position: relative; border-bottom: 1px solid #ededed; margin: 0 25px 0 55px; font-size: 13px; line-height: 1.38; counter-increment: steps; }
.list-steps li:before { content: counters( steps, '' ); position: absolute; top: 20px; left: -46px; display: block; width: 30px; height: 30px; font-family: 'Times New Roman', Times, Georgia, Serif; font-size: 20px; line-height: 30px; font-weight: bold; text-align: center; color: #fff; background-color: #3b89c5; border-radius: 50%; }
.list-steps li:last-child { border-bottom: 0; }
.list-steps strong { display: block; font-weight: normal; margin-bottom: 16px; font-family: 'HPSimplified', Helvetica, Arial, sans-serif; font-size: 18px; color: #3b89c5; }

@media(max-width: 767px){
    .list-steps { margin-top: 14px; }
    .list-steps ol { text-align: left; }
    .list-steps li { padding: 20px 0; }
}

@media(min-width: 768px){
    .list-steps li { padding: 24px 0 37px; }
}

@media(min-width: 1024px){
    .list-steps li { padding: 22px 0 24px; font-size: 15px; line-height: 1.67; }
    .list-steps strong { margin-bottom: 6px; }
}

.list-steps.v2 li { text-align: left;}
span.titles {display:block;font-size: 21px;font-family: 'HPSimplified', Helvetica, Arial, sans-serif;line-height: 1.1; font-weight: normal;}

/* list icons */

@media(max-width: 767px){
    .list-icons { position: relative; list-style: none; padding: 20px 0 0; text-align: left; }
    .list-icons:first-child { padding-top: 0; }
    .list-icons li { position: relative; width: 100%; padding: 10px; }
    .list-icons li:after { content: '\2039'; display: inline-block; position: absolute; top: 35px; right: 17px; padding: 2px; color: #b4b4b4; font-size: 40px; line-height: 0.6; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .list-icons li + li { border-top: 1px solid #e1e3e8; }
    .list-icons strong { font-weight: bold; }
    .list-icons .ico:before { width: 74px; height: 74px; background-color: #3b89c5; background-size: auto; border-radius: 50%; vertical-align: middle; }
    .list-icons h4,
    .list-icons h3,
    .list-icons span.titles,
    .list-icons div.titles { width: calc(100% - 120px); display: inline-block; vertical-align: middle; padding: 0; margin: 0 0 0 10px; font-size: 16px; font-weight: normal; }
    .list-icons p a { font-weight: 700; }
    .list-icons p { display: none; padding: 20px 10px 10px; }

    .list-icons li.expanded:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 11px; top: 33px;  margin-top: 1px; margin-left: 6px; margin-bottom: -3px; }
}

@media(min-width: 768px){
    .list-icons { position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; list-style: none; padding: 20px 0 0; margin-bottom: 30px; }
    .list-icons:last-child { margin-bottom: 0; }
    .list-icons:first-child { padding-top: 0; }
    .list-icons li { -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.33% - 41px); flex: 0 0 calc(33.33% - 41px); width: calc(33.33% - 41px); padding: 35px 20px; border: 0px solid #c8c8c8; border-width: 0 1px 1px 0; margin-bottom: -1px; }
    .list-icons li:nth-child(3n) { border-right: 0; }
    .list-icons strong { font-weight: bold; }
    .list-icons .ico:before { display: block; width: 74px; height: 74px; margin: 0 auto 14px; background-color: #3b89c5; border-radius: 50%; }
    .list-icons h4,
    .list-icons h3,
    .list-icons span.titles,
    .list-icons div.titles { padding: 0; margin: 0 0 8px; text-align: center;}
	.list-icons span.titles, .list-icons div.titles {display: block;padding-bottom: 0px;font-size: 21px; font-family: 'HPSimplified', Helvetica, Arial, sans-serif;}

}

@media(min-width: 1024px){
    .list-icons li:nth-child(1),
    .list-icons li:nth-child(2),
    .list-icons li:nth-child(3) { padding: 0 20px 35px; }
    .list-icons li { font-size: 13px; line-height: 1.38; }
    .list-icons p { padding: 0 15px; }
}

/* list banners */

@media(max-width: 767px){
    .list-banners { list-style: none; padding-left: 0; }
    .list-banners li a { display: inline-block; width: 232px; height: 130px; background-size: cover; }
    .list-banners li span { display: none; }
    .list-banners li { margin: 18px 0; }
}

@media(min-width: 568px) and (max-width: 767px){
    .list-banners { text-align: center; margin: 10px 0; }
    .list-banners li { display: inline-block; width: 232px; margin: 9px; }
}

@media(min-width: 768px){
    .list-banners { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; margin-bottom: 20px; }
    .list-banners li a { position: relative; display: inline-block; width: 174px; height: 98px; background-size: cover; }
    .list-banners li a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0,0,0,.58); opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .list-banners li a img { width: 100%; }
    .list-banners li span { text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; z-index: 5; font-size: 20px; padding: 5px; }
}

@media(min-width: 1024px){
    .list-banners li a { width: 232px; height: 130px; }
    .list-banners li span { min-width: 152px; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .list-banners li a:hover:after,
    .list-banners li a:hover span { opacity: 1; visibility: visible; }
}

/* list numbers */

@media(max-width: 767px){
    .list-numbers { padding: 0 20px; margin-bottom: 35px; list-style: none; font-size: 18px; line-height: 1.22; font-family: 'roboto_condensed', sans-serif; font-weight: 400; text-align: left; counter-reset: steps; color: #2f2f2f; }
    .list-numbers li { position: relative; padding-left: 58px; counter-increment: steps; }
    .list-numbers li:before { content: counters( steps, '' ); position: absolute; top: calc(50% + 4px); left: -1px; width: 48px; height: 48px; line-height: 48px; font-size: 25px; color: #3b89c5; font-family: 'Times New Roman', Times, Georgia, serif; font-weight: 700; text-align: center; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); background: #fff; border-radius: 50%; -webkit-box-shadow: -1px 2px 4px #3b89c5; box-shadow: -1px 2px 4px #3b89c5; }
    .list-numbers li:after { content: ''; position: absolute; bottom: -2px; right: 0; background-image: url(icons/triangle.png); width: 5px; height: 6px; }
    .list-numbers span { display: block; padding: 20px 13px 13px 0; border-bottom: 2px solid #e8eaeb; }
    .list-numbers a { color: #278cff; font-weight: 700; }
    .list-numbers a:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
    .list-numbers strong a { text-transform: uppercase; color: #ff8a00; text-decoration: none; }
}

@media(min-width: 700px) and (max-width: 767px){
    .list-numbers { font-size: 15px; line-height: 1.13; padding: 0; text-align: center; }
    .list-numbers span { padding-right: 0; }
    .list-numbers li { width: 214px; display: inline-block; margin: 0 6px; text-align: left; }
}

@media(min-width: 768px){
    .list-numbers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 35px; list-style: none; font-size: 15px; line-height: 1.13; font-family: 'roboto_condensed', sans-serif; font-weight: 400;counter-reset: steps; color: #2f2f2f; padding-left: 0; }
    .list-numbers li { position: relative; padding-left: 58px; counter-increment: steps; width: 214px; text-align: left; }
    .list-numbers li:before { content: counters( steps, '' ); position: absolute; top: calc(50% + 4px); left: -1px; width: 48px; height: 48px; line-height: 48px; font-size: 25px; color: #3b89c5; font-family: 'Times New Roman', Times, Georgia, serif; font-weight: 700; text-align: center; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); background: #fff; border-radius: 50%; -webkit-box-shadow: -1px 2px 4px #3b89c5; box-shadow: -1px 2px 4px #3b89c5; }
    .list-numbers li:after { content: ''; position: absolute; bottom: -2px; right: 0; background-image: url(icons/triangle.png); width: 5px; height: 6px; }
    .list-numbers span { display: block; padding: 20px 0 13px; border-bottom: 2px solid #e8eaeb; }
    .list-numbers a { color: #278cff; font-weight: 700; }
    .list-numbers a:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
    .list-numbers strong a { text-transform: uppercase; color: #ff8a00; text-decoration: none; }
}

@media(min-width: 1024px){
    .list-numbers { font-size: 18px; font-weight: 700; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
    .list-numbers li { width: 260px; }
}



/* Disclaimer */

.disclaimer__expand { position: absolute; outline: 0; border: 0; background: #fff; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }



/* Sections */

.section-quote .quote { margin-bottom: 0; }
.section-quote .quote__wrapper:before { background: #f6f6f7; }

@media(min-width: 768px){
    .section { margin-bottom: 20px; clear: both; }
    .section:last-child { margin-bottom: 0; }
    .section + .section { margin-top: -20px; }
}

/* section quote */

@media(max-width: 767px){
    .section-quote { margin: 0 -7px; padding: 35px 7px; color: #4e4e4e; }
    .section-quote + .section-bubble-boxes { margin-top: -35px; padding-top: 25px; }
}

@media(min-width: 768px){
    .section-quote { position: relative; padding: 28px 20px; background-color: #f5f4f4; text-align: center; }
    .section-quote:before,
    .section-quote:after { content: ''; position: absolute; top: 0; bottom: 0; display: block; width: 10px; background-color: #f5f4f4; }
    .section-quote:before { right: 100%; }
    .section-quote:after { left: 100%; }
}

@media(min-width: 1024px){
    .section-quote { padding: 30px 0; }
}


/* section bubble boxes */

@media(max-width: 767px){
    .section-bubble-boxes { padding: 0 7px; margin: 0 -7px; }
    .section-bubble-boxes ul { margin: 0; padding: 0; list-style: none; }
}

@media(min-width: 768px){
    .section-bubble-boxes { position: relative; z-index: 40; padding: 14px 0; text-align: center; }
    .section-bubble-boxes:before,
    .section-bubble-boxes:after { content: ''; position: absolute; top: 0; bottom: 0; display: block; width: 10px; background-color: #f5f4f4; }
    .section-bubble-boxes:before { right: 100%; }
    .section-bubble-boxes:after { left: 100%; }
    .section-bubble-boxes ul { position: relative; z-index: 20;  list-style: none; padding: 40px 0 0; margin: 0 -10px; }
    .section-bubble-boxes ul:after { content: ''; display: block; clear: both; font-size: 0; }
    .section-bubble-boxes ul li { float: left; width: 25%; }
}

@media(min-width: 1024px){
    .section-bubble-boxes ul { padding: 40px 6px 0; }
}

/* section text */

.section-text { background: #eaeaea; }
.section-text:last-child { margin-top: -20px; }
.section-text .banner-gambling span {background-color: #eaeaea; }
.section-text > ul:not([class]) { display: table; margin: 0 auto 1.67em; text-align: left; }

@media(max-width: 767px){
    .section-text { margin: 0 -7px; padding: 25px 7px; }
}

@media(min-width: 768px){
    .section-text { padding: 30px 0; position: relative; text-align: center; }
    .section-text p:last-child { margin-bottom: 0; }
    .section-text:before,
    .section-text:after { content: ''; position: absolute; top: 0; bottom: 0; display: block; width: 10px; background-color: #eaeaea; }
    .section-text:before { right: 100%; }
    .section-text:after { left: 100%; }
	.section-text.v2:before,
    .section-text.v2:after, .section-text.v2 {background:none;}
}

@media(max-width: 767px){
    .section-text--light { margin-top: 8px; }
}

/* section text light */

.section-text--light:before,
.section-text--light:after { background-color: #f5f4f4; }
.section-text--light .banner-gambling span { background-color: #eaeaea; }

.section-text--white { background-color: #fff; }
.section-text--white:before,
.section-text--white:after { background-color: #fff; }
.section-text--white .banner-gambling span { background-color: #fff; }

@media(min-width: 1024px){
    .section-quote:before,
    .section-quote:after,
    .section-bubble-boxes:before,
    .section-bubble-boxes:after,
    .section-text:before,
    .section-text:after,
    .footer__bottom:before,
    .footer__bottom:after { width: 100vw; }

    .section-text--light .list-icons li { margin-bottom: 0; }
}

.section-text--light,
.section-bubble-boxes,
.section-quote { background-color: #f5f4f4; }


/* Quote */

@media(max-width: 767px){
    .quote { position: relative; border-top: 1px solid #e1e3e8; border-bottom: 1px solid #e1e3e8; padding: 8px 0 40px; margin-top: 20px; margin-bottom: 20px; text-align: left; }
    .quote:after { content: ''; display: table; width: 100%; clear: both; }
    .quote blockquote { margin: 5px 0 0; font-weight: 400; font-style: italic; line-height: 1.54; }
    .quote blockquote p:before { content: ''; display: inline-block; width: 14px; height: 11px; margin-right: 4px; margin-bottom: -1px; background-size: 40px; background-image: url(icons/small-misc-icons.png); background-position: -14px -108px; }
    .quote .quote__image { position: relative; width: 95px; height: 95px; float: left; overflow: hidden; margin-right: 15px; margin-top: 10px; border-radius: 50%; }
    .quote .quote__image img { position: absolute; min-width: 100%; min-height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
    .quote .quote__title { color: #434343; font-size: 16px; font-weight: 700; line-height: 1.13; }
    .quote .quote__author { position: absolute; bottom: 20px; left: 0; width: 100%; color: #ababab; text-align: center; }
    .quote .quote__author span { color: #4e4e4e; font-weight: 400; }

    .quote__aside { position: relative; }
    .quote__aside table { font-size: 11px; color: #4e4e4e; font-weight: 400; width: 100%; border-bottom: 1px solid #cdd6dc; margin-bottom: 5px; }
    .quote__aside > p { font-weight: 400; color: #6c6c6c; }
    .quote__aside table th { color: #aaaaaa; font-weight: 400; text-align: left; padding-left: 14px; padding-right: 14px; }
    .quote__aside table td { text-align: right; padding-left: 14px; padding-right: 14px; }
    .quote__aside table tr:first-child td,
    .quote__aside table tr:first-child th { padding-top: 18px; }
    .quote__aside table tr:last-child td,
    .quote__aside table tr:last-child th { padding-bottom: 15px; }
    .quote__aside .rating__title { display: inline-block; vertical-align: middle; font-family: 'hpsimplified', sans-serif; font-size: 14px; font-weight: 700; }
    .quote__aside .rating-stars { display: inline-block; vertical-align: middle; }
    .quote__aside .rating__wrapper { display: inline-block; }
    .quote__aside .rating__wrapper + p { font-size: 10px; }
    .quote__aside .opinion-rating { display: inline-block; font-size: 15px; }
    .quote__aside .opinion-rating b { font-size: 20px; }
    .quote__aside .opinion-rating + p { font-size: 10px; color: #6c6c6c; font-weight: 400; }

    .quote__wrapper { position: relative; border: 1px solid #cdd6dc; border-radius: 3px; padding: 0 27px 12px; margin: -20px 0; }
    .quote__wrapper:before { position: absolute; top: -12px; padding: 5px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); color: #363636; font-family: 'hpsimplified', sans-serif; font-weight: 400; font-size: 12px; }
    .quote__wrapper .quote { border-top: 0; margin-top: 10px; padding: 8px 0 22px; }
    .quote__wrapper .quote .quote__image { display: block; float: none; margin: 0 auto 15px; width: 72px; height: 72px; }
    .quote__wrapper .quote .quote__image img { width: 72px; height: auto; }
    .quote__wrapper .quote blockquote { font-size: 12px; line-height: 1.25; }
    .quote__wrapper .quote blockquote p:before { display: none; }
    .quote__wrapper .quote .quote__author { position: static; margin-top: 10px; }
    .quote__wrapper .quote .quote__author span { font-weight: 500; }
}

@media(min-width: 480px) and (max-width: 767px){
    .quote { text-align: center; padding: 8px 30px 40px; }
    .quote .quote__image { float: none; margin: 10px auto; }
}

@media(min-width: 768px){
    .quote { position: relative; overflow: hidden; margin-bottom: 24px; }
    .quote blockquote { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0; font-style: italic; }
    .quote blockquote p:first-child:before { content: ''; display: inline-block; vertical-align: middle; width: 14px; height: 11px; margin: -2px 8px 1px 0; background: url(icons/small-misc-icons.png) no-repeat; background-position: -13px -108px; background-size: 40px; }
    .quote blockquote p:last-child { margin-bottom: 0; }
    .quote__image { float: left; margin-right: 20px; margin-left: 4px; }
    .quote__image img { display: block; }
    .quote__entry { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; position: relative; overflow: hidden; border-top: 1px solid #e1e3e8; border-bottom: 1px solid #e1e3e8; padding: 0 0 16px; text-align: left; }
    .quote__title { -webkit-box-flex: 1; -ms-flex: 1 1 70%; flex: 1 1 70%; margin: 8px 0 10px; font-size: 16px; font-weight: bold; color: #434343; }
    .quote__author { -webkit-box-flex: 1; -ms-flex: 1 1 30%; flex: 1 1 30%; margin: 9px 0 0; color: #ababab; text-align: right; }
    .quote__author span { font-weight: normal; color: #4e4e4e; }

    .quote__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; border: 1px solid #cdd6dc; border-radius: 3px; padding: 30px 15px; margin: -5px 0 -15px; }
    .quote__wrapper:before { position: absolute; top: -16px; padding: 5px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); color: #363636; font-family: 'hpsimplified', sans-serif; font-weight: 400; font-size: 18px; }
    .quote__wrapper .quote { width: calc(50% - 15px); text-align: left; }
    .quote__wrapper .quote .quote__image { position: absolute; top: 50%; width: 72px; height: 72px; transform: translateY(-50%); }
    .quote__wrapper .quote .quote__image img { width: 72px; height: auto; }
    .quote__wrapper .quote blockquote { padding-left: 95px; font-size: 12px; line-height: 1.25; }
    .quote__wrapper .quote blockquote p:before { display: none; }
    .quote__wrapper .quote .quote__author { position: static; padding-left: 95px; text-align: left; margin-top: 10px; }
    .quote__wrapper .quote .quote__author span { font-weight: 500; }

    .quote__aside { width: calc(50% - 15px); padding: 0 20px 0 30px; border-left: 1px solid #cdd6dc; }
    .quote__aside table { font-size: 11px; color: #4e4e4e; font-weight: 400; width: 100%; }
    .quote__aside table th { color: #aaaaaa; font-weight: 400; text-align: left; }
    .quote__aside table td { font-size: 15px; text-align: right; padding: 3px 6px; }
    .quote__aside .rating__title { display: inline-block; float: left; vertical-align: middle; font-family: 'hpsimplified', sans-serif; font-size: 14px; font-weight: bold; margin-top: 5px; }
    .quote__aside .rating-stars { display: inline-block; vertical-align: middle; width: 75px; /* margin-bottom: 5px; */ margin-top: 0; }
    .quote__aside .rating__wrapper { float: right; padding-right: 6px; /* padding-bottom: 5px; */ }
    .quote__aside .rating__wrapper:after { content: ''; display: block; clear: both; }
    .quote__aside .opinion-rating { display: inline-block; /* vertical-align: middle; */ }
    .quote__aside .opinion-rating b { font-size: 20px; }
    .quote__aside > p { margin-bottom: 0; padding: 0 6px; text-align: right; font-size: 10px; color: #acabab; font-weight: 400; }
    .quote__aside > p:before { content: ''; display: table; clear: both; width: 100%; }
}

@media(min-width: 1024px){
    .quote { max-width: 706px; margin: 0 auto 24px; }
    .quote blockquote { font-size: 13px; line-height: 1.54; font-weight: 400; }
    .quote__author { font-size: 13px; }

    .quote__title { margin-top: 6px; }
    .quote__author { margin-top: 7px; }

    .quote--full { max-width: none; }


    .quote__wrapper .rating-star-icon { width: 12px; height: 15px; }
    .quote__wrapper { padding: 22px 15px; }
    .quote__aside .rating-stars { /* width: 90px; */ margin-bottom: 0; }
    .quote__wrapper:before { top: -20px; }
    .quote__aside table tr:first-child th,
    .quote__aside table tr:first-child td { padding-top: 0; }
}



/* Bubble Box*/

@media(max-width: 767px){
    li:first-child .bubble-box { border-top: 0; }
    .bubble-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 10px; border-top: 1px solid #e1e3e8; }
    .bubble-box:after { content: '\2039'; display: inline-block; position: absolute; top: 35px; right: 17px; padding: 2px; color: #b4b4b4; font-size: 40px; line-height: 0.6; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .bubble-box .bubble-box__entry { display: none; width: 100%; margin-top: 10px; text-align: left; }
    .bubble-box .bubble-box__entry p:not(:last-child) { margin-bottom: 15px; }
    .bubble-box .ico:before { width: 74px; height: 74px; margin-right: 15px; background-color: #3b89c5; border-radius: 50%; background-size: auto; }
    .bubble-box .title { font-size: 16px; font-weight: 700; color: #3f3e3e; }
    .bubble-box.expanded:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 11px; top: 33px;  margin-top: 1px; margin-left: 6px; margin-bottom: -3px; }
}

@media(min-width: 768px){
    .bubble-box { padding: 0 10px; cursor: pointer; }
    .bubble-box p:last-child { margin-bottom: 0; }
    .bubble-box .ico:before { display: block; width: 74px; height: 74px; margin: 0 auto 18px; background-color: #3b89c5; border-radius: 50%; }
    .bubble-box .title { margin: 0 0 18px; font-size: 16px; font-weight: bold; color: #3f3e3e; }
    .bubble-box .bubble-box__entry { position: relative; }
    .bubble-box .bubble-box__hover { position: absolute; top: -16px; left: -10px; right: -10px; padding: 16px 10px; color: #fff; background-color: #3b89c5; border-radius: 3px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.19); box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.19); opacity: 0; visibility: hidden; -webkit-transition: 0.5s all .01s ; -o-transition: 0.5s all .01s ; transition: 0.5s all .01s ; }
    .bubble-box .bubble-box__hover a { color: inherit;  }
}

@media(min-width: 1024px){
    .bubble-box .bubble-box__entry { font-size: 13px; line-height: 1.38; }
    .bubble-box .title { margin-bottom: 15px; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .bubble-box:hover .bubble-box__hover { opacity: 1; visibility: visible; }
}


/* Banners */


.banner-gambling { display: block; border: 1px solid #3b89c5; border-radius: 3px; text-decoration: none; text-align: center; color: #3b89c5; margin: 25px auto; }
.banner-gambling:before { content: ''; display: block; width: 100%; height: 0; margin-top: -7px; }
.banner-gambling span { display: inline-block; padding: 0 5px; vertical-align: middle; font-family: 'HPSimplified', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1; background-color: #fff; }
.banner-gambling span:after { content: ''; display: block; width: 182px; height: 34px; margin: 11px auto; background: url(logos/gambling-commision.png) no-repeat center center; }
.banner-gambling.banner-paypal span:after { content: ''; display: block; width: 182px; height: 34px; margin: 11px auto; background: url(logos/paypal-logo.png) no-repeat center center; }
.banner-gambling strong { font-weight: bold; }
.banner-gambling:after { display: block; margin: 0 0 13px; font-size: 13px; font-weight: normal; color: #278cff; text-decoration: underline; }

@media(max-width: 767px){
    .banner-gambling { max-width: 404px; }
    .banner-gambling span { max-width: calc(100% - 60px); max-width: calc(100% - 60px); }
}

@media(min-width: 768px){
    .banner-gambling { width: 450px; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .banner-gambling:hover:after { text-decoration: none; }
}



@media(max-width: 767px){
    .banner-protection { margin-top: 20px; margin-bottom: 20px; }
    .banner-protection .banner__entry { padding: 20px 13px; background: #fff; }
    .banner-protection .banner__entry p { padding: 0 10px; font-size: 15px; line-height: 1.33; color: #4e4e4e; font-weight: 700; }
    .banner-protection .banner__entry ul { padding: 0; margin: 20px 0 0; text-align: left; list-style: none; font-size: 14px; font-weight: 400; }
    .banner-protection .banner__entry ul strong { font-weight: 700; }
    .banner-protection .banner__entry li { position: relative; padding-left: 30px; margin-top: 15px; }
    .banner-protection .banner__entry li:before { content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; /* opacity: .6; */ background-image: url(icons/small-misc-icons.png); background-position: -12px -45px; background-size: 40px; }
    .banner-protection .banner__title { background: #3b89c5; color: #fff; padding: 11px 13px; font-family: 'hpsimplified', sans-serif; font-size: 16px; line-height: 1.06; }
    .banner-protection .banner__foot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse; background: #3b89c5; color: #fff; padding: 15px; }
    .banner-protection .banner__quote { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
    .banner-protection blockquote { margin: 0; text-align: right; font-style: italic; font-weight: 400; font-size: 12px; line-height: 1.25; }
    .banner-protection .banner__quote-avatar { width: 71px; height: 71px; border-radius: 50%; margin: 10px 5px 5px 10px; overflow: hidden; }
    .banner-protection .banner__quote-entry { float: left; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; }
    .banner-protection .banner__quote-author { width: 100%; margin: 13px 0 18px; }
    .banner-protection .banner__quote-author span { font-weight: 700; }
    .banner-protection .banner__quote .banner__quote-author { text-align: center; }
    .banner-protection .banner__quote .banner__quote-avatar { margin: -2px 5px 5px 10px; }
    .banner-protection .btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; border: 1px solid #fff; padding: 9px 30px 9px 30px; -webkit-box-shadow: 0 0 17px rgba(58,58,58,.6); box-shadow: 0 0 17px rgba(58,58,58,.6); text-decoration: underline; font-size: 16px; line-height: 1.25; font-weight: 400; text-align: left; }
    .banner-protection .btn:before { content: ''; display: inline-block; -webkit-box-flex: 1; -ms-flex: 1 0 22px; flex: 1 0 22px; width: 22px; height: 27px; margin: 0 11px 0 0; max-width: 22px; background-image: url(icons/small-misc-icons.png); background-size: 40px; background-position: -9px -64px; }
    .banner-protection .btn__text { max-width: 218px; }
}

@media(min-width: 480px) and (max-width: 767px){
    .banner-protection .banner__entry { padding: 20px 45px; }

    .banner-protection .btn,
    .banner-protection .banner__quote { max-width: 442px; margin: 0 auto; }
    .banner-protection .banner__quote-avatar { margin: 0 5px 0 10px; }
    .banner-protection .banner__quote { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .banner-protection .btn__text { max-width: none; }
}

@media(min-width: 768px){
    .banner-protection { margin: 0 0 4px; background: #fff; }
    .banner-protection:only-child { margin: -30px 0 -26px; }
    .banner-protection .banner__title { padding: 13px 0 10px; margin-bottom: 28px; font-family: 'HPSimplified', Arial, Helvetica, Sans-Serif; font-size: 18px; color: #fff; background-color: #3b89c5; }
    .banner-protection .banner__entry,
    .banner-protection .banner__entry-uk { font-size: 17px; line-height: 1.18; font-weight: bold; color: #4e4e4e; }
    .banner-protection .banner__entry ul,
    .banner-protection .banner__entry-uk ul { list-style: none; padding: 11px 0 0 40px; margin: 0 36px 15px; font-size: 14px; line-height: 18px; text-align: left; font-weight: normal; color: #535353; }
    .banner-protection .banner__entry ul strong,
    .banner-protection .banner__entry-uk ul strong { font-weight: bold; color: #2f2f2f; }
    .banner-protection .banner__entry ul a,
    .banner-protection .banner__entry-uk ul a { font-weight: bold; }
    .banner-protection .banner__entry ul li,
    .banner-protection .banner__entry-uk ul li { position: relative; padding-bottom: 17px; }
    .banner-protection .banner__entry ul li:before,
    .banner-protection .banner__entry-uk ul li:before { content: ''; position: absolute; top: 2px; left: -30px; width: 16px; height: 17px; background: url(icons/small-misc-icons.png) no-repeat; background-position: -14px -50px; }
    .banner-protection .banner__foot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 22px; color: #fff; background: #3b89c5; }
    .banner-protection .banner__foot .banner__btn { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .banner-protection .banner__foot .btn { padding: 16px 40px; border: 1px solid #fff; margin-top: 16px; font-size: 18px; font-weight: normal; text-decoration: underline; text-transform: none; -webkit-box-shadow: 0px 0px 17px 0px rgba(58, 58, 58, 0.6); box-shadow: 0px 0px 17px 0px rgba(58, 58, 58, 0.6); }
    .banner-protection .banner__foot .btn:before { content: ''; display: inline-block; vertical-align: middle; width: 22px; height: 27px; margin: -15px 11px -15px 0; background: url(icons/small-misc-icons.png) no-repeat; background-position: -11px -72px; }
}

@media(min-width: 1024px){
    .banner-protection .banner__title { font-size: 20px; padding: 11px 0 10px; margin-bottom: 0; }
    .banner-protection .banner__entry { padding: 28px 50px 15px 0; background-image: url(backgrounds/bg-lizenzen.png); background-position: left center; background-position: auto 100%; }
    .banner-protection .banner__entry-uk { padding: 28px 50px 15px 0; background-image: url(backgrounds/bg-player.png); background-position: left center; background-position: auto 100%; }
    .banner-protection .banner__entry p,
    .banner-protection .banner__entry-uk p { width: 470px; text-align: left; padding-left: 40px; margin: 0 0 28px auto; }
    .banner-protection .banner__entry ul,
    .banner-protection .banner__entry-uk ul { width: 470px; margin: 0 0 0 auto; }
    .banner-protection .banner__foot { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 30px 54px; }
    .banner-protection .banner__quote { margin: 0; }
    .banner-protection .banner__foot .btn { margin-top: 0; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .banner-protection .banner__entry ul a:hover,
    .banner-protection .banner__entry-uk ul a:hover { text-decoration: none; }
    .banner-protection .banner__foot .btn:hover { text-decoration: none; }
}


.banner__quote { max-width: 440px; margin: 0 auto; }
.banner__quote blockquote { margin: 0; }
.banner__quote .banner__quote-entry { float: left; width: 334px; margin-bottom: 5px; text-align: right; font-weight: normal; font-style: italic; }
.banner__quote .banner__quote-avatar { float: right; position: relative; overflow: hidden; width: 70px; border-radius: 50%; margin: -2px 11px 15px 25px; }
.banner__quote .banner__quote-avatar img { display: block; }
.banner__quote .banner__quote-author { clear: left; overflow: hidden; text-align: right; }
.banner__quote .banner__quote-author span { font-weight: bold; }

@media(min-width: 1024px){
    .banner__quote { font-size: 12px; line-height: 1.25; }
    .banner__quote .banner__quote-avatar { margin: -2px 0 0 25px; }

    .banner__quote .banner__quote-author { margin-bottom: 0; }
}

.banner-payments { display: block; width: auto; border: 1px solid #3b89c5; border-radius: 3px; text-decoration: none; text-align: center; color: #3b89c5; margin: 25px auto; }
.banner-payments:before { content: ''; display: block; width: 100%; height: 0;margin-top: -7px;   }
.banner-payments span { display: inline-block; font-size: 0; line-height: 0; text-indent: -9999px; }
.banner-payments span:after { content: ''; display: block; margin: 10px; }
.banner-payments span.title { display: block; padding: 0 5px; vertical-align: middle; font-family: 'HPSimplified', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1; background: #eaeaea; text-indent: 0px; margin: 0 auto; width: fit-content;}
.banner-payments span.title:after { display: none; }

/* Links */

@media(max-width: 767px){
    .link-download { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; margin: 24px auto; width: 208px; border: 1px solid #ebebeb; font-size: 13px; line-height: 1.1; text-decoration: none; color: #fccecf; text-align: left; }
    .link-download strong { display: block; font-size: 18px; font-weight: bold; color: #fff; }
    .link-download:before { display: block; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; height: 120px; background-size: 86px; }
    .link-download span { display: block; padding: 16px 6px 18px 52px; background-color: #ca2128; }
    .link-download span:before { content: ''; position: absolute; top: 16px; left: 8px; width: 35px; height: 35px; background: url(icons/ico-clock.png) no-repeat 0 0; background-size: contain; }
}

@media(min-width: 768px){
    .link-download { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; margin: 0 48px 20px; border: 1px solid #ebebeb; min-width: 210px; height: 190px; font-size: 13px; line-height: 1.1; text-decoration: none; color: #fccecf; background-color: #ca2128; }

    .link-download strong { display: block; font-size: 18px; font-weight: bold; color: #fff; }
    .link-download:before { position: relative; z-index: 3; display: block; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; height: 120px; background-size: 84px auto; }
    .link-download span { display: block; height: 68px; padding: 16px 6px 18px 52px; }
    .link-download span:before { content: ''; position: absolute; top: 16px; left: 8px; width: 35px; height: 35px; background: url(icons/ico-clock.png) no-repeat 0 0; background-size: contain; }
    .link-download span:after { content: ''; position: absolute; top: 68px; left: 0; right: 0; bottom: 0; background-color: #fff;  }
    .link-download.alignleft { margin-left: 0; }
    .link-download.alignright { margin-right: 0; }
    .link-download:after { content: ''; position: absolute; bottom: 21px; left: 50%; z-index: 2; width: 64px; height: 80px; margin-left: -23px; border-radius: 0 40px 0 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
}

@media(min-width: 1024px){
    .link-download { margin-top: 5px; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .link-download:hover:after { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .25) ; box-shadow: 0 0 20px rgba(0, 0, 0, .25) ; }
}



/* Container Game */


@media(max-width: 767px){
    .container-game { margin-bottom: 10px; margin-top: 8px; overflow: hidden; background-color: #000000;}
    .container-game>h2 { padding: 15px; font-size: 23px; font-weight: normal; text-align: center; color: #fff; background-color: #3b89c5; }
    .container-game h3 { padding: 10px 40px; margin-bottom: 0; font-size: 20px; line-height: 1.1; font-weight: normal; text-align: center; color: #fff; background-color: #3b89c5; }
    .container-game a { position: relative; display: block; padding-bottom: 70%; text-decoration: none; font-family: 'HPSimplified', Ariel, Helvetica, Sans-Serif; font-size: 15px; color: #d3e4f4; background-color: #0b0b0b; background-repeat: no-repeat; background-position:  center bottom; background-size: 80% auto; }
    .container-game a:before { content: ''; position: absolute; top: 50%; left: 50%; width: 140px; height: 140px; border: 15px solid #000; margin: -70px; background-color: #3b89c5; opacity: .6; border-radius: 50%; }
    .container-game span { position: absolute; top: 50%; left: 50%; width: 140px; text-align: center; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
    .container-game span:before { content: ''; display: block; width: 21px; height: 26px; margin: 0 auto 8px; background: url(icons/small-misc-icons.png) no-repeat; background-position: -12px -165px; }
    .container-game iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; background-color: #000000; }
.container-game img { max-width: 100%; height: auto; background-color: #000000;}
    .bg-bingo { background-image: url(backgrounds/bingo-game.png); }
}

@media(min-width: 768px){
    .container-game { margin-bottom: 15px; overflow: hidden; background-color: #000000;}
    .container-game>h2 { padding: 15px; font-size: 23px; font-weight: normal; text-align: center; color: #fff; background-color: #3b89c5; }
    .container-game h3 { padding: 15px; font-size: 23px; font-weight: normal; text-align: center; color: #fff; background-color: #3b89c5; }
    .container-game a { position: relative; display: block; padding-bottom: 70%; text-decoration: none; font-family: 'HPSimplified', Ariel, Helvetica, Sans-Serif; font-size: 15px; color: #d3e4f4; background-color: #0b0b0b; background-repeat: no-repeat; background-position:  center bottom; background-size: 80% auto; }
    .container-game a:before { content: ''; position: absolute; top: 50%; left: 50%; width: 140px; height: 140px; border: 15px solid #000; margin: -70px; background-color: #3b89c5; opacity: .6; border-radius: 50%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .container-game span { position: absolute; top: 50%; left: 50%; width: 140px; text-align: center; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
    .container-game span:before { content: ''; display: block; width: 21px; height: 26px; margin: 0 auto 8px; background: url(icons/small-misc-icons.png)  no-repeat; background-position: -12px -165px; }
    .container-game iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; background-color: #000000; }
    .container-game img { max-width: 100%; height: auto; background-color: #000000;}
}

@media(min-width: 1024px){
    .container-game { /*padding-top: 16px;*/ }
    .container-game a { padding-bottom: 52%; background-size: 60% auto; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .container-game a:hover:before { background-color: #5cbaaa; }
}



/* Tables */

.table-top--ten td:nth-child(1) { text-align: left; font-size: 12px; font-weight: normal; }
.table-top--ten td:nth-child(2),
.table-top--ten td:nth-child(3),
.table-top--ten td:nth-child(4) { font-size: 14px; font-weight: normal; }
.table-top--ten td:nth-child(5) { font-size: 16px; font-weight: bold; }
.table-top--ten td:nth-child(6) { font-size: 14px; font-weight: bold; }
.table-top--ten a { position: relative; display: block; }
.table-top--ten a:before { content: ''; position: absolute; right: -12px; width: calc(100vw - 20px); }

@media(max-width: 767px){
    .table-top--ten a:before { top: -19px; height: 58px; }
}

@media(min-width: 768px){
    .table-top--ten a:before { top: -28px; height: 85px; }
}

@media(min-width: 1024px){

    .table-top--ten tr:hover td:first-child { text-decoration: underline; }
    .table-top--ten td:nth-child(1) { padding-left: 30px; text-align: left; font-size: 16px; font-weight: normal; }
    .table-top--ten td:nth-child(2),
    .table-top--ten td:nth-child(3),
    .table-top--ten td:nth-child(4) { font-size: 18px; font-weight: normal; }
    .table-top--ten td:nth-child(5) { font-size: 20px; font-weight: bold; }
    .table-top--ten td:nth-child(6) { font-size: 16px; font-weight: bold; }
}

/* table bingos */

@media(max-width: 767px){
    .table-operators { margin: 20px 0; }
    .table-operators table { width: 100%; }
    .table-operators caption { position: relative; padding: 15px 0; background-color: #eaeaea; font-family: 'HPSimplified', sans-serif; font-size: 18px; }
    .table-operators th { background: #f6f6f7; text-align: center; text-transform: uppercase; font-size: 10px; line-height: 1.1; color: #bfbdbd; font-weight: 400; padding: 7px 8px; }
    .table-operators th:first-child { border-left: 1px solid #ebebeb; }
    .table-operators th:last-child { border-right: 1px solid #ebebeb; }
    .table-operators td { padding: 15px 9px; border: 1px solid #ebebeb; font-size: 20px; font-weight: 400; color: #403f3f; }
    .table-operators tr:nth-child(2) td { border-top: 0; }

    .table-operators { border-top-left-radius: 3px; border-top-right-radius: 3px; overflow: hidden; }
    .table-operators i { display: block; line-height: 0; font-size: 0; }
    .table-operators th { border-top: 1px solid #ebebeb; min-width: 94px; }
    .table-operators td { padding: 15px 8px; }
    .table-operators td small { display: none; }
    .table-operators td:first-child { text-align: left; }
    .table-operators a { position: relative; display: block; font-size: 14px; line-height: 1.07; font-weight: 700; color: #646465; text-align: left; }
    .table-operators a:before { position: absolute; content: ''; top: 50%; left: -5px; width: calc(100vw - 25px); height: 55px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .table-operators .ico { font-size: 0; margin: 0 1px; }
    .table-operators .item-disclaimer a:before { content: none; }
    .table-operators .ico:first-child { margin-left: 0; }
    .table-operators .ico:last-child { margin-right: 0; }
    .table-operators .ico:before { width: 21px; height: 21px; }

    .table-operators table { -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .table-operators table th { border: 1px solid #ebebeb; }
    .table-operators table td { background-color: #fdfdfd; }
    .table-operators table tr td:nth-child(2) { font-size: 18px; }
    .table-operators table .logo { position: relative; padding: 50px 0 15px; font: 18px 'hpsimplified', sans-serif; line-height: 18px; }
    .table-operators table .logo:after { position: absolute; top: 0; left: 50%; width: 70px; height: 40px; margin-left: -35px; }

    .table-operators .provider__disclaimer { height: 25px; padding: 0; }
    .table-operators .provider__disclaimer td:first-child { position: relative; overflow: hidden; padding: 5px 10px; background-color: #f6f6f7; }
    .table-operators .provider__disclaimer td { font-size: 10px; height: auto; color: #90929a; }
    .table-operators .provider__disclaimer.item-disclaimer div { position: relative; overflow: hidden; line-height: 1.23; color: currentColor; max-height: 1.23em; }
    .table-operators .provider__disclaimer.item-disclaimer div a { display: inline-block; font-size: 1em; font-weight: normal; color: currentColor; }
    .table-operators .provider__disclaimer.item-disclaimer.expanded div { max-height: 12.3em; }
    .table-operators .provider__disclaimer .disclaimer__expand { top: 0; font-weight: 300; background: #f6f6f7; }
}

@media(min-width: 768px){
    .table-operators { margin-bottom: 30px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .table-operators small { display: block; line-height: 0; font-size: 0; }
    .table-operators caption { position: relative; padding: 15px 0; background-color: #eaeaea; font-family: 'HPSimplified', sans-serif; font-size: 20px; }
    .table-operators caption span { display: inline-block; line-height: 40px; }
    .table-operators table { width: 100%; border-collapse: collapse; }
    .table-operators th,
    .table-operators td { padding: 12px; border: 1px solid #ebebeb; background-color: #fdfdfd; }
    .table-operators th { padding-top: 8px; padding-bottom: 8px; border-color: #f6f6f7; font-size: 10px; line-height: 1.2; font-weight: normal; text-transform: uppercase; color: #bfbdbd; background-color: #f6f6f7; }
    .table-operators td:nth-child(4),
    .table-operators td:nth-child(5) { font-size: 18px; font-weight: normal; text-align: center; }
    .table-operators strong { font-weight: bold; color: #747474; }
    .table-operators [data-tag]:after { content: attr(data-tag); display: inline-block; vertical-align: middle; padding: 2px 3px 0; margin-left: 10px; font-size: 12px; line-height: 1.1; text-transform: uppercase; color: #fff; background-color: #ea444e; border-radius: 3px; }
    .table-operators a { position: relative; display: block; font-size: 16px; font-weight: bold; text-decoration: none; color: #646464; }
    .table-operators a:before { position: absolute; content: ''; top: 50%; left: -12px; max-width: 1000px; width: calc(100vw - 22px); height: 60px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; }
    .table-operators .item-disclaimer a:before { content: none; }

    .table-operators .ico { display: inline-block; vertical-align: middle; margin:  0 1px; font-size: 0; color: transparent; }
    .table-operators tr:hover td a { text-decoration: none; }
    .table-operators td:nth-child(1) { width: 23%; }
    .table-operators td:nth-child(2) { white-space: nowrap; text-align: center; }
    .table-operators td:nth-child(3) { min-width: 295px; }
    .table-operators td { height: 60px; }
    .table-operators .ico:before { width: 21px; height: 21px; }
    /* .table-operators table .logo:after { display: inline-block; float: left; left: 0; width: 70px; height: 40px; margin-right: 20px; } */
}

@media(min-width: 1024px){
    .table-operators { margin-left: 2px; margin-right: 2px; font-size: 13px; line-height: 1.38; }
    .table-operators td { padding: 12px 25px; }
    .table-operators a { text-decoration: underline; padding: 0 10px 0 35px; }
    .table-operators a:after { text-decoration: none; }
    .table-operators a:before { left: -25px; }
    .table-operators td:nth-child(1) { width: 25%; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .table-operators a:hover { text-decoration: none; }
}



@media(max-width: 1024px){
    .table-bottom table { width: 100%; }
    .table-bottom td { padding: 12px 6px; background: #283e4a; color: #fff; }
    .table-bottom td:after { content: ''; display: table; width: 100%; clear: both; }
    .table-bottom td:nth-child(2) { min-width: 135px; padding-left: 0; }
    .table-bottom td:nth-child(3) { display: none; }
    .table-bottom .logo { font-size: 0; }
    .table-bottom .logo:after { width: 90px; height: 47px; }
    .table-bottom ul { padding: 0; color: #a5abae; font-size: 11px; letter-spacing: 0.02em; list-style: none; }
    .table-bottom li { position: relative; padding-left: 16px; }
    .table-bottom li:not([class]):before { content: ''; position: absolute; left: 3px; top: 6px; width: 3px; height: 3px; border-radius: 50%; background: #1ab899; }
    .table-bottom .ico-check-mint:before { width: 9px; height: 8px; position: absolute; left: 0; top: 4px; }
    .table-bottom .ico-check-mint { position: relative; padding-left: 16px; font-weight: 700; color: #fff; font-weight: 700; font-size: 13px; }
    .table-bottom .btn { float: right; font-size: 16px; line-height: 1.06; letter-spacing: 0.02em; min-width: 0; }
    .table-bottom .btn:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 100vw; height: 100%; }
}

@media(min-width: 1025px){
    .table-bottom + .disclaimer { padding: 0 40px 6px; text-align: center; font-size: 10px; color: #788a93; background: #283e4a; margin-bottom: 0; }
    .table-bottom + .disclaimer .disclaimer__expand { background: #283e4a; right: 0; bottom: -3px; }
    .table-bottom + .disclaimer p { margin-bottom: 0; }
    .table-bottom { text-align: center; background: #283e4a; }
    .table-bottom table { width: 100%; }
    .table-bottom td { padding: 25px 20px 12px; color: #fff; }
    .table-bottom td:nth-child(2) { display: table-cell; }
    .table-bottom a { text-decoration: none; }
    .table-bottom a:not([class]) { font-size: 13px; }
    .table-bottom .logo { font-size: 0; width: 140px; }
    .table-bottom .logo:after { display: inline-block; width: 140px; height: 70px; }
    .table-bottom ul { padding: 0; font-family: 'HPSimplified', sans-serif; color: #bfd6e3; font-size: 15px; line-height: 1.47; letter-spacing: 0.02em; list-style: none; text-align: left; }
    .table-bottom li { position: relative; padding-left: 16px; }
    .table-bottom li:before { content: ''; width: 10px; height: 10px; position: absolute; left: 0; top: 6px; background-image: url(icons/small-misc-icons.png); background-size: 21px; background-position: -6px -23px; }
    .table-bottom .btn { display: block; margin: 0 auto 8px; padding: 15px; font-size: 22px; line-height: 1.06; letter-spacing: 0.02em; min-width: 0; }
    .table-bottom .btn:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 100vw; height: 100%; }
    .table-bottom [data-before] { display: block; font-size: 35px; font-weight: 900; line-height: 1.1; }
    .table-bottom [data-before]:before { display: block; color: #92a4ad; font-weight: 400; font-size: 15px; }
    .table-bottom [data-before]:after { display: block; font-weight: 500; font-size: 17px; }
}


/* table scrollable */

@media(max-width: 767px){
    .table-scrollable { overflow: auto; margin-bottom: 10px; }
    .table-scrollable .table-top { min-width: 900px; margin-bottom: 0; }
    .table-scrollable strong { display: block; color: #646464; font-size: 16px; text-align: left; line-height: 1.2; }
    .table-scrollable td { font-size: 18px; height: 58px; max-width: 118px; padding: 9px; }
    .table-scrollable td:first-child { min-width: 200px; padding: 9px 40px; }
    .table-scrollable th { max-width: 118px; }
    .table-scrollable [data-after]:after { display: block; font-size: 12px; }
    .table-scrollable::-webkit-scrollbar { height: 27px; }
    .table-scrollable::-webkit-scrollbar-track,
    .table-scrollable::-webkit-scrollbar-thumb { border: 6px solid rgba(255, 255, 255, 0); background-clip: padding-box; border-left: 0; border-right: 0; }
    .table-scrollable::-webkit-scrollbar-track { background-color: #f0f0f0; }
    .table-scrollable::-webkit-scrollbar-thumb { background-color: #cdcdcd; }

    .table-top.table--small-text td { font-size: 18px; }
}

@media(min-width: 768px){
    .table-scrollable { font-size: 18px; font-weight: 400; }
    .table-scrollable td:first-child { text-align: left; }
    .table-scrollable strong { display: block; font-size: 16px; line-height: 1.1; color: #646464; }
    .table-scrollable [data-after]:after { display: block; margin-top: -5px; font-size: 12px; }
    .table-scrollable td:nth-child(4) { font-size: 18px; font-weight: 400; }
    .table-scrollable td { height: auto; min-width: 100px; }
    .table-scrollable th:nth-last-child(1),
    .table-scrollable th:nth-last-child(2) { width: 110px; }
}

@media(min-width: 1024px){
    .table-scrollable strong { padding: 0 30px; }
}



/* Horizontal Jump */

@media(max-width: 767px){
    .horizontal-jump { position: relative; list-style: none; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 5px 0 15px; margin: 20px 0; font-family: 'open_sans', sans-serif; font-size: 11px; line-height: 1.18; font-weight: 700; color: #3b89c5; text-transform: uppercase; }
    .horizontal-jump:before { top: 0; }
    .horizontal-jump:after { bottom: 0; }
    .horizontal-jump:before,
    .horizontal-jump:after { content: ''; position: absolute; left: 50%; width: calc(100% - 14px); height: 1px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(209,209,209,0.07) 0%,rgba(209,209,209,0.13) 3%,rgba(209,209,209,0.38) 9%,rgba(209,209,209,0.61) 18%,rgba(209,209,209,0.68) 23%,rgba(209,209,209,0.93) 33%,rgba(209,209,209,0.98) 36%,rgba(209,209,209,1) 41%,rgba(209,209,209,1) 70%,rgba(209,209,209,0.98) 76%,rgba(209,209,209,0.87) 81%,rgba(209,209,209,0.76) 83%,rgba(209,209,209,0.76) 84%,rgba(209,209,209,0.64) 86%,rgba(209,209,209,0.52) 88%,rgba(209,209,209,0.48) 89%,rgba(209,209,209,0.45) 90%,rgba(209,209,209,0.27) 93%,rgba(209,209,209,0.18) 96%,rgba(209,209,209,0.09) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(209,209,209,0.07)),color-stop(3%, rgba(209,209,209,0.13)),color-stop(9%, rgba(209,209,209,0.38)),color-stop(18%, rgba(209,209,209,0.61)),color-stop(23%, rgba(209,209,209,0.68)),color-stop(33%, rgba(209,209,209,0.93)),color-stop(36%, rgba(209,209,209,0.98)),color-stop(41%, rgba(209,209,209,1)),color-stop(70%, rgba(209,209,209,1)),color-stop(76%, rgba(209,209,209,0.98)),color-stop(81%, rgba(209,209,209,0.87)),color-stop(83%, rgba(209,209,209,0.76)),color-stop(84%, rgba(209,209,209,0.76)),color-stop(86%, rgba(209,209,209,0.64)),color-stop(88%, rgba(209,209,209,0.52)),color-stop(89%, rgba(209,209,209,0.48)),color-stop(90%, rgba(209,209,209,0.45)),color-stop(93%, rgba(209,209,209,0.27)),color-stop(96%, rgba(209,209,209,0.18)),to(rgba(209,209,209,0.09)));
    background: -o-linear-gradient(left, rgba(209,209,209,0.07) 0%,rgba(209,209,209,0.13) 3%,rgba(209,209,209,0.38) 9%,rgba(209,209,209,0.61) 18%,rgba(209,209,209,0.68) 23%,rgba(209,209,209,0.93) 33%,rgba(209,209,209,0.98) 36%,rgba(209,209,209,1) 41%,rgba(209,209,209,1) 70%,rgba(209,209,209,0.98) 76%,rgba(209,209,209,0.87) 81%,rgba(209,209,209,0.76) 83%,rgba(209,209,209,0.76) 84%,rgba(209,209,209,0.64) 86%,rgba(209,209,209,0.52) 88%,rgba(209,209,209,0.48) 89%,rgba(209,209,209,0.45) 90%,rgba(209,209,209,0.27) 93%,rgba(209,209,209,0.18) 96%,rgba(209,209,209,0.09) 100%);
    background: linear-gradient(to right, rgba(209,209,209,0.07) 0%,rgba(209,209,209,0.13) 3%,rgba(209,209,209,0.38) 9%,rgba(209,209,209,0.61) 18%,rgba(209,209,209,0.68) 23%,rgba(209,209,209,0.93) 33%,rgba(209,209,209,0.98) 36%,rgba(209,209,209,1) 41%,rgba(209,209,209,1) 70%,rgba(209,209,209,0.98) 76%,rgba(209,209,209,0.87) 81%,rgba(209,209,209,0.76) 83%,rgba(209,209,209,0.76) 84%,rgba(209,209,209,0.64) 86%,rgba(209,209,209,0.52) 88%,rgba(209,209,209,0.48) 89%,rgba(209,209,209,0.45) 90%,rgba(209,209,209,0.27) 93%,rgba(209,209,209,0.18) 96%,rgba(209,209,209,0.09) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12d1d1d1', endColorstr='#17d1d1d1',GradientType=1 ); /* IE6-9 */ }
    .horizontal-jump li { width: 33.33%; padding: 10px 3px; }
    .horizontal-jump a { color: #3b89c5; }
    .horizontal-jump a:before { display: inline-block; width: 100%; margin-bottom: -3px; text-decoration: none; font-family: 'bebasneue', sans-serif; font-size: 50px; font-weight: 700; }
}

@media(min-width: 480px) and (max-width: 767px){
    .horizontal-jump li { width: 25%; }
}

@media(min-width: 768px){
    .horizontal-jump { list-style: none; padding: 28px 0; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; margin: 20px 0 40px; font-size: 0; text-align: center; }
    .horizontal-jump li { display: inline-block; width: 16%; margin-right: .8%; }
    .horizontal-jump li a { display: inline-block; font-size: 11px; line-height: 1.2; text-transform: uppercase; font-weight: bold; color: #3b89c5; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .horizontal-jump li a:before { display: inline-block; width: 100%; margin: -13px 0 3px; font-family: 'bebasneue', Arial, Helvetica, Sans-Serif; font-size: 50px; line-height: 1; text-decoration: none; text-align: center; }
    .horizontal-jump li:last-child { margin-right: 0; }
	.horizontal-jump.v2 li a:before {font-size: 34px;}
    .horizontal-jump li a.last:before {font-size: 30px;}
}

@media(max-width: 767px){
	.horizontal-jump.v2 li {width: 39%;}
	.horizontal-jump.v2 a:before {font-size: 30px;}
	
}


@media(min-width: 1024px){
    .horizontal-jump { position: relative; padding: 35px 0; border: 0; margin: 40px 0; }
    .horizontal-jump:before { top: 0; }
    .horizontal-jump:after { bottom: 0; }
    .horizontal-jump:before,
    .horizontal-jump:after { content: ''; position: absolute; left: 50%; width: calc(100% - 14px); height: 1px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(209,209,209,0.07) 0%,rgba(209,209,209,0.13) 3%,rgba(209,209,209,0.38) 9%,rgba(209,209,209,0.61) 18%,rgba(209,209,209,0.68) 23%,rgba(209,209,209,0.93) 33%,rgba(209,209,209,0.98) 36%,rgba(209,209,209,1) 41%,rgba(209,209,209,1) 70%,rgba(209,209,209,0.98) 76%,rgba(209,209,209,0.87) 81%,rgba(209,209,209,0.76) 83%,rgba(209,209,209,0.76) 84%,rgba(209,209,209,0.64) 86%,rgba(209,209,209,0.52) 88%,rgba(209,209,209,0.48) 89%,rgba(209,209,209,0.45) 90%,rgba(209,209,209,0.27) 93%,rgba(209,209,209,0.18) 96%,rgba(209,209,209,0.09) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(209,209,209,0.07)),color-stop(3%, rgba(209,209,209,0.13)),color-stop(9%, rgba(209,209,209,0.38)),color-stop(18%, rgba(209,209,209,0.61)),color-stop(23%, rgba(209,209,209,0.68)),color-stop(33%, rgba(209,209,209,0.93)),color-stop(36%, rgba(209,209,209,0.98)),color-stop(41%, rgba(209,209,209,1)),color-stop(70%, rgba(209,209,209,1)),color-stop(76%, rgba(209,209,209,0.98)),color-stop(81%, rgba(209,209,209,0.87)),color-stop(83%, rgba(209,209,209,0.76)),color-stop(84%, rgba(209,209,209,0.76)),color-stop(86%, rgba(209,209,209,0.64)),color-stop(88%, rgba(209,209,209,0.52)),color-stop(89%, rgba(209,209,209,0.48)),color-stop(90%, rgba(209,209,209,0.45)),color-stop(93%, rgba(209,209,209,0.27)),color-stop(96%, rgba(209,209,209,0.18)),to(rgba(209,209,209,0.09)));
    background: -o-linear-gradient(left, rgba(209,209,209,0.07) 0%,rgba(209,209,209,0.13) 3%,rgba(209,209,209,0.38) 9%,rgba(209,209,209,0.61) 18%,rgba(209,209,209,0.68) 23%,rgba(209,209,209,0.93) 33%,rgba(209,209,209,0.98) 36%,rgba(209,209,209,1) 41%,rgba(209,209,209,1) 70%,rgba(209,209,209,0.98) 76%,rgba(209,209,209,0.87) 81%,rgba(209,209,209,0.76) 83%,rgba(209,209,209,0.76) 84%,rgba(209,209,209,0.64) 86%,rgba(209,209,209,0.52) 88%,rgba(209,209,209,0.48) 89%,rgba(209,209,209,0.45) 90%,rgba(209,209,209,0.27) 93%,rgba(209,209,209,0.18) 96%,rgba(209,209,209,0.09) 100%);
    background: linear-gradient(to right, rgba(209,209,209,0.07) 0%,rgba(209,209,209,0.13) 3%,rgba(209,209,209,0.38) 9%,rgba(209,209,209,0.61) 18%,rgba(209,209,209,0.68) 23%,rgba(209,209,209,0.93) 33%,rgba(209,209,209,0.98) 36%,rgba(209,209,209,1) 41%,rgba(209,209,209,1) 70%,rgba(209,209,209,0.98) 76%,rgba(209,209,209,0.87) 81%,rgba(209,209,209,0.76) 83%,rgba(209,209,209,0.76) 84%,rgba(209,209,209,0.64) 86%,rgba(209,209,209,0.52) 88%,rgba(209,209,209,0.48) 89%,rgba(209,209,209,0.45) 90%,rgba(209,209,209,0.27) 93%,rgba(209,209,209,0.18) 96%,rgba(209,209,209,0.09) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12d1d1d1', endColorstr='#17d1d1d1',GradientType=1 ); /* IE6-9 */ }
    .horizontal-jump li { width: 13%; }
	.horizontal-jump.v2 li { width: 18%; }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
    .horizontal-jump li a:hover { color: #ff8a00; }
}



/* Game Quiz */
.quiz .quiz__list input[value='Roulette'] + span:before { background-image: url(icons/tischspiel-roulette-rund.png); }
.quiz .quiz__list input[value='Blackjack'] + span:before { background-image: url(icons/tischspiel-blackjack-rund.png); }
.quiz .quiz__list input[value='Casino Poker'] + span:before { background-image: url(icons/tischspiel-casino-poker-rund.png); }
.quiz .quiz__list input[value='Würfelspiele'] + span:before { background-image: url(icons/tischspiel-mit-wuerfeln.png); }
.quiz .quiz__list input[value='Baccarat'] + span:before { background-image: url(icons/tischspiel-baccarat.png); }

.quiz .quiz__list input[value='90-Ball Bingo'] + span:before { background-image: url(icons/90-ball-bingo.png); }
.quiz .quiz__list input[value='80-Ball Bingo'] + span:before { background-image: url(icons/80-ball-bingo.png); }
.quiz .quiz__list input[value='75-Ball Bingo'] + span:before { background-image: url(icons/75-ball-bingo.png); }
.quiz .quiz__list input[value='Joker Jackpot Bingo'] + span:before { background-image: url(icons/joker-jackpot-bingo.png); }
.quiz .quiz__list input[value='Slot Games'] + span:before { background-image: url(icons/slot-games.png); }

.quiz .quiz__bottom p strong { font-weight: 400; }

@media(max-width: 767px){
    .quiz { border: 1px solid #3b89c5; background: rgb(44,109,159); /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(44,109,159,1) 0%,rgba(46,113,165,1) 11%,rgba(56,132,190,1) 27%,rgba(58,135,194,1) 33%,rgba(59,137,197,1) 39%,rgba(59,137,197,1) 56%,rgba(56,132,190,1) 69%,rgba(45,113,165,1) 86%,rgba(43,108,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(44,109,159,1)),color-stop(11%, rgba(46,113,165,1)),color-stop(27%, rgba(56,132,190,1)),color-stop(33%, rgba(58,135,194,1)),color-stop(39%, rgba(59,137,197,1)),color-stop(56%, rgba(59,137,197,1)),color-stop(69%, rgba(56,132,190,1)),color-stop(86%, rgba(45,113,165,1)),to(rgba(43,108,158,1)));
    background: -o-linear-gradient(left, rgba(44,109,159,1) 0%,rgba(46,113,165,1) 11%,rgba(56,132,190,1) 27%,rgba(58,135,194,1) 33%,rgba(59,137,197,1) 39%,rgba(59,137,197,1) 56%,rgba(56,132,190,1) 69%,rgba(45,113,165,1) 86%,rgba(43,108,158,1) 100%);
    background: linear-gradient(to right, rgba(44,109,159,1) 0%,rgba(46,113,165,1) 11%,rgba(56,132,190,1) 27%,rgba(58,135,194,1) 33%,rgba(59,137,197,1) 39%,rgba(59,137,197,1) 56%,rgba(56,132,190,1) 69%,rgba(45,113,165,1) 86%,rgba(43,108,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c6d9f', endColorstr='#2b6c9e',GradientType=1 ); }

    .quiz .loading,
    .quiz .quiz__title { font-family: 'hpsimplified', sans-serif; font-weight: 700; font-size: 28px; line-height: 0.89; color: #fff; }
    .quiz .quiz__top { padding: 0 20px 20px; }
    .quiz .quiz__title span { display: block; font-family: 'roboto', sans-serif; font-weight: 300; font-size: 15px; color: #cbdfee; margin-top: 12px; }
    .quiz input { -webkit-appearance: none; opacity: 0; }
    .quiz .loading { padding: 0 0 40px; font-size: 15px; font-weight: 300; color: #fff; }
    .quiz .loading:before { content: ''; display: block; margin: -10px auto; background-image: url(icons/loader.svg); width: 130px; height: 130px; background-size: contain; background-position: center; }
    .quiz .quiz__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; padding-bottom: 5px; padding-top: 10px; font-size: 12px; font-weight: 400; color: #fff; }
    .quiz .quiz__list > div { position: relative; width: 33.33%; margin-bottom: 30px; padding: 0 2px; }
    .quiz .quiz__list > div input { position: absolute; top: 0; left: 0; opacity: 0;  }
    .quiz .quiz__list span { position: relative; display: inline-block; }
    .quiz .quiz__list span:after { content: ''; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; width: 73px; height: 73px; background: #282828; }
    .quiz .quiz__list span:before { content: ''; position: relative; display: block; width: 74px; height: 74px; margin: 0 auto 10px; border-radius: 50%; opacity: .6; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-size: cover; background-position: center; z-index: 5; }
    .quiz .quiz__list input:checked + span { text-decoration: underline; }
    .quiz .quiz__list input:checked + span:before { opacity: 1; }
    .quiz .quiz__list input:checked + span:after { width: 88px; height: 88px; top: -7px; background: #fff; }
    .quiz .quiz__bottom { position: relative; padding: 15px; background: #fff; }
    .quiz .quiz__bottom i { position: relative; display: inline-block; width: 30px; height: 30px; border-radius: 50%; background: #cad2d7; color: #fff; font-family: 'Times New Roman', Times, Georgia, serif; font-size: 20px; line-height: 28px; font-style: normal; font-weight: 700; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .quiz .quiz__bottom i:last-child { width: auto; padding: 0 10px; border-radius: 14px; text-transform: uppercase; font-size: 16px; line-height: 30px; }
    .quiz .quiz__bottom .current i { background: #3b89c5; }
    .quiz .quiz__bottom p strong { display: block; margin-bottom: 5px; }
    .quiz .quiz__bottom p span:before { content: ''; position: absolute; bottom: 15px; height: 2px; background: #cad2d7; width: calc(100% + 4px); left: calc(100% - 2px); }
    .quiz .quiz__bottom p span { display: inline-block; position: relative; margin: 0 8px 5px; }
    .quiz .quiz__bottom p { font-family: 'hpsimplified', sans-serif; font-size: 17px; font-weight: 400; color: #b0afaf; }
    .quiz .quiz__bottom p span:first-child:before,
    .quiz .quiz__bottom p span:last-child:before { display: none; }
    .quiz .quiz__bottom p span:first-child { display: block; }
    .quiz .quiz__body + .quiz__body { display: none; }
    .quiz .quiz__body { padding-top: 45px; }
    .quiz .quiz__again { margin-top: 28px; display: none; }
    .quiz .quiz__again:after { content: ''; display: table; width: 1000%; clear: both; }
    .quiz .quiz__again button { display: inline-block; float: right; padding: 6px 26px; border: 1px solid #3b89c5; outline: 0; border-radius: 15px; color: #3b89c5; font-size: 19px; font-weight: 700; background-color: transparent; }
    .quiz .quiz__back { position: absolute; bottom: 15px; left: 15px; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .quiz .quiz__back button { background: #cad2d7; border-radius: 13px; width: 45px; height: 42px; border: 0; outline: 0; font-size: 0; }
    .quiz .quiz__back button:after { content: '\276E'; font-size: 30px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; }
    .quiz .quiz__link { padding: 18px; }
    .quiz .quiz__link a:not([class]) { font-size: 16px; color: #4cf0ff; }
    .quiz .quiz__link a:not([class]):before { content: ''; display: inline-block; width: 0; height: 0; margin-right: 10px; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #4cf0ff; }
    .quiz .quiz__result { border-top: 1px solid #93bedf; border-bottom: 1px solid #93bedf; padding: 40px 20px 20px; background: rgb(34,86,126); /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(34,86,126,1) 0%,rgba(36,88,129,1) 0%,rgba(39,95,138,1) 15%,rgba(45,106,153,1) 27%,rgba(47,110,158,1) 37%,rgba(46,109,156,1) 62%,rgba(46,106,154,1) 67%,rgba(38,92,134,1) 84%,rgba(35,88,128,1) 99%,rgba(34,86,126,1) 100%,rgba(140,176,204,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(34,86,126,1)),color-stop(0%, rgba(36,88,129,1)),color-stop(15%, rgba(39,95,138,1)),color-stop(27%, rgba(45,106,153,1)),color-stop(37%, rgba(47,110,158,1)),color-stop(62%, rgba(46,109,156,1)),color-stop(67%, rgba(46,106,154,1)),color-stop(84%, rgba(38,92,134,1)),color-stop(99%, rgba(35,88,128,1)),color-stop(100%, rgba(34,86,126,1)),to(rgba(140,176,204,1)));
    background: -o-linear-gradient(left, rgba(34,86,126,1) 0%,rgba(36,88,129,1) 0%,rgba(39,95,138,1) 15%,rgba(45,106,153,1) 27%,rgba(47,110,158,1) 37%,rgba(46,109,156,1) 62%,rgba(46,106,154,1) 67%,rgba(38,92,134,1) 84%,rgba(35,88,128,1) 99%,rgba(34,86,126,1) 100%,rgba(140,176,204,1) 100%);
    background: linear-gradient(to right, rgba(34,86,126,1) 0%,rgba(36,88,129,1) 0%,rgba(39,95,138,1) 15%,rgba(45,106,153,1) 27%,rgba(47,110,158,1) 37%,rgba(46,109,156,1) 62%,rgba(46,106,154,1) 67%,rgba(38,92,134,1) 84%,rgba(35,88,128,1) 99%,rgba(34,86,126,1) 100%,rgba(140,176,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22567e', endColorstr='#8cb0cc',GradientType=1 ); }
    .quiz .quiz__result .logo { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse; color: #7da5c3; }
    .quiz .quiz__result .logo:after { width: 111px; height: 95px; margin: 0 auto 10px; }
    
    .quiz .quiz__result .quiz__link { padding: 0; margin-top: 13px; }
    .quiz .quiz__action .btn { font-size: 22px; padding: 10px 20px; }
    .quiz .quiz__action .quiz__action__text { color: #77b0db; font-size: 10px; line-height: 1.3; }
    .quiz .quiz__entry ul { font-size: 0; padding: 35px 18px 30px; text-align: left; }
    .quiz .quiz__entry ul li + li { border-top: 1px solid #5b9ed2; }
    .quiz .quiz__entry ul li { padding: 3px 0 6px; }
    .quiz .quiz__entry ul span { display: block; font-size: 13px; color: #c3d7e7; }
    .quiz .quiz__entry ul strong { position: relative; display: block; padding-left: 23px; margin-bottom: -3px; font-family: 'roboto_condensed'; font-weight: 700; font-size: 25px; color: #fff; }
    .quiz .quiz__entry ul strong:before { content: ''; display: inline-block; position: absolute; top: 9px; left: 0; width: 17px; height: 17px; background-image: url(icons/ico-check-blue.png); background-size: contain; }

    .quiz.started .quiz__back { opacity: 1; visibility: visible; }
    .quiz.started .quiz__again { display: block; }

}

@media(min-width: 480px) and (max-width: 767px){
    .quiz .quiz__list > div { width: 20%; }
}

@media(min-width: 580px) and (max-width: 767px){
    .quiz .quiz__result { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .quiz .quiz__result .quiz__action { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; padding-left: 20px; }
    .quiz .quiz__result .logo { width: 100%; }
    .quiz .quiz__entry { width: 240px; }
    .quiz .quiz__entry ul { padding: 35px 0 30px; }
}

@media(min-width: 768px){
    .quiz { margin: 25px 0; border: 1px solid #3b89c5; text-align: center; background: rgb(44,109,159); /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(44,109,159,1) 0%,rgba(46,113,165,1) 11%,rgba(56,132,190,1) 27%,rgba(58,135,194,1) 33%,rgba(59,137,197,1) 39%,rgba(59,137,197,1) 56%,rgba(56,132,190,1) 69%,rgba(45,113,165,1) 86%,rgba(43,108,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(44,109,159,1)),color-stop(11%, rgba(46,113,165,1)),color-stop(27%, rgba(56,132,190,1)),color-stop(33%, rgba(58,135,194,1)),color-stop(39%, rgba(59,137,197,1)),color-stop(56%, rgba(59,137,197,1)),color-stop(69%, rgba(56,132,190,1)),color-stop(86%, rgba(45,113,165,1)),to(rgba(43,108,158,1)));
    background: -o-linear-gradient(left, rgba(44,109,159,1) 0%,rgba(46,113,165,1) 11%,rgba(56,132,190,1) 27%,rgba(58,135,194,1) 33%,rgba(59,137,197,1) 39%,rgba(59,137,197,1) 56%,rgba(56,132,190,1) 69%,rgba(45,113,165,1) 86%,rgba(43,108,158,1) 100%);
    background: linear-gradient(to right, rgba(44,109,159,1) 0%,rgba(46,113,165,1) 11%,rgba(56,132,190,1) 27%,rgba(58,135,194,1) 33%,rgba(59,137,197,1) 39%,rgba(59,137,197,1) 56%,rgba(56,132,190,1) 69%,rgba(45,113,165,1) 86%,rgba(43,108,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c6d9f', endColorstr='#2b6c9e',GradientType=1 ); }

    .quiz .quiz__title { font-family: 'HPSimplified', sans-serif; font-weight: 700; font-size: 28px; line-height: 0.89; color: #fff; }
    .quiz .quiz__title span { display: block; font-family: 'roboto', sans-serif; font-weight: 300; font-size: 17px; color: #cbdfee; margin-top: 12px; }
    .quiz .quiz__top { padding: 0 30px 20px; }
    .quiz input { -webkit-appearance: none; }
    .quiz input[type="radio"] { display: none; }
    .quiz .loading { padding: 0 0 40px; font-size: 15px; font-weight: 300; color: #fff; }
    .quiz .loading:before { content: ''; display: block; margin: -30px auto; background-image: url(icons/loader.svg); width: 200px; height: 200px; background-size: contain; background-position: center; }
    .quiz .quiz__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px 0; font-size: 12px; font-weight: 400; color: #fff; }
    .quiz .quiz__list > div { width: 20%; margin-bottom: 30px; padding: 0 2px; }
    .quiz .quiz__list span { position: relative; display: inline-block; font-size: 15px; }
    .quiz .quiz__list span:after { content: ''; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; width: 105px; height: 105px; background: #282828; }
    .quiz .quiz__list span:before { content: ''; position: relative; display: block; width: 106px; height: 106px; margin: 0 auto 30px; border-radius: 50%; opacity: .6; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-size: cover; background-position: center; z-index: 5; }
    .quiz .quiz__list label { cursor: pointer; }
    .quiz .quiz__list label:hover span,
    .quiz .quiz__list input:checked + span { text-decoration: underline; }
    .quiz .quiz__list label:hover span:before,
    .quiz .quiz__list input:checked + span:before { opacity: 1; }
    .quiz .quiz__list label:hover span:after,
    .quiz .quiz__list input:checked + span:after { width: 120px; height: 120px; top: -7px; background: #fff; }

    .quiz .quiz__bottom { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 25px 15px; background: #fff; }
    .quiz .quiz__bottom i { position: relative; display: inline-block; width: 30px; height: 30px; border-radius: 50%; background: #cad2d7; color: #fff; font-family: 'Times New Roman', Times, Georgia, serif; font-size: 20px; line-height: 28px; font-style: normal; font-weight: 700; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .quiz .quiz__bottom span:last-child i { width: auto; padding: 0 10px; border-radius: 14px; text-transform: uppercase; font-size: 16px; line-height: 30px; }
    .quiz .quiz__bottom span:first-child:before,
    .quiz .quiz__bottom span:last-child:before { display: none; }
    .quiz .quiz__bottom p span:before { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 2px; width: 24px; background: #cad2d7; left: calc(100% - 2px); }
    .quiz .quiz__bottom p span { position: relative; display: inline-block; margin: 0 8px; }
    .quiz .quiz__bottom .current i { background: #3b89c5; }
    .quiz .quiz__bottom p { position: relative; display: inline-block; margin: 0; font-family: 'HPSimplified', sans-serif; font-size: 17px; font-weight: 400; color: #b0afaf; }
    .quiz .quiz__body + .quiz__body { display: none; }
    .quiz .quiz__body .quiz__top { padding-bottom: 0; }
    .quiz .quiz__body { padding-top: 45px; }
    .quiz .quiz__again { display: inline-block; margin-left: -50px; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .quiz .quiz__again:after { content: ''; display: table; width: 100%; clear: both; }
    .quiz .quiz__again button { display: inline-block; float: right; padding: 6px 26px; border: 1px solid #3b89c5; outline: 0; border-radius: 15px; color: #3b89c5; font-size: 19px; font-weight: 700; background-color: transparent; }
    .quiz .quiz__back { display: inline-block; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
    .quiz .quiz__back button { position: relative; background: #cad2d7; border-radius: 13px; width: 45px; height: 42px; border: 0; outline: 0; font-size: 0; }
    .quiz .quiz__back button:after { content: '\276E'; font-size: 30px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; }
    .quiz .quiz__link { padding: 10px; }
    .quiz .quiz__link a:not([class]) { font-size: 16px; color: #4cf0ff; }
    .quiz .quiz__link a:not([class]):before { content: ''; display: inline-block; width: 0; height: 0; margin-right: 10px; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #4cf0ff; }
    .quiz .quiz__result { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #93bedf; padding: 5px 30px 0; margin: -32px 37px 0; background: rgb(34,86,126); /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(34,86,126,1) 0%,rgba(36,88,129,1) 0%,rgba(39,95,138,1) 15%,rgba(45,106,153,1) 27%,rgba(47,110,158,1) 37%,rgba(46,109,156,1) 62%,rgba(46,106,154,1) 67%,rgba(38,92,134,1) 84%,rgba(35,88,128,1) 99%,rgba(34,86,126,1) 100%,rgba(140,176,204,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(34,86,126,1)),color-stop(0%, rgba(36,88,129,1)),color-stop(15%, rgba(39,95,138,1)),color-stop(27%, rgba(45,106,153,1)),color-stop(37%, rgba(47,110,158,1)),color-stop(62%, rgba(46,109,156,1)),color-stop(67%, rgba(46,106,154,1)),color-stop(84%, rgba(38,92,134,1)),color-stop(99%, rgba(35,88,128,1)),color-stop(100%, rgba(34,86,126,1)),to(rgba(140,176,204,1)));
    background: -o-linear-gradient(left, rgba(34,86,126,1) 0%,rgba(36,88,129,1) 0%,rgba(39,95,138,1) 15%,rgba(45,106,153,1) 27%,rgba(47,110,158,1) 37%,rgba(46,109,156,1) 62%,rgba(46,106,154,1) 67%,rgba(38,92,134,1) 84%,rgba(35,88,128,1) 99%,rgba(34,86,126,1) 100%,rgba(140,176,204,1) 100%);
    background: linear-gradient(to right, rgba(34,86,126,1) 0%,rgba(36,88,129,1) 0%,rgba(39,95,138,1) 15%,rgba(45,106,153,1) 27%,rgba(47,110,158,1) 37%,rgba(46,109,156,1) 62%,rgba(46,106,154,1) 67%,rgba(38,92,134,1) 84%,rgba(35,88,128,1) 99%,rgba(34,86,126,1) 100%,rgba(140,176,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22567e', endColorstr='#8cb0cc',GradientType=1 ); }
    .quiz .quiz__result .logo { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse; width: 150px; margin-right: 30px; color: #7da5c3; }
    .quiz .quiz__result .logo:after { width: 119px; height: 103px; margin: 0 auto 10px; }
   
    .quiz .logo-bingo-gala:after { background-size: contain; }
    .quiz .quiz__result .quiz__link { width: 240px; padding: 0; margin-left: 30px; }
    .quiz .quiz__action { padding-bottom: 10px; }
    .quiz .quiz__action .btn { font-size: 22px; padding: 10px 20px; text-transform: none; width: 100%; }
    .quiz .quiz__action .quiz__action__text { width: calc(100% - 270px); color: #77b0db; font-size: 10px; line-height: 1.3; }
    .quiz .quiz__action { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .quiz .quiz__entry { width: calc(100% - 180px); }
    .quiz .quiz__entry ul { padding: 0; list-style-type: none; color: #fff; text-align: left; }
    .quiz .quiz__entry ul li + li { border-top: 1px solid #5b9ed2; }
    .quiz .quiz__entry ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; padding: 6px 0; }
    .quiz .quiz__entry ul span { display: inline-block; width: calc(100% - 163px); text-align: right; font-size: 13px; color: #c3d7e7; }
    .quiz .quiz__entry ul strong { display: block; margin-bottom: -3px; font-family: 'roboto_condensed'; font-weight: 700; font-size: 21px; color: #fff; }
    .quiz .quiz__entry ul strong:before { content: ''; display: inline-block; width: 17px; height: 17px; margin-right: 5px; background-image: url(icons/ico-check-blue.png); background-size: contain; }
    .quiz .quiz__entry ul li:last-child strong:before { display: none; }

    .quiz.started .quiz__again,
    .quiz.started .quiz__back { opacity: 1; visibility: visible; }
    .quiz.started .quiz__body { opacity: 0; visibility: hidden; -webkit-transition: opacity .3s, visibilityy .3s; -o-transition: opacity .3s, visibilityy .3s; transition: opacity .3s, visibilityy .3s; }
    .quiz.started .quiz__body.active { opacity: 1; visibility: visible; }
}

@media(min-width: 1024px){
    .quiz .quiz__list { padding: 10px 40px 20px; }
    .quiz .quiz__list span { font-size: 17px; }
    .quiz .quiz__list span:after { width: 131px; height: 131px; }
    .quiz .quiz__list label:hover span:after,
    .quiz .quiz__list input:checked + span:after { width: 145px; height: 145px; }
    .quiz .quiz__list span:before { width: 132px; height: 132px; margin: 0 auto 15px; }
    .quiz .quiz__again button { padding: 5px 26px; }
    .quiz .quiz__bottom { padding: 26px 31px; }
    .quiz .quiz__result { padding: 25px; }
    .quiz .quiz__result .logo { width: 170px; }
    .quiz .quiz__action { width: 260px; display: block; padding: 0 3px; }
    .quiz .quiz__link { padding: 18px; }
    .quiz .quiz__result .quiz__link { margin-left: 0; display: inline-block; }
    .quiz .quiz__action .quiz__action__text { width: 100%; margin-bottom: 22px; }
    .quiz .quiz__entry { width: calc(100% - 460px); padding: 0 20px; }
    .quiz .quiz__entry ul span { width: calc(100% - 146px); }
    .quiz .quiz__entry ul li { padding: 4px 0; }
    .quiz .quiz__entry ul strong { line-height: 1.25; font-size: 25px; }
    .quiz .loading { padding: 0 0 70px; }
}



/* Popup games */

.popup-games { position: absolute; top: 100%; left: 50%; z-index: 60; overflow: hidden; padding: 10px; font-size: 12px; line-height: 1.25; text-align: center; color: #8b8b8b; background-color: #fff; border-radius: 3px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.43); box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.43); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; -webkit-transition: 0s all 0s; -o-transition: 0s all 0s; transition: 0s all 0s; white-space: nowrap; }
.popup-games:empty { min-width: 40px; min-height: 40px; background: #fff url(icons/loader.svg) no-repeat center center; background-size: 80%; }
.popup-games--3 { margin-left: -76px; }
.popup-games p { margin-bottom: 17px; white-space: normal; }
.popup-games p:last-child { margin-bottom: 0; }
.popup-games .popup__item { position: relative; width: 234px; padding: 0 7px; border-left: 1px solid #e2e2e2; -webkit-box-sizing: content-box; box-sizing: content-box; display: inline-block; vertical-align: top; }
.popup-games .popup__item:first-child { border-left: 0; }
.popup-games .popup__title { position: relative; margin-bottom: 13px; font-size: 14px; line-height: 1.2; font-weight: bold; text-transform: uppercase; color: #000; }
.popup-games .popup__title + p { min-height: 60px; }
.popup-games .popup__title.logo { padding-top: 65px; }
.popup-games .popup__title.logo:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 52px; background-position: center center; }
.popup-games .btn { display: inline-block; padding: 7px 18px; font-size: 16px; text-transform: none; font-weight: normal; }
.popup-games .btn:before { content: none; }
.popup-games .btn:after { content: ''; position: absolute; top: 0; left: 0; }
[data-games]:hover .popup-games { opacity: 1; visibility: visible; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; }

@media(min-width: 1024px){
    .popup-games--3 { margin-left: 0; }
}



/* Selected Game */

.selected-game { height: 0; visibility: hidden; opacity: 0; position: relative; z-index: 2; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.selected-game.selected { height: 100%; opacity: 1; visibility: visible; margin-bottom:20px;}
.selected-game .table-operators { display: none; }
.selected-game .table-operators.active { display: block; }
.selected-game .table-operators td:nth-child(3) { min-width: auto; }
/* .selected-game .table-operators table .logo:after { background-size: contain; } */
.selected-game .table-operators a { display: inline-block; position: relative; padding: 6px 8px; font-size: 20px; font-weight: 400; color: #ffffff; text-decoration: none; text-transform: none; }
.selected-game .table-operators a:before { width: calc(100vw - 20px); height: 65px; left: auto; right: -30px; }
.selected-game .table-operators tbody span { color: #646464; font-size: 16px; font-weight: bold; text-decoration: underline; }
.selected-game .table-operators tbody span.two-line { display: block; text-decoration: none;color: #4e4e4e;font-size: 20px;}
span.two-line {display:block;}
.small-text {margin-top: -20px;font-size: 11px;}

@media(min-width: 1024px){
    .selected-game .table-operators { font-size: 18px; font-weight: 400; }
    .selected-game .table-operators td:nth-child(1) { width: 30%; }
    .selected-game .table-operators td:nth-child(3) { font-size: 20px; font-weight: 900; }
    .selected-game .table-operators a { padding: 6px 20px; }
    .selected-game .table-operators a:before { width: calc(100vw - 10px); right: -60px; }
}



/* List Slogs Info */

@media(max-width: 767px){
    .list-slots-info { list-style: none; padding: 15px; margin: 0 0 25px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .list-slots-info li { position: relative; overflow: hidden; padding-bottom: 20px; border-bottom: 1px solid #ededed; margin-bottom: 20px; font-size: 15px; line-height: 1.67; }
    .list-slots-info li:last-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }
    .list-slots-info strong { display: block; padding-bottom: 12px; font-family: 'HPSimplified', sans-serif; font-size: 21px; line-height: 1.2; font-weight: normal; }
    .list-slots-info a { padding-top: 105px; font-size: 0; line-height: 0; text-indent: -9999px; }
    .list-slots-info a:after { position: absolute; width: 162px; height: 105px; top: 0; left: 50%; margin-left: -81px; }
	.small-text {padding: 10px 0;text-align: left;}
}

@media(min-width: 540px) and(max-width: 767px){
    .list-slots-info { padding: 30px; }
    .list-slots-info li { padding-left: 202px; }
    .list-slots-info a { position: absolute; width: 100%; height: 100%; left: 0; padding-top: 0; }
    .list-slots-info a:after { top: 50%; left: 0; margin-left: 0; margin-top: -52.5px; }
}

@media(min-width: 768px){
    .list-slots-info { list-style: none; padding: 5px 30px; margin: 0 0 25px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23); }
    .list-slots-info li { position: relative; overflow: hidden; padding: 20px 0; border-bottom: 1px solid #ededed; margin: 5px 0; font-size: 15px; line-height: 1.67; }
    .list-slots-info li { padding-left: 185px; }
    .list-slots-info li:last-child { border-bottom: 0; }
    .list-slots-info li p { margin: 0; }
    .list-slots-info a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -9999px; }
    .list-slots-info a:after { position: absolute; width: 162px; height: 105px; top: 50%; margin-top: -52.5px; }
    .list-slots-info strong { display: block; padding-bottom: 12px; font-family: 'HPSimplified', sans-serif; font-size: 21px; line-height: 1.2; font-weight: normal; }
}

@media(min-width: 1024px){
    .list-slots-info li { padding-left: 202px; }
}



/* list-reviews */

@media(max-width: 767px){
    .list-reviews { list-style: none; -webkit-column-count: 2; column-count: 2; max-width: 760px; padding: 0; margin: 0 auto 20px; }
    .list-reviews li { position: relative; display: inline-block; width: 100%; padding-left: 12px; }
    .list-reviews li:before { content: '\2022'; position: absolute; top: 0; left: 0; color: #7a7a7a; }
}

@media(min-width: 768px){
    .list-reviews { list-style: none; -webkit-column-count: 4; column-count: 4; max-width: 760px; margin: 0 auto 20px; }
    .list-reviews li { position: relative; display: inline-block; width: 100%; padding-left: 12px; }
    .list-reviews li:before { content: '\2022'; position: absolute; top: 0; left: 0; color: #7a7a7a; }
}


/* Btn Wrapper */

@media(max-width: 767px){
    .btn__wrapper { padding: 10px 0; }
    .btn__wrapper .btn { font-size: 20px; font-weight: 500; padding: 14px 24px; }
    .btn__wrapper .btn strong { font-weight: 900; }
    .btn__wrapper .disclaimer { max-width: 285px; margin: 5px auto; color: #c3bfbf; }
    .btn__wrapper .disclaimer .disclaimer__expand { background: #fff; }
}

@media(min-width: 768px){
    .btn__wrapper { text-align: center; }
    .btn__wrapper .btn { text-transform: none; font-size: 20px; font-weight: 500; padding: 13px 25px; min-width: 368px; }
    .btn__wrapper .btn strong { font-weight: 900; }
    .btn__wrapper .disclaimer { max-width: 285px; margin: 5px auto; color: #c3bfbf; }
    .btn__wrapper .disclaimer .disclaimer__expand { background: #fff; }
}

@media(min-width: 1024px){
    .btn__wrapper { padding-bottom: 15px; }
}




/* Review Rating - with shortcode */

@media(max-width: 767px){
    .ec-stars-wrapper { display: inline-block; position: relative; height: 20px; font-size: 0; line-height: 20px; width: 75px; margin: -2px 6px 0; }
    .ec-stars-wrapper span { position: relative; display: inline-block; width: 15px; height: 15px; background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) no-repeat 0 -15px; background-size: 15px; }
    .ec-stars-wrapper > span:hover ~ span { background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) no-repeat 0 0; background-size: 15px; }
    .ec-stars-wrapper:hover .ec-stars-overlay { display: none; }
    .ec-stars-wrapper[data-tooltip]:hover:before { content: attr(data-tooltip); position: absolute; left: 50%; bottom: 100%; min-width: 110px; transform: translateX(-50%); background: rgba(0, 0, 0, .7); color: white; font-size: 10px; line-height: 13px; border-radius: 3px; padding: 5px; font-weight: normal; }

    .ec-stars-overlay { position: absolute; top: 0; right: 0; height: 15px; background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) repeat-x right 0; background-size: 15px; z-index: 2; }
    .already-voted-text { position: absolute; width: 100%; bottom: 0; right: 0; margin-bottom: 0; font-size: 10px; color: #6c6c6c; font-weight: 400; }
}

@media(min-width: 768px){
    .ec-stars-wrapper { display: inline-block; position: relative; height: 20px; font-size: 0; line-height: 20px; }
    .ec-stars-wrapper span { display: inline-block; width: 15px; height: 15px; background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) no-repeat 0 -15px; background-size: 15px; }
    .ec-stars-wrapper > span:hover ~ span { background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) no-repeat 0 0; background-size: 15px; }
    .ec-stars-wrapper:hover { cursor: pointer; }
    .ec-stars-wrapper:hover .ec-stars-overlay { display: none; }
    .ec-stars-wrapper[data-tooltip]:hover:before { content: attr(data-tooltip); position: absolute; left: 50%; bottom: 100%; min-width: 105px; transform: translateX(-50%); background: rgba(0, 0, 0, .7); color: white; font-size: 10px; line-height: 13px; border-radius: 3px; padding: 5px; }

    .ec-stars-overlay { position: absolute; top: 0; right: 0; height: 15px; background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) repeat-x right 0; background-size: 15px; }
    .already-voted-text { position: absolute; right: 35px; top: calc(100% - 25px); margin-bottom: 0; padding: 0 6px; text-align: right; font-size: 10px; color: #acabab; font-weight: 400; }
}



/* Home Rating - with shortcode */

@media(max-width: 767px){
    .article-info .rating-stars { display: inline-block; width: 75px; height: 15px; margin: 0 5px 2px 0; vertical-align: middle; }
    .article-info .rating__wrapper { display: inline-block; vertical-align: middle; padding: 0 0 4px 2px; }
    .article-info .rating__title { display: inline-block; vertical-align: middle; }
    .article-info .rating__desktop-wrapper { display: inline-block; }
    .article-info .opinion-rating { display: inline-block; vertical-align: middle; font-weight: 400; }

    .page-info .article-info .already-voted-text { background-color: transparent; transform: none; font-size: 10px; top: auto; left: auto; bottom: 12px; color: #6c6c6c; }
}

@media(min-width: 768px){
    .article-info .rating-stars { display: inline-block; width: 75px; height: 15px; margin: 0 5px 0 0; vertical-align: middle; }
    .article-info .ec-stars-wrapper[data-tooltip]:hover:before { min-width: 160px; padding: 8px 5px; font-weight: normal; font-size: 16px; }
}


@media(min-width: 1024px){
    .article-info .ec-stars-wrapper span { width: 21px; height: 21px; background: url(/wp-content/themes/casinosonline/assets/css/icons/rating-stars.png) no-repeat 0 -21px; background-size: 21px; }
    .article-info .ec-stars-wrapper > span:hover ~ span { background-size: 21px; }

    .article-info .ec-stars-overlay { height: 21px; background-size: 21px; }

    .article-info .rating-wrapper { display: inline-block; vertical-align: middle; }
    .article-info .rating-stars { width: 105px; height: 21px; margin: -10px 6px 0; }

    .page-info .article-info table tfoot .already-voted-text { position: absolute; width: 100%; top: auto; left: 0; bottom: 29px; font-size: 13px; }
    .article-info .rating__desktop-wrapper { display: inline-block; vertical-align: top; }
}



/* Provider Tables - Home Page */

.table-operators .provider__disclaimer { height: 25px; padding: 0; }
.table-operators .provider__disclaimer td:first-child { position: relative; overflow: hidden; padding: 5px 10px; background-color: #f6f6f7; }
.table-operators .provider__disclaimer td { height: auto; }
.table-operators .provider__disclaimer.item-disclaimer div a { display: inline-block; font-weight: normal; font-size: 1em; padding: 0; text-decoration: underline; color: currentColor; }
.table-operators .provider__disclaimer.item-disclaimer.expanded div { font-size: 1em; max-height: 12.3em; }
.table-operators .provider__disclaimer .disclaimer__expand { top: 0; background: #f6f6f7; }
.selected-game .table-operators tbody .provider__disclaimer span { font-size: 1em; font-weight: normal; text-decoration: none; }


.table-top.table-home .provider__disclaimer { height: 25px; padding: 0; }
.table-top.table-home .provider__disclaimer td:first-child { position: relative; overflow: hidden; padding: 5px 10px; background-color: #f6f6f7; }
.table-top.table-home .provider__disclaimer td { height: auto; }
.table-top.table-home .provider__disclaimer.item-disclaimer div a { display: inline-block; font-size: 9px; font-weight: normal; padding: 0; text-decoration: underline; }
.table-top.table-home .provider__disclaimer.item-disclaimer.expanded div { max-height: 12.3em; }
.table-top.table-home .provider__disclaimer .disclaimer__expand { top: 0; background: #f6f6f7; }
.selected-game .table-top.table-home tbody .provider__disclaimer span { font-size: 9px; font-weight: normal; text-decoration: none; color: #c3bfbf; }
.table-top.table-home td span.tick { font-size: 0; color: transparent; }
.table-top.table-home td span.tick:before { background: url(icons/small-misc-icons.png) no-repeat; display: inline-block; content: ''; background-position: -6px -48px; width: 33px; height: 20px; }

@media(max-width: 767px){
    .item-discraimer a:before,
    .item-discraimer a:after { content: none; }
}


/* Popup Table and Popup List */

.popup-table { font-size: 14px; text-align: left; margin: 30px 0 20px; }
.popup-table tr th { color: #8b8b8b; border-right: 1px solid #eaeaea; text-align: right; }
.popup-table td { text-align: left; }

.list-providers .popup-table table { display: table; position: static; opacity: 1; visibility: visible; }
.list-providers .popup-table tbody { display: table-row-group; }
.list-providers .popup-table strong { text-decoration: none; float: none; margin-top: 0; color: #000; }
.list-providers .popup-table th { background: transparent; text-transform: none; font-size: 14px; }
.list-providers .popup-table tr { display: table-row; }
.list-providers .popup-table th,
.list-providers .popup-table td { display: table-cell; padding: 3px 22px; }
.list-providers .popup-table th { width: 60%; }
.list-providers .popup-table td { width: 40%; }

.popup-list { margin: 0 10px; padding-left: 0; list-style: none; padding: 10px 0; border-top: 1px solid #eaeaea; white-space: normal; }
.popup-list li { display: inline-block; vertical-align: middle; margin: 2px; }
.popup-list .logo-paym { display: inline-block; font-size: 0; }
.popup-list .logo-paym:after { height: 20px; background-image: url(logos/payments-small.png); }
.popup-list .logo-paym.paypal:after { width: 83px; background-position: 0 0; }
.popup-list .logo-paym.visa:after { width: 53px; height: 17px; background-position: 0 -20px; }
.popup-list .logo-paym.skrill:after { width: 51px; height: 17px; background-position: 0 -37px; }
.popup-list .logo-paym.mastercard:after { width: 101px; background-position: 0 -53px; }
.popup-list .logo-paym.paysafecard:after { width: 92px; height: 16px; background-position: 0 -72px; }
.popup-list .logo-paym.banktransfer:after { width: 50px; background-position: 0 -87px; }
.popup-list .logo-paym.neteller:after { width: 72px; height: 15px; background-position: 0 -106px; }
.popup-list .logo-paym.entropay:after { width: 72px; height: 15px; background-position: 0 -121px; }
.popup-list .logo-paym.boku:after { width: 65px; height: 25px; background-position: 0 -137px; }
.popup-list .logo-paym.bitcoin:after { width: 64px; height: 15px; background-position: 0 -163px; }
.popup-list .logo-paym.maestro:after { width: 86px; height: 19px; background-position: 0 -177px; }
.popup-list .logo-paym.ecopayz:after { width: 67px; height: 16px; background-position: 0 -197px; }
.popup-list .logo-paym.trustly:after { width: 67px; background-position: 0 -213px; }
.popup-list .logo-paym.fastbanktransfer:after { width: 73px; height: 22px; background-position: 0 -234px; }
.popup-list .logo-paym.visa-checkout:after { width: 44px; height: 21px; background-position: 0 -257px; }
.popup-list .logo-paym.sofort:after { width: 62px; height: 11px; background-position: 0 -280px; }
.popup-list .logo-paym.visa-debit:after { width: 30px; height: 20px; background-position: 0 -293px; }
.popup-list .logo-paym.vip-preferred:after { width: 74px; height: 24px; background-position: 0 -443px; }
.popup-list .logo-paym.paynearme:after { width: 81px; height: 18px; background-position: 0 -470px; }
.popup-list .logo-paym.ach-check:after { width: 76px; height: 12px; background-position: 0 -490px; }
.popup-list .logo-paym.discover:after { width: 76px; height: 14px; background-position: 0 -503px; }
.popup-list .logo-paym.play-plus:after { width: 44px; height: 21px; background-position: 0 -519px; }


/* Banner Gambling */

.banner-gambling.ico { position: relative; width: calc(100% - 46px); max-width: 441px; border-color: #3b89c5; padding: 20px 35px 20px 20px; font-size: 16px; color: #000; font-family: 'hpsimplified', sans-serif; min-height: 68px; }
.banner-gambling.ico:last-child { margin-bottom: 0; }
.banner-gambling.ico:before { position: absolute; top: 50%; transform: translateY(-50%); right: -22px; width: 51px; height: 60px; margin-top: 0; background-color: #eaeaea; background-size: contain; }
.banner-gambling.ico a { font-weight: 700; font-size: 16px; color: #278cff; text-decoration: underline; }

@media(min-width: 767px){
    .banner-gambling.ico { padding: 30px 35px 30px 24px; }
    .banner-gambling.ico:hover:after {
         -webkit-box-shadow: 0 0 20px rgba(0,0,0,.25);
         box-shadow: 0 0 20px rgba(0,0,0,.25);
    }
    .banner-gambling.ico:after {content: ''; position: absolute; top: 50%; right: -22px; transform: translateY(-50%); z-index: 2; width: 40px; height: 47px; border-radius: 0 40px 0 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
    .banner-gambling.ico:before { height: 68px; }
}

/* Columns Divided */

.columns-divided ul { list-style: none; padding-left: 0; }
.columns-divided li { padding: 15px 0; }
.columns-divided img { margin: 8px 0; }
.columns-divided .columns-title { font-size: 17px; font-family: 'hpsimplified', sans-serif; font-weight: 400; line-height: 1.18; color: #434343; margin-bottom: 10px; letter-spacing: 0; }

@media(min-width: 768px){

    .columns-divided { font-size: 15px; line-height: 1.2; }
    .columns-divided img { margin-bottom: 0; }
    .columns-divided .columns-title { font-size: 20px; margin-bottom: 15px; }
    .columns-divided ul { display: flex; flex-wrap: wrap; text-align: center; }
    .columns-divided li { width: 50%; padding: 20px 30px; }
    .columns-divided li:nth-child(even) { position: relative; }
    .columns-divided li:nth-child(even):before { content: ''; position: absolute; width: 1px; height: calc(100% - 66px); top: 50%; left: 0; background: #c8c8c8; transform: translateY(-50%); }
    .columns-divided p:last-child { margin-bottom: 0; }
}

@media(min-width: 900px){
    .columns-divided li { padding: 20px 50px; }
}

@media(min-width: 1025px){
    .columns-divided .columns-title { font-size: 21px; margin-bottom: 15px; padding-bottom: 0; }
}

/* Frame Box */

.frame-box { margin: 20px 0; border: 1px solid #e9e9e9; padding: 30px 20px 20px; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,.12); font-size: 15px; line-height: 1.67; }
.frame-box:after { content: ''; display: table; width: 100%; clear: both; }
.frame-box h3 { font-size: 21px; margin-bottom: 25px; }
.frame-box img { margin-bottom: 10px; }
.frame-box .popup-link img { width: 230px; }
.frame-box p:last-child { margin-bottom: 0; }

.popup-simple .mfp-close { display: none; }

@media(min-width: 768px){
    .frame-box { padding: 39px; }
    .frame-box img { margin-bottom: 0; }
    .frame-box .alignright { margin-left: 35px; }
    .frame-box .alignleft { margin-right: 35px; }
    .frame-box .alignleft,
    .frame-box .alignright { margin-bottom: 10px; }
    .frame-box .popup-link:hover:after { opacity: 1; visibility: visible; }
    .frame-box .popup-link:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(52,56,62,.8) url(icons/ico-zoom.png) no-repeat center; background-size: 25px; background-repeat: no-repeat; opacity: 0; visibility: hidden; transition: .3s; }
    .frame-box .popup-link { display: inline-block; position: relative; }
}

@media(min-width: 1024px){
    .frame-box .alignright { margin-left: 52px; }
    .frame-box .alignleft { margin-right: 52px; }
    .frame-box h3 { margin-bottom: 5px; }
}

/* Box Expandable */

.box-expandable { position: relative; text-align: center; margin: 40px 0; border: 1px solid #e9e9e9; padding: 5px 2px 20px; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,.12); max-height: 504px; transition: .3s; overflow: hidden; }
.box-expandable.open { max-height: 50000px; }
.box-expandable h4 { margin-bottom: 10px; }
.box-expandable .box-expandable-title { font-family: 'hpsimplified', sans-serif; font-weight: 400; font-size: 17px; }
.box-expandable .box-expandable-btn { position: absolute; bottom: 0; left: 0; width: 100%; padding: 70px 10px 45px; font-size: 15px; font-family: 'hpsimplified', sans-serif; color: #b1b1b1; text-align: center; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 5%, rgba(255,255,255,1) 46%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 5%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 5%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); cursor: pointer; }
.box-expandable .box-expandable-btn:before,
.box-expandable .box-expandable-btn:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 17px; background-image: url(icons/ico-arrow-right-grey.png); background-size: contain; background-position: center; background-repeat: no-repeat; transform: rotate(90deg); width: 8px; height: 12px; margin-top: -3px; opacity: .6; }

@media(min-width: 768px){
    .box-expandable { padding: 30px 5px 20px; }
    .box-expandable h4 { margin-bottom: 20px; }
    .box-expandable .box-expandable-btn { padding: 70px 10px 55px; }
}

@media(min-width: 1024px){
    .box-expandable { padding: 30px 10px 20px; max-height: 522px; }
    .box-expandable h4 { margin-bottom: 25px; }
    .box-expandable .box-expandable-btn { font-size: 16px; padding: 60px 10px 45px; }
    .box-expandable .box-expandable-btn:before,
    .box-expandable .box-expandable-btn:after { width: 8px; height: 13px; }
}

/* List Items */

.list-items li { width: calc(50% - 10px); margin: 8px 5px; }
.list-items { display: flex; flex-wrap: wrap; list-style: none; padding-left: 0; font-family: 'hpsimplified', sans-serif; }
.list-items a { display: block; padding: 18px 5px; color: #5b5a5a; text-decoration: none; background: #f5f4f4; box-shadow: 0 0 4px rgba(0,0,0,.1); opacity: .65; transition: .3s; border-radius: 4px; border: 1px solid #e9e9e9; height: 100%; }
.list-items a:before { display: block; margin: 0 auto 10px; }

@media(min-width: 768px){
    .list-items li { width: calc(25% - 16px); margin: 8px; line-height: 1.29; }
    .list-items a:hover { opacity: 1; color: #278cff; border: 1px solid #3391fd; }
}

@media(min-width: 1024px){
    .list-items { font-size: 14px; }
    .list-items li { width: calc(20% - 22px); margin: 11px; }
    .list-items a { padding: 18px 5px 10px; min-height: 130px; }
}

/* Map Frame */

.map-frame { border: 1px solid #e9e9e9; padding: 15px; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,.12); margin: 30px 0; }
.map-frame p:last-child { margin-bottom: 0; }
.map-frame .map-title { font-style: italic; font-weight: 300; font-size: 15px; line-height: 1.2; padding: 20px 0 32px; text-align: center; }
.map-frame iframe { width: 100%; border: 1px solid #e9e9e9; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,.12); height: 217px; }

@media(min-width: 768px){
    .map-frame .map-title { font-size: 13px; padding: 10px 0; }
}

@media(min-width: 1024px){
    .map-frame { padding: 21px; }
    .map-frame iframe { height: 283px; }
    .map-frame .map-title { font-size: 18px; padding: 10px 0; margin-bottom: 25px; }
}

/* Page Secondary */
.page-info-secondary .bottom-links > ul { margin-bottom: 0; }
.page-info-secondary .article-info { margin-top: 0; }

@media(min-width: 600px){
    .page-info-secondary .bottom-links li:nth-child(3) { width: 100%; margin: 0 0 10px 0; }
}

@media(min-width: 768px){
    .page-info-secondary .bottom-links { width: calc(100% - 150px); }
    .page-info-secondary .article-info table tbody { border-bottom: 0; }
    .page-info-secondary .bottom-links li:nth-child(1), .page-info-secondary .bottom-links li:nth-child(2) { margin-right: 10px; width: calc(24% - 10px); }
    .page-info-secondary .bottom-links li:nth-child(1), .page-info-secondary .bottom-links li:nth-child(2), .page-info-secondary .bottom-links li:nth-child(3) { margin-bottom: 0; }
    .page-info-secondary .bottom-links li:nth-child(3) { width: 52%; }
}

@media(min-width: 1024px){
    .page-info-secondary .article-info table tbody tr:last-child td, .page-info-secondary .article-info table tbody tr:last-child th {padding: 6px 0 10px; }
    .page-info-secondary .bottom-links ul { margin-bottom: 0; }
}

.language { position: relative; margin: 1px 0 0 0; padding-top: 4px; display:inline-block;}
.language .current-item { display: block; z-index: 5; }
.language .lang-item { font-size: 0px; display: block;  width: 34px;}
.language .lang-item:before { content: ''; position: absolute; width: 16px; height: 11px; margin-top: -9px; background: url(icons/flags-small.png) no-repeat 0 0; display: block; }
.language .lang-item.lang-en:before { background-position: 0 0; }
.language .lang-item.lang-de:before { background-position: 0 -11px; }
.language .current:after { content: ""; float: right; width: 14px; height: 13px; margin-top: -10px; background: url(icons/arr-down.png) no-repeat center; }
.language .list { opacity: 0; visibility: hidden; position: absolute; top: -30px; left: -10px; right: 0;  padding: 20px 10px 0 10px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.language .list .lang-item { border-top: solid 1px #a1a2a3; }
.language .list .lang-item:first-child { border: 0; }
.language:hover .list { opacity: 1; visibility: visible; }

.footer__lang { position: relative; margin: 28px 10px 0; }
.footer__lang button { position: relative; display: block; min-width: 86px; padding: 6px; padding-right: 16px; border: 1px solid #4f545c; font-family: Verdana, Arial, Helvetica; font-size: 14px; line-height: 1.1; text-align: left; color: #e7e7e7; background: #2b2f34; outline: none; cursor: pointer; }
.footer__lang button:before { content: ''; display: inline-block; width: 23px; height: 15px; margin: -3px 10px 0 0; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.footer__lang button:after { content: ''; position: absolute; top: 50%; right: 7px; border: 4px solid transparent; border-bottom-color: #4f545c; margin-top: -5px; }
.footer__lang ul { position: absolute; overflow: hidden; left: 0; bottom: 100%; padding: 0; margin-bottom: 2px; min-width: 102px; border: 1px solid #4f545c; background: #2b2f34; }
.footer__lang ul { max-height: 0; opacity: 0; transition: all .3s; }
.footer__lang.show ul { max-height: 400px; opacity: 1;  }
.footer__lang ul a { display: block; padding: 6px; font-size: 11px; line-height: 1.4; text-indent: 0; color: #fff; white-space: nowrap; text-decoration: none; }
.footer__lang ul a:before { content: ''; display: inline-block; width: 23px; height: 15px; margin: -1px 10px -1px 0; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.footer__lang ul a:hover { background-color: #5b636e;  }
.footer__lang ul li { border-top: 1px solid #4f545c; }
.footer__lang ul li:first-child { border-top: 0; }
.footer__lang .flag-uk:before { background-image: url(flags/uk.png); }
.footer__lang .flag-us:before { background-image: url(flags/us.png); }
.footer__lang .flag-de:before { background-image: url(flags/de.png); }
.footer__lang .flag-es:before { background-image: url(flags/es.png); }
.footer__lang .flag-gr:before { background-image: url(flags/gr.png); }

@media(min-width: 768px){
    .footer__lang { margin: 28px 0 0; }
}

/* ------------------------------------------------------------ *\
    Geoloc Popup
\* ------------------------------------------------------------ */

.geoloc-popup { position: fixed; width: 100%; height: 100%; top: 0; left: 0; padding: 10px 0; opacity: 0; visibility: hidden; font-size: 0; white-space: nowrap; text-align: center; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); z-index: 50; transition: opacity .15s, visibility .15s; }
.geoloc-popup:before { content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.geoloc-popup.is-visible { transform: scale(1); opacity: 1; visibility: visible; }
.geoloc-popup.is-visible .geoloc-popup-content { transform: scale(1); opacity: 1; visibility: visible; }

.geoloc-popup .text { padding: 20px; background: #f3f3f3; }
.geoloc-popup .title { padding: 0 20px; margin-bottom: 15px; font-size: 16px; line-height: 1.5; font-weight: 700; color: #000; }
.geoloc-popup .not-available { display: block; width: 161px; height: 129px; margin: 0 auto 10px; background: url(../images/not-available.png) no-repeat 0 0 / 100% 100%; font-size: 0; line-height: 0; text-indent: -4000px; }
.geoloc-popup .geoloc-popup-content { position: relative; width: 320px; display: inline-block; padding-top: 12px; vertical-align: middle; border-radius: 6px; transform: scale(.8); opacity: 0; visibility: hidden; box-shadow: 0px 27px 46px 0px rgba(21, 4, 0, 0.22); overflow: hidden; font-size: 13px; line-height: 1.69; color: rgba(0, 0, 0, 0.7); white-space: normal; background: #fff; transition: transform .15s, opacity .15s, visibility .15s; }

.geoloc-popup .close { position: absolute; top: 18px; right: 18px; transition: opacity .15s; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.geoloc-popup .close:hover { opacity: .7; }
.geoloc-popup .close:before { transform: rotate(45deg); }
.geoloc-popup .close:after { transform: rotate(-45deg); }

.geoloc-popup .close:before,
.geoloc-popup .close:after { content: ''; position: absolute; width: 12px; height: 2px; top: 50%; left: 50%; margin: -1px 0 0 -6px; border-radius: 2px; background: #000; }

/* ------------------------------------------------------------ *\
    close brand popup
\* ------------------------------------------------------------ */

.closed-brand { position: fixed; width: 100%; height: 100%; top: 0; left: 0; padding: 10px 0; opacity: 0; visibility: hidden; font-size: 0; white-space: nowrap; text-align: center; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); z-index: 50; transition: opacity .15s, visibility .15s; }
.closed-brand:before { content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.closed-brand.is-visible { transform: scale(1); opacity: 1; visibility: visible; }
.closed-brand.is-visible .closed-brand-content { transform: scale(1); opacity: 1; visibility: visible; }

.closed-brand .text { padding: 20px; background: #f3f3f3; }
.closed-brand .title { padding: 0 20px; margin-bottom: 15px; font-size: 16px; line-height: 1.5; font-weight: 700; color: #000; }
.closed-brand .not-available { display: block; width: 161px; height: 129px; margin: 0 auto 10px; background: url(../images/not-available.png) no-repeat 0 0 / 100% 100%; font-size: 0; line-height: 0; text-indent: -4000px; }
.closed-brand .closed-brand-content { position: relative; width: 320px; display: inline-block; padding-top: 12px; vertical-align: middle; border-radius: 6px; transform: scale(.8); opacity: 0; visibility: hidden; box-shadow: 0px 27px 46px 0px rgba(21, 4, 0, 0.22); overflow: hidden; font-size: 13px; line-height: 1.69; color: rgba(0, 0, 0, 0.7); white-space: normal; background: #fff; transition: transform .15s, opacity .15s, visibility .15s; }

.closed-brand .close { position: absolute; top: 18px; right: 18px; transition: opacity .15s; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.closed-brand .close:hover { opacity: .7; }
.closed-brand .close:before { transform: rotate(45deg); }
.closed-brand .close:after { transform: rotate(-45deg); }

.closed-brand .close:before,
.closed-brand .close:after { content: ''; position: absolute; width: 12px; height: 2px; top: 50%; left: 50%; margin: -1px 0 0 -6px; border-radius: 2px; background: #000; }