.shadow {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #00336615;}
.video {height: 100vh; min-height: 600px; position: relative; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; overflow: hidden; z-index: -1;}
.video video {position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover;}
.schedule {position: absolute; width:100%; max-width: 550px; top:70%; left:50%; transform: translate(-50%, -50%); color:#fff;}
.schedule h1 {text-shadow: 2px 2px #0009;}
.schedule input, .schedule select {background-color: #0009; color:#fff; border:1px solid #ddd; height: 45px; font-size: 18px; padding: 5px 15px; margin: 5px 10px; border: 0; outline: none;}
.schedule .orbit {width: 80%; border-bottom: 1px solid #fff;}
.schedule .month {width: 80%; border-bottom: 1px solid #fff;}
.schedule .month::-webkit-calendar-picker-indicator {filter: invert(1);}
.schedule .mass {width: 80%; border-bottom: 1px solid #fff;}
.schedule .mass::placeholder {color:#fff;}
.schedule .submitrequest {width: 80%; border-radius:4px; margin: 5px auto;}
.schedule .submitrequest:focus, .schedule .submitrequest:active {box-shadow: none!important;}
.schedule .allschedule {display:block; margin-top:30px; color:#fff; width: fit-content; margin: 30px auto auto auto; text-shadow: 2px 2px #0009;}
.godown {display: block; position: absolute; bottom: 0; left: 50%; margin-left: -47px; padding: 10px 30px 5px; overflow: hidden; border-radius: 80px 80px 0 0;}
.godown>span {display: block; background-color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; opacity: .7;}
.godown>i {display: block; z-index: 99; position: relative; color: #444; font-size: 34px;}
.launchers, .adapters {background: #242424; color:#fff; padding: 60px 0; border-top: 1px solid #9999;}
.launchers h2, .adapters h2 {margin-bottom: 20px;}
.launchers .all, .adapters .all {display: block; margin-bottom: 45px;}
.launcher {background: #fff; color:#000; box-shadow: 0 0 10px 1px #00aadd; padding: 15px 10px; margin-bottom: 25px; border-radius: 10px;}
.caption {margin-top: 10px;}
.scroll-box {overflow-x: scroll; white-space: nowrap; padding: 10px 15px;}
.scroll-box::-webkit-scrollbar {display: none;}
.adapter {width: 45%; display: inline-block;}
.adapter img {box-shadow: 0 0 10px 1px #00aadd; border-radius: 50%;}
.adapters span {display: block; margin-top: 15px;}
.servicerow {padding-top: 50px; padding-bottom:100px;}
.servicerow .row {display: inline;}
.servicerow .col.box-shadow {box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.5);}
.servicerow .col.box-shadow:hover {box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.8);}
.servicerow .col {padding-top: 36%;cursor: pointer;overflow: hidden;border: 2px solid #fff;background-position: center;background-repeat: no-repeat;background-size: cover;height: 15vh;display: block;margin: 0;}
.servicerow .col span.h4 {font-size: 20px;font-weight: 700;text-shadow: 0 0 4px #000;top: 50%;left: 50%;transform: translate(-50%,-50%);position: absolute;width:fit-content}
.servicerow .col span {color: #fff;text-align: center;}
.servicerow .col span.h4 span {font-size: 15px;font-weight: 400;text-transform: lowercase;display: block;}
.servicerow .col {margin-top: 5px;}
@media (min-width: 768px) {
  .schedule {top:75%;}
  .schedule .orbit {width: 20%;}
  .schedule .month {width: 40%;}
  .schedule .mass {width: 10%;}
  .schedule .submitrequest {width: 20%;}
  .launcher {width: 40%; display: inline-table; margin: 0 15px;}
  .launcher .caption p {min-height: 50px;}
  .adapter {width: 25%;}
  .servicerow a:nth-child(1) .col {padding-top: calc(54% + 4px);}
  .servicerow a:nth-child(4) .col {padding-top: 18%;}
  .servicerow .col {float: left;margin-bottom: 0;}
  .servicerow .col {margin-top: 0;}
}
@media screen and (min-width: 992px) {
  .launcher {width: 30%;}
  .launcher .vega {transform: rotate(45deg);}
  .launcher .vega-c {transform: rotate(45deg) scale(1.1);}
  .servicerow .col span.h4 {font-size: 25px;}
}
@media screen and (min-width: 1440px) {
  .launcher {width: 25%;}
}