.gradient-background::before {
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg,rgba(0,0,0,0.8) 10%,rgba(0,0,0,0) 30%);
    background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.8) 10%,rgba(0,0,0,0) 30%);
    background: linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 30%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

@media (min-width: 920px) {
    .region-banner .title-banner--text-centered .grid-container {
        max-width: 920px;
    }
}

.region-banner .title-banner--text-centered .grid-container {
    /*justify-content: flex-end;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (max-width: 919px) {
    .region-banner .title-banner--text-centered .grid-container {
        min-height: 480px;
    }
}

.featured-banner-content h1 {
    line-height: 1;
    margin: 0;
    color: #ac0535;
    text-align: center;
}


@media (max-width: 766px) {
  .featured-banner-content h1 {
      font-size: 2.0275rem;
  }
}

@media (min-width: 767px) and (max-width: 919px) {
  .featured-banner-content h1 {
      font-size: 3rem;
  }
}

@media (min-width: 920px) {
    .featured-banner-content h1 {
        font-size: 4.625rem;
    }
}

.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 100%;
}
    
@media screen and (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
        flex: 0 1 50%;
    }
}

@media screen and (max-width: 919px) {
  .two_column_section:nth-of-type(odd) .layout--twocol-section .layout__region--first {
      display: flex;
      flex-direction: column;
      order: 1;
  }
}

.layout--twocol-section > .layout__region {
    padding: 0;
    display: inline-flex;
    align-items: center;
}

.layout--twocol-section > .layout__region .section-lead-in, 
.layout--twocol-section > .layout__region .img_element {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
}
    
@media screen and (min-width: 920px) {
  .company .layout.layout--twocol-section--50-50 {
    margin: 0 auto;
  }
  
  .layout--twocol-section > .layout__region .section-lead-in, 
  .layout--twocol-section > .layout__region .img_element {
      margin-top: 0;
      margin-bottom: 0;
  }

  .layout--twocol-section > .layout__region .section-lead-in .text-long {
      padding: 30px;
  }
}

.intro--paragraph.section-lead-in {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    font-size: 125%;
    margin-bottom: 0;
}

.intro--paragraph.section-lead-in .h2 {
    font-size: 2.875rem;
}

.cta-container {
    padding: 10px 0;
}

.cta-link.has-icon--right .icon--carrot-right {
    margin-left: 0;
    margin-bottom: 1px;
}

.company .img_element {
    padding-right: 0;
}

.company .video {
    margin-bottom: 60px;
}

.left {
  text-align: left;
}

.category-label {
    text-transform: uppercase;
    letter-spacing: .15em;
    font-family: 'Trade_Gothic_LT_Roman';
    min-height: 38px;
    border-left: 10px solid #C0E1ED;
    padding-left: 10px;
    display: inline-flex;
    align-items: center;
    margin: 0 0 1.8em!important;
}

.featured-banner {
    width: 100%;
    position: relative;
}