/* COLORS */
/* FONTS */
#modules .modules-wrapper {
  margin: 0;
}
#modules .modules-wrapper .view-content .views-row {
  position: relative;
  padding: 180px 70px;
}
#modules .modules-wrapper .view-content .views-row:last-child {
  padding-bottom: 0;
}
#modules .modules-wrapper .view-content .views-row .views-field-field-bild img {
  width: 100%;
}
#modules .modules-wrapper .view-content .views-row .views-field-field-menu-icon {
  width: 60px;
  margin-bottom: 20px;
  display: inline-block;
}
#modules .modules-wrapper .view-content .views-row .views-field-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 10px;
}
#modules .modules-wrapper .view-content .views-row .views-field-title a {
  color: #00adef;
  font-family: "Nunito";
}
#modules .modules-wrapper .view-content .views-row .views-field-body {
  margin: 30px 0;
}
#modules .modules-wrapper .view-content .views-row .prod-buttons {
  display: flex;
  align-items: center;
}
#modules .modules-wrapper .view-content .views-row .prod-buttons .certificates {
  border-left: 1px solid #d1d1da;
  margin-left: 30px;
  padding-left: 30px;
  float: right;
}
#modules .modules-wrapper .view-content .views-row .prod-buttons .certificates a {
  display: block;
}
#modules .modules-wrapper .view-content .views-row .prod-buttons .certificates a img {
  height: 32px;
  width: auto;
}
#modules .modules-wrapper .view-content .views-row .d-flex {
  display: flex;
  align-items: center;
}
#modules .modules-wrapper .view-content .views-row .d-flex > div {
  width: 50%;
}
#modules .modules-wrapper .view-content .views-row .d-flex > div:first-child {
  order: 2;
  padding-right: 60px;
}
#modules .modules-wrapper .view-content .views-row .d-flex > div:nth-child(2) {
  order: 1;
}
#modules .modules-wrapper .view-content .views-row:nth-child(odd) {
  background: url("/themes/custom/images/waves/hero_lightblue_full.svg") top center repeat-x transparent;
  background-size: cover;
  padding: 100px 70px;
}
#modules .modules-wrapper .view-content .views-row:nth-child(odd) .d-flex > div:first-child {
  order: 1;
}
#modules .modules-wrapper .view-content .views-row:nth-child(odd) .d-flex > div:nth-child(2) {
  order: 2;
}
@media all and (max-width: 1247px) {
  #modules .modules-wrapper .view-content .views-row .views-field-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 812px) {
  #modules .modules-wrapper .view-content .views-row {
    padding: 100px 30px 0;
  }
  #modules .modules-wrapper .view-content .views-row:nth-child(odd) {
    padding: 100px 30px;
  }
  #modules .modules-wrapper .view-content .views-row:nth-child(even) {
    padding: 100px 30px;
  }
  #modules .modules-wrapper .view-content .views-row .views-field-field-bild {
    margin-bottom: 40px;
  }
  #modules .modules-wrapper .view-content .views-row .views-field-field-menu-icon {
    display: none;
  }
  #modules .modules-wrapper .view-content .views-row .views-field-field-bild {
    margin-left: 0;
  }
  #modules .modules-wrapper .view-content .views-row .views-field-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  #modules .modules-wrapper .view-content .views-row .d-flex {
    flex-wrap: wrap;
  }
  #modules .modules-wrapper .view-content .views-row .d-flex > div {
    width: 100%;
  }
  #modules .modules-wrapper .view-content .views-row .d-flex > div:first-child {
    order: 1 !important;
    padding-right: 0;
  }
  #modules .modules-wrapper .view-content .views-row .d-flex > div:nth-child(2) {
    order: 2 !important;
  }
}
/*# sourceMappingURL=modules.css.map */