.wrap-bg {
    height: 100vh;
    position: relative;
    display: block;
    background: linear-gradient(0deg, #d6f3ff, white);
    overflow: hidden;
}

.images-container-background {
    display: block;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.plan {
    position: absolute;
    bottom: 0;
}
.plan img {
    transform: scale(0.75);
    transform-origin: bottom right;
}
#plan-1 {
    bottom: 46px;
    right: 213px;
    z-index: 6;
}
#plan-1 #maison-porte {
    transform-origin: left bottom;
    transform: skewY(11deg) scale(0.765);
}

#plan-2 {
    right: -375px;
    height: 100%;
    width: 100%;
}
#plan-2 img {
    position: absolute;
    bottom: 0;
    right: 0;
}
#plan-2 img#maison {
    z-index: 5;
}
#plan-2 img#maison-cut {
    z-index: 20;
}
#plan-3 {
    position: relative;
    width: 100%;
    height: 100%;
}
#plan-3 img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform-origin: center bottom;
    transform: translateX(-50%) scale(0.75);
    z-index: 3;
}
#plan-4 {
    z-index: 1;
    width: 100%;
    height: 100%;
}
#plan-4 #soleil {
    position: absolute;
    bottom: -15%;
    left: -15%;
}
#plan-4 #soleil img {
    transform-origin: center;
}
#plan-4 #nuages {
    position: absolute;
    display: flex;
    top: -150px;
    margin-top: 60px;
}
#plan-4 #nuages img {
    transform-origin: top left;
}

#plan-5 {
    position: absolute;
}
#plan-5 img {
    z-index: 3;
}

.images-container-nounours {
    width: 250vw;
    height: 175px;
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 0;
}
.images-container-nounours #nounours {
    margin-left: 100px;
}
.images-container-nounours #nounours #bufferForScale {
    height: 175px;
    width: 125px;
    overflow: hidden;
    display: block;
}
.images-container-nounours #nounours #bufferForScale .nounours {
    height: 175px;
    width: auto;
    left: 0;
    margin: auto;
}
.images-container-nounours .perso-down .nounours {
    transform: translate3d(-2500px, 0px, 0px) !important;
}
.images-container-nounours .perso-stop .nounours {
    transform: translate3d(-2375px, 0px, 0px) !important;
}
