:root {
  --white: white;
  --black: black;
}

.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;
}

.section {
  padding: 4rem 20rem;
}

.section.hero {
  background-image: linear-gradient(29deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.801)), url('../images/brand_pattern_1_FHD.png'), url('../images/investments.jpg');
  background-position: 0 0, 50% 0, 50%;
  background-size: auto, cover, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.section.about {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hero_header {
  font-size: 68px;
  line-height: 75px;
  color: #202541;
}


.section.team {
  background-color: #202541;
  background-image: linear-gradient(rgba(49, 53, 70, .75), rgba(75, 85, 107, .5)), url('../images/brand_pattern_1_FHD.png'), url('../images/banner_01.jpg');
  background-position: 0 0, 50% 0, 50%;
  background-size: auto, cover, cover;
  background-attachment: scroll, scroll, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-top: 6rem;
  display: flex;
}

.section.footer {
  background-color: #1e2b3a;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.body {
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block {
  padding-left: 20rem;
  padding-right: 20rem;
}

.navbar {
  z-index: 10;
  background-color: #fff;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.links {
  color: #333;
  border-bottom: 2px solid #e0e0e0;
  margin-bottom: 10px;
}

.links:hover {
  border-bottom-color: #1e2b3a;
}

.links.w--current {
  color: #1e2b3a;
  border-bottom-color: #1e2b3a;
  transition: border-color .45s;
}

.brand {
  padding-top: 1rem;
}

.cell {
  padding-right: 4rem;
}

.image {
  margin-bottom: 2rem;
}

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

.text-block {
  color: #fff;
}

.cell-2 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-end;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f6f6f6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 1rem 2rem;
  display: inline-grid;
}

.paragraph {
  font-size: 18px;
  line-height: 25px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.cell-3 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.mid_ba {
  color: #fff;
}

.paragraph-2 {
  color: #fff;
  font-size: 30px;
  line-height: 35px;
}

.div-block-3 {
  flex: 1;
  padding-right: 0;
}

.quick-stack-3 {
  background-color: #fff;
}

.form {
  background-color: #fff;
  border-radius: 20px;
  padding: 1rem 1rem 1rem 0;
}

.text-field, .text-field-2, .text-field-3 {
  border-radius: 20px;
}

.submit-button {
  background-color: #1e2b3a;
  border-radius: 20px;
}

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

.heading, .heading-2 {
  margin-bottom: 2rem;
}

.quick-stack-5 {
  flex: 1;
  padding: 5px 0;
}

.cell-4 {
  align-items: stretch;
}

.cell-5, .cell-6, .cell-7, .cell-8 {
  justify-content: flex-start;
  align-items: flex-end;
}

.heading-3 {
  color: #2c3c50;
  margin-top: 0;
  margin-bottom: 1rem;
}

.heading-3._2 {
  margin-top: 2rem;
}

.quick-stack-6 {
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.cell-9 {
  padding-right: 1rem;
}

.quick-stack-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 1;
  order: 0;
  align-self: stretch;
  padding: 0;
}

.cell-10 {
  align-items: stretch;
  padding-left: 2rem;
}

.heading-4 {
  color: #2c3c50;
  margin-bottom: 2rem;
}

.heading-5, .heading-6, .field-label {
  color: #2c3c50;
}

.div-block-4 {
  background-color: #1e2b3a;
  width: 2px;
}

.cell-11 {
  align-items: stretch;
}

.text-block-2 {
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .section.hero {
    height: 50vh;
    padding-top: 6rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .hero_header {
    font-size: 48px;
    line-height: 55px;
  } 

  .section.about, .section.team, .section.contact, .section.footer, .div-block {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .menu-button, .menu-button.w--open {
    background-color: #fff;
  }

  .icon {
    color: #333;
  }
}

@media screen and (max-width: 767px) {
  .section.about {
    padding: 4rem 2rem;
  }

  .section.team {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section.contact, .div-block {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quick-stack-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cell-10 {
    padding-left: 0;
  }

  .cell-12, .cell-13, .cell-14, .cell-15, .cell-16 {
    justify-content: flex-start;
    align-items: flex-end;
  }
}

@media screen and (max-width: 479px) {
  .section.contact {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph-2 {
    font-size: 25px;
  }

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

  .quick-stack-6 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .cell-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .text-block-2 {
    font-size: 14px;
  }
}

#w-node-be7a5c37-30e2-67d0-8739-05478f41df0d-d1fdf1ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_925700f4-a2bc-b637-39fb-ecc66d82a271-d1fdf1ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_003a3efb-4aad-939a-bd21-d677f0c5b9bf-d1fdf1ae {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_59f47d74-1a4b-52fc-2959-808ac94fe4aa-d1fdf1ae, #w-node-_795fac83-41d7-833e-b46c-514936272dab-d1fdf1ae, #w-node-b7dad780-42e6-d6f2-e717-5da02580a931-d1fdf1ae, #w-node-_49fc61ed-7c0c-60f9-d511-93c31eb7d31c-d1fdf1ae, #w-node-c7bab869-c796-ad52-0009-27af36089c7a-d1fdf1ae, #w-node-_65b57ced-8cad-e164-c0d3-ef84bf0d9845-d1fdf1ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-be7a5c37-30e2-67d0-8739-05478f41df0d-d1fdf1ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_925700f4-a2bc-b637-39fb-ecc66d82a271-d1fdf1ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-be7a5c37-30e2-67d0-8739-05478f41df0d-d1fdf1ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_003a3efb-4aad-939a-bd21-d677f0c5b9bf-d1fdf1ae {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }
}
