.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    vertical-align: -0.25em;
}

.footerDate p {
    display: inline-block;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_edae8a6ba17f4db2b7e8b0d255a160a9 {
    padding-bottom: 130px;
}
.block_da2d64936e8a401c88e9870eb81ecb6c:before {
    content: 'Listen Now On:';
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}
/*banner*/
.annBnr {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 36px;
    padding-right: 36px;
    background: #1a1a1a;
}
.annBnr .blockInnerContent {
    color: white;
    text-align: center;
    font-size: 18px;    
}
.annBnr a.button {
    padding: 6px 10px;
}
.annBnr .button {
    background: #ff7712;
}
/*apply now embed*/
.whr-group  {
    font-size: 20px;
}
.whr-group a {
    color: #333 !important;
}
.whr-date {
    display: none !important;
}
#whr_embed_hook .whr-items,
#whr_embed_hook .whr-item,
#whr_embed_hook .whr-info {
    background: none;
    list-style: none;
    margin: 0;
    padding: 0;
 }
#whr_embed_hook .whr-item {
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #ececec;
}
#whr_embed_hook .whr-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
#whr_embed_hook .whr-items {
    padding: .75em;
    margin-top: .5em;
    margin-bottom: .75em;    
}
  #whr_embed_hook .whr-group {
    padding: .75em .5em;
    margin-bottom: .65em;
    background: #fff;
}
#whr_embed_hook .whr-toggle {
    /*margin-top: 0;*/
    /*border-bottom: 1px solid #e9e9ea;*/
}
#whr_embed_hook .whr-toggle a {
    display: block;
 }
#whr_embed_hook .whr-toggle:first-child {
    margin-top: 0;
 }
#whr_embed_hook .whr-active + .whr-items {
    background: #fff;
}
#whr_embed_hook .whr-info li {
    display: block;
    margin: 0 .2rem 0 0;
    padding: .5em 0;
    font-size: 16px;
} 
#whr_embed_hook .whr-info li span {
    display: none;
 }
 #whr_embed_hook .whr-title {
    margin: 0;
    padding: .5rem 0;
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px; 
 }
#whr_embed_hook .whr-description {
    border: 1px solid #ddd;
    background: #fff;
    clear: both;
    font-size: .9rem;
    margin: .5rem 0 0 0;
    padding: .5rem;
    line-height: 1.4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#whr_embed_hook .whr-description ul {
    margin: .5rem 0;
}
#whr_embed_hook .whr-description li {
    margin: .25rem 0;
}
#whr_embed_hook .whr-toggle.whr-active a {
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}

/* Title Padding */
.contentTitle,
.contentTitle a {
  padding-bottom: 0px;
}

/* Overwrite fonts */
/* p {
  font-family: 'Source Sans Pro', sans-serif;
} */

/* Mobile Menu Font Size */
@media only screen and (max-width: 767px) {

  .navContent li a,
  .navContent li .navLabel {
    font-size: 26px;
    text-align: center;
  }
}

/* Mobile Hero Padding */
@media only screen and (max-width: 767px) {
  .blockWrap_dc5e0884013f4365b0a0fff34f40554c {
    padding-bottom: 80px;
  }

  .blockWrap_dc5e0884013f4365b0a0fff34f40554c .contentImg {
    padding-bottom: 40px;
  }
}

/* Meet the Team - Leadership Names */
.items_b0ce2595c79943c2ac73cb3224bdd613 .item,
.items_db6306cf18a64ae584e2572b73650a0f .item,
.items_cd6c2c1f50cb420f9223135ad8ee2fc7 .item {
  margin-top: 18px;
}

.page_c13c6cf7004a4838a0f85b977a357d39 .items_b0ce2595c79943c2ac73cb3224bdd613 .defListItem .contentTitle,
.page_c13c6cf7004a4838a0f85b977a357d39 .items_db6306cf18a64ae584e2572b73650a0f .defListItem .contentTitle,
.page_c13c6cf7004a4838a0f85b977a357d39 .items_cd6c2c1f50cb420f9223135ad8ee2fc7 .defListItem .contentTitle {
  margin-bottom: 3px;
}

/* Meet the Team - Section Headers */
.page_c13c6cf7004a4838a0f85b977a357d39 .blockText .contentTitle {
  padding-bottom: 20px;
}

