.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-section {
  text-align: center;
  background-color: #0000;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.wrapper {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border: 3px solid #bb2e36;
  width: 45%;
  min-width: 590px;
  margin-top: 1%;
  margin-left: auto;
  margin-right: auto;
  padding: .5%;
}

.desktop-logo {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.top-links-over {
  text-align: center;
  background-color: #0000;
  width: auto;
  margin-top: 1%;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.link {
  color: #333;
  text-align: center;
  background-color: #0000;
  width: auto;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: .65svw;
  line-height: 100%;
  text-decoration: none;
}

.separator-div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #404041;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 2px;
  height: 10px;
  margin: auto -.5%;
  display: grid;
}

.link-grid {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 70%;
  margin-right: 2.5%;
  display: flex;
}

.top-links-under {
  text-align: center;
  background-color: #0000;
  width: 100%;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  display: none;
}

.mobile-logo {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: none;
}

.body {
  background-color: #7eadd6;
}

.page-title {
  background-color: #e6e9e9;
  border-top: 1px solid #bb2e36;
  border-bottom: 1px solid #bb2e36;
}

.heading {
  color: #243e82;
}

.bold-text {
  margin-top: -10px;
  font-size: 1.5svw;
  display: block;
}

.text-span {
  color: #404041;
}

.button {
  background-color: #e6e9e9;
  border: 1px solid #404041;
  border-radius: 7px;
  padding-top: .5%;
  padding-bottom: .5%;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  box-shadow: 0 2px 5px #0003;
}

.home-button {
  text-align: right;
  justify-content: flex-end;
  width: 99%;
  margin-top: -2%;
  margin-bottom: 2%;
  display: flex;
  position: sticky;
}

.body-section {
  margin-top: 2.5%;
  margin-bottom: 2.5%;
}

.grid {
  grid-template-rows: auto;
}

.right-grid-div {
  margin-top: 5%;
  margin-bottom: auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.text-block {
  text-align: left;
  width: 80%;
  margin-top: 2.5%;
  margin-left: auto;
  margin-right: auto;
  font-size: .7svw;
  line-height: 130%;
}

.right-grid-text-block-1 {
  color: #bb2e36;
  margin-bottom: 5%;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 1.8svw;
  font-weight: 700;
  line-height: 100%;
}

.right-grid-text-block-2 {
  margin-bottom: 10%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 2svw;
  line-height: 100%;
}

.right-grid-text-block-3 {
  margin-bottom: 5%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.4svw;
  line-height: 100%;
}

.right-grid-text-block-4 {
  margin-bottom: 5%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1svw;
  line-height: 100%;
}

.footer-one {
  background-color: #e6e9e9;
  border-top: 1px solid #bb2e36;
  border-bottom: 1px solid #bb2e36;
  margin-bottom: 1%;
  padding-top: 1%;
  padding-bottom: 1%;
}

.footer-two {
  border-top: 1px solid #243e82;
  border-bottom: 1px solid #243e82;
  width: 100%;
  margin-bottom: 1%;
  padding-top: 1%;
  padding-bottom: 1%;
  padding-right: 60px;
}

.footer-three {
  margin-bottom: 1%;
  padding-left: 1%;
  padding-right: 1%;
}

.footer-one-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.footer-one-inset-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.footer-one-text-block {
  color: #243e82;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 2.5%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: .5svw;
  font-weight: 700;
}

.social-link-block {
  margin-top: auto;
  margin-bottom: auto;
}

.image {
  margin-left: auto;
  margin-right: auto;
}

.footer-one-copy {
  background-color: #e6e9e9;
  border-top: 1px solid #bb2e36;
  border-bottom: 1px solid #bb2e36;
  margin-bottom: 1%;
}

.footer-two-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
}

.footer-two-text-block {
  color: #243e82;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 2.5%;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: .8svw;
  font-weight: 700;
}

.footer-two-inset-grid {
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: flex-end;
  width: 100%;
  padding-right: 0;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  display: flex;
}

.footer-two-link-grid {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 70%;
  margin-right: 2.5%;
  display: flex;
}

.footer-two-link {
  color: #404041;
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  width: auto;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: .65svw;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.footer-three-text-block {
  color: #243e82;
  font-size: .65svw;
  line-height: 110%;
}

.footer-four {
  margin-bottom: 1%;
  padding-left: 1%;
  padding-right: 1%;
}

.text-block-2 {
  color: #243e82;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: .65svw;
}

.image-2 {
  width: 80%;
}

@media screen and (max-width: 991px) {
  .desktop-logo, .top-links-over {
    display: none;
  }

  .link {
    font-size: 2svw;
  }

  .separator-div-block {
    height: 10px;
    margin-left: -.5%;
    margin-right: -.5%;
  }

  .link-grid {
    text-align: left;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .top-links-under {
    margin-top: 2.5%;
    margin-bottom: 2.5%;
    display: block;
  }

  .mobile-logo {
    display: block;
  }

  .button {
    margin-left: auto;
    margin-right: auto;
  }

  .home-button {
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .body-section {
    margin-top: 0;
  }

  .left-grid-div {
    margin-top: 5%;
  }

  .right-grid-div {
    margin-top: 10%;
    padding-left: 0%;
  }

  .text-block {
    font-size: 1.6svw;
    line-height: 130%;
  }

  .right-grid-text-block-1 {
    font-size: 2.5svw;
    line-height: 120%;
  }

  .right-grid-text-block-2 {
    font-size: 2.5svw;
  }

  .right-grid-text-block-3 {
    font-size: 2svw;
    line-height: 120%;
  }

  .right-grid-text-block-4 {
    text-align: center;
    font-size: 1.5svw;
    font-weight: 700;
    text-decoration: none;
  }

  .footer-one-text-block, .footer-two-text-block {
    font-size: 1.2svw;
  }

  .footer-two-link, .footer-three-text-block {
    font-size: 1svw;
  }

  .image-2 {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .wrapper {
    width: auto;
    min-width: auto;
    margin-top: 0%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link {
    font-size: 3svw;
  }

  .separator-div-block {
    display: none;
  }

  .bold-text {
    font-size: 4svw;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .left-grid-div {
    margin-top: 0;
  }

  .text-block {
    width: auto;
    padding-left: 2.5%;
    padding-right: 2.5%;
    font-size: 3svw;
  }

  .right-grid-text-block-1, .right-grid-text-block-2, .right-grid-text-block-3, .right-grid-text-block-4 {
    font-size: 4.5svw;
  }

  .footer-one-text-block {
    margin-left: 5%;
    font-size: 2svw;
    line-height: 120%;
  }

  .footer-two-text-block {
    margin-left: 5%;
    font-size: 2.05svw;
  }

  .footer-two-inset-grid {
    flex-flow: column;
  }

  .footer-two-link, .footer-three-text-block {
    font-size: 3svw;
  }

  .text-block-2 {
    font-size: 2svw;
  }

  .image-2 {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .separator-div-block {
    display: none;
  }

  .footer-one {
    margin-bottom: 2.5%;
    padding-top: 2.5%;
    padding-bottom: 2.5%;
  }

  .footer-two {
    width: auto;
    margin-bottom: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 0;
  }

  .footer-one-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-one-inset-grid {
    flex-flow: column;
    display: flex;
  }

  .footer-one-text-block {
    text-align: center;
    margin-left: 0;
    font-size: 5svw;
  }

  .image {
    padding-bottom: 2.5%;
  }

  .footer-two-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-two-text-block {
    text-align: center;
    margin-left: 0;
    font-size: 5svw;
  }

  .footer-two-inset-grid {
    flex-flow: column;
  }

  .footer-two-link {
    padding-bottom: 2.5%;
    font-size: 3svw;
  }

  .footer-three-text-block {
    font-size: 3svw;
  }
}

#w-node-_1d837df1-7f28-cf4e-4f92-a0636c4b1b28-0e9a60eb, #w-node-_4455e6df-beea-c632-e24b-a0a81b6d24cd-0e9a60eb, #w-node-_5c55776a-daa3-f32a-5b30-e5435bef5cf0-0e9a60eb, #w-node-ad349cf8-9146-9ac3-39d4-a89f3f5940f7-0e9a60eb, #w-node-_0b4effb3-79bb-7db5-6aa8-c951b076845f-0e9a60eb, #w-node-_0b4effb3-79bb-7db5-6aa8-c951b0768462-0e9a60eb, #w-node-_0b4effb3-79bb-7db5-6aa8-c951b0768465-0e9a60eb, #w-node-_0b4effb3-79bb-7db5-6aa8-c951b0768468-0e9a60eb, #w-node-bf61ed14-be36-1b08-1469-31375d22709d-0e9a60eb, #w-node-bf61ed14-be36-1b08-1469-31375d2270a0-0e9a60eb, #w-node-bf61ed14-be36-1b08-1469-31375d2270a3-0e9a60eb, #w-node-bf61ed14-be36-1b08-1469-31375d2270a6-0e9a60eb, #w-node-efddc5a1-e2c0-6528-df60-057d217ed6d3-0e9a60eb, #w-node-_47df9e30-b6ae-eaf8-5ed0-c682f0418269-0e9a60eb {
  place-self: center;
}
