.banner-center+.accreditations {
   margin-top: 0;
}

.banner-center {
   background: #131313;
   background-size: cover;
   background-position: center center;
   text-align: center;
   padding: 20px 15px 20px 15px;
   position: relative;
}

.banner-center-content {
   color: #ffffff;
   margin: 0 auto;
   max-width: 900px;
   padding: 40px 15px; 
   position: relative;
   z-index: 1;
}

.banner-center-content h1 {
   color: #46DEFF;
   font-size: 36px;
   line-height: 1.2;
   margin: 0;
}

.banner-center-content p {
   font-size: 19px;
   font-weight: 200;
   margin: 10px auto 0 auto;
   max-width: 750px;
}

.banner-center-content .button-links a {
   background: #1c79b3;
   border: 2px solid #1c79b3;
   border-radius: 4px;
   display: inline-block;
   color: #ffffff;
   margin: 20px 10px;
   padding: 10px 15px;
   transition: border 0.5s;
}

.banner-center-content .button-links a:hover {
   border: 2px solid #ffffff;
   text-decoration: none;
}

.banner-center-content .categories a {
   color: #ffffff;
   display: inline-block;
   padding: 10px 15px;
}

.banner-center .video-link a {
   border: 1px solid #ffe339;
   color: #ffffff;
   font-size: 18px;
   display: inline-block;
   padding: 10px 20px;
   transition: color 0.5s;
   text-decoration: none;
   margin-top: 20px;
}

.banner-center .video-link a:hover {
   color: #ffe339;
}

.banner-center .video-link img {
   width: 30px;
}

.banner-center-overlay {
   background: rgba(9, 27, 41, 0.85);
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}

@media only screen and (min-width: 768px) {

   .banner-center {
      padding: 40px 15px 40px 15px;
   }

   .banner-center-content .button-links a {
      min-width: 150px;
   }

   .banner-center-content h1 {
      font-size: 45px;
   }

}

@media only screen and (min-width: 992px) {
   .cta-navigation+.banner-center {
      margin-top: 50px;
   }
}