#warning {
    width: 100%;

    position: absolute;
    top: 100px;
    z-index: 999;
}

#warning div.wrap {
    max-width: 500px;

    margin: auto;
    padding: 3em;

    background: #fff;
}

#warning div.wrap p {
    color: #000;
}

#warning div.wrap p a {
    color: #000;
    text-decoration: underline;
}

#warning div.wrap p + p {
    margin-top: 1em;
}






#home {
    min-height: 480px;

    position: relative;
    overflow: hidden;

    background: blue;
}

#home div.gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 16;
    display: none;

    background: rgba(0,0,0,.5);
}

#home video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    display: none;
}

#home div.placeholder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;

    background: url("/public/layout/hairmates/image/home/hairmates-home-lowres.jpg") no-repeat #000000;
    background-size: cover;
    background-position: center;
}

#home aside.scrollDown {
    position: absolute;
    right: 0;
    bottom: 1.5em;
    left: 0;
    z-index: 20;

    -webkit-animation: mover 800ms infinite alternate;
    -o-animation: mover 800ms infinite alternate;
    animation: mover 800ms infinite alternate;
    transition: opacity 800ms ease;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    10% { trasform: translateY(-5px); }
    90% { trasform: translateY(-15px); }
    100% { transform: translateY(-20px); }
}

@keyframes mover {
    0% { transform: translateY(0); }
    10% { trasform: translateY(-5px); }
    90% { trasform: translateY(-15px); }
    100% { transform: translateY(-20px); }
}

#home aside.scrollDown p {
    text-align: center;
    color: #fff;
}

@media only screen and (min-width: 110em) {
    #home div.placeholder {
        background-image: url("/public/layout/hairmates/image/home/hairmates-home.jpg");
    }
}