@keyframes circleRight {
  0% {
    transform: rotate(-135deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
#kreis {
  position: absolute;
  width: 40vw;
  height: 40vw;
  border-radius: 40vw;
  background: #178C45;
  filter: blur(146.486px);
  animation: schwingen 8s infinite;
  z-index: 0;
  background: rgb(23, 140, 69);
  background: radial-gradient(circle, rgba(23, 140, 69, 0.3646052171) 29%, rgba(21, 24, 46, 0.314185049) 49%);
}

#topbuttons {
  opacity: 0;
}

@keyframes nachlinks {
  100% {
    left: 14%;
  }
}
@keyframes nachrechts {
  0% {
    left: 14%;
  }
  100% {
    left: 86%;
  }
}
@keyframes schwingen {
  0% {
    border-radius: 41% 59% 31% 69%/70% 43% 57% 30%;
  }
  25% {
    border-radius: 49% 51% 42% 58%/42% 47% 53% 58%;
  }
  50% {
    border-radius: 73% 27% 58% 42%/25% 35% 65% 75%;
  }
  75% {
    border-radius: 33% 67% 34% 66%/33% 68% 32% 67%;
  }
  100% {
    border-radius: 41% 59% 31% 69%/70% 43% 57% 30%;
  }
}
.home.page section {
  top: clamp(-181px, -7.0625rem + (1vw - 9.92px) * -5.4487, -113px);
  position: relative;
}
.home.page .section-hauptslider {
  overflow: hidden;
  top: unset;
  height: 81.6vw;
}
.home.page .section-hauptslider .swiper-slide {
  display: flex;
  justify-content: flex-end;
  opacity: 0 !important;
}
.home.page .section-hauptslider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.home.page .section-hauptslider .img-wrapper {
  height: 63vw;
  width: 100%;
}
.home.page .section-hauptslider .img-wrapper #svg-wolf-mask {
  position: absolute;
  right: -13.3vw;
  top: -1.7vw;
  width: 78.6vw;
  height: auto;
  z-index: 1;
}
.home.page .section-hauptslider .img-wrapper img {
  width: 65%;
  right: -36.8vw;
  position: relative;
  top: 6.4vw;
}
.home.page .section-hauptslider .slider-text {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 129%;
  text-transform: uppercase;
  position: relative;
  position: absolute;
  top: 18.9vw;
  left: 10.6vw;
  width: 46%;
  z-index: 1;
}
.home.page .section-hauptslider .btn-wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 0.6vw;
  margin-bottom: 4vw;
}
.home.page .section-hauptslider .btn-wrapper .link-btn {
  padding-left: 3.7vw;
  width: 16.2vw;
  height: 2.6vw;
  text-align: left;
}
.home.page .section-hauptslider .btn-wrapper svg {
  position: absolute;
  top: calc(50% - 0.35vw);
  width: 10.2vw;
  height: auto;
  right: -7.7vw;
}
.home.page .section-hauptslider .swiper-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  justify-content: flex-end;
  width: 14.4vw;
  top: -1vw;
}
.home.page .section-hauptslider .swiper-buttons .swiper-button-prev {
  margin-right: 2.4vw;
}
.home.page .section-hauptslider .swiper-buttons .swiper-button-prev,
.home.page .section-hauptslider .swiper-buttons .swiper-button-next {
  position: relative;
  width: 2.03vw;
  top: unset;
}
.home.page .section-hauptslider .swiper-buttons .swiper-button-prev::after,
.home.page .section-hauptslider .swiper-buttons .swiper-button-next::after {
  content: "";
}
.home.page .section-hauptslider .swiper-buttons .swiper-button-prev svg,
.home.page .section-hauptslider .swiper-buttons .swiper-button-next svg {
  width: 100%;
  height: auto;
}
.home.page .section-hauptslider #white-ellipse {
  position: absolute;
  right: -16vw;
  top: 43vw;
  z-index: 1;
  width: 44.4vw;
  height: auto;
}
.home.page .section2 {
  display: flex;
  align-items: center;
  padding-bottom: 23.6vw;
  top: -10.4vw;
}
.home.page .section2 .img-wrapper {
  width: 47%;
}
.home.page .section2 .img-wrapper img {
  float: right;
  width: 37.16vw;
  height: auto;
}
.home.page .section2 .text-wrapper {
  width: 53%;
  padding-left: 1.45vw;
  padding-right: 6.38vw;
}
.home.page .section2 .text-wrapper .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 129%;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0.4vw;
}
.home.page .section2 .text-wrapper .text {
  font-family: "Neue Haas Grotesk Text Pro";
  color: #15182E;
  font-size: 1.42vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-right: 0vw;
  letter-spacing: 0.06vw;
}
.home.page .section2 .banner-green {
  position: absolute;
  border-radius: 1vw;
  background: linear-gradient(108deg, #178C45 2.58%, #63D580 101.49%);
  display: flex;
  padding: 0.8vw 1.34vw 0.52vw 1.34vw;
  width: 55.4%;
  left: 13vw;
  top: 28.5vw;
}
.home.page .section2 .banner-green .svg-left {
  width: 15.5vw;
  height: auto;
}
.home.page .section2 .banner-green .banner-text {
  padding: 0.5vw 0 0 1vw;
}
.home.page .section2 .banner-green .banner-text .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 129%;
  text-transform: uppercase;
  position: relative;
}
.home.page .section2 .banner-green .banner-text .text {
  font-family: "Neue Haas Grotesk Text Pro";
  color: #15182E;
  font-size: 1.1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-right: 13vw;
}
.home.page .section2 .banner-green .banner-text .zu-katalogen-anker {
  position: absolute;
  right: 5.8vw;
  bottom: -4.26vw;
  width: 8.9vw;
  height: 8.9vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.home.page .section2 .banner-green .banner-text .zu-katalogen-anker .rotate-svg {
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='208' viewBox='0 0 200 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M181.016 104.941C181.465 104.596 181.494 103.741 181.61 103.331C181.726 102.922 183.306 101.568 183.306 101.568C183.183 100.884 183.814 98.2852 183.814 98.2852C183.814 98.2852 184.32 99.0204 185.064 99.3408C185.808 99.6612 186.707 99.7398 186.905 100.474C186.905 100.474 193.536 100.394 196.297 104.5C196.303 105.037 196.266 105.565 196.187 106.083C196.175 106.179 196.159 106.275 196.14 106.371C196.013 107.095 195.809 107.797 195.536 108.463C195.249 109.169 194.884 109.838 194.45 110.458C194.308 110.663 194.157 110.862 194 111.056C194 111.056 194 111.056 194 111.056C193.996 111.062 193.991 111.067 193.987 111.073C193.957 111.11 193.926 111.147 193.895 111.184C193.866 111.218 193.837 111.253 193.808 111.287C193.776 111.324 193.744 111.361 193.711 111.398C193.673 111.441 193.635 111.484 193.596 111.527C193.576 111.548 193.557 111.569 193.537 111.591C193.484 111.647 193.431 111.704 193.378 111.759C193.371 111.766 193.365 111.772 193.359 111.778C193.305 111.834 193.249 111.889 193.194 111.943C193.178 111.958 193.163 111.974 193.147 111.989C193.087 112.047 193.026 112.105 192.964 112.161C192.513 112.578 192.021 112.952 191.499 113.284C191.365 113.369 191.231 113.45 191.092 113.528C190.408 113.918 189.672 114.232 188.895 114.458C188.209 114.658 187.491 114.791 186.748 114.845C186.408 114.87 186.072 114.877 185.738 114.869L185.731 114.868C185.435 114.861 185.14 114.841 184.851 114.807C184.793 114.8 184.734 114.793 184.675 114.786C185.288 114.793 185.904 114.754 186.502 114.619C187.568 114.378 188.494 113.822 189.009 112.833C189.463 111.96 189.515 110.888 189.026 110.027C188.598 109.276 187.879 108.693 187.054 108.436C185.744 108.03 184.528 108.356 183.212 108.537C182.172 108.681 181.106 108.825 180.055 108.769C179.568 108.744 179.18 108.59 178.872 108.382C178.079 107.844 177.823 106.945 177.823 106.945C177.823 106.945 180.566 105.287 181.016 104.942M183.332 104.054C183.724 103.905 183.766 103.392 183.802 103.318C183.802 103.318 183.208 103.442 182.937 103.657C182.666 103.872 182.608 104.337 182.608 104.337C182.608 104.337 183.191 104.107 183.332 104.054' fill='%23ED6B6E'/%3E%3Cpath d='M19.3899 104.941C18.9412 104.596 18.9124 103.741 18.7958 103.331C18.6803 102.922 17.1001 101.568 17.1001 101.568C17.2237 100.884 16.5922 98.2852 16.5922 98.2852C16.5922 98.2852 16.0866 99.0204 15.3426 99.3408C14.5985 99.6612 13.6993 99.7398 13.5016 100.474C13.5016 100.474 6.87043 100.394 4.10948 104.5C4.1037 105.037 4.14027 105.565 4.21897 106.083C4.23159 106.179 4.24763 106.275 4.26602 106.371C4.39306 107.095 4.59687 107.797 4.86997 108.463C5.15761 109.169 5.52268 109.838 5.95617 110.458C6.09861 110.663 6.24917 110.862 6.40614 111.056C6.40614 111.056 6.40614 111.056 6.40614 111.056C6.41042 111.062 6.41491 111.067 6.4194 111.073C6.44955 111.11 6.48014 111.147 6.51093 111.184C6.5398 111.218 6.56932 111.253 6.59862 111.287C6.63048 111.324 6.66256 111.361 6.69485 111.398C6.73292 111.441 6.77142 111.484 6.81012 111.527C6.8298 111.548 6.84926 111.569 6.86915 111.591C6.92176 111.647 6.9748 111.704 7.02869 111.759C7.03489 111.766 7.0411 111.772 7.0473 111.778C7.10162 111.834 7.15679 111.889 7.2124 111.943C7.22801 111.958 7.24362 111.974 7.25945 111.989C7.31954 112.047 7.38028 112.105 7.44187 112.161C7.89355 112.578 8.385 112.952 8.90747 113.284C9.04092 113.369 9.17565 113.45 9.31402 113.528C9.99816 113.918 10.7341 114.232 11.5108 114.458C12.1973 114.658 12.9152 114.791 13.6584 114.845C13.998 114.87 14.334 114.877 14.6678 114.869L14.6749 114.868C14.9717 114.861 15.266 114.841 15.5556 114.807C15.6137 114.8 15.6719 114.793 15.7312 114.786C15.1184 114.793 14.5021 114.754 13.9041 114.619C12.8378 114.378 11.912 113.822 11.3972 112.833C10.9432 111.96 10.891 110.888 11.3804 110.027C11.8087 109.276 12.5269 108.693 13.3526 108.436C14.6621 108.03 15.8779 108.356 17.1942 108.537C18.2342 108.681 19.3005 108.825 20.3516 108.769C20.8378 108.744 21.2261 108.59 21.5341 108.382C22.3273 107.844 22.5831 106.945 22.5831 106.945C22.5831 106.945 19.8399 105.287 19.3899 104.942M17.0744 104.054C16.6818 103.905 16.6401 103.392 16.6046 103.318C16.6046 103.318 17.1983 103.442 17.4694 103.657C17.7406 103.872 17.7986 104.337 17.7986 104.337C17.7986 104.337 17.2156 104.107 17.0746 104.054' fill='%23ED6B6E'/%3E%3Cpath d='M17.4202 87.567L17.1129 87.4952L9.39971 80.904L9.36557 80.896L8.49594 84.6174C8.45605 84.7881 8.26651 84.9058 8.0958 84.866L6.2351 84.4311C6.06439 84.3912 5.94666 84.2017 5.98655 84.031L7.68193 76.776C7.72182 76.6053 7.91136 76.4875 8.08207 76.5274L8.30399 76.5793L16.1385 83.0368L16.1726 83.0448L17.0422 79.3234C17.0861 79.1356 17.2717 79.0349 17.4424 79.0748L19.3031 79.5096C19.4738 79.5495 19.5955 79.722 19.5516 79.9098L17.8203 87.3184C17.7804 87.4891 17.5909 87.6069 17.4202 87.567Z' fill='%2315182E'/%3E%3Cpath d='M17.1337 71.9002L10.4926 69.0165C10.3318 68.9467 10.25 68.7391 10.3198 68.5783L11.1786 66.6005C11.2554 66.4236 11.456 66.3578 11.6168 66.4276L18.1292 69.2555C19.2548 69.7442 20.5184 69.2991 21.0141 68.1574C21.5169 66.9996 20.9864 65.7564 19.8608 65.2676L13.3484 62.4398C13.1876 62.3699 13.0988 62.1785 13.1756 62.0016L14.0344 60.0237C14.1042 59.8629 14.3118 59.7811 14.4726 59.8509L21.1136 62.7346C23.5578 63.7959 24.6901 66.7339 23.5869 69.2746C22.4907 71.7991 19.5779 72.9615 17.1337 71.9002Z' fill='%2315182E'/%3E%3Cpath d='M32.9233 51.9058L24.109 44.3566C23.9759 44.2426 23.9473 44.0335 24.0613 43.9003L26.8438 40.6515C29.0447 38.0818 32.9368 37.7685 35.4932 39.9579C38.0763 42.1702 38.3649 46.0643 36.164 48.634L33.3816 51.8828C33.2675 52.0159 33.0565 52.0198 32.9233 51.9058ZM32.9847 48.3577L34.0794 47.0794C35.368 45.5749 35.1181 43.4682 33.6003 42.1682C32.0957 40.8796 29.9756 40.9565 28.687 42.461L27.5923 43.7392L32.9847 48.3577Z' fill='%2315182E'/%3E%3Cpath d='M44.8742 39.1935L37.6404 30.1186C37.5311 29.9816 37.5425 29.7708 37.6933 29.6506L43.3685 25.1267C43.5193 25.0065 43.7273 25.0425 43.8365 25.1795L45.0276 26.6737C45.1369 26.8108 45.1256 27.0216 44.9748 27.1418L41.1776 30.1687L42.5326 31.8685L45.658 29.3771C45.7951 29.2678 46.0168 29.2928 46.1261 29.4299L47.3172 30.9241C47.4374 31.0749 47.4014 31.2829 47.2643 31.3922L44.1389 33.8836L45.614 35.7342L49.4112 32.7074C49.562 32.5872 49.77 32.6231 49.8793 32.7602L51.0704 34.2544C51.1796 34.3915 51.1683 34.6023 51.0175 34.7225L45.3423 39.2464C45.1915 39.3666 44.9835 39.3306 44.8742 39.1935Z' fill='%2315182E'/%3E%3Cpath d='M56.335 30.6724L50.8852 20.2084C50.8045 20.0528 50.8799 19.8557 51.0355 19.7749L51.4245 19.5731L60.7337 22.3264L60.7493 22.3184L57.8828 16.7945C57.802 16.6389 57.8538 16.4342 58.025 16.3454L59.8922 15.3765C60.0478 15.2957 60.2605 15.3631 60.3413 15.5187L65.7755 25.9907C65.8562 26.1463 65.7808 26.3435 65.6252 26.4242L65.3762 26.5534C65.3296 26.5777 65.1808 26.5956 65.1336 26.5806L55.7817 23.5927L55.7661 23.6007L58.7779 29.4047C58.8587 29.5603 58.8069 29.7649 58.6357 29.8538L56.784 30.8146C56.6284 30.8954 56.4157 30.828 56.335 30.6724Z' fill='%2315182E'/%3E%3Cpath d='M80.51 20.7241L78.4627 9.47906C78.4218 9.25485 78.5598 9.03373 78.8012 8.98976L80.8191 8.62237C81.0433 8.58155 81.2676 8.73673 81.3084 8.96094L82.1343 13.4969L85.0933 8.02237C85.1466 7.92357 85.2861 7.80908 85.3896 7.79024L87.5627 7.39458C87.8904 7.33492 88.132 7.68295 87.9894 7.9762L84.8736 13.7644L90.3141 18.6897C90.5509 18.9138 90.4303 19.3278 90.1026 19.3875L87.7225 19.8208C87.6018 19.8428 87.434 19.802 87.3901 19.7566L82.42 15.0664L83.3558 20.206C83.3966 20.4302 83.2414 20.6545 83.0172 20.6953L80.9993 21.0627C80.7579 21.1066 80.5508 20.9483 80.51 20.7241Z' fill='%2315182E'/%3E%3Cpath d='M94.9538 18.9389C94.6908 18.9364 94.5527 18.7071 94.6601 18.4803L100.259 6.73473C100.312 6.63005 100.436 6.54356 100.559 6.54472L100.734 6.54639C100.857 6.54755 100.978 6.63636 101.03 6.74204L106.405 18.5916C106.508 18.8205 106.366 19.047 106.103 19.0445L104.157 19.0261C103.841 19.0231 103.702 18.9166 103.547 18.582L102.93 17.1912L98.1615 17.146L97.5171 18.5424C97.4274 18.7519 97.2326 18.9605 96.882 18.9571L94.9538 18.9389ZM99.2358 14.7719L101.9 14.7972L100.596 11.8921L100.578 11.892L99.2358 14.7719Z' fill='%2315182E'/%3E%3Cpath d='M113.627 19.7709L115.347 10.5691L112.883 10.1083C112.693 10.0729 112.585 9.89204 112.617 9.71972L112.968 7.84144C113 7.66912 113.167 7.5398 113.357 7.57524L121.008 9.00574C121.197 9.04118 121.306 9.22204 121.274 9.39436L120.923 11.2726C120.89 11.445 120.724 11.5743 120.534 11.5388L118.07 11.0781L116.349 20.28C116.317 20.4523 116.133 20.5784 115.961 20.5462L113.893 20.1595C113.721 20.1273 113.595 19.9432 113.627 19.7709Z' fill='%2315182E'/%3E%3Cpath d='M123.913 22.312C123.667 22.2193 123.616 21.9566 123.795 21.7804L133.088 12.6733C133.174 12.5934 133.32 12.5547 133.435 12.5979L133.599 12.6597C133.714 12.703 133.798 12.8282 133.81 12.9452L134.787 25.9201C134.805 26.1705 134.593 26.3343 134.347 26.2416L132.526 25.5558C132.231 25.4446 132.137 25.2967 132.106 24.9294L132.004 23.4109L127.541 21.7303L126.457 22.8203C126.3 22.9863 126.046 23.1152 125.718 22.9916L123.913 22.312ZM129.366 19.8699L131.86 20.809L131.632 17.6325L131.616 17.6263L129.366 19.8699Z' fill='%2315182E'/%3E%3Cpath d='M139.808 28.703L145.73 18.7226C145.82 18.5718 146.021 18.5077 146.186 18.6061L147.981 19.6707C148.131 19.7602 148.186 19.9764 148.097 20.1271L143.32 28.1778L146.908 30.3069C147.074 30.4053 147.114 30.6126 147.024 30.7633L146.049 32.4066C145.96 32.5574 145.759 32.6215 145.593 32.5231L139.924 29.1594C139.758 29.061 139.718 28.8537 139.808 28.703Z' fill='%2315182E'/%3E%3Cpath d='M154.346 31.032C156.671 28.4079 160.629 28.1442 163.253 30.4695C165.877 32.7949 166.105 36.7675 163.779 39.3916C161.454 42.0156 157.506 42.2415 154.882 39.9161C152.258 37.5908 152.021 33.656 154.346 31.032ZM156.445 32.8922C155.178 34.3223 155.312 36.5496 156.742 37.8169C158.186 39.0958 160.413 38.9614 161.68 37.5313C162.959 36.0881 162.836 33.8477 161.393 32.5688C159.963 31.3015 157.724 31.449 156.445 32.8922Z' fill='%2315182E'/%3E%3Cpath d='M168.417 44.5016C171.235 42.4158 175.159 43.0017 177.234 45.8058C178.11 46.9895 178.576 48.6509 178.454 50.2244C178.449 50.4242 178.291 50.5634 178.094 50.5341L176.087 50.297C175.905 50.2573 175.79 50.1023 175.791 49.927C175.888 49.0265 175.612 48.2709 175.101 47.5804C173.965 46.0445 171.751 45.764 170.201 46.9112C168.665 48.0479 168.325 50.2406 169.461 51.7766C169.764 52.1852 170.133 52.5662 170.615 52.8638L171.432 52.2589L170.775 51.3712C170.661 51.2162 170.69 51.02 170.831 50.9157L172.226 49.8833C172.381 49.7685 172.577 49.7978 172.692 49.9528L174.788 52.7851C174.892 52.926 174.849 53.1326 174.708 53.2369L170.928 56.0564C170.857 56.1086 170.703 56.1356 170.619 56.1106C170.619 56.1106 168.629 55.3371 167.117 53.2939C165.041 50.4898 165.599 46.5874 168.417 44.5016Z' fill='%2315182E'/%3E%3Cpath d='M173.583 62.4679L184.021 57.3959C184.178 57.3193 184.382 57.3765 184.466 57.5499L187.638 64.0777C187.722 64.2512 187.642 64.4463 187.484 64.5229L185.765 65.358C185.607 65.4346 185.404 65.3774 185.32 65.204L183.198 60.8363L181.243 61.7864L182.989 65.3814C183.066 65.5391 182.993 65.75 182.835 65.8266L181.117 66.6617C180.943 66.746 180.748 66.6654 180.672 66.5077L178.925 62.9127L176.796 63.947L178.918 68.3146C179.003 68.4881 178.922 68.6832 178.764 68.7598L177.046 69.5949C176.888 69.6715 176.685 69.6143 176.6 69.4409L173.429 62.9131C173.344 62.7396 173.425 62.5445 173.583 62.4679Z' fill='%2315182E'/%3E%3Cpath d='M179.388 75.5181L190.792 72.4909C190.961 72.4462 191.137 72.563 191.182 72.7325L191.293 73.1562L186.569 81.637L186.574 81.654L192.591 80.0661C192.761 80.0214 192.949 80.1167 192.998 80.3032L193.535 82.3372C193.58 82.5067 193.467 82.6995 193.298 82.7442L181.89 85.7545C181.721 85.7992 181.545 85.6824 181.5 85.5129L181.429 85.2417C181.415 85.1909 181.43 85.0419 181.455 84.999L186.418 76.5279L186.413 76.511L180.091 78.1793C179.921 78.2241 179.733 78.1287 179.684 77.9423L179.151 75.9252C179.107 75.7557 179.219 75.5629 179.388 75.5181Z' fill='%2315182E'/%3E%3Cpath d='M182.451 121.027L182.759 121.099L190.472 127.69L190.506 127.698L191.376 123.976C191.416 123.806 191.605 123.688 191.776 123.728L193.636 124.163C193.807 124.203 193.925 124.392 193.885 124.563L192.19 131.818C192.15 131.988 191.96 132.106 191.79 132.066L191.568 132.014L183.733 125.557L183.699 125.549L182.829 129.27C182.785 129.458 182.6 129.559 182.429 129.519L180.569 129.084C180.398 129.044 180.276 128.872 180.32 128.684L182.051 121.275C182.091 121.105 182.281 120.987 182.451 121.027Z' fill='%2315182E'/%3E%3Cpath d='M182.738 136.694L189.379 139.577C189.54 139.647 189.622 139.855 189.552 140.015L188.693 141.993C188.616 142.17 188.416 142.236 188.255 142.166L181.742 139.338C180.617 138.85 179.353 139.295 178.857 140.436C178.355 141.594 178.885 142.837 180.011 143.326L186.523 146.154C186.684 146.224 186.773 146.415 186.696 146.592L185.837 148.57C185.767 148.731 185.56 148.813 185.399 148.743L178.758 145.859C176.314 144.798 175.181 141.86 176.285 139.319C177.381 136.795 180.294 135.632 182.738 136.694Z' fill='%2315182E'/%3E%3Cpath d='M166.948 156.688L175.763 164.237C175.896 164.351 175.924 164.56 175.81 164.693L173.028 167.942C170.827 170.512 166.935 170.825 164.378 168.636C161.795 166.424 161.507 162.529 163.708 159.96L166.49 156.711C166.604 156.578 166.815 156.574 166.948 156.688ZM166.887 160.236L165.792 161.514C164.504 163.019 164.753 165.126 166.271 166.426C167.776 167.714 169.896 167.637 171.185 166.133L172.279 164.855L166.887 160.236Z' fill='%2315182E'/%3E%3Cpath d='M154.997 169.402L162.231 178.477C162.34 178.614 162.329 178.825 162.178 178.945L156.503 183.469C156.352 183.589 156.144 183.553 156.035 183.416L154.844 181.922C154.735 181.785 154.746 181.574 154.897 181.454L158.694 178.427L157.339 176.727L154.214 179.219C154.076 179.328 153.855 179.303 153.745 179.166L152.554 177.672C152.434 177.521 152.47 177.313 152.607 177.204L155.733 174.712L154.258 172.861L150.46 175.888C150.31 176.009 150.102 175.973 149.992 175.835L148.801 174.341C148.692 174.204 148.703 173.993 148.854 173.873L154.529 169.349C154.68 169.229 154.888 169.265 154.997 169.402Z' fill='%2315182E'/%3E%3Cpath d='M143.537 177.921L148.986 188.385C149.067 188.541 148.992 188.738 148.836 188.819L148.447 189.021L139.138 186.267L139.122 186.275L141.989 191.799C142.07 191.955 142.018 192.16 141.847 192.248L139.979 193.217C139.824 193.298 139.611 193.231 139.53 193.075L134.096 182.603C134.015 182.447 134.091 182.25 134.246 182.17L134.495 182.04C134.542 182.016 134.691 181.998 134.738 182.013L144.09 185.001L144.105 184.993L141.094 179.189C141.013 179.033 141.065 178.829 141.236 178.74L143.088 177.779C143.243 177.698 143.456 177.766 143.537 177.921Z' fill='%2315182E'/%3E%3Cpath d='M119.362 187.87L121.409 199.115C121.45 199.339 121.312 199.56 121.07 199.604L119.052 199.971C118.828 200.012 118.604 199.857 118.563 199.633L117.737 195.097L114.778 200.571C114.725 200.67 114.585 200.785 114.482 200.804L112.309 201.199C111.981 201.259 111.74 200.911 111.882 200.618L114.998 194.829L109.557 189.904C109.321 189.68 109.441 189.266 109.769 189.206L112.149 188.773C112.27 188.751 112.438 188.792 112.481 188.837L117.452 193.527L116.516 188.388C116.475 188.164 116.63 187.939 116.854 187.898L118.872 187.531C119.114 187.487 119.321 187.645 119.362 187.87Z' fill='%2315182E'/%3E%3Cpath d='M104.918 189.655C105.181 189.657 105.319 189.887 105.212 190.113L99.6129 201.859C99.5593 201.964 99.4357 202.05 99.313 202.049L99.1377 202.047C99.015 202.046 98.8931 201.957 98.8416 201.852L93.4666 190.002C93.3635 189.773 93.5059 189.547 93.7689 189.549L95.7147 189.568C96.0302 189.571 96.1695 189.677 96.3241 190.012L96.942 191.403L101.71 191.448L102.354 190.051C102.444 189.842 102.639 189.633 102.99 189.637L104.918 189.655ZM100.636 193.822L97.9712 193.797L99.2761 196.702L99.2936 196.702L100.636 193.822Z' fill='%2315182E'/%3E%3Cpath d='M86.2448 188.823L84.5244 198.025L86.9885 198.485C87.1781 198.521 87.287 198.702 87.2547 198.874L86.9036 200.752C86.8713 200.925 86.7045 201.054 86.5149 201.019L78.8639 199.588C78.6744 199.553 78.5655 199.372 78.5978 199.199L78.9489 197.321C78.9811 197.149 79.148 197.019 79.3376 197.055L81.8017 197.516L83.5222 188.314C83.5544 188.141 83.7385 188.015 83.9108 188.048L85.9786 188.434C86.151 188.466 86.277 188.651 86.2448 188.823Z' fill='%2315182E'/%3E%3Cpath d='M75.9585 186.282C76.2046 186.374 76.2555 186.637 76.0767 186.813L66.7835 195.92C66.6972 196 66.5515 196.039 66.4367 195.996L66.2726 195.934C66.1578 195.891 66.0738 195.766 66.0617 195.649L65.085 182.674C65.0669 182.423 65.2784 182.259 65.5245 182.352L67.3455 183.038C67.6408 183.149 67.735 183.297 67.7653 183.664L67.8678 185.183L72.3301 186.863L73.415 185.773C73.5712 185.607 73.8258 185.479 74.1539 185.602L75.9585 186.282ZM70.5055 188.724L68.0118 187.785L68.2391 190.961L68.2555 190.967L70.5055 188.724Z' fill='%2315182E'/%3E%3Cpath d='M60.0638 179.889L54.1415 189.869C54.0521 190.02 53.8509 190.084 53.6851 189.986L51.891 188.921C51.7403 188.832 51.6851 188.615 51.7746 188.465L56.5517 180.414L52.9636 178.285C52.7978 178.186 52.7577 177.979 52.8472 177.828L53.8223 176.185C53.9117 176.034 54.1129 175.97 54.2787 176.069L59.9473 179.432C60.1131 179.531 60.1532 179.738 60.0638 179.889Z' fill='%2315182E'/%3E%3Cpath d='M45.5256 177.562C43.2003 180.186 39.2423 180.45 36.6182 178.124C33.9942 175.799 33.7668 171.826 36.0922 169.202C38.4175 166.578 42.3654 166.352 44.9894 168.678C47.6135 171.003 47.8509 174.938 45.5256 177.562ZM43.4264 175.702C44.6937 174.271 44.5593 172.044 43.1292 170.777C41.6859 169.498 39.4587 169.632 38.1914 171.062C36.9125 172.506 37.0353 174.746 38.4785 176.025C39.9086 177.292 42.1474 177.145 43.4264 175.702Z' fill='%2315182E'/%3E%3Cpath d='M31.4544 164.092C28.6362 166.178 24.713 165.592 22.6377 162.788C21.7616 161.604 21.2953 159.943 21.4175 158.369C21.4223 158.17 21.581 158.03 21.7771 158.06L23.7847 158.297C23.9667 158.336 24.0815 158.491 24.0803 158.667C23.9835 159.567 24.2592 160.323 24.7702 161.013C25.9069 162.549 28.1211 162.83 29.6711 161.683C31.207 160.546 31.547 158.353 30.4102 156.817C30.1078 156.409 29.7386 156.028 29.2566 155.73L28.4393 156.335L29.0963 157.223C29.2111 157.378 29.1818 157.574 29.0409 157.678L27.6458 158.71C27.4908 158.825 27.2947 158.796 27.18 158.641L25.0837 155.809C24.9794 155.668 25.0228 155.461 25.1637 155.357L28.9438 152.537C29.0142 152.485 29.1687 152.458 29.2527 152.483C29.2527 152.483 31.2428 153.257 32.755 155.3C34.8304 158.104 34.2726 162.006 31.4544 164.092Z' fill='%2315182E'/%3E%3Cpath d='M26.289 146.126L15.8508 151.198C15.6932 151.274 15.49 151.217 15.4057 151.044L12.2337 144.516C12.1495 144.343 12.2301 144.147 12.3878 144.071L14.1064 143.236C14.2641 143.159 14.4673 143.216 14.5516 143.39L16.6739 147.757L18.6291 146.807L16.8822 143.212C16.8056 143.055 16.8785 142.844 17.0362 142.767L18.7549 141.932C18.9283 141.848 19.1234 141.928 19.2 142.086L20.9469 145.681L23.0755 144.647L20.9533 140.279C20.869 140.106 20.9496 139.911 21.1073 139.834L22.8259 138.999C22.9836 138.922 23.1868 138.979 23.2711 139.153L26.443 145.681C26.5273 145.854 26.4467 146.049 26.289 146.126Z' fill='%2315182E'/%3E%3Cpath d='M20.4832 133.076L9.08006 136.103C8.91056 136.148 8.7347 136.031 8.68997 135.861L8.57815 135.438L13.3024 126.957L13.2979 126.94L7.28056 128.528C7.11105 128.572 6.92272 128.477 6.87351 128.291L6.33677 126.257C6.29204 126.087 6.40434 125.894 6.57384 125.85L17.9814 122.839C18.1509 122.795 18.3268 122.911 18.3715 123.081L18.4431 123.352C18.4565 123.403 18.4414 123.552 18.4165 123.595L13.454 132.066L13.4584 132.083L19.7809 130.414C19.9504 130.37 20.1388 130.465 20.188 130.651L20.7202 132.669C20.765 132.838 20.6527 133.031 20.4832 133.076Z' fill='%2315182E'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: 100%;
  background-position: center;
  animation: circleRight 20s infinite linear;
}
.home.page .section2 .banner-green .banner-text .zu-katalogen-anker .arrow-svg {
  width: 1.9vw;
  height: 2.6vw;
}
.home.page .section3 {
  display: flex;
  flex-direction: row;
  margin-bottom: 14.2vw;
  top: -10.3vw;
}
.home.page .section3 .text-wrapper {
  width: 41.1%;
  padding-left: 3.3vw;
  padding-right: 2.1vw;
  padding-top: 1.7vw;
}
.home.page .section3 .text-wrapper .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 129%;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 1vw;
}
.home.page .section3 .text-wrapper .text {
  font-family: "Neue Haas Grotesk Text Pro";
  color: #15182E;
  font-size: 1.42vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.06vw;
}
.home.page .section3 .img-wrapper {
  width: 56.3%;
  display: flex;
}
.home.page .section3 .img-wrapper .bild1,
.home.page .section3 .img-wrapper .bild2,
.home.page .section3 .img-wrapper .bild3 {
  position: relative;
}
.home.page .section3 .img-wrapper .btn-wrapper {
  position: absolute;
  bottom: 8vw;
  left: 3vw;
  display: block;
  width: 12.88vw;
  cursor: pointer;
}
.home.page .section3 .img-wrapper .btn-wrapper .link-btn {
  text-align: center;
  color: #fff;
  padding: 0.35vw;
  border: 3px solid #fff;
  border-radius: 50px;
  font-size: 1.05vw;
  display: block;
}
.home.page .section3 .img-wrapper .btn-wrapper .link-btn svg {
  position: absolute;
  right: 3.1vw;
  top: 0.6vw;
  width: 1.34vw;
  height: auto;
}
.home.page .section4 {
  margin-left: 10.9vw;
  margin-right: 10.9vw;
  top: -10.4vw;
}
.home.page .section4 .section-wrapper {
  height: 52vw;
}
.home.page .section4 .section-wrapper .bg-ellipse1 {
  width: 36.1vw;
  height: 36.1vw;
  transform: rotate(-45);
  flex-shrink: 0;
  border-radius: 36.1vw;
  opacity: 0.3;
  background: #15182E;
  filter: blur(12.2vw);
  position: absolute;
  top: 15%;
  animation: animateBgEllipse1 10s infinite linear;
}
@keyframes animateBgEllipse1 {
  0% {
    transform: rotate(-45deg);
    width: 34vw;
    height: 34vw;
    top: 15%;
    left: 0%;
  }
  50% {
    top: 8%;
    left: 15%;
    width: 36.1vw;
    height: 36.1vw;
  }
  100% {
    transform: rotate(45deg);
    width: 34vw;
    height: 34vw;
    top: 15%;
    left: 0%;
  }
}
.home.page .section4 .section-wrapper .bg-ellipse2 {
  width: 44.4vw;
  height: 44.4vw;
  transform: rotate(-45deg);
  flex-shrink: 0;
  border-radius: 44.4vw;
  opacity: 0.4;
  background: #178C45;
  filter: blur(12.2vw);
  position: absolute;
  top: 15%;
  left: 25%;
  animation: animateBgEllipse2 20s infinite linear;
}
@keyframes animateBgEllipse2 {
  0% {
    transform: rotate(-45deg);
    width: 44.4vw;
    height: 44.4vw;
    top: 15%;
    left: 25%;
  }
  50% {
    top: 18%;
    left: 45%;
    width: 40vw;
    height: 40vw;
  }
  100% {
    transform: rotate(45deg);
    width: 44.4vw;
    height: 44.4vw;
    top: 15%;
    left: 25%;
  }
}
.home.page .section4 .section-wrapper .svg-basket {
  position: absolute;
  width: 12.86vw;
  height: auto;
  left: calc(50% - 6.43vw);
  top: 3vw;
}
.home.page .section4 .section-wrapper .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 129%;
  text-transform: uppercase;
  position: relative;
  position: absolute;
  right: -7.8vw;
  margin-top: 5.6vw;
  padding-right: 3vw;
}
.home.page .section4 .section-wrapper .img-wrapper {
  position: relative;
}
.home.page .section4 .section-wrapper .img-wrapper .img {
  position: absolute;
  top: 3vw;
}
.home.page .section4 .section-wrapper .img-wrapper .img img {
  width: 100%;
  height: auto;
}
.home.page .section4 .section-wrapper .img-wrapper .img.left {
  width: 56.6vw;
  left: -8.7vw;
  z-index: 1;
}
.home.page .section4 .section-wrapper .img-wrapper .img.left .btn-wrapper {
  left: 16vw;
  bottom: 3.4vw;
}
.home.page .section4 .section-wrapper .img-wrapper .img.left .btn-wrapper a:hover svg {
  padding-right: 1vw;
  padding-left: unset;
}
.home.page .section4 .section-wrapper .img-wrapper .img.left .btn-wrapper a svg {
  left: -7.7vw;
}
.home.page .section4 .section-wrapper .img-wrapper .img.right {
  width: 82.5vw;
  right: -12.6vw;
}
.home.page .section4 .section-wrapper .img-wrapper .img.right .btn-wrapper {
  bottom: 7.3vw;
  right: 29.2vw;
}
.home.page .section4 .section-wrapper .img-wrapper .img.right .btn-wrapper svg {
  right: -7.7vw;
}
.home.page .section4 .section-wrapper .img-wrapper .btn-wrapper {
  position: absolute;
  display: block;
  cursor: pointer;
}
.home.page .section4 .section-wrapper .img-wrapper .btn-wrapper .link-btn {
  padding: 0.35vw 2.7vw;
  line-height: normal;
}
.home.page .section4 .section-wrapper .img-wrapper .btn-wrapper svg {
  position: absolute;
  top: calc(50% - 0.35vw);
  width: 10.2vw;
  height: auto;
}
.home.page .section5 {
  overflow: hidden;
  height: 124vw;
  padding-top: 17.3vw;
  top: -10.4vw;
}
.home.page .section5 .bg-title {
  color: #178C45;
  font-family: "Brandon Grotesque";
  font-style: normal;
  font-weight: 450;
  font-size: 9vw;
  line-height: 108%;
  text-transform: uppercase;
  opacity: 0.2;
  margin-left: -0.7vw;
}
.home.page .section5 .bg-title.part2 {
  padding-left: 12vw;
  margin-bottom: 10.5vw;
}
.home.page .section5 .bg-img {
  position: absolute;
  width: 101.1vw;
  height: auto;
  left: -1vw;
  top: 44.4vw;
}
.home.page .section5 .bg-img .ober-seil {
  position: absolute;
  left: 49.5vw;
  top: -9.2vw;
  opacity: 0.5;
  height: 17.4vw;
  width: auto;
}
.home.page .section5 .bg-img .unter-seil {
  position: absolute;
  right: 22.7vw;
  top: 53vw;
  height: 20.8vw;
  width: auto;
}
.home.page .section5 .bg-img .svg-bg-sec5 {
  width: 100%;
  height: auto;
}
.home.page .section5 .bg-img .liniengitter {
  width: 100%;
  height: auto;
}
.home.page .section5 .img-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 75.85%;
  margin: auto;
  padding-top: 4.1vw;
}
.home.page .section5 .img-wrapper .img-card {
  height: auto;
  width: 22.17vw;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 3.14vw;
  fill: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), url(<path-to-image>), lightgray 50%/cover no-repeat;
  filter: drop-shadow(0px 0px 10.938px rgba(0, 0, 0, 0.25));
}
.home.page .section5 .img-wrapper .img-card img {
  border-radius: 1.3vw;
}
.home.page .section5 .img-wrapper .img-card .img-title {
  position: absolute;
  color: #fff;
  text-align: center;
  font-family: "Roboto";
  font-size: 1.45vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 0px 0px 1.3vw 1.3vw;
  background: #0B0A2B;
  width: 99.8%;
  padding: 1.1vw;
}
.home.page .section5 .img-wrapper .btn-wrapper {
  position: relative;
  display: block;
  cursor: pointer;
  margin-left: 37vw;
  margin-right: auto;
  top: -2.2vw;
}
.home.page .section5 .img-wrapper .btn-wrapper .link-btn {
  padding: 0 2.46vw;
  border: 0.1vw solid #178C45;
  border-radius: 1vw;
  font-size: 1vw;
  line-height: 1.34vw;
}
.home.page .section5 .img-wrapper .btn-wrapper svg {
  position: absolute;
  top: calc(50% - 0.2vw);
  width: 5.9vw;
  height: auto;
  right: -4.2vw;
}
.home.page .section6 {
  display: flex;
  align-items: center;
  padding: 1vw 3.5vw 0 3.5vw;
  top: -10.4vw;
}
.home.page .section6 .seile-katalog img,
.home.page .section6 .folie-katalog img {
  width: 48.63vw;
  height: auto;
  border-radius: 0.9vw;
  margin-bottom: 1.5vw;
  box-shadow: 0px 0px 10.7144px rgba(0, 0, 0, 0.25);
}
.home.page .section6 .seile-katalog .caticon,
.home.page .section6 .folie-katalog .caticon {
  position: absolute;
  width: 9.8vw;
  height: auto;
  top: 29.2vw;
}
.home.page .section6 .seile-katalog .title,
.home.page .section6 .folie-katalog .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.77vw;
  font-style: normal;
  font-weight: 450;
  line-height: 4.2vw;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0.5vw;
}
.home.page .section6 .seile-katalog .btn-wrapper,
.home.page .section6 .folie-katalog .btn-wrapper {
  position: relative;
  display: block;
  cursor: pointer;
}
.home.page .section6 .seile-katalog .btn-wrapper .link-btn,
.home.page .section6 .folie-katalog .btn-wrapper .link-btn {
  width: 16.45vw;
  height: 2.6vw;
}
.home.page .section6 .seile-katalog .btn-wrapper .link-btn:hover svg,
.home.page .section6 .folie-katalog .btn-wrapper .link-btn:hover svg {
  padding-left: unset;
  padding-right: 1vw;
}
.home.page .section6 .seile-katalog .btn-wrapper svg,
.home.page .section6 .folie-katalog .btn-wrapper svg {
  position: absolute;
  top: calc(50% - 0.35vw);
  width: 10.2vw;
  height: auto;
}
.home.page .section6 .seile-katalog .caticon {
  left: 16vw;
}
.home.page .section6 .seile-katalog .btn-wrapper svg {
  right: -7.5vw;
}
.home.page .section6 .kataloge-verbinder {
  width: 35.6vw;
  height: auto;
  padding-bottom: 10vw;
}
.home.page .section6 .kataloge-verbinder svg {
  width: 100%;
  height: auto;
}
.home.page .section6 .folie-katalog .caticon {
  right: 16vw;
}
.home.page .section6 .folie-katalog .title {
  text-align: right;
}
.home.page .section6 .folie-katalog .btn-wrapper {
  float: right;
}
.home.page .section6 .folie-katalog .btn-wrapper a svg {
  left: -7.7vw;
}
.home.page .section7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16.2vw 3.6vw 0 3.6vw;
  top: -10.4vw;
}
.home.page .section7 .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.77vw;
  font-style: normal;
  font-weight: 450;
  line-height: 4.2vw;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0.5vw;
  z-index: 10;
}
.home.page .section7 .text {
  font-family: "Neue Haas Grotesk Text Pro";
  font-weight: 400;
  line-height: 130%;
  color: #15182E;
  font-size: 1.42vw;
  font-style: normal;
  padding: 0 15.6vw;
  text-align: center;
  letter-spacing: 0.06vw;
  z-index: 10;
}
.home.page .section7 .ketten-buendel {
  position: relative;
  height: 40vw;
  width: 92vw;
  display: flex;
  justify-content: center;
  top: -5.4vw;
  /* ANIMATIONS ----------------------------------------- */
}
.home.page .section7 .ketten-buendel .schilder {
  position: absolute;
  background: linear-gradient(359.84deg, #15182E 14.48%, #178C45 106.34%);
  border-radius: 1.2vw;
  padding: 0.92vw 1.65vw;
  width: 25.8vw;
  height: 16.7vw;
  cursor: pointer;
}
.home.page .section7 .ketten-buendel .schilder .title-schild {
  color: #fff;
  font-family: "Brandon Grotesque";
  font-size: 2.08vw;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  position: relative;
}
.home.page .section7 .ketten-buendel .schilder .text-schild {
  text-align: left;
  color: #fff;
  font-family: "Neue Haas Grotesk Text Pro";
  font-weight: 400;
  line-height: 1.42vw;
  font-size: 1.17vw;
  font-style: normal;
  letter-spacing: 0.06vw;
}
.home.page .section7 .ketten-buendel #kettenhalter-svg {
  position: absolute;
  height: auto;
  width: 19.8vw;
  left: 37.3vw;
  top: -8.8vw;
  opacity: 0.2;
}
.home.page .section7 .ketten-buendel .very-first-chain {
  position: absolute;
  background: url("../../assets/chain1.svg") top center no-repeat;
  height: 4.19vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  transform-origin: 50% 0%;
  top: 1.45vw;
  width: 1.7vw;
  background-size: contain !important;
}
.home.page .section7 .ketten-buendel .very-first-chain.animate-pendle {
  transform-origin: top center;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}
