/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

.from-bottom,.from-left,.from-right,.from-top{opacity:0}.fade-out-left,.fade-out-bottom,.fade-out-right,.fade-out-top,.fade-in-left,.fade-in-bottom,.fade-in-right,.fade-in-top{animation-duration:.8s;animation-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);animation-fill-mode:both}.-slow{animation-delay:.3s}.-veryslow{animation-delay:.6s}.will-animate{will-change:transform,opacity}@keyframes fade-in-top{from{opacity:0;transform:translateY(-15%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{from{opacity:0;transform:translateX(15%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-bottom{from{opacity:0;transform:translateY(15%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{from{opacity:0;transform:translateX(-15%)}to{opacity:1;transform:translateX(0)}}.fade-in-top{animation-name:fade-in-top}.fade-in-top.-slow{animation-delay:.3s}.fade-in-top.-veryslow{animation-delay:.6s}.fade-in-right{animation-name:fade-in-right}.fade-in-right.-slow{animation-delay:.3s}.fade-in-right.-veryslow{animation-delay:.6s}.fade-in-bottom{animation-name:fade-in-bottom}.fade-in-bottom.-slow{animation-delay:.3s}.fade-in-bottom.-veryslow{animation-delay:.6s}.fade-in-left{animation-name:fade-in-left}.fade-in-left.-slow{animation-delay:.3s}.fade-in-left.-veryslow{animation-delay:.6s}.fade-out-top{animation-name:fade-in-top;animation-direction:reverse}.fade-out-top.-slow{animation-delay:.3s}.fade-out-top.-veryslow{animation-delay:.6s}.fade-out-right{animation-name:fade-in-right;animation-direction:reverse}.fade-out-right.-slow{animation-delay:.3s}.fade-out-right.-veryslow{animation-delay:.6s}.fade-out-bottom{animation-name:fade-in-bottom;animation-direction:reverse}.fade-out-bottom.-slow{animation-delay:.3s}.fade-out-bottom.-veryslow{animation-delay:.6s}.fade-out-left{animation-name:fade-in-left;animation-direction:reverse}.fade-out-left.-slow{animation-delay:.3s}.fade-out-left.-veryslow{animation-delay:.6s}@keyframes up-and-down{0%{top:1px}50%{top:-1px}100%{top:1px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.anim-up-and-down{animation:up-and-down 1.5s ease-in-out infinite}.anim-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes rotate-180{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}.professor{font-family:"professor",sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:4rem;text-align:center}.professor strong{color:#a4ce4e;font-weight:400}h1,h2,h3,h4,h5,h6,p,a,li,input,textarea{font-family:"Poppins",sans-serif;font-style:normal}p,li,br{text-wrap:pretty;font-size:1rem;line-height:1.8rem;text-align:justify;font-weight:300;color:#2f4574}p+p{margin-top:15px}br{height:15px}h1{font-size:4rem;line-height:4rem;font-weight:300;color:#a4ce4e;text-transform:uppercase}h1 strong{color:#2f4574}h2{font-size:3rem;line-height:3.5rem;font-weight:300;color:#474955}h3{font-size:2.5rem;line-height:3rem;color:#474955}h4{font-size:2rem;line-height:2.5rem}strong{font-weight:600}.light{font-weight:300;font-style:normal}.regular{font-weight:400}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.italic{font-style:italic}.cap{text-transform:capitalize}.red{color:#2f4574;text-transform:uppercase;letter-spacing:5px;font-size:.9rem}*{margin:0;padding:0}.container{width:80vw !important;max-width:1200px;margin:auto}.container.columns{display:flex;gap:80px}.container.columns .colg,.container.columns .cold{width:50%}.container.grid{display:grid}.block-img img{width:100%;height:100%;object-fit:cover}.block-img.small-img{width:50%;z-index:6;position:relative;margin:150px 0px -100px auto}#scrollToTop{position:fixed;bottom:20px;right:20px;background-color:#2f4574;border-radius:30px;color:#fff;height:50px;width:50px;padding:0;z-index:999;transition:all ease-in 300ms;display:flex;justify-content:center;align-items:center}#scrollToTop svg{height:25px;position:relative;animation:up-and-down 5s ease-in-out infinite}::-moz-selection{color:#fff;background:#a4ce4e}::selection{color:#fff;background:#a4ce4e}.cta{background-color:#a4ce4e;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;display:inline-block;outline:none}.cta-line{color:#2f4574;text-transform:uppercase;text-decoration:none;letter-spacing:5px;margin-top:30px;display:flex;font-weight:400;gap:20px;transition:all ease-in 300ms}.cta-line::after{content:url(media/arrow-right-solid-full-green.svg);width:25px}.cta-line:hover{color:#a4ce4e;gap:40px;font-weight:600}header{padding:20px 0;width:100vw;z-index:11;min-height:300px;max-height:400px;position:relative}header .block-img{width:250px}header .main-navigation{display:flex;max-width:80vw;justify-content:space-between}header .main-navigation .colg{width:20%;max-width:350px}header .main-navigation .colg img{object-fit:contain}header .main-navigation .menu{width:80%}header .main-navigation .menu .hamburger-menu{display:block}header .main-navigation .menu #menu-navigation-principale{list-style:none;display:flex;justify-content:flex-end;align-items:flex-start;gap:5%}header .main-navigation .menu #menu-navigation-principale li{text-transform:uppercase;text-align:left;letter-spacing:2px;font-size:.9rem;padding-top:10px;position:relative}header .main-navigation .menu #menu-navigation-principale li a{color:#fff;transition:all ease-out 300ms;text-decoration:none;font-weight:600}header .main-navigation .menu #menu-navigation-principale li a::after{content:"";height:3px;width:100%;display:block;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:all ease-in 300ms}header .main-navigation .menu #menu-navigation-principale li a:hover{color:#2f4574}header .main-navigation .menu #menu-navigation-principale li a:hover::after{transform:scaleX(1)}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children .sub-menu{display:none}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover{min-height:400px}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu{display:block;position:absolute;background-color:#fff;border-bottom:2px solid #2f4574;top:45px;width:320px}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li{color:#2f4574;list-style:none;display:block;border-bottom:1px solid #efefef;position:relative;max-height:auto;padding:0;margin:0;text-align:left}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li a{color:#a4ce4e;text-transform:none;letter-spacing:0;width:90%;display:block;text-align:left;padding:2% 5%;margin:0;text-shadow:none}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li:hover{background-color:#2f4574;border-color:#2f4574;min-height:auto}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li:hover a{color:#fff}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li:hover .sub-menu{display:block}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li .sub-menu{display:none;position:absolute;right:-320px;top:0}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li .sub-menu li a{color:#a4ce4e;text-transform:none;font-size:.8rem;font-weight:300}header .main-navigation .menu #menu-navigation-principale .menu-item-has-children:hover .sub-menu li .sub-menu li a:hover{color:#fff}header .main-navigation .megamenu{display:none}header .main-navigation .hamburger-menu{display:none;stroke:#fff}header.-frontpage{min-height:400px;height:50vh;max-height:800px}header.-frontpage .greenForm{width:400px;height:auto;position:absolute;top:0;left:15vw;z-index:-1}header.-frontpage .main-navigation .menu #menu-navigation-principale li a{color:#2f4574}header.-frontpage .main-navigation .menu #menu-navigation-principale li.cta a{color:#fff}header.-frontpage .main-navigation .menu #menu-navigation-principale li.cta a::after{content:inherit}.megamenu-content{display:flex;position:fixed;top:0;left:0;z-index:100;transform:translateX(-100vw);pointer-events:none;transition:all ease-in 300ms;align-content:center;justify-content:center;align-items:center;background-color:#a4ce4e;overflow:hidden;width:100%;height:100%}.megamenu-content ul{list-style:none;display:flex;flex-direction:column;gap:10px}.megamenu-content ul li a{text-decoration:none;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:600;text-align:center}.megamenu-content ul li{text-align:center}.hamburger--collapse .hamburger-box,.hamburger--collapse.is-active .hamburger-box{position:relative;height:18px;display:flex;align-items:center;justify-content:center;z-index:101}.hamburger--collapse .hamburger-box .hamburger-inner,.hamburger--collapse.is-active .hamburger-box .hamburger-inner{background-color:#fff;opacity:1;height:2px;width:25px;display:block}.hamburger--collapse .hamburger-box::before,.hamburger--collapse .hamburger-box::after,.hamburger--collapse.is-active .hamburger-box::before,.hamburger--collapse.is-active .hamburger-box::after{content:"";background-color:#fff;opacity:1;display:block;height:2px;width:100%;position:absolute;transition:all ease-in 300ms;transform:rotate(0deg)}.hamburger--collapse .hamburger-box::before,.hamburger--collapse.is-active .hamburger-box::before{top:0;left:0}.hamburger--collapse .hamburger-box::after,.hamburger--collapse.is-active .hamburger-box::after{bottom:0;left:0}.hamburger--collapse:hover,.hamburger--collapse.is-active:hover{opacity:1}.current-menu-item a{color:#2f4574}footer{background-color:#efefef;padding:100px 0 30px;position:relative;bottom:0}footer .container .footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:20px}footer .container .footer-top .col{width:25%}footer .container .footer-top .col.menu-footer{width:50%}footer .container .footer-top .col.menu-footer li{list-style:none}footer .container .footer-top .col.menu-footer li a{color:#2f4574;text-decoration:none;position:relative;padding-left:80px;font-size:2rem;line-height:2.8rem;font-weight:700}footer .container .footer-top .col.menu-footer li a::before{content:"";display:block;background-color:#a4ce4e;width:50px;height:2px;position:absolute;top:20px;left:0}footer .container .footer-top .col p{font-size:.9rem;color:#2f4574;font-weight:600;line-height:1.3rem}footer .container .footer-top .col p a{text-decoration:none;color:#2f4574}footer .container .footer-top .col p strong{font-weight:900}footer .container .footer-top .col p strong a{color:#a4ce4e;margin-top:30px;font-weight:700;display:block}footer .container .footer_bottom{display:flex;border-top:1px solid #fff;padding-top:15px}footer .container .footer_bottom p{width:50%;font-size:.8rem;color:#2f4574;letter-spacing:1px;font-weight:400}footer .container .footer_bottom p:last-child{text-align:right}footer .container .footer_bottom p strong{color:#a4ce4e}footer .container .footer_bottom p a{text-decoration:none;color:#2f4574}#formulaire-contact form{margin:50px 0}#formulaire-contact form input,#formulaire-contact form textarea{width:calc(100% - 20px);border:none;border-bottom:1px solid #2f4574;margin-bottom:20px;outline:none;padding:5px 10px}#formulaire-contact form input:focus,#formulaire-contact form textarea:focus{outline:none}#formulaire-contact form input[type=submit]{width:-moz-fit-content;width:fit-content;padding:10px 30px;background-color:#a4ce4e;border:none;border-bottom:none;color:#fff;text-transform:uppercase;font-weight:600}#formulaire-contact h2{color:#a4ce4e;font-size:1rem;margin-bottom:20px;font-weight:700;display:block}#formulaire-contact p{font-size:.8rem;color:#2f4574;font-weight:600;line-height:1.2rem}#formulaire-contact p a{text-decoration:none;color:#2f4574}#formulaire-contact p strong{font-weight:900}#formulaire-contact p strong a{color:#a4ce4e;margin-top:30px;font-weight:700;display:block}.section-hero{position:absolute;top:0;left:0;width:100vw;max-height:400px;z-index:0}.section-hero.hero-home{max-height:800px}.section-hero svg{width:100vw}.section-hero svg image{width:100%}.section-hero svg:after{content:"";position:absolute;top:0;left:0;background-color:#2f4574;opacity:.7;width:100%;height:100%}.section-hero .label{width:175px;position:absolute;right:20vw;bottom:-100px}.section-introduction{padding:50px 0}.section-introduction h2{text-transform:uppercase;font-size:1.2rem;letter-spacing:10px;font-weight:400;color:#ccc}.section-introduction-home{padding:0 0 150px;position:relative}.section-introduction-home .content{gap:30px}.section-introduction-home .content.titre h1{font-size:10rem;line-height:8.5rem;color:#2f4574;position:relative;z-index:1;margin-bottom:80px}.section-introduction-home .content.titre h1 em{font-family:"professor",sans-serif;text-transform:none;color:#fff;font-size:6rem;line-height:6rem;margin-left:150px;text-shadow:3px 3px 10px rgba(0,0,0,.5)}.section-introduction-home .content.titre h1::before{content:url(media/apostrophe-bdp.png);position:absolute;z-index:-1;left:-50px}.section-introduction-home .content.titre h1 strong{font-weight:800}.section-introduction-home .columns .colg{width:40%}.section-introduction-home .columns .colg p em{color:#a4ce4e;font-style:normal;font-weight:500}.section-introduction-home .columns .colg p+p{margin-top:20px}.section-introduction-home .columns .colg .cta{margin-top:50px;display:inline-block;color:#b0b0b0;background:none;padding:0;transition:all ease-in 300ms}.section-introduction-home .columns .colg .cta::before{content:">";color:#a4ce4e;margin-right:20px;transition:all ease-in 300ms}.section-introduction-home .columns .colg .cta:hover{color:#a4ce4e;font-weight:600}.section-introduction-home .columns .colg .cta:hover::before{margin-right:10px;margin-left:10px}.section-introduction-home .columns .cold{position:relative;width:60%;margin-top:-50px}.section-introduction-home .bottom{margin-left:calc(50% - 175px);margin-top:-250px;width:50vw !important}.section-introduction-home .bottom .block-img{width:350px}.section-introduction-home .bottom p{margin:50px 0;max-width:750px}#citation{margin-bottom:-50px;padding:50px 0 0;z-index:2;position:relative}#citation h2{color:#2f4574;text-align:center}#citation h2 strong{color:#a4ce4e}#citation p{text-align:center;color:#2f4574;margin:30px auto}#citation p em{color:#a4ce4e}#citation a{color:#a4ce4e;text-decoration:none}#citation .block-img{margin:auto;width:160px;height:160px}#citation .block-img img{object-fit:cover;height:100%;width:100%}#citation .block-img.separator{width:50px;height:100px;margin:30px auto}.section-qualites{background-color:#f1f0e8;padding:100px 0}.section-qualites .columns{justify-content:space-between;gap:50px}.section-qualites .columns .col{height:160px;overflow:hidden}.section-qualites .columns .col .title-img{min-height:160px;transform:translateY(0);transition:all ease-in 300ms}.section-qualites .columns .col .title-img .block-img{width:60px;margin:auto}.section-qualites .columns .col .title-img .title{font-size:2.5rem}.section-qualites .columns .col .title-img .title:after{content:"";width:50%;background-color:#a4ce4e;height:1px;margin:30px auto 0;display:block}.section-qualites .columns .col .txt-content{margin-top:25px;transform:translateY(0);transition:all ease-in 300ms}.section-qualites .columns .col .txt-content p{font-weight:400;font-size:.95rem;line-height:1.2rem;text-align:center;max-width:80%;margin:auto}.section-qualites .columns .col+.col{border-left:1px solid #fff;padding-left:50px}.section-qualites .columns .col:hover .title-img,.section-qualites .columns .col:hover .txt-content{transform:translateY(-140px)}.section-qualites .video{margin-top:80px;margin-bottom:-300px;position:relative;z-index:10}.section-qualites .video video{height:600px}.section-qualites+.section-objectifs-qualites{padding-top:0}.section-objectifs-qualites{background-color:#f1f0e8;padding:150px 0 100px;margin-bottom:300px}.section-objectifs-qualites .columns .colg h2{text-transform:uppercase;color:#a4ce4e}.section-objectifs-qualites .columns .colg h2 strong{color:#2f4574}.section-objectifs-qualites .video{margin-top:80px;margin-bottom:-300px;position:relative;z-index:10}.section-objectifs-qualites .video video{min-height:600px}.section-nos-produits{padding:100px 0}.section-nos-produits .top{border-bottom:1px solid #efefef;margin-bottom:80px;padding:200px 0 80px}.section-nos-produits .top .colg .block-img{width:80%;margin-top:250px}.section-nos-produits .top .cold h3{color:#efefef;text-transform:uppercase;letter-spacing:3px;font-weight:600;font-size:1rem}.section-nos-produits .top .cold h2{color:#a4ce4e;margin:10px auto 30px 0}.section-nos-produits .top .cold h2 strong{color:#2f4574}.section-nos-produits .bottom .col-g{width:70%}.section-nos-produits .bottom .col-g h3{color:#efefef;text-transform:uppercase;letter-spacing:3px;font-weight:600;font-size:1rem}.section-nos-produits .bottom .col-g h2{color:#2f4574;margin:10px auto 30px 0}.section-nos-produits .bottom .col-g .block-img{height:500px}.section-nos-produits .bottom .col-d{width:30%;padding-top:200px;min-height:550px}.section-nos-produits .bottom .col-d p{color:#2f4574}.section-nos-produits .statsBlock{display:flex;gap:30px;margin-top:-100px;justify-content:flex-end;position:relative}.section-nos-produits .statsBlock .block-stat{height:150px;width:250px;display:flex;align-items:center;justify-content:center}.section-nos-produits .statsBlock .block-stat:first-child{background-color:#a4ce4e;border-radius:40px 0 0 0}.section-nos-produits .statsBlock .block-stat:nth-child(2){background-color:#2f4574}.section-nos-produits .statsBlock .block-stat p{text-align:center;font-size:2rem;line-height:2.3rem;color:#fff}.section-nos-produits .cta{margin:50px auto 0}.section-intro-produits{padding:50px 0}.section-intro-produits .top{margin-bottom:80px;gap:0}.section-intro-produits .top .colg .block-img{width:80%;margin-top:250px}.section-intro-produits .top .cold h3{color:#efefef;text-transform:uppercase;letter-spacing:3px;font-weight:600;font-size:1rem}.section-intro-produits .top .cold h2{color:#a4ce4e;margin:10px auto 30px 0}.section-intro-produits .top .cold h2 strong{color:#2f4574}.section-intro-produits .top .cold .cta{margin:30px auto}.section-intro-produits .bottom{gap:0}.section-intro-produits .bottom .cold .block-img{width:60%;margin-right:0;margin-top:-350px;margin-left:auto}.section-pdv .pdv-filter{margin-bottom:2rem}.section-pdv .pdv-columns{display:flex;gap:2rem;justify-content:space-between}.section-pdv .pdv-column{flex:1;list-style:none;padding:0}.section-pdv .pdv-column li{display:flex;align-items:center;text-align:left;gap:10px;padding:5px 0;color:#474955;line-height:1rem}.section-pdv .pdv-column li+li{border-top:1px solid #efefef}.section-pdv .pdv-column li .thb{width:25px;height:25px}.section-pdv .pdv-column:not(:last-child){border-right:1px solid #d9e5c7;padding-right:2rem}#pdv-map{height:500px}.section-actualites .grid-actualites{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.section-actualites .columns{border-bottom:1px solid #efefef;padding:50px 0;gap:20px}.section-actualites .columns .colg,.section-actualites .columns .card_article{width:33.3333333333%}.section-actualites .columns .colg h2{color:#b0b0b0;display:inline;text-transform:uppercase;font-size:1rem;font-weight:400;letter-spacing:5px}.section-actualites .columns .colg h3{color:#a4ce4e;font-weight:300;font-size:3rem;line-height:3.5rem}.section-actualites .columns .colg h3 strong{color:#2f4574}.section-actualites .columns .colg .cta{margin-top:40px;display:inline-block}.section-actualites .card_article{text-decoration:none}.section-actualites .card_article .miniature{width:100%;height:275px}.section-actualites .card_article .miniature img{width:100%;height:100%;object-fit:cover}.section-actualites .card_article .txt{margin-top:-30px}.section-actualites .card_article .date{background-color:#fff;color:#b0b0b0;display:inline;padding:20px 50px 20px 0}.section-actualites .card_article h4{color:#2f4574;font-weight:600;font-size:1.2rem;line-height:1.8rem;margin:20px 0}.section-actualites .card_article h4 span{font-weight:400}.section-actualites .card_article .cta-border{text-decoration:none;color:#a4ce4e;letter-spacing:5px;text-transform:uppercase}.section-two-col-img-txt{position:relative}.section-two-col-img-txt .container .colg hr{background-color:#a4ce4e;margin:40px 0;border:none;width:60px;height:3px}.section-two-col-img-txt .container .colg p+p{margin-top:15px}.section-two-col-img-txt .container .colg ul li{margin-left:20px}.section-two-col-img-txt .container .colg ul li::before{content:"•";margin-right:10px}.section-two-col-img-txt .container .cold .swiper-img-tcit{height:550px;margin-top:150px}.section-two-col-img-txt .container .cold .swiper-img-tcit .swiper-slide{background-repeat:no-repeat !important}.section-two-col-img-txt .container::after{content:"";width:calc(45vw - 70px);position:absolute;right:0;top:0;height:calc(100% - 100px);background-color:#f1f0e8;z-index:-1}.section-two-col-img-txt-fond-bleu{position:relative;background-color:#2f4574;padding:80px 0}.section-two-col-img-txt-fond-bleu .container .colg h2,.section-two-col-img-txt-fond-bleu .container .colg h3,.section-two-col-img-txt-fond-bleu .container .colg p{color:#fff}.section-two-col-img-txt-fond-bleu .container .colg h3{font-weight:400;margin-bottom:20px}.section-two-col-img-txt-fond-bleu .container .colg h2{text-transform:uppercase;font-size:1.2rem;line-height:1.2rem;letter-spacing:5px;display:flex;gap:20px;align-items:center;margin-bottom:50px}.section-two-col-img-txt-fond-bleu .container .colg h2::before{content:"";width:20px;height:2px;background-color:#a4ce4e}.section-two-col-img-txt-fond-bleu .container .colg p+p{margin-top:20px}.section-two-col-img-txt-fond-bleu .container .colg .cta{display:inline-block;margin:30px 0 0}.section-two-col-img-txt-fond-bleu .container .cold{position:relative}.section-two-col-img-txt-fond-bleu .container .cold .block-img{height:570px;position:absolute;top:calc(1.2rem + 50px);z-index:5;width:100%}.section-two-col-img-txt-fond-bleu .container .cold .block-img.separator{top:-150px;height:270px;right:-100px;z-index:6;width:300px}.section-two-col-img-txt-fond-bleu .container .cold .block-img.viande{top:auto;bottom:-280px;left:-150px;height:300px;width:300px}.section-two-col-img-txt-fond-bleu .container .cold .block-img.viande img{object-fit:contain}.section-2col-two-img-two-txt{padding:100px 0 50px;position:relative}.section-2col-two-img-two-txt .container.columns{height:100%;gap:80px}.section-2col-two-img-two-txt .container.columns .colg{width:50%;position:relative}.section-2col-two-img-two-txt .container.columns .colg .block-img{margin-top:100px;width:70%}.section-2col-two-img-two-txt .container.columns .colg p+p{margin-top:15px}.section-2col-two-img-two-txt .container.columns .cold{width:50%;padding-top:150px}.section-2col-two-img-two-txt .container.columns .cold .block-txt::before,.section-2col-two-img-two-txt .container.columns .cold .block-txt::after{content:"";display:block;width:30px;height:2px;background-color:#a4ce4e;margin:50px 0}.section-2col-two-img-two-txt .container.columns .cold h2{color:#efefef;letter-spacing:10px;font-size:1.2rem;text-transform:uppercase;display:flex;align-items:center;gap:30px;font-weight:300}.section-2col-two-img-two-txt .container.columns .cold h2::before{content:"";display:block;border-bottom:1px solid #2f4574;width:20px}.section-2col-two-img-two-txt .container.columns .cold h3{font-size:3rem;margin:40px 0 30px;font-weight:500}.section-2col-two-img-two-txt .container.columns .cold p{margin-bottom:20px}.section-2col-two-img-two-txt .container.columns .cold p+p{margin-bottom:50px}.section-2col-two-img-two-txt .container.columns .cold .block-img{width:80%;margin:150px 0 -100px auto;z-index:6;position:relative}.section-two-swip-txt{padding:150px 0 50px;height:-moz-fit-content;height:fit-content;min-height:500px;position:relative}.section-two-swip-txt .separator{margin:auto;width:400px;position:absolute;left:35%;top:-110px;z-index:5;transform:rotate(-20deg)}.section-two-swip-txt .container.columns{height:100%;gap:100px}.section-two-swip-txt .container.columns .colg{width:65%;height:470px;position:relative}.section-two-swip-txt .container.columns .colg .swiper-events{height:400px;width:90%;margin-left:0}.section-two-swip-txt .container.columns .colg .swiper-events .swiper-wrapper .swiper-slide{width:100%;height:400px;background-repeat:no-repeat}.section-two-swip-txt .container.columns .colg .btnPrevEvents,.section-two-swip-txt .container.columns .colg .btnNextEvents{bottom:0;top:auto;color:#2f4574;width:50px;left:100px;font-size:1.5rem}.section-two-swip-txt .container.columns .colg .btnPrevEvents::after,.section-two-swip-txt .container.columns .colg .btnNextEvents::after{font-size:1.5rem}.section-two-swip-txt .container.columns .colg .btnPrevEvents{left:0}.section-two-swip-txt .container.columns .colg .blockDark{width:25vw;min-width:200px;max-width:350px;height:300px;position:absolute;bottom:0;right:0;left:auto;background-color:#000;z-index:2}.section-two-swip-txt .container.columns .cold{width:35%}.section-two-swip-txt .container.columns .cold h2{color:#efefef;letter-spacing:10px;font-size:1.2rem;text-transform:uppercase;display:flex;align-items:center;gap:30px;font-weight:300}.section-two-swip-txt .container.columns .cold h2::before{content:"";display:block;border-bottom:1px solid #2f4574;width:20px}.section-two-swip-txt .container.columns .cold h3{font-size:3rem;margin:40px 0 30px;font-weight:500}.section-two-swip-txt .container.columns .cold p{margin-bottom:20px}.section-two-swip-txt .container.columns .cold p+p{margin-bottom:50px}.section-two-swip-txt .container.columns .cold .cta{display:block;width:-moz-fit-content;width:fit-content;margin-top:50px}@media screen and (max-width: 1400px)and (min-width: 1200px){header.-frontpage{min-height:350px;height:25vh}}@media screen and (max-width: 1200px)and (min-width: 768px){header .main-navigation .menu{display:none}header .main-navigation .megamenu{display:block;width:-moz-fit-content;width:fit-content}header .main-navigation .megamenu .megamenu-content.active{transform:translateX(0);visibility:visible;pointer-events:all}}@media screen and (max-width: 768px){header,header.-frontpage{min-height:250px;height:35vh;padding:20px 0}header .main-navigation,header.-frontpage .main-navigation{justify-content:space-between}header .main-navigation .menu,header.-frontpage .main-navigation .menu{display:none}header .main-navigation .megamenu,header.-frontpage .main-navigation .megamenu{width:-moz-fit-content;width:fit-content;display:block;opacity:1}header .main-navigation .megamenu .hamburger--collapse.is-active .hamburger-box::before,header.-frontpage .main-navigation .megamenu .hamburger--collapse.is-active .hamburger-box::before{top:8px;left:0;transform:rotate(45deg)}header .main-navigation .megamenu .hamburger--collapse.is-active .hamburger-box .hamburger-inner,header.-frontpage .main-navigation .megamenu .hamburger--collapse.is-active .hamburger-box .hamburger-inner{opacity:0}header .main-navigation .megamenu .hamburger--collapse.is-active .hamburger-box::after,header.-frontpage .main-navigation .megamenu .hamburger--collapse.is-active .hamburger-box::after{bottom:8px;left:0;transform:rotate(-45deg)}header .main-navigation .megamenu .hamburger--collapse.is-active:hover,header.-frontpage .main-navigation .megamenu .hamburger--collapse.is-active:hover{opacity:1}.section-hero{overflow:hidden}.section-hero svg{width:125vw;margin-left:-12.5vw}.section-introduction-home .container.content.titre{margin-top:-150px}.section-introduction-home .container.content.titre h1{font-size:4rem;line-height:4rem}.section-introduction-home .container.content.titre h1 em{font-size:3rem;line-height:3rem;margin-left:0}.section-introduction-home .columns{flex-direction:column;gap:50px}.section-introduction-home .columns .colg,.section-introduction-home .columns .cold{width:100%}.section-introduction-home .columns .cold{margin-top:0}.section-introduction-home .columns .cold .label{width:125px;right:0}.section-introduction-home .columns .cold .viande{width:90%;margin-right:0;margin-left:auto}.section-introduction-home .bottom{padding-left:0;margin-top:-150px}.section-introduction-home .bottom .block-img{width:100%}.section-intro-produits .container.columns{flex-direction:column-reverse}.section-intro-produits .container.columns .colg,.section-intro-produits .container.columns .cold{width:100%}.section-intro-produits .top .colg .block-img{margin-top:0}.section-intro-produits .bottom .cold .block-img{display:none}.section-two-col-img-txt .container.columns,.section-2col-two-img-two-txt .container.columns,.section-objectifs-qualites .container.columns{flex-direction:column}.section-two-col-img-txt .container.columns .colg,.section-two-col-img-txt .container.columns .cold,.section-2col-two-img-two-txt .container.columns .colg,.section-2col-two-img-two-txt .container.columns .cold,.section-objectifs-qualites .container.columns .colg,.section-objectifs-qualites .container.columns .cold{width:100%;padding-top:0}.section-two-col-img-txt .container.columns .colg .swiper-img-tcit,.section-two-col-img-txt .container.columns .cold .swiper-img-tcit,.section-2col-two-img-two-txt .container.columns .colg .swiper-img-tcit,.section-2col-two-img-two-txt .container.columns .cold .swiper-img-tcit,.section-objectifs-qualites .container.columns .colg .swiper-img-tcit,.section-objectifs-qualites .container.columns .cold .swiper-img-tcit{margin-top:0;height:450px}.section-two-col-img-txt .video,.section-2col-two-img-two-txt .video,.section-objectifs-qualites .video{margin-bottom:-150px}.section-objectifs-qualites{margin-bottom:100px}.section-2col-two-img-two-txt .container.columns .cold .block-img{margin-top:50px}.section-two-swip-txt .container.columns{flex-direction:column-reverse}.section-two-swip-txt .container.columns .cold,.section-two-swip-txt .container.columns .colg{width:100%}.section-two-swip-txt .separator{width:200px;left:0;top:-50px}.section-two-col-img-txt-fond-bleu .columns{flex-direction:column}.section-two-col-img-txt-fond-bleu .columns .colg,.section-two-col-img-txt-fond-bleu .columns .cold{width:100%}.section-two-col-img-txt-fond-bleu .columns .colg h2{letter-spacing:2px}.section-two-col-img-txt-fond-bleu .columns .cold .block-img{position:relative;top:0}.section-two-col-img-txt-fond-bleu .columns .cold .separator,.section-two-col-img-txt-fond-bleu .columns .cold .viande{display:none}.section-nos-produits .top{flex-direction:column}.section-nos-produits .top .cold .small-img{margin:100px 0px -100px auto;width:80%}.section-nos-produits .bottom{flex-direction:column}.section-nos-produits{padding:80px 0}.section-nos-produits .container{gap:50px}.section-nos-produits .container.top{margin-bottom:80px;padding:0px 0 50px;flex-direction:column-reverse}.section-nos-produits .container.top .colg,.section-nos-produits .container.top .cold{width:100%}.section-nos-produits .container.top .colg .block-img{margin-top:0;width:100%}.section-nos-produits .container.top .cold .small-img{display:none}.section-nos-produits .bottom .col-g,.section-nos-produits .bottom .col-d{width:100%}.section-nos-produits .bottom .col-g .block-img{height:250px}.section-nos-produits .bottom .col-d{min-height:-moz-fit-content;min-height:fit-content;padding-top:0}.section-nos-produits .statsBlock{margin-top:30px;gap:20px}.section-nos-produits .statsBlock .block-stat p{font-size:1.5rem;line-height:1.5rem}.section-qualites{padding:100px 0 50px}.section-qualites .columns{flex-direction:column}.section-qualites .columns .col+.col{padding-left:0;border-left:none}.section-qualites .columns .col .title-img .title::after{content:inherit}.section-objectifs-qualites .video video{min-height:250px}.section-actualites .columns{flex-direction:column}.section-actualites .columns .colg,.section-actualites .columns .card_article{width:100%}.section-pdv .container .pdv-filter .pdv-columns{flex-direction:column;gap:0}.section-pdv .container .pdv-filter .pdv-columns .pdv-column{border-right:none}#formulaire-contact{margin-bottom:100px}#formulaire-contact .container h1{margin-left:-5vw}#formulaire-contact .container.flex{flex-direction:column;gap:50px}#maps .block-img{height:250px}footer .container .footer-top,footer .container .footer_bottom{flex-direction:column}footer .container .footer-top .col,footer .container .footer_bottom .col{width:100% !important}footer .container .footer-top p,footer .container .footer_bottom p{width:100%;text-align:center !important;line-height:1rem;margin-bottom:5px}}
