/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

THIS FILE IS COMPILED. EDIT THE ORIGINAL STYLUS FILE IN SRC/, NOT THIS!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/







































/*@import "/css/bb-fonts.css";*/
body {
  font-family: 'Lora', serif;
}
.website__wrapper {
  max-width: 1280px;
  margin: 0 auto;
}
body .red,
.bb-red,
.red {
  color: #e93126 !important;
}
.wingding,
.iconfont {
  font-family: 'Wingdings';
}
.clear_text {
  padding: 0 10px;
}
.clear_text p {
  color: #dbdbdb;
  font-size: 18px;
  font-family: "Coustard";
  margin-bottom: 0px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .clear_text p {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .clear_text p {
    font-size: 35px;
    margin-bottom: -28px;
    opacity: 0.45;
  }
}
.image_banner {
  min-height: 300px;
  height: 100%;
  padding-top: 110px;
  padding-bottom: 120px;
  color: #fff;
}
.image_banner .row p {
  color: #fff;
}
#sticky-wrapper {
  z-index: 1;
  position: relative;
}
.alert-banner .accordion {
  position: relative;
}
.alert-banner .accordion__heading {
  font-size: 18px;
}
@media (min-width: 576px) {
  .alert-banner .accordion__heading {
    font-size: 24px;
  }
}
.alert-banner .accordion__heading button:before {
  content: "\f06a";
  font-family: "Font Awesome 5 Pro";
}
.alert-banner .accordion__panel[aria-hidden="false"] {
  position: absolute;
  background: #fff;
  border: 1px solid #1b75bc;
}
.alert-banner.bg-red .accordion__heading {
  border-color: #e93126;
}
.alert-banner.bg-red .accordion__trigger {
  background-color: #e93126;
  color: #fff;
}
.alert-banner.bg-red .accordion__panel[aria-hidden="false"] {
  border-color: #e93126;
}
.alert-banner.bg-red .accordion__trigger:focus {
  box-shadow: inset 0 0 0 2px #e93126;
}
.alert-banner.bg-red .accordion__trigger:hover:after,
.alert-banner.bg-red .accordion__trigger:focus:after,
.alert-banner.bg-red .accordion__trigger[aria-expanded="true"]:after {
  border-top-color: #fff;
}
.alert-banner.bg-red .accordion__trigger:after {
  border-top-color: #fff;
}
.alert-banner.bg-yellow .accordion__heading {
  border-color: #feea90;
}
.alert-banner.bg-yellow .accordion__trigger {
  background-color: #feea90;
  color: #000;
}
.alert-banner.bg-yellow .accordion__panel[aria-hidden="false"] {
  border-color: #feea90;
}
.alert-banner.bg-yellow .accordion__trigger:focus {
  box-shadow: inset 0 0 0 2px #feea90;
}
.alert-banner.bg-yellow .accordion__trigger:hover:after,
.alert-banner.bg-yellow .accordion__trigger:focus:after,
.alert-banner.bg-yellow .accordion__trigger[aria-expanded="true"]:after {
  border-top-color: #000;
}
.alert-banner.bg-yellow .accordion__trigger:after {
  border-top-color: #000;
}
.alert-banner.bg-green .accordion__heading {
  border-color: #228c22;
}
.alert-banner.bg-green .accordion__trigger {
  background-color: #228c22;
  color: #fff;
}
.alert-banner.bg-green .accordion__panel[aria-hidden="false"] {
  border-color: #228c22;
}
.alert-banner.bg-green .accordion__trigger:focus {
  box-shadow: inset 0 0 0 2px #228c22;
}
.alert-banner.bg-green .accordion__trigger:hover:after,
.alert-banner.bg-green .accordion__trigger:focus:after,
.alert-banner.bg-green .accordion__trigger[aria-expanded="true"]:after {
  border-top-color: #fff;
}
.alert-banner.bg-green .accordion__trigger:after {
  border-top-color: #fff;
}
.alert .accordion {
  position: relative;
}
.alert .accordion__heading,
.alert p {
  font-size: 18px;
}
@media (min-width: 576px) {
  .alert .accordion__heading,
  .alert p {
    font-size: 24px;
  }
}
.alert .accordion__heading button:before {
  content: "\f06a";
  font-family: "Font Awesome 5 Pro";
}
.alert.bg-red {
  background-color: #e93126;
  color: #fff;
}
.alert.bg-red .accordion__heading,
.alert.bg-red p {
  color: #fff;
}
[data-gardenburger] {
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Lora';
  letter-spacing: 0.5px;
}
@media (min-width: 576px) {
  [data-gardenburger] {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  [data-gardenburger] {
    font-size: 15px;
  }
}
.m-menu__wrapper {
  margin: 22px 0 20px;
}
@media (min-width: 992px) {
  .m-menu__wrapper {
    margin: 96px 0;
  }
}
.logo-wrapper-header {
  margin: 20px;
}
.logo-wrapper {
  width: 247px;
  margin: 0 40px;
}
.logo-wrapper svg,
.logo-wrapper .logo-img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translatey(-35%);
}
.main_content__wrapper {
  background-color: #f5f5f5;
  background-image: url("/images/pattern-square.jpg");
  background-repeat: repeat;
  background-size: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #e93126;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Coustard';
}
h1 {
  color: #e93126;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Coustard';
  font-size: 30px;
}
@media (min-width: 576px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  color: #000;
}
h3 {
  color: #414141;
}
.lead-text p,
p.lead-text {
  font-family: 'Lora';
  color: #000;
  font-size: 22px;
  margin-bottom: 0.75rem;
}
p {
  font-family: 'Lora';
  color: #414141;
  line-height: 1.6;
}
.content a {
  color: #e93126;
  text-decoration: underline;
}
.content a.read-more {
  text-decoration: none;
  color: #1d1f1c;
}
.read-more,
.content a.read-more {
  color: #1d1f1c;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
.read-more:after,
.content a.read-more:after {
  content: "f";
  font-family: 'Wingdings';
  font-weight: normal;
  font-size: 48px;
  color: #e93126;
  display: inline-block;
  line-height: 17px;
  vertical-align: middle;
  transition: all 3s ease;
}
.read-more:hover:after,
.content a.read-more:hover:after {
  transition: all 3s ease;
  margin-left: 20px;
  color: #008000 !important;
}
.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-square {
  min-height: 386px;
}
.bg-white {
  background: #fff;
}
.relative {
  position: relative;
}
.mod--hidden {
  overflow: hidden;
}
.carousel-wrapper {
  background: #000;
  padding: 40px;
}
@media (min-width: 576px) {
  .carousel-wrapper {
    padding: 0;
  }
}
.pb1 {
  padding-bottom: 1em;
}
.news-carrousel__container {
  white-space: nowrap;
}
.news-carrousel__control__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: 1em;
  padding-left: 0;
  text-align: center;
}
.news-carrousel__control__list__item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.5em;
}
.news-carrousel__control__list__link {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #fff;
  border: 1px solid #e93126;
  border-radius: 1em;
  cursor: pointer;
}
.news-carrousel__button-container {
  position: absolute;
}
.news-carrousel__button__previous {
  top: 50%;
  margin-top: -18px;
  left: 0;
  margin-left: -35px;
}
.news-carrousel__button__next {
  top: 50%;
  margin-top: -18px;
  right: 0;
  margin-right: -35px;
}
.news-carrousel__button__button {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.slide .carrousel__content {
  display: inline-block;
  vertical-align: top;
  visibility: visible;
  width: 100%;
  position: relative;
  transition: visibility 0s ease, transform 0.5s ease-in;
  transition-delay: 0;
  white-space: normal;
  text-align: center;
}
.slide .carrousel__content h3,
.slide .carrousel__content h2,
.slide .carrousel__content .h3,
.slide .carrousel__content .h2 {
  font-family: 'Coustard', serif;
  color: #fff;
  font-size: 20px;
}
@media (min-width: 576px) {
  .slide .carrousel__content h3,
  .slide .carrousel__content h2,
  .slide .carrousel__content .h3,
  .slide .carrousel__content .h2 {
    font-size: 42px;
  }
}
.slide .carrousel__content h3.small,
.slide .carrousel__content h2.small,
.slide .carrousel__content .h3.small,
.slide .carrousel__content .h2.small {
  font-size: 18px;
}
@media (min-width: 576px) {
  .slide .carrousel__content h3.small,
  .slide .carrousel__content h2.small,
  .slide .carrousel__content .h3.small,
  .slide .carrousel__content .h2.small {
    font-size: 30px;
  }
}
.slide .carrousel__content p {
  color: #c7c7c7;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Coustard', serif;
}
@media (min-width: 576px) {
  .slide .carrousel__content p {
    font-size: 24px;
  }
}
[data-carrousel-active-slide="1"].slide > .carrousel__content {
  transform: translateX(0);
}
[data-carrousel-active-slide="2"].slide > .carrousel__content {
  transform: translateX(-100%);
}
[data-carrousel-active-slide="3"].slide > .carrousel__content {
  transform: translateX(-200%);
}
[data-carrousel-active-slide="4"].slide > .carrousel__content {
  transform: translateX(-300%);
}
[data-carrousel-active-slide="5"].slide > .carrousel__content {
  transform: translateX(-400%);
}
[data-carrousel-active-slide="6"].slide > .carrousel__content {
  transform: translateX(-500%);
}
[data-carrousel-active-slide="7"].slide > .carrousel__content {
  transform: translateX(-600%);
}
[data-carrousel-active-slide="8"].slide > .carrousel__content {
  transform: translateX(-700%);
}
[data-carrousel-active-slide="9"].slide > .carrousel__content {
  transform: translateX(-800%);
}
[data-carrousel-active-slide].slide > [aria-hidden="true"].carrousel__content {
  visibility: hidden;
  transition-delay: 0.5s, 0s;
}
.fade .carrousel__content {
  animation: fadein 1s;
  white-space: normal;
}
.fade .carrousel__content[aria-hidden=true] {
  animation: fadeout 1s;
}
.fade .carrousel__content[aria-hidden=true] {
  display: none;
}
.none .carrousel__content {
  white-space: normal;
}
.none .carrousel__content[aria-hidden=true] {
  display: none;
}
.news-carrousel__control__list__link:focus,
.news-carrousel__control__list__link:hover,
.news-carrousel__control__list__link:active,
.news-carrousel__control__list__link[aria-selected=true] {
  background: #e93126;
}
.news-carrousel__control__list__link:focus,
.news-carrousel__control__list__link:hover,
.news-carrousel__control__list__link:active {
  outline: 2px dotted #e93126;
}
.footer {
  padding-top: 70px;
  background: #000;
  color: #fff;
  font-size: 0.88rem;
}
.footer .footer-box h5,
.footer .footer-box .h5,
.footer .footer-box color bb-white {
  font-size: 1.33rem;
  margin-bottom: 15px;
  font-weight: bold;
}
.footer .footer-box ul {
  list-style: none;
  padding: 0;
  margin-bottom: 50px;
}
.footer .footer-box ul li {
  display: block;
}
.footer .footer-box ul li a {
  color: #fff;
}
.footer .footer-box ul li a:hover {
  color: #e93126;
}
.line-spacer {
  height: 1px;
  background: #414141;
}
.footer-center {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer-social a {
  color: #fff;
  font-size: 1.11rem;
  margin-right: 30px;
}
.bottom_footer {
  background-color: #414141;
  color: #fff;
}
.bottom_footer__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 0;
}
.bottom_footer__items .bottom_footer__item {
  font-size: 0.75rem;
  margin: 0;
  padding: 0 8px;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  color: #fff;
}
@media (min-width: 576px) {
  .bottom_footer__items .bottom_footer__item {
    -ms-flex: 0 auto;
        flex: 0 auto;
    font-size: 0.875rem;
  }
}
.bottom_footer__items .bottom_footer__item a {
  color: #fff;
  text-decoration: none;
}
.bottom_footer__items .bottom_footer__item.copyright {
  -ms-flex-order: 1;
      order: 1;
}
@media (min-width: 576px) {
  .bottom_footer__items .bottom_footer__item.copyright {
    -ms-flex-order: initial;
        order: initial;
  }
}
.bottom_footer__items .bottom_footer__item.kredit {
  -ms-flex-order: 2;
      order: 2;
}
@media (min-width: 576px) {
  .bottom_footer__items .bottom_footer__item.kredit {
    -ms-flex-order: initial;
        order: initial;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
