/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 5 version
*/

.jobs .s01 {
  max-height: none !important;
}

.jobs .s01-foreground {
  height: auto !important;
}

#background-video {
  position: fixed;
}

.jobswrap,.s08.foot {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: rgba(0,0,0,0.6);
}

.ct {
  color: #00fcf8;
}

.jobs .faq-box .faq-title h3 {
  margin-top: 0;
}

.faq-box .faq-title h3,.faq-box .faq-title p,.faq-box .faq-title i {
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

.faq-box .faq-title h3 {
  color: #00fcf8;
}

.faq-box .faq-title p {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-box .faq-title p {
  font-size: 14px;
}

.faq-box .faq-title .more-details {
  opacity: 1;
  margin-top: 14px;
  font-size: 16px;
  display: block;
  overflow: hidden;
  height: 30px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  color: #57ffd5;
}

.faq-box.open .faq-title .more-details {
  opacity: 0;
  margin-top: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  height: 1px;
}

.faq-box.open .faq-title h3,.faq-box.open .faq-title p,.faq-box.open .faq-title i,.faq-box.open .faq-title .ct {
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
  color: #57ffd5;
}

.faq-box.open .faq-title h3 {
  color: #00fcf8;
}

.faq-box .faq-content {
  border-top: 1px dotted rgba(87,255,213,0);
  padding-left: 20px;
  padding-right: 15px;
}

.faq-box h5 {
  letter-spacing: 0;
}

.faq-box.open .faq-content {
  border-top: 1px dashed rgba(87,255,213,0.5);
}

[class^="icon-"],[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  margin-right: 0.25em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-edit:before {
  content: "\e903";
}

.icon-remote:before {
  content: "\e900";
}

.icon-time:before {
  content: "\e901";
}

@font-face {
  font-family:'icomoon';src:url("../fonts/icomoon.eot?gj6gft");src:url("../fonts/icomoon.eot?gj6gft#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?gj6gft") format("truetype"),url("../fonts/icomoon.woff?gj6gft") format("woff"),url("../fonts/icomoon.svg?gj6gft#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block;
}

@media (min-width: 768px) {
  .jobs .faq-box .faq-title {
    padding-left: 30px;
  }

  .faq-box .faq-content {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1024px) {
  .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

@media (max-width: 767px) {
  .jobs .s01 h1.kilo {
    font-size: 32px !important;
  }

  .faq-box .faq-title {
    padding-left: 20px;
    padding-right: 15px;
  }

  .faq-box .faq-content {
    padding-bottom: 0;
  }

  .faq-box h5 {
    font-size: 20px;
    margin-top: 30px;
  }
}