@charset "UTF-8";
@font-face {
  font-family: "Forza Black";
  src: url("../fonts/Forza-Black.eot");
  src: local("Forza Black"), local("Forza-Black"), url("../fonts/Forza-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-Black.woff") format("woff"), url("../fonts/Forza-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forza Black Italic";
  src: url("../fonts/Forza-BlackItalic.eot");
  src: local("Forza Black Italic"), local("Forza-Black-Italic"), url("../fonts/Forza-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-BlackItalic.woff") format("woff"), url("../fonts/Forza-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Forza Book";
  src: url("../fonts/Forza-Book.eot");
  src: local("Forza Book"), local("Forza-Book"), url("../fonts/Forza-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-Book.woff") format("woff"), url("../fonts/Forza-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forza Bold";
  src: url("../fonts/Forza-Bold.eot");
  src: local("Forza Bold"), local("Forza-Bold"), url("../fonts/Forza-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-Bold.woff") format("woff"), url("../fonts/Forza-Bold.ttf") format("truetype");
  font-weight: auto;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forza Book Italic";
  src: url("../fonts/Forza-BookItalic.eot");
  src: local("Forza Book Italic"), local("Forza-BookItalic"), url("../fonts/Forza-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-BookItalic.woff") format("woff"), url("../fonts/Forza-BookItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Forza Bold Italic";
  src: url("../fonts/Forza-BoldItalic.eot");
  src: local("Forza Boold Italic"), local("Forza-BoldItalic"), url("../fonts/Forza-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-BoldItalic.woff") format("woff"), url("../fonts/Forza-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Forza Light";
  src: url("../fonts/Forza-Light.eot");
  src: local("Forza Light"), local("Forza-Light"), url("../fonts/Forza-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-Light.woff") format("woff"), url("../fonts/Forza-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forza Light Italic";
  src: url("../fonts/Forza-LightItalic.eot");
  src: local("Forza Light Italic"), local("Forza-LightItalic"), url("../fonts/Forza-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-LightItalic.woff") format("woff"), url("../fonts/Forza-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Forza Medium";
  src: url("../fonts/Forza-Medium.eot");
  src: local("Forza Medium"), local("Forza-Medium"), url("../fonts/Forza-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-Medium.woff") format("woff"), url("../fonts/Forza-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Forza Medium Italic";
  src: url("../fonts/Forza-MediumItalic.eot");
  src: local("Forza Medium Italic"), local("Forza-MediumItalic"), url("../fonts/Forza-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Forza-MediumItalic.woff") format("woff"), url("../fonts/Forza-MediumItalic.ttf") format("truetype"), url("../fonts/Forza-MediumItalic.svg#Forza-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Knockout Junior Middle";
  src: url("../fonts/Knockout-Junior-Middle.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.forzaBlack {
  font-family: "Forza Black", normal !important;
}

.forzaBlackItalic {
  font-family: "Forza Black Italic", italic !important;
}

.forzaBook {
  font-family: "Forza Book", normal !important;
}

.forzaBold {
  font-family: "Forza Bold", normal !important;
}

.forzaBookItalic {
  font-family: "Forza Book Italic", italic !important;
}

.forzaBoldItalic {
  font-family: "Forza Bold Italic", italic !important;
}

.forzaLight {
  font-family: "Forza Light", normal !important;
}

.forzaLightItalic {
  font-family: "Forza Light Italic", italic !important;
}

.forzaMedium {
  font-family: "Forza Medium", normal !important;
}

.forzaMediumItalic {
  font-family: "Forza Medium Italic", italic !important;
}

.knockoutJuniorMiddle {
  font-family: "Knockout Junior Middle", normal !important;
}

.text-shadow-black {
  text-shadow: black 1px 1px 3px;
}

.text-shadow-white {
  text-shadow: white 1px 1px 3px;
}

.text-stroke-black {
  -webkit-text-stroke: 1px black;
}

.text-stroke-white {
  -webkit-text-stroke: 1px white;
}

.text-red1 {
  color: #D90A23 !important;
}

.text-red2 {
  color: #AC081C !important;
}

.text-gray1 {
  color: #EFEFEF !important;
}

.text-gray2 {
  color: #CBCBCB !important;
}

.display-10 {
  font-size: 0.8rem;
}

.bgGray1 {
  background: #EFEFEF;
}

.bgGray2 {
  background: #CBCBCB;
}

.bgWhite {
  background: white;
}

.bgTransparent {
  background: transparent !important;
}

.h-100-vh {
  height: 100vh !important;
}

/*$font2: 'Open Sans', sans-serif;*/
/*-- Declaration variables couleurs--*/
/*beige 1*/
/*beige 2*/
/*brun sombre*/
/*beige sombre*/
/*beige 3*/
/*beige 4*/
/*jaune*/
/*vin liqueur*/
/* gris4 */
/* doré */
/*-- Declaration classes font--*/
.font1 {
  font-family: "Forza", sans-serif;
}

.font2 {
  font-family: "Forza Bold Italic", sans-serif;
}

.font3 {
  font-family: "Dancing Script", cursive;
}

/*-- Declaration classes couleurs--*/
.noir {
  color: #3d3a36;
}

.blanc {
  color: #ffffff;
}

.gris {
  color: #f7f7f7;
}

.couleur1 {
  color: #e6dccd;
}

.couleur2 {
  color: #d4cbbf;
}

.couleur3 {
  color: #322c26;
}

.couleur4 {
  color: #7f7568;
}

.couleur5 {
  color: #d7cfc3;
}

.couleur6 {
  color: #d0c4b4;
}

.couleur7 {
  color: #ffad40;
}

.couleur8 {
  color: #ded5c8;
}

.couleur9 {
  color: #332c26;
}

.couleur10 {
  color: #918021;
}

.bgNoir {
  background-color: #3d3a36;
}

.bgBlanc {
  background-color: #ffffff;
}

.bgGris {
  background-color: #f7f7f7;
}

.bgCouleur1 {
  background-color: #e6dccd;
}

.bgCouleur2 {
  background-color: #d4cbbf;
}

.bgCouleur3 {
  background-color: #322c26;
}

.bgCouleur4 {
  background-color: #7f7568;
}

.bgCouleur5 {
  background-color: #d7cfc3;
}

.bgCouleur6 {
  background-color: #d0c4b4;
}

.bgCouleur7 {
  background-color: #ffad40;
}

.bgCouleur8 {
  background-color: #ded5c8;
}

.bgCouleur9 {
  background-color: #332c26;
}

.bgCouleur10 {
  background-color: #918021;
}

/*-- Declaration mixin--*/
/*////////////////////////////////////////////////////////////////////*/
body {
  font-family: "Forza Book", normal !important;
}

.animate__fadeInUp {
  -webkit-animation-name: none !important;
  animation-name: none !important;
}

.display-0, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .display-7, .display-8, .display-9 {
  font-family: "Forza Book", normal !important;
}

a, a:hover {
  color: #D90A23;
}

.display-0 {
  color: white !important;
  font-size: 10rem;
}
@media screen and (min-width: 1921px) {
  .display-0 {
    font-size: 16rem;
  }
}
@media screen and (max-width: 900px) {
  .display-0 {
    font-size: 6rem;
  }
}
@media screen and (max-width: 400px) {
  .display-0 {
    font-size: 3rem;
  }
}

@media screen and (max-width: 900px) {
  .display-5 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .display-5 {
    font-size: 1.8rem;
  }
}

.mt-10 {
  margin-top: 10rem !important;
}

strong {
  font-family: "Forza Bold", normal;
}

.text-justify {
  text-align: justify !important;
}

.text-white {
  color: white !important;
}

@media screen and (min-width: 992px) {
  .pe-lg-2 {
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-2 {
    padding-left: 1.5rem !important;
  }
}

.text-small {
  font-size: 0.8rem !important;
}

/*----------------------*/
/* MENU DAHER */
/*----------------------*/
@media screen and (max-width: 500px) {
  #scrollToTop {
    display: none !important;
  }
}

.menu-trigger-cross {
  width: 25px;
  height: 25px;
  margin-left: 20px;
}

#menuTopLogo {
  background-image: url("../medias_front/common/tbm-logo-blanc.svg");
  min-width: 200px;
  min-height: 43px;
  margin-left: 20px;
  background-repeat: no-repeat;
  position: relative;
  top: 8px;
}

.display-menu-top {
  font-weight: 200 !important;
  font-style: inherit !important;
}

.cid-sYm1IEoYZf .navbar.navbar-short {
  min-height: 70px !important;
}
.cid-sYm1IEoYZf .navbar.navbar-short .navbar-brand {
  min-height: 70px !important;
  padding: 10px 0 !important;
}
.cid-sYm1IEoYZf .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cid-sYm1IEoYZf .navbar.opened {
  background: none !important;
}
.cid-sYm1IEoYZf .navbar-toggler {
  z-index: 2 !important;
}
.cid-sYm1IEoYZf button.navbar-toggler .hamburger span {
  background-color: white;
}
.cid-sYm1IEoYZf .navbar.opened {
  height: 100vh !important;
  align-items: flex-start !important;
}
.cid-sYm1IEoYZf .navbar.opened a {
  color: black !important;
}
.cid-sYm1IEoYZf .opened button.navbar-toggler .hamburger span {
  background-color: black;
}
.cid-sYm1IEoYZf .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: none;
  position: absolute;
  background: transparent;
}
.cid-sYm1IEoYZf .navbar .navbar-collapse {
  justify-content: center;
}
.cid-sYm1IEoYZf .navbar-dropdown {
  padding: 0;
}
.cid-sYm1IEoYZf .navbar-dropdown.navbar-short .navbar-logo {
  margin-right: 0 !important;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

#btn-menu-desktop {
  display: inherit !important;
  top: -10px;
  font-style: italic !important;
  font-weight: 400 !important;
  font-family: "Forza Medium Italic", italic !important;
  margin-right: 1rem;
  width: 96px;
}
#btn-menu-desktop span {
  padding: 0.2rem 1rem;
  border-radius: 50px;
}
#btn-menu-desktop span.border-white {
  border: 1px solid white;
}
#btn-menu-desktop span.border-black {
  border: 1px solid black;
}
@media (max-width: 992px) {
  #btn-menu-desktop {
    display: none !important;
  }
}

#navbarSupportedContent2 {
  display: none;
}

/*
  Menu droite
*/
nav#slide-menu ul {
  list-style: none;
  padding: 0;
}
nav#slide-menu ul a {
  color: black;
}
nav#slide-menu img {
  min-width: 120px;
  width: 50%;
}
nav#slide-menu img.sociale {
  width: auto;
  min-width: auto;
}
@media (max-width: 992px) {
  nav#slide-menu > ul {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
  }
  nav#slide-menu > ul a {
    margin-left: auto;
    margin-right: auto;
  }
  nav#slide-menu > ul li.link {
    text-align: center;
    padding: 0 0.3em !important;
    margin-top: 0.667em !important;
    margin-bottom: 0.667em !important;
  }
}
@media (min-width: 993px) {
  nav#slide-menu {
    position: fixed;
    top: 0;
    right: -500px;
    bottom: 0;
    display: block;
    float: left;
    width: 100%;
    max-width: 284px;
    height: 100%;
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  nav#slide-menu > ul {
    display: block;
    margin: 60px 40px;
    opacity: 0.5;
    text-align: center;
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms transform;
    transition: all 300ms transform;
  }
  nav#slide-menu > ul li {
    padding: 6px 0;
    cursor: pointer;
  }
  nav#slide-menu > ul li:hover {
    color: black;
  }
}

