:root {
  --hauptfarbe: #c42d5b; /* magenta */
  --hauptfarbe_alternativ: #751c3a; /* dunklere Version des magenta */
  --hauptfarbe_hellhinterg: #eaded3; /*#e5d3c3*//* helles Sand */
  --hauptfarbe_dunkelhinterg: #bfa995; /* dunkleres Sand */
  --zweitfarbe: #665647; /* Sandbraun */
  
  
  --fontfam_h: 'DM Serif Text', serif;
  --fontfam_t: 'DM Sans', sans-serif;
  
  --borderradius: 0;
}

h1, h2, h3, h4, h5, h6, h7 {font-family: var(--fontfam_h); max-width: 100%;}
p, a, td, li {font-family: var(--fontfam_t); max-width: 100%; font-size: 1.1rem; line-height: 1.6rem;}

h4 {font-size: 1.2rem; line-height: 1.5rem; margin: 30px 0 10px 0;}

hr {height: 3px; background-color: var(--hell); width: 50vw; border: none; margin: 30px 0;}

#inhalt {width: 100%; min-height: 100%; background-color: var(--hauptfarbe_hellhinterg)}
#inhalt .bausteinbereich {display: flex; flex-wrap: wrap; flex-direction: column; align-items: center;}
.inhalt_seitenvorlage {max-width: 60vw; margin-left: auto; margin-right: auto; min-height: 100%;}
.indiv_seitenvorlage {min-height: 100vh;}


.bearbeitungsmodus .bstb_intuitiv {margin: 8vh 0;}


.zeige_dialog_erweitert {top: -80px;}

p a, label a {color: var(--hauptfarbe);}
p a:hover, label a:hover {border-bottom: 2px solid var(--hauptfarbe);}

/*ul li {font-size: 1.1rem; line-height: 1.6rem;}*/

#verschiebbare_spezialbox ul {display: none;}

#bilderleiste {height: auto;}


#vorlage642 {display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column; align-items: center;}
#vorlage642 input[type="submit"] {border: none; border-radius: 0; font-family: var(--fontfam_t); font-size: 1rem; line-height: 1.4rem;}










/*----------------------- Navigation -------------------*/

#logo_in_navi {height: 70%; display: flex; justify-content: center; align-items: center;}
#logo_in_navi img {height: 100%; transition: 0.3s;}



#navigation {background-color: var(--hell); height: 10vh; order: 1; transition: 0.2s; transition-delay:0.2s; padding: 0 60px; width: calc(100% - 120px); justify-content: space-between; position: sticky; top: 0; border-bottom: 3px solid var(--hauptfarbe);}
#navigation.scrolled_down {padding: 0 60px; height: 6vh;}
#navigation ul {width: auto; height: auto;}
#navigation ul li {position: relative; display: flex; flex-direction: column;}
#navigation ul li ul {background: var(--hell); position: absolute; top: 52px; min-width: 70%; box-shadow: 0 5px 5px #00000061; right: unset; margin-right: 0; display: flex; flex-direction: column; padding: 0 15px;}
#navigation ul li a {color: var(--hauptfarbe_dunkelhinterg); font-size: 1.05rem; padding: 13px 18px; text-align: center; font-family: var(--fontfam_h); font-weight: 500;}
#navigation ul li a:hover {color: var(--hauptfarbe);}
#navigation ul li a.aktiv {color: var(--hauptfarbe);}
#navigation ul li a.aktiv:hover {color: var(--hauptfarbe_alternativ);}
#navigation ul li.navi_markiert_oben>a {color: var(--hauptfarbe);}




#navi_mobile_2020 #navi_mobile_2020_inhalt ul li ul {background-color: var(--hauptfarbe_alternativ);}











