:root {
  --hauptfarbe: #d20915; /* Pantone rot #E20613 - aber optimiert zu aktuellem Farbwert für Kontrastverhäktnis (Barrierefreiheit) */
  --hauptfarbe_alternativ: #000000; /* schwarz */
  --hauptfarbe_hellhinterg: #e9e9e9; /* hellgrau */
  --hauptfarbe_dunkelhinterg: #525252; /* dunkelgrau */
  --zweitfarbe: #000000; /* schwarz */
  
  --grau: #583a3a; /*kontrastreicher*/
  
  --borderradius: 0; /* Standard Border Radius */
  
  --fontfam_h: 'Futura', Arial, sans-serif; /* ausgewählte Hauptschriftart Überschriften */
  --fontfam_t: 'DIN', Arial, sans-serif; /* ausgewählte Hauptschriftart Texte */
  --fontfam_auszeichnung: 'DIN', Arial, sans-serif; /* ausgewählte Schriftart Highlights */
  
  --fs_h3: font-size: 5rem; line-height: 4rem;
}


/*-- Allgemein --*/

h1, h2, h3 {font-family: var(--fontfam_h); text-transform: uppercase;}
h4, h5, h6, h7, h8, p, li, a, td, div {font-family: var(--fontfam_t);} 
p, li, a, td, div {line-height: 1.4rem;}

a {color: var(--hauptfarbe);}

/*
#inhalt input[type="submit"] {background-color: var(--hauptfarbe); padding: 6px 10px; margin: 8px; color: var(--hell); border-radius: var(--borderradius); transition: 0.3s; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.8rem; line-height: 1rem; font-family: var(--fontfam_auszeichnung); border: none;}
#inhalt input[type="submit"]:first-of-type {margin-left: 0;}
#inhalt input[type="submit"]:hover {background-color: var(--zweitfarbe);}
*/





hr {height: 3px; background-color: var(--hellgrau); max-width: 960px; width: 94%; margin: 8vh auto 6vh auto; border: none;}

#inhalt {margin-top: 4vh;}
#inhalt.inhalt_1 {margin-top: unset; }




#bilderleiste {order: -3; flex-direction: column; height: auto; position: absolute; z-index: 25; top: 0; background-color: transparent;}
#bilderleiste #logo_in_kopf {display: none;}
#bilderleiste #kopf_cattani_claim {background-color: var(--hauptfarbe); color: var(--hell); font-family: var(--fontfam_h); font-weight: bold; width: calc(83% - 60px); display: flex; justify-content: flex-end; align-items: center; padding: 5px 30px; margin-right: auto; letter-spacing: 1px; text-transform: uppercase;}
#bilderleiste #kopf_zusatzlinks {margin-right: auto; width: calc(83% - 60px); display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; padding: 10px 30px;}
#bilderleiste #kopf_zusatzlinks a {font-family: var(--fontfam_auszeichnung); padding: 3px 0; margin: 8px; color: var(--dunkel); font-size: 0.9rem; line-height: 1.1rem; border-bottom: 0px solid var(--hauptfarbe); letter-spacing: 0.5px; font-weight: normal;}
#bilderleiste #kopf_zusatzlinks a:hover {border-bottom-width: 2px; padding-bottom: 1px;}
#bilderleiste #kopf_zusatzlinks a:nth-of-type(3), #bilderleiste #kopf_zusatzlinks a:nth-of-type(4) {border-bottom-width: 0;}
#bilderleiste #kopf_zusatzlinks a:last-of-type {margin-right: 0;}

#bilderleiste #kopf_newsletterabo {position: absolute; top: 0; right: 1vw; max-width: 15%;} 
#bilderleiste #kopf_newsletterabo .newsletter_abo_button {margin: 0;} 