.home.page .section7 .ketten-buendel .very-first-chain.vor {
  z-index: 5;
}
.home.page .section7 .ketten-buendel .very-first-chain .chain1,
.home.page .section7 .ketten-buendel .very-first-chain .chain2,
.home.page .section7 .ketten-buendel .very-first-chain .chain3,
.home.page .section7 .ketten-buendel .very-first-chain .chain4,
.home.page .section7 .ketten-buendel .very-first-chain .chain5 {
  z-index: 1;
  top: 1.45vw;
  height: 2.52vw;
  width: 1.7vw;
  position: relative;
  background-size: contain !important;
}

.home.page .section7 .ketten-buendel .very-first-chain .chain1.even,
.home.page .section7 .ketten-buendel .very-first-chain .chain2.even,
.home.page .section7 .ketten-buendel .very-first-chain .chain3.even,
.home.page .section7 .ketten-buendel .very-first-chain .chain4.even,
.home.page .section7 .ketten-buendel .very-first-chain .chain5.even {
  background: url("../../assets/chain_rund.svg") top center no-repeat;
  top: 1.45vw;
}
.home.page .section7 .ketten-buendel .very-first-chain .chain1.odd,
.home.page .section7 .ketten-buendel .very-first-chain .chain2.odd,
.home.page .section7 .ketten-buendel .very-first-chain .chain3.odd,
.home.page .section7 .ketten-buendel .very-first-chain .chain4.odd,
.home.page .section7 .ketten-buendel .very-first-chain .chain5.odd {
  background: url("../../assets/chain_stab.svg") top center no-repeat;
  top: 1.45vw;
}
.home.page .section7 .ketten-buendel .very-first-chain .chain1.first-chain,
.home.page .section7 .ketten-buendel .very-first-chain .chain2.first-chain,
.home.page .section7 .ketten-buendel .very-first-chain .chain3.first-chain,
.home.page .section7 .ketten-buendel .very-first-chain .chain4.first-chain,
.home.page .section7 .ketten-buendel .very-first-chain .chain5.first-chain {
  top: 1.6vw;
}
.home.page .section7 .ketten-buendel .very-first-chain .chain1 .hacken,
.home.page .section7 .ketten-buendel .very-first-chain .chain2 .hacken,
.home.page .section7 .ketten-buendel .very-first-chain .chain3 .hacken,
.home.page .section7 .ketten-buendel .very-first-chain .chain4 .hacken,
.home.page .section7 .ketten-buendel .very-first-chain .chain5 .hacken {
  top: 1.5vw;
  left: -2.2vw;
  width: 5.7vw;
  height: 7.8vw;
  background: url("../../assets/hacken.svg") top center no-repeat;
  background-size: contain !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
}
.home.page .section7 .ketten-buendel #very-first-chain1 {
  left: 50%;
}
.home.page .section7 .ketten-buendel #very-first-chain1.animate-pendle {
  animation-name: pendle-chains1;
}
.home.page .section7 .ketten-buendel #very-first-chain2 {
  left: 55.3%;
  transform: rotate(-13deg);
  top: -2.8vw;
}
.home.page .section7 .ketten-buendel #very-first-chain2.animate-pendle {
  animation-name: pendle-chains2;
}
.home.page .section7 .ketten-buendel #very-first-chain3 {
  left: 56%;
  transform: rotate(-30deg);
  top: -3.1vw;
}
.home.page .section7 .ketten-buendel #very-first-chain3.animate-pendle {
  animation-name: pendle-chains3;
}
.home.page .section7 .ketten-buendel #very-first-chain4 {
  left: 45.6%;
  transform: rotate(17deg);
  top: -2.8vw;
}
.home.page .section7 .ketten-buendel #very-first-chain4.animate-pendle {
  animation-name: pendle-chains4;
}
.home.page .section7 .ketten-buendel #very-first-chain5 {
  left: 44.6%;
  transform: rotate(32deg);
  top: -3.1vw;
}
.home.page .section7 .ketten-buendel #very-first-chain5.animate-pendle {
  animation-name: pendle-chains5;
}
@keyframes swing-chains {
  0% {
    transform: rotateZ(0deg);
  }
  7.3% {
    transform: rotateZ(0.37deg);
  }
  28.4% {
    transform: rotateZ(-0.21deg);
  }
  48% {
    transform: rotateZ(0.13deg);
  }
  70.3% {
    transform: rotateZ(-0.07deg);
  }
  90% {
    transform: rotateZ(0.04deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
@keyframes pendle-chains1 {
  0% {
    transform: rotateZ(0deg);
  }
  3.75% {
    transform: rotateZ(3deg);
  }
  11% {
    transform: rotateZ(-2.3deg);
  }
  18.6% {
    transform: rotateZ(1.75deg);
  }
  26% {
    transform: rotateZ(-1.34deg);
  }
  33.1% {
    transform: rotateZ(1deg);
  }
  40.5% {
    transform: rotateZ(-0.78deg);
  }
  47.9% {
    transform: rotateZ(0.58deg);
  }
  55.3% {
    transform: rotateZ(-0.42deg);
  }
  62.6% {
    transform: rotateZ(0.32deg);
  }
  70% {
    transform: rotateZ(-0.26deg);
  }
  77.5% {
    transform: rotateZ(0.2deg);
  }
  85% {
    transform: rotateZ(-0.18deg);
  }
  92.5% {
    transform: rotateZ(0.1deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
@keyframes pendle-chains2 {
  0% {
    transform: rotateZ(-13deg);
  }
  3.75% {
    transform: rotateZ(-10deg);
  }
  11% {
    transform: rotateZ(-15.3deg);
  }
  18.6% {
    transform: rotateZ(-11.25deg);
  }
  26% {
    transform: rotateZ(-14.35deg);
  }
  33.1% {
    transform: rotateZ(-12deg);
  }
  40.5% {
    transform: rotateZ(-13.8deg);
  }
  47.9% {
    transform: rotateZ(-12.42deg);
  }
  55.3% {
    transform: rotateZ(-13.42deg);
  }
  62.6% {
    transform: rotateZ(-12.68deg);
  }
  70% {
    transform: rotateZ(-13.26deg);
  }
  77.5% {
    transform: rotateZ(-12.8deg);
  }
  85% {
    transform: rotateZ(-13.18deg);
  }
  92.5% {
    transform: rotateZ(-12.9deg);
  }
  100% {
    transform: rotateZ(-13deg);
  }
}
@keyframes pendle-chains3 {
  0% {
    transform: rotateZ(-30deg);
  }
  3.75% {
    transform: rotateZ(-27deg);
  }
  11% {
    transform: rotateZ(-32.3deg);
  }
  18.6% {
    transform: rotateZ(-28.25deg);
  }
  26% {
    transform: rotateZ(-31.35deg);
  }
  33.1% {
    transform: rotateZ(-29deg);
  }
  40.5% {
    transform: rotateZ(-30.79deg);
  }
  47.9% {
    transform: rotateZ(-29.42deg);
  }
  55.3% {
    transform: rotateZ(-30.42deg);
  }
  62.6% {
    transform: rotateZ(-29.68deg);
  }
  70% {
    transform: rotateZ(-30.26deg);
  }
  77.5% {
    transform: rotateZ(-29.8deg);
  }
  85% {
    transform: rotateZ(-30.18deg);
  }
  92.5% {
    transform: rotateZ(-29.9deg);
  }
  100% {
    transform: rotateZ(-30deg);
  }
}
@keyframes pendle-chains4 {
  0% {
    transform: rotateZ(17deg);
  }
  3.75% {
    transform: rotateZ(20deg);
  }
  11% {
    transform: rotateZ(14.7deg);
  }
  18.6% {
    transform: rotateZ(18.75deg);
  }
  26% {
    transform: rotateZ(15.65deg);
  }
  33.1% {
    transform: rotateZ(18deg);
  }
  40.5% {
    transform: rotateZ(16.21deg);
  }
  47.9% {
    transform: rotateZ(17.58deg);
  }
  55.3% {
    transform: rotateZ(16.58deg);
  }
  62.6% {
    transform: rotateZ(17.32deg);
  }
  70% {
    transform: rotateZ(16.74deg);
  }
  77.5% {
    transform: rotateZ(17.2deg);
  }
  85% {
    transform: rotateZ(16.82deg);
  }
  92.5% {
    transform: rotateZ(17.1deg);
  }
  100% {
    transform: rotateZ(17deg);
  }
}
@keyframes pendle-chains5 {
  0% {
    transform: rotateZ(32deg);
  }
  3.75% {
    transform: rotateZ(35deg);
  }
  11% {
    transform: rotateZ(29.7deg);
  }
  18.6% {
    transform: rotateZ(33.75deg);
  }
  26% {
    transform: rotateZ(30.65deg);
  }
  33.1% {
    transform: rotateZ(33deg);
  }
  40.5% {
    transform: rotateZ(31.21deg);
  }
  47.9% {
    transform: rotateZ(32.58deg);
  }
  55.3% {
    transform: rotateZ(31.58deg);
  }
  62.6% {
    transform: rotateZ(32.32deg);
  }
  70% {
    transform: rotateZ(31.74deg);
  }
  77.5% {
    transform: rotateZ(32.2deg);
  }
  85% {
    transform: rotateZ(31.82deg);
  }
  92.5% {
    transform: rotateZ(32.1deg);
  }
  100% {
    transform: rotateZ(32deg);
  }
}
.home.page .section8 {
  position: relative;
  padding: 23.6vw 0 0 0;
  height: 60vw;
  top: -10.4vw;
  --swiper-pagination-top:47vw;
  --swiper-pagination-bullet-size: 0.7vw;
}
.home.page .section8 .nebenslider-slider {
  width: 100%;
  height: 100%;
}
.home.page .section8 .nebenslider-slider .swiper-wrapper {
  transition-timing-function: linear;
  height: 22.9vw;
}
.home.page .section8 .nebenslider-slider .swiper-wrapper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1vw;
}
.home.page .section8 .nebenslider-slider .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1vw;
}
.home.page .section8 .swiper-pagination-bullet-active {
  background: #178C45;
}
.home.page .section8 .green-seile {
  position: absolute;
  height: 31.3vw;
  width: auto;
}
.home.page .section8 .green-seile#green-seil1 {
  left: 29vw;
  top: 35.6vw;
}
.home.page .section8 .green-seile#green-seil2 {
  left: 32.9vw;
  top: 33vw;
}
.home.page .section9 {
  height: 50vw;
  top: -10.3vw;
}
.home.page .section9 .cityimages {
  position: relative;
}
.home.page .section9 .cityimages .title {
  position: absolute;
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 129%;
  left: 50.4vw;
  top: 8.3vw;
}
.home.page .section9 .cityimages img {
  width: 100%;
  height: auto;
}
.home.page .section9 .cityimages .image-bielefeld {
  position: absolute;
  width: 21vw;
  height: auto;
  top: 2.3vw;
  left: 24.1vw;
}
.home.page .section9 .cityimages .image-merseburg {
  position: absolute;
  width: 17.5vw;
  height: auto;
  left: 17.7vw;
  top: 31.8vw;
}
.home.page .section9 .cityimages .image-salzburg {
  position: absolute;
  width: 27.4vw;
  height: auto;
  left: 54.1vw;
  top: 19.1vw;
}
.home.page .section9 .standorte {
  position: relative;
  z-index: 2;
}
.home.page .section9 .standorte #standorte-svg {
  position: absolute;
  left: 0.2vw;
  height: auto;
  width: 83.9vw;
  top: -3.3vw;
  transition: 0.5s ease-in-out;
}
.home.page .section9 .standorte #standorte-svg #bielefeld-wolf,
.home.page .section9 .standorte #standorte-svg #merseburg-wolf,
.home.page .section9 .standorte #standorte-svg #austria-wolf {
  transition: 0.5s ease-in-out;
  cursor: pointer;
  opacity: 1;
}
.home.page .section9 .standorte #standorte-svg #bielefeld-wolf:hover,
.home.page .section9 .standorte #standorte-svg #merseburg-wolf:hover,
.home.page .section9 .standorte #standorte-svg #austria-wolf:hover {
  fill: #15182E;
}
.home.page .section9 .standorte #standorte-svg #bielefeld-wolf.hide,
.home.page .section9 .standorte #standorte-svg #merseburg-wolf.hide,
.home.page .section9 .standorte #standorte-svg #austria-wolf.hide {
  transition: 0.1s ease-in-out;
  opacity: 0;
}
.home.page .section9 .standorte #standorte-svg #german-title,
.home.page .section9 .standorte #standorte-svg #austria-title {
  opacity: 0.2;
}
.home.page .section9 .standorte #standorte-svg #german-title.hide,
.home.page .section9 .standorte #standorte-svg #austria-title.hide {
  opacity: 0;
}
.home.page .section9 .standorte #standorte-svg #austria-border,
.home.page .section9 .standorte #standorte-svg #german-border {
  opacity: 1;
}
.home.page .section9 .standorte #standorte-svg #austria-border.hide,
.home.page .section9 .standorte #standorte-svg #german-border.hide {
  opacity: 0;
}
.home.page .section9 .standorte #standorte-svg.only-austria {
  left: -35.8vw;
  width: 122.9vw;
  top: -39.3vw;
}
.home.page .section9 .standorte .standorte-infos {
  opacity: 0;
  position: absolute;
  border: 0.2vw solid #178C45;
  text-align: left;
  border-radius: 0.8vw;
  color: red;
  background-color: #fff;
  font-family: "Neue Haas Grotesk Text Pro";
  font-weight: 400;
  line-height: 1.42vw;
  font-size: 1.17vw;
  font-style: normal;
  letter-spacing: 0.06vw;
  padding: 0.8vw;
  transition: 0.4s ease-in-out;
}
.home.page .section9 .standorte .standorte-infos .close-standortinfo {
  position: absolute;
  right: 0.4vw;
  top: 0.5vw;
  width: 1.17vw;
  height: auto;
  cursor: pointer;
}
.home.page .section9 .standorte .standorte-infos#info-bielefeld {
  z-index: -1;
  opacity: 0;
  left: 38.9vw;
  top: 26.2vw;
}
.home.page .section9 .standorte .standorte-infos#info-bielefeld.show {
  z-index: 1;
  opacity: 1;
}
.home.page .section9 .standorte .standorte-infos#info-merseburg {
  z-index: -1;
  opacity: 0;
  left: 46vw;
  top: 17vw;
}
.home.page .section9 .standorte .standorte-infos#info-merseburg.show {
  z-index: 1;
  opacity: 1;
}
.home.page .section9 .standorte .standorte-infos#info-salzburg {
  z-index: -1;
  opacity: 0;
  left: 42.5vw;
  top: 28.4vw;
  transition: 1s ease-in-out;
}
.home.page .section9 .standorte .standorte-infos#info-salzburg.show {
  z-index: 1;
  opacity: 1;
}
.home.page .section10 {
  padding: 3.5vw;
  padding-bottom: 7.5vw;
  top: -10.4vw;
}
.home.page .section10 .text-wrapper {
  width: 63%;
  margin: auto;
  margin-bottom: 3.1vw;
}
.home.page .section10 .text-wrapper .title {
  font-family: "Brandon Grotesque";
  color: #15182E;
  font-size: 2.92vw;
  font-style: normal;
  font-weight: 450;
  line-height: 140%;
  text-align: center;
  margin-bottom: 0.6vw;
}
.home.page .section10 .text-wrapper .text {
  font-family: "Neue Haas Grotesk Text Pro";
  font-weight: 400;
  line-height: 130%;
  color: #15182E;
  font-size: 1.42vw;
  font-style: normal;
  text-align: center;
  letter-spacing: 0.06vw;
}
.home.page .section10 .images-wrapper {
  display: flex;
  justify-content: center;
}
.home.page .section10 .images-wrapper .boxen {
  width: 16.6vw;
  height: 14.9vw;
  border-radius: 1.25vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0.5vw;
}
.home.page .section10 .images-wrapper .boxen .big-text {
  font-family: "Brandon Grotesque";
  color: #fff;
  font-size: 3.45vw;
  line-height: 4.1vw;
}
.home.page .section10 .images-wrapper .boxen hr {
  width: 34.4%;
  border-top-width: 0.16vw;
  height: 0.15vw;
  background: #ED6B6E;
  color: #ED6B6E;
  border-color: #ED6B6E;
  margin: 0.3vw;
}
.home.page .section10 .images-wrapper .boxen .small-text {
  font-family: "Neue Haas Grotesk Text Pro";
  font-weight: 400;
  line-height: normal;
  color: #fff;
  font-size: 1.42vw;
  font-style: normal;
  text-align: center;
  letter-spacing: 0.06vw;
}
.home.page .section10 .images-wrapper .boxen:nth-child(1) {
  background-color: #178C45;
}
.home.page .section10 .images-wrapper .boxen:nth-child(2) {
  background-color: #15182E;
}
.home.page .section10 .images-wrapper .boxen:nth-child(3) {
  background-color: #ED6B6E;
}
.home.page .section10 .images-wrapper .boxen:nth-child(3) hr {
  background: #15182E;
  color: #15182E;
  border-color: #15182E;
}
.home.page .section10 .images-wrapper .boxen:nth-child(4) {
  background-color: #F9C2A9;
}
.home.page .section10 .images-wrapper #green-seil3,
.home.page .section10 .images-wrapper #green-seil4 {
  position: absolute;
  height: 22.4vw;
  width: auto;
  z-index: -1;
}
.home.page .section10 .images-wrapper #green-seil3 {
  right: 26vw;
  top: 26.2vw;
}
.home.page .section10 .images-wrapper #green-seil4 {
  right: 22.8vw;
  top: 28.6vw;
}