#vorl200_sprungmarken_bausteinbereiche {width: 100%; justify-content: center; padding: 15px; align-self: flex-start;}
#vorl200_sprungmarken_bausteinbereiche li a {font-family: var(--fontfam_h); padding: 8px 16px; margin: 8px; text-align: center;}
#vorl200_sprungmarken_bausteinbereiche li a:hover {background-color: var(--hell); color: var(--hauptfarbe);}









/*----------------------- Bilder im Kopfbereich -------------------*/


.kopfbereich {position: relative; height: 50vh;}


.kopfbereich .nurbild_global {width: 100%; padding: 0; height: 50vh;}
.kopfbereich .nurbild_global .nurbild_bilderleiste {width: 100%; height: 100%;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten {width: 100%; height: 100%; margin: 0;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .animation_wrap {height: 100%; width: 100%;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .animation_wrap .slideshow {width: 100% !important; height: 100% !important; margin: 0; padding: 0; list-style-type: none; position: relative;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .animation_wrap .slideshow li {width: 100% !important; height: 100% !important;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .animation_wrap .slideshow li img {width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;}

.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten:last-of-type {position: absolute;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten:last-of-type .bildausgabe {height: 100%; width: 100%; display: flex; justify-content: center;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten:last-of-type .bildausgabe input[type="image"]{background-color: transparent; padding: 0; height: 65%; margin-top: 25px; object-fit: contain;}



.kopfbereich .multibox_h1 {margin: 0; position: absolute; bottom: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: auto;}
.multibox_h1 h1.bst_ue1_anordnung3 {background-color: #ffffffe0; font-weight: normal; text-transform: uppercase; letter-spacing: 3px; font-size: 4rem; line-height: 4.4rem; color: var(--hauptfarbe_dunkelhinterg) !important; margin: 0; padding: 20px 40px; text-align: center; justify-content: center; max-width: unset; width: calc(100% - 80px) !important;}








.multibox_standard {grid-template-columns: auto; grid-template-rows: auto; font-family: var(--fontfam_t); width: 50vw; justify-content: start; margin: 5vh auto; color: var(--zweitfarbe);}
.multibox_standard .bst_mb_bilder_anordnung3 {flex-wrap: wrap; grid-row-end: 10; align-content: flex-start; width: 20vw; padding-right: 2vw;}
.multibox_standard .bst_mb_bilder_anordnung3 .animation_wrap {width: 100%;}
.multibox_standard .bst_mb_bilder_anordnung3 .animation_wrap ul {padding: 0; margin: 0; width: calc(100% - 10px) !important; border: 5px solid white;}
.multibox_standard .bst_mb_bilder_anordnung3 .animation_wrap ul li img {width: 100%; object-fit: cover;}
.multibox_standard .bst_mb_ein_bild_anordnung3 {border: 5px solid white; padding-right: 0; position: relative;}
.multibox_standard .bst_mb_ein_bild_anordnung3 img {height: 100%; object-fit: cover;}
.multibox_standard .bst_mb_ein_bild_anordnung3 .bildausgabe {height: 100%;}
.multibox_standard .bst_mb_ein_bild_anordnung3 input[type="image"] {height: 100%; object-fit: cover;}
.multibox_standard .bst_mb_bildzeile_anordnung3 {background-color: var(--hell); position: absolute; bottom: 0; padding: 5px 10px 3px 10px; max-width: calc(100% - 20px);}
.multibox_standard .bst_erstellungsdaten_anordnung3 {order: -1; display: flex; flex-wrap: wrap; font-style: italic; color: var(--hauptfarbe_dunkelhinterg); grid-column-start: 2;}
.multibox_standard .bst_erstellungsort_anordnung3 {order: -1; padding: 0 4px;}
.multibox_standard .bst_erstellungsdatum_anordnung3 {padding: 0 4px;}
.multibox_standard .bst_ue1_anordnung3 {color: var(--zweitfarbe); font-size: 2rem; line-height: 2.4rem; max-width: unset; margin: 1vh 0; font-weight: normal;}
.multibox_standard .bst_ue2_anordnung3 {grid-column-start: 2; grid-column-end: 4; color: var(--zweitfarbe); font-size: 1.2rem; line-height: 1.6rem; max-width: unset; margin: -5px 0 15px 0; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; font-family: var(--fontfam_t);}
.multibox_standard .bst_text_anordnung3 {max-width: unset;}
.multibox_standard .bst_text_anordnung3 p {margin: 8px 0;}
.multibox_standard .bst_text_anordnung3 p:first-of-type {margin-top: 0;}
.multibox_standard .mb_linkausgabe {max-width: unset; justify-self: center;}
.multibox_standard .bst_text_mehr_lesen_link_anordnung3 {margin-top: 10px;}
.multibox_standard .kurztext_text_div_mehr_zeigen {padding: 3px 8px; background-color: var(--mittelgrau); color: white; font-weight: 500; border-radius: var(--borderradius); transition: 0.2s;}
.multibox_standard .kurztext_text_div_mehr_zeigen:hover {background-color: var(--hauptfarbe);}




.multibox_standard .mb_linkausgabe, .multibox_standard .kt_link_ul li a, .multibox_standard .bst_text_mehr_lesen_link_anordnung3 a {display: flex; max-width: 700px; background-color: var(--hauptfarbe); padding: 10px 20px; justify-self: flex-start; color: var(--hell); border-radius: 0; transition: 0.2s; font-size: 1rem; line-height: 1.5rem; font-family: var(--fontfam_t); text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border: none; text-align: center; margin-top: 10px;}
.multibox_standard .mb_linkausgabe:hover, .multibox_standard .kt_link_ul li a:hover, .multibox_standard .bst_text_mehr_lesen_link_anordnung3 a:hover {background-color: var(--hell); color: var(--hauptfarbe); }





.multibox_nurlinks {display: flex; flex-direction: column;}
.multibox_nurlinks #kurztext_linkausgabe {list-style-type: none; margin: 0; padding: 0; align-self: flex-start;}
.multibox_nurlinks #kurztext_linkausgabe li {display: flex;}
.multibox_nurlinks #kurztext_linkausgabe li a {margin: 10px 0; text-align: center;}
.multibox_nurlinks #kurztext_linkausgabe li a:hover {background-color: var(--hell);}



.multibox_einlinkmittig {width: auto;}





.multibox_bildgross {display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; padding-top: 6vh;}
.multibox_bildgross .bst_ue1_anordnung3 {font-size: 2.6rem; line-height: 3rem; text-align: center; order: -3; justify-content: center;}
.multibox_bildgross .bst_ue2_anordnung3 {text-align: center; order: -2;}
.multibox_bildgross .bst_text_anordnung3 {text-align: center;}
.multibox_bildgross .bst_mb_bilder_anordnung3 {width: 100%; margin: 15px 0 20px 0; padding-right: 0;}
.multibox_bildgross .bst_mb_ein_bild_anordnung3 {padding: 0;}







.multibox_bildlinks {padding-top: 6vh;}



.multibox_bildrechts {padding-top: 6vh;}
.multibox_bildrechts .bst_mb_bilder_anordnung3 {padding-right: 0; padding-left: 2vw; grid-column-start: 4}
.multibox_bildrechts .bst_ue1_anordnung3 {justify-content: flex-end; text-align: end;}
.multibox_bildrechts .bst_ue2_anordnung3 {justify-content: flex-end; text-align: end;}
.multibox_bildrechts .bst_text_anordnung3 {text-align: end;}







.nurbild_global {width: 100%; padding: 0; background-color: transparent;}
.nurbild_global .nurbild_bilderleiste {width: 100%; align-items: center;}
.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .bildausgabe input[type="image"] {padding: 5px;}









.datei_download_multi {width: 50vw; padding: 3vh 0;}
.datei_download_multi h3 {font-family: var(--fontfam_h); color: var(--zweitfarbe); font-weight: 500; text-transform: uppercase; letter-spacing: 2px; font-size: 1.2rem; line-height: 1.6rem;}
.datei_download_multi .download_beschreibung {font-family: var(--fontfam_t); color: var(--zweitfarbe);}
.datei_download_multi .download_beschreibung a {font-family: var(--fontfam_t); color: var(--hauptfarbe);}










.news_ausgabe .multibox_standard {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-color: #ffffffe0; padding: 3vh 3vw; margin: 2vh 0; width: calc(50vw - 6vw)}
.news_ausgabe .multibox_standard .bst_ue1_anordnung3 {margin-bottom: 10px; text-align: center; justify-content: center; color: var(--hauptfarbe); font-weight: 500;}
.news_ausgabe .multibox_standard .bst_ue2_anordnung3 {font-size: 1.2rem; line-height: 1.8rem; margin-bottom: 10px; margin-top: -5px; font-weight: 400;}
.news_ausgabe .multibox_standard .bst_mb_bilder_anordnung3 {padding: 0;}
.news_ausgabe .multibox_standard .bst_mb_ein_bild_anordnung3 {padding: 0;}
.news_ausgabe .multibox_standard .bst_text_anordnung3 {font-size: 1rem; line-height: 1.5rem; font-weight: 400; font-family: var(--fontfam_t);}
.news_ausgabe .multibox_standard .bst_erstellungsdaten_anordnung3 {order: -1; font-family: var(--fontfam_t); font-weight: 400; display: block; margin-bottom: 10px; text-align: center;}
.news_ausgabe .multibox_standard .bst_erstellungsdaten_anordnung3 div {font-size: 0.8rem; line-height: 1rem; font-style: normal;}
.news_ausgabe .multibox_standard a {margin-top: 20px; }



#news_ausgabekasten {max-width: 60vw; margin: 0 auto;}
#news_ausgabekasten .multibox_standard {display: flex; flex-direction: column; font-family: var(--fontfam_t);}
#news_ausgabekasten .multibox_standard .bst_ue1_anordnung3 {margin: 10px 0; font-family: var(--fontfam_h); font-weight: 500; color: var(--hauptfarbe);}
#news_ausgabekasten .multibox_standard .bst_ue2_anordnung3 {font-size: 1rem; line-height: 1.5rem; max-width: unset; font-weight: 400; margin: -8px 0 15px 0;}
#news_ausgabekasten .multibox_standard .bst_mb_bilder_anordnung3 {margin: 10px 0; max-width: 100%;}
#news_ausgabekasten .multibox_standard .bst_mb_ein_bild_anordnung3:first-of-type {display: block;}
#news_ausgabekasten .multibox_standard .bst_mb_ein_bild_anordnung3 {display: none;}
#news_ausgabekasten .multibox_standard .bst_mb_ein_bild_anordnung3 img {}

#news_ausgabe_weitere div.news_bausteine {width: 40%; background-color: var(--hell_wenig_transparent); padding: 25px 35px;}








.nurtext_global {margin: 0; padding: 0;}
.nurtext_global h4 {font-size: 3rem; line-height: 3.5rem; letter-spacing: 10px; color: var(--hell); font-weight: normal;}









.kontaktformular_aktiv {width: auto; min-width: 30vw; max-width: 600px; font-family: var(--fontfam_t); font-size: 1rem; line-height: 1.6rem;}
.kontaktformular_aktiv .kontakt_form_versteckte_felder_toggle {border-radius: 0; font-family: var(--fontfam_t); font-size: 1rem; line-height: 1.6rem; padding: 5px 15px; transition: 0.2s; top: 30px; right: 30px;}
.kontaktformular_aktiv .kontakt_form_versteckte_felder_toggle:hover {background-color: var(--hauptfarbe_alternativ); cursor: pointer;}
.kontaktformular_aktiv fieldset {border-radius: 0; padding: 20px; border: 3px solid var(--hauptfarbe); background-color: #ffffff5c;}
.kontaktformular_aktiv fieldset legend {border-radius: 0; padding: 5px 15px; font-size: 1rem; line-height: 1.6rem; letter-spacing: 1px; text-transform: uppercase;}
.kontaktformular_aktiv fieldset label {width: 100% !important; margin-top: 15px; flex: 1;}
.kontaktformular_aktiv input[type="text"], .kontaktformular_aktiv textarea, .kontaktformular_aktiv select {width: calc(100% - 30px) !important; max-width: 100% !important; border-radius: 0; padding: 10px 15px; font-family: var(--fontfam_t); font-size: 1rem; line-height: 1.6rem; font-weight: 500; border: none; margin: 0;}
.kontaktformular_aktiv div {width: 100%; display: flex;}
.kontaktformular_aktiv div input:first-of-type {flex: 1; margin-right: 20px;}
.kontaktformular_aktiv div input:last-of-type {flex: 3;}
.kontaktformular_aktiv #spam_schutz_kontaktformular {display: flex; flex-direction: column;}
.kontaktformular_aktiv input[value="Anfrage senden"] {border-radius: 0; font-family: var(--fontfam_t); font-size: 1rem; line-height: 1.6rem; padding: 5px 15px; transition: 0.2s;}
.kontaktformular_aktiv input[value="Anfrage senden"]:hover {background-color: var(--hauptfarbe_alternativ); cursor: pointer;}









#fuss {background-color: transparent; display: flex; flex-direction: column;}
#fuss_adresse {display: flex; flex-direction: column; justify-content: center; align-items: center;}
#fuss_adresse p {margin: 0; font-size: 1rem; line-height: 1.5rem; color: var(--zweitfarbe);}
#logo_fuss {padding: 30px 20px 0 20px;}
#logo_fuss img {height: 12vh; width: 12vh; object-fit: contain;}
#fuss_iconslinks {margin: 20px 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#fuss_iconslinks a {margin: 1vh; transition: 0.2s;}
#fuss_iconslinks a:hover {margin: 0 1vh;}
#fuss_iconslinks a img {height: 8vh; width: 8vh; object-fit: contain; transition: 0.2s;}
#fuss_iconslinks a:hover img {height: 9vh; width: 9vh;}

#fuss_letztezeile {width: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
#fuss_letztezeile a {color: var(--hauptfarbe_dunkelhinterg); margin: 10px 30px 20px 30px; border-bottom: 2px solid transparent;}
#fuss_letztezeile a:hover {border-bottom: 2px solid var(--hauptfarbe); color: var(--hauptfarbe);}







/*Hotfix Kontaktformular */

.kontaktformular_aktiv input { background-color: var(--hell) !important }
.kontaktformular_aktiv textarea { background-color: var(--hell) !important}
.kontaktformular_aktiv select { background-color: var(--hell) !important}

.kontaktformular_aktiv input[type="submit"] { background-color: var(--hauptfarbe) !important; color: white; border: 1px solid var(--hauptfarbe)}
.kontaktform_standardcheckbox { display: inline-grid !important; grid-template-columns: 10% 90%; max-width: unset;}
.kontaktform_standardcheckbox label {max-width: unset;}

.kontaktformular_aktiv .kontakt_formular_checkbox { display: inline-grid !important; grid-template-columns: 10% 90%;  max-width: unset;}
.kontaktformular_aktiv .kontakt_formular_checkbox label { max-width: unset;}






@media screen and (max-width: 1320px) {}

@media screen and (max-width: 992px) {}

@media screen and (max-width: 768px) {
h1, h2, h3, h4, h5, h6, h7, p, a, td, li {hyphens: auto;}

#inhalt {padding: 0;}
.inhalt_seitenvorlage {width: 100%; max-width: 92vw;}
#cms_steuerung_span div:first-of-type {height: auto !important;}
#cms_steuerung {position: relative;}

#logo_in_navi {display: none;}

hr {width: 90vw;}




.multibox_standard {width: 90vw; display: flex; flex-direction: column;}
.multibox_standard .bst_ue1_anordnung3 {font-size: 1.6rem; line-height: 2rem; order: -2}
.multibox_standard .bst_ue2_anordnung3 {font-size: 1rem; line-height: 1.5rem; order: -1}
.multibox_standard .bst_erstellungsdaten_anordnung3, .news_ausgabe .multibox_standard .bst_erstellungsdaten_anordnung3 {order: -3;}
.multibox_standard .bst_mb_bilder_anordnung3 {width: 90vw; padding-right: 0; margin: 5px 0 15px 0;}
.multibox_standard .bst_text_anordnung3 {}
.multibox_standard .bst_text_anordnung3 p {font-size: 1rem; line-height: 1.5rem;}



.multibox_einlinkmittig {width: auto;}



.multibox_bildgross {padding-top: 1vh;}
.multibox_bildlinks {padding-top: 1vh;}
.multibox_bildrechts {padding-top: 1vh;}
.multibox_bildrechts .bst_mb_bilder_anordnung3 {padding-left: 0;}



.news_ausgabe .multibox_standard {width: calc(90vw - 6vw)}



.kopfbereich {height: 30vh;}
.kopfbereich .nurbild_global {height: 30vh;}
.multibox_h1 h1.bst_ue1_anordnung3 {font-size: 2rem; line-height: 2.4rem; hyphens: none; letter-spacing: 1px; padding: 10px 20px; width: calc(100% - 40px) !important;}
.kopfbereich .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten:last-of-type .bildausgabe input[type="image"] {height: 50%; margin-top: 15px;}



.news_ausgabe .multibox_standard {padding: 3vh 5vw;}
.news_ausgabe .multibox_standard .bst_ue1_anordnung3 {font-size: 1.4rem; line-height: 2rem;}
.news_ausgabe .multibox_standard .bst_ue2_anordnung3 {font-size: 1rem; line-height: 1.4rem;}
.news_ausgabe .multibox_standard .bst_text_anordnung3 {font-size: 0.85rem; line-height: 1.3rem;}




.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten {width: auto; max-width: 100%;}
.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .bildausgabe {width: auto; max-width: 100%; display: flex; justify-content: center;}
.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .bildausgabe input[type="image"] {width: auto; max-width: 94%;}



.datei_download_multi {width: 90vw;}


.kontaktformular_aktiv {margin: 0 20px 40px 20px;}
}



/* dm-serif-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dm-serif-text-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-serif-text-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-serif-text-v12-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-serif-text-v12-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-serif-text-v12-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-serif-text-v12-latin-regular.svg#DMSerifText') format('svg'); /* Legacy iOS */
}
/* dm-serif-text-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Serif Text';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/dm-serif-text-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-serif-text-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-serif-text-v12-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-serif-text-v12-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-serif-text-v12-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-serif-text-v12-latin-italic.svg#DMSerifText') format('svg'); /* Legacy iOS */
}


/* dm-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/dm-sans-v14-latin-100.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-100.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/dm-sans-v14-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-100italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-100italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-100italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/dm-sans-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-200.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/dm-sans-v14-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-200italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-200italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-200italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/dm-sans-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-300.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/dm-sans-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-300italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dm-sans-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-regular.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/dm-sans-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/dm-sans-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-500.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/dm-sans-v14-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-500italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/dm-sans-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-600.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/dm-sans-v14-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-600italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/dm-sans-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-700.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/dm-sans-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-700italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/dm-sans-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-800.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/dm-sans-v14-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-800italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/dm-sans-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-900.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/dm-sans-v14-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v14-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v14-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v14-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v14-latin-900italic.svg#DMSans') format('svg'); /* Legacy iOS */
}