﻿/*!
 * Name: Playzo - Fussball Cup
 * Copyright: 2021 Playzo GmbH
 * Author: Hive Knights UG (haftungsbeschraenkt)
 * Version: 1.0.1
 */
/*
 * FONTS
 *//* cyrillic-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}/* cyrillic */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2") format("woff2");
    unicode-range: U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}/* greek-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}/* greek */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2") format("woff2");
    unicode-range: U+370-3FF;
}/* vietnamese */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB;
}/* latin-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2") format("woff2");
    unicode-range: U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* latin */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* cyrillic-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}/* cyrillic */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2") format("woff2");
    unicode-range: U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}/* greek-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}/* greek */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2") format("woff2");
    unicode-range: U+370-3FF;
}/* vietnamese */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB;
}/* latin-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2") format("woff2");
    unicode-range: U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* latin */
@font-face
{
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* cyrillic-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFWJ0bbck.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}/* cyrillic */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFUZ0bbck.woff2") format("woff2");
    unicode-range: U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}/* greek-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFWZ0bbck.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}/* greek */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFVp0bbck.woff2") format("woff2");
    unicode-range: U+370-3FF;
}/* vietnamese */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFWp0bbck.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB;
}/* latin-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFW50bbck.woff2") format("woff2");
    unicode-range: U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* latin */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem8YaGs126MiZpBA-UFVZ0b.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* cyrillic-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2") format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}/* cyrillic */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2") format("woff2");
    unicode-range: U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}/* greek-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}/* greek */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2") format("woff2");
    unicode-range: U+370-3FF;
}/* vietnamese */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2") format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB;
}/* latin-ext */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2") format("woff2");
    unicode-range: U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}/* latin */
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://login.fussballcup.de/static/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2") format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/*
 * PARTNER CONFIG 
 */
