/* breakpoints */
:root {
  --clr-grey: #f7f7f7;
  --bg-grey: #f7f7f7;
  --clr-grey-rgb: #f7f7f7;
  --bg-grey-rgb: #f7f7f7;
  --clr-grey-dark: #707070;
  --bg-grey-dark: #707070;
  --clr-grey-dark-rgb: #707070;
  --bg-grey-dark-rgb: #707070;
  --clr-primary: #C01728;
  --bg-primary: #C01728;
  --clr-primary-rgb: 192,23,40;
  --bg-primary-rgb: 192,23,40;
  --clr-secondary: #BBAF4C;
  --bg-secondary: #BBAF4C;
  --clr-secondary-rgb: 187, 175, 76;
  --bg-secondary-rgb: 187, 175, 76;
  --clr-tertiary: #DDD7A5;
  --bg-tertiary: #DDD7A5;
  --clr-tertiary-rgb: 221,215,165;
  --bg-tertiary-rgb: 221,215,165;
  --clr-primary-transparent: #C0172880;
  --bg-primary-transparent: #C0172880;
  --black: #000;
  --black-rgb: rgb(0, 0, 0);
  --white: #fff;
  --white-rgb: rgb(255, 255, 255);
  --font-clr: var(--black);
  --grey: #E3E3E3;
  --light-grey: #F0F2F1;
  --border-color: rgba(45, 62, 80, .1);
  --font-primary: azo-sans-web, system-ui, sans-serif;
  --font-coheadline: "CoHeadline";
  /*SPACER*/
  --spaceBetweenElements: 4rem;
  /*DECORATION*/
  --border-radius-xxxs: 0.5rem;
  /* 8px */
  --border-radius-xxs: 0.75rem;
  /* 12px */
  --border-radius-xs: 1rem;
  /* 16px */
  --border-radius-sm: 1.5625rem;
  /* 25px */
  --border-radius-md: 3.125rem;
  /* 50px */
  --border-radius-lg: 6.25rem;
  /* 100px */
  --border-radius-xl: 15rem;
  /* 240px */
  --border-radius-xxl: 25rem;
  /* 400px */
  --border-radius-full: 99rem;
  /*TRANSITIONS*/
  --transition-default-duration: .3s;
  --transition: all var(--transition-default-duration) ease-in-out;
  --transition-fast: all .2s ease-in-out;
  --transition-slow: all .5s ease-in-out;
}
@media (max-width: 1199.98px) {
  :root {
    --spaceBetweenElements: 3.5rem;
  }
}
@media (max-width: 991.98px) {
  :root {
    --spaceBetweenElements: 3rem;
  }
}
@media (max-width: 767.98px) {
  :root {
    --spaceBetweenElements: 2.5rem;
  }
}
@media (prefers-reduced-motion) {
  :root {
    --transition: none;
  }
}
.high-contrast {
  --clr-primary: #003366;
  --clr-primary-rgb: 0, 51, 102;
  --clr-secondary: #999292;
  --clr-secondary-rgb: 240, 240, 240;
  --clr-tertiary: #999292;
  --clr-tertiary-rgb: 221, 215, 165;
}
:root {
  --custom-font-size: 1rem;
  /* 16px */
  --custom-font-size-rem: 1;
  /* 16px */
  font-size: var(--custom-font-size);
}
html {
  scroll-behavior: auto;
  scroll-padding-top: 80px;
  overscroll-behavior: none;
}
*, *::before, *::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
body {
  --base-font-size: 1rem;
  --font: var(--base-font-size)/1.5 var(--font-primary);
  font: var(--font);
  color: var(--font-clr);
  font-weight: 300;
}
body * {
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 767px) {
  html, body {
    max-width: 100%;
    overflow-x: hidden;
  }
}
.overflow-clip {
  overflow-x: hidden;
}
@supports (overflow-x: clip) {
  .overflow-clip {
    overflow-x: clip;
  }
}
.container-fluid {
  max-width: 1800px;
}
.border-bottom, .border-top {
  border-color: var(--border-color) !important;
}
.bg-primary {
  --font-clr: var(--white);
}
.bg-grey {
  background-color: var(--clr-grey);
}
.bg-light {
  background-color: var(--bg-tertiary-10);
  --font-clr: var(--clr-primary);
}
.bg-white {
  --font-clr: var(--clr-primary);
}
.img_hover_zoom {
  overflow: hidden;
}
.img_hover_zoom img {
  transition: var(--transition);
}
.img_hover_zoom:hover img {
  transform: scale(1.05);
  transition: var(--transition);
}
.element-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 8rem !important;
}
@media (max-width: 991.98px) {
  .element-sticky {
    position: unset;
  }
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
/* Track */
::-webkit-scrollbar-track {
  background: var(--white);
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--clr-primary);
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--clr-primary);
}
::selection {
  background: var(--bg-selection, var(--clr-primary));
  color: var(--clr-selection, var(--white));
}
.bg-primary ::selection {
  background: var(--bg-selection, var(--clr-secondary));
}
img {
  font-style: italic;
  text-decoration: none;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.bg-secondary {
  background-color: #BBAF4C !important;
  --font-clr: var(--white);
}
.text-white {
  color: var(--white) !important;
}
.font-headline {
  font-family: var(--font-coheadline) !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fheimattage%2Fscss%2Fsettings%2F_settings.scss%22%2C%22%2Fthemes%2Fheimattage%2Fscss%2Fsettings%2F_variables.scss%22%2C%22%2Fthemes%2Fheimattage%2Fscss%2Fsettings%2F..%2Fsettings%2Fbreakpoints.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACwBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlED%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAMF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAElDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2BDJ%3BAAAA%3BAAAA%3BAAAA%3BAAvGA%3BAA6GA%3BAAAA%3BAAAA%3BAA7GA%3BAAkHA%3BAAAA%3BAAAA%3BAAlHA%3BAAuHA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */