@font-face {
  font-family: Open Sans;
  src: url("../fonts/OpenSans-Variable.ttf");
  font-display: fallback;
}
@font-face {
  font-family: Open Sans;
  src: url("../fonts/OpenSans-Italic.ttf");
  font-style: italic;
}
html {
  font-size: 10px !important;
  scroll-behavior: smooth;
}
/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: smooth;
  }
}
.brx-body {
  font-family: Open Sans, Arial, serif;
  color: #37474F;
  font-size: 1.6rem;
  font-weight: 400;
  background: url("/wp-content/uploads/2026/05/bg.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
}
.brx-body a:focus-visible {
  outline: 2px dashed red !important;
}
.brx-body section {
  padding: 8rem 0;
}
.brx-body .brxe-container {
  width: 90%;
  max-width: 1920px;
}
.brx-body .spacer-top {
  padding-top: 5rem;
}
.brx-body .spacer-bottom {
  padding-bottom: 5rem;
}
.brx-body .no-padding {
  padding: 0;
}
.brx-body .parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.brx-body .slim {
  max-width: 950px;
  margin: 0 auto;
}
.brx-body .icon-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1rem;
  align-items: center;
  position: relative;
  font-weight: 500;
}
.brx-body .icon-box img {
  width: 75px;
  height: auto;
}
.brx-body .icon-box p {
  margin: 0;
}
.brx-body h1, .brx-body h2, .brx-body h3, .brx-body h4, .brx-body h5, .brx-body .bigger-text, .brx-body .xxl-text, .brx-body a, .brx-body .brxe-text-basic, .brx-body .brxe-text, .brx-body .btn, .brx-body .icon-box {
  font-synthesis: none;
}
.brx-body .fly-right, .brx-body .fly-left, .brx-body .fly-up, .brx-body .fly-down {
  position: relative;
  opacity: 0;
  animation-fill-mode: forwards;
}
.brx-body .animation {
  animation-duration: 1.5s;
}
.brx-body .fly-right.animation {
  animation-name: fly-in-right;
}
.brx-body .fly-left.animation {
  animation-name: fly-in-left;
}
@keyframes fly-in-right {
  from {
    left: 300px;
    opacity: 0;
  }
  to {
    left: 0px;
    opacity: 100;
  }
}
@keyframes fly-in-left {
  from {
    left: -300px;
    opacity: 0;
  }
  to {
    left: 0px;
    opacity: 100;
  }
}
@keyframes fly-in-up {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 100;
  }
}
@keyframes fly-in-down {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0px;
    opacity: 100;
  }
}
.brx-body .btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s ease all;
}
.brx-body h1 {
  font-size: clamp(3.5rem, 3.125vw, 6rem);
  line-height: 1.2;
  margin-bottom: 3rem;
}
.brx-body h2 {
  font-size: clamp(3rem, 2.5vw, 4.8rem);
  line-height: 1.1;
  margin-bottom: 2rem;
}
.brx-body h3 {
  font-size: clamp(2.5rem, 2.08vw, 3.5rem);
}
.brx-body h4 {
  font-size: clamp(1.8rem, 1.25vw, 2.4rem);
}
.brx-body .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #121A1F;
  opacity: 0.38;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
}
.brx-body .header {
  padding: 0;
  border-bottom: 1px solid #eceff1;
}
.brx-body .menu {
  flex-direction: row;
  align-items: center;
  padding: 1rem 0;
  justify-content: space-between;
}
.brx-body footer {
  background-color: #37474F;
  color: white;
}
/* Turn off parallax scrolling for all tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 767px) {
  .parallax {
    background-attachment: scroll;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fmamilade.kevin.ameisenhaufen.dev%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fbricks-child%2Fassets%2Fscss%2F_fonts.scss%22%2C%22wp-content%2Fthemes%2Fbricks-child%2Fassets%2Fscss%2Fmamilade.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BAAAA%3BAAPA%3BAAAA%3BAAAA%3BAAeA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAjOJ%3BAA0OA%3BAACI%3BAAAA%3BAAAA%3BAAAA%22%7D */