body.menu-active nav#slide-menu {
  right: 0;
  overflow-y: scroll;
  background: white;
}
body.menu-active nav#slide-menu::-webkit-scrollbar {
  display: block;
}

body.menu-active nav#slide-menu ul {
  left: 0;
  opacity: 1;
}

.menu-trigger {
  z-index: 999;
}

div#content {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  border-radius: 0;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
div#content div.menu-trigger {
  position: fixed;
  top: 10px;
  left: 10px;
  width: 36px;
  height: 36px;
  background: #dfe5eb;
  cursor: pointer;
  border-radius: 5px;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
div#content div.menu-trigger:before {
  content: "\e801";
  display: inline-block;
  width: 36px;
  height: 36px;
  color: black;
  font-family: "ico";
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  font-variant: normal;
  text-align: center;
  text-transform: none;
  line-height: 36px;
}
div#content div.menu-trigger:hover {
  background: #556270;
}
div#content div.menu-trigger:hover:before {
  color: #fcfeff;
}

body.menu-active div#content {
  right: 284px;
  border-radius: 0;
}

body.menu-active div#content .menu-trigger {
  left: 294px;
}

@media (max-width: 992px) {
  .navbar-collapse {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 100%;
    transition: all 0.4s ease;
    display: block;
    min-height: 100vh;
    background: white;
    max-height: 100vh !important;
  }
  .navbar-collapse.collapsing {
    height: 100vh !important;
    margin-left: 50%;
    left: 50%;
    transition: all 0.2s ease;
  }
  .navbar-collapse.show {
    left: 0;
  }
}
@media (max-width: 992px) and (min-width: 993px) {
  .navbar-collapse.show .navbar-nav {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .navbar-collapse ul {
    margin-top: 5rem;
  }
}
.cid-sYKQ7yZHbI nav.navbar {
  height: auto;
  display: flex;
  flex-direction: column;
}

.cid-sYKQ7yZHbI .navbar-nav {
  margin: 0;
}

.navbar-dropdown .navbar-logo {
  margin-right: 0;
}

.cid-sYKQ7yZHbI .dropdown .dropdown-menu .dropdown-item {
  color: black !important;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.2) !important;
  margin: 0;
}

