h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}

.section_1 {
  padding-top: 5em;
  padding-bottom: 5em;
  background-image: -webkit-linear-gradient(270deg, rgba(58, 208, 246, .5), rgba(58, 208, 246, .5)), url('../images/AREX_SIIVOJA_TUMMEMPI.jpg');
  background-image: linear-gradient(180deg, rgba(58, 208, 246, .5), rgba(58, 208, 246, .5)), url('../images/AREX_SIIVOJA_TUMMEMPI.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.h1 {
  margin-bottom: 0.5em;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 5em;
  text-align: center;
}

.h1._2 {
  margin-bottom: 1em;
  color: #313131;
}

.h1._2._3 {
  color: #fff;
}

.p1 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 600;
}

.p1._2 {
  color: #313131;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 700;
}

.p1._2._3 {
  color: #fff;
  font-weight: 400;
}

.p1._2._3._4 {
  color: #313131;
  font-weight: 700;
  text-align: center;
}

.p1._3 {
  color: #313131;
}

.section_2 {
  padding-top: 5em;
  padding-bottom: 2em;
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: #000 #000 #313131;
  font-family: 'Open Sans', sans-serif;
}

.section_3 {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #313131;
  font-family: 'Open Sans', sans-serif;
}

.navbar {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}

.nav-menu {
  font-size: 1.2em;
  font-weight: 600;
}

.nav-link {
  font-size: 1.1em;
}

.nav-link.w--current {
  font-size: 1em;
}

.nav-link-2 {
  font-size: 1em;
}

.nav-link-3 {
  font-size: 1em;
}

.menu_image {
  max-width: 20%;
}

.footer_row {
  text-align: center;
}

.section_4 {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #fff;
}

.p2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 2em;
  line-height: 28px;
}

.h2 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.form {
  padding-top: 1em;
  padding-bottom: 2em;
}

.h3 {
  font-size: 2em;
}

.link {
  color: #3ad0f6;
  font-weight: 700;
  text-decoration: none;
}

@media (max-width: 767px) {
  .section_1 {
    padding-right: 1em;
    padding-left: 1em;
  }
  .h1 {
    font-size: 3em;
  }
  .section_2 {
    padding-right: 1em;
    padding-left: 1em;
  }
  .section_3 {
    padding-right: 1em;
    padding-left: 1em;
  }
  .h2 {
    font-size: 2em;
  }
  .link-block {
    display: block;
  }
}

@media (max-width: 479px) {
  .h1 {
    font-size: 2em;
  }
  .menu_image {
    margin-left: 1em;
  }
}

