body {
    background-color: #262222;
}

#header {
    /*background:rgba(128,128,160,0.5);*/
    height:90vh; /*100vh*/
    background: #161a1a; /* Old browsers */
    background: -moz-linear-gradient(top, #161a1a 0%, #222d2d 52%, #222822 62%, #333733 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #161a1a 0%,#222d2d 52%,#222822 62%,#333733 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #161a1a 0%,#222d2d 52%,#222822 62%,#333733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161a1a', endColorstr='#333733',GradientType=0 ); /* IE6-9 */
}

#mobileLogo .logoContainer {
    text-align: center;
    margin-top:20vh;
}

#mobileLogo .logoContainer img {
    text-align: center;
    padding: 0 30px 20px 30px;
    border-bottom: 6px solid #009eff;
    height: 25vh;
}

#deskLogo .logoContainer {
    width: 33%;
    padding: 10px 27px 10px 0;
    margin-top:39vh;
    text-align: right;
    border-right: 4px solid #009eff;
    float: left;
}

#mobileLogo .womaContainer {
    text-align: center;
    margin-top: 15px;
}

#deskLogo .womaContainer {
    width: 66%;
    padding: 10px 0 0 30px;
    margin-top:39vh;
    float: left;
}

#mobileLogo .logo {
    text-align: center;
    height: 90px;
}

#deskLogo .logo {
    text-align: center;
    height: 90px;
}

#mobileLogo .woma {
    height: 76px;
    padding-top: 12px;
}

#deskLogo .woma {
    height: 76px;
    padding-top: 16px;
}

.textRight {
    text-align: right;
}

#slide1 {
    position: relative;
    height:67vh;
    background:rgba(128,128,128,0.5);
}

#slide2 {
    position: relative;
    height:100vh;
    background: rgba(192, 119, 150, 0.5);
}

#slide3 {
    position: relative;
    height: 100%;
    min-height: 90vh;
    background: rgba(69, 148, 209, 0.1);
    color: #FFF;
}

#legal {
    color: #CCC;
}

.intro {
    margin-top: 60px;
}

.address {
    margin-top: 40px;
    margin-bottom: 40px;
    color: white;
}

#footer {
    height:10vh;
    color: #FFF;
    background: rgba(69, 148, 209, 0.5);
    text-align: center;
    padding-top: 20px;
}

#footer a {
    color: #CCC;
}

.slide {
    height: 100vh;
}

.level1 {

}

.level2 {

}

.floatClear {
    clear: both;
}

.next {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 20px;
}

.next a {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}

.navigation img {
    width: 70px;
    height: 70px;
}

.content h3 {
    color: #009eff;
    font-weight: normal;
    margin-left: 33%;
    margin-top: 10vh;
}