 .u-section-1 {
   background-position: 50% 50%, 50% 50%, 50% 50%;
   background-repeat: no-repeat, no-repeat, no-repeat;
   background-size: cover, cover, cover;
 }

 .u-section-1 .u-sheet-1 {
   min-height: 875px;
 }

 .u-section-1 .u-layout-wrap-1 {
   margin-top: 96px;
   margin-bottom: 0;
 }

 .u-section-1 .u-layout-cell-1 {
   min-height: 779px;
 }

 .u-section-1 .u-container-layout-1 {
   padding: 0;
 }

 .u-section-1 .u-image-1 {
   width: 392px;
   height: auto;
   margin: 5vh auto -50px auto;
 }

 .u-section-1 .u-text-1 {
   line-height: 1;
   font-weight: 700;
   margin: 53px 22px 0 39px;
 }

 .u-section-1 .u-text-2 {
   font-style: normal;
   line-height: 1.8;
   font-weight: 700;
   margin: 13px 0 0;
 }

 .u-section-1 .u-btn-1 {
   letter-spacing: 3px;
   font-size: 1.25rem;
   border-style: solid;
   text-transform: uppercase;
   background-image: none;
   font-family: Raleway, sans-serif;
   font-weight: 400;
   margin: 22px auto 0;
   padding: 10px 52px 10px 50px;
 }

 @media (max-width: 1199px) {
   .u-section-1 .u-sheet-1 {
     min-height: 472px;
   }

   .u-section-1 .u-layout-cell-1 {
     min-height: 642px;
   }


   .u-section-1 .u-text-1 {
     font-size: 3rem;
     margin-left: 0;
     margin-right: 0;
   }

   .u-section-1 .u-text-2 {
     font-size: 1.125rem;
   }
 }

 @media (max-width: 991px) {
   .u-section-1 .u-sheet-1 {
     min-height: 85px;
   }

   .u-section-1 .u-layout-cell-1 {
     min-height: 100px;
   }


   .u-section-1 .u-text-1 {
     font-size: 2.25rem;
   }

   .u-section-1 .u-btn-1 {
     font-size: 1.125rem;
     padding-right: 35px;
     padding-left: 33px;
   }
 }

 @media (max-width: 767px) {
   .u-section-1 .u-container-layout-1 {
     padding-top: 70px;
     padding-right: 52px;
   }

   .u-section-1 .u-text-1 {
     font-size: 3.75rem;
   }
 }

 @media (max-width: 575px) {
   .u-section-1 .u-layout-cell-1 {
     min-height: 709px;
   }

   .u-section-1 .u-container-layout-1 {
     padding-right: 0;
   }

   .u-section-1 .u-image-1 {
     width: 340px;
     height: 260px;
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 0;
     margin-right: 0;
   }

   .u-section-1 .u-text-1 {
     font-size: 3rem;
     width: auto;
     margin-top: 0;
     margin-left: 21px;
     margin-right: 21px;
   }

   .u-section-1 .u-text-2 {
     width: auto;
     margin-top: 17px;
     margin-left: 21px;
     margin-right: 21px;
   }

   .u-section-1 .u-btn-1 {
     margin-top: 21px;
   }
 }

 .u-section-2 {
   background-position: 50% 50%, 50% 50%;
   background-repeat: no-repeat, no-repeat;
   background-size: cover, cover;
 }

 .u-section-2 .u-sheet-1 {
   min-height: 711px;
 }

 .u-section-2 .u-layout-wrap-1 {
   margin-top: 60px;
   margin-bottom: 60px;
 }

 .u-section-2 .u-layout-cell-1 {
   min-height: 581px;
   --animation-custom_in-translate_x: -300px;
   --animation-custom_in-translate_y: 0px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-2 .u-container-layout-1 {
   padding: 30px 30px 30px 0;
 }

 .u-section-2 .u-text-1 {
   font-weight: 700;
   margin: 0 1px;
 }

 .u-section-2 .u-line-1 {
   width: 108px;
   transform-origin: left center;
   margin: 30px auto 0 0;
 }

 .u-section-2 .u-text-2 {
   font-size: 1.25rem;
   margin: 30px 1px 0;
 }

 .u-section-2 .u-video-1 {
   min-height: 581px;
   --animation-custom_in-translate_x: 300px;
   --animation-custom_in-translate_y: 0px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-2 .u-container-layout-2 {
   padding: 30px 14px 30px 30px;
 }

 @media (max-width: 1199px) {
   .u-section-2 .u-sheet-1 {
     min-height: 569px;
   }

   .u-section-2 .u-layout-cell-1 {
     min-height: 479px;
   }

   .u-section-2 .u-text-1 {
     margin-right: 0;
     margin-left: 0;
   }

   .u-section-2 .u-line-1 {
     height: 3px;
   }

   .u-section-2 .u-text-2 {
     margin-right: 0;
     margin-left: 0;
   }

   .u-section-2 .u-video-1 {
     min-height: 479px;
     background-position: 50% 50%;
     background-repeat: no-repeat;
     background-size: cover;
   }
 }

 @media (max-width: 991px) {
   .u-section-2 .u-sheet-1 {
     min-height: 457px;
   }

   .u-section-2 .u-layout-cell-1 {
     min-height: 100px;
   }

   .u-section-2 .u-video-1 {
     min-height: 367px;
   }
 }

 @media (max-width: 767px) {
   .u-section-2 .u-sheet-1 {
     min-height: 741px;
   }

   .u-section-2 .u-container-layout-1 {
     padding-right: 10px;
   }

   .u-section-2 .u-text-2 {
     font-size: 1rem;
   }

   .u-section-2 .u-video-1 {
     min-height: 551px;
   }

   .u-section-2 .u-container-layout-2 {
     padding-left: 10px;
     padding-right: 10px;
   }
 }

 @media (max-width: 575px) {
   .u-section-2 .u-sheet-1 {
     min-height: 1033px;
   }

   .u-section-2 .u-text-1 {
     width: auto;
   }

   .u-section-2 .u-line-1 {
     margin-left: auto;
   }

   .u-section-2 .u-text-2 {
     width: auto;
   }

   .u-section-2 .u-video-1 {
     min-height: 347px;
   }
 }

 .u-section-3 {
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-size: cover;
 }

 .u-section-3 .u-sheet-1 {
   min-height: 670px;
 }

 .u-section-3 .u-list-1 {
   margin: 159px 0 60px;
 }

 .u-section-3 .u-repeater-1 {
   grid-auto-columns: 33.3333%;
   grid-template-columns: repeat(3, 33.3333%);
   min-height: 384px;
   grid-gap: 0px;
 }

 .u-section-3 .u-list-item-1 {
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: 300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-3 .u-container-layout-1 {
   padding: 30px;
 }

 .u-section-3 .u-icon-1 {
   height: 80px;
   width: 80px;
   margin: 0 auto;
   padding: 8px;
 }

 .u-section-3 .u-text-1 {
   margin: 20px auto 0;
 }

 .u-section-3 .u-text-2 {
   margin: 20px 0 0;
 }

 .u-section-3 .u-list-item-2 {
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: 300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-3 .u-container-layout-2 {
   padding: 30px;
 }

 .u-section-3 .u-icon-2 {
   height: 80px;
   width: 80px;
   margin: 0 auto;
   padding: 8px;
 }

 .u-section-3 .u-text-3 {
   margin: 20px auto 0;
 }

 .u-section-3 .u-text-4 {
   margin: 20px 0 0;
 }

 .u-section-3 .u-list-item-3 {
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: 300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-3 .u-container-layout-3 {
   padding: 30px;
 }

 .u-section-3 .u-icon-3 {
   height: 80px;
   width: 80px;
   margin: 0 auto;
   padding: 8px;
 }

 .u-section-3 .u-text-5 {
   margin: 20px auto 0;
 }

 .u-section-3 .u-text-6 {
   margin: 20px 0 0;
 }

 @media (max-width: 1199px) {
   .u-section-3 .u-sheet-1 {
     min-height: 495px;
   }

   .u-section-3 .u-list-1 {
     margin-right: initial;
     margin-left: initial;
   }

   .u-section-3 .u-repeater-1 {
     grid-auto-columns: 33.333333333333336%;
     grid-template-columns: repeat(3, 33.333333333333336%);
     min-height: 317px;
   }
 }

 @media (max-width: 991px) {
   .u-section-3 .u-repeater-1 {
     grid-auto-columns: 50%;
     grid-template-columns: repeat(2, 50%);
     min-height: 728px;
   }
 }

 @media (max-width: 767px) {
   .u-section-3 .u-repeater-1 {
     grid-auto-columns: 100%;
     grid-template-columns: 100%;
   }

   .u-section-3 .u-container-layout-1 {
     padding-left: 10px;
     padding-right: 10px;
   }

   .u-section-3 .u-container-layout-2 {
     padding-left: 10px;
     padding-right: 10px;
   }

   .u-section-3 .u-container-layout-3 {
     padding-left: 10px;
     padding-right: 10px;
   }
 }

 .u-section-4 {
   background-position: 50% 50%, 50% 50%;
   background-repeat: no-repeat, no-repeat;
   background-size: cover, cover;
 }

 .u-section-4 .u-sheet-1 {
   min-height: 855px;
 }

 .u-section-4 .u-text-1 {
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: -300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
   font-weight: 700;
   margin: 53px auto 0;
 }

 .u-section-4 .u-list-1 {
   margin: 20px 0 53px;
 }

 .u-section-4 .u-repeater-1 {
   min-height: 676px;
   grid-template-columns: repeat(3, calc(33.3333% - 6.66667px));
   grid-auto-columns: calc(33.3333% - 6.66667px);
   grid-gap: 10px;
 }

 .u-section-4 .u-container-layout-1 {
   padding: 30px;
 }

 .u-section-4 .u-image-1 {
   height: 461px;
   margin-top: 0;
   margin-bottom: 0;
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: -300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-4 .u-text-2 {
   font-weight: 700;
   margin: 20px 0 0;
 }

 .u-section-4 .u-text-3 {
   margin: 20px 0 0;
 }

 .u-section-4 .u-container-layout-2 {
   padding: 30px;
 }

 .u-section-4 .u-image-2 {
   height: 461px;
   margin-top: 0;
   margin-bottom: 0;
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: -300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-4 .u-text-4 {
   font-weight: 700;
   margin: 20px 0 0;
 }

 .u-section-4 .u-text-5 {
   margin: 20px 0 0;
 }

 .u-section-4 .u-container-layout-3 {
   padding: 30px;
 }

 .u-section-4 .u-image-3 {
   height: 461px;
   margin-top: 0;
   margin-bottom: 0;
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: -300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-4 .u-text-6 {
   font-weight: 700;
   margin: 20px 0 0;
 }

 .u-section-4 .u-text-7 {
   margin: 20px 0 0;
 }

 @media (max-width: 1199px) {
   .u-section-4 .u-list-1 {
     margin-right: initial;
     margin-left: initial;
   }

   .u-section-4 .u-image-1 {
     height: 365px;
   }

   .u-section-4 .u-image-2 {
     height: 365px;
   }

   .u-section-4 .u-image-3 {
     height: 365px;
   }
 }

 @media (max-width: 991px) {
   .u-section-4 .u-repeater-1 {
     grid-auto-columns: calc(50% - 5px);
     grid-template-columns: repeat(2, calc(50% - 5px));
   }

   .u-section-4 .u-image-1 {
     height: 432px;
   }

   .u-section-4 .u-image-2 {
     height: 432px;
   }

   .u-section-4 .u-image-3 {
     height: 432px;
   }
 }

 @media (max-width: 767px) {
   .u-section-4 .u-repeater-1 {
     grid-auto-columns: calc(100% - 0px);
     grid-template-columns: 100%;
   }

   .u-section-4 .u-container-layout-1 {
     padding-left: 10px;
     padding-right: 10px;
   }

   .u-section-4 .u-image-1 {
     height: 749px;
   }

   .u-section-4 .u-container-layout-2 {
     padding-left: 10px;
     padding-right: 10px;
   }

   .u-section-4 .u-image-2 {
     height: 749px;
   }

   .u-section-4 .u-container-layout-3 {
     padding-left: 10px;
     padding-right: 10px;
   }

   .u-section-4 .u-image-3 {
     height: 749px;
   }
 }

 @media (max-width: 575px) {
   .u-section-4 .u-repeater-1 {
     grid-auto-columns: 100%;
   }

   .u-section-4 .u-image-1 {
     height: 461px;
   }

   .u-section-4 .u-image-2 {
     height: 461px;
   }

   .u-section-4 .u-image-3 {
     height: 461px;
   }
 }

 .u-section-5 .u-sheet-1 {
   min-height: 857px;
 }

 .u-section-5 .u-layout-wrap-1 {
   margin-top: 83px;
   margin-bottom: 0;
 }

 .u-section-5 .u-layout-cell-1 {
   min-height: 774px;
   --animation-custom_in-translate_x: -300px;
   --animation-custom_in-translate_y: 0px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-5 .u-container-layout-1 {
   box-shadow: -2px 2px 8px 0px rgba(128, 128, 128, 1);
   padding: 17px 50px 50px 120px;
 }

 .u-section-5 .u-text-1 {
   font-size: 3rem;
   margin: 0 auto 0 0;
 }

 .u-section-5 .u-text-2 {
   font-size: 1.25rem;
   line-height: 2;
   margin: 20px auto 0 0;
 }

 .u-section-5 .u-line-1 {
   transform-origin: left center;
   margin-top: 36px;
   margin-bottom: 0;
 }

 .u-section-5 .u-text-3 {
   line-height: 2;
   margin: 21px 32px 0 0;
 }

 .u-section-5 .u-layout-cell-2 {
   min-height: 774px;
   --animation-custom_in-translate_x: 300px;
   --animation-custom_in-translate_y: 0px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
 }

 .u-section-5 .u-container-layout-2 {
   box-shadow: 2px -2px 8px 0px rgba(128, 128, 128, 1);
   padding: 50px 40px 50px;
 }

 .u-section-5 .u-text-4 {
   font-size: 3rem;
   margin: 0;
 }

 .u-section-5 .u-text-5 {
   font-size: 1.25rem;
   line-height: 2;
   margin: 20px auto 0 0;
 }

 .u-section-5 .u-line-2 {
   transform-origin: left center;
   margin: -4px 70px 0 0;
 }

 .u-section-5 .u-text-6 {
   line-height: 2;
   margin: 20px 70px 0 0;
 }

 .u-section-5 .u-btn-1 {
   text-transform: uppercase;
   letter-spacing: 0px;
   --radius: 5px;
   font-size: 1.25rem;
   font-weight: 700;
   background-image: none;
   margin: 32px auto 0 0;
   padding: 17px 53px 19px 51px;
 }

 @media (max-width: 1199px) {
   .u-section-5 .u-sheet-1 {
     min-height: 717px;
   }

   .u-section-5 .u-layout-cell-1 {
     min-height: 638px;
   }

   .u-section-5 .u-container-layout-1 {
     padding-top: 70px;
     padding-left: 60px;
   }

   .u-section-5 .u-text-3 {
     margin-right: 0;
   }

   .u-section-5 .u-layout-cell-2 {
     min-height: 638px;
   }

   .u-section-5 .u-container-layout-2 {
     padding-top: 70px;
     padding-right: 60px;
     
   }


   @media (max-width: 1199px) {
     .u-section-5 .u-container-layout-2 {
       padding-top: 70px;
       padding-right: 29px;
     }
   }

   .u-section-5 .u-line-2 {
     margin-top: 10px;
     margin-right: initial;
     margin-left: initial;
   }

   .u-section-5 .u-text-6 {
     margin-top: 7px;
     margin-right: 0;
   }

   .u-section-5 .u-btn-1 {
     border-style: solid;
   }
 }

 @media (max-width: 991px) {
   .u-section-5 .u-sheet-1 {
     min-height: 283px;
   }

   .u-section-5 .u-layout-cell-1 {
     min-height: 100px;
   }

   .u-section-5 .u-container-layout-1 {
     padding-top: 50px;
     padding-left: 50px;
   }

   .u-section-5 .u-text-3 {
     margin-top: 10px;
   }

   .u-section-5 .u-layout-cell-2 {
     min-height: 100px;
   }

   .u-section-5 .u-container-layout-2 {
     padding-top: 50px;
     padding-right: 50px;
   }
 }

 @media (max-width: 767px) {
   .u-section-5 .u-text-1 {
     font-size: 2.25rem;
   }

   .u-section-5 .u-text-2 {
     font-size: 1rem;
   }

   .u-section-5 .u-text-3 {
     margin-top: 10px;
   }

   .u-section-5 .u-text-4 {
     font-size: 2.25rem;
   }

   .u-section-5 .u-text-5 {
     font-size: 1rem;
   }

   .u-section-5 .u-line-2 {
     margin-top: -18px;
     margin-right: initial;
     margin-left: initial;
   }

   .u-section-5 .u-text-6 {
     margin-top: 35px;
   }
 }

 @media (max-width: 575px) {
   .u-section-5 .u-container-layout-1 {
     padding: 40px;
   }

   .u-section-5 .u-text-1 {
     font-size: 1.875rem;
   }

   .u-section-5 .u-text-3 {
     width: auto;
     margin-top: 0;
   }

   .u-section-5 .u-container-layout-2 {
     padding: 40px;
   }

   .u-section-5 .u-text-4 {
     font-size: 1.875rem;
   }
 }

 .u-section-6 {
   min-height: 724px;
 }

 .u-section-6 .u-shape-1 {
   height: 259px;
   margin-top: 10px;
   margin-bottom: 0;
 }

 .u-section-6 .u-group-1 {
   width: 977px;
   min-height: 402px;
   height: auto;
   --animation-custom_in-translate_x: 0px;
   --animation-custom_in-translate_y: -300px;
   --animation-custom_in-opacity: 0;
   --animation-custom_in-rotate: 0deg;
   --animation-custom_in-scale: 1;
   margin: -129px auto 60px;
 }

 .u-section-6 .u-container-layout-1 {
   padding: 70px 30px;
 }

 .u-section-6 .u-text-1 {
   font-weight: 600;
   margin: 10px 0 0;
 }

 .u-section-6 .u-btn-1 {
   background-image: none;
   border-style: none;
   letter-spacing: 2px;
   text-transform: uppercase;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 24px auto 0;
   padding: 17px 50px 17px 49px;
 }

 @media (max-width: 1199px) {
   .u-section-6 .u-group-1 {
     width: 940px;
     height: auto;
   }
 }

 @media (max-width: 991px) {
   .u-section-6 .u-group-1 {
     width: 720px;
   }

   .u-section-6 .u-container-layout-1 {
     padding-top: 30px;
     padding-bottom: 30px;
   }
 }

 @media (max-width: 767px) {
   .u-section-6 .u-group-1 {
     width: 540px;
   }
 }

 @media (max-width: 575px) {
   .u-section-6 .u-group-1 {
     width: 340px;
   }

   .u-section-6 .u-container-layout-1 {
     padding-left: 20px;
     padding-right: 20px;
   }

   .u-section-6 .u-text-1 {
     width: auto;
     margin-left: 16px;
     margin-right: 16px;
   }

   .u-section-6 .u-btn-1 {
     padding-right: 26px;
     padding-left: 25px;
   }
 }

 .u-section-7 {
   background-image: none;
 }

 .u-section-7 .u-sheet-1 {
   min-height: 560px;
 }

 .u-section-7 .u-text-1 {
   margin: 73px auto 0;
 }

 .u-section-7 .u-social-icons-1 {
   white-space: nowrap;
   height: 37px;
   min-height: 16px;
   width: 151px;
   min-width: 88px;
   margin: 22px auto 0;
 }

 .u-section-7 .u-icon-1 {
   height: 100%;
 }

 .u-section-7 .u-icon-2 {
   height: 100%;
 }

 .u-section-7 .u-icon-3 {
   height: 100%;
 }

 .u-section-7 .u-line-1 {
   width: 100px;
   height: 10px;
   margin: 31px auto 0;
 }

 .u-section-7 .u-text-2 {
   font-weight: 700;
   font-size: 1.125rem;
   margin: 72px auto 60px;
 }

 @media (max-width: 1199px) {
   .u-section-7 .u-sheet-1 {
     min-height: 339px;
   }


 }




/* Header styles moved to root.css */

   @media (max-width: 991px) {

     header#sec-182e {
       overflow: visible !important;
     }

     .u-nav-container-collapse.u-active {
       position: fixed !important;
       top: 0;
       left: 0;
       width: 100vw !important;
       height: 100vh !important;
       background-color: rgba(0, 0, 0, 0.9) !important;
       overflow-y: auto !important;

     }

     .u-nav-container-collapse.u-active .u-sidenav {
       width: 100% !important;
       height: 100% !important;
       padding: 20px !important;
       box-sizing: border-box !important;
     }

     .u-nav-container-collapse.u-active .u-inner-container-layout.u-sidenav-overflow {

       height: calc(100vh - 40px) !important;
       overflow-y: auto !important;
     }

     /* Overlay, das den gesamten Bildschirm abdeckt */
     .u-menu-overlay.u-active {
       position: fixed !important;
       top: 0;
       left: 0;
       width: 100vw !important;
       height: 100vh !important;
       z-index: 1400 !important;
     }
   }

   .u-container-layout.u-valign-top.u-container-layout-1 {
     border-radius: 100px;
     /* Passen Sie den Wert nach Bedarf an */
   }
