a {
  text-decoration: underline;
}

.body {
  box-shadow: 28px 0 6px 1px #635757;
  text-align: center;
}

.section-6 {
  position: relative;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-11 {
  display: block;
  width: 1000px;
  height: 80px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: auto;
  padding-left: auto;
  clear: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
}

.nav-menu {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.heading-3 {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px none #000;
  color: #000;
  font-size: 20px;
  text-decoration: underline;
}

.heading-3._2 {
  color: #000;
  text-align: right;
}

.heading-3._2._3 {
  color: #000;
}

.heading-3._3 {
  color: #000;
}

.text-block-5 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  border: 1px none #000;
  font-size: 20px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0px;
  text-transform: none;
}

.text-block-5._1 {
  margin-top: 20px;
}

.template-box-1 {
  position: relative;
  display: inline-block;
}

.button-3 {
  position: static;
  left: 243px;
  top: -118px;
  display: inline;
  overflow: visible;
  margin-left: 8px;
  padding: 3px 6px;
  float: none;
  clear: none;
  border: 1px solid #000;
  border-radius: 8px;
  background-color: #fff;
  color: #000;
}

.text-block-6 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  border: 1px none #000;
  font-size: 18px;
  text-align: center;
}

.inputoutput {
  width: 250px;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 20px;
  padding-bottom: 10px;
  padding-left: 0px;
  float: left;
  clear: none;
  border: 1px solid #000;
  box-shadow: 0 0 6px 0 #000;
}

.inputoutput.in {
  position: absolute;
  left: -100px;
  top: 0px;
  z-index: 1;
  display: block;
  overflow: visible;
  width: 300px;
  margin-left: 0px;
  padding-left: 20px;
  float: left;
  clear: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-width: 2px;
  border-color: #000;
  border-radius: 10px;
  background-color: #d4ebd3;
  box-shadow: none;
  -webkit-transform-origin: 50% 50% 0px;
  -ms-transform-origin: 50% 50% 0px;
  transform-origin: 50% 50% 0px;
  -webkit-transition: left 500ms ease;
  transition: left 500ms ease;
}

.inputoutput.in:hover {
  left: -305px;
  display: block;
}

.inputoutput.in._2 {
  border-color: #000;
  background-color: #a8dbd5;
}

.inputoutput.in._3 {
  border-color: #000;
  background-color: #9cf;
}

.inputoutput.in._3._1 {
  background-color: #bfcdf4;
}

.inputoutput.in._4 {
  background-color: #eefcf4;
}

.inputoutput.out {
  position: absolute;
  top: 0px;
  right: -100px;
  z-index: 1;
  display: block;
  overflow: visible;
  width: 300px;
  margin-left: 0px;
  padding-right: 20px;
  float: none;
  clear: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-width: 2px;
  border-color: #000;
  border-radius: 10px;
  background-color: #d4ebd3;
  box-shadow: none;
  -webkit-transition: right 500ms ease;
  transition: right 500ms ease;
  text-align: left;
}

.inputoutput.out:hover {
  right: -305px;
}

.inputoutput.out._25 {
  width: 200px;
}

.inputoutput.out._25:hover {
  right: -205px;
}

.inputoutput.out._25._4 {
  background-color: #bfcdf4;
}

.inputoutput.out._2 {
  border-color: #000;
  background-color: #a8dbd5;
}

.inputoutput.out._3 {
  border-color: #000;
  background-color: #9cf;
}

.inputoutput.out._3._1 {
  background-color: #bfcdf4;
}

.inputoutput.out._11 {
  background-color: #fff;
}

.put-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  font-size: 14px;
  text-align: right;
  text-decoration: none;
}

.dropdownlink-nav {
  border: 1px none #000;
  background-color: #fff;
  font-family: Lato, sans-serif;
  color: #000;
}

.dropdownlink-nav:hover {
  box-shadow: 0 0 6px 2px #000;
}

