@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--*/
/*////////////////////////////////////////////////////////////////////*/
.modal {
  background-color: #fff;
  /*------------------- load -----------------------*/
  /*------------------- load -----------------------*/
}
.modal h5 {
  font-size: 3rem;
  font-weight: 600;
  width: 100%;
  padding-left: 58px;
}
@media (max-width: 940px) {
  .modal h5 {
    padding-left: 22px;
  }
}
@media (max-width: 404px) {
  .modal h5 {
    padding-left: 0;
  }
}
.modal .btn {
  min-width: 100px !important;
  border-radius: 50px !important;
}
.modal .btn.btn-transparency {
  border-color: black !important;
  color: #D90A23 !important;
  width: 70%;
}
.modal .btn.btn-transparency:hover {
  border-color: #D90A23 !important;
  color: #D90A23 !important;
}
.modal .borderRouge {
  border-top: 1px solid red;
}
.modal .showLoader {
  display: flex !important;
}
.modal .hideLoader {
  display: none !important;
}
.modal .blocLoader {
  background: rgba(0, 0, 0, 0.75);
  z-index: 9999;
}
.modal .loader {
  color: red;
  z-index: 99;
  font-size: 10px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  left: calc(50% - 0.5em);
  position: absolute;
  text-indent: -9999em;
  animation: mulShdSpin 1.3s infinite linear;
  transform: translateZ(0);
}
@keyframes mulShdSpin {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
.modal .modal-header, .modal .modal-footer {
  border: none;
  max-width: 100vw;
  margin-top: 50px;
}
.modal input[type=email] {
  padding: 1rem 3rem;
  font-size: 16px;
  border: none;
  background-color: #EFEFEF;
  color: #000000;
  border-radius: 50px;
  box-shadow: -50px 0px 0px rgba(66, 66, 66, 0);
  text-shadow: -50px 0px 0px rgba(66, 66, 66, 0);
  width: 70%;
}
.modal#newsletter label.rgpd {
  font-size: 0.7rem;
  text-align: center;
  color: grey;
  margin-bottom: 0 !important;
}
.modal#newsletter label.rgpd a {
  color: grey;
  text-decoration: underline;
}
.modal#newsletter label.rgpd a:hover {
  color: #D90A23 !important;
}

.modal-header .btn-close {
  padding: 0;
  width: 6%;
  margin-bottom: 51px;
}

body.modal-open {
  overflow: hidden;
  max-height: 100vh;
}

#formIndex, #buyATbm, #buyATbmXxx, #formContact, #technicalSupport, #mediaInquiries, #pilotTraining {
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
#formIndex #selectLocation, #buyATbm #selectLocation, #buyATbmXxx #selectLocation, #formContact #selectLocation, #technicalSupport #selectLocation, #mediaInquiries #selectLocation, #pilotTraining #selectLocation {
  width: auto;
  text-align: center;
}
#formIndex .blocInSaler, #buyATbm .blocInSaler, #buyATbmXxx .blocInSaler, #formContact .blocInSaler, #technicalSupport .blocInSaler, #mediaInquiries .blocInSaler, #pilotTraining .blocInSaler {
  background: white;
  padding: 20px;
  width: 80%;
}
#formIndex #formTitle, #buyATbm #formTitle, #buyATbmXxx #formTitle, #formContact #formTitle, #technicalSupport #formTitle, #mediaInquiries #formTitle, #pilotTraining #formTitle {
  font-size: 2rem !important;
}
#formIndex .blocInSaler span, #buyATbm .blocInSaler span, #buyATbmXxx .blocInSaler span, #formContact .blocInSaler span, #technicalSupport .blocInSaler span, #mediaInquiries .blocInSaler span, #pilotTraining .blocInSaler span {
  font-weight: bolder;
  text-transform: uppercase;
}
#formIndex::-webkit-scrollbar, #buyATbm::-webkit-scrollbar, #buyATbmXxx::-webkit-scrollbar, #formContact::-webkit-scrollbar, #technicalSupport::-webkit-scrollbar, #mediaInquiries::-webkit-scrollbar, #pilotTraining::-webkit-scrollbar {
  display: none;
}
#formIndex h5, #buyATbm h5, #buyATbmXxx h5, #formContact h5, #technicalSupport h5, #mediaInquiries h5, #pilotTraining h5 {
  font-size: 2rem !important;
}
#formIndex .btn, #buyATbm .btn, #buyATbmXxx .btn, #formContact .btn, #technicalSupport .btn, #mediaInquiries .btn, #pilotTraining .btn {
  max-width: 100% !important;
}
#formIndex .btn-max-w-250, #buyATbm .btn-max-w-250, #buyATbmXxx .btn-max-w-250, #formContact .btn-max-w-250, #technicalSupport .btn-max-w-250, #mediaInquiries .btn-max-w-250, #pilotTraining .btn-max-w-250 {
  max-width: 250px !important;
}
#formIndex .btn-max-w-400, #buyATbm .btn-max-w-400, #buyATbmXxx .btn-max-w-400, #formContact .btn-max-w-400, #technicalSupport .btn-max-w-400, #mediaInquiries .btn-max-w-400, #pilotTraining .btn-max-w-400 {
  max-width: 400px !important;
}
#formIndex #enveloppeSvg, #buyATbm #enveloppeSvg, #buyATbmXxx #enveloppeSvg, #formContact #enveloppeSvg, #technicalSupport #enveloppeSvg, #mediaInquiries #enveloppeSvg, #pilotTraining #enveloppeSvg {
  width: 50px;
}
#formIndex #enveloppeFullSvg, #buyATbm #enveloppeFullSvg, #buyATbmXxx #enveloppeFullSvg, #formContact #enveloppeFullSvg, #technicalSupport #enveloppeFullSvg, #mediaInquiries #enveloppeFullSvg, #pilotTraining #enveloppeFullSvg {
  width: 35px;
  filter: invert(1);
}
#formIndex #closeSvg, #buyATbm #closeSvg, #buyATbmXxx #closeSvg, #formContact #closeSvg, #technicalSupport #closeSvg, #mediaInquiries #closeSvg, #pilotTraining #closeSvg {
  height: 30px;
  width: auto !important;
}
#formIndex .modal-xxl, #buyATbm .modal-xxl, #buyATbmXxx .modal-xxl, #formContact .modal-xxl, #technicalSupport .modal-xxl, #mediaInquiries .modal-xxl, #pilotTraining .modal-xxl {
  max-width: 100%;
  margin: 0 !important;
}
#formIndex .modal-xxl .modal-content, #buyATbm .modal-xxl .modal-content, #buyATbmXxx .modal-xxl .modal-content, #formContact .modal-xxl .modal-content, #technicalSupport .modal-xxl .modal-content, #mediaInquiries .modal-xxl .modal-content, #pilotTraining .modal-xxl .modal-content {
  min-height: 100vh !important;
  border: none !important;
  border-radius: 0 !important;
}
#formIndex .modal-xxl .modal-content #formLeftBlock img, #buyATbm .modal-xxl .modal-content #formLeftBlock img, #buyATbmXxx .modal-xxl .modal-content #formLeftBlock img, #formContact .modal-xxl .modal-content #formLeftBlock img, #technicalSupport .modal-xxl .modal-content #formLeftBlock img, #mediaInquiries .modal-xxl .modal-content #formLeftBlock img, #pilotTraining .modal-xxl .modal-content #formLeftBlock img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 992px) {
  #formIndex .modal-xxl .modal-content #formLeftBlock, #buyATbm .modal-xxl .modal-content #formLeftBlock, #buyATbmXxx .modal-xxl .modal-content #formLeftBlock, #formContact .modal-xxl .modal-content #formLeftBlock, #technicalSupport .modal-xxl .modal-content #formLeftBlock, #mediaInquiries .modal-xxl .modal-content #formLeftBlock, #pilotTraining .modal-xxl .modal-content #formLeftBlock {
    display: none !important;
  }
}
#formIndex .modal-xxl .modal-body .modal-container, #buyATbm .modal-xxl .modal-body .modal-container, #buyATbmXxx .modal-xxl .modal-body .modal-container, #formContact .modal-xxl .modal-body .modal-container, #technicalSupport .modal-xxl .modal-body .modal-container, #mediaInquiries .modal-xxl .modal-body .modal-container, #pilotTraining .modal-xxl .modal-body .modal-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  #formIndex .modal-xxl .modal-body .modal-container, #buyATbm .modal-xxl .modal-body .modal-container, #buyATbmXxx .modal-xxl .modal-body .modal-container, #formContact .modal-xxl .modal-body .modal-container, #technicalSupport .modal-xxl .modal-body .modal-container, #mediaInquiries .modal-xxl .modal-body .modal-container, #pilotTraining .modal-xxl .modal-body .modal-container {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media screen and (min-width: 768px) {
  #formIndex .modal-xxl .modal-body .modal-container, #buyATbm .modal-xxl .modal-body .modal-container, #buyATbmXxx .modal-xxl .modal-body .modal-container, #formContact .modal-xxl .modal-body .modal-container, #technicalSupport .modal-xxl .modal-body .modal-container, #mediaInquiries .modal-xxl .modal-body .modal-container, #pilotTraining .modal-xxl .modal-body .modal-container {
    flex-direction: row !important;
  }
}
#formIndex .modal-xxl .modal-body .modal-container #selectLocation, #buyATbm .modal-xxl .modal-body .modal-container #selectLocation, #buyATbmXxx .modal-xxl .modal-body .modal-container #selectLocation, #formContact .modal-xxl .modal-body .modal-container #selectLocation, #technicalSupport .modal-xxl .modal-body .modal-container #selectLocation, #mediaInquiries .modal-xxl .modal-body .modal-container #selectLocation, #pilotTraining .modal-xxl .modal-body .modal-container #selectLocation {
  height: inherit !important;
  min-height: inherit !important;
}
#formIndex .modal-footer, #buyATbm .modal-footer, #buyATbmXxx .modal-footer, #formContact .modal-footer, #technicalSupport .modal-footer, #mediaInquiries .modal-footer, #pilotTraining .modal-footer {
  border-bottom: 1px solid #D90A23;
  border-radius: initial;
}
#formIndex .modal-footer button, #buyATbm .modal-footer button, #buyATbmXxx .modal-footer button, #formContact .modal-footer button, #technicalSupport .modal-footer button, #mediaInquiries .modal-footer button, #pilotTraining .modal-footer button {
  font-size: 1em;
  width: 250px;
}
#formIndex .form-control, #buyATbm .form-control, #buyATbmXxx .form-control, #formContact .form-control, #technicalSupport .form-control, #mediaInquiries .form-control, #pilotTraining .form-control {
  padding: 1rem 3rem;
  border: none;
  background-color: #efefef;
  color: #000;
  border-radius: 50px;
  box-shadow: -50px 0px 0px rgba(66, 66, 66, 0);
  text-shadow: -50px 0px 0px rgba(66, 66, 66, 0);
  width: 100%;
  font-family: "Forza Medium", normal, serif;
  font-size: 0.8rem !important;
  min-height: 50px !important;
  margin-top: 0.5rem;
}
#formIndex #selectLocation, #buyATbm #selectLocation, #buyATbmXxx #selectLocation, #formContact #selectLocation, #technicalSupport #selectLocation, #mediaInquiries #selectLocation, #pilotTraining #selectLocation {
  font-size: 1em !important;
  text-transform: uppercase;
  font-family: inherit;
}
#formIndex .contact #Subject-of-your-request, #buyATbm .contact #Subject-of-your-request, #buyATbmXxx .contact #Subject-of-your-request, #formContact .contact #Subject-of-your-request, #technicalSupport .contact #Subject-of-your-request, #mediaInquiries .contact #Subject-of-your-request, #pilotTraining .contact #Subject-of-your-request {
  cursor: pointer;
}
#formIndex textarea.form-control, #buyATbm textarea.form-control, #buyATbmXxx textarea.form-control, #formContact textarea.form-control, #technicalSupport textarea.form-control, #mediaInquiries textarea.form-control, #pilotTraining textarea.form-control {
  height: auto !important;
}
#formIndex textarea, #buyATbm textarea, #buyATbmXxx textarea, #formContact textarea, #technicalSupport textarea, #mediaInquiries textarea, #pilotTraining textarea {
  min-height: 200px !important;
  border-radius: 15px !important;
}
#formIndex .progressbar-wrapper, #buyATbm .progressbar-wrapper, #buyATbmXxx .progressbar-wrapper, #formContact .progressbar-wrapper, #technicalSupport .progressbar-wrapper, #mediaInquiries .progressbar-wrapper, #pilotTraining .progressbar-wrapper {
  background-color: #9E9995;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 5;
  height: 5px;
  margin-bottom: 30px;
}
#formIndex .progressbar, #buyATbm .progressbar, #buyATbmXxx .progressbar, #formContact .progressbar, #technicalSupport .progressbar, #mediaInquiries .progressbar, #pilotTraining .progressbar {
  background: #E60032;
  text-align: right;
  font-size: 20px;
  height: 5px;
  width: 0;
}
#formIndex .w25Modal, #buyATbm .w25Modal, #buyATbmXxx .w25Modal, #formContact .w25Modal, #technicalSupport .w25Modal, #mediaInquiries .w25Modal, #pilotTraining .w25Modal {
  animation: w25Modal linear 0.5s;
  width: 25%;
}
#formIndex .w50Modal, #buyATbm .w50Modal, #buyATbmXxx .w50Modal, #formContact .w50Modal, #technicalSupport .w50Modal, #mediaInquiries .w50Modal, #pilotTraining .w50Modal {
  animation: w50Modal linear 0.5s;
  width: 50%;
}
#formIndex .w75Modal, #buyATbm .w75Modal, #buyATbmXxx .w75Modal, #formContact .w75Modal, #technicalSupport .w75Modal, #mediaInquiries .w75Modal, #pilotTraining .w75Modal {
  animation: w75Modal linear 0.5s;
  width: 75%;
}
#formIndex .btn-max-w-300, #buyATbm .btn-max-w-300, #buyATbmXxx .btn-max-w-300, #formContact .btn-max-w-300, #technicalSupport .btn-max-w-300, #mediaInquiries .btn-max-w-300, #pilotTraining .btn-max-w-300 {
  max-width: 300px !important;
}

#confirmFormModal {
  display: block;
  opacity: 1;
}

#buyATbm, #buyATbmXxx, #formContact, #technicalSupport, #mediaInquiries, #pilotTraining {
  transition: inherit !important;
  animation: inherit !important;
  transform: inherit !important;
}
#buyATbm .modal-dialog, #buyATbmXxx .modal-dialog, #formContact .modal-dialog, #technicalSupport .modal-dialog, #mediaInquiries .modal-dialog, #pilotTraining .modal-dialog {
  transition: inherit !important;
  animation: inherit !important;
  transform: inherit !important;
}

@keyframes w25Modal {
  from {
    width: 0;
  }
  to {
    width: 25%;
  }
}
@keyframes w50Modal {
  from {
    width: 25%;
  }
  to {
    width: 50%;
  }
}
@keyframes w75Modal {
  from {
    width: 50%;
  }
  to {
    width: 75%;
  }
}
.modal-backdrop {
  display: none !important;
}

#buyATbmXxx .modal-content {
  height: 100% !important;
}

#mediaInquiries .modal-content {
  height: 100% !important;
}

.modalContact {
  max-width: 700px;
}

.modal-body {
  max-width: 100vw;
  height: auto;
}
.modal-body .forzaBold::before {
  display: none !important;
}

