html { scroll-behavior: smooth;}
header{ position: relative; }

.hero .image-content.content-width.common-grid{
  background: #cdf0f1
}
 
.grid-container > [data-block-id="806861"].block.sectionblock-cols.grid-3 > section > .sectionblock-grid {
    /* grid-template-columns: repeat(3, 1fr); */
    gap: 2em 10em;
    /* grid-column: 2 / 12; */
}

h1,h2,h3,h4,h5,h6{
  font-family: 'sans-serif'
}

h1.heading-bar.dark,h2.heading-bar.dark,h3.heading-bar.dark,h4.heading-bar.dark,h5.heading-bar.dark,h6.heading-bar.dark {
    color:var(--lightest);
    background: var(--accent1);
}

h1.heading-bar.light,h2.heading-bar.light,h3.heading-bar.light,h4.heading-bar.light,h5.heading-bar.light,h6.heading-bar.light {
    color: var(--brand-color);
    background: var(--brand-light-85p);
}
site-footer{
  margin-top:200px;
}
 
footer .footer-grid > .block:last-child{
  background:#00074F;
  margin-top:50px;
}

section[data-block-id="806871"] * {
  display: inline-grid;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

footer a.nav-link{
  color:#00074F;
  font-family:Arial, Helvetica, sans-serif;
}
  
.menu-footer > ul > li a {
    text-decoration: none;
    color: #00074F;
}

a:link {
  color: #00074F;
  background-color: transparent;
  text-decoration: none;
}
.thelogo{
  padding-top:40px;
}

body p a.bttn, body p button.bttn {
    font-size: 12px;
}

.nav-container {
  background-color: #00074F;
}

.horizontal-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-right:200px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.horizontal-menu li {
  padding: 14px 20px;
}

.horizontal-menu li a {
  text-decoration: none;
  color: #fff;
}

.horizontal-menu li:hover {
  /* background-color: #0071CE; */
  cursor: pointer;
}

.d-block{
  height: 500px;
  object-fit: cover;
}

/* Responsive: Stack items vertically on small screens */
@media (max-width: 600px) {
  .horizontal-menu {
    flex-direction: column;
    align-items: flex-end;
  }

  .horizontal-menu {
    margin-right:0px;     
  }

  .horizontal-menu li {
    width: 100%;
    text-align: center;
    border-top: 1px solid #ccc;
  }
}

.d-block {
  display: block;
}

.w-100 {
  width: 100%;
}

.d-none {
  display: none !important;
}

.d-md-block {
  display: block !important;
}           


html, body {
  overflow-x: hidden;
  max-width: 100vw;
}

section.content-row img {
    width: 60px;
    height: auto;
}

section.content-row .bttn {
    font-size: 15px;
    justify-self: left;
    margin-top: 1em;
    color: white;
    background-color: var(--brand-color);
}

body .fh a.bttn, body .fh button.bttn{
    padding: .6em;

}

.basiccontentblock .basic, .pagelistingblock .basic, .webvideoblock .basic{
  max-width: 1266px;
  margin: auto;
  margin-top: 48px;
}

.inner-container .basic{
  max-width: 900px;
    margin: auto;
}

.newscontentpage .standard-content-layout-heading{
  padding-bottom:0
}

.standard-content-layout-heading{
  background-color: white;
  padding: 68px 16px 42px;
  text-align: center;
  color: #00074f;
  width: 100%;
}



.full-bleed .basic{
  margin: revert !important;
  max-width: revert !important;
}