.dropdownlink-nav.w--current:visited {
  background-color: #add6f1;
}

.dropdownlink-nav._1 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dropdownlink-nav._1:hover {
  box-shadow: 0 0 6px 2px #000;
}

.dropdownlink-nav._2 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.dropdownlink-main {
  margin-bottom: 0px;
  padding-right: 20px;
  padding-bottom: 40px;
  border-style: none;
  border-top-width: 10px;
  border-top-color: #000;
  border-radius: 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  text-align: left;
}

.dropdownlink-main:hover {
  border-top-color: #474747;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #000;
  color: #000;
  font-weight: 700;
}

.dropdownlink-main._2 {
  padding-bottom: 20px;
  color: #fff;
  font-weight: 400;
}

.dropdownlink-main._2:hover {
  background-color: #fff;
  color: #000;
}

.dropdownlink-main._2.de {
  padding-bottom: 20px;
}

.dropdownlink-main._2.de:hover {
  color: #000;
}

.dropdownlink-main._2.en {
  padding-bottom: 40px;
}

.start {
  position: relative;
  top: 24px;
  right: -20px;
  bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 40px;
  border-radius: 8px;
  background-color: #e7eaf5;
  color: #080808;
  font-size: 18px;
}

.start:hover {
  background-color: #3e54c2;
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

.heading-5 {
  display: block;
  width: auto;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-top: 25px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-style: solid none none;
  border-width: 2px;
  border-color: #000 #fff #fff;
  background-color: transparent;
  font-size: 20px;
}

.heading-5._2 {
  border-top-color: #000;
}

.text-block-7 {
  display: block;
  width: auto;
  float: none;
  font-family: Lato, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 25px;
  text-align: justify;
}

.heading-6 {
  display: block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  float: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #000;
  text-align: left;
}

.text-block-8 {
  display: block;
  width: auto;
  max-width: 700px;
  padding-bottom: 37px;
  padding-left: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 25px;
  text-align: justify;
}

.text-block-8._2 {
  max-width: 550px;
  min-width: 20%;
  padding-bottom: 41px;
  padding-left: 120px;
  float: none;
  clear: none;
  font-family: Lato, sans-serif;
  color: #000;
}

.text-block-8._1 {
  max-width: 570px;
  padding-left: 120px;
  text-align: justify;
}

.heading-7 {
  display: block;
  width: 600px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: 0px;
  float: none;
  font-family: Lato, sans-serif;
  text-align: left;
}

.image-3 {
  position: static;
}

.template-fachgebiet {
  display: block;
  width: 500px;
  margin: 30px auto 40px;
  border: 1px none #000;
  font-size: 16px;
  font-weight: 400;
}

.div-block {
  position: absolute;
  left: 0px;
  right: 0px;
  display: block;
  height: 60px;
  background-color: #000;
  color: #fff;
  text-align: center;
}

.div-block._1 {
  position: static;
  bottom: 0px;
}

.text-block-10 {
  display: inline-block;
  margin: 20px auto;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  color: #fff;
  text-align: center;
}

.heading-8 {
  width: auto;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-top: 25px;
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-top-color: #000;
  border-bottom-color: #000;
  font-size: 22px;
  text-align: center;
}

.heading-8._2 {
  border-top-color: #000;
}

.navbar-2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  height: 90px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  box-shadow: 1px 1px 3px 0 #000;
}

.template-rahmen {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: block;
  overflow: visible;
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 30px 30px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 2px solid #000;
  border-radius: 10px;
  background-color: #d4ebd3;
  font-family: Lato, sans-serif;
  color: #000;
  text-align: center;
}

.template-rahmen._1 {
  display: inline-block;
  background-color: #eefcf4;
}

.template-rahmen._2 {
  padding-top: 20px;
  border-color: #000;
  background-color: #a8dbd5;
  opacity: 1;
  color: #000;
}

