.line1,.line2,.link,.link-sel,.punkt div,.rating-click {
    text-transform: uppercase
}

.cc-revoke,.cc-window,.dropdown-content,.dropdown-content a,.dropdown-content2,.dropdown-content2 a,.footer,.mailing,.navi,.radsystem,.starttekst,a.button-foot {
    box-sizing: border-box
}

.foot,.footer,body {
    background: #fff
}

.bc-block,.key h2 {
    position: relative
}

.contain-all,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

.bc-button:hover,.cc-btn,.cc-close,.cc-link,.cc-revoke,.logo :hover,.rating-click {
    cursor: pointer
}

.introtekst,.r-v2,.sm-logo {
    float: right
}

@font-face {
    font-family: source_sans_problack;
    src: url("sourcesanspro-black-webfont.eot");
    src: url("sourcesanspro-black-webfont.eot") format('embedded-opentype'),url("sourcesanspro-black-webfont.woff2") format('woff2'),url("sourcesanspro-black-webfont.woff") format('woff'),url("sourcesanspro-black-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_problack_italic;
    src: url("sourcesanspro-blackit-webfont.eot");
    src: url("sourcesanspro-blackit-webfont.eot") format('embedded-opentype'),url("sourcesanspro-blackit-webfont.woff2") format('woff2'),url("sourcesanspro-blackit-webfont.woff") format('woff'),url("sourcesanspro-blackit-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_probold;
    src: url("sourcesanspro-bold-webfont.eot");
    src: url("sourcesanspro-bold-webfont.eot") format('embedded-opentype'),url("sourcesanspro-bold-webfont.woff2") format('woff2'),url("sourcesanspro-bold-webfont.woff") format('woff'),url("sourcesanspro-bold-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_probold_italic;
    src: url("sourcesanspro-boldit-webfont.eot");
    src: url("sourcesanspro-boldit-webfont.eot") format('embedded-opentype'),url("sourcesanspro-boldit-webfont.woff2") format('woff2'),url("sourcesanspro-boldit-webfont.woff") format('woff'),url("sourcesanspro-boldit-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_proextralight;
    src: url("sourcesanspro-extralight-webfont.eot");
    src: url("sourcesanspro-extralight-webfont.eot") format('embedded-opentype'),url("sourcesanspro-extralight-webfont.woff2") format('woff2'),url("sourcesanspro-extralight-webfont.woff") format('woff'),url("sourcesanspro-extralight-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_proXLtIt;
    src: url("sourcesanspro-extralightit-webfont.eot");
    src: url("sourcesanspro-extralightit-webfont.eot") format('embedded-opentype'),url("sourcesanspro-extralightit-webfont.woff2") format('woff2'),url("sourcesanspro-extralightit-webfont.woff") format('woff'),url("sourcesanspro-extralightit-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_proitalic;
    src: url("sourcesanspro-it-webfont.eot");
    src: url("sourcesanspro-it-webfont.eot") format('embedded-opentype'),url("sourcesanspro-it-webfont.woff2") format('woff2'),url("sourcesanspro-it-webfont.woff") format('woff'),url("sourcesanspro-it-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_prolight;
    src: url("sourcesanspro-light-webfont.eot");
    src: url("sourcesanspro-light-webfont.eot") format('embedded-opentype'),url("sourcesanspro-light-webfont.woff2") format('woff2'),url("sourcesanspro-light-webfont.woff") format('woff'),url("sourcesanspro-light-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_prolight_italic;
    src: url("sourcesanspro-lightit-webfont.eot");
    src: url("sourcesanspro-lightit-webfont.eot") format('embedded-opentype'),url("sourcesanspro-lightit-webfont.woff2") format('woff2'),url("sourcesanspro-lightit-webfont.woff") format('woff'),url("sourcesanspro-lightit-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_proregular;
    src: url("sourcesanspro-regular-webfont.eot");
    src: url("sourcesanspro-regular-webfont.eot") format('embedded-opentype'),url("sourcesanspro-regular-webfont.woff2") format('woff2'),url("sourcesanspro-regular-webfont.woff") format('woff'),url("sourcesanspro-regular-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_prosemibold;
    src: url("sourcesanspro-semibold-webfont.eot");
    src: url("sourcesanspro-semibold-webfont.eot") format('embedded-opentype'),url("sourcesanspro-semibold-webfont.woff2") format('woff2'),url("sourcesanspro-semibold-webfont.woff") format('woff'),url("sourcesanspro-semibold-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_proSBdIt;
    src: url("sourcesanspro-semiboldit-webfont.eot");
    src: url("sourcesanspro-semiboldit-webfont.eot") format('embedded-opentype'),url("sourcesanspro-semiboldit-webfont.woff2") format('woff2'),url("sourcesanspro-semiboldit-webfont.woff") format('woff'),url("sourcesanspro-semiboldit-webfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.main-logo,.navi-pointer,.starttekst {
    vertical-align: top
}

body {
    line-height: 1.618em;
    margin: 0;
    padding: 0;
    font-family: source_sans_proregular;
    counter-reset: casino;
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1 {
    font-size: 24px;
    line-height: 30px
}

h1 br {
    display: none
}

a {
    text-decoration: none;
    border: 0;
    color: #000
}

.cc-link,.cc-revoke:hover,.footer a,.link a:hover,.link-sel a:hover,.rating-click {
    text-decoration: underline
}

.contain-all {
    margin: 0 auto;
    width: 1200px;
    padding: 0;
    overflow: hidden
}

.bc,.bc-button,.bc-header,.introtekst,.main-logo {
    display: inline-block
}

.mailing {
    background: url("../img/vip.jpg") top left no-repeat #313131;
    border: 1px solid #000;
    color: #fff;
    border-top: 5px solid #8c1010;
    margin-top: 10px;
    padding-bottom: 1px
}

.signupbox h2 {
    background: #000!important;
    padding: 10px 20px!important
}

input.registrationmail {
    border-radius: 0!important;
    display: inline-block!important;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    margin: 10px 0 0!important;
    text-align: center;
    width: 100%!important
}

.footer {
    padding: 20px;
    min-height: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    overflow: auto;
    font-size: 14px;
    line-height: 1.3
}

.key {
    border-top: 5px solid #8c1010;
    background: #dbdbdb
}

.key h2 {
    background: #8c1010;
    top: 5px;
    color: #fff;
    box-decoration-break: clone;
    padding: 3px 0;
    box-shadow: 10px 0 0 #8c1010,-10px 0 0 #8c1010;
    display: inline!important;
    left: 10px;
    line-height: 1.6
}

.key b {
    font-size: 1.4em
}

.bonuscode-area,.bonuscode-block,.foot,.radsystem2 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.3
}

.foot,.radsystem2 {
    padding: 10px
}

.foot {
    text-align: center;
    color: #fff;
    border: 1px solid #000;
    background: #000
}

.foot a {
    color: #ffe71e
}

.bonuscode-block,.radsystem2 {
    padding: 0 20px 20px;
    background: #fff;
    text-align: left;
    border: 1px solid #cacaca;
    border-top: 5px solid #8c1010;
    margin-top: 10px
}

.bonuscode-block {
    padding: 10px 20px 30px;
    margin-top: 10px
}

.bonuscode-area {
    padding: 50px;
    text-align: center;
    margin-top: 10px
}

.r25 {
    background: url("../img/r25-b.jpg");
    background-size: 100% auto
}

.bet365 {
    background: url("../img/bet365-b.jpg");
    background-size: 100% auto
}

.spilnu {
    background: url("../img/spilnu-b.jpg");
    background-size: 100% auto
}

.tivoli {
    background: url("../img/tivoli-b.jpg");
    background-size: 100% auto
}

.dansk777 {
    background: url("../img/dansk777-b.jpg");
    background-size: 100% auto
}

.danskespil {
    background: url("../img/danskespil-b.jpg");
    background-size: 100% auto
}

.karamba {
    background: url("../img/karamba-b.jpg");
    background-size: 100% auto
}

.spillehallen {
    background: url("../img/spillehallen-b.jpg");
    background-size: 100% auto
}


.jackie {
    background: url("../img/jackie-b.jpg");
    background-size: 100% auto
}

.casinodk {
    background: url("../img/casinodk-b.jpg");
    background-size: 100% auto
}

.unibet {
    background: url("../img/unibet-b.jpg");
    background-size: 100% auto
}

.spildansknu {
    background: url("../img/spildansknu-b.jpg");
    background-size: 100% auto
}

.leovegas {
    background: url("../img/leovegas-b.jpg");
    background-size: 100% auto
}

.nordicbet {
    background: url("../img/nordicbet-b.jpg");
    background-size: 100% auto
}

.casinosjov {
    background: url("../img/casinosjov-b.jpg");
    background-size: 100% auto
}

.maria {
    background: url("../img/maria-b.jpg");
    background-size: 100% auto
}

.intercasino {
    background: url("../img/intercasino-b.jpg");
    background-size: 100% auto
}

.next {
    background: url("../img/next-b.jpg");
    background-size: 100% auto
}

.casinoluck {
    background: url("../img/casinoluck-b.jpg");
    background-size: 100% auto
}

.casino888 {
    background: url("../img/888-b.jpg");
    background-size: 100% auto
}

.royal {
    background: url("../img/royal-b.jpg");
    background-size: 100% auto
}

.simba {
    background: url("../img/simba-b.jpg");
    background-size: 100% auto
}

.bc-block {
    z-index: 10
}

.bc-textblock {
    font-size: 1.2em;
    line-height: 1.4
}

.bc-textblock h1 {
    display: table;
    margin: 0 auto 10px;
    text-align: center;
    background: #004;
    color: #fff;
    padding: 10px 20px
}

.bc-header {
    background: #004;
    color: #fff;
    padding: 10px;
    font-size: 1.2em
}

.bc {
    background: #fff;
    color: #000;
    border: 2px solid #004;
    min-width: 50%;
    padding: 10px;
    font-size: 1.6em
}

.bonuscode-block img {
    background: #fff;
    padding: 10px 10px 10px 0;
    position: absolute;
    max-width: 150px
}

.bc-button {
    padding: 0 20px;
    background: #e7ff00;
    margin-top: 10px;
    text-align: center;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,.75);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.75)
}

.bc-button:hover {
    background: #868e36;
    -webkit-box-shadow: 0 0 15px 5px rgba(231,255,0,.74) inset;
    -moz-box-shadow: 0 0 15px 5px rgba(231,255,0,.74) inset;
    box-shadow: 0 0 15px 5px rgba(231,255,0,.74) inset;
    transition: .5s
}

.bc-button a {
    font-size: 18px;
    color: #000;
    font-family: source_sans_probold;
    line-height: 60px
}

.text-cookie a,.text-cookie b {
    color: red;
    font-size: 1.2em
}

.text-cookie p {
    margin-top: 10px;
    margin-bottom: 20px
}

h2 {
    font-size: 2em;
    margin-top: .4em
}

.sm-logo img {
    max-width: 150px;
    margin-left: 20px
}

.info-span,.navi-sort,.rekna {
    margin-left: 15px
}

.footer a {
    color: red
}

.starttekst {
    width: 1200px;
    padding: 0;
    margin-top: 20px
}

.main-logo {
    width: 310px;
    height: 217px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: url("../img/site-logo.png") top center no-repeat;
    mix-blend-mode: multiply
}

.introtekst {
    font-family: source_sans_proregular;
    width: 780px;
    font-size: 15px;
    line-height: 18px;
    margin-right: 40px;
    margin-top: 25px;
    margin-bottom: 20px
}

.navi,.radsystem {
    background: #fff;
    border: 1px dotted rgba(255,255,255,.5);
    width: 1200px;
    padding: 0
}

.navi-pointer,.navi-sp,.navi1 {
    display: inline-table
}

.introtekst p,.radsystem {
    margin-top: 10px
}

.radsystem {
    box-shadow: 0 0 10px rgba(0,0,0,.17);
    border-top: 5px solid #8c1010;
    height: 105px;
    z-index: 800;
    position: relative;
}

.navi {
    background: #cd1414;
    height: 61px;
    margin-top: 15px;
    border: 1px solid #000;
    border-top: 5px solid #8c1010;
    text-align: center;
}

.link,.link-sel {
    padding: 0 15px;
    letter-spacing: 0px
}

.link,.link-sel,.navi-sort {
    font-size: 16px;
    margin-top: 8px;
    line-height: 40px
}

.navi-pointer {
    background: url("../img/shade1.png") -50px no-repeat;
    background-size: 253px 100px;
    height: 55px;
    width: 90px;
    text-align: left;
}

.navi1 {
    height: 35px;
    vertical-align: middle;
    text-align: center;
}

.bonus-span,.cta-span,.info-span,.nodeposit-span,.nummer1,.nummer2,.rating-span {
    vertical-align: top
}

.navi-sp {
    width: 0px;
}

.navi-sort {
    color: #555;
    margin-left: 10px;
}


.rekna {
    color: #000
}

.link a {
    color: #fff;
}

.link {
    background: #000000;
    box-shadow: 0 0 3px rgba(0,0,0,.1)
}

.dropper {
    position: relative
}

.dropdown-content, .dropdown-content2 {
    display: none;
    border: 1px solid rgba(140,16,16,.2);
    box-shadow: 0 3px 30px rgba(0,0,0,.2);
    position: absolute;
    font-size: .9em;
    left: 0;
    width: 180px;
    text-align: left;
    background: #fff;
    z-index: 1000
}

.dropdown-content a, .dropdown-content2 a {
    width: 100%;
    display: block;
    padding: 5px 10px;
    transition: .3s
}

.dropdown-content a:hover, .dropdown-content2 a:hover {
    background: #cd1414;
    color: #fff
}

.show {
    display: block
}

.v1,.v2,.v3,.v4,.v5,.v6,.v7 {
    display: inline-table
}

.vert-sp {
    height: 5px
}

.v1,.v2,.v3 {
    height: 100%
}

.nummer1,.nummer2 {
    background: url("../img/shade1.png") -65px no-repeat;
    background-size: 273px 100px
}

.rekna {
    font-size: 36px;
    font-family: source_sans_probold_italic;
    text-align: left;
    margin-top: 15px;
}

.rekna:before {
    counter-increment: casino;
    content: counter(casino) ".";
}

.bonus-text,.cta-button-text,.nodeposit-text,.rating-click,.rating-text {
    font-family: source_sans_probold
}

.bonus-text,.nodeposit-text {
    color: #000;
    text-align: center
}

.punkt {
    max-height: 23px;
    overflow: hidden;
    margin-bottom: -15px
}

.punkt div {
    text-align: center;
    font-size: .8em
}

.info-text,.punkt .v2 {
    text-align: left
}

.punkt div span {
    background: #8c1010;
    padding: 2px 5px;
    color: #fff
}

.v1 {
    width: 190px;
    position: relative;
}

.v2 {
    width: 90px
}

.v3 {
    width: 225px
}

.v4 {
    height: 100px;
    width: 92px
}

.v5,.v6,.v7 {
    height: 100%
}

.v5 {
    width: 3px
}

.v6 {
    width: 189px
}

.logo.v6 div {
    background-size: 80% auto !important;
    background-position: center center
}

.v7 {
    width: 1px
}

.logo-1,.logo-10,.logo-11,.logo-12,.logo-13,.logo-14,.logo-15,.logo-16,.logo-17,.logo-18,.logo-19,.logo-2,.logo-20,.logo-21,.logo-22,.logo-23,.logo-24,.logo-25,.logo-26,.logo-27,.logo-28,.logo-29,.logo-3,.logo-30,.logo-31,.logo-32,.logo-33,.logo-34,.logo-35,.logo-36,.logo-37,.logo-38,.logo-39,.logo-4,.logo-40,.logo-41,.logo-42,.logo-43,.logo-44,.logo-45,.logo-46,.logo-47,.logo-48,.logo-49,.logo-5,.logo-50,.logo-51,.logo-52,.logo-53,.logo-54,.logo-55,.logo-56,.logo-57,.logo-58,.logo-59,.logo-6,.logo-60,.logo-61,.logo-62,.logo-63,.logo-64,.logo-65,.logo-66,.logo-67,.logo-68,.logo-69,.logo-70,.logo-71,.logo-72,.logo-73,.logo-74,.logo-75,.logo-76,.logo-77,.logo-78,.logo-79,.logo-80,.logo-81,.logo-82,.logo-83,.logo-84,.logo-85,.logo-86,.logo-87,.logo-88,.logo-89,.logo-90,.logo-7,.logo-8,.logo-9 {
    height: 100px;
    width: 190px
}

.logo-1
{
  background: url("../img/iGame.png") center center no-repeat;

}

.logo-2
{
  background: url("../img/thrills.jpg") center center no-repeat;

}

.logo-3
{
  background: url("../img/RIZK.png") center center no-repeat;

}

.logo-4
{
  background: url("../img/sveacasino.png") center center no-repeat;

}

.logo-5
{
  background: url("../img/Sverigekronan.png") center center no-repeat;

}

.logo-6
{
  background: url("../img/24hBet.png") center center no-repeat;

}


.logo-7
{
  background: url("../img/dunder.png") center center no-repeat;

}

.logo-8
{
  background: url("../img/sverigecasino.jpg") center center no-repeat;

}

.logo-9
{
  background: url("../img/Casumo.png") center center no-repeat;

}

.logo-10
{
  background: url("../img/leovegas.jpg") center center no-repeat;

}

.logo-11
{
  background: url("../img/Bethard.png") center center no-repeat;

}

.logo-12
{
  background: url("../img/jackpotcity.jpg") center center no-repeat;

}


.logo-13
{
  background: url("../img/Slotsmillion.png") center center no-repeat;

}

.logo-14
{
  background: url("../img/casinox.png") center center no-repeat;

}

.logo-15
{
  background: url("../img/BGO.jpg") center center no-repeat;

}

.logo-16
{
  background: url("../img/cashmio.jpg") center center no-repeat;

}

.logo-17
{
  background: url("../img/royalpande.jpg") center center no-repeat;

}

.logo-18
{
  background: url("../img/codeta.png") center center no-repeat;

}

.logo-19
{
  background: url("../img/insta.jpg") center center no-repeat;

}

.logo-20
{
  background: url("../img/crazy.png") center center no-repeat;
}

.logo-21
{
  background: url("../img/mobil6000.jpg") center center no-repeat;
}

.logo-22
{
  background: url("../img/kaboo.jpg") center center no-repeat;
}

.logo-23
{
  background: url("../img/odds.png") center center no-repeat;
}

.logo-24
{
  background: url("../img/mrringo.jpg") center center no-repeat;
}

.logo-25
{
  background: url("../img/hello.jpg") center center no-repeat;
}

.logo-26
{
  background: url("../img/yako.png") center center no-repeat;
}

.logo-27
{
  background: url("../img/viking.png") center center no-repeat;
}

.logo-28
{
  background: url("../img/karamba.png") center center no-repeat;
}

.logo-29
{
  background: url("../img/nordicbet.jpg") center center no-repeat;
}

.logo-30
{
  background: url("../img/joy.jpg") center center no-repeat;
}

.logo-31
{
  background: url("../img/gowild.png") center center no-repeat;
}

.logo-32
{
  background: url("../img/energy.jpg") center center no-repeat;
}

.logo-33
{
  background: url("../img/vj.jpg") center center no-repeat;
}

.logo-34
{
  background: url("../img/wintigo.jpg") center center no-repeat;
}

.logo-35
{
  background: url("../img/cruise.jpg") center center no-repeat;
}

.logo-36
{
  background: url("../img/unibet.jpg") center center no-repeat;
}

.logo-37
{
  background: url("../img/mobilbet.jpg") center center no-repeat;
}

.logo-38
{
  background: url("../img/vinnarum.jpg") center center no-repeat;
}

.logo-39
{
  background: url("../img/redbet.jpg") center center no-repeat;
}

.logo-40
{
  background: url("../img/mobo.png") center center no-repeat;
}

.logo-41
{
  background: url("../img/wonder.jpg") center center no-repeat;
}

.logo-42
{
  background: url("../img/premier.jpg") center center no-repeat;
}

.logo-43
{
  background: url("../img/casinoroom.jpg") center center no-repeat;
}

.logo-44
{
  background: url("../img/mrgreen.jpg") center center no-repeat;
}

.logo-45
{
  background: url("../img/guts.jpg") center center no-repeat;
}

.logo-46
{
  background: url("../img/ch.jpg") center center no-repeat;
}

.logo-47
{
  background: url("../img/maria.jpg") center center no-repeat;
}

.logo-48
{
  background: url("../img/superlenny.jpg") center center no-repeat;
}

.logo-49
{
  background: url("../img/888.jpg") center center no-repeat;
}

.logo-50
{
  background: url("../img/stugan.jpg") center center no-repeat;
}

.logo-51
{
  background: url("../img/comeon.jpg") center center no-repeat;
}

.logo-52
{
  background: url("../img/aha.jpg") center center no-repeat;
}

.logo-53
{
  background: url("../img/casinoland.png") center center no-repeat;
}

.logo-54
{
  background: url("../img/cherry.jpg") center center no-repeat;
}

.logo-55
{
  background: url("../img/luckland.jpg") center center no-repeat;
}

.logo-56
{
  background: url("../img/mobilauto.jpg") center center no-repeat;
}

.logo-57
{
  background: url("../img/emc.jpg") center center no-repeat;
}

.logo-58
{
  background: url("../img/videoslots.jpg") center center no-repeat;
}

.logo-59
{
  background: url("../img/luckydino.jpg") center center no-repeat;
}

.logo-60
{
  background: url("../img/spin.jpg") center center no-repeat;
}

.logo-61
{
  background: url("../img/pol.jpg") center center no-repeat;
}

.logo-62
{
  background: url("../img/playmillion.jpg") center center no-repeat;
}

.logo-63
{
  background: url("../img/ruby.jpg") center center no-repeat;
}

.logo-64
{
  background: url("../img/enzo.jpg") center center no-repeat;
}

.logo-65
{
  background: url("../img/folke.jpg") center center no-repeat;
}

.logo-66
{
  background: url("../img/viks.png") center center no-repeat;
}

.logo-67
{
  background: url("../img/frank.jpg") center center no-repeat;
}

.logo-68
{
  background: url("../img/chanzcasino.png") center center no-repeat;
}

.logo-69
{
  background: url("../img/joreels.jpg") center center no-repeat;
}

.logo-70
{
  background: url("../img/betfair.png") center center no-repeat;
}

.logo-71
{
  background: url("../img/expekt.png") center center no-repeat;
}

.logo-72
{
  background: url("../img/betson.png") center center no-repeat;
}

.logo-73
{
  background: url("../img/888sport.png") center center no-repeat;
}

.logo-74
{
  background: url("../img/betsafe.png") center center no-repeat;
}

.logo-75
{
  background: url("../img/betway.png") center center no-repeat;
}

.logo-76
{
  background: url("../img/lb.jpg") center center no-repeat;
}

.logo-77
{
  background: url("../img/wh.png") center center no-repeat;
}

.logo-78
{
  background: url("../img/nyspins.png") center center no-repeat;
}

.logo-79
{
  background: url("../img/casinopop.png") center center no-repeat;
}

.logo-80
{
  background: url("../img/playfrank.png") center center no-repeat;
}

.logo-81
{
  background: url("../img/nordicasino.png") center center no-repeat;
}

.logo-82
{
  background: url("../img/orientexpress.png") center center no-repeat;
}

.logo-83
{
  background: url("../img/voodoo.png") center center no-repeat;
}

.logo-84
{
  background: url("../img/highroller.png") center center no-repeat;
}

.logo-85
{
  background: url("../img/vegashero.png") center center no-repeat;
}

.logo-86
{
  background: url("../img/bronze.jpg") center center no-repeat;
}




.bonus-span {
    background: 0 0
}

.bonus-text {
    font-size: 36px;
    margin-top: 26px
}

.bonus-text b {
    font-size: 32px;
    margin-top: 30px;
    font-weight: 400
}

.bonus-text p {
    font-size: 20px;
    margin-top: 6px
}

.bonus-text p.behring {
    font-size: 20px;
    line-height: 1;
}


.nodeposit-span {
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.3)
}

.nodeposit-text {
    font-size: 29px;
    line-height: 20px;
    margin-top: 20px
}

.info-text,.info-text b,.line1,.line2 {
    font-size: 16px
}

.line1 {
    line-height: 0
}

.info-span {
    background: 0 0;
    margin-right: -15px
}

.info-text {
    color: #000;
    margin-top: 12px
}

.cta-bigger,.cta-button,.rating-text,.rating-trigger,a.button-foot {
    text-align: center
}

.info-text b {
    color: #ffe91e
}

.rating-span {
    background: url("../img/star.png") center 3px no-repeat;
    background-size: 75% auto
}

.rating-text {
    font-size: 40px;
    display: block;
    color: #000;
    text-shadow: 0 0 60px #fff;
    margin-top: 28px
}
.no-foldout {
    margin-top: 12px;
}
.payment,.provider,.r-v1,.r-v2 {
    display: inline-table
}

.cta-button {
    margin-left: 20px;
    width: 153px;
    height: 61px;
    background: rgba(205,20,20,1);
    margin-top: 20px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,.75);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.17)
}

.cta-button:hover {
    background: #5d1111;
    cursor: pointer;
    -webkit-box-shadow: 0 0 15px 5px rgba(205,20,20,.75) inset;
    -moz-box-shadow: 0 0 15px 5px rgba(205,20,20,.75) inset;
    box-shadow: 0 0 15px 5px rgba(205,20,20,.75) inset;
    transition: .5s
}

.cta-button-text {
    font-size: 18px;
    color: #fff;
    line-height: 60px;
    text-shadow: 0 1px 3px #000
}

a.button-foot {
    color: #fff;
    padding: 10px 20px;
    background: rgba(205,20,20,1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
    margin: 40px auto!important;
    line-height: 3
}

#review1,#review10,#review11,#review12,#review13,#review14,#review15,#review16,#review2,#review3,#review4,#review5,#review6,#review7,#review8,#review9 {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: 1.5s
}

.rating-trigger {
    margin-top: 20px
}

.rating-click {
    font-size: 12px;
    color: #000
}

.rating-click:hover {
    color: #999
}

.rating-arrow {
    background: url("../img/arrow.png") top center no-repeat;
    height: 5px;
    margin-top: -5px
}

.left-hr {
    width: 100%;
    height: 0;
    background-color: #fff;
    border: 0
}

.z-back {
    z-index: 1;
    margin-top: 0;
    height: auto;
    border: 0;
    background: -webkit-linear-gradient(#cf2725,#660e0c);
    background: -o-linear-gradient(#cf2725,#660e0c);
    background: -moz-linear-gradient(#cf2725,#660e0c);
    background: linear-gradient(#cf2725,#660e0c);


}

.r-v1 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.r-v2 {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background: #000;
    background: -webkit-linear-gradient(#000,rgba(102,14,12,0));
    background: -o-linear-gradient(#000,rgba(102,14,12,0));
    background: -moz-linear-gradient(#000,rgba(102,14,12,0));
    background: linear-gradient(#000,rgba(102,14,12,0));
    height: auto
}

.describer,.header-small {
    line-height: 14px;
    color: #fff;
    padding: 5px;
    font-size: 14px
}

.cta-full {
    width: 100%;
    margin-left: 0;
    margin-top: 20px
}

.cta-bigger {
    font-size: 30px;
    text-shadow: 0 1px 10px #000;
    background: rgba(6,135,239,.85);
    margin-top: 20px;
    -webkit-box-shadow: 0 0 15px 5px rgba(145,198,234,.75) inset;
    -moz-box-shadow: 0 0 15px 5px rgba(145,198,234,.75) inset;
    box-shadow: 0 0 15px 5px rgba(145,198,234,.75) inset
}

.describer {
    background: #660e0c;
    background: -webkit-linear-gradient(left,rgba(207,39,37,1),rgba(0,0,0,0));
    background: -o-linear-gradient(right,rgba(207,39,37,1),rgba(0,0,0,0));
    background: -moz-linear-gradient(right,rgba(207,39,37,1),rgba(0,0,0,0));
    background: linear-gradient(to right,rgba(207,39,37,1),rgba(0,0,0,0));
    text-align: left
}

.header-small {
    background: #660e0c;
    background: -webkit-linear-gradient(left,rgba(207,39,37,1),rgba(0,0,0,0));
    background: -o-linear-gradient(right,rgba(207,39,37,1),rgba(0,0,0,0));
    background: -moz-linear-gradient(right,rgba(207,39,37,1),rgba(0,0,0,0));
    background: linear-gradient(to right,rgba(207,39,37,1),rgba(0,0,0,0));
    margin-bottom: 5px
}

.struktur1 {
    text-align: right;
    font-size: 14px;
    line-height: 22px;
    margin-right: 5px;
    color: #555
}

.payment,.provider {
    margin-right: 3px;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 10px rgba(0,0,0,.5)
}

.struktur2 {
    font-size: 18px;
    line-height: 14px;
    background: #fff;
    color: #000;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: -22px
}

.payment,.provider,.symb {
    background-position: center center;
    background-repeat: no-repeat
}

.rec-text,.symb-text {
    font-size: 16px;
    color: #fff
}

.rec-text {
    line-height: 22px;
    padding-top: 10px;
    text-align: left;
}

.provider {
    width: 111px;
    height: 48px;
    background-size: 90%
}

.provider1
{
  background-image: url("../pm/qf.png");
}

.provider2
{
  background-image: url("../pm/png1.png");
}

.provider3
{
  background-image: url("../pm/penn.png");
}

.provider4
{
  background-image: url("../pm/netent.png");
}

.provider5
{
  background-image: url("../pm/mg.png");
}

.provider6
{
  background-image: url("../pm/eg.png");
}

.provider7
{
  background-image: url("../pm/bs.png");
}

.provider8
{
  background-image: url("../pm/nyx.png");
}

.provider9
{
  background-image: url("../pm/yggdrasil.png");
}

.provider10
{
  background-image: url("../pm/amaya.png");
}

.provider11
{
  background-image: url("../pm/qs.png");
}

.provider12
{
  background-image: url("../pm/sbt.png");
}

.provider13
{
  background-image: url("../pm/metric.png");
}

.provider14
{
  background-image: url("../pm/isoft.png");
}

.provider15
{
  background-image: url("../pm/em.png");
}

.provider16
{
  background-image: url("../pm/ng.png");
}

.provider17
{
  background-image: url("../pm/tk.png");
}

.provider18
{
  background-image: url("../pm/lg.png");
}

.provider19
{
  background-image: url("../pm/rc.png");
}

.provider20
{
  background-image: url("../pm/ac.png");
}

.provider20
{
  background-image: url("../pm/bc.jpg");
}

.provider21
{
  background-image: url("../pm/nm.jpg");
}

.provider22
{
  background-image: url("../pm/wms.jpg");
}

.provider23
{
  background-image: url("../pm/vg.jpg");
}

.provider24
{
  background-image: url("../pm/pt.jpg");
}

.provider25
{
  background-image: url("../pm/ps.jpg");
}

.provider26
{
  background-image: url("../pm/igt.jpg");
}
.provider27
{
  background-image: url("../pm/skrill.png");
}
.provider28
{
  background-image: url("../pm/elect.jpg");
}
.provider29
{
  background-image: url("../pm/crypto.jpg");
}
.provider30
{
  background-image: url("../pm/casav.jpg");
}
.provider31
{
  background-image: url("../pm/bpg.jpg");
}
.provider32
{
  background-image: url("../pm/dfg.jpg");
}
.provider33
{
  background-image: url("../pm/rlg.jpg");
}


.payment {
    width: 62px;
    height: 38px;
    background-size: 95%
}

.payment-provider1
{
  background-image: url("../pm/VISA.png");
}

.payment-provider2
{
  background-image: url("../pm/mastercard.png");
}

.payment-provider3
{
  background-image: url("../pm/skrill.png");
}

.payment-provider4
{
  background-image: url("../pm/neteller.png");
}

.payment-provider5
{
  background-image: url("../pm/wm.png");
}

.payment-provider6
{
  background-image: url("../pm/paysafecard.png");
}

.payment-provider7
{
  background-image: url("../pm/ec.png");
}

.payment-provider8
{
  background-image: url("../pm/maestro.png");
}

.payment-provider9
{
  background-image: url("../pm/trustly.png");
}

.payment-provider10
{
  background-image: url("../pm/zimpler.png");
}

.payment-provider11
{
  background-image: url("../pm/euteller.png");
}

.payment-provider12
{
  background-image: url("../pm/netent.png");
}

.payment-provider13
{
  background-image: url("../pm/comodo.png");
}

.payment-provider14
{
  background-image: url("../pm/rng.png");
}

.payment-provider15
{
  background-image: url("../pm/sofort.png");
}

.payment-provider16
{
  background-image: url("../pm/zimpler.png");
}

.payment-provider17
{
  background-image: url("../pm/epro.png");
}

.payment-provider18
{
  background-image: url("../pm/bt.png");
}

.payment-provider19
{
  background-image: url("../pm/isoft.png");
}

.payment-provider20
{
  background-image: url("../pm/ideal.jpg");
}

.payment-provider21
{
  background-image: url("../pm/gp.jpg");
}

.payment-provider22
{
  background-image: url("../pm/ukash.jpg");
}

.payment-provider23
{
  background-image: url("../pm/ew.jpg");
}

.payment-provider24
{
  background-image: url("../pm/c2p.jpg");
}

.payment-provider25
{
  background-image: url("../pm/ep.jpg");
}

.payment-provider26
{
  background-image: url("../pm/pp.jpg");
}

.payment-provider27
{
  background-image: url("../pm/ve.jpg");
}


.help-divide {
    display: block
}

.symb,.symb-text {
    display: inline-block
}

.symb {
    width: 35px;
    height: 25px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    background-size: auto 100%
}

.symb-text {
    line-height: 30px;
    vertical-align: middle;
    margin: -25px 20px 10px 0
}

.symb-1 {
    background-image: url("../pm/symb1-1.png")
}

.symb-2 {
    background-image: url("../pm/symb3-1.png")
}

.symb-3 {
    background-image: url("../pm/symb2-1.png")
}

.suppory .help-divide {
    display: inline-block;
}



.nav-button {
    display: none;
}

@media only screen and (max-width: 1200px) {
    .punkt {
        display:none
    }

.dropdown-content, .dropdown-content2 {
    z-index: 1
}

.nav-button {
    display: block;
    background: #000;
    color: #fff;
    font-size: 24px;
    padding: 5px;
}
        .navi-pointer {
        display: none
    }
.navi-sp {
    display: none;
}
    .navi {
        border: initial;
        background: none;
        transition: 1s;
        height: initial;
        margin-top: 0px;
        max-height: 0px;
        opacity: 0;
    }
    .navi1 {
        height: initial;
        display: block;
    }
.dropdown-content, .dropdown-content2 {
    display: none;
    border: initial;
    box-shadow: initial;
    position: relative;
    font-size: 1em;
    width: initial;
    text-align: center;
    background: #fff;
    z-index: 100
}

.dropdown-content a, .dropdown-content2 a {
    width: 100%;
    display: block;
    padding: 5px 10px;
    transition: .3s
}

.dropdown-content a:hover, .dropdown-content2 a:hover {
    background: #cd1414;
    color: #fff
}

.show {
    display: block
}
    .cta-span,.symb-text {
        vertical-align: top
    }

    .contain-all,.navi,.starttekst {
        width: 870px;
        text-align: center;
    }

    .suppory {
        display: block
    }



    .link,.link-sel {
        font-size: 18px;
        padding: 0 20px;
        margin-top: 3px;

        background: #8c0f10;
    }

    .starttekst {
        height: 300px
    }

    .main-logo {
        width: 220px;
        background-size: 90%
    }

    .introtekst {
        width: 550px;
        margin-top: 20px;
        text-align:left;
    }

    .radsystem {
        width: 870px;
        height: 100px;
        box-sizing: border-box;

    }

    .nummer1,.nummer2 {
        background-position: -75px;
        background-size: 273px 100px
    }

    .rekna {
        font-size: 32px;
        margin-top: 10px;
        margin-left: 10px
    }

    .bonus-text b,.cta-bigger {
        font-size: 30px
    }

    .v3 {
        display: none
    }

    .symb,.symb-text {
        display: inline-block
    }

    .v1 {
        width: 175px
    }

    .v2 {
        width: 85px
    }

    .v6 {
        width: 120px
    }

    .v5 {
        width: 20px
    }

    .logo-1,.logo-10,.logo-11,.logo-12,.logo-13,.logo-14,.logo-15,.logo-16,.logo-17,.logo-18,.logo-19,.logo-2,.logo-20,.logo-21,.logo-22,.logo-23,.logo-24,.logo-25,.logo-26,.logo-27,.logo-28,.logo-29,.logo-3,.logo-30,.logo-31,.logo-32,.logo-33,.logo-34,.logo-35,.logo-36,.logo-37,.logo-38,.logo-39,.logo-4,.logo-40,.logo-41,.logo-42,.logo-43,.logo-44,.logo-45,.logo-46,.logo-47,.logo-48,.logo-49,.logo-5,.logo-50,.logo-51,.logo-52,.logo-53,.logo-54,.logo-55,.logo-56,.logo-57,.logo-58,.logo-59,.logo-6,.logo-60,.logo-61,.logo-62,.logo-63,.logo-64,.logo-65,.logo-66,.logo-67,.logo-68,.logo-69,.logo-70,.logo-71,.logo-72,.logo-73,.logo-74,.logo-75,.logo-76,.logo-77,.logo-78,.logo-79,.logo-80,.logo-81,.logo-82,.logo-83,.logo-84,.logo-85,.logo-86,.logo-87,.logo-88,.logo-89,.logo-90,.logo-7,.logo-8,.logo-9 {
        background-size: 100%;
        width: 120px
    }

    .logo.v6 div {
        background-size: 100% auto!important;
        background-position: center center
    }

    .bonus-text b {
        margin-top: 29px;
        font-weight: 400
    }

    .cta-button {
        margin-left: 0;
        width: 160px
    }

    .z-back {
        height: auto
    }

    .r-v1 {
        width: 100%;
        box-sizing: border-box;
    }

    .r-v2 {
        width: 100%;
        box-sizing: border-box;
    }

    .cta-full {
        width: 100%;
    }

    .struktur1 {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        margin-right: 0;
        margin-top: 0;
        color: #fff
    }

    .struktur2 {
        font-size: 16px;
        line-height: 14px;
        background: #fff;
        color: #000;
        padding: 5px;
        margin-bottom: 5px;
        margin-top: 0
    }

    .symb {
        width: 30px;
        height: 30px;
        background-size: 100% auto
    }

    .symb-text {
        float: none;
        font-size: 14px;
        line-height: 10px;
        margin-top: 12px;
        margin-bottom: 15px;
        margin-right: 0
    }

    .payment {
        width: 58px;
        height: 38px;
        margin-right: 2px
    }

    .provider {
        width: 88px;
        height: 48px;
        margin-right: 2px
    }
}

@media only screen and (max-width: 870px) {
    .contain-all,.navi {
        width:640px
    }

    .rating-click,.rekna {
        color: #000
    }






    .bonuscode-block img {
        max-width: 100px
    }

    .bonuscode-area {
        padding: 80px 50px
    }

    .bc,.bc-button {
        padding: 10px 20px
    }

    .bc {
        font-size: 1.4em;
        min-width: 80%
    }

    .bc-button a {
        line-height: 1.2
    }



    .starttekst {
        width: 640px;
        background: -webkit-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        background: -o-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        background: -moz-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        height: auto
    }

    .main-logo {
        width: 620px;
        height: 110px;
        background-size: 20%;
        margin-bottom: 0
    }

    .introtekst {
        width: 610px;
        margin-top: 0;
        padding: 20px;
        float: none;
        margin-bottom: 0
    }

    .radsystem {
        width: 640px;
        height: 300px;
        background: -webkit-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        background: -o-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        background: -moz-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5));
        background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,.5))
    }

    .nummer1,.nummer2 {
        background-position: -40px;
        background-size: 273px 110px
    }

    .v1 {
        width: 317px;
        height: 100px
    }

    .v2 {
        width: 231px;
        height: 110px
    }

    .v5,.v6,.v7 {
        height: 100px
    }

    .v6 {
        width: 400px
    }

    .v5,.v7 {
        width: 20px
    }

    .r1,.r10,.r11,.r12,.r13,.r14,.r15,.r2,.r3,.r4,.r5,.r6,.r7,.r8,.r9,.z-back {
        height: auto
    }

    .rekna {
        font-size: 40px;
        margin-left: 20px;
        margin-top: 30px;
        text-shadow: none
    }

    .logo-1,.logo-10,.logo-11,.logo-12,.logo-13,.logo-14,.logo-15,.logo-16,.logo-17,.logo-18,.logo-19,.logo-2,.logo-20,.logo-21,.logo-22,.logo-23,.logo-24,.logo-25,.logo-26,.logo-27,.logo-28,.logo-29,.logo-3,.logo-30,.logo-31,.logo-32,.logo-33,.logo-34,.logo-35,.logo-36,.logo-37,.logo-38,.logo-39,.logo-4,.logo-40,.logo-41,.logo-42,.logo-43,.logo-44,.logo-45,.logo-46,.logo-47,.logo-48,.logo-49,.logo-5,.logo-50,.logo-51,.logo-52,.logo-53,.logo-54,.logo-55,.logo-56,.logo-57,.logo-58,.logo-59,.logo-6,.logo-60,.logo-61,.logo-62,.logo-63,.logo-64,.logo-65,.logo-66,.logo-67,.logo-68,.logo-69,.logo-70,.logo-71,.logo-72,.logo-73,.logo-74,.logo-75,.logo-76,.logo-77,.logo-78,.logo-79,.logo-80,.logo-81,.logo-82,.logo-83,.logo-84,.logo-85,.logo-86,.logo-87,.logo-88,.logo-89,.logo-90,.logo-7,.logo-8,.logo-9 {
        background-size: 80%;
        width: 170px
    }

    .nodeposit-span,.r-v2 {
        background: 0 0
    }

    .bonus-span {
        box-shadow: 0 0 20px rgba(0,0,0,.3)
    }

    .rating-span {
        margin: -320px 500px
    }
    .no-foldout {
    margin-top: -305px;
}

    .cta-span {
        margin: -250px 235px
    }

    .cta-button-text {
        font-size: 20px
    }

    .r-v1 {
        text-align: left
    }

    .r-v2 {

        display: block;
        float: right;
        overflow: auto;
        padding: 0 10px;
    }

    .cta-full {
        width: 100%
    }

    .cta-bigger {
        font-size: 30px
    }

    .header-small {
        font-size: 12px;
        line-height: 14px;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.27);
    }

    .struktur1 {
        text-align: right;
        font-size: 16px;
        line-height: 22px;
        margin-right: 5px;
        color: #555
    }

    .struktur2 {
        text-align: left;
        font-size: 18px;
        line-height: 14px;
        background: #fff;
        color: #000;
        padding: 5px;
        margin-bottom: 5px;
        margin-top: -23px
    }

    .z-back {
        z-index: 1;
        margin-top: 0;
        border: 0;
        background: -webkit-linear-gradient(#cf2725,#660e0c);
        background: -o-linear-gradient(#cf2725,#660e0c);
        background: -moz-linear-gradient(#cf2725,#660e0c);
        background: linear-gradient(#cf2725,#660e0c)
    }

    .symb {
        display: inline-block
    }

    .symb-text {
        font-size: 14px;
        vertical-align: top;
        line-height: 20px;
        margin: 10px 30px 0px 0px
    }

    .rec-text {
        padding: 0;
        margin-top: 10px;
        line-height: 18px
    }

    .payment {
        width: 48px;
        height: 28px;
        margin-right: 2px
    }

    .provider {
        width: 73px;
        height: 40px;
        margin-right: 2px
    }
}

@media only screen and (max-width: 640px) {
    .contain-all,.navi {
        width:480px
    }




    .link,.link-sel {
        line-height: 1;
        padding: 10px;
        letter-spacing: 0px
    }




    .starttekst {
        width: 480px;
        margin-top: 10px
    }

    .main-logo {
        width: 460px;
        height: 105px;
        background-size: 25%
    }

    .introtekst {
        margin-top: -20px;
        width: 440px;
        font-size: 14px;
        line-height: 16px
    }

    h1 {
        font-size: 18px
    }

    .radsystem {
        width: 480px
    }

    .v1 {
        width: 237px
    }

    .v2 {
        width: 122px
    }

    .v6 {
        width: 320px
    }

    .rating-span {
        margin: -315px 350px
    }

        .no-foldout {
    margin-top: -300px;
}

    .cta-span {
        margin: -142px 85px;
        float: right
    }

    .nodeposit-text {
        font-size: 32px
    }

    .bonus-text {
        font-size: 34px
    }

    .rec-text {
        font-size: 14px;
        line-height: 16px;
        margin-top: 5px
    }

    .cta-full {
        margin-top: -10px
    }



    .provider {
        width: 72px;
        height: 30px
    }

    .payment {
        width: 42px;
        height: 24px
    }

    .struktur1 {
        font-size: 12px
    }

    .struktur2,.symb-text {
        font-size: 12px;}
 .symb-text {
        margin: 5px 10px 0px 0px;
    }

    .help-divide {
        display: block
    }

    .r1 {
        height: auto
    }

    .symb {
        height: 20px;
        width: 20px
    }
}

@media only screen and (max-width: 480px) {
    .contain-all,.navi {
        width:360px
    }

    h1 br {
        display: initial
    }

    .bonuscode-block img,.sm-logo img {
        max-width: 100px
    }

    .sm-logo img {
        margin-left: 0
    }

    .link,.link-sel {

        padding: 10px 10px;
        letter-spacing: 0;

    }



    .starttekst {
        width: 360px
    }

    .bonuscode-area {
        padding: 80px 20px 20px
    }

    .bc-header {
        font-size: .9em
    }

    .bc {
        font-size: 1.2em;
        padding: 10px;
        box-sizing: border-box;
        min-width: 100%
    }

    .introtekst,h1 {
        font-size: 13px
    }

    .bc-button {
        padding: 10px 20px
    }

    .bc-button a {
        line-height: 1.2
    }

    .main-logo {
        width: 100%;
        height: 110px;
        background-size: 30%
    }

    .introtekst {
        width: 100%;
        padding: 0
    }

    .radsystem {
        width: 360px;
        height: 294px
    }

    .nummer1,.nummer2 {
        background-position: -100px 0px;
        background-size: 273px 110px
    }

    .rekna {
        font-size: 30px;
        margin-top: 20px;
        margin-left: 0;
    }

    .v1 {
        width: 177px
    }

    .v2 {
        width: 62px;
    }

    .v6 {
        width: 270px
    }

    .rating-span {
        margin: -313px 260px
    }

        .no-foldout {
    margin: -303px 270px;
}

    .cta-span {
        margin: -253px 40px
    }

    .cta-button {
        width: 280px
    }

    .z-back {
        height: auto
    }



    .cta-full {
        width: 100%
    }

    .provider {
        width: 53px;
        height: 30px
    }

    .payment {
        width: 39px;
        height: 25px
    }

    .symb {
        height: 20px;
        width: 20px
    }

    .symb-text {
        margin: 5px 0 -10px;
        font-size: 12px
    }

    .struktur1 {
        font-size: 12px;
        display: block;
        margin-top: 0px;
        margin-bottom: 20px;
        color: #fff;
        text-align: left
    }

    .introtekst p,.navi1 .vert-sp {
        display: none
    }

    h1 {
        margin-top: 20px;
        font-size: 18px;
        line-height: 18px;
        font-family: Source_Sans_Probold;
        text-align: center
    }

    .starttekst {
        background: #fff;
        margin-top: 0
    }

    .suppory { display: none;}



}

.cc-banner .cc-btn:last-child,.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

@media only screen and (max-width: 359px) {
    .contain-all,.navi {
        width:320px
    }



    .radsystem,.starttekst {
        width: 320px
    }



    h1 {
        margin-top: 10px;
        font-size: 18px
    }

    .radsystem {
        height: 304px
    }

    .nummer1,.nummer2 {
        background-position: -75px 0;
        background-size: 273px 110px
    }

    .v1 {
        width: 157px;
        height: 100px
    }

    .v2 {
        width: 92px;
        height: 110px;
        margin-top: 0
    }

    .rekna {
        font-size: 26px;
        margin-top: 18px;
        margin-left: 15px
    }

    .v6 {
        width: 220px;
        height: 80px;
        margin-left: -3px;
        margin-top: 2px
    }

    .v5,.v7 {
        width: 2px
    }

    .bonus-text {
        margin-top: 32px;
        font-size: 28px;
        line-height: 17px
    }

    .bonus-text p {
        font-size: 16px
    }

    .bonus-text b {
        font-size: 24px;
        margin-top: 18px;
        font-weight: 400
    }

    .describer,.header-small {
        padding: 2px
    }

    .nodeposit-text {
        margin-top: 25px;
        font-size: 28px;
        line-height: 18px
    }

    .line2 {
        font-size: 13px
    }

    .rating-span {
        margin: -1px 0
    }

        .no-foldout {
    margin-top: 7px;
}

    .cta-span {
        margin: -2px 15px
    }

    .cta-button {
        width: 180px
    }

    .rating-click {
        margin-top: -8px
    }

    .logo-1,.logo-10,.logo-11,.logo-12,.logo-13,.logo-14,.logo-15,.logo-16,.logo-17,.logo-18,.logo-19,.logo-2,.logo-20,.logo-21,.logo-22,.logo-23,.logo-24,.logo-25,.logo-26,.logo-27,.logo-28,.logo-29,.logo-3,.logo-30,.logo-31,.logo-32,.logo-33,.logo-34,.logo-35,.logo-36,.logo-37,.logo-38,.logo-39,.logo-4,.logo-40,.logo-41,.logo-42,.logo-43,.logo-44,.logo-45,.logo-46,.logo-47,.logo-48,.logo-49,.logo-5,.logo-50,.logo-51,.logo-52,.logo-53,.logo-54,.logo-55,.logo-56,.logo-57,.logo-58,.logo-59,.logo-6,.logo-60,.logo-61,.logo-62,.logo-63,.logo-64,.logo-65,.logo-66,.logo-67,.logo-68,.logo-69,.logo-70,.logo-71,.logo-72,.logo-73,.logo-74,.logo-75,.logo-76,.logo-77,.logo-78,.logo-79,.logo-80,.logo-81,.logo-82,.logo-83,.logo-84,.logo-85,.logo-86,.logo-87,.logo-88,.logo-89,.logo-90,.logo-7,.logo-8,.logo-9 {
        background-size: 100%;
        width: 130px
    }

    .cta-button-text {
        font-size: 18px
    }

    .z-back {
        height: auto
    }


    .cta-full {
        width: 100%
    }

    .cta-bigger {
        font-size: 28px
    }

    .provider {
        width: 70px;
        height: 25px
    }

    .payment {
        width: 33px;
        height: 23px
    }

    .struktur1 {
        font-size: 10px
    }

    .struktur2 {
        font-size: 14px
    }
}

.cc-window {
    opacity: 1;
    transition: opacity 1s ease
}

.cc-window.cc-invisible {
    opacity: 0
}

.cc-animate.cc-revoke {
    transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover {
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s
}

.cc-revoke,.cc-window {
    position: fixed;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -ms-flex-direction: column;
    flex-direction: column
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc-revoke {
    padding: .5em
}

.cc-header {
    font-size: 18px;
    font-weight: 700
}

.cc-link {
    opacity: .8;
    display: inline-block;
    padding: .2em
}

.cc-link:hover {
    opacity: 1
}

.cc-link:active,.cc-link:visited {
    color: initial
}

.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.6em;
    opacity: .9;
    line-height: .75
}

.cc-close:focus,.cc-close:hover {
    opacity: 1
}

.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating>.cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
    -ms-flex: 1;
    flex: 1
}

.cc-window.cc-banner {
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0
}

.cc-banner .cc-message {
    -ms-flex: 1;
    flex: 1
}

.cc-compliance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.cc-compliance>.cc-btn {
    -ms-flex: 1;
    flex: 1
}

.cc-btn+.cc-btn {
    margin-left: .5em
}

@media print {
    .cc-revoke,.cc-window {
        display: none
    }
}

@media screen and (max-width: 900px) {
    .cc-btn {
        white-space:normal
    }
}

@media screen and (max-width: 414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {
    .cc-window.cc-top {
        top:0
    }

    .cc-window.cc-bottom {
        bottom: 0
    }

    .cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right {
        left: 0;
        right: 0
    }

    .cc-window.cc-banner {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cc-window.cc-banner .cc-compliance {
        -ms-flex: 1;
        flex: 1
    }

    .cc-window.cc-floating {
        max-width: none
    }

    .cc-window .cc-message {
        margin-bottom: 1em
    }

    .cc-window.cc-banner {
        -ms-flex-align: unset;
        align-items: unset
    }
}

.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

.cc-theme-edgeless.cc-window {
    padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
    margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
    margin: 0;
    padding: .8em 1.8em;
    height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
    margin-left: 0
}


.focus-box {
    background: #000;
    border: 2px solid #8c0f10;
    overflow: hidden;
    position:relative;
    font-family: source_sans_probold;
}
.focus-box div {
    position: relative;
    z-index:1
}


.focus-box-back.sdn-b {
    background: url("../img/sdn-back.jpg");
    background-size: 110% auto;
    filter: blur(5px);
    width: 1200px;
    height: 1200px;
    position: absolute;
    z-index:0;
    opacity: 0.3;
}

.focus-box-back.willy-b {
    background: url("../img/willy-back.jpg");
    background-size: 110% auto;
    filter: blur(5px);
    width: 1200px;
    height: 1200px;
    position: absolute;
    z-index:0;
    opacity: 0.3;
}

.focus-box-back.eight88-b {
    background: url("../img/888-back.jpg");
    background-size: 110% auto;
    filter: blur(5px);
    width: 1200px;
    height: 1200px;
    position: absolute;
    z-index:0;
    opacity: 0.3;
}

.focus-intro {
    background: #8c0f10;
    display: inline-block;
    color: #fff;
    line-height: 40px;
    padding: 0px 20px;
    font-size: 18px;

    left: 0px;
    z-index: 2 !important;
     position: absolute !important;
    vertical-align: top;
}

.focus-image {
    position: absolute !important;
    z-index:0;
    left: -50px;
    top: 0px;
    transform: rotate(-7.5deg);
    z-index: 0;
    box-shadow: 0px 10px 20px #000;
}

.focus-logo {
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
    margin-bottom: 20px;
}
.focus-header {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 380px;
    color: #fff;
    margin-top: 20px;

}
.willycas .focus-logo {
    margin-right: -100px;
}

.willycas .focus-logo img {
    margin-top: 25px;
    margin-bottom: 25px;
}

.willycas .focus-header {
    width: 410px;
}

.eight88cas .focus-logo {
    margin-right: -100px;
}

.eight88 .focus-logo img {
    margin-top: 25px;
    margin-bottom: 25px;
}

.eight88 .focus-header {
    width: 410px;
}

.eight88cas .focus-header a {
   margin-bottom: 20px;
}
.focus-header span {
    display: block;
    line-height: 1.1;
}
.focus-header .nr1 {
    font-size: 28px;
}

.focus-header .nr2 {
    font-size: 48px;
}
.focus-header a {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    padding: 10px 20px;
    background: rgba(205,20,20,1);
    margin-top: 20px;
    text-shadow: 0 2px 5px rgba(0,0,0,.45);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.17);
}

.focus-header a:hover {
    background: #5d1111;
    cursor: pointer;
    box-shadow: 0 0 15px 5px rgba(205,20,20,.75) inset;
    transition: .5s
}

.focal {
    text-align: center;
    font-size: 1.2em;
    margin-right: 20px;
    padding: 10px;
    color: #4c4c4c;
    font-family: source_sans_probold;
    animation: dash 2s linear forwards infinite;
}

    @keyframes dash {
        0%, 100% {    color: #4c4c4c;}
        050% {    color: #cd1314;}
}

.blurb {
    position: absolute;
    background: #ffee68;
    color: #2e2e2e;
    right: 50%;
    transform: translateX(50%);
    text-align: center;
    padding: 3px 5px;
    top: -20px;
    box-sizing: border-box;
    line-height: 1;
    font-size: .9em;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);

}

.blurb:after {
    content: '';
    width: 0;
    position: absolute;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #ffee68;
    bottom: -7px;
    right: 50%;
    transform: translateX(60%)
}

@media only screen and (max-width: 1200px) {
.focus-logo {
    margin-left: 32%;
    transform: initial;
    margin-right: 20px;
}
.focus-logo img {
    max-width: 150px;
}
.focus-image {
    left: -150px;
}
.focus-image img {
    max-width: 400px;
}
.focus-header a {
    margin-bottom: 20px;
}
.willycas .focus-logo {
    margin-right: 0px;
}

.eight88cas .focus-logo {
    margin-right: 0px;
}
}

@media only screen and (max-width: 870px) {
.focus-logo {
    margin-left: initial;
    margin-right: 20px;
    top: 20px;
}
.focus-logo img {
    max-width: 150px;
}
.focus-image {
    display: none;
}
.focus-intro {
    line-height: 30px;
    padding: 0px 10px;
    font-size: 15px;
}
.focus-box-back.sdn-b {
    filter: blur(4px);
    background-position: right top;
    width: 800px;
    height: 500px;
    opacity: 0.4;
}

.focus-box-back.willy-b, .focus-box-back.eight88-b {
    filter: blur(4px);
    background-position: right top;
    width: 800px;
    height: 500px;
    opacity: 0.4;
}

.focus-header {
    width: 420px;
    margin-top: 30px;
}

.blurb {
    right: 50%;
    margin-right: 76px;
    width: 150px;
    top: -5px;

}
}

@media only screen and (max-width: 640px) {
.focus-logo {
    margin-right: initial;
    width: 0px;
    top: 20px;
}
.focus-logo img {
    max-width: 150px;
}
.focus-image {
    display: block;
    left: 200px;
    top: -90px
}

.focus-header {
    width: 420px;
    margin-top: 210px;

}
.blurb {
    margin-right: 37px;
}
}

@media only screen and (max-width:480px) {
.focus-logo {
    width: 320px;
    text-align: right;
    top: -10px;
    right: -10px;
}
.focus-logo img {
    max-width: 120px;
}
.focus-image {
    left: -20px;
    top:20px
}

.focus-image img {
    max-width: 220px;
}

.focus-header {
    width: 320px;
    margin-top: 10px;
}
.focus-header a {
    margin-bottom: 10px;
    margin-top: 10px;
}

.willycas .focus-header,.eight88cas .focus-header {
    width: 320px;
    margin-top: 20px;
}

.focus-header .nr1 {
    font-size: 22px;
}

.focus-header .nr2 {
    font-size: 40px;
}
.blurb {
    margin-right: 0px;
    top: -3px;
}
}

@media only screen and (max-width:359px) {
.focus-intro {
    line-height: 24px;
    font-size: 12px;
}

.focus-logo {
    width: 280px;

}
.focus-logo img {
    max-width: 100px;
}
.focus-image {
    left: -30px;
    top:0px
}

.focus-image img {
    max-width: 210px;
}

.focus-header {
    margin-top: 5px;
}
.focus-header a {
    margin-bottom: 10px;
    margin-top: 10px;
}


.focus-header .nr1 {
    font-size: 18px;
}

.focus-header .nr2 {
    font-size: 34px;
}
}
