/***************************************************
**** VARIABLES ****
*****************************************************/
/*Headers*/
@media screen and (min-width: 1200px) {
  html {
    font-size: clamp(0.95rem, 0.3631rem + 1.2295vw, 1.2rem);
  }
}
@media screen and (max-width: 1199px) {
  html {
    font-size: clamp(0.825rem, 0.9027rem + 0.3086vw, 0.95rem);
  }
}
*, html {
  font-family: "Nunito Sans", Helvetica, sans-serif;
  word-wrap: break-word;
  color: black;
  color: #333;
}

* {
  font-weight: 400;
  line-height: 1.56;
  text-align: left;
}

/*Vertical*/
/*Fonts Color*/
h1, h2, h3, h4, h5, h6,
p, span, div, a {
  color: black;
  color: #111;
}

.blackbg-block *,
.gradientbg-block *,
.redbg-block *,
.bluebg-block * {
  color: white;
}

.blackbg-block input, .blackbg-block select, .blackbg-block option,
.gradientbg-block input,
.gradientbg-block select,
.gradientbg-block option,
.redbg-block input,
.redbg-block select,
.redbg-block option,
.bluebg-block input,
.bluebg-block select,
.bluebg-block option {
  color: var(--bs-dark);
}

.blackbg-block header .subhead,
.bluebg-block header .subhead {
  color: #fff;
}

.gradientbg-block header .subhead,
.redbg-block header .subhead {
  color: #fff;
}

/*Fonts Color*/
h1, h2, h3, h4, h5, h6, .subhead {
  font-family: "Nunito Sans", Helvetica, sans-serif;
  hyphens: auto;
  hyphenate-limit-chars: 8 7 5;
}

/*Headers*/
h1 {
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
}
h1 a {
  text-decoration: none;
}

h2, h2 a {
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  margin-bottom: 1.25rem;
}
h2 a {
  text-decoration: none;
}

h3, legend {
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  margin-bottom: 0.9rem;
}

h3 a {
  text-decoration: none;
}
h3.headline-small {
  font-size: 1.3em;
}

h4 {
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  margin-bottom: 0.9rem;
}
h4 a {
  text-decoration: none;
}

a h1, a h2, a h3, a h4 {
  text-decoration: none;
}

.text-indent {
  text-indent: -3500px;
}

header .subhead {
  color: #e2011a;
}

/*Headers*/
/*regular text*/
p, span, div, td, li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}

p:last-child {
  margin-bottom: 0;
}

blockquote {
  font-style: italic;
  padding-left: 1em;
  border-left: 1px solid #e2011a;
}

/*regular text*/
/*Menu Fonts and Hovers*/

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