/* Meet the Team - Leadership Header */
.page_c13c6cf7004a4838a0f85b977a357d39 .block_b0ce2595c79943c2ac73cb3224bdd613 .blockText .contentTitle,
.page_c13c6cf7004a4838a0f85b977a357d39 .block_db6306cf18a64ae584e2572b73650a0f .blockText .contentTitle,
.page_c13c6cf7004a4838a0f85b977a357d39 .block_cd6c2c1f50cb420f9223135ad8ee2fc7 .blockText .contentTitle {
  padding-bottom: 60px;
}

/* Meet the Team - Team Lists */
.page_c13c6cf7004a4838a0f85b977a357d39 .unstyledList li {
  padding-bottom: 10px;
}

/* Home Videos Area */
.contentTitle .videoGallery-title {
  padding-top: 10px;
}

.blockWrap_da62e112282a48ec8a1dd61d73267c6c .flexslider .slides .contentImg,
.blockWrap_e995345945e244cca6d8f5b7306faea5 .flexslider .slides .contentImg {
  border-radius: 10px;
}

/* Home Video Section Headers */
.blockWrap_d5f0045e4f57483ba3992d3f2ef4af4a h2.contentTitle,
.blockWrap_bc02e8386783474688ca5bd096d08066 h2.contentTitle {
  margin-bottom: 0px;
}


/* Button Padding */
a.button,
.item a.button {
  padding: 15px 20px;
  margin: 10px 5px;
}

/* Video Modal Pagination */
.modalVideoGallery-vid~.galleryArrow {
  margin-top: 25%;
}

.block_eed4512fb9254a2a9c031dacc7474f96 .blockText p {
  padding-bottom: 0px;
}

body {
  margin: 0;
}

.blockContainer.blockWrap_b8d9227029864d79a64ee7a7d033b518.fsMed.txa0.bmg2.lstsy1.bw0.sy0 {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

/*Old video bg row*/
/*.video-bg {*/
/*  max-width: 1920px !important;*/
/*  padding-left: 0 !important;*/
/*  padding-right: 0 !important;*/
/*  margin: 0 auto !important;*/
/*}*/

.video-wrapper {
  position: relative;
  width: 100%;
  margin: 0;
  min-height: 100px;
  overflow: hidden;
}

video#bgvid {
  width: 1920px;
  height: 100%;
}

.video-overlay {
  height: 100%;
  opacity: .8;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.video-expand {
  color: white;
  font-size: rem(18);
  line-height: 1em;
  opacity: .4;
  position: absolute;
  top: rem(15);
  right: rem(15);
  z-index: 3;
}

.video-expand:hover {
  @include transition(all 400ms ease-in-out);
}

@media only screen and (min-width: 1300px) {
    .cover {
      position: absolute;
      margin: auto;
      top: -66%;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 100;
      width: 46%;
      text-align: center;
      height: min-content;
    }
}

@media only screen and (max-width: 1300px) {
    .cover {
        position: absolute;
        margin: auto;
        top: -66%;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100;
        width: 60%;
        text-align: center;
        height: min-content;
    }
}

.cover h2 {
  font-size: 36px;
  font-weight: 100;
  color: #fff;
  line-height: 1.3em;
}

.cover p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}

.tv {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tv .screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: auto;
  opacity: 0;
  transition: opacity .5s;
}

.tv .screen .active {
  opacity: 1;
}

.mobileimage {
  display: none;
}

@media only screen and (max-width: 767px) {
  .mobileimage {
    display: block;
  }

  video#bgvid {
    display: none;
    height: auto;
    width: auto;
  }

  .mobileimage img {
    background-size: contain;
    max-height: 300px;
  }

  .cover {
    position: absolute;
    margin: auto;
    top: -86%;
    left: 0;
    right: 0;
    width: 75%;
  }

  .blockImg h2 {
    font-size: 18px;
    padding-top: 15px;
  }

  /*.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {*/
  /*  max-width: 600px !important;*/
  /*}*/
}