#mediaInquiries .modal-footer button {
  position: relative;
  top: -1px;
}

@media (max-width: 1000px) {
  #selectLocation {
    max-width: 100vw;
  }
}

#formContact .modal-dialog,
#newsletter .modal-dialog,
#formContact .modal-content,
.popuphome .modal-content,
.popuphome .modal-dialog,
#confirmFormModal .modal-content,
#confirmFormModal .modal-dialog {
  height: auto !important;
}

.downloadApp {
  width: 180px;
}
.downloadApp img {
  width: 100%;
  object-fit: cover;
}

.googleStore {
  width: 200px;
}

#menuContactForm {
  color: black;
}

.menuContactForm {
  color: black;
}

.colorforsafari {
  color: black;
}

#slide-menu {
  padding-bottom: 65px;
}

#ProPilot {
  height: auto;
}
#ProPilot .modal-header {
  margin-top: inherit;
}
#ProPilot .modal-footer {
  margin-top: inherit;
}

#confirmFormModal {
  background-color: transparent;
}
#confirmFormModal .modal-header {
  margin-top: 0;
}

#modalAppConfigurator {
  background-color: transparent;
}

#modalAppConfigurator .modal-content {
  height: auto;
}

#modalAppConfigurator .modal-body {
  flex: auto;
}

#modalAppConfigurator .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

#features960 {
  background-color: transparent;
}
#features960 .modal-header .btn-close {
  margin-bottom: inherit;
}
#features960 .container-fluid {
  margin-top: 0 !important;
}
#features960 .modal-content {
  height: auto;
}

#features910 {
  background-color: transparent;
}
#features910 .modal-header .btn-close {
  margin-bottom: inherit;
}
#features910 .container-fluid {
  margin-top: 0 !important;
}
#features910 .modal-content {
  height: auto;
}

#spec960 .modal-dialog, #spec960 .modal-content {
  height: auto;
}

@media (max-height: 800px) {
  #formIndex .modal-dialog, #buyATbm .modal-dialog {
    height: auto !important;
  }
}

#formContact .hidden {
  visibility: visible !important;
}

.grecaptcha-badge {
  display: none !important;
}

.popuphome a {
  background-image: none !important;
}

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