@media screen and (max-width: 768px) {
 #bilderleiste {order: unset; position: relative;}
 #bilderleiste #kopf_cattani_claim {width: calc(82% - 40px); padding: 5px 20px; font-size: 3vw; line-height: 3vw; margin-bottom: 25px;}
 #bilderleiste #kopf_zusatzlinks {margin: 0; justify-content: center; width: calc(100% - 60px); background-color: var(--hell); box-shadow: 0 20px 20px 0px #0000001f; border-bottom: 3px solid var(--hauptfarbe);}
 #bilderleiste #logo_in_kopf {display: flex; height: 10vh;}
 #bilderleiste #kopf_newsletterabo {position: relative; max-width: unset;}
 #bilderleiste #kopf_newsletterabo .newsletter_abo_button {font-size: 3.5vw; line-height: 3.5vw; padding: 8px 20px;}
 
 /*h1, h2, h3, */h4, h5, h6, h7, h8, p, /*li, a, td, div*/ {hyphens: auto;} 
 li, a, td {hyphens: none;}
}

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




#navigation {height: 135px; padding-top: 30px; box-shadow: 0 0 30px -15px black;}
#navigation.scrolled_down {top: -30px; z-index: 26;}

#navigation #logo_in_navi {min-width: unset; height: calc(100% - 25px);}
#navigation.scrolled_down #logo_in_navi {display: none;}
#navigation #logo_in_navi.klein {display: none; height: 100%;}
#navigation.scrolled_down #logo_in_navi.klein {display: flex;}

#navigation ul {width: auto;}
#navigation ul li {align-items: flex-end;}
#navigation ul li a {font-family: var(--fontfam_h); height: auto; margin: 25px; padding-bottom: 5px; text-transform: uppercase; color: var(--hauptfarbe_alternativ); letter-spacing: 0.3px; font-size: 0.9rem; line-height: 1.1rem; font-weight: bold;}
#navigation ul li a.aktiv:hover {color: var(--hauptfarbe);}
#navigation ul li a:before {height: 4px;}
#navigation ul li ul {top: 130px;}
#navigation ul li ul li a {margin: 5px; padding-bottom: 5px; text-transform: none;}


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







/*----------- Multibox -----------*/

.bst_multibox {margin: 2vh auto;}
.bst_multibox .bst_multibox_titel {color: var(--hauptfarbe_alternativ); font-weight: bold;}
.bst_multibox .bst_multibox_untertitel {font-family: var(--fontfam_t); font-weight: normal; font-size: 1.6rem; text-transform: none;}
.bst_multibox .bst_multibox_text {max-width: 960px; hyphens: none;}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text {hyphens: auto;}
.bst_multibox .bst_multibox_info {margin-bottom: 10px;}
.bst_multibox .bst_multibox_info .bst_multibox_erstellungsdaten li {font-family: var(--fontfam_auszeichnung); font-weight: normal; color: var(--grau);}
.bst_multibox .bst_multibox_bilder_leiste .bst_multibox_bildunterschrift {color: var(--grau);}



.bst_multibox.bst_multibox_standard_layout {grid-template-columns: 25% 1fr;}
.bst_multibox.bst_multibox_text_umfluss_komplex_layout .bst_multibox_bilder_leiste {width: 25%;}









/*----------- Multibox Hauptüberschrift -----------*/
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 10vh auto 6vh auto; max-width: 960px}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_titel {text-align: center; text-transform: uppercase; color: var(--hauptfarbe_alternativ); font-weight: bold; letter-spacing: 1.5px; display: flex; justify-content: center; align-items: center; font-size: 3.6rem; line-height: 4rem;}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_untertitel {text-align: center; display: flex; justify-content: center; align-items: center; font-size: 2rem; line-height: 2.4rem;}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text {columns: 2; column-gap: 40px; text-align: justify; color: var(--schwarzgrau);}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text p, .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text a, .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text li, .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text td {font-family: var(--fontfam_auszeichnung);}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_linkausgabe_bereich {justify-content: center; align-items: center;}
.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {margin: 8px; font-family: var(--fontfam_auszeichnung);}


