.parallax-light .d0whiteoverlay {margin: -15px 0;}

@media only screen and (max-width: 799px) {
.r8vid {transform: translate(-60%, -50%);}
.parallax01 {background-position-x: 70%;}
}

.d0scrollingwrapper { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch;} 
#r8_content .d0scrollingwrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;}
#r8_content .d0scrollingwrapper::-webkit-scrollbar {display: none;}
.d0scrollcard { display: inline-block; padding: 0 5px; vertical-align: top; }



@media only screen and (min-width: 800px) {
.d0scrollcard .d0greyshadowbox {width: 480px; white-space: wrap; box-shadow: none;}
} 

@media only screen and (max-width: 799px) {
.d0scrollcard .d0greyshadowbox {width: 300px !important; min-height: 530px; white-space: wrap; box-shadow: none;}
}

.d0scrollingwrapper.d0dragging {
    cursor: grabbing;
    user-select: none;
}

@media only screen and (max-width: 799px) {
.d0scrollingwrapper {margin-bottom: 20px;}
.d0scrollingwrapper br {display: none;}}