@media (min-width: 992px) {
  .cid-sYKQ7yZHbI .dropdown-menu {
    top: 20px !important;
    background: none !important;
    padding-top: 53px !important;
    border: none !important;
  }
  .cid-sYKQ7yZHbI .dropdown-menu.dropdown-submenu {
    left: 148px !important;
    top: -30px !important;
  }
  .cid-sYKQ7yZHbI .dropdown-menu.dropdown-submenu .dropdown-item {
    background: rgba(255, 255, 255, 0.2) !important;
  }
  .cid-sYKQ7yZHbI .dropdown-menu.dropdown-submenu-level-3 {
    position: relative;
    top: -111px !important;
    left: 250px !important;
  }
  .cid-sYKQ7yZHbI .dropdown-menu-logo-top {
    top: 20px !important;
    background: none !important;
    padding-top: 44px !important;
    border: none !important;
  }
  .cid-sYKQ7yZHbI .dropdown-submenu-logo-top {
    left: 148px !important;
    top: -50px !important;
  }
  .cid-sYKQ7yZHbI .offcanvas_box button.btn_offcanvas .hamburger span:nth-child(1) {
    top: 8px;
  }
  .cid-sYKQ7yZHbI .offcanvas_box button.btn_offcanvas .hamburger span:nth-child(2) {
    top: 18px;
  }
  .cid-sYKQ7yZHbI .offcanvas_box button.btn_offcanvas .hamburger span:nth-child(3) {
    top: 28px;
    transition: all 0.2s;
  }
}
/*----------------------*/
/* BOUTTONS DAHER */
/*----------------------*/
.btn {
  font-weight: 400 !important;
}
@media (min-width: 768px) {
  .btn {
    min-width: 300px;
  }
}