.template-rahmen._3 {
  padding-top: 20px;
  border-color: #000;
  background-color: #9cf;
  color: #000;
}

.template-rahmen._3._1 {
  background-color: #bfcdf4;
}

.template-rahmen._11 {
  background-color: #fff;
}

.template-titel {
  display: block;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  text-decoration: underline;
}

.template-titel._2 {
  margin-top: 10px;
}

.nav-link-2 {
  top: 0px;
  bottom: 0px;
  padding-top: 20px;
  padding-bottom: 40px;
  border-style: none;
  border-top-width: 10px;
  border-top-color: #000;
  border-radius: 10px;
  font-family: Lato, sans-serif;
  color: #fff;
}

.nav-link-2:hover {
  border-top-color: #474747;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #000;
  color: #000;
}

.nav-link-2.w--current {
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.nav-link-2.w--current:hover {
  background-color: transparent;
}

.bioclimatic-menu {
  padding-left: 0px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #ccf;
}

.bioclimatic-menu:hover {
  background-color: transparent;
  opacity: 1;
  -webkit-filter: saturate(41%);
  filter: saturate(41%);
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}

.link-block-5 {
  margin-left: -40px;
  padding-left: 0px;
}

.link-block-5.w--current {
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
}

.div-block-4 {
  position: absolute;
  top: 100px;
  z-index: 3;
  display: block;
  width: 100%;
  margin-top: 70px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 1px;
  padding-left: 50px;
  float: none;
  clear: none;
  background-color: #2c3d8f;
  text-align: center;
}

.heading-10 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: inline-block;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 60px;
  font-weight: 400;
}

.div-block-5 {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  text-align: center;
}

.heading-11 {
  display: inline-block;
  clear: none;
  background-color: transparent;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 45px;
  font-weight: 400;
}

.div-block-6 {
  display: block;
  height: auto;
  padding-top: 40px;
  background-color: #2c3d8f;
  box-shadow: 0 0 6px 0 #000;
}

.div-block-7 {
  position: static;
  top: 900px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: auto;
  min-height: 450px;
  padding-top: 40px;
  padding-bottom: 40px;
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #2c3d8f;
  box-shadow: 0 0 17px 1px #000;
  text-align: center;
}