body.campaign-84, body.campaign-87
{/* Ströer t-online.de */
    top: 54px;
    position: relative;
    background-image: url("../../willbettingde/image/headline.png"),url("../../willbettingde/image/bg.jpg");
    background-position: center 72px,center 0;
    background-repeat: no-repeat,no-repeat;
}
body.campaign-84 #partner-header, body.campaign-87 #partner-header
{
    position: absolute;
    top: -54px;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    min-width: 320px;
    height: 54px;
    background-image: url("../../willbettingde/image/TON_cobranding_presented.svg");
    background-repeat: no-repeat;
    background-position: 15px;
    background-color: #fff;
    background-size: auto 24.3px;
    outline: none;
    z-index: 100;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.campaign-84 #partner-header a, body.campaign-87 #partner-header a
{
    float: right;
    margin: 6px 10px;
    color: #5e5b5b;
    font-size: 13px;
    font-weight: 700;
    line-height: 42px;
}
*
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-family: "Open Sans",sans-serif;
}
p, div, input, textarea
{
    font-family: "Open Sans",sans-serif;
    color: #fff;
}
a
{
    color: #fff;
    text-decoration: none;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
a:hover
{
    color: #9c9c9c;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
a:focus
{
    outline: none;
}
body
{
    -webkit-transition-property: font-size;
    transition-property: font-size;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    overflow-x: hidden;
}
header, section, footer
{
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    *zoom: 1;
}
.container
{
    position: relative;
    overflow: hidden;
    *zoom: 1;
}
.container h2
{
    font-style: italic;
    font-weight: normal;
}
.button
{
    border: none;
    font-weight: bold;
    background-image: url("../../willbettingde/image/button-background.jpg");
    background-repeat: no-repeat;
    background-size: 100% 200%;
    background-position: center top;
    background-color: #c31e1d;
    color: #fff;
    cursor: pointer;
}
.button:hover
{
    color: #fff;
    background-position: center bottom;
}
.button-register-now
{
    position: absolute;
    text-align: center;
}
.top-bar
{
    position: absolute;
    z-index: 1;
}
.top-bar .top-bar-level-1
{
    background-color: #070c14;
}
.top-bar .top-bar-level-1 .form-login
{
    display: block;
    overflow: hidden;
    *zoom: 1;
}
.top-bar .top-bar-level-1 .form-login .input
{
    border: none;
    background-color: #e3e3e3;
    color: #565656;
}
.top-bar .top-bar-level-1 .form-login .button
{
    border: none;
}
.top-bar .top-bar-level-1 #login-notification
{
    display: block;
    overflow: hidden;
    *zoom: 1;
    text-align: left;
}
.top-bar .top-bar-level-1 .logo-playzo
{
    display: inline-block;
    background-image: url("../../willbettingde/image/logo-playzo.svg");
    background-repeat: no-repeat;
    text-align: center;
    color: #9c9c9c;
}
.top-bar .top-bar-level-1 .logo-playzo:hover
{
    color: #fff;
}
.top-bar .top-bar-level-1 .betgame
{
    display: inline-block;
    text-align: center;
    color: #9c9c9c;
    height: 2.6vw;
    width: 20%;
    margin: .6vw 0 0 0;
    font-size: 2.6vw;
}
.top-bar .top-bar-level-1 .betgame:hover
{
    color: #fff;
}
.top-bar .top-bar-level-1 .lanauge-switcher
{
    display: inline-block;
    overflow: hidden;
    *zoom: 1;
    list-style: none;
}
.top-bar .top-bar-level-1 .lanauge-switcher li
{
    float: left;
    margin: .2vw;
}
.top-bar .top-bar-level-1 .lanauge-switcher li a
{
    border: solid 1px transparent;
}
.top-bar .top-bar-level-1 .lanauge-switcher li a.selected
{
    border: solid 1px #ffe100;
}
.top-bar .top-bar-level-2
{
    background-color: #1a202c;
}
.top-bar .top-bar-level-2 .account-management, .top-bar .top-bar-level-2 .nav-links
{
    list-style: none;
    display: inline-block;
    overflow: hidden;
    *zoom: 1;
}
.top-bar .top-bar-level-2 .account-management li a, .top-bar .top-bar-level-2 .nav-links li a
{
    color: #9c9c9c;
}
.top-bar .top-bar-level-2 .account-management li a:hover, .top-bar .top-bar-level-2 .nav-links li a:hover
{
    color: #fff;
}
#flashContainer
{
    display: block;
    background-color: #c31e1d;
    color: #fff;
}
#flashContainer h3
{
    color: #fff;
    text-transform: uppercase;
}
#flashContainer #flashMessages p
{
    color: #fff;
}
.introduction
{
    position: relative;
    background-size: cover;
    background-color: #070c14;
    background-repeat: no-repeat;
}
.introduction::before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 60%;
    height: 40%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-filter: blur(5rem);
    -moz-filter: blur(5rem);
    filter: blur(5rem);
}
.introduction .gradient
{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 10vw;
    background: #152a3f;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#152a3f));
    background: linear-gradient(180deg,transparent 0%,#152a3f 100%);
}
.introduction .fan-silouette
{
    position: absolute;
    background-image: url("../../willbettingde/image/fan-silouette.svg");
    background-repeat: no-repeat;
}
.introduction .container
{
    overflow: visible;
}
.introduction .container .left
{
    position: relative;
}
.introduction .container .left h1.logo
{
    display: block;
    background-image: url("../../willbettingde/image/logo-footballcup.svg");
    background-repeat: no-repeat;
    text-indent: -100vw;
    overflow: hidden;
}
.introduction .container .left h1.logo.logo-at
{
    background-image: url("../../willbettingde/image/logo-fussballcup-at.svg");
}
.introduction .container .left h1.logo.logo-de
{
    background-image: url("../../willbettingde/image/logo-fussballcup-de.svg");
}
.introduction .container .left h1.logo.logo-fr
{
    background-image: url("../../willbettingde/image/logo-footcup-fr.svg");
}
.introduction .container .left h1.logo.logo-nl
{
    background-image: url("../../willbettingde/image/logo-footballcup-nl.svg");
}
.introduction .container .left h1.logo.logo-pl
{
    background-image: url("../../willbettingde/image/logo-futbolcup-pl.svg");
}
.introduction .container .left h1.logo.logo-tr
{
    background-image: url("../../willbettingde/image/logo-futbolcup-net.svg");
}
.introduction .container .left h1.logo.logo-uk
{
    background-image: url("../../willbettingde/image/logo-footiecup-co-uk.svg");
}
.introduction .container .left .play
{
    display: block;
    background-image: url("../../willbettingde/image/icon-play.svg");
    background-repeat: no-repeat;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.introduction .container .left .claim
{
    position: relative;
    display: block;
}
.introduction .container .left .claim h3
{
    display: block;
    color: #c31e1d;
    font-weight: normal;
    font-style: italic;
}
.introduction .container .left .claim h2
{
    display: block;
    font-weight: bold;
    font-style: italic;
}
.introduction .container .left .claim .arrow-down
{
    display: block;
    background-image: url("../../willbettingde/image/icon-arrow-down.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.introduction .container .right .register
{
    position: relative;
    background-color: rgba(26,32,44,.9);
    overflow: hidden;
    *zoom: 1;
}
.introduction .container .right .register .validation
{
    display: block;
    width: 100%;
    line-height: 1.5vw;
    padding: 0 1vw;
    font-size: .9vw;
    margin: -.3vw 0 .6vw 0;
    float: left;
    background-color: #c31e1d;
    color: #fff;
    overflow: hidden;
    *zoom: 1;
}
.quickformError
{
    display: block;
    width: 100%;
    line-height: 1.5vw;
    padding: 0 1vw;
    font-size: .9vw;
    margin: -.3vw 0 .6vw 0;
    float: left;
    background-color: #c31e1d;
    color: #fff;
    overflow: hidden;
    *zoom: 1;
}
.introduction .container .right .register .input-wrap
{
    position: relative;
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    *zoom: 1;
}
.introduction .container .right .register .input-wrap .input-container
{
    display: block;
    overflow: hidden;
    *zoom: 1;
}
.introduction .container .right .register .input-wrap .validation
{
    display: block;
    width: 100%;
    line-height: 1.5vw;
    padding: 0 1vw;
    font-size: .9vw;
    margin: -.3vw 0 .6vw 0;
    float: left;
    background-color: #c31e1d;
    color: #fff;
}
.introduction .container .right .register .input-wrap .help
{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    right: .5vw;
    top: 0;
    height: 6vh;
    font-size: .6vw;
    color: #9c9c9c;
    width: 30%;
    text-align: right;
}
.introduction .container .right .register .input-wrap .help.rules
{
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    text-align: left;
    right: auto;
    top: auto;
    -webkit-box-align: none;
    -ms-flex-align: none;
    align-items: none;
    -webkit-box-pack: none;
    -ms-flex-pack: none;
    justify-content: none;
}
.introduction .container .right .register .input-wrap input[type=text], .introduction .container .right .register .input-wrap input[type=password]
{
    border: none;
    color: #555f73;
}
.introduction .container .right .register .input-wrap input[type=checkbox]
{
    display: none;
}
.introduction .container .right .register .input-wrap input[type=checkbox]+label
{
    position: relative;
    background-image: url("../../willbettingde/image/input-checkbox.png");
    background-size: 100% auto;
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    cursor: pointer;
    z-index: 3;
}
.introduction .container .right .register .input-wrap input[type=checkbox]:checked+label
{
    background-position: left top;
}
.introduction .container .right .register .input-wrap p
{
    display: inline-block;
}
.introduction .container .right .register .input-wrap p a
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
.introduction .container .right .register .input-wrap p a:hover
{
    color: #dbdbdb;
}
.introduction .container .right .register .button-container-button
{
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    *zoom: 1;
}
.introduction .container .right .mobile-install
{
    position: relative;
    text-align: center;
}
.introduction .container .right .mobile-install p
{
    font-style: italic;
}
.introduction .container .right .mobile-install .button-googleplay, .introduction .container .right .mobile-install .button-appstore
{
    display: inline-block;
    background-color: #040507;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
    overflow: hidden;
    border: solid 1px #a9abad;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.introduction .container .right .mobile-install .button-googleplay:hover, .introduction .container .right .mobile-install .button-appstore:hover
{
    background-color: #131417;
}
.introduction .container .right .mobile-install .button-googleplay
{
    background-image: url("../../willbettingde/image/button-googleplay.png");
}
.introduction .container .right .mobile-install .button-appstore
{
    background-image: url("../../willbettingde/image/button-appstore.png");
}
.features
{
    position: relative;
    background-color: #070c14;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.features .container
{
    overflow: visible;
}
.features .container .feature-set
{
    overflow: visible;
}
.features .container .feature-set .feature-case h3
{
    color: #c31e1d;
    font-style: italic;
    font-weight: normal;
}
.features .container .feature-set .feature-case .feature-gallery
{
    display: block;
    overflow: hidden;
    *zoom: 1;
}
.features .container .feature-set .feature-case .feature-gallery a
{
    float: left;
}
.features .container .feature-set .feature-case .feature-gallery a img
{
    border: solid 2px #c31e1d;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.features .container .feature-set .feature-case .feature-gallery a:hover img
{
    border: solid 2px #9c9c9c;
}
.features .container .feature-set .owl-nav
{
    position: absolute;
}
.features .container .feature-set .owl-nav .owl-prev
{
    display: none;
}
.features .container .feature-set .owl-nav .owl-next
{
    display: block;
    background-image: url("../../willbettingde/image/icon-arrow-right1.svg");
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.gallery
{
    position: relative;
    background-color: #070c14;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.gallery .container
{
    overflow: visible;
}
.gallery .container .trailer
{
    position: relative;
    display: block;
}
.gallery .container .trailer img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.gallery .container .trailer .play
{
    display: block;
    background-image: url("../../willbettingde/image/icon-play.svg");
    background-repeat: no-repeat;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.gallery .container .screenshot-gallery
{
    position: relative;
    display: block;
    width: 60%;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 1vw 0;
    -webkit-filter: drop-shadow(0 0 3vw #000);
    -moz-filter: drop-shadow(0 0 3vw #000);
    filter: drop-shadow(0 0 3vw #000);
}
.gallery .container .screenshot-gallery a img
{
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.gallery .container .screenshot-gallery .owl-nav
{
    position: absolute;
    display: block;
}
.gallery .container .screenshot-gallery .owl-nav .owl-prev, .gallery .container .screenshot-gallery .owl-nav .owl-next
{
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.gallery .container .screenshot-gallery .owl-nav .owl-prev
{
    background-image: url("../../willbettingde/image/icon-arrow-left1.svg");
}
.gallery .container .screenshot-gallery .owl-nav .owl-next
{
    background-image: url("../../willbettingde/image/icon-arrow-right1.svg");
}
.league
{
    position: relative;
    background-color: #070c14;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.league .container
{
    overflow: visible;
}
.league .container .started-leagues-set
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.league .container .started-leagues-set .started-league
{
    text-align: center;
}
.league .container .started-leagues-set .started-league h3
{
    color: #fff;
}
.league .container .started-leagues-set .started-league p
{
    color: #fff;
}
.league .container .last-league-stats-set
{
    position: relative;
}
.league .container .last-league-stats-set .last-league-stats h3
{
    font-weight: normal;
    font-style: italic;
}
.league .container .last-league-stats-set .last-league-stats table
{
    border-collapse: collapse;
}
.league .container .last-league-stats-set .last-league-stats table thead tr th
{
    border-bottom: solid 1px #fff;
}
.league .container .last-league-stats-set .last-league-stats table tbody tr:nth-child(1)
{
    background-color: rgba(18,255,0,.2);
}
.league .container .last-league-stats-set .last-league-stats table tbody tr:nth-child(2), .league .container .last-league-stats-set .last-league-stats table tbody tr:nth-child(4)
{
    background-color: rgba(255,245,78,.2);
}
.league .container .last-league-stats-set .last-league-stats table tbody tr:nth-child(3), .league .container .last-league-stats-set .last-league-stats table tbody tr:nth-child(5)
{
    background-color: rgba(230,211,0,.2);
}
.league .container .last-league-stats-set .last-league-stats table tbody tr:nth-last-child(1), .league .container .last-league-stats-set .last-league-stats table tbody tr:nth-last-child(3)
{
    background-color: rgba(255,95,78,.2);
}
.league .container .last-league-stats-set .last-league-stats table tbody tr:nth-last-child(2)
{
    background-color: rgba(195,30,29,.2);
}
.league .container .last-league-stats-set .owl-nav
{
    position: absolute;
    display: block;
}
.league .container .last-league-stats-set .owl-nav .owl-prev, .league .container .last-league-stats-set .owl-nav .owl-next
{
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.league .container .last-league-stats-set .owl-nav .owl-prev
{
    background-image: url("../../willbettingde/image/icon-arrow-left1.svg");
}
.league .container .last-league-stats-set .owl-nav .owl-next
{
    background-image: url("../../willbettingde/image/icon-arrow-right1.svg");
}
.newspaper
{
    position: relative;
    background-color: #070c14;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.newspaper .container
{
    overflow: visible;
}
.newspaper .container .newspaper-set
{
    -webkit-column-rule-style: solid;
    column-rule-style: solid;
    -webkit-column-rule-width: 0;
    column-rule-width: 0;
    -webkit-column-rule-color: transparent;
    column-rule-color: transparent;
}
.newspaper .container .newspaper-set .newspaper-case
{
    overflow: hidden;
    *zoom: 1;
    background-color: rgba(26,32,44,.9);
    text-align: center;
}
.newspaper .container .newspaper-set .newspaper-case h3
{
    border-bottom: solid 1px #fff;
    font-weight: normal;
    font-style: italic;
}
.account
{
    position: relative;
    background-size: cover;
    background-color: #070c14;
    background-repeat: no-repeat;
}
.account::before
{
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    width: 60%;
    height: 40%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-filter: blur(5rem);
    -moz-filter: blur(5rem);
    filter: blur(5rem);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.account .gradient
{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 10vw;
    background: #152a3f;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#152a3f));
    background: linear-gradient(180deg,transparent 0%,#152a3f 100%);
}
.account .fan-silouette
{
    position: absolute;
    background-image: url("../../willbettingde/image/fan-silouette.svg");
    background-repeat: no-repeat;
}
.account .container
{
    overflow: visible;
}
.account .container h1.logo
{
    display: block;
    background-image: url("../../willbettingde/image/logo-footballcup.svg");
    background-repeat: no-repeat;
    text-indent: -100vw;
    overflow: hidden;
}
.account .container h1.logo.logo-at
{
    background-image: url("../../willbettingde/image/logo-fussballcup-at.svg");
}
.account .container h1.logo.logo-de
{
    background-image: url("../../willbettingde/image/logo-fussballcup-de.svg");
}
.account .container h1.logo.logo-fr
{
    background-image: url("../../willbettingde/image/logo-footcup-fr.svg");
}
.account .container h1.logo.logo-nl
{
    background-image: url("../../willbettingde/image/logo-footballcup-nl.svg");
}
.account .container h1.logo.logo-pl
{
    background-image: url("../../willbettingde/image/logo-futbolcup-pl.svg");
}
.account .container h1.logo.logo-tr
{
    background-image: url("../../willbettingde/image/logo-futbolcup-net.svg");
}
.account .container h1.logo.logo-uk
{
    background-image: url("../../willbettingde/image/logo-footiecup-co-uk.svg");
}
.account .container .center .box
{
    position: relative;
    background-color: rgba(26,32,44,.9);
}
.account .container .center .box input.LoginDefault, .account .container .center .box input[type=text], .account .container .center .box input[type=password]
{
    border: none;
    color: #070c14;
}
.account .container .center .box input[name=captcha]
{
    float: left;
}
.account .container .center .box .validation
{
    display: block;
    width: 100%;
    line-height: 1.5vw;
    padding: 0 1vw;
    font-size: .9vw;
    margin: -.3vw 0 .6vw 0;
    float: left;
    background-color: #c31e1d;
    color: #fff;
}
.account .container .center .box fieldset
{
    border: none;
    margin: .2vw 0 0 0;
}
.account .container .center .box fieldset label
{
    display: block;
    width: 100%;
}
.account .container .center .box fieldset .input-container
{
    display: block;
    width: 100%;
}
.account .container .center .box .input-wrap
{
    position: relative;
    overflow: hidden;
    *zoom: 1;
}
.account .container .center .box .input-wrap .input-container
{
    display: block;
    overflow: hidden;
    *zoom: 1;
}
.account .container .center .box .input-wrap .validation
{
    display: block;
    width: 100%;
    line-height: 1.5vw;
    padding: 0 1vw;
    font-size: .9vw;
    margin: .4vw 0 0 0;
    float: left;
    background-color: #c31e1d;
    color: #fff;
}
.account .container .center .box .input-wrap .help
{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    right: .5vw;
    top: 0;
    height: 6vh;
    font-size: .6vw;
    color: #9c9c9c;
    width: 30%;
    text-align: right;
}
.account .container .center .box .input-wrap .help.rules
{
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    text-align: left;
    right: auto;
    top: auto;
    -webkit-box-align: none;
    -ms-flex-align: none;
    align-items: none;
    -webkit-box-pack: none;
    -ms-flex-pack: none;
    justify-content: none;
}
.account .container .center .box .input-wrap input[type=text], .account .container .center .box .input-wrap input[type=password]
{
    border: none;
    color: #555f73;
}
.account .container .center .box .input-wrap input[type=checkbox]
{
    display: none;
}
.account .container .center .box .input-wrap input[type=checkbox]+label
{
    position: relative;
    background-image: url("../../willbettingde/image/input-checkbox.png");
    background-size: 100% auto;
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    cursor: pointer;
    z-index: 3;
}
.account .container .center .box .input-wrap input[type=checkbox]:checked+label
{
    background-position: left top;
}
.account .container .center .box .input-wrap p
{
    display: inline-block;
}
.account .container .center .box .input-wrap p a
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
.account .container .center .box .input-wrap p a:hover
{
    color: #dbdbdb;
}
.account .container .center .box .button-container-button
{
    display: block;
    width: 100%;
}
.account .container .center .mobile-install
{
    position: relative;
    text-align: center;
}
.account .container .center .mobile-install p
{
    font-style: italic;
}
.account .container .center .mobile-install .button-googleplay, .account .container .center .mobile-install .button-appstore
{
    display: inline-block;
    background-color: #040507;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
    overflow: hidden;
    border: solid 1px #a9abad;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.account .container .center .mobile-install .button-googleplay:hover, .account .container .center .mobile-install .button-appstore:hover
{
    background-color: #131417;
}
.account .container .center .mobile-install .button-googleplay
{
    background-image: url("../../willbettingde/image/button-googleplay.png");
}
.account .container .center .mobile-install .button-appstore
{
    background-image: url("../../willbettingde/image/button-appstore.png");
}
.footer
{
    position: relative;
    background-color: #e1e8f3;
}
.footer .container .left .logo-set a.logo
{
    display: inline-block;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -100vw;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.footer .container .left .logo-set a.logo.playzo
{
    background-image: url("../../willbettingde/image/logo-playzo.svg");
}
.footer .container .left .logo-set a.logo.fussballcup.de
{
    background-image: url("../../willbettingde/image/logo-fussballcup-de.svg");
}
.footer .container .left .logo-set a.logo:hover
{
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
}
.footer .container .left p
{
    color: #1a202c;
}
.footer .container .right .link-set
{
    display: block;
}
.footer .container .right .link-set a
{
    display: block;
    color: #1a202c;
}
.footer .container .right .link-set a:hover
{
    color: #070c14;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content
{
    background-color: rgba(26,32,44,.9);
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content h2
{
    border-bottom: solid 1px #fff;
    font-weight: normal;
    font-style: italic;
}
@media only screen and (max-width: 839px) and (orientation: portrait)
{
    body
    {
        font-size: 100%;
        font-size: 1.2vw;
    }
    section
    {
        width: 100vw;
    }
    .container
    {
        margin: 0 8%;
        width: 84%;
        text-align: left;
    }
    .container h2
    {
        width: 100%;
        margin: 12vw 0 1.2vw 0;
        font-size: 6vw;
        text-shadow: 0 0 1vw #000;
    }
    .button
    {
        font-size: 3.2vw;
        text-shadow: 0 2px 0 #000;
    }
    .button-register-now
    {
        left: 50%;
        bottom: 5vw;
        width: 100%;
        height: 9vw;
        line-height: 9vw;
        -webkit-box-shadow: 0 0 3vw .5vw #000;
        box-shadow: 0 0 3vw .5vw #000;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .top-bar
    {
        left: 0;
        top: 0;
        width: 100%;
    }
    .top-bar .top-bar-level-1
    {
        min-height: 9.5vw;
    }
    .top-bar .top-bar-level-1 .form-login
    {
        float: left;
        width: 75%;
        padding: 1.5vw 0;
    }
    .top-bar .top-bar-level-1 .form-login .input
    {
        float: left;
        height: 6.5vw;
        margin-right: 1vw;
        width: 20vw;
        padding: 0 2vw;
        font-size: 2.3vw;
    }
    .top-bar .top-bar-level-1 .form-login .button
    {
        float: left;
        height: 6.5vw;
        width: 14vw;
        font-size: 2.3vw;
    }
    .top-bar .top-bar-level-1 #login-notification
    {
        float: left;
        width: auto;
        padding: 0 .5vw;
        color: #9c9c9c;
        font-size: 2.4vw;
    }
    .top-bar .top-bar-level-1 .button.playnow
    {
        margin: .5vw 0;
        float: left;
        width: 50%;
        font-size: 2.3vw;
        height: 8.5vw;
        line-height: 8.5vw;
        text-align: center;
    }
    .top-bar .top-bar-level-1 .logo-playzo
    {
        display: none;
    }
    .top-bar .top-bar-level-1 .betgame
    {
        display: none;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher
    {
        float: right;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li
    {
        float: left;
        margin: .2vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a
    {
        line-height: 9.5vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a img
    {
        width: auto;
        height: 1.4vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li:last-child
    {
        margin-right: 0;
    }
    .top-bar .top-bar-level-2
    {
        height: 6vw;
    }
    .top-bar .top-bar-level-2 .account-management li, .top-bar .top-bar-level-2 .nav-links li
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management li a, .top-bar .top-bar-level-2 .nav-links li a
    {
        line-height: 6vw;
        font-size: 2.6vw;
    }
    .top-bar .top-bar-level-2 .account-management
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management a
    {
        margin-right: 1.5vw;
    }
    .top-bar .top-bar-level-2 .nav-links
    {
        float: right;
    }
    .top-bar .top-bar-level-2 .nav-links a
    {
        margin-left: 1.5vw;
    }
    #flashContainer
    {
        position: absolute;
        left: 0;
        top: 15.5vw;
        width: 100%;
        padding: 1vw 8%;
        z-index: 2;
    }
    #flashContainer h3
    {
        color: #fff;
        text-transform: uppercase;
    }
    #flashContainer #flashMessages p
    {
        color: #fff;
    }
    .introduction
    {
        width: 100%;
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction.jpg");
    }
    .introduction::before
    {
        left: -4vw;
        width: 100%;
        height: 54vw;
        -webkit-filter: blur(3rem);
        -moz-filter: blur(3rem);
        filter: blur(3rem);
    }
    .introduction .gradient
    {
        width: 100%;
        height: 40vh;
    }
    .introduction .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 30vh;
        background-position: right bottom;
        background-size: auto 100%;
    }
    .introduction .container .left
    {
        float: left;
        width: 100%;
        min-height: 100vh;
        text-align: center;
    }
    .introduction .container .left h1.logo
    {
        width: 84vw;
        height: 23vw;
        margin: 21vw 0 0 0;
        background-size: contain;
        background-position: center;
    }
    .introduction .container .left .play
    {
        position: absolute;
        left: 50%;
        top: 55%;
        width: 12vw;
        height: 12vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .introduction .container .left .play:hover
    {
        background-size: auto 90%;
    }
    .introduction .container .left .claim
    {
        position: absolute;
        left: 0;
        bottom: 5vh;
        width: 100%;
    }
    .introduction .container .left .claim h3
    {
        width: 100%;
        text-align: center;
        font-size: 5.6vw;
    }
    .introduction .container .left .claim h3::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim h2
    {
        margin: 0;
        font-size: 6.4vw;
    }
    .introduction .container .left .claim h2::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim .arrow-down
    {
        width: 100%;
        height: 6vw;
        margin: 2vw 0 0 0;
    }
    .introduction .container .left .claim .arrow-down:hover
    {
        margin: 1.5vw 0 .5vw 0;
    }
    .introduction .container .right
    {
        float: left;
        width: 100%;
        min-height: 100vh;
    }
    .introduction .container .right .register
    {
        margin-top: 15vw;
        padding: 3vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .introduction .container .right .register .validation
    {
        line-height: 4.5vw;
        padding: 0 3vw;
        font-size: 2.4vw;
        margin: -.7vw 0 1.7vw 0;
    }
    .quickformError
    {
        line-height: 4.5vw;
        padding: 0 3vw;
        font-size: 2.4vw;
        margin: -.7vw 0 1.7vw 0;
    }
    .introduction .container .right .register .input-wrap
    {
        margin: 0 0 1.3vh 0;
    }
    .introduction .container .right .register .input-wrap input[type=text], .introduction .container .right .register .input-wrap input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 3vw;
    }
    .introduction .container .right .register .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 36px;
        height: 36px;
    }
    .introduction .container .right .register .input-wrap p
    {
        font-size: 2vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .introduction .container .right .register .button-container-button .button
    {
        display: block;
        width: 100%;
        height: 9vw;
        line-height: 9vw;
        padding: 0;
    }
    .introduction .container .right .register .button-container-button .button .button
    {
        display: block;
        width: 100%;
        height: 9vw;
        line-height: 9vw;
        padding: 0;
        text-align: center;
    }
    .introduction .container .right .mobile-install p
    {
        margin: 6vw 0 3vw 0;
        font-size: 4vw;
    }
    .introduction .container .right .mobile-install .button-googleplay, .introduction .container .right .mobile-install .button-appstore
    {
        background-size: auto 100%;
        height: 10vw;
        border-radius: 1.5vw;
        margin: 1vw .5vw;
    }
    .introduction .container .right .mobile-install .button-googleplay
    {
        width: 40vw;
    }
    .introduction .container .right .mobile-install .button-appstore
    {
        width: 35vw;
    }
    .features
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-features.jpg");
    }
    .features .container
    {
        min-height: 100.1vh;
        padding: 0 0 14vw 0;
    }
    .features .container .feature-set
    {
        width: 80vw;
    }
    .features .container .feature-set .feature-case
    {
        margin: 15vw 0 0 0;
        width: 80vw;
    }
    .features .container .feature-set .feature-case h3
    {
        font-size: 5.5vw;
        margin: 0 0 2.4vw 0;
    }
    .features .container .feature-set .feature-case p
    {
        font-size: 3vw;
        line-height: 4.5vw;
        margin: 0 0 2.6vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery
    {
        padding: 2.2vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery a
    {
        margin: 0 3vw 3vw 0;
        width: 30vw;
        height: 30vw;
    }
    .features .container .feature-set .feature-case .feature-gallery a img
    {
        width: 30vw;
        height: 30vw;
        max-width: 30vw;
        max-height: 30vw;
        -webkit-box-shadow: 0 0 2vw .4vw #000;
        box-shadow: 0 0 2vw .4vw #000;
    }
    .features .container .feature-set .owl-nav
    {
        top: 50%;
        left: 82vw;
        width: 2.9vw;
        height: 5.5vw;
    }
    .features .container .feature-set .owl-nav .owl-next
    {
        width: 7vw;
        height: 15vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .features .container .feature-set .owl-nav .owl-next:hover
    {
        margin: 0 0 0 .5vw;
    }
    .gallery
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-gallery.jpg");
    }
    .gallery .container
    {
        min-height: 100.1vh;
    }
    .gallery .container .trailer
    {
        width: 90%;
        height: auto;
        margin: 17vw auto 0 auto;
        -webkit-box-shadow: 0 0 3vw 0 #000;
        box-shadow: 0 0 3vw 0 #000;
    }
    .gallery .container .trailer img
    {
        width: 100%;
        height: 50vw;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .trailer .play
    {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 12vw;
        height: 12vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .trailer .play:hover
    {
        background-size: auto 90%;
    }
    .gallery .container .screenshot-gallery
    {
        position: relative;
        display: block;
        width: 90%;
        height: auto;
        margin: 4vw auto 0 auto;
        padding: 1vw 0;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .screenshot-gallery a img
    {
        margin: .4vw 0 0 0;
    }
    .gallery .container .screenshot-gallery .owl-nav
    {
        left: 50%;
        top: 50%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev, .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        top: 50%;
        width: 3.6vw;
        height: 7vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev:hover, .gallery .container .screenshot-gallery .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .league
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-league.jpg");
    }
    .league .container
    {
        height: auto;
        overflow: hidden;
        *zoom: 1;
        padding-bottom: 14vh;
        margin: 0 2.5%;
        width: 95%;
    }
    .league .container .started-leagues-set
    {
        float: left;
        width: 100%;
    }
    .league .container .started-leagues-set .started-league
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        margin: 1.1vw;
        padding: .75vw .5vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
    }
    .league .container .started-leagues-set .started-league h3
    {
        margin: 0 0 .3vw 0;
    }
    .league .container .started-leagues-set .started-league.top h3
    {
        font-size: 3.5vw;
    }
    .league .container .started-leagues-set .started-league.top p
    {
        font-size: 2.1vw;
    }
    .league .container .started-leagues-set .started-league.second h3
    {
        font-size: 2.8vw;
    }
    .league .container .started-leagues-set .started-league.second p
    {
        font-size: 2.1vw;
    }
    .league .container .last-league-stats-set
    {
        margin: 2vw 0 0 5vw;
        width: 87%;
        float: left;
    }
    .league .container .last-league-stats-set .last-league-stats h3
    {
        text-align: center;
        font-size: 4vw;
        margin: 4vw 0;
    }
    .league .container .last-league-stats-set .last-league-stats table
    {
        font-size: 2.2vw;
        width: 100%;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th, .league .container .last-league-stats-set .last-league-stats table tr td
    {
        padding: 1.2vw .7vw;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(2), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(2)
    {
        text-align: left;
    }
    .league .container .last-league-stats-set .owl-nav
    {
        left: 50%;
        top: 55%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev, .league .container .last-league-stats-set .owl-nav .owl-next
    {
        top: 50%;
        width: 3.6vw;
        height: 7vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev:hover, .league .container .last-league-stats-set .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .league .container .last-league-stats-set .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .newspaper
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-newspaper.jpg");
        background-position: 70% center;
    }
    .newspaper .container
    {
        min-height: 100.1vh;
        overflow: hidden;
    }
    .newspaper .container .newspaper-set
    {
        float: left;
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        column-gap: 0;
        margin: 5vw 0 20vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case
    {
        width: 100%;
        margin-bottom: 3vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
    }
    .newspaper .container .newspaper-set .newspaper-case h3
    {
        border-bottom: solid 1px #fff;
        font-size: 4.4vw;
        padding: 2vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry
    {
        padding: 1.5vw 2vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry p
    {
        font-size: 3.6vw;
        margin: 0 0 2vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .button
    {
        float: right;
        font-size: 2.4vw;
        padding: .6vw 2.2vw;
        margin: 0 2vw 2vw 0;
    }
    .account
    {
        width: 100%;
        height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction.jpg");
    }
    .account .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .account .container
    {
        height: 100%;
    }
    .account .container h1.logo
    {
        width: 100%;
        height: 15vw;
        margin: 20vw auto 0;
        background-size: contain;
        background-position: center;
    }
    .account .container .center
    {
        margin: 0 auto;
        width: 100%;
        height: 100%;
    }
    .account .container .center .box
    {
        margin-top: 4vw;
        padding: 4vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .account .container .center .box input.LoginDefault, .account .container .center .box input[type=text], .account .container .center .box input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 3vw;
        margin: 2vw 0;
    }
    .account .container .center .box .validation
    {
        display: block;
        width: 100%;
        line-height: 1.5vw;
        padding: 0 1vw;
        font-size: .9vw;
        margin: -.3vw 0 .6vw 0;
        float: left;
        background-color: #c31e1d;
        color: #fff;
    }
    .account .container .center .box fieldset
    {
        margin: .4vw 0 0 0;
    }
    .account .container .center .box fieldset label
    {
        font-size: 2.4vw;
    }
    .account .container .center .box h2
    {
        margin: 0 0 1.2vw 0;
        font-size: 4.3vw;
    }
    .account .container .center .box p
    {
        font-size: 3vw;
    }
    .account .container .center .box p.logout
    {
        margin-top: 1.5vw;
    }
    .account .container .center .box p.goback
    {
        margin-bottom: 3vw;
    }
    .account .container .center .box .input-wrap
    {
        margin: 0 0 1.3vh 0;
    }
    .account .container .center .box .input-wrap input[type=text], .account .container .center .box .input-wrap input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 3vw;
    }
    .account .container .center .box .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 36px;
        height: 36px;
    }
    .account .container .center .box .input-wrap p
    {
        font-size: 2vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .account .container .center .box .button
    {
        display: block;
        width: 100%;
        height: 9vw;
        line-height: 9vw;
        padding: 0;
    }
    .account .container .center .box .button .button
    {
        display: block;
        width: 100%;
        height: 9vw;
        line-height: 9vw;
        padding: 0;
        text-align: center;
    }
    .footer
    {
        width: 100%;
    }
    .footer .container .left
    {
        float: left;
        width: 100%;
        text-align: left;
    }
    .footer .container .left .logo-set
    {
        padding: 4vw 0 1vh 0;
    }
    .footer .container .left .logo-set a.logo
    {
        height: 7vw;
        background-size: auto 100%;
        background-position: left top;
        margin: 0 1vw 0 0;
    }
    .footer .container .left .logo-set a.logo.playzo
    {
        width: 25.3vw;
    }
    .footer .container .left .logo-set a.logo.fussballcup
    {
        width: 25.4vw;
    }
    .footer .container .left p
    {
        font-size: 2.5vw;
        text-align: center;
    }
    .footer .container .right
    {
        float: left;
        width: 100%;
        text-align: center;
    }
    .footer .container .right .link-set
    {
        margin: 4vw 0;
        width: auto;
    }
    .footer .container .right .link-set a
    {
        font-size: 2.5vw;
        line-height: 3vw;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content
    {
        width: 90vw;
        -webkit-box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content h2
    {
        font-size: 4.4vw;
        padding: .5vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry
    {
        padding: .5vw .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry p
    {
        font-size: 3.6vw;
        margin: 0 0 .5vw 0;
    }
}
@media only screen and (max-width: 839px) and (orientation: landscape)
{
    body
    {
        font-size: 100%;
        font-size: 1.2vw;
    }
    section
    {
        width: 100vw;
    }
    .container
    {
        margin: 0 8%;
        width: 84%;
        text-align: left;
    }
    .container h2
    {
        margin: 2.1vw 0 1.2vw 0;
        font-size: 2.6vw;
        text-shadow: 0 0 1vw #000;
    }
    .button
    {
        font-size: 1.6vw;
        text-shadow: 0 2px 0 #000;
    }
    .button-register-now
    {
        right: 1.5vw;
        bottom: 3.5vw;
        width: 30%;
        height: 4.2vw;
        line-height: 4.2vw;
        -webkit-box-shadow: 0 0 3vw .5vw #000;
        box-shadow: 0 0 3vw .5vw #000;
    }
    .top-bar
    {
        left: 0;
        top: 0;
        width: 100%;
    }
    .top-bar .top-bar-level-1
    {
        height: 3.8vw;
    }
    .top-bar .top-bar-level-1 .form-login
    {
        float: left;
        width: 50%;
        padding: .5vw 0;
    }
    .top-bar .top-bar-level-1 .form-login .input
    {
        float: left;
        height: 2.8vw;
        margin-right: .3vw;
        width: 13vw;
        padding: 0 .8vw;
        font-size: 1.3vw;
    }
    .top-bar .top-bar-level-1 .form-login .button
    {
        float: left;
        height: 2.8vw;
        width: 7vw;
        font-size: 1.3vw;
    }
    .top-bar .top-bar-level-1 .button.playnow
    {
        margin: .5vw 0;
        float: left;
        width: 50%;
        font-size: 2.3vw;
        height: 2.8vw;
        line-height: 2.8vw;
        text-align: center;
    }
    .top-bar .top-bar-level-1 .logo-playzo
    {
        float: right;
        background-position: center 10%;
        background-size: auto 50%;
        height: 3.6vw;
        width: 12%;
        padding: 1.4vw 0 0 0;
        margin: .2vw 0 0 0;
        font-size: .65vw;
    }
    .top-bar .top-bar-level-1 .betgame
    {
        float: right;
        height: 2.6vw;
        width: 25%;
        margin: .6vw 0 0 0;
        font-size: 1vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher
    {
        float: right;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li
    {
        float: left;
        margin: .2vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a
    {
        line-height: 3.8vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a img
    {
        width: auto;
        height: .6vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li:last-child
    {
        margin-right: 0;
    }
    .top-bar .top-bar-level-2
    {
        height: 2.4vw;
    }
    .top-bar .top-bar-level-2 .account-management li, .top-bar .top-bar-level-2 .nav-links li
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management li a, .top-bar .top-bar-level-2 .nav-links li a
    {
        line-height: 2.4vw;
        font-size: 1.1vw;
    }
    .top-bar .top-bar-level-2 .account-management
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management a
    {
        margin-right: 1.5vw;
    }
    .top-bar .top-bar-level-2 .nav-links
    {
        float: right;
    }
    .top-bar .top-bar-level-2 .nav-links a
    {
        margin-left: 1.5vw;
    }
    .introduction
    {
        width: 100%;
        height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction1.jpg");
    }
    .introduction::before
    {
        -webkit-filter: blur(2rem);
        -moz-filter: blur(2rem);
        filter: blur(2rem);
    }
    .introduction .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .introduction .container
    {
        height: 100%;
    }
    .introduction .container .left
    {
        float: left;
        width: 67%;
        height: 100%;
        text-align: center;
    }
    .introduction .container .left h1.logo
    {
        width: 28vw;
        height: 8vw;
        margin: 8.5vw 0 0 7vw;
        background-size: 100% auto;
        background-position: center;
    }
    .introduction .container .left .play
    {
        position: absolute;
        left: 37.5%;
        top: 50%;
        width: 7vw;
        height: 7vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .introduction .container .left .play:hover
    {
        background-size: auto 90%;
    }
    .introduction .container .left .claim
    {
        position: absolute;
        left: 0;
        bottom: 7vh;
        width: 75%;
    }
    .introduction .container .left .claim h3
    {
        width: 100%;
        text-align: center;
        font-size: 2.2vw;
    }
    .introduction .container .left .claim h3::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim h2
    {
        margin: 0;
        font-size: 3vw;
    }
    .introduction .container .left .claim h2::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim .arrow-down
    {
        width: 100%;
        height: 3vw;
        margin: 1vw 0 1vw 0;
    }
    .introduction .container .left .claim .arrow-down:hover
    {
        margin: 1.5vw 0 .5vw 0;
    }
    .introduction .container .right
    {
        float: left;
        width: 33%;
        height: 100%;
    }
    .introduction .container .right .register
    {
        margin-top: 15vw;
        padding: 1.6vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .introduction .container .right .register .input-wrap
    {
        margin: 0 0 1.7vh 0;
    }
    .introduction .container .right .register .input-wrap input[type=text], .introduction .container .right .register .input-wrap input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 1.4vw;
    }
    .introduction .container .right .register .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 1.7vw;
        height: 1.7vw;
    }
    .introduction .container .right .register .input-wrap p
    {
        font-size: 1vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .introduction .container .right .register .button-container-button .button
    {
        width: 100%;
        height: 4.2vw;
        padding: 0;
    }
    .introduction .container .right .mobile-install p
    {
        margin: .7vw 0 0 0;
        font-size: 1.4vw;
    }
    .introduction .container .right .mobile-install .button-googleplay, .introduction .container .right .mobile-install .button-appstore
    {
        background-size: auto 100%;
        height: 3vw;
        border-radius: .5vw;
        margin: 1vw .5vw;
    }
    .introduction .container .right .mobile-install .button-googleplay
    {
        width: 11vw;
    }
    .introduction .container .right .mobile-install .button-appstore
    {
        width: 10vw;
    }
    .features
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-features1.jpg");
    }
    .features .container
    {
        min-height: 100.1vh;
    }
    .features .container .feature-set
    {
        width: 50vw;
    }
    .features .container .feature-set .feature-case
    {
        margin: 4.5vw 0 0 0;
        width: 50vw;
    }
    .features .container .feature-set .feature-case h3
    {
        font-size: 1.8vw;
        margin: 0 0 1.2vw 0;
    }
    .features .container .feature-set .feature-case p
    {
        font-size: 1.3vw;
        line-height: 2.2vw;
        margin: 0 0 .6vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery
    {
        padding: 2.2vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery a
    {
        margin: 0 1.1vw 0 0;
        width: 10.5vw;
        height: 10.5vw;
    }
    .features .container .feature-set .feature-case .feature-gallery a img
    {
        width: 10.5vw;
        height: 10.5vw;
        max-width: 10.5vw;
        max-height: 10.5vw;
        -webkit-box-shadow: 0 0 2vw .4vw #000;
        box-shadow: 0 0 2vw .4vw #000;
    }
    .features .container .feature-set .owl-nav
    {
        top: 50%;
        left: 52vw;
        width: 2.9vw;
        height: 5.5vw;
    }
    .features .container .feature-set .owl-nav .owl-next
    {
        width: 2.9vw;
        height: 5.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .features .container .feature-set .owl-nav .owl-next:hover
    {
        margin: 0 0 0 .5vw;
    }
    .gallery
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-gallery1.jpg");
    }
    .gallery .container
    {
        min-height: 100.1vh;
    }
    .gallery .container .trailer
    {
        width: 60%;
        height: auto;
        margin: 0 auto 0 auto;
        -webkit-box-shadow: 0 0 3vw 0 #000;
        box-shadow: 0 0 3vw 0 #000;
    }
    .gallery .container .trailer img
    {
        width: 100%;
        height: 25vw;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .trailer .play
    {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 4.2vw;
        height: 4.2vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .trailer .play:hover
    {
        background-size: auto 90%;
    }
    .gallery .container .screenshot-gallery
    {
        position: relative;
        display: block;
        width: 60%;
        height: auto;
        margin: 0 auto 0 auto;
        padding: 1vw 0;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .screenshot-gallery a img
    {
        margin: .4vw 0 0 0;
    }
    .gallery .container .screenshot-gallery a:hover img
    {
        margin: 0 0 .4vw 0;
    }
    .gallery .container .screenshot-gallery .owl-nav
    {
        left: 50%;
        top: 50%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev, .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        top: 50%;
        width: 1.8vw;
        height: 3.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev:hover, .gallery .container .screenshot-gallery .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .league
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-league1.jpg");
    }
    .league .container
    {
        min-height: 100.1vh;
    }
    .league .container .started-leagues-set
    {
        width: 100%;
    }
    .league .container .started-leagues-set .started-league
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        margin: .4vw;
        padding: .75vw .5vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
    }
    .league .container .started-leagues-set .started-league h3
    {
        margin: 0 0 .3vw 0;
    }
    .league .container .started-leagues-set .started-league.top h3
    {
        font-size: 1.8vw;
    }
    .league .container .started-leagues-set .started-league.top p
    {
        font-size: 1.1vw;
    }
    .league .container .started-leagues-set .started-league.second h3
    {
        font-size: 1.6vw;
    }
    .league .container .started-leagues-set .started-league.second p
    {
        font-size: 1vw;
    }
    .league .container .last-league-stats-set
    {
        margin: 2vw 0 0 5vw;
        width: 59%;
        float: left;
    }
    .league .container .last-league-stats-set .last-league-stats h3
    {
        text-align: center;
        font-size: 1.8vw;
        margin: 1.6vw 0;
    }
    .league .container .last-league-stats-set .last-league-stats table
    {
        font-size: 1.1vw;
        width: 100%;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th, .league .container .last-league-stats-set .last-league-stats table tr td
    {
        padding: .09vw .5vw;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(2), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(2)
    {
        text-align: left;
    }
    .league .container .last-league-stats-set .owl-nav
    {
        left: 50%;
        top: 55%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev, .league .container .last-league-stats-set .owl-nav .owl-next
    {
        top: 50%;
        width: 1.8vw;
        height: 3.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev:hover, .league .container .last-league-stats-set .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .league .container .last-league-stats-set .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .newspaper
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-newspaper1.jpg");
    }
    .newspaper .container
    {
        min-height: 100.1vh;
    }
    .newspaper .container .newspaper-set
    {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1vw;
        column-gap: 1vw;
    }
    .newspaper .container .newspaper-set .newspaper-case
    {
        width: 100%;
        margin-bottom: 1vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
    .newspaper .container .newspaper-set .newspaper-case h3
    {
        border-bottom: solid 1px #fff;
        font-size: 1.8vw;
        padding: 1vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry
    {
        padding: .5vw 1vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry p
    {
        font-size: 1.4vw;
        margin: 0 0 1vw 0;
        line-height: 1.5vw;
    }
    .newspaper .container .newspaper-set .newspaper-case .button
    {
        float: right;
        font-size: 1.4vw;
        padding: .6vw 1vw;
        margin: 0 1vw 1vw 0;
    }
    .account
    {
        width: 100%;
        height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction1.jpg");
    }
    .account .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .account .container
    {
        height: 100%;
    }
    .account .container h1.logo
    {
        width: 100%;
        height: 8vw;
        margin: 8.5vw auto 0;
        background-size: auto 100%;
        background-position: center;
    }
    .account .container .center
    {
        margin: 0 auto;
        width: 45%;
        height: 100%;
    }
    .account .container .center .box
    {
        margin-top: 4vw;
        padding: 1.6vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .account .container .center .box input.LoginDefault, .account .container .center .box input[type=text], .account .container .center .box input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        margin: 2vw 0;
        font-size: 1.2vw;
    }
    .account .container .center .box h2
    {
        margin: 0 0 1.2vw 0;
        font-size: 2vw;
    }
    .account .container .center .box p
    {
        font-size: 1.2vw;
    }
    .account .container .center .box p.logout
    {
        margin-top: .8vw;
    }
    .account .container .center .box p.goback
    {
        margin-bottom: 1.3vw;
    }
    .account .container .center .box .input-wrap
    {
        margin: 0 0 1.7vh 0;
    }
    .account .container .center .box .input-wrap input.input
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 1.2vw;
    }
    .account .container .center .box .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 1.7vw;
        height: 1.7vw;
    }
    .account .container .center .box .input-wrap p
    {
        font-size: .9vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .account .container .center .box .button
    {
        width: 100%;
        height: 4.2vw;
        padding: 0;
    }
    #flashContainer
    {
        position: absolute;
        left: 0;
        top: 6.2vw;
        width: 100%;
        padding: 2vw 8%;
        z-index: 2;
    }
    #flashContainer h3
    {
        font-size: 3vw;
    }
    #flashContainer #flashMessages p
    {
        font-size: 2.4vw;
    }
    .footer
    {
        width: 100%;
    }
    .footer .container .left
    {
        float: left;
        width: 70%;
        text-align: left;
    }
    .footer .container .left .logo-set
    {
        padding: 3vw 0 1.2vh 0;
    }
    .footer .container .left .logo-set a.logo
    {
        height: 4vw;
        background-size: auto 100%;
        background-position: left top;
        margin: 0 .8vw 0 0;
    }
    .footer .container .left .logo-set a.logo.playzo
    {
        width: 14.4vw;
    }
    .footer .container .left .logo-set a.logo.fussballcup
    {
        width: 14.9vw;
    }
    .footer .container .left p
    {
        font-size: 1.2vw;
        margin: 0 0 2vw 0;
    }
    .footer .container .right
    {
        float: left;
        width: 30%;
        text-align: right;
    }
    .footer .container .right .link-set
    {
        float: right;
        margin: 3vw 0 2vw 0;
        width: auto;
    }
    .footer .container .right .link-set a
    {
        font-size: 1.2vw;
        line-height: 1.8vw;
        margin: 0 1vw 0 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content
    {
        width: 70vw;
        -webkit-box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content h2
    {
        font-size: 1.9vw;
        padding: .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry
    {
        padding: .5vw .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry p
    {
        font-size: 1.5vw;
        margin: 0 0 .7vw 0;
    }
}
@media only screen and (min-width: 840px) and (max-width: 1200px)
{
    body
    {
        font-size: 100%;
        font-size: 1.2vw;
    }
    section
    {
        width: 100vw;
    }
    .container
    {
        margin: 0 5%;
        width: 90%;
        text-align: left;
    }
    .container h2
    {
        margin: 4.1vw 0;
        font-size: 3.6vw;
        text-shadow: 0 0 1vw #000;
    }
    .button
    {
        font-size: 1.4vw;
        text-shadow: 0 2px 0 #000;
    }
    .button-register-now
    {
        right: 1.5vw;
        bottom: 3.5vw;
        width: 30%;
        height: 4.2vw;
        line-height: 4.2vw;
        -webkit-box-shadow: 0 0 3vw .5vw #000;
        box-shadow: 0 0 3vw .5vw #000;
    }
    .top-bar
    {
        left: 0;
        top: 0;
        width: 100%;
    }
    .top-bar .top-bar-level-1
    {
        height: 3.8vw;
    }
    .top-bar .top-bar-level-1 .form-login
    {
        float: left;
        width: auto;
        padding: .5vw 0;
    }
    .top-bar .top-bar-level-1 .form-login .input
    {
        float: left;
        height: 2.8vw;
        margin-right: .3vw;
        width: 12vw;
        padding: 0 .8vw;
        font-size: 1.1vw;
    }
    .top-bar .top-bar-level-1 .form-login .button
    {
        float: left;
        height: 2.8vw;
        width: 6vw;
        font-size: 1.1vw;
    }
    .top-bar .top-bar-level-1 #login-notification
    {
        float: left;
        width: auto;
        padding: 0 .5vw;
        color: #9c9c9c;
        font-size: .9vw;
        line-height: 3.8vw;
    }
    .top-bar .top-bar-level-1 .button.playnow
    {
        margin: .5vw 0;
        float: left;
        width: 35%;
        font-size: 1.8vw;
        height: 2.8vw;
        line-height: 2.8vw;
        text-align: center;
    }
    .top-bar .top-bar-level-1 .logo-playzo
    {
        float: right;
        background-position: center 10%;
        background-size: auto 50%;
        height: 3.6vw;
        width: 12%;
        padding: 1.8vw 0 0 0;
        margin: .2vw 0 0 0;
        font-size: .9vw;
    }
    .top-bar .top-bar-level-1 .betgame
    {
        float: right;
        height: 3.6vw;
        width: 20%;
        margin: .8vw 0 0 0;
        font-size: 1.2vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher
    {
        float: right;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li
    {
        float: left;
        margin: .2vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a
    {
        line-height: 3.8vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a img
    {
        width: auto;
        height: .6vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li:last-child
    {
        margin-right: 0;
    }
    .top-bar .top-bar-level-2
    {
        height: 2.4vw;
    }
    .top-bar .top-bar-level-2 .account-management li, .top-bar .top-bar-level-2 .nav-links li
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management li a, .top-bar .top-bar-level-2 .nav-links li a
    {
        line-height: 2.4vw;
        font-size: 1vw;
    }
    .top-bar .top-bar-level-2 .account-management
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management a
    {
        margin-right: 1vw;
    }
    .top-bar .top-bar-level-2 .nav-links
    {
        float: right;
    }
    .top-bar .top-bar-level-2 .nav-links a
    {
        margin-left: 1vw;
    }
    #flashContainer
    {
        position: absolute;
        left: 0;
        top: 6.2vw;
        width: 100%;
        padding: 1vw 5%;
        z-index: 2;
    }
    #flashContainer h3
    {
        font-size: 2.4vw;
    }
    #flashContainer #flashMessages p
    {
        font-size: 1.4vw;
    }
    .introduction
    {
        width: 100%;
        height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction1.jpg");
    }
    .introduction .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .introduction .container
    {
        height: 100%;
    }
    .introduction .container .left
    {
        float: left;
        width: 67%;
        height: 100%;
        text-align: center;
    }
    .introduction .container .left h1.logo
    {
        width: 32vw;
        height: 9vw;
        margin: 11.5vw 0 0 7vw;
        background-size: contain;
        background-position: center;
    }
    .introduction .container .left .play
    {
        position: absolute;
        left: 37.5%;
        top: 50%;
        width: 7vw;
        height: 7vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .introduction .container .left .play:hover
    {
        background-size: auto 90%;
    }
    .introduction .container .left .claim
    {
        position: absolute;
        left: 0;
        bottom: 7vh;
        width: 75%;
    }
    .introduction .container .left .claim h3
    {
        width: 100%;
        text-align: center;
        font-size: 3.1vw;
    }
    .introduction .container .left .claim h3::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim h2
    {
        margin: 0;
        font-size: 3.4vw;
    }
    .introduction .container .left .claim h2::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim .arrow-down
    {
        width: 100%;
        height: 3vw;
        margin: 1vw 0 1vw 0;
    }
    .introduction .container .left .claim .arrow-down:hover
    {
        margin: 1.5vw 0 .5vw 0;
    }
    .introduction .container .right
    {
        float: left;
        width: 33%;
        height: 100%;
    }
    .introduction .container .right .register
    {
        margin-top: 22.5vw;
        padding: 1.6vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .introduction .container .right .register .input-wrap
    {
        margin: 0 0 1.7vh 0;
    }
    .introduction .container .right .register .input-wrap input.input
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 1.2vw;
    }
    .introduction .container .right .register .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 1.7vw;
        height: 1.7vw;
    }
    .introduction .container .right .register .input-wrap p
    {
        font-size: .9vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .introduction .container .right .register .button
    {
        display: block;
        width: 100%;
        height: 4.2vw;
        padding: 0;
    }
    .introduction .container .right .register .button .button
    {
        display: block;
        width: 100%;
        height: 4.2vw;
        line-height: 4.2vw;
        padding: 0;
        text-align: center;
    }
    .introduction .container .right .mobile-install p
    {
        margin: 1.7vw 0 0 0;
        font-size: 1.2vw;
    }
    .introduction .container .right .mobile-install .button-googleplay, .introduction .container .right .mobile-install .button-appstore
    {
        background-size: auto 100%;
        height: 3.5vw;
        border-radius: .5vw;
        margin: 1vw .5vw;
    }
    .introduction .container .right .mobile-install .button-googleplay
    {
        width: 13vw;
    }
    .introduction .container .right .mobile-install .button-appstore
    {
        width: 12vw;
    }
    .features
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-features1.jpg");
        background-position: right;
    }
    .features .container
    {
        min-height: 100.1vh;
    }
    .features .container .feature-set
    {
        width: 55vw;
    }
    .features .container .feature-set .feature-case
    {
        margin: 6vw 0 0 0;
        width: 55vw;
    }
    .features .container .feature-set .feature-case h3
    {
        font-size: 2.8vw;
        margin: 0 0 1.8vw 0;
    }
    .features .container .feature-set .feature-case p
    {
        font-size: 1.8vw;
        line-height: 2.9vw;
        margin: 0 0 .9vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery
    {
        padding: 2.2vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery a
    {
        margin: 0 1.1vw 0 0;
        width: 12vw;
        height: 12vw;
    }
    .features .container .feature-set .feature-case .feature-gallery a img
    {
        width: 12vw;
        height: 12vw;
        max-width: 12vw;
        max-height: 12vw;
        -webkit-box-shadow: 0 0 2vw .4vw #000;
        box-shadow: 0 0 2vw .4vw #000;
    }
    .features .container .feature-set .owl-nav
    {
        top: 50%;
        left: 57vw;
        width: 2.9vw;
        height: 5.5vw;
    }
    .features .container .feature-set .owl-nav .owl-next
    {
        width: 2.9vw;
        height: 5.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .features .container .feature-set .owl-nav .owl-next:hover
    {
        margin: 0 0 0 .5vw;
    }
    .gallery
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-gallery1.jpg");
    }
    .gallery .container
    {
        min-height: 100.1vh;
    }
    .gallery .container .trailer
    {
        width: 70%;
        height: auto;
        margin: 6vw auto 0 auto;
        -webkit-box-shadow: 0 0 3vw 0 #000;
        box-shadow: 0 0 3vw 0 #000;
    }
    .gallery .container .trailer img
    {
        width: 100%;
        height: 35vw;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .trailer .play
    {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 7vw;
        height: 7vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .trailer .play:hover
    {
        background-size: auto 90%;
    }
    .gallery .container .screenshot-gallery
    {
        position: relative;
        display: block;
        width: 70%;
        height: auto;
        margin: 0 auto 0 auto;
        padding: 1vw 0;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .screenshot-gallery a img
    {
        margin: .4vw 0 0 0;
    }
    .gallery .container .screenshot-gallery a:hover img
    {
        margin: 0 0 .4vw 0;
    }
    .gallery .container .screenshot-gallery .owl-nav
    {
        left: 50%;
        top: 50%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev, .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        top: 50%;
        width: 1.8vw;
        height: 3.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev:hover, .gallery .container .screenshot-gallery .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .league
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-league1.jpg");
    }
    .league .container
    {
        min-height: 100.1vh;
    }
    .league .container .started-leagues-set
    {
        width: 100%;
    }
    .league .container .started-leagues-set .started-league
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        margin: .4vw;
        padding: .75vw .5vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
    }
    .league .container .started-leagues-set .started-league h3
    {
        margin: 0 0 .3vw 0;
    }
    .league .container .started-leagues-set .started-league.top h3
    {
        font-size: 1.7vw;
    }
    .league .container .started-leagues-set .started-league.top p
    {
        font-size: 1vw;
    }
    .league .container .started-leagues-set .started-league.second h3
    {
        font-size: 1.4vw;
    }
    .league .container .started-leagues-set .started-league.second p
    {
        font-size: .9vw;
    }
    .league .container .last-league-stats-set
    {
        margin: 2vw 0 0 5vw;
        width: 69%;
        float: left;
    }
    .league .container .last-league-stats-set .last-league-stats h3
    {
        text-align: center;
        font-size: 1.8vw;
        margin: 1.6vw 0;
    }
    .league .container .last-league-stats-set .last-league-stats table
    {
        font-size: 1vw;
        width: 100%;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th, .league .container .last-league-stats-set .last-league-stats table tr td
    {
        padding: .25vw .5vw;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(2), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(2)
    {
        text-align: left;
    }
    .league .container .last-league-stats-set .owl-nav
    {
        left: 50%;
        top: 55%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev, .league .container .last-league-stats-set .owl-nav .owl-next
    {
        top: 50%;
        width: 1.8vw;
        height: 3.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev:hover, .league .container .last-league-stats-set .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .league .container .last-league-stats-set .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .newspaper
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-newspaper1.jpg");
    }
    .newspaper .container
    {
        min-height: 100.1vh;
    }
    .newspaper .container .newspaper-set
    {
        float: left;
        margin: 5vw 0 0 0;
        overflow: visible;
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1vw;
        column-gap: 1vw;
    }
    .newspaper .container .newspaper-set .newspaper-case
    {
        width: 100%;
        margin-bottom: 1vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
    .newspaper .container .newspaper-set .newspaper-case h3
    {
        border-bottom: solid 1px #fff;
        font-size: 1.9vw;
        padding: 1.2vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry
    {
        padding: 1vw 1vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry p
    {
        font-size: 1.2vw;
        margin: 0 0 1vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .button
    {
        float: right;
        font-size: 1.1vw;
        padding: .6vw 1vw;
        margin: 0 1.2vw 1.2vw 0;
    }
    .account
    {
        width: 100%;
        height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction1.jpg");
    }
    .account .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .account .container
    {
        height: 100%;
    }
    .account .container h1.logo
    {
        width: 23vw;
        height: 8vw;
        margin: 8.5vw auto 0;
        background-size: contain;
        background-position: center;
    }
    .account .container .center
    {
        margin: 0 auto;
        width: 45%;
        height: 100%;
    }
    .account .container .center .box
    {
        margin-top: 4vw;
        padding: 1.6vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .account .container .center .box input.LoginDefault, .account .container .center .box input[type=text], .account .container .center .box input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 1.2vw;
        margin: 2vw 0;
    }
    .account .container .center .box h2
    {
        margin: 0 0 1.2vw 0;
        font-size: 2vw;
    }
    .account .container .center .box p
    {
        font-size: 1.2vw;
    }
    .account .container .center .box p.logout
    {
        margin-top: .8vw;
    }
    .account .container .center .box p.goback
    {
        margin-bottom: 1.3vw;
    }
    .account .container .center .box .input-wrap
    {
        margin: 0 0 1.7vh 0;
    }
    .account .container .center .box .input-wrap input.input
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh;
        font-size: 1.2vw;
    }
    .account .container .center .box .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 1.7vw;
        height: 1.7vw;
    }
    .account .container .center .box .input-wrap p
    {
        font-size: .9vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .account .container .center .box .button
    {
        display: block;
        width: 100%;
        height: 4.2vw;
        padding: 0;
    }
    .account .container .center .box .button .button
    {
        display: block;
        width: 100%;
        height: 4.2vw;
        padding: 0;
        text-align: center;
    }
    .footer
    {
        width: 100%;
    }
    .footer .container .left
    {
        float: left;
        width: 50%;
        text-align: left;
    }
    .footer .container .left .logo-set
    {
        padding: 3vw 0 1.2vh 0;
    }
    .footer .container .left .logo-set a.logo
    {
        height: 3.3vw;
        background-size: auto 100%;
        background-position: left top;
        margin: 0 .8vw 0 0;
    }
    .footer .container .left .logo-set a.logo.playzo
    {
        width: 12vw;
    }
    .footer .container .left .logo-set a.logo.fussballcup
    {
        width: 12vw;
    }
    .footer .container .left p
    {
        font-size: 1.1vw;
        margin: 0 0 2vw 0;
    }
    .footer .container .right
    {
        float: left;
        width: 50%;
        text-align: right;
    }
    .footer .container .right .link-set
    {
        float: right;
        margin: 4vw 0 2vw 0;
        width: auto;
    }
    .footer .container .right .link-set a
    {
        font-size: 1.1vw;
        line-height: 1.7vw;
        margin: 0 1vw 0 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content
    {
        width: 70vw;
        -webkit-box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content h2
    {
        font-size: 1.8vw;
        padding: .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry
    {
        padding: .5vw .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry p
    {
        font-size: 1.4vw;
        margin: 0 0 1vw 0;
    }
}
@media only screen and (min-width: 1201px)
{
    body
    {
        font-size: 100%;
        font-size: .9vw;
        width: 100vw;
    }
    section
    {
        width: 100vw;
    }
    .container
    {
        margin: 0 8%;
        width: 84%;
        text-align: left;
    }
    .container h2
    {
        margin: 2.1vw 0 1.2vw 0;
        font-size: 2.6vw;
        text-shadow: 0 0 1vw #000;
    }
    .button
    {
        font-size: 1.2vw;
        text-shadow: 0 2px 0 #000;
    }
    .button-register-now
    {
        right: 1.5vw;
        bottom: 3.5vw;
        width: 30%;
        height: 4.2vw;
        line-height: 4.2vw;
        -webkit-box-shadow: 0 0 3vw .5vw #000;
        box-shadow: 0 0 3vw .5vw #000;
    }
    .top-bar
    {
        left: 0;
        top: 0;
        width: 100%;
    }
    .top-bar .top-bar-level-1
    {
        height: 2.8vw;
    }
    .top-bar .top-bar-level-1 .form-login
    {
        float: left;
        width: auto;
        padding: .5vw 0;
    }
    .top-bar .top-bar-level-1 .form-login .input
    {
        float: left;
        height: 1.8vw;
        margin-right: .3vw;
        width: 11vw;
        padding: 0 .8vw;
        font-size: .7vw;
    }
    .top-bar .top-bar-level-1 .form-login .button
    {
        float: left;
        height: 1.8vw;
        width: 5vw;
        font-size: .7vw;
    }
    .top-bar .top-bar-level-1 #login-notification
    {
        float: left;
        width: auto;
        padding: 0 .5vw;
        color: #9c9c9c;
        font-size: .9vw;
        line-height: 2.8vw;
    }
    .top-bar .top-bar-level-1 .button.playnow
    {
        margin: .5vw 0;
        float: left;
        width: 20%;
        font-size: .9vw;
        height: 1.8vw;
        line-height: 1.8vw;
        text-align: center;
    }
    .top-bar .top-bar-level-1 .logo-playzo
    {
        float: right;
        background-position: center 10%;
        background-size: auto 50%;
        height: 2.6vw;
        width: 12%;
        padding: 1.4vw 0 0 0;
        margin: .2vw 0 0 0;
        font-size: .65vw;
    }
    .top-bar .top-bar-level-1 .betgame
    {
        float: right;
        height: 2.6vw;
        width: 20%;
        margin: .6vw 0 0 0;
        font-size: 1vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher
    {
        float: right;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li
    {
        float: left;
        margin: .2vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a
    {
        line-height: 2.8vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li a img
    {
        width: auto;
        height: .6vw;
    }
    .top-bar .top-bar-level-1 .lanauge-switcher li:last-child
    {
        margin-right: 0;
    }
    .top-bar .top-bar-level-2
    {
        height: 1.4vw;
    }
    .top-bar .top-bar-level-2 .account-management li, .top-bar .top-bar-level-2 .nav-links li
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management li a, .top-bar .top-bar-level-2 .nav-links li a
    {
        line-height: 1.4vw;
        font-size: .65vw;
    }
    .top-bar .top-bar-level-2 .account-management
    {
        float: left;
    }
    .top-bar .top-bar-level-2 .account-management a
    {
        margin-right: .5vw;
    }
    .top-bar .top-bar-level-2 .nav-links
    {
        float: right;
    }
    .top-bar .top-bar-level-2 .nav-links a
    {
        margin-left: .5vw;
    }
    #flashContainer
    {
        position: absolute;
        left: 0;
        top: 4.2vw;
        width: 100%;
        padding: 1vw 8%;
        z-index: 2;
    }
    #flashContainer h3
    {
        color: #fff;
        text-transform: uppercase;
    }
    #flashContainer #flashMessages p
    {
        color: #fff;
    }
    .introduction
    {
        width: 100%;
        height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction1.jpg");
    }
    .introduction .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .introduction .container
    {
        height: 100%;
    }
    .introduction .container .left
    {
        float: left;
        width: 67%;
        height: 100%;
        text-align: center;
    }
    .introduction .container .left h1.logo
    {
        width: 75%;
        height: 8vw;
        margin: 8.5vw 0 0 0;
        background-size: auto 100%;
        background-position: center;
    }
    .introduction .container .left .play
    {
        position: absolute;
        left: 37.5%;
        top: 50%;
        width: 4.2vw;
        height: 4.2vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .introduction .container .left .play:hover
    {
        background-size: auto 90%;
    }
    .introduction .container .left .claim
    {
        position: absolute;
        left: 0;
        bottom: 7vh;
        width: 75%;
    }
    .introduction .container .left .claim h3
    {
        width: 100%;
        text-align: center;
        font-size: 2.2vw;
    }
    .introduction .container .left .claim h3::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim h2
    {
        margin: 0;
        font-size: 3vw;
    }
    .introduction .container .left .claim h2::after
    {
        text-shadow: 0 0 .5vw #c31e1d,0 0 1vw #c31e1d,0 0 1.5vw #c31e1d;
    }
    .introduction .container .left .claim .arrow-down
    {
        width: 100%;
        height: 3vw;
        margin: 1vw 0 1vw 0;
    }
    .introduction .container .left .claim .arrow-down:hover
    {
        margin: 1.5vw 0 .5vw 0;
    }
    .introduction .container .right
    {
        float: left;
        width: 33%;
        height: 100%;
    }
    .introduction .container .right .register
    {
        margin-top: 15vw;
        padding: 1.6vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .introduction .container .right .register .input-wrap
    {
        margin: 0 0 1.3vh 0;
    }
    .introduction .container .right .register .input-wrap input[type=text], .introduction .container .right .register .input-wrap input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh 0 2.5vh;
        font-size: .8vw;
    }
    .introduction .container .right .register .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 1.7vw;
        height: 1.7vw;
    }
    .introduction .container .right .register .input-wrap p
    {
        font-size: .6vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .introduction .container .right .register .button
    {
        display: block;
        width: 100%;
        height: 4.2vw;
        line-height: 4.2vw;
        padding: 0;
        text-align: center;
    }
    .introduction .container .right .mobile-install p
    {
        margin: .7vw 0 0 0;
        font-size: 1.2vw;
    }
    .introduction .container .right .mobile-install .button-googleplay, .introduction .container .right .mobile-install .button-appstore
    {
        background-size: auto 100%;
        height: 3vw;
        border-radius: .5vw;
        margin: 1vw .5vw;
    }
    .introduction .container .right .mobile-install .button-googleplay
    {
        width: 11vw;
    }
    .introduction .container .right .mobile-install .button-appstore
    {
        width: 10vw;
    }
    .features
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-features1.jpg");
    }
    .features .container
    {
        min-height: 100.1vh;
    }
    .features .container .feature-set
    {
        width: 50vw;
    }
    .features .container .feature-set .feature-case
    {
        margin: 4.5vw 0 0 0;
        width: 50vw;
    }
    .features .container .feature-set .feature-case h3
    {
        font-size: 1.8vw;
        margin: 0 0 1.2vw 0;
    }
    .features .container .feature-set .feature-case p
    {
        font-size: 1.3vw;
        line-height: 2.2vw;
        margin: 0 0 .6vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery
    {
        padding: 2.2vw 0;
    }
    .features .container .feature-set .feature-case .feature-gallery a
    {
        margin: 0 1.1vw 0 0;
        width: 10.5vw;
        height: 10.5vw;
    }
    .features .container .feature-set .feature-case .feature-gallery a img
    {
        width: 10.5vw;
        height: 10.5vw;
        max-width: 10.5vw;
        max-height: 10.5vw;
        -webkit-box-shadow: 0 0 2vw .4vw #000;
        box-shadow: 0 0 2vw .4vw #000;
    }
    .features .container .feature-set .owl-nav
    {
        top: 50%;
        left: 52vw;
        width: 2.9vw;
        height: 5.5vw;
    }
    .features .container .feature-set .owl-nav .owl-next
    {
        width: 2.9vw;
        height: 5.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .features .container .feature-set .owl-nav .owl-next:hover
    {
        margin: 0 0 0 .5vw;
    }
    .gallery
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-gallery1.jpg");
    }
    .gallery .container
    {
        min-height: 100.1vh;
    }
    .gallery .container .trailer
    {
        width: 60%;
        height: auto;
        margin: 0 auto 0 auto;
        -webkit-box-shadow: 0 0 3vw 0 #000;
        box-shadow: 0 0 3vw 0 #000;
    }
    .gallery .container .trailer img
    {
        width: 100%;
        height: 25vw;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .trailer .play
    {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 4.2vw;
        height: 4.2vw;
        display: block;
        background-size: auto 75%;
        background-position: center;
        -webkit-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -moz-filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        filter: drop-shadow(0 1vw 1vw rgba(0,0,0,.7));
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .trailer .play:hover
    {
        background-size: auto 90%;
    }
    .gallery .container .screenshot-gallery
    {
        position: relative;
        display: block;
        width: 60%;
        height: auto;
        margin: 0 auto 0 auto;
        padding: 1vw 0;
        -webkit-filter: drop-shadow(0 0 3vw #000);
        -moz-filter: drop-shadow(0 0 3vw #000);
        filter: drop-shadow(0 0 3vw #000);
    }
    .gallery .container .screenshot-gallery a img
    {
        margin: .4vw 0 0 0;
    }
    .gallery .container .screenshot-gallery a:hover img
    {
        margin: 0 0 .4vw 0;
    }
    .gallery .container .screenshot-gallery .owl-nav
    {
        left: 50%;
        top: 50%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev, .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        top: 50%;
        width: 1.8vw;
        height: 3.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev:hover, .gallery .container .screenshot-gallery .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .gallery .container .screenshot-gallery .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .league
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-league1.jpg");
    }
    .league .container
    {
        min-height: 100.1vh;
    }
    .league .container .started-leagues-set
    {
        width: 100%;
    }
    .league .container .started-leagues-set .started-league
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        margin: .4vw;
        padding: .75vw .5vw;
        background-color: rgba(26,32,44,.9);
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
    }
    .league .container .started-leagues-set .started-league h3
    {
        margin: 0 0 .3vw 0;
    }
    .league .container .started-leagues-set .started-league.top h3
    {
        font-size: 1.4vw;
    }
    .league .container .started-leagues-set .started-league.top p
    {
        font-size: .9vw;
    }
    .league .container .started-leagues-set .started-league.second h3
    {
        font-size: 1.1vw;
    }
    .league .container .started-leagues-set .started-league.second p
    {
        font-size: .75vw;
    }
    .league .container .last-league-stats-set
    {
        margin: 2vw 0 0 5vw;
        width: 53%;
        float: left;
    }
    .league .container .last-league-stats-set .last-league-stats h3
    {
        text-align: center;
        font-size: 1.4vw;
        margin: 1.6vw 0;
    }
    .league .container .last-league-stats-set .last-league-stats table
    {
        font-size: .75vw;
        width: 100%;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th, .league .container .last-league-stats-set .last-league-stats table tr td
    {
        padding: .12vw .4vw;
    }
    .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr th:nth-child(2), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(1), .league .container .last-league-stats-set .last-league-stats table tr td:nth-child(2)
    {
        text-align: left;
    }
    .league .container .last-league-stats-set .owl-nav
    {
        left: 50%;
        top: 55%;
        width: 120%;
        margin: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev, .league .container .last-league-stats-set .owl-nav .owl-next
    {
        top: 50%;
        width: 1.8vw;
        height: 3.5vw;
        margin: 0;
        background-position: center center;
        background-size: auto 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev:hover, .league .container .last-league-stats-set .owl-nav .owl-next:hover
    {
        margin: 0;
    }
    .league .container .last-league-stats-set .owl-nav .owl-prev
    {
        left: 0;
        margin: 0 0 0 .4vw;
    }
    .league .container .last-league-stats-set .owl-nav .owl-next
    {
        right: 0;
        margin: 0 .4vw 0 0;
    }
    .newspaper
    {
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-newspaper1.jpg");
    }
    .newspaper .container
    {
        min-height: 100.1vh;
    }
    .newspaper .container .newspaper-set
    {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1vw;
        column-gap: 1vw;
    }
    .newspaper .container .newspaper-set .newspaper-case
    {
        width: 100%;
        margin-bottom: 1vw;
        -webkit-box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 2vw 0 rgba(255,255,255,.75);
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
    .newspaper .container .newspaper-set .newspaper-case h3
    {
        border-bottom: solid 1px #fff;
        font-size: 1.4vw;
        padding: .7vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry
    {
        padding: .5vw 1vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .entry p
    {
        font-size: 1vw;
        margin: 0 0 1vw 0;
    }
    .newspaper .container .newspaper-set .newspaper-case .button
    {
        float: right;
        font-size: .8vw;
        padding: .6vw 1vw;
        margin: 0 1vw 1vw 0;
    }
    .account
    {
        width: 100%;
        min-height: 100.1vh;
        background-image: url("../../willbettingde/image/background-introduction1.jpg");
    }
    .account .fan-silouette
    {
        left: 0;
        bottom: -2vw;
        width: 100%;
        height: 20vw;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .account .container
    {
        height: 100%;
    }
    .account .container h1.logo
    {
        width: 23vw;
        height: 8vw;
        margin: 8.5vw auto 0;
        background-size: 100% auto;
        background-position: center;
    }
    .account .container .center
    {
        margin: 0 auto 6vw auto;
        width: 33%;
        height: 100%;
    }
    .account .container .center .box
    {
        margin-top: 4vw;
        padding: 1.6vw;
        width: 100%;
        -webkit-box-shadow: 0 0 4vw 0 #fff;
        box-shadow: 0 0 4vw 0 #fff;
    }
    .account .container .center .box input.LoginDefault, .account .container .center .box input[type=text], .account .container .center .box input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh 0 2.5vh;
        margin: 0 0 .6vw 0;
        font-size: .8vw;
    }
    .account .container .center .box h2
    {
        margin: 0 0 1.2vw 0;
        font-size: 2vw;
    }
    .account .container .center .box p
    {
        font-size: .9vw;
        margin: .6vw 0;
    }
    .account .container .center .box p.logout
    {
        margin-top: .8vw;
    }
    .account .container .center .box p.goback
    {
        margin-bottom: 1.3vw;
    }
    .account .container .center .box .input-wrap
    {
        margin: 0 0 1.3vh 0;
    }
    .account .container .center .box .input-wrap input[type=text], .account .container .center .box .input-wrap input[type=password]
    {
        width: 100%;
        line-height: 6vh;
        padding: 0 2.5vh 0 2.5vh;
        font-size: .8vw;
    }
    .account .container .center .box .input-wrap input[type=checkbox]+label
    {
        float: left;
        width: 1.7vw;
        height: 1.7vw;
    }
    .account .container .center .box .input-wrap p
    {
        font-size: .6vw;
        margin: .4vw 0 0 .8vw;
        width: 80%;
    }
    .account .container .center .box .button
    {
        display: block;
        width: 100%;
        height: 4.2vw;
        line-height: 4.2vw;
        padding: 0;
        text-align: center;
    }
    .footer
    {
        width: 100%;
        height: 20vh;
    }
    .footer .container .left
    {
        float: left;
        width: 50%;
        text-align: left;
    }
    .footer .container .left .logo-set
    {
        padding: 3vw 0 1.2vh 0;
    }
    .footer .container .left .logo-set a.logo
    {
        height: 2.3vw;
        background-size: auto 100%;
        background-position: left top;
        margin: 0 .8vw 0 0;
    }
    .footer .container .left .logo-set a.logo.playzo
    {
        width: 8.3vw;
    }
    .footer .container .left .logo-set a.logo.fussballcup
    {
        width: 8.5vw;
    }
    .footer .container .left p
    {
        font-size: .75vw;
    }
    .footer .container .right
    {
        float: left;
        width: 50%;
        text-align: right;
    }
    .footer .container .right .link-set
    {
        float: right;
        margin: 3vw 0 0 0;
        width: auto;
    }
    .footer .container .right .link-set a
    {
        font-size: .75vw;
        line-height: 1.2vw;
        margin: 0 1vw 0 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content
    {
        width: 50vw;
        -webkit-box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
        box-shadow: 0 0 4vw 0 rgba(255,255,255,.75);
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content h2
    {
        font-size: 1.4vw;
        padding: .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry
    {
        padding: .5vw .7vw 0;
    }
    .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .entry p
    {
        font-size: 1vw;
        margin: 0 0 1vw 0;
    }
}