/** BOUTON ROUGE **/
.btn-danger,
.btn-danger:active {
  font-size: 1rem !important;
  background-color: #D90A23 !important;
  border: none !important;
  border-radius: 25px;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #AC081C !important;
  border: none !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
}

/** BOUTON GRIS **/
.btn-gray,
.btn-gray:active {
  font-size: 1rem !important;
  background-color: #EFEFEF !important;
  border: none !important;
  border-radius: 25px;
  color: black !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray.active {
  color: black !important;
  background-color: #CBCBCB !important;
  border: none !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.btn-gray.disabled,
.btn-gray:disabled {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
}

/** BOUTON BLANC **/
.btn-white,
.btn-white:active {
  font-size: 1rem !important;
  border-radius: 25px !important;
  background-color: #fafafa !important;
  border: none !important;
  color: #D90A23 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #AC081C !important;
  background-color: #cfcfcf !important;
  border: none !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}

.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  border-radius: 25px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.btn-transparency,
.btn-transparency:active {
  font-size: 1rem !important;
  background-color: transparent !important;
  border: 1px solid !important;
  border-radius: 25px !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.btn-transparency:hover,
.btn-transparency:focus,
.btn-transparency.focus,
.btn-transparency.active {
  color: black !important;
  background-color: #ffffff !important;
  border: 1px solid !important;
  box-shadow: none !important;
  border-color: black !important;
}

.btn-transparency-black,
.btn-transparency-black:active {
  font-size: 1rem !important;
  background-color: transparent !important;
  border: 2px solid !important;
  border-radius: 25px !important;
  border-color: black !important;
  color: black !important;
  box-shadow: none !important;
}

.btn-transparency-blue,
.btn-transparency-blue:active {
  font-size: 1rem !important;
  background-color: transparent !important;
  border: 2px solid !important;
  border-radius: 25px !important;
  border-color: #1491cc !important;
  color: #1491cc !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-transform: uppercase;
}
.btn-transparency-blue u,
.btn-transparency-blue:active u {
  text-decoration: none !important;
}

.btn-transparency-blue:hover {
  font-size: 1rem !important;
  background-color: transparent !important;
  border: 2px solid !important;
  border-radius: 25px !important;
  border-color: black !important;
  color: black !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.btn-transparency-blue:hover u {
  text-decoration: none !important;
}

.btn-transparency-black:hover,
.btn-transparency-black:focus,
.btn-transparency-black.focus,
.btn-transparency-black.active {
  color: #D90A23 !important;
  background-color: #ffffff !important;
  border: 2px solid !important;
  box-shadow: none !important;
  border-color: #D90A23 !important;
}

.btn-transparency-red,
.btn-transparency-red:active {
  font-size: 1rem !important;
  background-color: transparent !important;
  border: 2px solid !important;
  border-radius: 25px !important;
  border-color: #D90A23 !important;
  color: #D90A23 !important;
  box-shadow: none !important;
}

.btn-transparency-red:hover,
.btn-transparency-red:focus,
.btn-transparency-red.focus,
.btn-transparency-red.active {
  color: black !important;
  background-color: #ffffff !important;
  border: 2px solid !important;
  box-shadow: none !important;
  border-color: black !important;
}

/*******/
.cid-sYt4CmdeDY {
  background-image: url("../assets/mobirise/images/background.jpg");
}

.cid-sYsUguCEE9 .media-container-row:before {
  background-image: url("../assets/mobirise/images/compass.svg");
}

@media (max-width: 991px) {
  .cid-sYsUguCEE9 .slider__content {
    margin-left: 0;
  }
}
.cid-sYsSltcwz5 p, .cid-sYsU6Fryj4 p, .cid-sYsUguCEE9 p, .cid-sYt3DLYV9Z p {
  text-align: justify;
}

#flux {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  background-color: #c7232a;
  height: 48px;
  overflow: hidden;
}
#flux li {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 120%;
  opacity: 0;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*--Exemple d'appel : @include transform(translate(-50%, -50%));--*/
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
  /*--Exemple d'appel : @include transition(all 0.3s ease);--*/
}
#flux li.current {
  justify-content: center;
  display: flex;
  flex-direction: column;
  z-index: 2;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*--Exemple d'appel : @include transition(all 0.3s ease);--*/
}
#flux li a {
  color: #ffffff;
  width: 100%;
  height: 100%;
  display: block;
}
#flux li p {
  margin: 0;
  color: #ffffff;
  width: 100%;
  max-width: 1220px;
  font-weight: 600;
  display: block;
  text-align: left;
  text-align-last: left;
  top: 50%;
  left: 50%;
  padding: 5px 30px 5px 50px;
  line-height: 1em;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*--Exemple d'appel : @include transform(translate(-50%, -50%));--*/
}
#flux li p:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #ffad40;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  /*--Exemple d'appel : @include transform(translate(-50%, -50%));--*/
}