.div-block-8 {
  position: static;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.strang-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-10 {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  display: block;
  width: 100%;
  height: 800px;
  margin-bottom: 0px;
  padding: 100px 5px 5px;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #2c3d8f;
  box-shadow: 1px 1px 17px 1px #000;
  opacity: 1;
}

.div-block-10._1 {
  position: relative;
  z-index: 1;
}

.div-block-10._2 {
  z-index: 2;
  background-color: transparent;
  box-shadow: 0 0 17px 1px #000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #2c3d8f;
}

.div-block-11 {
  position: static;
  left: 0px;
  top: 95%;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 450px;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.text-block-14 {
  display: block;
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  font-family: Lato, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 25px;
  text-align: justify;
}

.text-block-15 {
  display: block;
  width: 700px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 18px;
  text-align: justify;
}

.text-block-15._1 {
  margin-top: 30px;
  float: none;
}

.heading-13 {
  display: block;
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  font-family: Lato, sans-serif;
  color: #fff;
}

.heading-13._1 {
  margin-bottom: 20px;
}

.container-17 {
  position: relative;
  left: 50px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #fff;
  text-align: left;
}

.body-2 {
  height: 100%;
  padding-bottom: 40px;
  background-color: #2c3d8f;
  color: #000;
}

.heading-14 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #000;
  text-align: center;
}

.div-block-12 {
  position: static;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
}

.div-block-12.menu {
  margin-top: 200px;
  margin-bottom: 295px;
}

.linkblock-menu-small {
  margin-left: -27px;
  padding-left: 0px;
}

.linkblock-menu-small.w--current {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}

.container-19 {
  position: absolute;
  display: inline-block;
  padding-left: 40px;
}

.strang-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.text-block-16 {
  position: absolute;
  display: block;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 100px 20px;
  border: 2px solid #000;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-16:hover {
  background-color: #ccc;
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}

.text-block-16._2 {
  position: absolute;
  display: inline-block;
  padding-bottom: 144px;
  border-color: #fff;
  font-size: 18px;
}

.text-block-16._1 {
  position: static;
  left: 2px;
  padding-top: 150px;
  padding-bottom: 150px;
}

.guideline {
  position: static;
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-decoration: none;
}

.guideline._2 {
  margin-left: 15px;
}

.projektziele {
  position: static;
  left: 0px;
  top: 0px;
  display: block;
  height: 238px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 2px none #000;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #000;
}

.projektziele._2 {
  position: absolute;
  display: inline-block;
  margin-left: -750px;
  border-color: #fff;
}

.projektziele._1 {
  height: 330px;
}

.link-block-7 {
  display: block;
  text-decoration: none;
}

.link-block-8 {
  text-decoration: none;
}

.text-block-17 {
  width: auto;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 25px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  border-left: 2px solid #000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #000;
}

.text-block-17._2 {
  width: 170px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.text-block-17._1 {
  padding-top: 15px;
  padding-bottom: 10px;
}

.text-block-18 {
  width: 140px;
  padding: 25px 20px;
  border-style: dashed solid;
  border-width: 2px;
  border-color: #000;
  color: #000;
}

.text-block-18._2 {
  width: 170px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.text-block-18._1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-19 {
  width: 140px;
  padding-top: 25px;
  padding-bottom: 35px;
  border-style: none solid solid;
  border-width: 2px;
  border-color: #000;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #000;
  font-size: 14px;
}

.text-block-19._2 {
  width: 170px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.text-block-19._1 {
  padding-top: 10px;
  padding-bottom: 15px;
}

.link-block-9 {
  border-style: none;
  border-radius: 10px;
  text-decoration: none;
}

.link-block-9:hover {
  background-color: #ccc;
  box-shadow: 0 0 6px 0 #000;
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}

.link-block-11 {
  margin-top: 3px;
  margin-left: 20px;
  float: left;
}

.container-21 {
  position: fixed;
  top: 0px;
  right: 0px;
  display: block;
  margin-top: 30px;
  padding-right: 0px;
}

.de {
  color: #a8a8a8;
}

.en {
  color: #a8a8a8;
}

.div-block-16 {
  position: static;
  display: inline-block;
  margin-top: 30px;
  margin-right: 50px;
  float: right;
}

.text-block-25 {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  color: #a8a8a8;
}

.template-body {
  position: relative;
  z-index: 0;
  display: block;
  width: 800px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.template-body._1 {
  display: block;
}

.menu-block {
  margin-top: 100px;
}

.list-item {
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 18px;
  text-align: left;
  text-decoration: underline;
}

.list-item._2 {
  text-decoration: none;
}

.list-item-2 {
  margin-bottom: 3px;
  padding-top: 9px;
  font-size: 18px;
  text-align: left;
  text-decoration: none;
  list-style-type: disc;
}

.list-item-2._2 {
  text-decoration: none;
}

.unordered-list {
  display: inline-block;
  width: auto;
  border-style: none;
  border-right-width: 1px;
  border-right-color: #000;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-left-width: 1px;
  border-left-color: #000;
  text-decoration: none;
}

.unordered-list._5 {
  text-decoration: none;
}

.unordered-list._1 {
  text-decoration: none;
}

.navbar-3 {
  padding-bottom: 0px;
}

.navbar-4 {
  position: static;
  background-color: transparent;
  box-shadow: none;
}

.navbar-4.home {
  position: fixed;
  z-index: 1000;
  height: 95px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #2c3d8f;
  box-shadow: none;
}

.navbar-5 {
  background-color: hsla(0, 0%, 100%, .05);
}

.navbar-6 {
  height: 80px;
  background-color: #2c3d8f;
  box-shadow: 0 1px 7px 2px #000;
}

.image-12 {
  border: 1px none #000;
  -webkit-filter: saturate(0%) brightness(200%) brightness(200%);
  filter: saturate(0%) brightness(200%) brightness(200%);
}

.image-12:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.image-12:active {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.div-block-17 {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px none #000;
  text-align: center;
}

.heading-15 {
  margin-top: 25px;
  margin-bottom: 0px;
  padding-top: 25px;
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: #000;
  background-color: transparent;
  font-size: 22px;
}

.heading-15._2 {
  border-top-color: #000;
}

.heading-15._1 {
  margin-top: 50px;
}

.botton-4 {
  display: inline;
  margin-left: 10px;
  padding: 3px 6px;
  border: 1px solid #000;
  border-radius: 8px;
  background-color: #ababab;
}

.image-13 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-7 {
  background-color: #dbecf8;
}

.navbar-8 {
  background-color: #000;
}

.image-15 {
  float: left;
  text-align: left;
}

.image-16 {
  position: static;
  height: 100%;
  float: left;
}

.image-17 {
  float: left;
}

.div-block-18 {
  position: relative;
  display: block;
  width: 650px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
  border: 1px solid #000;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.paragraph {
  overflow: visible;
}

.image-18 {
  position: relative;
  right: -400px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.image-18._2 {
  right: 400px;
}

.image-18._1 {
  top: -37px;
  bottom: 60px;
}

.icon {
  top: 56px;
  right: 73px;
  color: #fff;
}

.icon._5 {
  right: 59px;
}

.bold-text-2 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.bold-text-3 {
  font-size: 16px;
  font-weight: 400;
}

.icon-2 {
  left: -11px;
  top: 111px;
  right: 51px;
  bottom: 56px;
  color: #fff;
}

.icon-3 {
  left: 46px;
  top: 56px;
  right: 66px;
  color: #fff;
}

.bold-text-4 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-7 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.container-22 {
  position: static;
  left: 30%;
  top: 20%;
  right: 30%;
  display: block;
  min-height: 100px;
  padding-bottom: 0px;
}

.heading-16 {
  position: absolute;
  left: 0px;
  top: 80px;
  right: 0px;
  z-index: 1;
  display: block;
  overflow: visible;
  width: 700px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 80px;
  font-weight: 400;
  text-shadow: 0 10px 16px #02146b, 0 -10px 16px #02146b;
}

.dropdown-list {
  left: 0px;
}

.dropdown-list.w--open {
  left: -69px;
  border-radius: 10px;
  box-shadow: 0 1px 3px 0 #000;
}

.dropdown-list._2.w--open {
  left: -72px;
}

.body-4 {
  background-color: #2c3d8f;
}

.image-19 {
  margin-right: 20px;
  padding-bottom: 0px;
  float: left;
}

.image-20 {
  margin-top: 30px;
  margin-right: 20px;
  padding-bottom: 100px;
  float: left;
  clear: left;
}

.image-21 {
  margin-top: 31px;
  margin-right: 20px;
  float: left;
  clear: left;
}

.link-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  float: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  text-decoration: none;
}

.link-block-12:hover {
  font-style: normal;
}

.image-22 {
  margin-right: 10px;
  margin-left: 38px;
  float: left;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.image-22._2 {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.text-block-28 {
  margin-left: 20px;
  font-family: Lato, sans-serif;
  color: #000;
  font-size: 16px;
  text-align: right;
  text-decoration: none;
}

.text-block-28._2 {
  color: #000;
}

.linkblock13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.image-23 {
  margin-right: 38px;
  margin-left: 10px;
  float: left;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.image-23._2 {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.textblock-29 {
  font-family: Lato, sans-serif;
  color: #000;
  font-size: 16px;
  text-decoration: none;
}

.textblock-29._2 {
  color: #000;
}

.container-23 {
  position: relative;
  left: 50px;
  display: block;
  height: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
}

.container-24 {
  position: relative;
  right: 1%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.container-25 {
  position: relative;
  right: 1%;
}

.div-block-23 {
  position: static;
  display: block;
  height: auto;
}

.bold-text-8 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-9 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-10 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-11 {
  font-size: 16px;
  font-weight: 400;
}

.icon-4 {
  left: -28px;
  top: 28px;
  right: 60px;
}

.icon-4._1 {
  bottom: -24px;
}

.icon-5 {
  top: 28px;
  right: 54px;
}

.icon-5._1 {
  bottom: -24px;
}

.icon-6 {
  left: 30px;
  top: 28px;
  right: 41px;
}

.icon-6._1 {
  bottom: -24px;
}

.link {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

.link._1 {
  text-decoration: none;
}

.link-2 {
  color: #000;
  text-decoration: underline;
}

.link-2._1 {
  text-decoration: none;
}

.link-2._2 {
  text-decoration: none;
}

.link-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #000;
  text-decoration: underline;
}

.link-4 {
  color: #000;
  text-decoration: none;
}

.link-4._5 {
  text-decoration: underline;
}

.link-5 {
  color: #000;
  text-decoration: none;
}

.link-5._5 {
  text-decoration: underline;
}

.link-6 {
  color: #000;
  text-decoration: none;
}

.link-7 {
  color: #000;
  text-decoration: none;
}

.link-8 {
  color: #000;
  text-decoration: none;
}

.link-9 {
  color: #000;
  text-decoration: none;
}

.link-10 {
  color: #000;
  text-decoration: none;
}

.link-10._2 {
  text-decoration: none;
}

.link-11 {
  color: #000;
  text-decoration: none;
}

.link-12 {
  color: #000;
  text-decoration: none;
}

.link-13 {
  color: #000;
  text-decoration: none;
}

.link-14 {
  color: #000;
  text-decoration: none;
}

.div-block-24 {
  position: absolute;
  left: 0px;
  top: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #2c3d8f;
}

.link-15 {
  color: #fff;
}

.image-24 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  opacity: 1;
  -webkit-filter: saturate(0%) contrast(0%) brightness(200%);
  filter: saturate(0%) contrast(0%) brightness(200%);
}

.div-block-25 {
  position: absolute;
  left: 0px;
  top: 150px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 600px;
  margin: 50px auto 250px;
}

.div-block-26 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 2;
  display: block;
  margin-bottom: 120px;
  text-align: center;
}

.strang-3 {
  display: block;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}

.middle {
  margin-right: 10px;
  margin-left: 40px;
}

.right-side {
  margin-top: 50px;
}

.right-side._1 {
  margin-top: 10px;
}

.left-side {
  margin-top: 50px;
}

.left-side._1 {
  margin-top: 0px;
}

.logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.heading-17 {
  margin-bottom: 0px;
  margin-left: 20px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 400;
}

.paragraph-2 {
  width: 600px;
}

.container-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-26 {
  position: static;
  display: block;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #000;
}

.image-27 {
  display: block;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  border: 1px none #ff0303;
}

.div-block-27 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-28 {
  margin-bottom: 50px;
}

.heading-18 {
  margin-top: 30px;
  margin-left: 120px;
  float: none;
  font-family: Lato, sans-serif;
  color: #fff;
  text-align: left;
}

.image-28 {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.bold-text-12 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  font-weight: 400;
}

.text-span {
  font-size: 50px;
}

.div-block-29 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1;
  height: 100%;
  background-color: #2c3d8f;
}

.image-29 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.image-29._1 {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.link-block-13 {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
}

.link-block-14 {
  position: absolute;
  left: 0px;
  top: 95%;
  right: 0px;
  display: block;
  width: 100px;
  height: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10px;
}

.link-block-14.w--current {
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-block-30 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 900px;
}

.image-30 {
  position: absolute;
  left: 10%;
  bottom: 0px;
}

.image-31 {
  position: absolute;
  right: 50%;
  bottom: 0px;
}

.image-32 {
  position: absolute;
  right: 10%;
  bottom: 0px;
}

.image-33 {
  position: static;
  bottom: -150px;
  display: block;
  margin-right: 50px;
  margin-left: 50px;
  clear: none;
  -webkit-transition: all 975ms ease;
  transition: all 975ms ease;
}

.image-33._2 {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg) scale(1.06) translate(1px, 2px);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg) scale(1.06) translate(1px, 2px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.image-33._2._1 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.image-33._3 {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 975ms ease;
  transition: all 975ms ease;
}

.image-33._3._1 {
  left: auto;
  top: 0px;
  right: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg) scale(1.21) translate3d(1px, 10px, 1px);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg) scale(1.21) translate3d(1px, 10px, 1px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.image-33._1 {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: auto;
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.image-34 {
  position: static;
  right: -50px;
  bottom: -150px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.image-35 {
  position: static;
  left: -50px;
  bottom: -150px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.div-block-31 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 241px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image-36 {
  position: absolute;
  right: -30px;
  bottom: 10px;
  margin-left: 10px;
}

.image-36._1 {
  right: -30px;
  bottom: 38px;
}

.image-36._2 {
  bottom: 70px;
}

.image-36._2._5 {
  right: 191px;
}

.image-36._4 {
  right: 388px;
  bottom: 131px;
}

.image-36._4._1 {
  bottom: 69px;
}

.bold-text-13 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.link-16 {
  color: #000;
}

.image-37 {
  position: absolute;
  left: 20px;
  top: 20px;
}

.image-38 {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.energyflip {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 3;
  display: block;
  width: 144px;
  margin-right: auto;
  margin-left: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.energyflip:hover {
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.bioclimatflip {
  position: relative;
  z-index: 3;
  display: block;
  width: 144px;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.bioclimatflip:hover {
  display: block;
  width: 144px;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.management-flip {
  position: relative;
  z-index: 3;
  display: block;
  width: 144px;
  margin-right: auto;
  margin-left: auto;
  float: right;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.management-flip:hover {
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.image-39 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.bold-text-14 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-15 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-16 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-17 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-18 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-19 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-20 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-21 {
  font-size: 16px;
  font-weight: 400;
}

.bold-text-22 {
  font-size: 16px;
  font-weight: 400;
}

.div-block-32 {
  width: 40%;
  font-family: Lato, sans-serif;
  color: #fff;
}

.div-block-33 {
  width: 41%;
}

.div-block-34 {
  width: 40%;
}

.div-block-35 {
  width: 40%;
}

.link-block-15 {
  position: static;
}

.link-17 {
  color: #fff;
}

.link-18 {
  color: #000;
}

.image-40 {
  position: absolute;
  left: 0px;
  top: 163px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.div-block-36 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.body-5 {
  background-color: #2c3d8f;
}

.list-item-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 9px;
  padding-bottom: 0px;
  float: left;
  font-size: 18px;
}

.list-item-4 {
  float: left;
  font-size: 18px;
}

.start2 {
  position: relative;
  top: 24px;
  right: -20px;
  bottom: 0px;
  margin-top: 50px;
  margin-bottom: 80px;
  padding: 20px 60px;
  border-radius: 8px;
  background-color: #152c81;
  color: #e4dcdc;
  font-size: 25px;
  font-weight: 500;
}

.start2:hover {
  background-color: #3e54c2;
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

@media (max-width: 991px) {
  .text-block-5 {
    width: 500px;
  }
  .inputoutput {
    width: 150px;
    margin-left: -85px;
  }
  .put-link {
    padding-bottom: 45px;
  }
}

@font-face {
  font-family: 'Neuropol';
  src: url('../fonts/neuropol.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}