.bst_multibox.bst_multibox_indiv_hauptueberschrift_layout:nth-of-type(1) {margin-bottom: 0;}





@media screen and (max-width: 768px) {
 .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_titel {font-size: 11vw; line-height: 12vw}
 .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_untertitel {font-size: 6vw; line-height: 8vw}
 .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout .bst_multibox_text {columns: unset; padding: 0 25px;}
}






/*----------- Multibox Labels -----------*/

.bst_multibox.bst_multibox_indiv_labels_layout {width: 700px; display: flex; flex-wrap: wrap; align-items: center; margin: 1vw; justify-content: center;}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_bilder_leiste {width: 100px; height: 100px; border: 4px solid black; border-radius: 50%; padding: 30px; box-shadow: 0 0 20px -8px black; background-color: var(--hell);}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild {width: 100%; height: 100%;}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild a {width: 100%; height: 100%;}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild img {width: 100%; height: 100%; object-fit: contain;}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild .bst_multibox_bild_umrahmung {width: 100%; height: 100%;}
.bst_multibox.bst_multibox_indiv_labels_layout .label_faehnchen {background-color: var(--hauptfarbe_hellhinterg); flex: 1; margin-left: -100px; padding: 25px; padding-left: 125px; z-index: -1; display: flex; flex-wrap: wrap; justify-content: flex-start;}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_titel {font-weight: bold; font-size: 1.8rem; line-height: 2.2rem; margin-bottom: 5px; text-transform: uppercase; letter-spacing: 0.5px;}
.bst_multibox.bst_multibox_indiv_labels_layout .bst_multibox_untertitel {font-family: var(--fontfam_auszeichnung); font-weight: normal; font-size: 1.2rem; line-height: 1.6rem; margin: 0; color: var(--schwarzgrau);}


.bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(3) .bst_multibox_bilder_leiste, .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(5) .bst_multibox_bilder_leiste {order: 1;}
.bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(3) .label_faehnchen, .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(5) .label_faehnchen {margin-left: unset; padding-left: unset; margin-right: -100px; padding-right: 125px;}
.bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(3) .bst_multibox_titel, .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(5) .bst_multibox_titel {text-align: right; justify-content: flex-end;}
.bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(3) .bst_multibox_untertitel, .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(5) .bst_multibox_untertitel {text-align: right; justify-content: flex-end;}





@media screen and (max-width: 768px) {
.bst_multibox.bst_multibox_indiv_labels_layout {margin: 4vh 0;}
.bst_multibox.bst_multibox_indiv_labels_layout .label_faehnchen {flex: unset; text-align: center; padding: 115px 30px 30px 30px !important; margin-top: -85px; max-width: calc(94% - 60px); margin-left: unset;}
.bst_multibox.bst_multibox_indiv_labels_layout .label_faehnchen h3 {font-size: 6vw; line-height: 6.5vw; text-align: center !important; width: 100%; display: flex; justify-content: center !important; align-items: center;}
.bst_multibox.bst_multibox_indiv_labels_layout .label_faehnchen h4 {text-align: center !important; justify-content: center !important;}
 .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(3) .label_faehnchen, .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(5) .label_faehnchen {margin-right: unset; padding-right: unset;}
 .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(3) .bst_multibox_bilder_leiste, .bst_multibox.bst_multibox_indiv_labels_layout:nth-of-type(5) .bst_multibox_bilder_leiste {order: unset;}
}


@media screen and (min-width: 2100px) {
.bst_multibox.bst_multibox_indiv_labels_layout {width: 40%;}

}




/*----------- Multibox Kacheln -----------*/
.bstb_intuitiv.kacheln {display: flex; flex-wrap: wrap; justify-content: center;}

