.background-color-main {
  background-color: #184b59 !important;
}

.text-color-main {
  color: #184b59 !important;
}

.border-color-main {
  border: 1px solid #184b59 !important;
}

.background-color-secondary {
  background-color: #89a8d7 !important;
}

.text-color-secondary {
  color: #89a8d7 !important;
}

.border-color-secondary {
  border: 1px solid #89a8d7 !important;
}

.background-color-white {
  background-color: #FEFEFE !important;
}

.text-color-white {
  color: #FEFEFE !important;
}

.border-color-white {
  border: 1px solid #FEFEFE !important;
}

.background-color-black {
  background-color: #000000 !important;
}

.text-color-black {
  color: #000000 !important;
}

.border-color-black {
  border: 1px solid #000000 !important;
}

.background-color-border {
  background-color: #D7D7D7 !important;
}

.text-color-border {
  color: #D7D7D7 !important;
}

.border-color-border {
  border: 1px solid #D7D7D7 !important;
}

.block-banner .section-banner-holder .section-banner {
  text-align: center;
  padding-top: 8rem;
  padding-bottom: 4rem;
  padding-top: 8rem;
  padding-bottom: 4rem;
}
@media (min-width: 1200px) {
  .block-banner .section-banner-holder .section-banner {
    padding-top: 11.25rem;
  }
}
.block-banner .section-banner-holder.full-height .section-banner {
  text-align: left;
  position: relative;
  min-height: calc(100vh - 42px);
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
}
@media (min-width: 1200px) {
  .block-banner .section-banner-holder.full-height .section-banner {
    padding-top: 11.25rem;
    padding-bottom: 6.5rem;
  }
}
.block-banner .section-banner-holder.full-height .section-banner .banner-overlay {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: #000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  opacity: 0.35;
}
.block-banner .section-banner-holder.full-height .section-banner .banner-holder {
  margin-top: auto;
  width: 100%;
  z-index: 11;
}
.block-banner .section-banner-holder.full-height .section-banner .banner-holder .banner-content {
  position: relative;
  z-index: 11;
  max-width: 920px;
}
.block-banner .section-banner-holder.full-height .section-banner .banner-holder .banner-content p {
  font-size: inherit;
  color: inherit;
  max-width: 700px;
}
.block-banner .hero {
  position: relative;
  overflow: hidden;
}
.block-banner .hero .section-header {
  max-width: 1020px;
  margin: 0 auto;
}
.block-banner .hero p {
  color: var(--color-main) !important;
}
.block-banner .hero .content-text h3 {
  margin-bottom: 7px;
}