 .simple-scroll-container { overflow: hidden !important; width: 100%; position: relative; }  html, body { overflow-x: hidden !important; max-width: 100vw; position: relative; }  @media (hover: none) and (pointer: coarse) { #custom-cursor { display: none !important; } }  @media (max-width: 478px) { .parallax-bg.brxe-section, .parallax-bg.brxe-div { max-width: 100% !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } }   #brx-header .logo-link svg { height: 50px;  width: auto;  transition: all 0.4s ease;  display: block;  }   #brx-header.scrolling .logo-link svg { height: 35px;  }  .logo-wrapper { display: flex; align-items: center; } p a {  color: inherit;  text-decoration: none;  position: relative;  display: inline-block;  } p a::after {  content: ''; position: absolute; width: 100%;  transform: scaleX(0);  height: 1px;  bottom: 0;  left: 0; background-color: currentColor;  margin-top: 3px;  transition: transform 0.3s ease-out;  transform-origin: bottom left;  } p a:hover::after {  transform: scaleX(1);  }   .bricks-nav-menu a { color: transparent !important;  text-decoration: none; display: inline-block; height: 1.2em;  line-height: 1.2;  padding: 0; position: relative; overflow: hidden;  }  .bricks-nav-menu a::before, .bricks-nav-menu a::after { content: attr(data-text);  position: absolute; left: 0; width: 100%; transition: transform 0.35s cubic-bezier(0.2, 0.5, 0.4, 1); }  .bricks-nav-menu a::before { color: #333333;  transform: translateY(100%); }  .bricks-nav-menu a::after { color: #616161;  transform: translateY(0); }  .bricks-nav-menu a:hover::before { transform: translateY(0); } .bricks-nav-menu a:hover::after { transform: translateY(-100%); }   @media (max-width: 991px) { #brxe-4866a8 .bricks-nav-menu > li:hover > a { border-bottom: 0px solid #ffffff; } }  .submit-button-wrapper button, .btnMain.bricks-button { overflow: hidden !important;  position: relative; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }  .submit-button-wrapper button i, .btnMain.bricks-button i { display: inline-block; will-change: transform; }  .submit-button-wrapper button:hover i, .btnMain.bricks-button:hover i { animation: arrowLoop 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards; }  @keyframes arrowLoop { 0% { transform: translateX(0); opacity: 1; } 45% { transform: translateX(35px);  opacity: 0; } 50% { transform: translateX(-35px);  opacity: 0; } 100% { transform: translateX(0);  opacity: 1; } }  .btnMain.bricks-button, .submit-button-wrapper button { transition: background-color 0.3s ease; } .element-ohne-umbruch { white-space: nowrap; }  #custom-cursor { position: fixed; top: 0; left: 0; width: 20px; height: 20px; border: 1px solid rgba(255, 255, 255, 0.8);  border-radius: 50%; pointer-events: none;  z-index: 9999; transform: translate(-50%, -50%); transition: width 0.3s ease, height 0.3s ease, background-color 0.3s ease; display: flex; justify-content: center; align-items: center; will-change: top, left, width, height; }  .cursor-text { opacity: 0; font-size: 12px; font-weight: bold; color: #fff;  transition: opacity 0.2s ease; text-transform: uppercase; letter-spacing: 1px; }  #custom-cursor.active { width: 80px;  height: 80px; background-color: rgba(0, 0, 0, 0.4);  border-color: rgba(0, 0, 0, 0.4);   backdrop-filter: blur(5px);  -webkit-backdrop-filter: blur(5px);  } #custom-cursor.active .cursor-text { opacity: 1;  }  .hover-trigger { cursor: none; }  @media (hover: none) { #custom-cursor { display: none; } } .scrolling .transP{ backdrop-filter: blur(5px);  -webkit-backdrop-filter: blur(5px);  } .splide__pagination .splide__pagination__page{border-radius: 2px; transform: skew(-15deg);}  .simple-scroll-container { overflow: hidden; padding-top: 100px; padding-bottom: 100px; }  .moving-h2 { will-change: transform;  transform: translateX(100vw);  }  .fade-in-from-right { opacity: 0;  transform: translateX(100px);     will-change: opacity, transform; }  .fade-in-container { padding: 50px 0;  text-align: center;  }   #brxe-stigft-track { overflow: hidden;  position: relative; width: 100%; }  #brxe-stigft-list { display: flex;  flex-wrap: nowrap;  width: auto;  margin: 0;  padding: 0;   }  #brxe-stigft-list .brxe-block.splide__slide { flex-shrink: 0;   width: 200px;  height: 80px;  margin-right: 30px;  display: flex; justify-content: center; align-items: center; box-sizing: border-box;  }  #brxe-stigft-list .brxe-block.splide__slide img { max-width: 100%; max-height: 100%; object-fit: contain;  height: auto;  width: auto;  display: block; }  #brxe-stigft-list:hover { animation-play-state: paused; }  @media (max-width: 991px) {  #brxe-stigft-list .brxe-block.splide__slide { width: 180px; height: 70px; margin-right: 20px; } } @media (max-width: 767px) {  #brxe-stigft-list .brxe-block.splide__slide { width: 150px; height: 70px; margin-right: 10px; } }  html { scroll-padding-top: 0px;  }  @media (max-width: 767px) { html { scroll-padding-top: 0px;  } }  #clients .bricks-background-video-wrapper { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; overflow: hidden; }  #clients .bricks-background-video-wrapper video {  width: 100vw !important; height: 100% !important;  object-fit: cover !important;  object-position: center center;  max-width: none !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }