@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--*/
/*////////////////////////////////////////////////////////////////////*/
.lineH25 {
  line-height: 25px;
}

.lineH30 {
  line-height: 30px;
}

.logoTbm960 {
  position: absolute;
  width: 300px;
  height: auto !important;
  top: 100px;
  left: calc(50% - 150px);
}

.logoTbm910 {
  position: absolute;
  width: 300px;
  height: auto !important;
  top: -70px;
  left: calc(50% - 150px);
}

.cid-sYlZIIu9hd .carousel-indicators li {
  position: relative;
  width: 25%;
  height: 20px;
  background: none;
  text-indent: 0;
  color: white;
  border-top: 1px solid;
  /**/
  max-width: 25%;
  max-height: 20px;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-radius: inherit;
}

.cid-sYlZIIu9hd .carousel-indicators li div:first-child {
  font-size: 1.2em;
}

.cid-sYlZIIu9hd .carousel-indicators li .borderTop {
  border-top: 5px solid white;
  position: absolute;
  top: 2%;
  bottom: 0;
  width: 100%;
  animation: fadein 1s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein { /* sur Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein { /* sur Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cid-sYlZIIu9hd .carousel-indicators li div:nth-child(3), .cid-sYlZIIu9hd .carousel-indicators li div:nth-child(4) {
  font-size: 2rem;
  font-weight: bold;
  font-family: "Knockout Junior Middle", normal;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .cid-sYlZIIu9hd .carousel-indicators li div:nth-child(3), .cid-sYlZIIu9hd .carousel-indicators li div:nth-child(4) {
    font-size: 1.5rem;
  }
}

#overlay-bottom {
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, RGB(0 0 0/28%) 0%, RGB(0 0 0/0%) 75%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
  cursor: pointer;
}

.overlay-bottom {
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, RGB(0 0 0/28%) 0%, RGB(0 0 0/0%) 75%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
  cursor: pointer;
}

.bottom-menu-768 {
  position: absolute;
  right: 15%;
  bottom: 4.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.bottom-menu-768 img {
  width: auto;
  max-height: 20px;
}
.bottom-menu-768 .borderTop {
  border-top: 5px solid white;
  position: absolute;
  top: 2%;
  bottom: 0;
  width: 300px;
  animation: fadein 1s;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .bottom-menu-768 .borderTop {
    width: 150px;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein { /* sur Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein { /* sur Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bottom-menu-768 div {
  text-shadow: #000000 1px 0 10px;
}
.bottom-menu-768 div:nth-child(2), .bottom-menu-768 div:nth-child(3) {
  font-size: 1.5rem;
  font-weight: bold;
}

.cid-sYlZIIu9hd .carousel-indicators li div:last-child img {
  height: 34px;
  max-width: 166px;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .cid-sYlZIIu9hd .carousel-indicators li div:last-child img {
    max-width: 100px;
  }
}

.cid-sYlZIIu9hd .carousel-inner {
  z-index: 2;
}
.cid-sYlZIIu9hd .carousel-indicators {
  bottom: 4em;
  z-index: 3;
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 1%;
  margin-bottom: 1rem;
  margin-left: 1%;
  list-style: none;
}

.cid-sYlZIIu9hd .carousel-caption {
  bottom: 120px;
  z-index: 3;
}
@media (max-width: 767px) {
  .cid-sYlZIIu9hd .carousel-caption {
    bottom: 200px;
  }
}

@media (min-width: 768px) {
  .cid-sYlZIIu9hd .carousel-control {
    display: none;
  }
}
.btn {
  font-size: 0.7rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.footer7 .media-container-row img {
  max-height: 20px;
}

.carousel-logo {
  width: 156px;
  height: auto !important;
  margin: auto !important;
  object-fit: inherit !important;
}

img, .btn {
  visibility: inherit !important;
}

.modal-content {
  width: 100% !important;
}

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

.modal {
  width: 100%;
}
@media screen and (max-width: 1300px) {
  .modal {
    width: 100%;
  }
}
.modal .btn-close {
  margin-bottom: 10px !important;
}
.modal h5 {
  padding-left: 0px !important;
}

.modal-body .forzaBold::before {
  content: "•";
  color: red;
}

.modal-backdrop {
  width: 100vw;
  overflow: hidden;
}

#ProPilot .modal-body .container {
  border-top: 1px solid black;
}

#ProPilot .modal-dialog {
  max-width: 472px;
}

@media (min-width: 800px) {
  #ProPilot .modal-dialog {
    margin-left: calc(174% - 750px);
  }
}
@media screen and (max-width: 1808px) {
  #ProPilot .modal-dialog {
    margin-left: auto;
  }
}
@media screen and (max-width: 1110px) {
  #ProPilot .modal-dialog {
    margin: 0 auto;
  }
}
@media screen and (max-width: 670px) {
  #ProPilot .modal-dialog {
    margin-left: auto;
    margin: 0 auto;
  }
}
.modal-open {
  background: none;
}

.modal-backdrop {
  background: none;
  display: none;
}

body {
  overflow-y: hidden !important;
  padding: 0 !important;
}

.popuphome .show {
  background: none;
  position: fixed;
  right: 39px !important;
  top: 24%;
  height: 500px;
  left: auto;
  width: 25%;
}
@media screen and (max-width: 670px) {
  .popuphome .show {
    top: -35px;
    width: 100%;
  }
}
@media screen and (max-width: 1110px) {
  .popuphome .show {
    right: 0 !important;
  }
}
@media screen and (max-width: 1808px) {
  .popuphome .show {
    background: none;
    position: fixed;
    right: 34px !important;
    top: 68px;
    left: auto;
    width: 31%;
    height: 500px;
  }
}
@media screen and (max-width: 1300px) {
  .popuphome .show {
    width: 100%;
    top: 221px !important;
    right: 0 !important;
  }
}

.news-mobile {
  position: fixed;
  top: 94%;
  z-index: 9;
  right: -5px;
  padding: 5px 10px;
  display: block;
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  font-weight: 200;
  background-color: #D90A23;
  color: white;
}
@media (min-width: 1300px) {
  .news-mobile {
    display: none;
  }
}

.title-modal {
  border: 1px solid black;
  padding: 2px 13px;
  border-radius: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#ProPilot h5 {
  font-size: 1rem;
}

#ProPilot img, #ProPilot h5, #ProPilot h3, #ProPilot p, #ProPilot button {
  visibility: inherit !important;
}

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

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