.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.buttonGeneral {
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
}
@media (max-width: 1023px) {
  .buttonGeneral {
    font-size: 17px;
  }
}
#head {
  width: 63.63636364%;
  margin-left: 18.18181818%;
  margin-right: 18.18181818%;
}
.layout3 #head {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.section--four {
  min-height: 300px;
  background-size: 100vw auto;
}
.cbdModule--subtitle {
  width: 63.63636364%;
  margin-left: 18.18181818%;
  margin-right: 18.18181818%;
}
.projectTeaser__part--pict {
  height: 400px;
}
.area--one {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.area--two {
  gap: 6.22222222%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.area--one .unitOne-1-1 {
  width: 98.36065574%;
  gap: 75px;
}
.section--area1 .area--one .unitOne-1-1 {
  width: 98.80239521%;
}
.area--one .unitOne--1-1-indent {
  padding-left: 6.14754098%;
  padding-right: 6.14754098%;
}
.section--area1 .area--one .unitOne--1-1-indent {
  padding-left: 17.96407186%;
  padding-right: 17.96407186%;
}
.area--one .unitOne--1-2 {
  width: 45.08196721%;
}
.section--area1 .area--one .unitOne--1-2 {
  width: 44.91017964%;
}
.area--one .unitOne .unit__body {
  gap: 6.25%;
}
.area--one .unitOne--1-1-indent .unit__body {
  gap: 7.14285714%;
}
.area--one .unitTwo--imagePortrait-1-2 {
  width: 48.36065574%;
}
.area--one .unitTwo--imageLandscape-1-2 {
  width: 48.36065574%;
}
.area--one .unitTwo--image-1-3 {
  width: 31.63934426%;
}
.area--one .unitTwo--image-2-3 {
  width: 65%;
}
.area--one .unitThree .unit__background {
  width: 50%;
}
.area--one .unitThree .unit__content {
  width: 50%;
  padding-top: calc(var(--spacePart) / 2);
  padding-bottom: 30px;
}
.area--one .unitThree--imageLeft {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.area--one .unitThree--imageLeft .unit__content {
  padding-left: 6.66666667%;
}
.area--one .unitThree--imageRight {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.area--one .unitThree--imageRight .unit__content {
  padding-right: 6.66666667%;
}
.area--two .unitOne {
  width: 29.16666667%;
}
.area--five .unitOne .unit__body {
  gap: 6.25%;
}
.unit--form {
  padding-left: 6.14754098%;
  padding-right: 6.14754098%;
}
.area--one .partWidth {
  float: left;
}
.area--one .partWidth--1-1 {
  width: 100%;
}
.area--one .partWidth--1-2 {
  width: 43.75%;
}
.area--one .partWidth--1-3 {
  width: 30.58333333%;
}
.area--one .partWidth--contentBased {
  width: auto;
}
.section--area1 .area--one .partWidth--1-2 {
  width: 31.81818182%;
}
.section--area1 .area--one .partWidth--1-3 {
  width: 22.24242424%;
}
/*# sourceMappingURL=screen-medium.css.map */