.cid-sYIT0FG7v6 {
  background-image: url("../assets/mobirise/images/background4.jpg") !important;
}
.cid-sYIT0FG7v6 .form-check-input {
  width: 4rem;
  height: 1.5rem;
}

/*----------------------*/
/* BLOC HEADER PARALLAX */
/*----------------------*/
#overlay-top {
  position: fixed;
  display: block;
  width: 100%;
  height: 10%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, RGB(115 115 115/28%) 0%, RGB(115 115 115/0%) 75%, rgba(115, 115, 115, 0) 100%);
  z-index: 3;
  cursor: pointer;
}

#menu-overlay-black {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 10%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, RGB(0 0 0) 0%, RGB(0 0 0/80%) 50%, RGB(0 0 0/0%) 100%);
  z-index: 3;
  cursor: pointer;
  transition: all 1s;
}
#menu-overlay-black.menu-opacity {
  opacity: 1;
  transition: all 1s;
}

#menu-overlay-white {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 10%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, RGB(255 255 255) 0%, RGB(255 255 255/80%) 50%, RGB(255 255 255/0%) 100%);
  z-index: 3;
  cursor: pointer;
  transition: all 1s;
}
#menu-overlay-white.menu-opacity {
  opacity: 1;
  transition: all 1s;
}

