.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

a {
  color: #03bfcb;
  text-decoration: none;
}

.nav_wrapper {
  padding-left: 20rem;
  padding-right: 20rem;
}

.hero_section {
  padding: 8rem 20rem 2rem;
}

.feature_section {
  padding: 2rem 20rem;
}

.service_section {
  background-color: #dce5ea;
  padding: 8rem 20rem;
}

.partner_section {
  padding: 8rem 20rem;
}

.footer_section {
  background-color: #004767;
  padding: 2rem 20rem;
}

.body {
  font-family: Montserrat, sans-serif;
}

.cell {
  align-items: flex-end;
}

.bold-text, .bold-text-2, .bold-text-3, .bold-text-4 {
  font-weight: 500;
}

.cell-2, .cell-3, .cell-4, .cell-5 {
  padding: 30px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.heading {
  margin-top: 0;
}

.bold-text-5 {
  font-weight: 500;
}

.navbar {
  background-color: #004767;
  padding-top: 5px;
  padding-bottom: 5px;
}

.links {
  color: #fff;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  transition: border-color .45s;
}

.links:hover {
  border-bottom-color: #03bfcb;
}

.html-embed {
  padding-top: 8px;
}

.cell-6 {
  align-items: flex-end;
}

.quick-stack {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block {
  width: 100%;
  background-color: #fff;
  padding: 30px;
}

.quick-stack-2, .quick-stack-3, .quick-stack-4 {
  padding-left: 0;
  padding-right: 0;
}

.contact_section {
  background-color: #e0e0e0;
  padding: 8rem 20rem;
}

.form-block {
  width: 100%;
}

.paragraph {
  margin-top: 20px;
}

.quick-stack-5 {
  margin-top: 8rem;
  padding-left: 0;
  padding-right: 0;
}

.submit-button {
  background-color: #03bfcb;
}

.heading-2 {
  color: #03bfcb;
}

.text-field, .text-field-2, .textarea {
  border: 1px solid #03bfcb;
}

.paragraph-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.field-label, .field-label-2 {
  margin-top: 2rem;
}

.quick-stack-6 {
  background-color: #fff;
  padding: 33px;
}

.quick-stack-7, .quick-stack-8, .quick-stack-9 {
  padding-left: 0;
  padding-right: 0;
}

.heading-3 {
  margin-top: 0;
}

.list-item {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.cell-7 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.text-block {
  color: #fff;
}

.footer_link {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .text-block-2, .text-block-3, .text-block-4, .text-block-5 {
  color: #fff;
}

.quick-stack-10 {
  background-color: #003f5c;
}

.footer_copywrite {
  background-color: #004767;
  border-top: 1px solid #fff;
  padding: 2rem 20rem;
}

.quick-stack-11, .quick-stack-12 {
  padding-left: 0;
  padding-right: 0;
}

.cell-8 {
  align-items: flex-end;
}

.bold-text-11 {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .nav_wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_section {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .feature_section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .service_section {
    padding: 2rem;
  }

  .partner_section, .footer_section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cell {
    align-items: center;
  }

  .contact_section {
    padding: 2rem;
  }

  .footer_copywrite {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .icon {
    color: #fff;
  }

  .menu-button {
    background-color: #004767;
  }

  .menu-button.w--open {
    background-color: #003c57;
  }

  .nav-menu {
    background-color: #004767;
  }
}

@media screen and (max-width: 767px) {
  .partner_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .nav_wrapper, .hero_section, .feature_section, .service_section, .footer_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cell-6 {
    justify-content: center;
  }

  .contact_section {
    padding-left: 1rem;
  }

  .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .text-block-2, .text-block-3, .text-block-4, .text-block-5 {
    font-size: 10px;
  }

  .quick-stack-10 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .footer_copywrite {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bold-text-11 {
    font-size: 10px;
  }

  .heading-4, .bold-text-12 {
    font-size: 27px;
    line-height: 36px;
  }

  .quick-stack-13, .quick-stack-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-13 {
    font-size: 10px;
  }
}

#w-node-e5412499-c692-b2de-913d-ad2991dd1449-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_17b27661-4a47-5f9b-9b1e-49fa6d62cdd0-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_33ece2f8-bee3-3b24-0880-5fffbc185aab-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18d22407-7454-6481-51b4-ceca3392b20a-02461b03, #w-node-_37c76258-1a61-cc9d-1876-abe40e17e468-02461b03, #w-node-_71dbb35e-46d7-a055-ba2f-f4875d67dacc-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c3bcf7eb-593b-9ba8-72c1-78bcf4de8088-02461b03, #w-node-_3a35e5e5-61df-9ce1-7473-9fb8015d00e4-02461b03, #w-node-_175233c8-1b10-a121-f710-8bfe7e8aa50e-02461b03, #w-node-c52d84b6-34a5-ebc3-d354-71fa7537e089-02461b03, #w-node-f6c6edae-a956-cffd-690c-413871c3d9b0-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f1582815-f723-1ed2-eefc-c266bfba97df-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_14d6bf86-34de-90f0-89ea-0583addb26ee-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
}

#w-node-_3fb20406-3126-4f58-2d52-efb553a608c2-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-c9c61b4c-0a8c-a44c-fe1e-36d874487190-02461b03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-e5412499-c692-b2de-913d-ad2991dd1449-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_17b27661-4a47-5f9b-9b1e-49fa6d62cdd0-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f1582815-f723-1ed2-eefc-c266bfba97df-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_14d6bf86-34de-90f0-89ea-0583addb26ee-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.25fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_18d22407-7454-6481-51b4-ceca3392b20a-02461b03, #w-node-_37c76258-1a61-cc9d-1876-abe40e17e468-02461b03, #w-node-_71dbb35e-46d7-a055-ba2f-f4875d67dacc-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_17b27661-4a47-5f9b-9b1e-49fa6d62cdd0-02461b03, #w-node-_18d22407-7454-6481-51b4-ceca3392b20a-02461b03, #w-node-_37c76258-1a61-cc9d-1876-abe40e17e468-02461b03, #w-node-_71dbb35e-46d7-a055-ba2f-f4875d67dacc-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c3bcf7eb-593b-9ba8-72c1-78bcf4de8088-02461b03, #w-node-_3a35e5e5-61df-9ce1-7473-9fb8015d00e4-02461b03, #w-node-_175233c8-1b10-a121-f710-8bfe7e8aa50e-02461b03, #w-node-c52d84b6-34a5-ebc3-d354-71fa7537e089-02461b03, #w-node-f6c6edae-a956-cffd-690c-413871c3d9b0-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_14d6bf86-34de-90f0-89ea-0583addb26ee-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_3fb20406-3126-4f58-2d52-efb553a608c2-02461b03 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }
}