/*Adjust hero text on homepage*/
.cover h2 {
  padding-top: 40px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .cover h2 {
    padding-top: 10px;
  }

  .cover .contentImg {
    padding-top: 13px;
  }
  .block_b8d9227029864d79a64ee7a7d033b518 {
    display: none;
  }
  .items_da2d64936e8a401c88e9870eb81ecb6c .item {
        width: 28%;
        margin: 5% 0 0 5%;
        clear: none;
        float: left !important;
    } 
    div.blockWrap_edae8a6ba17f4db2b7e8b0d255a160a9 {
        padding-top: 80px;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_edae8a6ba17f4db2b7e8b0d255a160a9 {
        padding-bottom: 80px;
    }
    .blockWrap_edae8a6ba17f4db2b7e8b0d255a160a9 .contentTitle {
        font-size: 36px;
    }
}



/* Overwrite all fonts */
body {
  font-family: sourcesanspro, Arial, Verdana, sans-serif;
}

.block_eed38d297b4c46c69344c9a893c2b1a7,
.block_da62e112282a48ec8a1dd61d73267c6c,
.block_e995345945e244cca6d8f5b7306faea5 {
  z-index: 150;
}

.blockInnerContent .cover {
  z-index: 4;
}

.page_e00b3f7930bf44a9af4a89931b583d51 .primaryAndSecondaryContainer {
  z-index: 1;
}

/* Blog pages paragraph break sizing */
.blockText p {
  margin-bottom: 0rem;
}

/* Contact page paragraph break size */
.block_e7120a8837b5475b8416379c55ad7dc9 p {
  margin-bottom: -.5rem;
}


@media only screen and (min-width: 767px) {
  .block_dc5ee8ba01c04770aff85e7d39db721d,
  div.blockWrap_dc5ee8ba01c04770aff85e7d39db721d {
    display: none;
  }

  .footerInner h2 {
    font-size: 20px!important;
    font-weight: 700;
  }

  .footerInner .blockText p {
    padding-bottom: .5em;
  }
}

/* Link hover style */
a:hover {
    text-decoration: none;
}

/* Video hover style */
.videoGallery-lockup {
    cursor: pointer;
}
.videoGallery-lockup:hover {
    opacity: .8;
    transition: opacity .2s;
}

.block_f5786cefd5444fdfb910fa2b8985e946 .item.itemPreview.hasImg.packeryItem {
    cursor: pointer;
}

.block_f5786cefd5444fdfb910fa2b8985e946 .item.itemPreview.hasImg.packeryItem:hover {
    opacity: .8;
    transition: opacity .2s;
}

.block_eed38d297b4c46c69344c9a893c2b1a7 .item.itemPreview.hasImg:hover,
.block_eb7f97a68f254c7389a330d3029134ea .item.itemPreview.hasImg:hover {
    opacity: .8;
    transition: opacity .2s;
}

/*Mobile footer styles*/
@media only screen and (max-width: 767px) {
    .block_b7e048e6586b4da48c3bb0e3b8fc65fb h2.contentTitle,
    .block_ed21c6d804514fa8bae9cfc334ed1a15 h2.contentTitle,
    .block_f0a13bbba2fe4b91afbf3b47eb4c0a7e h2.contentTitle,
    .block_c63cc7ee2dd34612b6ff366473cdfd47 h2.contentTitle {
        font-weight: 700;
        font-size: 18px!important;
    }
}

/*Footer link color*/
.footerContent a {
    color: #ABABAB!important;
}

/*Footer link hover color*/
.footerContent a:hover {
    color: #fff!important;
}

/*Footer link spacing*/
.block_b7e048e6586b4da48c3bb0e3b8fc65fb p,
.block_ed21c6d804514fa8bae9cfc334ed1a15 p,
.block_a8626762b7364f1bb3785ea1792cb184 p {
    padding-bottom: 0.1em!important;
}

/*Contact page locations paragraph tag spacing*/
.block_c99397c4e63340fbb9455efaaad0d4c1 .blockText p {
    padding-bottom: .25em!important;
}


/*Do not load hero video on mobile*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    video {
        display:none;
    }
}

/*Footer logo styles*/
.block_c63cc7ee2dd34612b6ff366473cdfd47 a img {
    padding-bottom: .5em;
    padding-top: .5em;
    max-width: 70%;
}

.block_c63cc7ee2dd34612b6ff366473cdfd47 img:hover {
    opacity: .8;
    transition: opacity .2s;
}

/*Mobile footer vertical space*/
@media only screen and (max-width: 767px) {
    .footerContent .blockContainer {
        padding: 2.75em 0 0 0;
    }
}
/*Homepage*/

/*Video rows title padding on homepage*/
.block_d5f0045e4f57483ba3992d3f2ef4af4a .blockText p,
.block_bc02e8386783474688ca5bd096d08066 .blockText p {
    padding-bottom: 1rem!important;
}

/*Video rows title padding on homepage*/
.block_d5f0045e4f57483ba3992d3f2ef4af4a h2.contentTitle,
.block_bc02e8386783474688ca5bd096d08066 h2.contentTitle {
    margin-bottom: 10px;
}

/*Hero video background satin adjust*/
.block_b8d9227029864d79a64ee7a7d033b518 {
    line-height: 0!important;
}

/*Hide Spacecraft credit*/
.scCredit {
    display: none;
}

@media only screen and (max-width: 767px) {
    .defItemInnerContent p {
        margin-bottom: 0rem!important;
    }
}

/*Blog list styling*/
    .block_be656a2acc114b039ab1f9fcd9b0c1de .hasPrimaryMeta .primaryMeta {
        padding-bottom:0rem;
    }
    
    .block_be656a2acc114b039ab1f9fcd9b0c1de p {
        badding-bottom: .5rem;
    }

/*Social icons in footer*/
.blockContainer.socialIconsContainer.blockWrap_d27f1079141c42608f674b03343fc859 {
    width: 100%;
    padding-top: 2.5em;
    padding-bottom: 2em;
}


/*Video background row NEW*/
.video-container {
  background: #24282f;
  color: white;
  text-align:center;
  padding: 105px 30px 80px;
}

.block_e8fee17acfee420682a2da9e25069561 h2 {
    max-width: 750px;
    margin: auto;
}

.block_e8fee17acfee420682a2da9e25069561 .contentImg {
    max-width: 41%;
}

@media only screen and (max-width: 767px) {
    .block_e8fee17acfee420682a2da9e25069561 {
        display: none;
    }
}

@media only screen and (min-width: 767px) {
    .block_b8d9227029864d79a64ee7a7d033b518 {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    .block_e8fee17acfee420682a2da9e25069561 .contentImg {
        max-width: 70%;
    }
}

/*Apply page hero content padding*/
.block_eed4512fb9254a2a9c031dacc7474f96 .blockInnerContent .button {
    margin-top: 1.75rem;
}

/*Video slider arrow hover effect*/
a.flex-next.galleryArrow.galleryArrow--next:hover,
a.flex-prev.galleryArrow.galleryArrow--prev:hover {
    transform: scale(1.1);
    transition: transform .2s ease-out;
}

/*Blog layout*/

#blog h2.contentTitle,
#blog .blockInnerContent,
#blog .primaryMeta {
    max-width: 800px;
    margin: auto;
    text-align: left;
}

#blog p {
    font-size: 18px;
}

