/* Reset */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-weight: normal;
	outline: none;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

#scale {
    z-index: 10;
    position: absolute;
    width: 520px;
    height: 1200px;
    overflow: visible;
    color: #000;
    /* border-width: 1px solid #87aeb7; */
    cursor: pointer;
  }
  
.bg {
    width: calc(100% + 100px);
    height: 100%;
    background: red;
    background: black url('bg.jpg');
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.people {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
}

/* Font */
@font-face {
    font-family: 'Netflix';
    src: url('campton-bolddemo-webfont.woff') format('woff'),
          url('campton-bolddemo-webfont.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}


/* All styling */
body {
    width: 100%;
    height: 100%;
    font-family: 'Netflix', Arial, Helvetica, sans-serif;
    cursor: pointer;
}

#stage {
    background: black;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

.hiddenOnload {
    opacity:0
}

.cta {
    width: 130px;
    height: 42px;
    background: #E50914;
    position: absolute;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}

    .cta .bgg {
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background: #C70811;
        transition: width 0.2s linear;
    }
    .cta:hover .bgg {
        width: 100%;
    }

    .cta span {
        line-height: 44px;
        text-align: center;
        font-size: 14px;
        color: white;
        z-index: 2;
        position: relative;
        font-weight: bold;
    }

.cta-secundair {
    width: 150px;
    height: 42px;
    border: 2px solid white;
    position: absolute;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    opacity: 0.5;
    transition: opacity 0.2s linear;
}
    .cta-secundair:hover {
        opacity: 1;
    }

    .cta-secundair span {
        line-height: 41px;
        text-align: center;
        font-size: 14px;
        color: white;
        z-index: 2;
        position: relative;
        font-weight: bold;
    }

    