/* roboto-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  

body {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
}

#wrapper {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: #ffffff;
    overflow: hidden;
}

.bg {
    left: 0;
    top: 0;
    width: 1920px;
    height: 1080px;
    background: #ffffff;
    z-index: 1;
}

div {
    position: absolute;
}

.layers {
    left: 0;
    top: 0;
    width: 1920px;
    height: 1080px;
    z-index: 2;
}

.click {
    top: 944px;
    height: 136px;
    width: 238px;
    background: transparent;
    cursor: pointer;
    z-index: 4; 
}

.start-end {
    top: 944px;
    height: 136px;
    width: 120px;
    background: transparent;
    cursor: pointer;
    z-index: 4; 
}

#start-click {
    left: 0;
}

#m1-click {
    left: 122px;
}

#m2-click {
    left: 362px;
}

#m3-click {
    left: 601px;
}

#m4-click {
    left: 841px;
}

#m5-click {
    left: 1081px;
}

#m6-click {
    left: 1321px;
}

#m7-click {
    left: 1561px;
}

#ziel-click {
    left: 1800px;
}

.hover {
    top: 944px;
    height: 47.5px;
    width: 0;
    z-index: 3;
}

.start-hover {
    left: 64px;
    background: #AEAEAE;
}

.m1-hover {
    left: 200px;
    background: #E6794C;
}

.m2-hover {
    left: 440px;
    background: #EDBF55;
}

.m3-hover {
    left: 680px;
    background: #8ED7A7;
}

.m4-hover {
    left: 920px;
    background: #47C6DB;
}

.m5-hover {
    left: 1160px;
    background: #D44160;
}

.m6-hover {
    left: 1400px;
    background: #7C60E5;
}

.m7-hover {
    left: 1639px;
    background: #5E9BE7;
}

.ziel-hover {
    left: 1863px;
    background: #AEAEAE;
}

.video-button-txt {
    left: 1752px;
    top: 50px;
    width: 167px;
    height: 39px;
    z-index: 1;
}

.video-button {
    left: 1752px;
    top: 100px;
    width: 92px;
    height: 57px;
    z-index: 1;
}

#video-open-click {
    left: 1752px;
    top: 100px;
    width: 93px;
    height: 60px;
    background: transparent;
    cursor: pointer;
    z-index: 3; 
}

#button-bg {
    fill: #969696;
    opacity: .15;
}

#play-bg {
    fill: #969696;
}

#play-btn {
    fill: #969696;
    opacity: .15;
}

#button-border {
    stroke: #969696;
    stroke-miterlimit: 10;
    stroke-width: 2px;
}

.video-overlay {
    left: 0;
    top: 0;
    width: 1920px;
    height: 1080px;
    background: #000000;
    display: none;
    z-index: 4; 
}

.hide-videos {
    display: none;
}

.video-player {
    left: 480px;
    top: 270px;
    width: 960px;
    height: 540px;
    z-index: 5; 
}

.video-close {
    left: 1449px;
    top: 221px;
    width: 40px;
    height: 40px;
    z-index: 6; 
}

#video-close-click {
    left: 1449px;
    top: 221px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: none;
    z-index: 7;
}