@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500&display=swap");
:root {
  --topbar-height: 8rem;
  --topbar-bg-color: White;
  --topbar-text-color: Black;
  --topbar-border-bottom: 1px solid lightgray;
  --logo-img-height: 60%;
  --body-font-family: "Roboto";
  --heading-1-font-size: 3rem;
  --heading-2-font-size: 2.5rem;
  --heading-3-font-size: 2rem;
}

html {
  font-size: 9px;
}

@supports (-webkit-touch-callout: none) {
  @media screen and (max-width: 1024px) {
    body {
      font-size: calc(1.4rem*1.15);
    }
  }
}

@font-face {
  font-family: "Futura BT Light";
  src: url(/mod/design/static/futura_bt_light.woff);
}
.heading-1 {
  letter-spacing: 0.04rem;
}

.body-font {
  font-size: 1.6rem !important;
}

.icon-default:before {
  content: "";
}

#topbar nav {
  font-size: 1.4rem;
}

strong {
  color: #464646;
  font-weight: 500;
}

.button {
  background-color: #1a535c;
}
.button:hover {
  filter: brightness(110%);
}
.button.secondary {
  color: #404040;
}

.flash_message {
  background-color: #fff6ef;
}

.list-style ul li::before {
  color: #c86700;
}

.section_accordion .accordion-item .accordion-item-heading {
  background-color: #e3e3e3;
  border: none;
}

.section_hero .hero_overlay {
  z-index: 99999;
}
.section_grid img {
  filter: sepia(60%) hue-rotate(-25deg);
}