#blog .primaryMeta {
    padding: 10px 0px;
}

/* Engineers Page Videos */

.blockWrap_eade5d4e6c8e455ba01b70009b7054a0 .flexslider .slides .contentImg {
  border-radius: 10px;
}

/*Engineers Video background Row*/

.engineers-video-container {
  background: #24282f;
  color: white;
  text-align:center;
  padding: 180px 50px;
}

/* Engineers Mobile Styling */

@media only screen and (max-width: 767px) {
div.blockWrap_c77af2cec3bb45db8e1d5e7575651c2d {
    padding-top: 100px;
    padding-bottom: 150px;
}

.blockWrap_c77af2cec3bb45db8e1d5e7575651c2d .contentTitle {
    font-size: 40px;
    padding-bottom: 10px;
}    

.engineers-video-container {
    padding: 100px 20px;
    background-image: url(https://static.mywebsites360.com/abd1b49e763a4dceab64217c46ed8083/i/d3b3ab4ad97e4f4a961b3fc08dc533c3/1/GCuCv726gZycFxatsKkTit/m-inner-bg%20%25281%2529.png);
    background-position: center;
}
}

/*Contact Page*/

.block_e2774595bb0c4ba2ae45fe82269f44e2 input {
    border-radius: 5px;
    height: 48px;
}