.bst_multibox.bst_multibox_indiv_kacheln_layout {position: relative; display: flex; flex-wrap: wrap; width: 22vw; margin: 4vw; justify-content: center; align-items: center;}
.bst_multibox.bst_multibox_indiv_kacheln_layout .bst_multibox_titel {order: 1; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; text-transform: uppercase; letter-spacing: 0.5px; color: var(--hauptfarbe); transition: 0.2s; margin: 0;}
.bst_multibox.bst_multibox_indiv_kacheln_layout:hover .bst_multibox_titel {color: var(--zweitfarbe);}
.bst_multibox.bst_multibox_indiv_kacheln_layout .bst_multibox_bilder_leiste {order: 2; width: 80%; opacity: 0.5; transition: 0.2s; filter: grayscale(1);}
.bst_multibox.bst_multibox_indiv_kacheln_layout:hover .bst_multibox_bilder_leiste {opacity: 1; filter: unset;}
.bst_multibox.bst_multibox_indiv_kacheln_layout .bst_multibox_linkausgabe_bereich {position: absolute; height: 100%; width: 100%; margin: 0;}
.bst_multibox.bst_multibox_indiv_kacheln_layout .bst_multibox_linkausgabe_bereich a {height: 100%; width: 100%; margin: 0; padding: 0; opacity: 0;}



@media screen and (max-width: 768px) {
.bst_multibox.bst_multibox_indiv_kacheln_layout {width: calc(100% - 8vw);}
}