/*----------------------*/
/* BLOC FOOTER DAHER */
/*----------------------*/
.cid-sYm05JP75v {
  background-color: black;
}
.cid-sYm05JP75v img {
  visibility: inherit !important;
}
@media screen and (min-width: 1200px) {
  .cid-sYm05JP75v img {
    max-height: 20px !important;
  }
}
@media screen and (max-width: 1199px) {
  .cid-sYm05JP75v img {
    max-width: 200px !important;
  }
}
.cid-sYm05JP75v img.animate__fadeInUp {
  animation-name: none !important;
}
.cid-sYm05JP75v a {
  padding-bottom: 2rem;
  visibility: initial !important;
  font-family: "Forza Medium Italic", italic;
  font-size: 0.8rem !important;
}

/*----------------------*/
/* FLECHE RETOUR TOP */
/*----------------------*/
.mbr-arrow-up {
  bottom: 70px !important;
  right: 10px !important;
}
.mbr-arrow-up a {
  border: 2px solid #D90A23 !important;
  background: #D90A23 !important;
  width: 35px;
  height: 35px;
}

/*----------------------*/
/* CKEDITOR */
/*----------------------*/
.h2 {
  font-family: "Forza Medium", normal;
}

.h3 {
  font-family: "Forza Medium", normal;
}

.h4 {
  font-family: "Forza Medium", normal;
}
.h4.type1 {
  font-family: "Forza Medium Italic", italic;
}
.h4.type2 {
  font-family: "Forza Bold", normal;
}

/*----------------------*/
/* FIND US */
/*----------------------*/
.marker-cluster-small, .marker-cluster-medium {
  background-color: RGB(255 255 255/60%) !important;
}

.marker-cluster-small div, .marker-cluster-medium div {
  background-color: RGB(255 255 255/60%) !important;
}

.owl-stage-outer {
  position: relative;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  width: 100%;
  margin: 0 auto;
}

#headerDaherProduct span {
  font-size: 6em !important;
  position: relative;
}
@media (max-width: 991px) {
  #headerDaherProduct span {
    font-size: 2.5em !important;
  }
}
@media screen and (max-height: 750px) {
  #headerDaherProduct span {
    top: 45%;
  }
}
@media screen and (max-height: 750px) and (max-width: 680px) {
  #headerDaherProduct span {
    top: 73%;
  }
}

