.d2m-map-layer .d2m-roof {
    opacity: 0.88 !important;
    transform: translateY(0px) !important;
}

.d2m-map-layer .d2m-roof.transition1,
.d2m-map-layer .d2m-roof.d2m-roof-down.transition1 {
    opacity:0.88 !important;
    transform: translate(0px, 0px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.transition1.transition2,
.d2m-map-layer .d2m-roof.d2m-roof-down.transition1.transition2 {
    opacity:0 !important;
    transform: translate(0px, 100px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.d2m-roof-up.transition1 {
    opacity:0.88 !important;
    transform: translate(0px, 0px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.d2m-roof-up.transition1.transition2 {
    opacity:0 !important;
    transform: translate(0px, -100px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.d2m-roof-left.transition1 {
    opacity:0.88 !important;
    transform: translate(0px, 0px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.d2m-roof-left.transition1.transition2 {
    opacity:0 !important;
    transform: translate(-100px, 0px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.d2m-roof-right.transition1 {
    opacity:0.88 !important;
    transform: translate(0px, 0px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
}

.d2m-map-layer .d2m-roof.d2m-roof-right.transition1.transition2 {
    opacity:0 !important;
    transform: translate(100px, 0px) !important;
    transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -webkit-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -moz-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -ms-transition: opacity 2.5s ease-in-out, transform 2.5s ease-in-out !important;
    -o-tra
