/****************
 * Theme
 ****************/
/****************
 * Fonts
 ****************/
/****************
 * Colors
 ****************/
/****************
 * Grid Settings
 ****************/
/**************
 * Buttons
 **************/
/****************
 * Blocks
 ****************/
.block-cta {
  padding: 4rem 0 5rem 0;
  background: #e1e1e1;
  color: #00091A;
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .block-cta {
    padding: 8rem 0 9rem;
  }
}

.block-cta h1, .block-cta .h1, .block-cta h2, .block-cta .h2, .block-cta h3, .block-cta .h3, .block-cta h4, .block-cta .h4, .block-cta h5, .block-cta .h5, .block-cta h6, .block-cta .h6 {
  color: #00091A;
}

.block-cta__description {
  color: #00091A;
  margin: 0 0 3rem 0;
}

@media (min-width: 768px) {
  .block-cta__description {
    margin: 0 0 2.5rem 0;
  }
}

.block-cta .c-btn-wrapper,
.block-cta .c-btn-group {
  margin: 0;
}

.block-cta .c-btn-wrapper .c-btn,
.block-cta .c-btn-group .c-btn {
  margin: 0 0 1rem 0;
}

@media (min-width: 768px) {
  .block-cta .c-btn-wrapper .c-btn,
  .block-cta .c-btn-group .c-btn {
    margin: 0;
  }
}

.block-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.block-cta__bg img {
  opacity: .8;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.block-cta__bg::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(180deg, rgba(0, 9, 26, 0) 0%, rgba(0, 9, 26, 0.5) 100%);
}

.block-cta.cta-bg {
  background-color: #00091A;
}

.block-cta.cta-bg h1, .block-cta.cta-bg .h1, .block-cta.cta-bg h2, .block-cta.cta-bg .h2, .block-cta.cta-bg h3, .block-cta.cta-bg .h3, .block-cta.cta-bg h4, .block-cta.cta-bg .h4, .block-cta.cta-bg h5, .block-cta.cta-bg .h5, .block-cta.cta-bg h6, .block-cta.cta-bg .h6 {
  color: #FFFFFF;
}

.block-cta.cta-bg .block-cta__description {
  color: #FFFFFF;
}

.block-cta.cta-bg .c-btn-primary {
  background: #FFFFFF;
  color: #0252E5;
  border-color: #FFFFFF;
}

.block-cta.cta-bg .c-btn-primary:hover, .block-cta.cta-bg .c-btn-primary:focus {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #3700B3;
}

.block-cta.cta-bg .c-btn-secondary {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.block-cta.cta-bg .c-btn-secondary:hover {
  border-color: #3700B3;
}

.block-cta--dark {
  background: #00091A;
}

.block-cta--dark h1, .block-cta--dark .h1, .block-cta--dark h2, .block-cta--dark .h2, .block-cta--dark h3, .block-cta--dark .h3, .block-cta--dark h4, .block-cta--dark .h4, .block-cta--dark h5, .block-cta--dark .h5, .block-cta--dark h6, .block-cta--dark .h6 {
  color: #FFFFFF;
}

.block-cta--dark .block-cta__description {
  color: #FFFFFF;
}

.block-cta--dark .c-btn.c-btn-primary {
  border-color: #0252E5;
  background: #0252E5;
  color: #FFFFFF;
}

.block-cta--dark .c-btn.c-btn-primary:hover, .block-cta--dark .c-btn.c-btn-primary:focus {
  border-color: #3700B3;
  background: #3700B3;
  color: #FFFFFF;
}

.block-cta--dark .c-btn.c-btn-secondary {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.block-cta--dark .c-btn.c-btn-secondary:hover, .block-cta--dark .c-btn.c-btn-secondary:focus {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #3700B3;
}

/*# sourceMappingURL=style.css.map */