/*----------- Multibox Anklickbar/Ausklappbar -----------*/
.bst_multibox.bst_multibox_indiv_ausklappbar_layout {display: flex; flex-wrap: wrap; width: calc(100% - 50px); max-width: calc(960px - 50px); margin: 2vh auto; background-color: var(--hellgrau); padding: 15px 25px;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_indiv_ausklappbar_layout_inhalt_ausgeblendet {display: none;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_ohne_bilderleiste_inhalt_ausgeblendet {display: none;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_anklickbarer_bereich {width: 100%; display: grid; grid-template-columns: 25px auto; column-gap: 15px; cursor: pointer;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_bilder_leiste {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_titel {font-size: 1.2rem; line-height: 1.6rem; transition: 0.2s; margin: 0;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_anklickbarer_bereich:hover .bst_multibox_titel {color: var(--hauptfarbe);}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_untertitel {font-size: 1rem; line-height: 1.4rem; margin: 0;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_inhalt {width: 100%;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_text {margin-top: 25px;}
.bst_multibox.bst_multibox_indiv_ausklappbar_layout .bst_multibox_info {display: none;}








/*----------- Multibox News Ausgabe Baustein -----------*/

.news_ausgabe .bst_multibox {margin: 6vh 3vw;}
.news_ausgabe .bst_multibox .bst_multibox_titel {font-size: 2rem; line-height: 2.4rem; text-transform: uppercase; letter-spacing: 0.5px;}
.news_ausgabe .bst_multibox .bst_multibox_untertitel {margin-bottom: 10px; font-family: var(--fontfam_auszeichnung); font-size: 1.4rem; line-height: 1.8rem;}
.news_ausgabe .bst_multibox .bst_multibox_text {color: var(--schwarzgrau); width: 100%;}



.news_system #news_ausgabekasten .bst_multibox {margin: 0 auto 8vh auto; padding-bottom: 8vh; border-bottom: 4px solid var(--hellgrau);}
.news_system #news_ausgabekasten .bst_multibox:last-of-type {border-bottom: unset;}















#bstb_service_downloads .bst_multibox_standard_layout {margin-top: 8vh; margin-bottom: 4vh;}





/*----------- Kontaktformular -----------*/

.kontaktformular_aktiv {width: auto; min-width: 30vw; max-width: 600px; font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem;}
.kontaktformular_aktiv .kontakt_form_versteckte_felder_toggle {border-radius: var(--borderradius); font-family: var(--fontfam); 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: var(--borderradius); padding: 15px 15px 15px 30px; background-color: var(--hauptfarbe_hellhinterg);}
.kontaktformular_aktiv fieldset legend {border-radius: var(--borderradius); 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: var(--borderradius); padding: 10px 15px; font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem; font-weight: normal; border: none; margin: 0 0 0 -15px;}
.kontaktformular_aktiv select {width: 100% !important;}
.kontaktformular_aktiv div {width: 97%; 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: var(--borderradius); font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem; transition: 0.2s; display: flex; justify-self: center; margin: 25px 0 5px 0 !important; width: auto !important; padding: 10px 30px;}
.kontaktformular_aktiv input[value="Anfrage senden"]:hover {background-color: var(--zweitfarbe); cursor: pointer;}









/*----------- Newsletter -----------*/
.newsletter_abo_posts {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.newsletter_abo_button {font-family: var(--fontfam_auszeichnung); letter-spacing: 1px; padding: 12px 20px;}







/*----------- Slider -----------*/

.el_slider .ausgabe_el_slider .slick-next::before, .el_slider .ausgabe_el_slider .slick-prev::before {text-shadow: 0 0 6px #656565;}
.el_slider .ausgabe_el_slider ul.slick-dots li button:before {color: gray;}

.slidertemplate_1 {height: 60vh;}
.slidertemplate_1 .ein_slider_ausgabe_background_blurred_image {background-image: none !important;}
.slidertemplate_1 .ein_slider_ausgabe .ein_sliderbild {box-shadow: none; height: 90%; right: 17vw;}
.slidertemplate_1 .ausgabe_slidertitel {background-color: transparent; max-width: 35vw; left: 17vw;}
.slidertemplate_1 .ausgabe_slidertitel h2 {text-transform: uppercase; letter-spacing: 1px; color: var(--hauptfarbe_alternativ); padding: 0; font-weight: bold; font-size: 3vw; line-height: 3.5vw; margin-bottom: 10px;}
.slidertemplate_1 .ausgabe_slidertitel .ausgabe_slidertext_unter_titel {font-family: var(--fontfam_t); color: var(--hauptfarbe_alternativ); padding: 0; font-weight: normal; font-size: 1.8vw; line-height: 2.1vw; margin-bottom: 30px;}
.slidertemplate_1 .ausgabe_sliderlink {padding: 12px 15px; width: max-content; font-size: 0.9rem; line-height: 1.3rem; font-family: var(--fontfam_h); font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: var(--hell);}
.slidertemplate_1 .ausgabe_sliderlink:hover {color: var(--hauptfarbe_alternativ); background-color: var(--hauptfarbe);}





@media screen and (max-width: 768px) {
.slidertemplate_1 {height: auto;}
.slidertemplate_1 .ein_slider_ausgabe {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.slidertemplate_1 .ausgabe_slidertitel {position: relative; right: unset; left: unset; top: unset; bottom: unset; order: -1; max-width: 90%; text-align: center; margin-top: 20px;}
.slidertemplate_1 .ausgabe_slidertitel h2 {font-size: 8vw; line-height: 9vw;}
.slidertemplate_1 .ausgabe_slidertitel .ausgabe_slidertext_unter_titel {font-size: 5vw; line-height: 6vw; margin-bottom: 10px;}
.slidertemplate_1 .ein_slider_ausgabe .ein_sliderbild {height: auto; width: 80%; position: relative; right: unset; top: unset; bottom: unset; left: unset;}
.slidertemplate_1 .ausgabe_sliderlink {display: none;}
}


@media screen and (max-width: 1320px) and (min-width: 768px) {
.slidertemplate_1 .ausgabe_slidertitel {left: 10vw}
.slidertemplate_1 .ein_slider_ausgabe .ein_sliderbild {right: 10vw}
}




/*----------- Startseite -----------*/

#bstb_startseite_slider .bst_multibox {width: 100%; max-width: unset; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; margin: 0;}
#bstb_startseite_slider .bst_multibox.bst_multibox_standard_layout .bst_multibox_titel {display: none;}
#bstb_startseite_slider .bst_multibox .bst_multibox_inhalt {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
#bstb_startseite_slider .bst_multibox .bst_multibox_linkausgabe_bereich {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; margin: 0;}
#bstb_startseite_slider .bst_multibox .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {margin: 0; flex: 1; font-family: var(--fontfam_h); text-transform: uppercase;}
#bstb_startseite_slider .bst_multibox .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe:hover {background-color: var(--hauptfarbe); color: var(--hauptfarbe_alternativ);}
#bstb_startseite_slider .bst_multibox.bst_multibox_standard_layout .bst_multibox_info {display: none;}



.startseite_news {background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%); position: relative;}
.startseite_news::before {content: ''; position: absolute; background-image: url("/individuell/bilder/Miniseparator-90__-Anschluss_Skizze_CATTANI-Deutschland_A_CH_1.jpg"); width: 50%; height: 60%; background-size: contain; background-position: left; background-repeat: no-repeat; mix-blend-mode: multiply; opacity: 0.2; left: 0; z-index: 0;}
.startseite_news::after {content: ''; position: absolute; background-image: url("/individuell/bilder/2-Maxi-Jet-2S_Skizze_Trockene-Sauganlage_CATTANI-Deutschland_A_CH_1.jpg"); width: 50%; height: 60%; background-size: contain; background-position: right; background-repeat: no-repeat; mix-blend-mode: multiply; opacity: 0.2; right: 0; z-index: 0;}



#bstb_startseite_versprechen {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#bstb_startseite_versprechen .bst_multibox.bst_multibox_indiv_hauptueberschrift_layout {max-width: unset;}


.haus_hinterg {background-color: #ffffffd9; position: relative;}
.haus_hinterg::after {content: ''; background-image: url("/individuell/bilder/IMG_4715.jpg"); background-position: center; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;}


#bstb_startseite_ueberuns {margin-top: 10vh;}
#bstb_startseite_ueberuns #multibox_65 {width: auto; margin: 6vh 0 0 0;}
#bstb_startseite_ueberuns #multibox_65 .label_faehnchen {display: none;}
#bstb_startseite_ueberuns #multibox_63 {margin: 2vh auto 6vh auto;}



@media screen and (max-width: 768px) {
#bstb_startseite_slider .bst_multibox .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {width: 100%; flex: unset; margin: 3px 0; padding: 5px 0; font-size: 3.5vw; line-height: 3.5vw;}

.startseite_news::before {top: 0;}
.startseite_news::after {bottom: 0;}
}




/*----------- Seminarmodul -----------*/
#vorlage117>h2 {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; max-width: 960px; margin: 10vh auto 20px auto;}
#vorlage117>form {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; max-width: calc(960px - 2%); margin: 0 auto; width: calc(100% - 2%)}


#m_sem_semuebersicht {max-width: 960px; margin: 4vh auto;}
#m_sem_semuebersicht h2.rubrikname {padding: 20px 40px; border-radius: var(--borderradius); background-color: var(--hauptfarbe_alternativ); text-transform: uppercase; letter-spacing: 1px; font-family: var(--fontfam_t);}


.m-sem_seminar_kurz {width: calc(100% - 6%); margin: 3.5vh auto; max-width: calc(960px - 6%);}
.m-sem_seminar_kurz .sem_kurz_beschreibung {padding-bottom: 0;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 {margin-bottom: 20px;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 a {font-family: var(--fontfam_auszeichnung); font-weight: bold;}
.m-sem_seminar_kurz .sem_kurz_beschreibung p {margin: 0;}
.m-sem_seminar_kurz .auf_merkliste, .m-sem_seminar_kurz .von_merkliste {display: none;}

.m-sem_seminar_kurz .online_buchen {left: 270px;}

.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {padding: 8px 20px;}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover:hover {background-color: var(--zweitfarbe); color: var(--hell);}
.m-sem_seminar_kurz .online_buchen input[type="submit"] {padding: 8px 20px;}

.m-sem_seminar_kurz .hinweis {}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .seminartermine_kurz .hinweis {background-color: unset; padding: 2px 0 15px 0;}



.m-sem_seminar_kurz input[type="submit"] {background-color: var(--hauptfarbe); padding: 6px 10px; margin: 8px; color: var(--hell); border-radius: var(--borderradius); transition: 0.3s; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 0.7rem; line-height: 1rem; font-family: var(--fontfam_auszeichnung); border: none;}
.m-sem_seminar_kurz input[type="submit"]:first-of-type {margin-left: 0;}
.m-sem_seminar_kurz input[type="submit"]:hover {background-color: var(--zweitfarbe);}

.m_sem_seminar_lang input[type="submit"] {background-color: var(--hauptfarbe); padding: 6px 10px; margin: 8px; color: var(--hell); border-radius: var(--borderradius); transition: 0.3s; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 0.7rem; line-height: 1rem; font-family: var(--fontfam_auszeichnung); border: none;}
.m_sem_seminar_lang input[type="submit"]:first-of-type {margin-left: 0;}
.m_sem_seminar_lang input[type="submit"]:hover {background-color: var(--zweitfarbe);}





.sem_ausgabe_datum_anzahl {text-align: center; display: flex; justify-content: center; align-items: center;}
.sem_ausgabe_datum_anzahl strong {margin: 0 5px;}



#inhalt .m_sem_seminar_lang {max-width: 960px; margin: 0 auto;}
#inhalt .m_sem_seminar_lang .auf_merkliste, #inhalt .m_sem_seminar_lang .von_merkliste {display: none;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche {margin-top: 20px;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_logo, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_logo {border-radius: var(--borderradius); max-width: 220px; display: flex; justify-content: center; align-items: center; align-self: flex-start;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_kurzinfo, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_kurzinfo {padding: 15px 30px;}



#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang .m_sem_lokal_rollstuhlgerecht {display: none;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang .m_sem_ausgabe_seminarlokal_kontakt {display: none;}

#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue #m_sem_ausgabe_lang_reiter_dozenten {display: none;}



#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_teilnehmerzugang_form, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_teilnehmerzugang_form {right: 288px;}



.m_sem_dozent_in_liste {display: flex; flex-wrap: wrap; position: relative; padding: 20px 40px;}
.m_sem_dozent_in_liste .m_sem_button_dozentenliste {position: absolute; right: 40px; bottom: 20px;}





ul.seminartermine_kurz a {color: var(--hauptfarbe);}



#m_sem_auswahl_termin_online_buchen {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; max-width: 960px; margin: 0 auto; background-color: unset;}
#m_sem_auswahl_termin_online_buchen .seminar_buchen_termin_auswahl_ein_termin {background-color: var(--hauptfarbe_hellhinterg);}
#m_sem_auswahl_termin_online_buchen .seminar_buchen_termin_auswahl_ein_termin .freie_platz_ausgabe .m_sem_hinweis_semtermin_freie_plaetze {border: 2px solid var(--zweitfarbe); box-shadow: unset;}
#m_sem_auswahl_termin_online_buchen .seminar_buchen_termin_auswahl_ein_termin {border-color: var(--zweitfarbe);}

#m_sem_auswahl_termin_online_buchen .seminar_buchen_termin_auswahl_ein_termin .lokal_ausgabe {}


#m_sem_buchungsseite {max-width: 960px; margin: 0 auto;}

@media screen and (max-width: 768px) {
  .m-sem_seminar_kurz .online_buchen {left: 0;}}



/*----------- Fuß -----------*/

#fuss {display: flex; flex-wrap: wrap; flex-direction: column;}

#fuss #fuss_troubleshooting {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 6vh 0 3vh 0;}
#fuss #fuss_troubleshooting h4 {font-family: var(--fontfam_h); width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 0.5px; font-size: 1.2rem; line-height: 1.6rem; margin: 0;}
#fuss #fuss_troubleshooting a {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 10px;}
#fuss #fuss_troubleshooting a svg {margin: 8px;}
#fuss #fuss_troubleshooting a div {font-family: var(--fontfam_auszeichnung); color: var(--zweitfarbe);}

#fuss #fuss_kontaktundlinks {display: flex; flex-wrap: wrap; flex-direction: column; background-color: var(--hauptfarbe_hellhinterg); border-top: 4px solid var(--hauptfarbe);}
#fuss #fuss_kontaktundlinks .logo {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 10vh; padding: 4vh 0;}
#fuss #fuss_kontaktundlinks .logo img {height: 100%; width: 100%; object-fit: contain;}

#fuss #fuss_kontaktundlinks #fuss_linksammlung {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#fuss #fuss_kontaktundlinks #fuss_linksammlung a {background-color: var(--hell); color: var(--hauptfarbe); font-family: var(--fontfam_h); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; padding: 5px 8px; margin: 8px; font-size: 0.8rem; line-height: 1.1rem; transition: 0.2s;}
#fuss #fuss_kontaktundlinks #fuss_linksammlung a:hover {background-color: var(--hauptfarbe); color: var(--hell);}

#fuss #fuss_kontaktundlinks #fuss_kontaktdaten {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#fuss #fuss_kontaktundlinks #fuss_kontaktdaten div {font-family: var(--fontfam_auszeichnung); margin: 8px 15px; font-size: 0.9rem; line-height: 1.2rem;}
#fuss #fuss_kontaktundlinks #fuss_kontaktdaten div a {font-family: var(--fontfam_auszeichnung); color: var(--zweitfarbe);}
#fuss #fuss_kontaktundlinks #fuss_kontaktdaten div a:hover {color: var(--hauptfarbe);}

#fuss #fuss_socialmedia {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-top: 10px;}
#fuss #fuss_socialmedia a {margin: 10px;}
#fuss #fuss_socialmedia a svg path, #fuss #fuss_socialmedia a svg circle {fill: var(--hauptfarbe); transition: 0.2s;}
#fuss #fuss_socialmedia a:hover svg path, #fuss #fuss_socialmedia a:hover svg circle {fill: var(--zweitfarbe);}

#fuss #fuss_hinweis {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 10px 0; font-family: var(--fontfam_auszeichnung); color: var(--grau); font-size: 0.8rem; line-height: 1.1rem;}




#sohle a {margin: 10px; font-family: var(--fontfam_auszeichnung); font-size: 0.8rem; line-height: 1.1rem; color: var(--zweitfarbe);}
#sohle span {display: none;}
#sohle a:hover {color: var(--hauptfarbe);}






form._200_userregistrierung label {color: black;}






/* FUTURA */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Futura';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/FuturaLTPro-Book.otf') format('opentype');
}

/* FUTURA Bold */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Futura';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/FuturaLTPro-Bold.otf') format('opentype');
}




/* DIN */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DIN';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/DINOT.otf') format('opentype');
}

/* DIN Bold */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DIN';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/DINOT-Bold.otf') format('opentype');
}






/* inter-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/inter-v18-latin_latin-ext-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/inter-v18-latin_latin-ext-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-100italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inter-v18-latin_latin-ext-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-200italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/inter-v18-latin_latin-ext-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter-v18-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/inter-v18-latin_latin-ext-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v18-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/inter-v18-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-v18-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/inter-v18-latin_latin-ext-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v18-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/inter-v18-latin_latin-ext-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter-v18-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/inter-v18-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/inter-v18-latin_latin-ext-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/inter-v18-latin_latin-ext-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/inter-v18-latin_latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/inter-v18-latin_latin-ext-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v18-latin_latin-ext-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}








/* roboto-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin_latin-ext-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin_latin-ext-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}







/* roboto-condensed-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-100italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-200italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-condensed-v27-latin_latin-ext-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-condensed-v27-latin_latin-ext-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}