@charset "UTF-8";
/*START GROUP VARIABLES styles SCSS **************************************************************/
/*END GROUP VARIABLES styles SCSS **************************************************************/
/*START GROUP FUNCTIONS SCSS *****************************************************************/
/*END GROUP FUNCTIONS SCSS ***********************************************************/
/*START GROUP MIXINS SCSS ***********************************************************************/
/*START GROUP MIXINS SCSS *******************************************************************************/
/*START GROUP TYPOGRAPHY styles SCSS **************************************************************/
@font-face {
  font-family: "AlegreyaSans-Thin";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-thin {
  font-family: "AlegreyaSans-Thin", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-ThinItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-thin-italic {
  font-family: "AlegreyaSans-ThinItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-ExtraLight";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-extra-light {
  font-family: "AlegreyaSans-ExtraLight", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-ExtraLightItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraLightItalic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-extra-light-italic {
  font-family: "AlegreyaSans-ExtraLightItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-Light";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-light {
  font-family: "AlegreyaSans-Light", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-LightItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-light-italic {
  font-family: "AlegreyaSans-LightItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-Regular";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-regular {
  font-family: "AlegreyaSans-Regular", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-Italic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-italic {
  font-family: "AlegreyaSans-Italic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-Medium";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-medium {
  font-family: "AlegreyaSans-Medium", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-MediumItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-medium-italic {
  font-family: "AlegreyaSans-MediumItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-SemiBold";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-semi-bold {
  font-family: "AlegreyaSans-SemiBold", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-SemiBoldItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-semi-bold-italic {
  font-family: "AlegreyaSans-SemiBoldItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-Bold";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-bold {
  font-family: "AlegreyaSans-Bold", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-BoldItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-bold-italic {
  font-family: "AlegreyaSans-BoldItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-ExtraBold";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-extra-bold {
  font-family: "AlegreyaSans-ExtraBold", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-ExtraBoldItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-extra-bold-italic {
  font-family: "AlegreyaSans-ExtraBoldItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-Black";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSans-black {
  font-family: "AlegreyaSans-Black", sans-serif;
}

@font-face {
  font-family: "AlegreyaSans-BlackItalic";
  src: url("../assets/fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSans-black-italic {
  font-family: "AlegreyaSans-BlackItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Thin";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-thin {
  font-family: "AlegreyaSansSC-Thin", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-ThinItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-thin-italic {
  font-family: "AlegreyaSansSC-ThinItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-ExtraLight";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-extra-light {
  font-family: "AlegreyaSansSC-ExtraLight", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-ExtraLightItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-ExtraLightItalic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-extra-light-italic {
  font-family: "AlegreyaSansSC-ExtraLightItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Light";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-light {
  font-family: "AlegreyaSansSC-Light", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-LightItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-light-italic {
  font-family: "AlegreyaSansSC-LightItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Regular";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-regular {
  font-family: "AlegreyaSansSC-Regular", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Italic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-italic {
  font-family: "AlegreyaSansSC-Italic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Medium";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-medium {
  font-family: "AlegreyaSansSC-Medium", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-MediumItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-medium-italic {
  font-family: "AlegreyaSansSC-MediumItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-SemiBold";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-semi-bold {
  font-family: "AlegreyaSansSC-SemiBold", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-SemiBoldItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-semi-bold-italic {
  font-family: "AlegreyaSansSC-SemiBoldItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Bold";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-bold {
  font-family: "AlegreyaSansSC-Bold", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-BoldItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-bold-italic {
  font-family: "AlegreyaSansSC-BoldItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-ExtraBold";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-extra-bold {
  font-family: "AlegreyaSansSC-ExtraBold", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-ExtraBoldItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-extra-bold-italic {
  font-family: "AlegreyaSansSC-ExtraBoldItalic", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-Black";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.AlegreyaSansSC-black {
  font-family: "AlegreyaSansSC-Black", sans-serif;
}

@font-face {
  font-family: "AlegreyaSansSC-BlackItalic";
  src: url("../assets/fonts/Alegreya_Sans_SC/AlegreyaSansSC-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
.AlegreyaSansSC-black-italic {
  font-family: "AlegreyaSansSC-BlackItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-Thin";
  src: url("../assets/fonts/Poppins/Poppins-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
.Poppins-thin {
  font-family: "Poppins-Thin", sans-serif;
}

@font-face {
  font-family: "Poppins-ThinItalic";
  src: url("../assets/fonts/Poppins/Poppins-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
.Poppins-thin-italic {
  font-family: "Poppins-ThinItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-ExtraLight";
  src: url("../assets/fonts/Poppins/Poppins-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
.Poppins-extra-light {
  font-family: "Poppins-ExtraLight", sans-serif;
}

@font-face {
  font-family: "Poppins-ExtraLightItalic";
  src: url("../assets/fonts/Poppins/Poppins-ExtraLightItalic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
.Poppins-extra-light-italic {
  font-family: "Poppins-ExtraLightItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-Light";
  src: url("../assets/fonts/Poppins/Poppins-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.Poppins-light {
  font-family: "Poppins-Light", sans-serif;
}

@font-face {
  font-family: "Poppins-LightItalic";
  src: url("../assets/fonts/Poppins/Poppins-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
.Poppins-light-italic {
  font-family: "Poppins-LightItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-Regular";
  src: url("../assets/fonts/Poppins/Poppins-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.Poppins-regular {
  font-family: "Poppins-Regular", sans-serif;
}

@font-face {
  font-family: "Poppins-Italic";
  src: url("../assets/fonts/Poppins/Poppins-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
.Poppins-italic {
  font-family: "Poppins-Italic", sans-serif;
}

@font-face {
  font-family: "Poppins-Medium";
  src: url("../assets/fonts/Poppins/Poppins-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.Poppins-medium {
  font-family: "Poppins-Medium", sans-serif;
}

@font-face {
  font-family: "Poppins-MediumItalic";
  src: url("../assets/fonts/Poppins/Poppins-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
.Poppins-medium-italic {
  font-family: "Poppins-MediumItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../assets/fonts/Poppins/Poppins-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.Poppins-semi-bold {
  font-family: "Poppins-SemiBold", sans-serif;
}

@font-face {
  font-family: "Poppins-SemiBoldItalic";
  src: url("../assets/fonts/Poppins/Poppins-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
.Poppins-semi-bold-italic {
  font-family: "Poppins-SemiBoldItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-Bold";
  src: url("../assets/fonts/Poppins/Poppins-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.Poppins-bold {
  font-family: "Poppins-Bold", sans-serif;
}

@font-face {
  font-family: "Poppins-BoldItalic";
  src: url("../assets/fonts/Poppins/Poppins-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.Poppins-bold-italic {
  font-family: "Poppins-BoldItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-ExtraBold";
  src: url("../assets/fonts/Poppins/Poppins-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.Poppins-extra-bold {
  font-family: "Poppins-ExtraBold", sans-serif;
}

@font-face {
  font-family: "Poppins-ExtraBoldItalic";
  src: url("../assets/fonts/Poppins/Poppins-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
.Poppins-extra-bold-italic {
  font-family: "Poppins-ExtraBoldItalic", sans-serif;
}

@font-face {
  font-family: "Poppins-Black";
  src: url("../assets/fonts/Poppins/Poppins-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.Poppins-black {
  font-family: "Poppins-Black", sans-serif;
}

@font-face {
  font-family: "Poppins-BlackItalic";
  src: url("../assets/fonts/Poppins/Poppins-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
.Poppins-black-italic {
  font-family: "Poppins-BlackItalic", sans-serif;
}

body {
  margin: 0;
  font-family: Poppins-Regular, sans-serif !important;
  font-size: 0.9em;
  line-height: 1.75em;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  color: black;
  background-color: #fff;
  -webkit-text-size-adjust: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: var(--font-header), sans-serif;
  line-height: normal;
}

h6:not(.accordion-header),
.h6:not(.accordion-header),
h5:not(.accordion-header),
.h5:not(.accordion-header),
h4:not(.accordion-header),
.h4:not(.accordion-header),
h3:not(.accordion-header),
.h3:not(.accordion-header),
h2:not(.accordion-header),
.h2:not(.accordion-header),
h1:not(.accordion-header),
.h1:not(.accordion-header) {
  margin-top: 3rem;
}

.accordion-body h6,
.accordion-body .h6,
.accordion-body h5,
.accordion-body .h5,
.accordion-body h4,
.accordion-body .h4,
.accordion-body h3,
.accordion-body .h3,
.accordion-body h2,
.accordion-body .h2,
.accordion-body h1,
.accordion-body .h1 {
  /* Estilos para los encabezados que SI son hijos de .accordion-body */
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.8rem;
  text-align: right;
}

a {
  color: var(--color-primary);
  text-decoration: none;
  transition: color 1s ease;
}
a:hover {
  color: var(--color-primary-overlay-black-60);
}

.titulopricipal {
  line-height: 1.2em;
  font-size: 3em;
  padding: 1em;
}

.carta {
  font-family: "AlegreyaSans-Italic", sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  letter-spacing: 0.05em;
}

.alegreyaSansMedium {
  font-family: "AlegreyaSans-Medium", sans-serif;
  letter-spacing: 0.05em;
}

.alegreyaSansSCMedium {
  font-family: "AlegreyaSansSC-Medium", sans-serif;
  letter-spacing: 0.05em;
}

.carousel-caption-font {
  font-family: "AlegreyaSans-BoldItalic", sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  color: var(--color-primary);
  opacity: 0;
  transition: all 1s ease-in-out;
}
:is(.active .carousel-caption-font) {
  opacity: 100;
  transition: all 1s ease-in-out;
}
@media (max-width: 576px) {
  .carousel-caption-font {
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media (max-width: 768px) and (min-width: 577px) {
  .carousel-caption-font {
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media (max-width: 991px) and (min-width: 578px) {
  .carousel-caption-font {
    font-size: 4rem;
    line-height: 4rem;
  }
}

li {
  list-style-type: none;
  padding: 0.3em;
}

.nav-item {
  font-size: 0.75em;
}
@media (max-width: 992px) {
  .nav-item {
    padding-left: 1em;
  }
}

footer > div.font-monospace {
  font-size: 0.9em;
}

/*END GROUP TYPOGRAPHY styles SCSS **************************************************************/
/*START GROUP LAYOUT styles SCSS **************************************************************/
.navbar {
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
}

#logoMenu {
  transition: all 1s ease;
  opacity: 100;
  scale: 100%;
}
#logoMenu.noShow {
  transition: all 1s ease;
  opacity: 0;
  scale: 0;
}

.bandacromatica {
  transition: height 1s ease-in-out;
  height: 0.1vh;
  position: relative;
  left: 0;
  --desplazamiento-vertical: 0;
  top: var(--desplazamiento-vertical);
}
.bandacromatica:not(.video) {
  transition: height 1s ease-in-out;
  --desplazamiento-vertical: calc(var(--custom-section-footer-padding-top) * -1);
}
.bandacromatica.show {
  transition: height 1s ease-in-out;
  height: 1.5vh;
}

.bandacromaticaHeader {
  transition: height 1s ease-in-out;
  height: 2vh;
}

section > .fichaHTML {
  display: none;
}
@media (max-width: 991px) {
  section > .fichaHTML {
    display: block;
  }
}
section:not(.video, .fichaSVG) {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 575px) {
  section:not(.video, .fichaSVG) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  section:not(.video, .fichaSVG) {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
section.video {
  max-height: 100vh;
  overflow: hidden;
}

section > .container, footer > .container, header > .container {
  padding-top: var(--bs-gutter-y, 0.75rem);
  padding-bottom: var(--bs-gutter-y, 0.75rem);
}
@media (min-width: 992px) {
  section > .container, footer > .container, header > .container {
    scale: 85%;
    opacity: 60%;
    transition: all 3s ease;
  }
  section > .container.show, footer > .container.show, header > .container.show {
    scale: 100%;
    opacity: 100%;
    transition: all 3s ease;
  }
}
@media (max-width: 991px) {
  section > .container, footer > .container, header > .container {
    opacity: 60%;
    transition: all 3s ease;
  }
  section > .container.show, footer > .container.show, header > .container.show {
    opacity: 100%;
    transition: all 3s ease;
  }
}

/*section.bg-dark {

  background-size: cover; !* Ajusta según sea necesario *!
  !* 2. Usar el SVG como la máscara *!
  background-image: url('../img/Diseño WEB GrupoAviacar_Perspectiva.svg');
  background-repeat: no-repeat;

  transition: background-position 2s ease-in-out;
  background-position: -150vw -100vh;

}

section.bg-dark.active {

  background-position: 0 0;

}*/
section > .container.show.fichaEmpresa-1, .fichaEmpresa-2 {
  background-color: var(--color-primary-overlay-white-90);
}

video.video {
  display: block;
  width: 100%;
  object-position: center;
  object-fit: cover;
}
@media (max-width: 992px) {
  video.video {
    display: none;
  }
}

header {
  min-height: 66vh;
  align-content: end;
  margin-top: 6rem;
  background: linear-gradient(var(--color-primary-overlay-white-80-alpha-20), var(--color-primary-overlay-black-90)), url("../img/GRUPO AVIACAR Mar-Cielo.jpg") no-repeat fixed center/cover; /* La imagen de fondo */
}
@media (max-width: 575px) {
  header {
    margin-top: 6rem;
    min-height: 40vh;
  }
}

footer {
  padding-top: var(--custom-section-footer-padding-top);
  padding-bottom: var(--custom-section-footer-padding-bottom);
}
footer .card {
  color: #CCCCCC;
  border: 0;
}
footer .card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 0;
}
footer .card-body {
  font-family: monospace;
  font-size: 1em;
}

@media (min-width: 1400px) {
  .borderSVG {
    border: 1px solid var(--color-primary);
    border-radius: 10px;
  }
}

.fichaEmpresa-2 {
  text-align: right;
  font-size: 0.75em;
}
@media (min-width: 1400px) {
  .fichaEmpresa-2 {
    padding: 3em 4em 0 0 !important;
    margin-top: 2em;
  }
}

.fichaEmpresa-1 {
  font-size: 0.75em;
}
@media (min-width: 1400px) {
  .fichaEmpresa-1 {
    padding: 3em 0 0 4em !important;
    margin-top: 2em;
  }
}

.masked-svg-1 {
  float: right;
  height: auto;
  margin-left: 0; /* Añade un espacio entre la imagen y el texto */
  /* Aquí es donde usamos el mismo path para que el texto fluya */
  shape-outside: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1620 1033.2"><path d="M1639.1,0C1272,24.46,1375.81,81.08,1381.87,84.12c135.62,75.79-243,342.88-589.08,546.14C527.07,778.65,227.55,926.29,2.65,1033.2H1913V0Z" fill="white"/></svg>');
  shape-rendering: geometricPrecision;
  shape-margin: 2em;
}
@media (max-width: 1400px) {
  .masked-svg-1 {
    display: none;
  }
}

.masked-svg-2 {
  float: left;
  height: auto;
  margin-right: 0; /* Añade un espacio entre la imagen y el texto */
  /* Aquí es donde usamos el mismo path para que el texto fluya */
  shape-outside: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1374.74 1027.49"><path d="M0,0V1027.49H1374.74C1079.56,519.84,585.89,141.94,0,0Z" fill="white"/></svg>');
  shape-rendering: geometricPrecision;
  shape-margin: 2em;
}
@media (max-width: 1400px) {
  .masked-svg-2 {
    display: none;
  }
}

.masked-svg-3 {
  float: left;
  height: auto;
  margin-right: 0; /* Añade un espacio entre la imagen y el texto */
  /* Aquí es donde usamos el mismo path para que el texto fluya */
  shape-outside: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 674.13 1033.2"><path d="M674.13,1033.2c115.93-20.7,317.22-38,660-43.48C1058.42,513.58,570.66,175.62,0,105V1033.2Z" fill="white"/></svg>');
  shape-rendering: geometricPrecision;
  shape-margin: 2em;
}

#imagerentcarsection {
  filter: grayscale(80%);
  background: linear-gradient(var(--color-primary-overlay-white-80-alpha-20), var(--color-primary-overlay-black-90)), url("../img/Destacado-captur.webp") no-repeat fixed center/cover;
  min-height: 66vh;
}
@media (max-width: 575px) {
  #imagerentcarsection {
    min-height: 40vh;
  }
}

#imagenewcarssection {
  filter: grayscale(80%);
  background: linear-gradient(var(--color-primary-overlay-white-80-alpha-20), var(--color-primary-overlay-black-90)), url("../img/Grupo Aviacar - Sede SHR Motor.jpg") no-repeat fixed center/cover;
  min-height: 66vh;
}
@media (max-width: 575px) {
  #imagenewcarssection {
    min-height: 40vh;
  }
}

#imagenewcarstopTOYOTAsection {
  filter: grayscale(80%);
  background: linear-gradient(var(--color-primary-overlay-white-80-alpha-20), var(--color-primary-overlay-black-90)), url("../img/Grupo Aviacar - SONORA MOTOR - TOYOTA CHR.webp") no-repeat fixed center/cover;
  min-height: 66vh;
}
@media (max-width: 575px) {
  #imagenewcarstopTOYOTAsection {
    min-height: 40vh;
  }
}

#imagenewcarstopPORSCHEsection {
  filter: grayscale(80%);
  background: linear-gradient(var(--color-primary-overlay-white-80-alpha-20), var(--color-primary-overlay-black-90)), url("../img/Grupo AviaCar - 1990x1440_0004_Fachada Porsche.jpg") no-repeat fixed center/cover;
  min-height: 66vh;
}
@media (max-width: 575px) {
  #imagenewcarstopPORSCHEsection {
    background: url("../img/Grupo AviaCar - 1990x1440_0004_Fachada Porsche.jpg") no-repeat fixed center/cover;
    min-height: 40vh;
  }
}

#imageusedcarssection {
  filter: grayscale(80%);
  background: linear-gradient(var(--color-primary-overlay-white-80-alpha-20), var(--color-primary-overlay-black-90)), url("../img/Grupo AviaCar - 1990x1440_0003_Fachada AviacarOcasion.jpg") no-repeat fixed center/cover;
  min-height: 66vh;
}
@media (max-width: 575px) {
  #imageusedcarssection {
    min-height: 40vh;
  }
}

@media (min-width: 992px) {
  .dos-columnas {
    column-gap: 2em;
    columns: 2;
  }
}
@media (min-width: 992px) {
  .tres-columnas {
    column-gap: 2em;
    columns: 3;
  }
}
@media (min-width: 577px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    width: max-content;
    font-size: 0.7rem;
  }
}
.feedback-message {
  margin-top: 20px;
  padding: 10px;
  border-radius: 5px;
}

.feedback-message.success {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

.feedback-message.error {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.translate-class {
  transform: translateX(-100vw);
}

.translate-to-0-class {
  transform: translateX(-90vw);
}

.opacity-to-1-class {
  opacity: 1 !important;
}

.img-fichaSVG {
  display: none;
}
@media (min-width: 991px) {
  .img-fichaSVG {
    display: block;
    width: 200vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    transition: transform 10s cubic-bezier(0.5, 0.01, 0.5, 1);
  }
}

.img-fichaSVG-2 {
  display: none;
}
@media (min-width: 991px) {
  .img-fichaSVG-2 {
    display: block;
    width: 100vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    transition: transform 10s cubic-bezier(0.5, 0.01, 0.5, 1);
  }
}

.img-rotuloSVG {
  position: relative;
  display: block;
  width: 100vw;
  height: auto;
  margin-left: auto;
  opacity: 0;
  transition: opacity 3s cubic-bezier(0.5, 0.01, 0.5, 1);
}

.bloque-texto-imagenes-columnas {
  margin-top: calc(var(--bs-gutter-x) * -0.5) !important;
  margin-bottom: calc(var(--bs-gutter-x)) !important;
}
.bloque-texto-imagenes-columnas div:not([class^=col-]) {
  background-color: var(--color-primary-overlay-white-60-alpha-20) !important;
  border-radius: 13px;
  font-size: 0.8rem;
  justify-content: center;
  align-content: end;
  align-items: end;
  transition: background-color 1s ease;
}
.bloque-texto-imagenes-columnas div:not([class^=col-]):hover {
  background-color: var(--color-primary-overlay-white-20-alpha-40) !important;
  transition: background-color 1s ease;
}
.bloque-texto-imagenes-columnas div:not([class^=col-]) img {
  border-radius: 8px;
  height: auto;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  margin-top: 2rem;
}

.textoverimagesection {
  filter: invert(75%);
  width: 50%;
}
@media (max-width: 768px) {
  .textoverimagesection {
    width: 75%;
  }
}

.email {
  word-break: break-word;
}

.logo-navbar-brand {
  background-image: var(--logo-corporativo);
  min-height: 4em;
  width: 15vw;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: auto;
}
@media (max-width: 575px) {
  .logo-navbar-brand {
    width: 50vw;
  }
}

.logo-footer {
  display: flex;
  background-image: var(--logo-grupo);
  height: 25vh;
  width: 95%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: auto;
}
@media (max-width: 575px) {
  .logo-footer {
    width: 50vw;
  }
}

.nuestrocompromiso {
  background: url("/assets/acuerdo.svg") no-repeat center/cover;
}
.nuestrocompromiso > p {
  font-size: 1.75em;
}
@media (min-width: 768px) {
  .nuestrocompromiso > p {
    font-size: 3em;
  }
}
.nuestrocompromiso .row {
  padding: 0 0 0 10em;
}
@media (max-width: 768px) {
  .nuestrocompromiso .row {
    padding: 0;
  }
}

button[class*=btn-primary] {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  transition: all 1s ease-in-out;
}
button[class*=btn-primary]:focus {
  box-shadow: 0 0 0 0.25rem var(--color-primary-overlay-black-10-alpha-40);
}
button[class*=btn-primary]:hover {
  color: var(--color-primary);
  background-color: var(--color-secondary);
  border-color: var(--color-primary);
}

a[class*=btn-primary] {
  background-color: transparent;
  border-color: var(--color-primary);
  transition: all 1s ease-in-out;
}
a[class*=btn-primary]:focus {
  box-shadow: 0 0 0 0.25rem var(--color-primary-overlay-black-10-alpha-40);
}
a[class*=btn-primary]:hover {
  color: var(--color-primary);
  background-color: var(--color-secondary);
  border-color: var(--color-primary);
}

@media (max-width: 576px) {
  #share-button {
    display: none;
  }
}

/*END GROUP LAYOUT styles SCSS **************************************************************/
/*START GROUP Bootstrap styles Modifications SCSS ************************************************************/
#about .card, #rentacar .card, #newcarstopTOYOTA .card, #newcars .card, #jaradamotor .card, #contact .card, #aviacarocasion .card {
  border: none;
}
@media (max-width: 767px) {
  #about .card, #rentacar .card, #newcarstopTOYOTA .card, #newcars .card, #jaradamotor .card, #contact .card, #aviacarocasion .card {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
#about .card-header, #rentacar .card-header, #newcarstopTOYOTA .card-header, #newcars .card-header, #jaradamotor .card-header, #contact .card-header, #aviacarocasion .card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 0;
}
#about .card-body, #rentacar .card-body, #newcarstopTOYOTA .card-body, #newcars .card-body, #jaradamotor .card-body, #contact .card-body, #aviacarocasion .card-body {
  font-size: 1em;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  overflow: hidden;
  border-top: 1px solid #ff671d;
}

/* Background colors */
.bg-light {
  background-color: var(--color-primary-overlay-white-60-alpha-10) !important;
}
.bg-light * > .card {
  background-color: transparent;
}
.bg-light * > h1, .bg-light h2, .bg-light h3, .bg-light h4, .bg-light h5, .bg-light h6 {
  color: var(--color-primary-overlay-black-60) !important;
}
.bg-light a {
  color: var(--color-primary);
}
.bg-light a:hover {
  color: var(--color-primary-overlay-black-20);
}

.bg-dark {
  background-color: var(--color-primary-overlay-black-90) !important;
}
.bg-dark * > .card {
  background-color: transparent !important;
}
.bg-dark * > h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {
  color: var(--color-primary-overlay-white-60) !important;
}
.bg-dark a {
  color: var(--color-primary-overlay-white-10);
}
.bg-dark a:hover {
  color: var(--color-primary-overlay-white-60);
}

/* Dark dropdown items */
.bg-dark .dropdown-item {
  color: var(--color-primary-overlay-white-80);
}
.bg-dark .dropdown-item:hover {
  color: var(--color-primary);
  background: none;
}

.bg-dark:not(footer) li {
  color: var(--color-primary-overlay-white-20);
}
.bg-dark:not(footer) li:hover {
  background: none;
}

.card {
  border: 0;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 0;
}

.card-body {
  font-family: monospace;
  font-size: 1.4em;
}

.accordion-button:focus {
  z-index: 3;
  border-color: var(--color-primary-overlay-white-40) !important;
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  color: var(--color-primary);
}

.accordion-button:not(.collapsed) {
  color: var(--color-primary);
  background-color: var(--color-primary-overlay-white-10-alpha-10);
  box-shadow: var(--color-primary-overlay-white-40);
}

.accordion-button:focus {
  border-color: var(--color-primary-overlay-black-10-alpha-40) !important;
  box-shadow: 0 0 0 0.25rem var(--color-primary-overlay-black-10-alpha-40);
}

/*END GROUP BOOSTRAP styles SCSS **************************************************************/
/*START GROUP POLICIES SETTING CSS STYLES *****************************************************/
#cookie-settings-modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #eee;
  padding: 3rem;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  height: 663px;
  overflow: auto;
}
#cookie-settings-modal #logoBannerCookies {
  width: 15vw;
}
#cookie-settings-modal #textDesc {
  font-size: 0.7em;
}
#cookie-settings-modal .accordion-item {
  background-color: #fff;
  font-family: monospace;
  font-size: 0.9em;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
#cookie-settings-modal .accordion-button {
  color: var(--color-primary);
}
#cookie-settings-modal .accordion-button:not(.collapsed) {
  color: var(--color-primary);
  background-color: var(--color-primary-overlay-white-10-alpha-10);
  box-shadow: var(--color-primary-overlay-white-40);
}
#cookie-settings-modal .accordion-button:focus {
  border-color: var(--color-primary-overlay-black-10-alpha-40) !important;
  box-shadow: 0 0 0 0.25rem var(--color-primary-overlay-black-10-alpha-40);
}
#cookie-settings-modal .form-check-input:checked {
  background-color: var(--color-primary-overlay-white-10-alpha-20);
  border-color: var(--color-primary);
}
#cookie-settings-modal .form-check-input:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 0.25rem var(--color-primary-overlay-black-10-alpha-40);
}
#cookie-settings-modal .form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

#save-cookie-settings, #close-cookie-settings {
  color: #fff;
  padding: 10px 20px;
  margin-right: 10px;
  background-color: var(--color-primary);
  border: solid 1px #ff671d;
}
#save-cookie-settings:hover, #close-cookie-settings:hover {
  background-color: var(--color-primary-overlay-white-40);
  border: solid 1px #ff671d;
}

#consent-banner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #FFC5A4;
  padding: 15px;
  text-align: center;
  z-index: 1000;
}

/*END GROUP POLICIES SETTING CSS STYLES *****************************************************/
/*START GROUP CARROUSEL SCSS STYLES ********************************************************************/
.carousel-item {
  opacity: 1;
  transition: all 3s ease;
  min-height: 50vh;
}
.carousel-item .active {
  opacity: 1000;
  transition: all 3s ease;
}

.carousel-caption {
  text-align: center;
  bottom: 4rem !important;
  transition: all 1s ease-in-out;
}
@media (max-width: 576px) {
  .carousel-caption {
    bottom: 4rem !important;
  }
}
@media (max-width: 768px) and (min-width: 577px) {
  .carousel-caption {
    bottom: 4rem !important;
  }
}
@media (max-width: 991px) and (min-width: 578px) {
  .carousel-caption {
    bottom: 4rem !important;
  }
}

.foto-container {
  width: 30vw;
  height: 40vw;
  max-height: 400px;
  max-width: 300px;
  border: 1px solid var(--color-primary-overlay-white-20);
  border-radius: 4px;
  overflow: hidden;
  object-fit: cover;
}
.foto-container img {
  height: 100%;
  object-fit: cover;
}

.carousel-container-staff {
  position: relative;
  width: 30vw; /* Ajusta el ancho según sea necesario */
  max-width: 300px; /* Máximo ancho del carrusel */
  overflow: hidden; /* Asegura que las imágenes no se desborden */
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #FF671D;
  border-radius: 8px;
  /* Define la altura para que el contenedor no colapse al tener elementos posicionados absolutos */
  /* Puedes ajustar esta altura o dejar que el JS la calcule dinámicamente si prefieres */
  /* Para 16:9, si el width es 900px, la altura sería 900 * (9/16) = 506.25px */
  /*padding-bottom: 56.25%;*/
  /* Esto mantiene la relación 16:9 para el contenedor padre */
  max-height: 400px; /* Necesario con padding-bottom para mantener la proporción */
  height: 40vw;
}

.carousel-track {
  position: relative; /* Permite que las diapositivas se superpongan */
  top: 0;
  left: 0;
  width: 30vw;
  height: 40vw;
  max-height: 400px;
  max-width: 300px;
}

.carousel-slide {
  position: absolute; /* Para que cada slide se posicione independientemente */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; /* Por defecto, todas las diapositivas están ocultas */
  transition: opacity 1s ease-in-out; /* Transición de opacidad con efecto "ease" */
  display: flex; /* Para centrar la imagen dentro del slide */
  justify-content: center;
  align-items: center;
}
.carousel-slide img {
  border: 1px solid var(--color-primary-overlay-white-20);
  border-radius: 8px;
  height: 100%;
  object-fit: cover;
}

.carousel-slide.active {
  opacity: 1; /* La diapositiva activa es completamente visible */
}

.carousel-slide img {
  display: block;
  width: 100%;
  height: 100%; /* La imagen debe ocupar todo el espacio del slide */
  object-fit: cover; /* Mantiene la proporción y cubre el área */
  border-radius: 4px;
}

/* Estilos para Lazy Loading (Placeholder) */
.carousel-slide img[data-src] {
  background-color: #e0e0e0; /* Color gris claro como placeholder */
  /* No necesitamos min-height aquí porque el contenedor ya tiene altura */
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .carousel-container-staff {
    width: 95%;
  }
}
.imgStaff {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #FF671D;
  border-radius: 8px;
}

/*END GROUP CARROUSEL SCSS STYLES****************************************************************/
/*START GROUP STYLES SCSS FILE *********************************************************************************** */
:root {
  --logo-corporativo: url("/assets/GRUPO AVIACAR_Logo Corporativo FFFFFF over TRANS.svg");
  --logo-grupo: url("/assets/GRUPO AVIACAR_Logo Corporativo FFFFFF over TRANS.svg");
  --color-primary: #ff671d;
  --color-secondary: rgba(255, 103, 29, 0.2);
  --bs-gutter-x: 2em;
  --bs-gutter-y: 2em;
  --color-primary: #ff671d;
  --color-primary-overlay-white-10: rgb(255, 118.2, 51.6);
  --color-primary-overlay-white-10-alpha-10: rgba(255, 118.2, 51.6, 0.1);
  --color-primary-overlay-white-10-alpha-20: rgba(255, 118.2, 51.6, 0.2);
  --color-primary-overlay-white-10-alpha-40: rgba(255, 118.2, 51.6, 0.4);
  --color-primary-overlay-white-10-alpha-60: rgba(255, 118.2, 51.6, 0.6);
  --color-primary-overlay-white-10-alpha-80: rgba(255, 118.2, 51.6, 0.8);
  --color-primary-overlay-white-10-alpha-90: rgba(255, 118.2, 51.6, 0.9);
  --color-primary-overlay-white-20: rgb(255, 133.4, 74.2);
  --color-primary-overlay-white-20-alpha-10: rgba(255, 133.4, 74.2, 0.1);
  --color-primary-overlay-white-20-alpha-20: rgba(255, 133.4, 74.2, 0.2);
  --color-primary-overlay-white-20-alpha-40: rgba(255, 133.4, 74.2, 0.4);
  --color-primary-overlay-white-20-alpha-60: rgba(255, 133.4, 74.2, 0.6);
  --color-primary-overlay-white-20-alpha-80: rgba(255, 133.4, 74.2, 0.8);
  --color-primary-overlay-white-20-alpha-90: rgba(255, 133.4, 74.2, 0.9);
  --color-primary-overlay-white-40: rgb(255, 163.8, 119.4);
  --color-primary-overlay-white-40-alpha-10: rgba(255, 163.8, 119.4, 0.1);
  --color-primary-overlay-white-40-alpha-20: rgba(255, 163.8, 119.4, 0.2);
  --color-primary-overlay-white-40-alpha-40: rgba(255, 163.8, 119.4, 0.4);
  --color-primary-overlay-white-40-alpha-60: rgba(255, 163.8, 119.4, 0.6);
  --color-primary-overlay-white-40-alpha-80: rgba(255, 163.8, 119.4, 0.8);
  --color-primary-overlay-white-40-alpha-90: rgba(255, 163.8, 119.4, 0.9);
  --color-primary-overlay-white-60: rgb(255, 194.2, 164.6);
  --color-primary-overlay-white-60-alpha-10: rgba(255, 194.2, 164.6, 0.1);
  --color-primary-overlay-white-60-alpha-20: rgba(255, 194.2, 164.6, 0.2);
  --color-primary-overlay-white-60-alpha-40: rgba(255, 194.2, 164.6, 0.4);
  --color-primary-overlay-white-60-alpha-60: rgba(255, 194.2, 164.6, 0.6);
  --color-primary-overlay-white-60-alpha-80: rgba(255, 194.2, 164.6, 0.8);
  --color-primary-overlay-white-60-alpha-90: rgba(255, 194.2, 164.6, 0.9);
  --color-primary-overlay-white-80: rgb(255, 224.6, 209.8);
  --color-primary-overlay-white-80-alpha-10: rgba(255, 224.6, 209.8, 0.1);
  --color-primary-overlay-white-80-alpha-20: rgba(255, 224.6, 209.8, 0.2);
  --color-primary-overlay-white-80-alpha-40: rgba(255, 224.6, 209.8, 0.4);
  --color-primary-overlay-white-80-alpha-60: rgba(255, 224.6, 209.8, 0.6);
  --color-primary-overlay-white-80-alpha-80: rgba(255, 224.6, 209.8, 0.8);
  --color-primary-overlay-white-80-alpha-90: rgba(255, 224.6, 209.8, 0.9);
  --color-primary-overlay-white-90: rgb(255, 239.8, 232.4);
  --color-primary-overlay-white-90-alpha-10: rgba(255, 239.8, 232.4, 0.1);
  --color-primary-overlay-white-90-alpha-20: rgba(255, 239.8, 232.4, 0.2);
  --color-primary-overlay-white-90-alpha-40: rgba(255, 239.8, 232.4, 0.4);
  --color-primary-overlay-white-90-alpha-60: rgba(255, 239.8, 232.4, 0.6);
  --color-primary-overlay-white-90-alpha-80: rgba(255, 239.8, 232.4, 0.8);
  --color-primary-overlay-white-90-alpha-90: rgba(255, 239.8, 232.4, 0.9);
  --color-primary-overlay-black-10: rgb(229.5, 92.7, 26.1);
  --color-primary-overlay-black-10-alpha-10: rgba(229.5, 92.7, 26.1, 0.1);
  --color-primary-overlay-black-10-alpha-20: rgba(229.5, 92.7, 26.1, 0.2);
  --color-primary-overlay-black-10-alpha-40: rgba(229.5, 92.7, 26.1, 0.4);
  --color-primary-overlay-black-10-alpha-60: rgba(229.5, 92.7, 26.1, 0.6);
  --color-primary-overlay-black-10-alpha-80: rgba(229.5, 92.7, 26.1, 0.8);
  --color-primary-overlay-black-10-alpha-90: rgba(229.5, 92.7, 26.1, 0.9);
  --color-primary-overlay-black-20: rgb(204, 82.4, 23.2);
  --color-primary-overlay-black-20-alpha-10: rgba(204, 82.4, 23.2, 0.1);
  --color-primary-overlay-black-20-alpha-20: rgba(204, 82.4, 23.2, 0.2);
  --color-primary-overlay-black-20-alpha-40: rgba(204, 82.4, 23.2, 0.4);
  --color-primary-overlay-black-20-alpha-60: rgba(204, 82.4, 23.2, 0.6);
  --color-primary-overlay-black-20-alpha-80: rgba(204, 82.4, 23.2, 0.8);
  --color-primary-overlay-black-20-alpha-90: rgba(204, 82.4, 23.2, 0.9);
  --color-primary-overlay-black-40: rgb(153, 61.8, 17.4);
  --color-primary-overlay-black-40-alpha-10: rgba(153, 61.8, 17.4, 0.1);
  --color-primary-overlay-black-40-alpha-20: rgba(153, 61.8, 17.4, 0.2);
  --color-primary-overlay-black-40-alpha-40: rgba(153, 61.8, 17.4, 0.4);
  --color-primary-overlay-black-40-alpha-60: rgba(153, 61.8, 17.4, 0.6);
  --color-primary-overlay-black-40-alpha-80: rgba(153, 61.8, 17.4, 0.8);
  --color-primary-overlay-black-40-alpha-90: rgba(153, 61.8, 17.4, 0.9);
  --color-primary-overlay-black-60: rgb(102, 41.2, 11.6);
  --color-primary-overlay-black-60-alpha-10: rgba(102, 41.2, 11.6, 0.1);
  --color-primary-overlay-black-60-alpha-20: rgba(102, 41.2, 11.6, 0.2);
  --color-primary-overlay-black-60-alpha-40: rgba(102, 41.2, 11.6, 0.4);
  --color-primary-overlay-black-60-alpha-60: rgba(102, 41.2, 11.6, 0.6);
  --color-primary-overlay-black-60-alpha-80: rgba(102, 41.2, 11.6, 0.8);
  --color-primary-overlay-black-60-alpha-90: rgba(102, 41.2, 11.6, 0.9);
  --color-primary-overlay-black-80: rgb(51, 20.6, 5.8);
  --color-primary-overlay-black-80-alpha-10: rgba(51, 20.6, 5.8, 0.1);
  --color-primary-overlay-black-80-alpha-20: rgba(51, 20.6, 5.8, 0.2);
  --color-primary-overlay-black-80-alpha-40: rgba(51, 20.6, 5.8, 0.4);
  --color-primary-overlay-black-80-alpha-60: rgba(51, 20.6, 5.8, 0.6);
  --color-primary-overlay-black-80-alpha-80: rgba(51, 20.6, 5.8, 0.8);
  --color-primary-overlay-black-80-alpha-90: rgba(51, 20.6, 5.8, 0.9);
  --color-primary-overlay-black-90: rgb(25.5, 10.3, 2.9);
  --color-primary-overlay-black-90-alpha-10: rgba(25.5, 10.3, 2.9, 0.1);
  --color-primary-overlay-black-90-alpha-20: rgba(25.5, 10.3, 2.9, 0.2);
  --color-primary-overlay-black-90-alpha-40: rgba(25.5, 10.3, 2.9, 0.4);
  --color-primary-overlay-black-90-alpha-60: rgba(25.5, 10.3, 2.9, 0.6);
  --color-primary-overlay-black-90-alpha-80: rgba(25.5, 10.3, 2.9, 0.8);
  --color-primary-overlay-black-90-alpha-90: rgba(25.5, 10.3, 2.9, 0.9);
  --bs-font-sans-serif: AlegreyaSans-Regular;
  --bs-font-monospace: Consolas, monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --font-header: AlegreyaSans-Medium;
  --a-color: #ff671d;
  --a-color-hover: #FF0000;
  --custom-section-footer-padding-top: 6rem;
  --custom-section-footer-padding-bottom: 6rem;
}
@media (max-width: 575px) {
  :root {
    --custom-section-footer-padding-top: 2rem;
    --custom-section-footer-padding-bottom: 2rem;
  }
}
@media (min-width: 576px) {
  :root {
    --custom-section-footer-padding-top: 3rem;
    --custom-section-footer-padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  :root {
    --custom-section-footer-padding-top: 3rem;
    --custom-section-footer-padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  :root {
    --custom-section-footer-padding-top: 6rem;
    --custom-section-footer-padding-bottom: 6rem;
  }
}

.bg-primary-color {
  background-color: var(--color-primary);
}

.text-primary-color {
  color: var(--color-primary);
}

.bg-primary-overlay-white-10 {
  background-color: var(--color-primary-overlay-white-10) !important;
}

.text-primary-overlay-white-10 {
  color: var(--color-primary-overlay-white-10) !important;
}

.bg-primary-overlay-white-10-alpha-10 {
  background-color: var(--color-primary-overlay-white-10-alpha-10) !important;
}

.text-primary-overlay-white-10-alpha-10 {
  color: var(--color-primary-overlay-white-10-alpha-10) !important;
}

.bg-primary-overlay-white-10-alpha-20 {
  background-color: var(--color-primary-overlay-white-10-alpha-20) !important;
}

.text-primary-overlay-white-10-alpha-20 {
  color: var(--color-primary-overlay-white-10-alpha-20) !important;
}

.bg-primary-overlay-white-10-alpha-40 {
  background-color: var(--color-primary-overlay-white-10-alpha-40) !important;
}

.text-primary-overlay-white-10-alpha-40 {
  color: var(--color-primary-overlay-white-10-alpha-40) !important;
}

.bg-primary-overlay-white-10-alpha-60 {
  background-color: var(--color-primary-overlay-white-10-alpha-60) !important;
}

.text-primary-overlay-white-10-alpha-60 {
  color: var(--color-primary-overlay-white-10-alpha-60) !important;
}

.bg-primary-overlay-white-10-alpha-80 {
  background-color: var(--color-primary-overlay-white-10-alpha-80) !important;
}

.text-primary-overlay-white-10-alpha-80 {
  color: var(--color-primary-overlay-white-10-alpha-80) !important;
}

.bg-primary-overlay-white-10-alpha-90 {
  background-color: var(--color-primary-overlay-white-10-alpha-90) !important;
}

.text-primary-overlay-white-10-alpha-90 {
  color: var(--color-primary-overlay-white-10-alpha-90) !important;
}

.bg-primary-overlay-white-20 {
  background-color: var(--color-primary-overlay-white-20) !important;
}

.text-primary-overlay-white-20 {
  color: var(--color-primary-overlay-white-20) !important;
}

.bg-primary-overlay-white-20-alpha-10 {
  background-color: var(--color-primary-overlay-white-20-alpha-10) !important;
}

.text-primary-overlay-white-20-alpha-10 {
  color: var(--color-primary-overlay-white-20-alpha-10) !important;
}

.bg-primary-overlay-white-20-alpha-20 {
  background-color: var(--color-primary-overlay-white-20-alpha-20) !important;
}

.text-primary-overlay-white-20-alpha-20 {
  color: var(--color-primary-overlay-white-20-alpha-20) !important;
}

.bg-primary-overlay-white-20-alpha-40 {
  background-color: var(--color-primary-overlay-white-20-alpha-40) !important;
}

.text-primary-overlay-white-20-alpha-40 {
  color: var(--color-primary-overlay-white-20-alpha-40) !important;
}

.bg-primary-overlay-white-20-alpha-60 {
  background-color: var(--color-primary-overlay-white-20-alpha-60) !important;
}

.text-primary-overlay-white-20-alpha-60 {
  color: var(--color-primary-overlay-white-20-alpha-60) !important;
}

.bg-primary-overlay-white-20-alpha-80 {
  background-color: var(--color-primary-overlay-white-20-alpha-80) !important;
}

.text-primary-overlay-white-20-alpha-80 {
  color: var(--color-primary-overlay-white-20-alpha-80) !important;
}

.bg-primary-overlay-white-20-alpha-90 {
  background-color: var(--color-primary-overlay-white-20-alpha-90) !important;
}

.text-primary-overlay-white-20-alpha-90 {
  color: var(--color-primary-overlay-white-20-alpha-90) !important;
}

.bg-primary-overlay-white-40 {
  background-color: var(--color-primary-overlay-white-40) !important;
}

.text-primary-overlay-white-40 {
  color: var(--color-primary-overlay-white-40) !important;
}

.bg-primary-overlay-white-40-alpha-10 {
  background-color: var(--color-primary-overlay-white-40-alpha-10) !important;
}

.text-primary-overlay-white-40-alpha-10 {
  color: var(--color-primary-overlay-white-40-alpha-10) !important;
}

.bg-primary-overlay-white-40-alpha-20 {
  background-color: var(--color-primary-overlay-white-40-alpha-20) !important;
}

.text-primary-overlay-white-40-alpha-20 {
  color: var(--color-primary-overlay-white-40-alpha-20) !important;
}

.bg-primary-overlay-white-40-alpha-40 {
  background-color: var(--color-primary-overlay-white-40-alpha-40) !important;
}

.text-primary-overlay-white-40-alpha-40 {
  color: var(--color-primary-overlay-white-40-alpha-40) !important;
}

.bg-primary-overlay-white-40-alpha-60 {
  background-color: var(--color-primary-overlay-white-40-alpha-60) !important;
}

.text-primary-overlay-white-40-alpha-60 {
  color: var(--color-primary-overlay-white-40-alpha-60) !important;
}

.bg-primary-overlay-white-40-alpha-80 {
  background-color: var(--color-primary-overlay-white-40-alpha-80) !important;
}

.text-primary-overlay-white-40-alpha-80 {
  color: var(--color-primary-overlay-white-40-alpha-80) !important;
}

.bg-primary-overlay-white-40-alpha-90 {
  background-color: var(--color-primary-overlay-white-40-alpha-90) !important;
}

.text-primary-overlay-white-40-alpha-90 {
  color: var(--color-primary-overlay-white-40-alpha-90) !important;
}

.bg-primary-overlay-white-60 {
  background-color: var(--color-primary-overlay-white-60) !important;
}

.text-primary-overlay-white-60 {
  color: var(--color-primary-overlay-white-60) !important;
}

.bg-primary-overlay-white-60-alpha-10 {
  background-color: var(--color-primary-overlay-white-60-alpha-10) !important;
}

.text-primary-overlay-white-60-alpha-10 {
  color: var(--color-primary-overlay-white-60-alpha-10) !important;
}

.bg-primary-overlay-white-60-alpha-20 {
  background-color: var(--color-primary-overlay-white-60-alpha-20) !important;
}

.text-primary-overlay-white-60-alpha-20 {
  color: var(--color-primary-overlay-white-60-alpha-20) !important;
}

.bg-primary-overlay-white-60-alpha-40 {
  background-color: var(--color-primary-overlay-white-60-alpha-40) !important;
}

.text-primary-overlay-white-60-alpha-40 {
  color: var(--color-primary-overlay-white-60-alpha-40) !important;
}

.bg-primary-overlay-white-60-alpha-60 {
  background-color: var(--color-primary-overlay-white-60-alpha-60) !important;
}

.text-primary-overlay-white-60-alpha-60 {
  color: var(--color-primary-overlay-white-60-alpha-60) !important;
}

.bg-primary-overlay-white-60-alpha-80 {
  background-color: var(--color-primary-overlay-white-60-alpha-80) !important;
}

.text-primary-overlay-white-60-alpha-80 {
  color: var(--color-primary-overlay-white-60-alpha-80) !important;
}

.bg-primary-overlay-white-60-alpha-90 {
  background-color: var(--color-primary-overlay-white-60-alpha-90) !important;
}

.text-primary-overlay-white-60-alpha-90 {
  color: var(--color-primary-overlay-white-60-alpha-90) !important;
}

.bg-primary-overlay-white-80 {
  background-color: var(--color-primary-overlay-white-80) !important;
}

.text-primary-overlay-white-80 {
  color: var(--color-primary-overlay-white-80) !important;
}

.bg-primary-overlay-white-80-alpha-10 {
  background-color: var(--color-primary-overlay-white-80-alpha-10) !important;
}

.text-primary-overlay-white-80-alpha-10 {
  color: var(--color-primary-overlay-white-80-alpha-10) !important;
}

.bg-primary-overlay-white-80-alpha-20 {
  background-color: var(--color-primary-overlay-white-80-alpha-20) !important;
}

.text-primary-overlay-white-80-alpha-20 {
  color: var(--color-primary-overlay-white-80-alpha-20) !important;
}

.bg-primary-overlay-white-80-alpha-40 {
  background-color: var(--color-primary-overlay-white-80-alpha-40) !important;
}

.text-primary-overlay-white-80-alpha-40 {
  color: var(--color-primary-overlay-white-80-alpha-40) !important;
}

.bg-primary-overlay-white-80-alpha-60 {
  background-color: var(--color-primary-overlay-white-80-alpha-60) !important;
}

.text-primary-overlay-white-80-alpha-60 {
  color: var(--color-primary-overlay-white-80-alpha-60) !important;
}

.bg-primary-overlay-white-80-alpha-80 {
  background-color: var(--color-primary-overlay-white-80-alpha-80) !important;
}

.text-primary-overlay-white-80-alpha-80 {
  color: var(--color-primary-overlay-white-80-alpha-80) !important;
}

.bg-primary-overlay-white-80-alpha-90 {
  background-color: var(--color-primary-overlay-white-80-alpha-90) !important;
}

.text-primary-overlay-white-80-alpha-90 {
  color: var(--color-primary-overlay-white-80-alpha-90) !important;
}

.bg-primary-overlay-white-90 {
  background-color: var(--color-primary-overlay-white-90) !important;
}

.text-primary-overlay-white-90 {
  color: var(--color-primary-overlay-white-90) !important;
}

.bg-primary-overlay-white-90-alpha-10 {
  background-color: var(--color-primary-overlay-white-90-alpha-10) !important;
}

.text-primary-overlay-white-90-alpha-10 {
  color: var(--color-primary-overlay-white-90-alpha-10) !important;
}

.bg-primary-overlay-white-90-alpha-20 {
  background-color: var(--color-primary-overlay-white-90-alpha-20) !important;
}

.text-primary-overlay-white-90-alpha-20 {
  color: var(--color-primary-overlay-white-90-alpha-20) !important;
}

.bg-primary-overlay-white-90-alpha-40 {
  background-color: var(--color-primary-overlay-white-90-alpha-40) !important;
}

.text-primary-overlay-white-90-alpha-40 {
  color: var(--color-primary-overlay-white-90-alpha-40) !important;
}

.bg-primary-overlay-white-90-alpha-60 {
  background-color: var(--color-primary-overlay-white-90-alpha-60) !important;
}

.text-primary-overlay-white-90-alpha-60 {
  color: var(--color-primary-overlay-white-90-alpha-60) !important;
}

.bg-primary-overlay-white-90-alpha-80 {
  background-color: var(--color-primary-overlay-white-90-alpha-80) !important;
}

.text-primary-overlay-white-90-alpha-80 {
  color: var(--color-primary-overlay-white-90-alpha-80) !important;
}

.bg-primary-overlay-white-90-alpha-90 {
  background-color: var(--color-primary-overlay-white-90-alpha-90) !important;
}

.text-primary-overlay-white-90-alpha-90 {
  color: var(--color-primary-overlay-white-90-alpha-90) !important;
}

.bg-primary-overlay-black-10 {
  background-color: var(--color-primary-overlay-black-10) !important;
}

.text-primary-overlay-black-10 {
  color: var(--color-primary-overlay-black-10) !important;
}

.bg-primary-overlay-black-10-alpha-10 {
  background-color: var(--color-primary-overlay-black-10-alpha-10) !important;
}

.text-primary-overlay-black-10-alpha-10 {
  color: var(--color-primary-overlay-black-10-alpha-10) !important;
}

.bg-primary-overlay-black-10-alpha-20 {
  background-color: var(--color-primary-overlay-black-10-alpha-20) !important;
}

.text-primary-overlay-black-10-alpha-20 {
  color: var(--color-primary-overlay-black-10-alpha-20) !important;
}

.bg-primary-overlay-black-10-alpha-40 {
  background-color: var(--color-primary-overlay-black-10-alpha-40) !important;
}

.text-primary-overlay-black-10-alpha-40 {
  color: var(--color-primary-overlay-black-10-alpha-40) !important;
}

.bg-primary-overlay-black-10-alpha-60 {
  background-color: var(--color-primary-overlay-black-10-alpha-60) !important;
}

.text-primary-overlay-black-10-alpha-60 {
  color: var(--color-primary-overlay-black-10-alpha-60) !important;
}

.bg-primary-overlay-black-10-alpha-80 {
  background-color: var(--color-primary-overlay-black-10-alpha-80) !important;
}

.text-primary-overlay-black-10-alpha-80 {
  color: var(--color-primary-overlay-black-10-alpha-80) !important;
}

.bg-primary-overlay-black-10-alpha-90 {
  background-color: var(--color-primary-overlay-black-10-alpha-90) !important;
}

.text-primary-overlay-black-10-alpha-90 {
  color: var(--color-primary-overlay-black-10-alpha-90) !important;
}

.bg-primary-overlay-black-20 {
  background-color: var(--color-primary-overlay-black-20) !important;
}

.text-primary-overlay-black-20 {
  color: var(--color-primary-overlay-black-20) !important;
}

.bg-primary-overlay-black-20-alpha-10 {
  background-color: var(--color-primary-overlay-black-20-alpha-10) !important;
}

.text-primary-overlay-black-20-alpha-10 {
  color: var(--color-primary-overlay-black-20-alpha-10) !important;
}

.bg-primary-overlay-black-20-alpha-20 {
  background-color: var(--color-primary-overlay-black-20-alpha-20) !important;
}

.text-primary-overlay-black-20-alpha-20 {
  color: var(--color-primary-overlay-black-20-alpha-20) !important;
}

.bg-primary-overlay-black-20-alpha-40 {
  background-color: var(--color-primary-overlay-black-20-alpha-40) !important;
}

.text-primary-overlay-black-20-alpha-40 {
  color: var(--color-primary-overlay-black-20-alpha-40) !important;
}

.bg-primary-overlay-black-20-alpha-60 {
  background-color: var(--color-primary-overlay-black-20-alpha-60) !important;
}

.text-primary-overlay-black-20-alpha-60 {
  color: var(--color-primary-overlay-black-20-alpha-60) !important;
}

.bg-primary-overlay-black-20-alpha-80 {
  background-color: var(--color-primary-overlay-black-20-alpha-80) !important;
}

.text-primary-overlay-black-20-alpha-80 {
  color: var(--color-primary-overlay-black-20-alpha-80) !important;
}

.bg-primary-overlay-black-20-alpha-90 {
  background-color: var(--color-primary-overlay-black-20-alpha-90) !important;
}

.text-primary-overlay-black-20-alpha-90 {
  color: var(--color-primary-overlay-black-20-alpha-90) !important;
}

.bg-primary-overlay-black-40 {
  background-color: var(--color-primary-overlay-black-40) !important;
}

.text-primary-overlay-black-40 {
  color: var(--color-primary-overlay-black-40) !important;
}

.bg-primary-overlay-black-40-alpha-10 {
  background-color: var(--color-primary-overlay-black-40-alpha-10) !important;
}

.text-primary-overlay-black-40-alpha-10 {
  color: var(--color-primary-overlay-black-40-alpha-10) !important;
}

.bg-primary-overlay-black-40-alpha-20 {
  background-color: var(--color-primary-overlay-black-40-alpha-20) !important;
}

.text-primary-overlay-black-40-alpha-20 {
  color: var(--color-primary-overlay-black-40-alpha-20) !important;
}

.bg-primary-overlay-black-40-alpha-40 {
  background-color: var(--color-primary-overlay-black-40-alpha-40) !important;
}

.text-primary-overlay-black-40-alpha-40 {
  color: var(--color-primary-overlay-black-40-alpha-40) !important;
}

.bg-primary-overlay-black-40-alpha-60 {
  background-color: var(--color-primary-overlay-black-40-alpha-60) !important;
}

.text-primary-overlay-black-40-alpha-60 {
  color: var(--color-primary-overlay-black-40-alpha-60) !important;
}

.bg-primary-overlay-black-40-alpha-80 {
  background-color: var(--color-primary-overlay-black-40-alpha-80) !important;
}

.text-primary-overlay-black-40-alpha-80 {
  color: var(--color-primary-overlay-black-40-alpha-80) !important;
}

.bg-primary-overlay-black-40-alpha-90 {
  background-color: var(--color-primary-overlay-black-40-alpha-90) !important;
}

.text-primary-overlay-black-40-alpha-90 {
  color: var(--color-primary-overlay-black-40-alpha-90) !important;
}

.bg-primary-overlay-black-60 {
  background-color: var(--color-primary-overlay-black-60) !important;
}

.text-primary-overlay-black-60 {
  color: var(--color-primary-overlay-black-60) !important;
}

.bg-primary-overlay-black-60-alpha-10 {
  background-color: var(--color-primary-overlay-black-60-alpha-10) !important;
}

.text-primary-overlay-black-60-alpha-10 {
  color: var(--color-primary-overlay-black-60-alpha-10) !important;
}

.bg-primary-overlay-black-60-alpha-20 {
  background-color: var(--color-primary-overlay-black-60-alpha-20) !important;
}

.text-primary-overlay-black-60-alpha-20 {
  color: var(--color-primary-overlay-black-60-alpha-20) !important;
}

.bg-primary-overlay-black-60-alpha-40 {
  background-color: var(--color-primary-overlay-black-60-alpha-40) !important;
}

.text-primary-overlay-black-60-alpha-40 {
  color: var(--color-primary-overlay-black-60-alpha-40) !important;
}

.bg-primary-overlay-black-60-alpha-60 {
  background-color: var(--color-primary-overlay-black-60-alpha-60) !important;
}

.text-primary-overlay-black-60-alpha-60 {
  color: var(--color-primary-overlay-black-60-alpha-60) !important;
}

.bg-primary-overlay-black-60-alpha-80 {
  background-color: var(--color-primary-overlay-black-60-alpha-80) !important;
}

.text-primary-overlay-black-60-alpha-80 {
  color: var(--color-primary-overlay-black-60-alpha-80) !important;
}

.bg-primary-overlay-black-60-alpha-90 {
  background-color: var(--color-primary-overlay-black-60-alpha-90) !important;
}

.text-primary-overlay-black-60-alpha-90 {
  color: var(--color-primary-overlay-black-60-alpha-90) !important;
}

.bg-primary-overlay-black-80 {
  background-color: var(--color-primary-overlay-black-80) !important;
}

.text-primary-overlay-black-80 {
  color: var(--color-primary-overlay-black-80) !important;
}

.bg-primary-overlay-black-80-alpha-10 {
  background-color: var(--color-primary-overlay-black-80-alpha-10) !important;
}

.text-primary-overlay-black-80-alpha-10 {
  color: var(--color-primary-overlay-black-80-alpha-10) !important;
}

.bg-primary-overlay-black-80-alpha-20 {
  background-color: var(--color-primary-overlay-black-80-alpha-20) !important;
}

.text-primary-overlay-black-80-alpha-20 {
  color: var(--color-primary-overlay-black-80-alpha-20) !important;
}

.bg-primary-overlay-black-80-alpha-40 {
  background-color: var(--color-primary-overlay-black-80-alpha-40) !important;
}

.text-primary-overlay-black-80-alpha-40 {
  color: var(--color-primary-overlay-black-80-alpha-40) !important;
}

.bg-primary-overlay-black-80-alpha-60 {
  background-color: var(--color-primary-overlay-black-80-alpha-60) !important;
}

.text-primary-overlay-black-80-alpha-60 {
  color: var(--color-primary-overlay-black-80-alpha-60) !important;
}

.bg-primary-overlay-black-80-alpha-80 {
  background-color: var(--color-primary-overlay-black-80-alpha-80) !important;
}

.text-primary-overlay-black-80-alpha-80 {
  color: var(--color-primary-overlay-black-80-alpha-80) !important;
}

.bg-primary-overlay-black-80-alpha-90 {
  background-color: var(--color-primary-overlay-black-80-alpha-90) !important;
}

.text-primary-overlay-black-80-alpha-90 {
  color: var(--color-primary-overlay-black-80-alpha-90) !important;
}

.bg-primary-overlay-black-90 {
  background-color: var(--color-primary-overlay-black-90) !important;
}

.text-primary-overlay-black-90 {
  color: var(--color-primary-overlay-black-90) !important;
}

.bg-primary-overlay-black-90-alpha-10 {
  background-color: var(--color-primary-overlay-black-90-alpha-10) !important;
}

.text-primary-overlay-black-90-alpha-10 {
  color: var(--color-primary-overlay-black-90-alpha-10) !important;
}

.bg-primary-overlay-black-90-alpha-20 {
  background-color: var(--color-primary-overlay-black-90-alpha-20) !important;
}

.text-primary-overlay-black-90-alpha-20 {
  color: var(--color-primary-overlay-black-90-alpha-20) !important;
}

.bg-primary-overlay-black-90-alpha-40 {
  background-color: var(--color-primary-overlay-black-90-alpha-40) !important;
}

.text-primary-overlay-black-90-alpha-40 {
  color: var(--color-primary-overlay-black-90-alpha-40) !important;
}

.bg-primary-overlay-black-90-alpha-60 {
  background-color: var(--color-primary-overlay-black-90-alpha-60) !important;
}

.text-primary-overlay-black-90-alpha-60 {
  color: var(--color-primary-overlay-black-90-alpha-60) !important;
}

.bg-primary-overlay-black-90-alpha-80 {
  background-color: var(--color-primary-overlay-black-90-alpha-80) !important;
}

.text-primary-overlay-black-90-alpha-80 {
  color: var(--color-primary-overlay-black-90-alpha-80) !important;
}

.bg-primary-overlay-black-90-alpha-90 {
  background-color: var(--color-primary-overlay-black-90-alpha-90) !important;
}

.text-primary-overlay-black-90-alpha-90 {
  color: var(--color-primary-overlay-black-90-alpha-90) !important;
}

.bg-primary-10 {
  background-color: rgba(255, 103, 29, 0.1) !important;
}

.text-primary-10 {
  color: rgba(255, 103, 29, 0.1) !important;
}

.bg-primary-20 {
  background-color: rgba(255, 103, 29, 0.2) !important;
}

.text-primary-20 {
  color: rgba(255, 103, 29, 0.2) !important;
}

.bg-primary-40 {
  background-color: rgba(255, 103, 29, 0.4) !important;
}

.text-primary-40 {
  color: rgba(255, 103, 29, 0.4) !important;
}

.bg-primary-60 {
  background-color: rgba(255, 103, 29, 0.6) !important;
}

.text-primary-60 {
  color: rgba(255, 103, 29, 0.6) !important;
}

.bg-primary-80 {
  background-color: rgba(255, 103, 29, 0.8) !important;
}

.text-primary-80 {
  color: rgba(255, 103, 29, 0.8) !important;
}

.bg-primary-90 {
  background-color: rgba(255, 103, 29, 0.9) !important;
}

.text-primary-90 {
  color: rgba(255, 103, 29, 0.9) !important;
}

/*END GROUP STYLES SCSS FILE *********************************************************************************************** */
/*START SONORA MOTOR VARIABLES SCSS ******************************************************************** */
/*START SONORAMOTOR VARIABLES SCSS  ******************************************************************** */
/*START SONORAMOTOR LAYOUT styles SCSS **************************************************************/
header {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5)), url("../img/Fachada SONORA GUIA.jpg") no-repeat fixed center/cover; /* La imagen de fondo */
}

@media (min-width: 992px) {
  .dos-columnas {
    column-gap: 2em;
    columns: 2;
  }
}
@media (min-width: 992px) {
  .tres-columnas {
    column-gap: 2em;
    columns: 3;
  }
}
@media (min-width: 577px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    width: 300px;
  }
}
/*END SONORA MOTOR LAYOUT SCSS STYLES ******************************************************************** */
/*START SONORA MOTOR SCSS STYLES ******************************************************************** */
:root {
  --logo-corporativo: url("/assets/GRUPO AVIACAR11042025_Logo Corporativo + SonoraMotor + Red.svg");
  --color-primary: red;
  --color-secondary: rgb(255, 224.6, 209.8);
  --color-primary: red;
  --color-primary-overlay-white-10: rgb(255, 25.5, 25.5);
  --color-primary-overlay-white-10-alpha-10: rgba(255, 25.5, 25.5, 0.1);
  --color-primary-overlay-white-10-alpha-20: rgba(255, 25.5, 25.5, 0.2);
  --color-primary-overlay-white-10-alpha-40: rgba(255, 25.5, 25.5, 0.4);
  --color-primary-overlay-white-10-alpha-60: rgba(255, 25.5, 25.5, 0.6);
  --color-primary-overlay-white-10-alpha-80: rgba(255, 25.5, 25.5, 0.8);
  --color-primary-overlay-white-10-alpha-90: rgba(255, 25.5, 25.5, 0.9);
  --color-primary-overlay-white-20: #ff3333;
  --color-primary-overlay-white-20-alpha-10: rgba(255, 51, 51, 0.1);
  --color-primary-overlay-white-20-alpha-20: rgba(255, 51, 51, 0.2);
  --color-primary-overlay-white-20-alpha-40: rgba(255, 51, 51, 0.4);
  --color-primary-overlay-white-20-alpha-60: rgba(255, 51, 51, 0.6);
  --color-primary-overlay-white-20-alpha-80: rgba(255, 51, 51, 0.8);
  --color-primary-overlay-white-20-alpha-90: rgba(255, 51, 51, 0.9);
  --color-primary-overlay-white-40: #ff6666;
  --color-primary-overlay-white-40-alpha-10: rgba(255, 102, 102, 0.1);
  --color-primary-overlay-white-40-alpha-20: rgba(255, 102, 102, 0.2);
  --color-primary-overlay-white-40-alpha-40: rgba(255, 102, 102, 0.4);
  --color-primary-overlay-white-40-alpha-60: rgba(255, 102, 102, 0.6);
  --color-primary-overlay-white-40-alpha-80: rgba(255, 102, 102, 0.8);
  --color-primary-overlay-white-40-alpha-90: rgba(255, 102, 102, 0.9);
  --color-primary-overlay-white-60: #ff9999;
  --color-primary-overlay-white-60-alpha-10: rgba(255, 153, 153, 0.1);
  --color-primary-overlay-white-60-alpha-20: rgba(255, 153, 153, 0.2);
  --color-primary-overlay-white-60-alpha-40: rgba(255, 153, 153, 0.4);
  --color-primary-overlay-white-60-alpha-60: rgba(255, 153, 153, 0.6);
  --color-primary-overlay-white-60-alpha-80: rgba(255, 153, 153, 0.8);
  --color-primary-overlay-white-60-alpha-90: rgba(255, 153, 153, 0.9);
  --color-primary-overlay-white-80: #ffcccc;
  --color-primary-overlay-white-80-alpha-10: rgba(255, 204, 204, 0.1);
  --color-primary-overlay-white-80-alpha-20: rgba(255, 204, 204, 0.2);
  --color-primary-overlay-white-80-alpha-40: rgba(255, 204, 204, 0.4);
  --color-primary-overlay-white-80-alpha-60: rgba(255, 204, 204, 0.6);
  --color-primary-overlay-white-80-alpha-80: rgba(255, 204, 204, 0.8);
  --color-primary-overlay-white-80-alpha-90: rgba(255, 204, 204, 0.9);
  --color-primary-overlay-white-90: rgb(255, 229.5, 229.5);
  --color-primary-overlay-white-90-alpha-10: rgba(255, 229.5, 229.5, 0.1);
  --color-primary-overlay-white-90-alpha-20: rgba(255, 229.5, 229.5, 0.2);
  --color-primary-overlay-white-90-alpha-40: rgba(255, 229.5, 229.5, 0.4);
  --color-primary-overlay-white-90-alpha-60: rgba(255, 229.5, 229.5, 0.6);
  --color-primary-overlay-white-90-alpha-80: rgba(255, 229.5, 229.5, 0.8);
  --color-primary-overlay-white-90-alpha-90: rgba(255, 229.5, 229.5, 0.9);
  --color-primary-overlay-black-10: rgb(229.5, 0, 0);
  --color-primary-overlay-black-10-alpha-10: rgba(229.5, 0, 0, 0.1);
  --color-primary-overlay-black-10-alpha-20: rgba(229.5, 0, 0, 0.2);
  --color-primary-overlay-black-10-alpha-40: rgba(229.5, 0, 0, 0.4);
  --color-primary-overlay-black-10-alpha-60: rgba(229.5, 0, 0, 0.6);
  --color-primary-overlay-black-10-alpha-80: rgba(229.5, 0, 0, 0.8);
  --color-primary-overlay-black-10-alpha-90: rgba(229.5, 0, 0, 0.9);
  --color-primary-overlay-black-20: #cc0000;
  --color-primary-overlay-black-20-alpha-10: rgba(204, 0, 0, 0.1);
  --color-primary-overlay-black-20-alpha-20: rgba(204, 0, 0, 0.2);
  --color-primary-overlay-black-20-alpha-40: rgba(204, 0, 0, 0.4);
  --color-primary-overlay-black-20-alpha-60: rgba(204, 0, 0, 0.6);
  --color-primary-overlay-black-20-alpha-80: rgba(204, 0, 0, 0.8);
  --color-primary-overlay-black-20-alpha-90: rgba(204, 0, 0, 0.9);
  --color-primary-overlay-black-40: #990000;
  --color-primary-overlay-black-40-alpha-10: rgba(153, 0, 0, 0.1);
  --color-primary-overlay-black-40-alpha-20: rgba(153, 0, 0, 0.2);
  --color-primary-overlay-black-40-alpha-40: rgba(153, 0, 0, 0.4);
  --color-primary-overlay-black-40-alpha-60: rgba(153, 0, 0, 0.6);
  --color-primary-overlay-black-40-alpha-80: rgba(153, 0, 0, 0.8);
  --color-primary-overlay-black-40-alpha-90: rgba(153, 0, 0, 0.9);
  --color-primary-overlay-black-60: #660000;
  --color-primary-overlay-black-60-alpha-10: rgba(102, 0, 0, 0.1);
  --color-primary-overlay-black-60-alpha-20: rgba(102, 0, 0, 0.2);
  --color-primary-overlay-black-60-alpha-40: rgba(102, 0, 0, 0.4);
  --color-primary-overlay-black-60-alpha-60: rgba(102, 0, 0, 0.6);
  --color-primary-overlay-black-60-alpha-80: rgba(102, 0, 0, 0.8);
  --color-primary-overlay-black-60-alpha-90: rgba(102, 0, 0, 0.9);
  --color-primary-overlay-black-80: #330000;
  --color-primary-overlay-black-80-alpha-10: rgba(51, 0, 0, 0.1);
  --color-primary-overlay-black-80-alpha-20: rgba(51, 0, 0, 0.2);
  --color-primary-overlay-black-80-alpha-40: rgba(51, 0, 0, 0.4);
  --color-primary-overlay-black-80-alpha-60: rgba(51, 0, 0, 0.6);
  --color-primary-overlay-black-80-alpha-80: rgba(51, 0, 0, 0.8);
  --color-primary-overlay-black-80-alpha-90: rgba(51, 0, 0, 0.9);
  --color-primary-overlay-black-90: rgb(25.5, 0, 0);
  --color-primary-overlay-black-90-alpha-10: rgba(25.5, 0, 0, 0.1);
  --color-primary-overlay-black-90-alpha-20: rgba(25.5, 0, 0, 0.2);
  --color-primary-overlay-black-90-alpha-40: rgba(25.5, 0, 0, 0.4);
  --color-primary-overlay-black-90-alpha-60: rgba(25.5, 0, 0, 0.6);
  --color-primary-overlay-black-90-alpha-80: rgba(25.5, 0, 0, 0.8);
  --color-primary-overlay-black-90-alpha-90: rgba(25.5, 0, 0, 0.9);
  --bs-font-sans-serif: AlegreyaSans-Regular;
  --bs-font-monospace: Consolas, monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --font-header: AlegreyaSans-Medium;
  --a-color: darkred;
  --a-color-hover: #FF0000;
  --custom-section-footer-padding-top: 6rem;
  --custom-section-footer-padding-bottom: 6rem;
}
@media (max-width: 575px) {
  :root {
    --custom-section-footer-padding-top: 2rem;
    --custom-section-footer-padding-bottom: 2rem;
  }
}
@media (min-width: 576px) {
  :root {
    --custom-section-footer-padding-top: 3rem;
    --custom-section-footer-padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  :root {
    --custom-section-footer-padding-top: 3rem;
    --custom-section-footer-padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  :root {
    --custom-section-footer-padding-top: 6rem;
    --custom-section-footer-padding-bottom: 6rem;
  }
}

.bg-primary-color {
  background-color: var(--color-primary);
}

.text-primary-color {
  color: var(--color-primary);
}

.bg-primary-overlay-white-10 {
  background-color: var(--color-primary-overlay-white-10) !important;
}

.text-primary-overlay-white-10 {
  color: var(--color-primary-overlay-white-10) !important;
}

.bg-primary-overlay-white-10-alpha-10 {
  background-color: var(--color-primary-overlay-white-10-alpha-10) !important;
}

.text-primary-overlay-white-10-alpha-10 {
  color: var(--color-primary-overlay-white-10-alpha-10) !important;
}

.bg-primary-overlay-white-10-alpha-20 {
  background-color: var(--color-primary-overlay-white-10-alpha-20) !important;
}

.text-primary-overlay-white-10-alpha-20 {
  color: var(--color-primary-overlay-white-10-alpha-20) !important;
}

.bg-primary-overlay-white-10-alpha-40 {
  background-color: var(--color-primary-overlay-white-10-alpha-40) !important;
}

.text-primary-overlay-white-10-alpha-40 {
  color: var(--color-primary-overlay-white-10-alpha-40) !important;
}

.bg-primary-overlay-white-10-alpha-60 {
  background-color: var(--color-primary-overlay-white-10-alpha-60) !important;
}

.text-primary-overlay-white-10-alpha-60 {
  color: var(--color-primary-overlay-white-10-alpha-60) !important;
}

.bg-primary-overlay-white-10-alpha-80 {
  background-color: var(--color-primary-overlay-white-10-alpha-80) !important;
}

.text-primary-overlay-white-10-alpha-80 {
  color: var(--color-primary-overlay-white-10-alpha-80) !important;
}

.bg-primary-overlay-white-10-alpha-90 {
  background-color: var(--color-primary-overlay-white-10-alpha-90) !important;
}

.text-primary-overlay-white-10-alpha-90 {
  color: var(--color-primary-overlay-white-10-alpha-90) !important;
}

.bg-primary-overlay-white-20 {
  background-color: var(--color-primary-overlay-white-20) !important;
}

.text-primary-overlay-white-20 {
  color: var(--color-primary-overlay-white-20) !important;
}

.bg-primary-overlay-white-20-alpha-10 {
  background-color: var(--color-primary-overlay-white-20-alpha-10) !important;
}

.text-primary-overlay-white-20-alpha-10 {
  color: var(--color-primary-overlay-white-20-alpha-10) !important;
}

.bg-primary-overlay-white-20-alpha-20 {
  background-color: var(--color-primary-overlay-white-20-alpha-20) !important;
}

.text-primary-overlay-white-20-alpha-20 {
  color: var(--color-primary-overlay-white-20-alpha-20) !important;
}

.bg-primary-overlay-white-20-alpha-40 {
  background-color: var(--color-primary-overlay-white-20-alpha-40) !important;
}

.text-primary-overlay-white-20-alpha-40 {
  color: var(--color-primary-overlay-white-20-alpha-40) !important;
}

.bg-primary-overlay-white-20-alpha-60 {
  background-color: var(--color-primary-overlay-white-20-alpha-60) !important;
}

.text-primary-overlay-white-20-alpha-60 {
  color: var(--color-primary-overlay-white-20-alpha-60) !important;
}

.bg-primary-overlay-white-20-alpha-80 {
  background-color: var(--color-primary-overlay-white-20-alpha-80) !important;
}

.text-primary-overlay-white-20-alpha-80 {
  color: var(--color-primary-overlay-white-20-alpha-80) !important;
}

.bg-primary-overlay-white-20-alpha-90 {
  background-color: var(--color-primary-overlay-white-20-alpha-90) !important;
}

.text-primary-overlay-white-20-alpha-90 {
  color: var(--color-primary-overlay-white-20-alpha-90) !important;
}

.bg-primary-overlay-white-40 {
  background-color: var(--color-primary-overlay-white-40) !important;
}

.text-primary-overlay-white-40 {
  color: var(--color-primary-overlay-white-40) !important;
}

.bg-primary-overlay-white-40-alpha-10 {
  background-color: var(--color-primary-overlay-white-40-alpha-10) !important;
}

.text-primary-overlay-white-40-alpha-10 {
  color: var(--color-primary-overlay-white-40-alpha-10) !important;
}

.bg-primary-overlay-white-40-alpha-20 {
  background-color: var(--color-primary-overlay-white-40-alpha-20) !important;
}

.text-primary-overlay-white-40-alpha-20 {
  color: var(--color-primary-overlay-white-40-alpha-20) !important;
}

.bg-primary-overlay-white-40-alpha-40 {
  background-color: var(--color-primary-overlay-white-40-alpha-40) !important;
}

.text-primary-overlay-white-40-alpha-40 {
  color: var(--color-primary-overlay-white-40-alpha-40) !important;
}

.bg-primary-overlay-white-40-alpha-60 {
  background-color: var(--color-primary-overlay-white-40-alpha-60) !important;
}

.text-primary-overlay-white-40-alpha-60 {
  color: var(--color-primary-overlay-white-40-alpha-60) !important;
}

.bg-primary-overlay-white-40-alpha-80 {
  background-color: var(--color-primary-overlay-white-40-alpha-80) !important;
}

.text-primary-overlay-white-40-alpha-80 {
  color: var(--color-primary-overlay-white-40-alpha-80) !important;
}

.bg-primary-overlay-white-40-alpha-90 {
  background-color: var(--color-primary-overlay-white-40-alpha-90) !important;
}

.text-primary-overlay-white-40-alpha-90 {
  color: var(--color-primary-overlay-white-40-alpha-90) !important;
}

.bg-primary-overlay-white-60 {
  background-color: var(--color-primary-overlay-white-60) !important;
}

.text-primary-overlay-white-60 {
  color: var(--color-primary-overlay-white-60) !important;
}

.bg-primary-overlay-white-60-alpha-10 {
  background-color: var(--color-primary-overlay-white-60-alpha-10) !important;
}

.text-primary-overlay-white-60-alpha-10 {
  color: var(--color-primary-overlay-white-60-alpha-10) !important;
}

.bg-primary-overlay-white-60-alpha-20 {
  background-color: var(--color-primary-overlay-white-60-alpha-20) !important;
}

.text-primary-overlay-white-60-alpha-20 {
  color: var(--color-primary-overlay-white-60-alpha-20) !important;
}

.bg-primary-overlay-white-60-alpha-40 {
  background-color: var(--color-primary-overlay-white-60-alpha-40) !important;
}

.text-primary-overlay-white-60-alpha-40 {
  color: var(--color-primary-overlay-white-60-alpha-40) !important;
}

.bg-primary-overlay-white-60-alpha-60 {
  background-color: var(--color-primary-overlay-white-60-alpha-60) !important;
}

.text-primary-overlay-white-60-alpha-60 {
  color: var(--color-primary-overlay-white-60-alpha-60) !important;
}

.bg-primary-overlay-white-60-alpha-80 {
  background-color: var(--color-primary-overlay-white-60-alpha-80) !important;
}

.text-primary-overlay-white-60-alpha-80 {
  color: var(--color-primary-overlay-white-60-alpha-80) !important;
}

.bg-primary-overlay-white-60-alpha-90 {
  background-color: var(--color-primary-overlay-white-60-alpha-90) !important;
}

.text-primary-overlay-white-60-alpha-90 {
  color: var(--color-primary-overlay-white-60-alpha-90) !important;
}

.bg-primary-overlay-white-80 {
  background-color: var(--color-primary-overlay-white-80) !important;
}

.text-primary-overlay-white-80 {
  color: var(--color-primary-overlay-white-80) !important;
}

.bg-primary-overlay-white-80-alpha-10 {
  background-color: var(--color-primary-overlay-white-80-alpha-10) !important;
}

.text-primary-overlay-white-80-alpha-10 {
  color: var(--color-primary-overlay-white-80-alpha-10) !important;
}

.bg-primary-overlay-white-80-alpha-20 {
  background-color: var(--color-primary-overlay-white-80-alpha-20) !important;
}

.text-primary-overlay-white-80-alpha-20 {
  color: var(--color-primary-overlay-white-80-alpha-20) !important;
}

.bg-primary-overlay-white-80-alpha-40 {
  background-color: var(--color-primary-overlay-white-80-alpha-40) !important;
}

.text-primary-overlay-white-80-alpha-40 {
  color: var(--color-primary-overlay-white-80-alpha-40) !important;
}

.bg-primary-overlay-white-80-alpha-60 {
  background-color: var(--color-primary-overlay-white-80-alpha-60) !important;
}

.text-primary-overlay-white-80-alpha-60 {
  color: var(--color-primary-overlay-white-80-alpha-60) !important;
}

.bg-primary-overlay-white-80-alpha-80 {
  background-color: var(--color-primary-overlay-white-80-alpha-80) !important;
}

.text-primary-overlay-white-80-alpha-80 {
  color: var(--color-primary-overlay-white-80-alpha-80) !important;
}

.bg-primary-overlay-white-80-alpha-90 {
  background-color: var(--color-primary-overlay-white-80-alpha-90) !important;
}

.text-primary-overlay-white-80-alpha-90 {
  color: var(--color-primary-overlay-white-80-alpha-90) !important;
}

.bg-primary-overlay-white-90 {
  background-color: var(--color-primary-overlay-white-90) !important;
}

.text-primary-overlay-white-90 {
  color: var(--color-primary-overlay-white-90) !important;
}

.bg-primary-overlay-white-90-alpha-10 {
  background-color: var(--color-primary-overlay-white-90-alpha-10) !important;
}

.text-primary-overlay-white-90-alpha-10 {
  color: var(--color-primary-overlay-white-90-alpha-10) !important;
}

.bg-primary-overlay-white-90-alpha-20 {
  background-color: var(--color-primary-overlay-white-90-alpha-20) !important;
}

.text-primary-overlay-white-90-alpha-20 {
  color: var(--color-primary-overlay-white-90-alpha-20) !important;
}

.bg-primary-overlay-white-90-alpha-40 {
  background-color: var(--color-primary-overlay-white-90-alpha-40) !important;
}

.text-primary-overlay-white-90-alpha-40 {
  color: var(--color-primary-overlay-white-90-alpha-40) !important;
}

.bg-primary-overlay-white-90-alpha-60 {
  background-color: var(--color-primary-overlay-white-90-alpha-60) !important;
}

.text-primary-overlay-white-90-alpha-60 {
  color: var(--color-primary-overlay-white-90-alpha-60) !important;
}

.bg-primary-overlay-white-90-alpha-80 {
  background-color: var(--color-primary-overlay-white-90-alpha-80) !important;
}

.text-primary-overlay-white-90-alpha-80 {
  color: var(--color-primary-overlay-white-90-alpha-80) !important;
}

.bg-primary-overlay-white-90-alpha-90 {
  background-color: var(--color-primary-overlay-white-90-alpha-90) !important;
}

.text-primary-overlay-white-90-alpha-90 {
  color: var(--color-primary-overlay-white-90-alpha-90) !important;
}

.bg-primary-overlay-black-10 {
  background-color: var(--color-primary-overlay-black-10) !important;
}

.text-primary-overlay-black-10 {
  color: var(--color-primary-overlay-black-10) !important;
}

.bg-primary-overlay-black-10-alpha-10 {
  background-color: var(--color-primary-overlay-black-10-alpha-10) !important;
}

.text-primary-overlay-black-10-alpha-10 {
  color: var(--color-primary-overlay-black-10-alpha-10) !important;
}

.bg-primary-overlay-black-10-alpha-20 {
  background-color: var(--color-primary-overlay-black-10-alpha-20) !important;
}

.text-primary-overlay-black-10-alpha-20 {
  color: var(--color-primary-overlay-black-10-alpha-20) !important;
}

.bg-primary-overlay-black-10-alpha-40 {
  background-color: var(--color-primary-overlay-black-10-alpha-40) !important;
}

.text-primary-overlay-black-10-alpha-40 {
  color: var(--color-primary-overlay-black-10-alpha-40) !important;
}

.bg-primary-overlay-black-10-alpha-60 {
  background-color: var(--color-primary-overlay-black-10-alpha-60) !important;
}

.text-primary-overlay-black-10-alpha-60 {
  color: var(--color-primary-overlay-black-10-alpha-60) !important;
}

.bg-primary-overlay-black-10-alpha-80 {
  background-color: var(--color-primary-overlay-black-10-alpha-80) !important;
}

.text-primary-overlay-black-10-alpha-80 {
  color: var(--color-primary-overlay-black-10-alpha-80) !important;
}

.bg-primary-overlay-black-10-alpha-90 {
  background-color: var(--color-primary-overlay-black-10-alpha-90) !important;
}

.text-primary-overlay-black-10-alpha-90 {
  color: var(--color-primary-overlay-black-10-alpha-90) !important;
}

.bg-primary-overlay-black-20 {
  background-color: var(--color-primary-overlay-black-20) !important;
}

.text-primary-overlay-black-20 {
  color: var(--color-primary-overlay-black-20) !important;
}

.bg-primary-overlay-black-20-alpha-10 {
  background-color: var(--color-primary-overlay-black-20-alpha-10) !important;
}

.text-primary-overlay-black-20-alpha-10 {
  color: var(--color-primary-overlay-black-20-alpha-10) !important;
}

.bg-primary-overlay-black-20-alpha-20 {
  background-color: var(--color-primary-overlay-black-20-alpha-20) !important;
}

.text-primary-overlay-black-20-alpha-20 {
  color: var(--color-primary-overlay-black-20-alpha-20) !important;
}

.bg-primary-overlay-black-20-alpha-40 {
  background-color: var(--color-primary-overlay-black-20-alpha-40) !important;
}

.text-primary-overlay-black-20-alpha-40 {
  color: var(--color-primary-overlay-black-20-alpha-40) !important;
}

.bg-primary-overlay-black-20-alpha-60 {
  background-color: var(--color-primary-overlay-black-20-alpha-60) !important;
}

.text-primary-overlay-black-20-alpha-60 {
  color: var(--color-primary-overlay-black-20-alpha-60) !important;
}

.bg-primary-overlay-black-20-alpha-80 {
  background-color: var(--color-primary-overlay-black-20-alpha-80) !important;
}

.text-primary-overlay-black-20-alpha-80 {
  color: var(--color-primary-overlay-black-20-alpha-80) !important;
}

.bg-primary-overlay-black-20-alpha-90 {
  background-color: var(--color-primary-overlay-black-20-alpha-90) !important;
}

.text-primary-overlay-black-20-alpha-90 {
  color: var(--color-primary-overlay-black-20-alpha-90) !important;
}

.bg-primary-overlay-black-40 {
  background-color: var(--color-primary-overlay-black-40) !important;
}

.text-primary-overlay-black-40 {
  color: var(--color-primary-overlay-black-40) !important;
}

.bg-primary-overlay-black-40-alpha-10 {
  background-color: var(--color-primary-overlay-black-40-alpha-10) !important;
}

.text-primary-overlay-black-40-alpha-10 {
  color: var(--color-primary-overlay-black-40-alpha-10) !important;
}

.bg-primary-overlay-black-40-alpha-20 {
  background-color: var(--color-primary-overlay-black-40-alpha-20) !important;
}

.text-primary-overlay-black-40-alpha-20 {
  color: var(--color-primary-overlay-black-40-alpha-20) !important;
}

.bg-primary-overlay-black-40-alpha-40 {
  background-color: var(--color-primary-overlay-black-40-alpha-40) !important;
}

.text-primary-overlay-black-40-alpha-40 {
  color: var(--color-primary-overlay-black-40-alpha-40) !important;
}

.bg-primary-overlay-black-40-alpha-60 {
  background-color: var(--color-primary-overlay-black-40-alpha-60) !important;
}

.text-primary-overlay-black-40-alpha-60 {
  color: var(--color-primary-overlay-black-40-alpha-60) !important;
}

.bg-primary-overlay-black-40-alpha-80 {
  background-color: var(--color-primary-overlay-black-40-alpha-80) !important;
}

.text-primary-overlay-black-40-alpha-80 {
  color: var(--color-primary-overlay-black-40-alpha-80) !important;
}

.bg-primary-overlay-black-40-alpha-90 {
  background-color: var(--color-primary-overlay-black-40-alpha-90) !important;
}

.text-primary-overlay-black-40-alpha-90 {
  color: var(--color-primary-overlay-black-40-alpha-90) !important;
}

.bg-primary-overlay-black-60 {
  background-color: var(--color-primary-overlay-black-60) !important;
}

.text-primary-overlay-black-60 {
  color: var(--color-primary-overlay-black-60) !important;
}

.bg-primary-overlay-black-60-alpha-10 {
  background-color: var(--color-primary-overlay-black-60-alpha-10) !important;
}

.text-primary-overlay-black-60-alpha-10 {
  color: var(--color-primary-overlay-black-60-alpha-10) !important;
}

.bg-primary-overlay-black-60-alpha-20 {
  background-color: var(--color-primary-overlay-black-60-alpha-20) !important;
}

.text-primary-overlay-black-60-alpha-20 {
  color: var(--color-primary-overlay-black-60-alpha-20) !important;
}

.bg-primary-overlay-black-60-alpha-40 {
  background-color: var(--color-primary-overlay-black-60-alpha-40) !important;
}

.text-primary-overlay-black-60-alpha-40 {
  color: var(--color-primary-overlay-black-60-alpha-40) !important;
}

.bg-primary-overlay-black-60-alpha-60 {
  background-color: var(--color-primary-overlay-black-60-alpha-60) !important;
}

.text-primary-overlay-black-60-alpha-60 {
  color: var(--color-primary-overlay-black-60-alpha-60) !important;
}

.bg-primary-overlay-black-60-alpha-80 {
  background-color: var(--color-primary-overlay-black-60-alpha-80) !important;
}

.text-primary-overlay-black-60-alpha-80 {
  color: var(--color-primary-overlay-black-60-alpha-80) !important;
}

.bg-primary-overlay-black-60-alpha-90 {
  background-color: var(--color-primary-overlay-black-60-alpha-90) !important;
}

.text-primary-overlay-black-60-alpha-90 {
  color: var(--color-primary-overlay-black-60-alpha-90) !important;
}

.bg-primary-overlay-black-80 {
  background-color: var(--color-primary-overlay-black-80) !important;
}

.text-primary-overlay-black-80 {
  color: var(--color-primary-overlay-black-80) !important;
}

.bg-primary-overlay-black-80-alpha-10 {
  background-color: var(--color-primary-overlay-black-80-alpha-10) !important;
}

.text-primary-overlay-black-80-alpha-10 {
  color: var(--color-primary-overlay-black-80-alpha-10) !important;
}

.bg-primary-overlay-black-80-alpha-20 {
  background-color: var(--color-primary-overlay-black-80-alpha-20) !important;
}

.text-primary-overlay-black-80-alpha-20 {
  color: var(--color-primary-overlay-black-80-alpha-20) !important;
}

.bg-primary-overlay-black-80-alpha-40 {
  background-color: var(--color-primary-overlay-black-80-alpha-40) !important;
}

.text-primary-overlay-black-80-alpha-40 {
  color: var(--color-primary-overlay-black-80-alpha-40) !important;
}

.bg-primary-overlay-black-80-alpha-60 {
  background-color: var(--color-primary-overlay-black-80-alpha-60) !important;
}

.text-primary-overlay-black-80-alpha-60 {
  color: var(--color-primary-overlay-black-80-alpha-60) !important;
}

.bg-primary-overlay-black-80-alpha-80 {
  background-color: var(--color-primary-overlay-black-80-alpha-80) !important;
}

.text-primary-overlay-black-80-alpha-80 {
  color: var(--color-primary-overlay-black-80-alpha-80) !important;
}

.bg-primary-overlay-black-80-alpha-90 {
  background-color: var(--color-primary-overlay-black-80-alpha-90) !important;
}

.text-primary-overlay-black-80-alpha-90 {
  color: var(--color-primary-overlay-black-80-alpha-90) !important;
}

.bg-primary-overlay-black-90 {
  background-color: var(--color-primary-overlay-black-90) !important;
}

.text-primary-overlay-black-90 {
  color: var(--color-primary-overlay-black-90) !important;
}

.bg-primary-overlay-black-90-alpha-10 {
  background-color: var(--color-primary-overlay-black-90-alpha-10) !important;
}

.text-primary-overlay-black-90-alpha-10 {
  color: var(--color-primary-overlay-black-90-alpha-10) !important;
}

.bg-primary-overlay-black-90-alpha-20 {
  background-color: var(--color-primary-overlay-black-90-alpha-20) !important;
}

.text-primary-overlay-black-90-alpha-20 {
  color: var(--color-primary-overlay-black-90-alpha-20) !important;
}

.bg-primary-overlay-black-90-alpha-40 {
  background-color: var(--color-primary-overlay-black-90-alpha-40) !important;
}

.text-primary-overlay-black-90-alpha-40 {
  color: var(--color-primary-overlay-black-90-alpha-40) !important;
}

.bg-primary-overlay-black-90-alpha-60 {
  background-color: var(--color-primary-overlay-black-90-alpha-60) !important;
}

.text-primary-overlay-black-90-alpha-60 {
  color: var(--color-primary-overlay-black-90-alpha-60) !important;
}

.bg-primary-overlay-black-90-alpha-80 {
  background-color: var(--color-primary-overlay-black-90-alpha-80) !important;
}

.text-primary-overlay-black-90-alpha-80 {
  color: var(--color-primary-overlay-black-90-alpha-80) !important;
}

.bg-primary-overlay-black-90-alpha-90 {
  background-color: var(--color-primary-overlay-black-90-alpha-90) !important;
}

.text-primary-overlay-black-90-alpha-90 {
  color: var(--color-primary-overlay-black-90-alpha-90) !important;
}

.bg-primary-10 {
  background-color: rgba(255, 0, 0, 0.1) !important;
}

.text-primary-10 {
  color: rgba(255, 0, 0, 0.1) !important;
}

.bg-primary-20 {
  background-color: rgba(255, 0, 0, 0.2) !important;
}

.text-primary-20 {
  color: rgba(255, 0, 0, 0.2) !important;
}

.bg-primary-40 {
  background-color: rgba(255, 0, 0, 0.4) !important;
}

.text-primary-40 {
  color: rgba(255, 0, 0, 0.4) !important;
}

.bg-primary-60 {
  background-color: rgba(255, 0, 0, 0.6) !important;
}

.text-primary-60 {
  color: rgba(255, 0, 0, 0.6) !important;
}

.bg-primary-80 {
  background-color: rgba(255, 0, 0, 0.8) !important;
}

.text-primary-80 {
  color: rgba(255, 0, 0, 0.8) !important;
}

.bg-primary-90 {
  background-color: rgba(255, 0, 0, 0.9) !important;
}

.text-primary-90 {
  color: rgba(255, 0, 0, 0.9) !important;
}

/*END SONORA MOTOR SCSS STYLES ******************************************************************** */