#exp {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.slidercontainer {
  width: 80%;
  margin: 0 auto;
}

.mbr-site-loaded {
  overflow-x: hidden;
}

.searchPage-menu {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  width: 63%;
  margin: 0 auto;
  height: 45px;
  margin-top: 68px;
}
.searchPage-menu #inputSearch {
  max-height: 36px !important;
  border-radius: 50px;
  border: 1px solid #d90a23;
  width: 100%;
  height: 100%;
  padding-left: 13px;
}
.searchPage-menu #inputSearchUpgrade {
  max-height: 36px !important;
  border-radius: 50px;
  border: 1px solid #d90a23;
  width: 100%;
  height: 100%;
  padding-left: 40px;
}
.searchPage-menu #submitSearchUpgrade {
  position: absolute;
  left: 5px;
}
.searchPage-menu #submitSearch {
  position: absolute;
  right: 5px;
}

#haveSelectedSaler {
  height: 1200px;
}
@media (max-width: 991px) {
  #haveSelectedSaler {
    height: 2000px;
  }
}
@media (max-width: 991px) {
  #haveSelectedSaler {
    height: 1815px;
  }
}
@media (max-width: 768px) {
  #haveSelectedSaler {
    height: 1790px;
  }
}

.chapeau {
  width: 100%;
  text-align: center;
  font-size: 20pt;
  font-family: "Forza Bold Italic", sans-serif;
  padding: 15px 0 15px 0;
  margin: 0 0 15px 0;
  font-weight: 600 !important;
  position: relative;
}
.chapeau:after {
  content: "";
  position: absolute;
  background-color: #c7232a;
  bottom: 0;
  left: 50%;
  height: 2px;
  width: 100px;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  /*--Exemple d'appel : @include transform(translate(-50%, -50%));--*/
}

.contactSalerResp {
  height: 1300px;
}
@media (max-width: 991px) {
  .contactSalerResp {
    height: 2015px;
  }
}
@media (max-width: 768px) {
  .contactSalerResp {
    height: 1865px;
  }
}

.encadre {
  font-family: "Forza Bold Italic", sans-serif;
  text-align: justify;
  background-color: transparent;
  /*        border:1px solid $couleur1;*/
  padding: 30px;
  margin: 15px 30px;
  max-width: calc(100% - 60px);
  width: 100%;
  line-height: 1.5em;
  border: 1px solid #c7232a;
}
@media screen and (max-width: 800px) {
  .encadre {
    max-width: 100%;
    padding: 30px 15px;
    margin: 15px 0;
  }
}

.kodiakImg {
  width: 90px;
}
@media (max-width: 1450px) {
  .kodiakImg {
    width: 66px;
    left: 10px;
    position: relative;
  }
}
@media (max-width: 1199px) {
  .kodiakImg {
    width: 100px;
    left: inherit;
    position: initial;
  }
}

.blocKadiaImg {
  left: -12px;
  position: relative;
}
@media (max-width: 1388px) {
  .blocKadiaImg {
    left: -20px;
  }
}
@media (max-width: 1199px) {
  .blocKadiaImg {
    left: calc(5% - 50px);
  }
}

@media (max-width: 1199px) {
  .daherimg {
    width: 100px;
  }
}

@media (max-width: 1199px) {
  .blocDaherimg {
    position: relative;
    left: calc(5% - 50px);
  }
}

.minVh69 {
  min-height: 71.5vh;
}

#menu-overlay-white {
  pointer-events: none;
}

#menu-overlay-black {
  pointer-events: none;
}

.blocDocument {
  padding-top: 50px;
  padding-bottom: 50px;
  background: white;
  margin: 0;
  max-width: inherit;
}
.blocDocument h3 {
  color: black;
}

@media (max-width: 1085px) {
  .cid-sYm1IEoYZf .nav-dropdown .link {
    margin: 0.667em 0.3em !important;
  }
}

/*# sourceMappingURL=surcharge.css.map */
