.carousel-indicators {
    bottom:-47px;
}
.carousel-indicators li {
    border: 1px solid #333;
}
.homeTextNew p {
    font-size:17px;
}
.homeTextNew2 p {
    font-size: 17px; 
    margin-top:20px;
}
.home-section3 {
    margin-bottom:0px;
}
.home-section3 .featured-text {
    margin-top:0px;
}
.safetyBuzzHome {
    margin-bottom:100px;
}
.home-video {
    margin-bottom:40px;
}
.valuesHome {
    margin-top:40px;
}
.redLink {
    color:#e6344a!important; 
    font-weight:bold; 
    text-decoration:underline;
}
.redLink:hover {
    color:#921222!important; 
    text-decoration:underline;
}
.home-section2 h2 {
    margin-bottom:15px;
}
.home-section3 {
    margin-top:0px;
}
.home-section3 p, .safetyBuzzHome p {
    font-size:17px;
}
.info-content p.featured-text {
    font-size:35px;
    margin-top:10px;
}
.fundingInfo p {
    font-size:17px;
}
/*======== NOW LETS ADD FLEXBOX ========*/
.row-flex {
    display: flex;
    flex-wrap: wrap;
  
    @for $i from 1 through 12 {
      [class*="col-xs-#{$i}"] {
        flex: $i 0 (100% / 12 * $i);
      }
  
      [class*="col-xs-#{$i}"]:last-child {
        flex: 0 0 (100% / 12 * $i);
      }
    }
  
    @media (min-width: 768px) {
      @for $i from 1 through 12 {
        [class*="col-sm-#{$i}"] {
          flex: $i 0 (100% / 12 * $i);
        }
  
        [class*="col-sm-#{$i}"]:last-child {
          flex: 0 0 (100% / 12 * $i);
        }
      }
    }
  
    @media (min-width: 992px) {
      @for $i from 1 through 12 {
        [class*="col-md-#{$i}"] {
          flex: $i 0 (100% / 12 * $i);
        }
  
        [class*="col-md-#{$i}"]:last-child {
          flex: 0 0 (100% / 12 * $i);
        }
      }
    }
  
    @media (min-width: 1200px) {
      @for $i from 1 through 12 {
        [class*="col-lg-#{$i}"] {
          flex: $i 0 (100% / 12 * $i);
        }
  
        [class*="col-lg-#{$i}"]:last-child {
          flex: 0 0 (100% / 12 * $i);
        }
      }
    }
  }
  .uspsNormal {
    margin-left:0px;
    margin-right:0px;
  }
  #bodyContentHolder  {
    min-height:340px;
  }
  .uspOuter {
      margin-top:10px; 
      margin-bottom:0px;
  }
  .uspHolderInner {
      display:table; 
      height:170px; 
      width:100%;
  }
  .uspHolderContent {
      display:table-cell; 
      vertical-align:middle; 
      text-align:center;
      color:#fff;
      font-size:13px;
  }
  .uspHolderContent img {
      margin-bottom:5px;
  }
  .uspHolderContent h3 {
      color:#fff; 
      font-size:35px; 
      font-weight:bold;
      margin-bottom:0px; 
      margin-top:5px;
  }
  .uspHolderContent h4 {
      color:#fff; 
      margin-bottom:2px; 
      font-weight:bold; 
      margin-top:0px; 
      font-size:15px;
  }
  .tealUspHolder {
      background-color:#01ABAA; 
      border-radius:6px;
  }
  .greenUspHolder {
    background-color:#62B01E;
    border-radius:6px;
}
  .redUspHolder {
      background-color:#EA324A; 
      border-radius:6px;
  }
  .navyUspHolder {
      background-color:#015D84; 
      border-radius:6px;
  }
  .blueUspHolder {
      background-color:#68B9E8; 
      border-radius:6px;
  }
  .yellowUspHolder {
      background-color:#F29D1C; 
      border-radius:6px;
  }
  .purpleUspHolder {
      background-color:#77338A;
      border-radius:6px;
  }

  .claretUspHolder {
    background-color:#A63263;
    border-radius:6px;
  }
  .mb-4 {
      margin-bottom:40px;
  }
  .home-quarter {
      margin-top:0px;
      margin-bottom:40px;
  }
  .uspHolderContent img {
    margin:0 auto;
    margin-bottom:5px;
}

  .videoBannerCtaHolder {
    background:#015E85; 
    font-family:Hero Junior; 
    font-weight:900; 
    border:1px solid #000; 
    margin-top:-1px; 
    border-top:0px; 
    text-align:center; 
    color:#fff; 
    font-size:20px; 
    padding-top:20px; 
    padding-bottom:20px
}
.videoBannerCtaHolder span {
    color:#fecd1b;
}
.videoBannerCtaHolderMac {
  background:#006991; 
}
.videoCtaLink:hover {
  text-decoration:none;
}
.videoBannerCtaHolder:hover {
  color:#fecd1b;
}
.videoBannerCtaHolder:hover span {
  color:#921222;
}

.uspsTwoRows {
  display:none;
}
@media (min-width:768px){
  .videoBannerCtaHolder{
      margin-left:25px;
      margin-right:25px;
      font-size:30px; 

  }
}

@media (min-width:1200px) {
  .uspsTwoRows {
    display:block;
  }
  .uspsNormal {
    display:none;
  }
}

@media (min-width:1800px) {
  .uspsTwoRows {
    display:none;
  }
  .uspsNormal {
    display:block;
  }
}