.row {
  max-width: 90rem;
}
/* .paragraphContainer {
    margin-left:2rem;
    margin-right:1.7rem;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
} */
.paragraphContainer p {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    color: #003046;
    font-size: 0.8rem;
    margin-bottom: 0;
}
.pdfLinks .row
{
    margin-left: auto;
    margin-right: auto;
    max-width: 40.5rem;
}
.paragraphContainer h2 {
    font-size: 2.375rem;
    line-height: 2.5rem;
    color: #003046;
    font-family: Oswald,sans-serif;
    font-weight: 400;
}
.hero-section2
{
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}
.hero-section2 .hero-section-text p {
    color: #003046;
    font-size: 1rem;
    line-height: 1.43;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    color: #003046;
    /* margin-left: 2.3rem; */
}
.footerRow .footerLinkContainer {
  line-height: 1.43;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  color: #003046;
  text-align: center;
}
.footerLinkContainer a:hover  {
    padding-left: 0;
    color: #2ba6cb;
}
.footerLinkContainer a.footerLink, .footerLinkContainer a:visited {
    color: #2ba6cb;
   text-decoration: none;
  }
.topNavContainer, .footerRow, .title-bar {
  background-color: #fff !important;
}
.footerRow small {
  color: #003046;
}
.section.paddingBottom {
    padding: 1rem 0;
}
.hero-section-text > p {
    color: #003046;
}
.hero-section2.lensOverlay .hero-section-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white !important;
    background-color: rgba(244, 245, 245, 0.7);
    background: rgba(244, 245, 245, 0.7);
    color: rgba(244, 245, 245, 0.7);
    width: 50%;
    padding: 2rem 3rem 1rem 2rem;
    margin-left: 0;
    margin-right: 0;
}
/* .hero-section-text h2::before {
    content: "   ";
    display: inline-block;
    margin: 0 0.5rem;
} */
/* .hero-section2 h2 {
  margin-left: .9375rem;
  border-left: #00b6ee solid 3px;
} */
.thumbnail {
  border: none;
  box-shadow: none;
  width: auto;
}
.footerLegal {
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  color: #003046;
}
.basic-footer
{
	flex-direction: column !important;
}
.footerLegal {
	order: 3;
}
.footerLinkContainer {
	order: 2;
	width: 100%;
	margin-bottom: 0.5rem;
}
.footerLinkContainer a.footerLink::after {

    content: "|";
    display: inline-block;
    margin: 0 0.5rem;
}
.footerLinkContainer a.footerLink {

    color: #0c6682;
    padding: 0;
}
.footerLinkContainer a.footerLink:last-child::after {

    content: none;
}
.columnBlock {
    position: relative;
    margin-bottom: 0rem;
}
.logoCenter .columnContainer {
    display: flex;
    justify-content: center;
}
 .section .logoCenter {
  padding: 1rem 0;
}

.hero-section2 .section-color-light{
    background-color: transparent;
}

@media screen and (max-width: 39.9375em)
{
  .footerLinkContainer a.footerLink {
    color: #0c6682;
    margin: 0;
    width: 50%;
}
.footerLinkContainer a.footerLink::after {
  content: none;
}
  /* .hero-section-text h2::before {
      content: "   ";
      display: inline-block;
      margin: 0 0.5rem;
  } */
  /* .paragraphContainer h2 {
      font-size: 2.195rem;
      line-height: 3.25rem;
      color: #003046;
      font-family: Oswald,sans-serif;
      font-weight: 400;
      border-left: #00b6ee solid 3px;
  } */
  /* .paragraphContainer {
    margin-right:0.5rem;
    padding-top:1.5rem;
    padding-bottom:0rem;
  } */
}

/* @media screen and (min-width: 23.438em) {
  .hero-section2 h2 {
    margin-left: .9375rem;
    border-left: #00b6ee solid 3px;
  }
  .paragraphContainer p {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    color: #003046;
    font-size: 0.8rem;
    margin-left: 1.2rem;
  }
}

@media screen and (max-width: 25.875em) {
  .hero-section2 h2 {
    margin-left: .9375rem;
    border-left: #00b6ee solid 3px;
}
  .paragraphContainer p {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    color: #003046;
    font-size: 0.8rem;
    margin-left: 1.2rem;
  }
  .hero-section2 h2 {
    margin-left: .9375rem;
    border-left: #00b6ee solid 3px;
  }
} */
@media screen and (min-width: 40em) and (max-width: 63.395em) {
  .hero-section2.lensOverlay .hero-section-text {
      display: flex;
      flex-direction: column;
      justify-content: center;
      color: white !important;
      background-color: rgba(244, 245, 245, 0.7);
      background: rgba(244, 245, 245, 0.7);
      color: rgba(244, 245, 245, 0.7);
      width: 70%;
      padding: 2rem 2rem 1rem 2rem;
      margin-left: 0;
      margin-right: 0;
  }
}



/* @media screen and (min-width: 64em)
{
    .hero-section2
    {
        min-height: 50vh;
    }
} */

@media screen and (min-width: 64em) and (orientation: portrait)
{
    .hero-section2
    {
        min-height: 30vh;
    }

}
