.d0redbox {position: relative;}

@media only screen and (min-width: 800px) {
#d0boxalign .d0whitebox {min-height: 700px; display: flex; flex-direction: column;}
}

@media only screen and (min-width: 800px) {
#d0boxalign2 .d0whitebox {min-height: 530px; display: flex; flex-direction: column;}
}

.parallax01 {background-position-y: center;}

.d0buttonalign {margin-top: auto;}

@media (max-width: 767px) {
  .colOuter > article > section.col-sm-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
.col-md-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
.vidContainer .d0whitebox {margin: 0 -35px;}
.ub-light .d0whitebox {margin: 0 -35px;}
}
