*, :after, :before {
    box-sizing: inherit;
}

.forbdn{
    height: -webkit-fill-available;
    background-image: url(../img/403.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgb(255, 241, 0);

}

.fbdn403 {
    opacity: 1;
    transition: opacity 1.6s cubic-bezier(.33,0,.67,1) .6s;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 50%;
    bottom: 50%;
    margin-left: -4rem;
    width: 333px;
    height: 238px;
    background-size: contain;
    background-image: url(../img/403_tape03.png);
    float: left;
    background-repeat: no-repeat;
}

.shadow-instance {
    -webkit-filter: none;
    filter: none;
    position: absolute;
    top: -50%;
}

.shadow-instance > p {
margin-left: -8rem;
margin-top: 2rem;
}

.fbdn403, figure, .fbn01 {
    -webkit-animation: fbdn403-floating 30s ease-in-out infinite;
    animation: fbdn403-floating 30s ease-in-out infinite;
    will-change: transform;
}

.fbn02 {
    -webkit-animation: fbdn-floating 40s ease-in-out infinite;
    animation: fbdn-floating 40s ease-in-out infinite;
    will-change: transform;
}

.fbn-wrap {
    width: 65%;
    float: left;
    position: relative;
    opacity: 1;
    transition: opacity 1.6s cubic-bezier(.33,0,.67,1) .6s;
}

.fbn-wrap > .fbn01 > img {
    position: absolute;
    left: 50vw;
    margin-left: -23rem;
    margin-bottom: 0rem;
    bottom: -50vh;
}
.fbn-wrap > .fbn02 > img {
    position: absolute;
    left: 50vw;
    margin-left: -6rem;
    margin-bottom: 4rem;
    bottom: -50vh;
}


@-webkit-keyframes fbdn403-floating{
    0%{
        -webkit-transform:translate(1%,2%) rotate(-1deg);transform:translate(1%,2%) rotate(-1deg)
    }
    65%{
        -webkit-transform:translate(-1%,-2%) rotate(3deg);transform:translate(-1%,-2%) rotate(3deg)
    }to{
        -webkit-transform:translate(2%,4%) rotate(-1deg);transform:translate(2%,4%) rotate(-1deg)}
    }
    
    @keyframes fbdn403-floating{
    0%{
        -webkit-transform:translate(1%,2%) rotate(-1deg);transform:translate(1%,2%) rotate(-1deg)
    }
    65%{
        -webkit-transform:translate(-1%,-2%) rotate(3deg);transform:translate(-1%,-2%) rotate(3deg)
    }to{
        -webkit-transform:translate(1%,2%) rotate(-1deg);transform:translate(1%,2%) rotate(-1deg)}
    }
    

    @-webkit-keyframes fbdn-floating{
        0%{
            -webkit-transform:translate(1%,2%) rotate(-1deg);transform:translate(1%,2%) rotate(-1deg)
        }
        45%{
            -webkit-transform:translate(-1%,-2%) rotate(2deg);transform:translate(-1%,-2%) rotate(2deg)
        }to{
            -webkit-transform:translate(2%,4%) rotate(-1deg);transform:translate(2%,4%) rotate(-1deg)}
        }
        
        @keyframes fbdn-floating{
        0%{
            -webkit-transform:translate(1%,2%) rotate(-1deg);transform:translate(1%,2%) rotate(-1deg)
        }
        45%{
            -webkit-transform:translate(-1%,-2%) rotate(2deg);transform:translate(-1%,-2%) rotate(2deg)
        }to{
            -webkit-transform:translate(1%,2%) rotate(-1deg);transform:translate(1%,2%) rotate(-1deg)}
        }