/* Definieren von Grundfarben im System */

:root {  
  --hauptfarbe: #dc5b21; /* Celi orange */
  --hauptfarbe_alternativ: #b63410; /* Celi blutrot */
  --hauptfarbe_hellhinterg: #f7f0ed; /* leicht gefärbtes hellgrau in Richtung Hauptfarbe */
  --hauptfarbe_dunkelhinterg: #f8b489; /* leicht gefärbtes dunkleres grau in Richtung Hauptfarbe */
  --zweitfarbe: #84130b; /* Celi Tiefrot */
  --hell: #ffffff; /* weiß */
  --hell_transparent: #ffffff45; /* weiß, stark durchsichtig */
  --hell_wenig_transparent: #ffffffd9; /* weiß, wenig durchsichtig */
  --hellgrau: #eaeaea; /* helles grau */
  --mittelgrau: #afafaf; /* mittelgrau - zwischen hellgrau und grau */
  --grau: gray; /* grau */
  --dunkelgrau: #696969; /* dunkelgrau */
  --schwarzgrau: #222222; /* besonders dunkeles grau */
  --dunkel: #000000; /* schwarz */
  --hinweis: darkgreen; /* dunkelgrün */
  --meldung: #900; /* dunkelrot */
 
  --celi_blutrot: #b63410;
  --celi_tiefrot: #84130b;
  --celi_orange: #dc5b21;
  --celi_hellorange: #f57f4e;
  --celi_pastell: #f8b489;
  --celi_hell: #f7e4d7;
	
  --fontfam_h: 'Red Hat Text', sans-serif; /* ausgewählte Hauptschriftart Überschriften */
  --fontfam_t: 'Red Hat Text', sans-serif; /* ausgewählte Hauptschriftart Texte */
  --fontfam_mono: 'Red Hat Mono', sans-serif; /* ausgewählte Hauptschriftart Texte */
  --fontfam_auszeichnung: 'Bitlamero Script', sans-serif; /* ausgewählte Schriftart Highlights */
}

/* Definieren von Grundwerten im System */

:root {
  --borderradius: 50px; /* Standard Border Radius */
}


/*---------------------------- Allgemeines -------------------------------*/

.bearbeitungsmodus .bstb_intuitiv.bildwechsel {margin-top: 0 !important;}

.meetergo-modal-button {font-size: 1rem; line-height: 1.4rem; font-family: var(--fontfam_t); font-weight: 500 !important; letter-spacing: 0.5px;}

body {background-color: var(--hauptfarbe_hellhinterg);}

#bilderleiste {display: none;}

#inhalt .meldung {background-color: var(--hauptfarbe);color: white;border-radius: 10px;border: none !important;box-shadow: 0 0 25px -10px var(--celi_tiefrot);padding-top: 10px 15px;max-width: calc(100% - 30px - 35vw);text-align: center;margin: 4vh auto !important;padding: 15px 20px;font-size: 1.3rem;line-height: 1.8rem;}

.vorl200_bstb_form_neu_anzeigen {z-index: 100;}
.intuitiv_bausteinbereiche_hinzu {z-index: 100;}

#inhalt {margin-top: 25vh;}

#back_to_top_btn {background-color: var(--celi_hellorange);}

#inhalt p a, label a {border-bottom: 0px solid var(--hauptfarbe); color: var(--hauptfarbe); font-weight: 500;}
#inhalt p a:hover, label a:hover {border-bottom: 2px solid var(--hauptfarbe);}
#inhalt .bst_multibox p a:hover {color: var(--hell);}

.bst_multibox.bst_multibox_ausklapp_box_layout .bst_multibox_anklickbarer_bereich .ausklapp_btn {filter: invert(0.15);}


.bst_multibox h1 {font-size: 4.4vw; line-height: 4.8vw; }
.bst_multibox h2 {font-size: 4vw; line-height: 4.5vw;}
.bst_multibox h3 {font-size: 4vw; line-height: 4.5vw;}
.bst_multibox h4 {font-size: 1.8vw; line-height: 2.1vw;}
.bst_multibox h5 {font-size: 1.2rem; line-height: 1.6rem;}
.bst_multibox p, .bst_multibox a, .bst_multibox div {font-size: 1.3rem; line-height: 2rem;}
.bst_multibox .bst_multibox_inhalt p:first-of-type {margin: 6px 0; margin-block-end: 20px;}

strong, .bold {font-weight: 600;}




/*---------------------------- Schriftarten und Größen -------------------------------*/





/*---------------------------- Bilderleiste -------------------------------*/




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

.bstb_intuitiv.bildwechsel {margin-top: -25vh;}

.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; width: 100%; max-width: unset; position: relative; height: 100vh; overflow: hidden;}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste {height: 100%; width: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -2; margin: 0;}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste::after {content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; background-color: rgba(255, 255, 255, 0.75);}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .bst_multibox_animation {height: 100%; width: 100%;}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .bst_multibox_animation .bst_multibox_bild_animation_kasten {height: 100% !important; width: 100%;}

.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_titel {text-align: center; justify-content: center; align-content: center; align-items: center; text-transform: uppercase; font-weight: 500; letter-spacing: 4px; color: var(--celi_blutrot); }
.bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_titel {display: block; margin-top: 8vh;}
.bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_titel::after {content: 'voice and visibility'; width: 100%; display: flex; text-align: center; justify-content: center; align-items: center; font-weight: 200; font-family: var(--fontfam_auszeichnung); text-transform: lowercase; letter-spacing: 0; font-size: 15vw; line-height: 4vw; color: var(--celi_orange);}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel {text-align: center; justify-content: center; align-content: center; align-items: center; text-transform: uppercase; font-weight: 400; letter-spacing: 6px; font-size: 2vw; line-height: 3vw; margin-top: 1.5vh; color: var(--celi_orange); text-shadow: 0 0 15px var(--hell); font-family: var(--fontfam_h);}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_text {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_text p {font-family: var(--fontfam_auszeichnung); font-size: 6vw; line-height: 1vw; color: var(--celi_hellorange); width: 100%; text-align: center; text-shadow: 0 0 15px var(--hell); letter-spacing: unset; font-weight: normal;}
.bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_untertitel {display: block;}
.bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_untertitel::after {content: ""; animation: typing 3s forwards linear; white-space: nowrap;}

@keyframes typing {
  0%    { content: ""; }
  5%    { content: " g"; }
  10%   { content: " ge"; }
  15%   { content: " get"; }
  20%   { content: " get "; }
  25%   { content: " get r"; }
  30%   { content: " get re"; }
  35%   { content: " get rem"; }
  40%   { content: " get reme"; }
  45%   { content: " get rememb"; }
  50%   { content: " get remembe"; }
  55%   { content: " get remembered"; }
  60%   { content: " get remembered "; }
  65%   { content: " get remembered m"; }
  70%   { content: " get remembered me"; }
  75%   { content: " get remembered met"; }
  80%   { content: " get remembered meth"; }
  85%   { content: " get remembered metho"; }
  90%   { content: " get remembered method"; }
  95%   { content: " get remembered method"; }
  100%  { content: " get remembered method"; }
}

.bstb_intuitiv.bildwechsel.schmal .bst_multibox.bst_multibox_hauptueberschrift_layout {height: 55vh; justify-content: flex-end; position: relative; overflow: unset;}
.bstb_intuitiv.bildwechsel.schmal .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel {margin-top: -2vw;}
.bstb_intuitiv.bildwechsel.schmal .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_text {margin-bottom: 4vh;}
.bstb_intuitiv.bildwechsel.schmal .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_text p {line-height: 6vw; margin-top: -4.5vw;}
.bstb_intuitiv.bildwechsel.schmal .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_linkausgabe_bereich {position: absolute; bottom: -3vh;}





/*
.bst_multibox.bst_multibox_highlight_thema_layout {margin: 7vw auto; width: 70%}
.bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_bilder_leiste {border-color: var(--celi_blutrot); border-width: 6px; padding: 0; overflow: hidden; width: 22vw; height: 22vw; box-shadow: none;}
.bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild img {object-fit: cover;}
.bst_multibox.bst_multibox_highlight_thema_layout .label_faehnchen {width: 40vw; padding-left: 9vw;}
.bst_multibox.bst_multibox_highlight_thema_layout:nth-of-type(even) .label_faehnchen {justify-content: flex-end; padding-right: 9vw;}
.bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_titel {text-transform: none; max-width: 34vw; font-weight: 400; letter-spacing: 1; color: var(--celi_blutrot); font-size: 2vw; line-height: 2.4vw; margin-bottom: 10px; font-family: var(--fontfam_h);}
.bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_untertitel {max-width: 30vw; font-family: var(--fontfam_mono); font-size: 1vw; line-height: 1.5vw; color: #d5917f; letter-spacing: 0;}
*/

#multibox_42::before {content: 'strandhochzeit an der elbe'; width: 100%; font-family: var(--fontfam_auszeichnung); color: rgba(133, 19, 11, 0.5); font-size: 11vw; line-height: 2vw; text-align: right;}
#multibox_44::before {content: 'frühsommerlicher traugartentraum'; width: 100%; font-family: var(--fontfam_auszeichnung); color: rgba(133, 19, 11, 0.5); font-size: 11vw; line-height: 2vw;}
#multibox_45::before {content: 'zu zweit auf dem leuchtturm'; width: 100%; font-family: var(--fontfam_auszeichnung); color: rgba(133, 19, 11, 0.5); font-size: 11vw; line-height: 2vw; text-align: right;}






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

#navigation {background-color: transparent; order: unset; border-bottom: unset; justify-content: space-between; height: 15vh; max-height: 15vh; width: calc(100% - 150px); margin-bottom: 15px; padding: 20px 25px; position: fixed; transition: 0.3s; backdrop-filter: blur(0px);}
#navigation.scrolled_down {height: 80px; max-height: 80px; background-color: #ffffffd9; backdrop-filter: blur(10px); transition: 0.3s; margin-top: 15px; border-radius: 150px;}
#navigation ul li a {color: var(--celi_orange); font-size: 1.1rem; line-height: 1.5rem; font-weight: 600; margin: 10px 25px; /*text-shadow: 0px 0px 10px white;*/}
/*
#navigation > ul > li:nth-of-type(2) > a {color: var(--hauptfarbe); font-weight: 700;}
#navigation > ul > li:nth-of-type(2) > a.aktiv {color: var(--hauptfarbe); font-weight: 700;}
#navigation > ul > li:nth-of-type(3) > a {color: var(--zweitfarbe); font-weight: 700;}
#navigation > ul > li:nth-of-type(3) > a.aktiv {color: var(--zweitfarbe); font-weight: 700;}
#navigation > ul > li:nth-of-type(4) > a {font-weight: 700;}
*/
#navigation ul li a:hover {color: var(--celi_blutrot);}
#navigation ul li a.aktiv {color: var(--celi_blutrot);}
#navigation ul li a.aktiv:hover {color: var(--celi_tiefrot);}
#navigation ul li a:before {background: var(--celi_blutrot); height: 3px;}

#navigation ul li ul {background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 31.93%, rgba(255, 255, 255, 0)); top: 10vh;}
#navigation ul li ul li a {color: var(--mittelgrau); font-size: 1rem; line-height: 1.3rem;}

#socials_in_navi {position: absolute; right: 25px;}
#socials_in_navi a:first-of-type {padding-right: 10px;} 
#socials_in_navi a svg {width: 20px; height: 20px; color: var(--grau); transition: 0.2s;}
#socials_in_navi a:hover svg {color: var(--dunkel);} 


#logo_in_navi {height: 80%;}
#logo_in_navi img {width: 100%; height: 100%;}
#navigation.scrolled_down #logo_in_navi img {height: 100%;}

#navi_mobile_100 #navi_mobile_100_burgermenu #burgermenu_menu_text {display: none;}





/*---------------------------- Inhalt -------------------------------*/

.videoschnipsel_kreis {width: 18vw; height: 18vw; overflow: hidden; border-radius: 50%; display: flex; justify-content: center; align-items: center; border: 6px solid white;}
.videoschnipsel_kreis video {width: 100%; height: 100%; object-fit: cover;} 

.videoschnipsel_hochformat {width: 18vw; overflow: hidden; display: flex; justify-content: center; align-items: center; border: 6px solid white; aspect-ratio: 3.5/5;}
.videoschnipsel_hochformat video {width: 100%; height: 100%; object-fit: cover;} 

.baustein_html_code_multi {position: relative; margin: auto; padding-left: 17vw; width: calc(100% - 17vw);}
.baustein_html_code_multi .videoschnipsel_kreis {}
.baustein_html_code_multi .videoschnipsel_kreis video {}
#html_code_multi_10_bausteine_1_85 {padding-left: 0; width: 100%;}
.movingmoments {width: 60vw; border: 15px solid white; margin: 0 auto; display: flex; margin-bottom: 6vh;}
.movingmoments video {width: 100%;}


.bst_multibox.videotext {max-width: unset; margin-bottom: 12vh; margin-left: 38vw; width: calc(100% - 60vw); margin-top: -13vw;}



.bst_multibox .bst_multibox_untertitel {font-weight: 400; font-family: var(--fontfam_h); text-transform: lowercase; letter-spacing: 5px; font-size: 2.2vw; line-height: 2.5vw;}

.bst_multibox .bst_multibox_inhalt p a, .bst_multibox .bst_multibox_inhalt li a {color: var(--celi_tiefrot); position: relative; text-decoration: none; background-image: linear-gradient(120deg, var(--celi_blutrot) 0%, var(--celi_blutrot) 100%); background-repeat: no-repeat; background-size: 100% 2px; background-position: 0 100%; transition: 0.3s; padding: 2px 5px; font-weight: 600;}
.bst_multibox .bst_multibox_inhalt p a:hover, .bst_multibox .bst_multibox_inhalt li a:hover {background-size: 100% 100%; color: var(--hell);}



.bst_multibox .bst_multibox_inhalt p {margin-block-end: 20px;}
.bst_multibox .bst_multibox_inhalt ul {padding-inline-start: 30px;}
.bst_multibox .bst_multibox_inhalt p, .bst_multibox .bst_multibox_inhalt li {color: var(--celi_tiefrot);}
.bst_multibox .bst_multibox_inhalt p strong, .bst_multibox .bst_multibox_inhalt li strong {font-weight: 600;}

.bst_multibox .bst_multibox_inhalt h4 {color: var(--celi_blutrot); font-weight: 600; text-align: center; letter-spacing: 2px; margin: 40px 0 0 0;}

.bst_multibox .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {}
.bst_multibox .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe:hover {background-color: var(--celi_blutrot); color: var(--hell);}




.bst_multibox.bst_multibox_standard_layout {}
.bst_multibox .bst_multibox_inhalt h4 {grid-row-start: 1; grid-row-end: 6;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung {display: flex;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_titel {font-weight: 700; letter-spacing: 1px; color: var(--celi_blutrot); grid-column-start: 2; font-size: 6vw; line-height: 6.8vw;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_untertitel {font-family: var(--fontfam_auszeichnung); font-weight: 400; text-transform: lowercase; font-size: 6rem; color: var(--celi_orange); grid-column-start: 2; letter-spacing: unset; font-size: 10vw; line-height: 4vw; margin-top: -3.5vw;}
.bst_multibox.bst_multibox_standard_layout .mb_standard_inhaltsbereich {border-radius: 30px;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_inhalt {color: var(--celi_tiefrot); grid-column-start: 2;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_text {width: 100%;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_text h4 {text-align: left;}

#multibox_77 .bst_multibox_bild_umrahmung {border: unset;}



.bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_text, .bst_multibox.bst_multibox_ausklapp_box_layout .bst_multibox_text, .bst_multibox.bst_multibox_kacheln_layout.bst_multibox_ohne_bilderleiste .bst_multibox_text {column-count: unset;}



.bg_verlauf .bst_multibox.bst_multibox_standard_layout .mb_standard_inhaltsbereich {background-color: transparent; padding: 60px 30px; margin-left: unset; margin-right: unset;}
.bg_verlauf .bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung {border: unset; width: 100%;}
.bg_verlauf .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt p {color: var(--celi_tiefrot);}
.bg_verlauf .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_titel {color: var(--celi_hell);}
.bg_verlauf .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_untertitel {color: var(--celi_hell);}
.bg_verlauf .bst_multibox .bst_multibox_inhalt p {color: var(--celi_hell);}
.bg_verlauf .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_bilder_leiste::after {background-color: var(--celi_blutrot);}
.bg_verlauf .bst_multibox.bst_multibox_standard_layout .bst_multibox_titel {color: var(--celi_hell);}
.bg_verlauf .bst_multibox.bst_multibox_standard_layout .bst_multibox_untertitel {color: var(--celi_hellorange);}
.bg_verlauf .bst_multibox.bst_multibox_std_video_layout .bst_multibox_titel {color: var(--celi_pastell);}
.bg_verlauf .bst_multibox.bst_multibox_std_video_layout .bst_multibox_untertitel {color: var(--celi_hellorange);}






.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout {padding: 14vh 0;}
.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_titel {max-width: 900px;}
.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_untertitel {font-size: 2.2vw; line-height: 2.5vw;}
.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_inhalt .bst_multibox_text {max-width: 800px;}





.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout {padding: 14vh 0;}
.landingpage_titelbild .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout {padding: 10vh 50px; min-height: calc(100vh - 20vh - 30vh);}




.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts {}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_titel {grid-column-start: 1; grid-column-end: 2; text-align: right; width: 100%; display: flex; justify-content: flex-end;}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_untertitel {grid-column-start: 1; grid-column-end: 2; text-align: right; width: 100%; display: flex; justify-content: flex-end;}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_inhalt {grid-column-start: 1; grid-column-end: 2; text-align: right; width: 100%; display: flex; justify-content: flex-end; align-content: flex-end;}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_text h4 {text-align: right;}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_linkausgabe_bereich {width: 100%; display: flex; justify-content: flex-end;}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe:last-of-type {margin-right: 0;}


.bst_multibox.bst_multibox_hauptueberschrift_layout {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; width: 100%; position: relative; max-width: unset;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste {margin-right: unset; max-height: 50vh; max-width: 50vw; margin-bottom: 5vh;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild {height: 100%;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung {height: 100%; border: unset; width: 100%;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung a {height: 100%;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .multibox_bild {height: 100%;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .mb_standard_inhaltsbereich {padding: 60px; margin-left: unset; background-color: transparent;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_titel {text-align: center; text-transform: uppercase; font-weight: 500; letter-spacing: 5px; display: flex; justify-content: center; align-content: center;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel {display: flex; text-align: center; justify-content: center; align-items: center; font-weight: 400; font-family: var(--fontfam_h); text-transform: lowercase; letter-spacing: 5px; font-size: 2.2vw; line-height: 2.5vw; color: var(--celi_orange); opacity: 0; transform: translateY(30px); transition: opacity 1s ease, transform 1s ease;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel.visible {opacity: 1; transform: translateY(0);}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt {z-index: 1; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; max-width: 90vw;}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt p {text-align: center; font-weight: 600; letter-spacing: 2px; color: var(--celi_hellorange);}
.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_linkausgabe_bereich {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }




.bst_multibox.bst_multibox_hauptueberschrift_mit_hg_bild_layout .bst_multibox_untertitel {font-size: 2.2vw; line-height: 2.5vw;}




.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout .bst_multibox_titel {letter-spacing: 2px; max-width: 800px; font-size: 6vw; line-height: 6.8vw;}
.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout .bst_multibox_untertitel {font-weight: 400; font-family: var(--fontfam_h); text-transform: lowercase; letter-spacing: 5px; font-size: 2.2vw; line-height: 2.5vw; }



.bst_multibox.bst_multibox_image_video_layout .bst_multibox_video_leiste {width: auto;}
.bst_multibox.bst_multibox_image_video_layout .bst_mb_ein_video {height: 60vh; width: auto;}
.bst_multibox.bst_multibox_image_video_layout .bst_multibox_video_umrahmung {height: calc(100% - 20px); width: auto; border-radius: 30px;}
.bst_multibox.bst_multibox_image_video_layout .mb_video_inhaltsbereich {border-radius: 30px;}
.bst_multibox.bst_multibox_image_video_layout .mb_video_ausgabe {width: auto; max-width: 100%; height: 100%;}
.bst_multibox.bst_multibox_image_video_layout .bst_multibox_inhalt p {color: var(--celi_blutrot);}

.bst_multibox.bst_multibox_image_video_layout .bst_multibox_linkausgabe_bereich {width: 100%; justify-content: center; align-items: center;}
.bst_multibox.bst_multibox_image_video_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {margin: 8px; width: fit-content; text-align: center;}



.bst_multibox.bst_multibox_ausklapp_box_layout {background-color: var(--hell);}
.bst_multibox.bst_multibox_ausklapp_box_layout .bst_multibox_anklickbarer_bereich {}
.bst_multibox.bst_multibox_ausklapp_box_layout .bst_multibox_titel {color: var(--celi_pastell); text-transform: uppercase; letter-spacing: 5px; font-weight: 400;}
.bst_multibox.bst_multibox_ausklapp_box_layout .bst_multibox_untertitel {color: var(--celi_blutrot); font-weight: 400; font-size: 1.2rem; letter-spacing: 0.7px; text-transform: unset;}
.bst_multibox.bst_multibox_ausklapp_box_layout h4 {text-align: left;}





.bst_multibox.bst_multibox_galerie_layout .bst_multibox_bilder_leiste {align-items: center;}
.bst_multibox.bst_multibox_galerie_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild {aspect-ratio: 1;}
.bst_multibox .bst_multibox_bilder_leiste .bst_multibox_bildunterschrift {display: none;}





.bst_multibox.bst_multibox_std_video_layout .bst_multibox_video_umrahmung {border-radius: 50%;}
.bst_multibox.bst_multibox_std_video_layout .bst_multibox_titel {}
.bst_multibox.bst_multibox_std_video_layout .mb_video_inhaltsbereich {padding: 60px 30px; margin-left: unset; background-color: transparent; box-shadow: unset;}
.bst_multibox.bst_multibox_std_video_layout .bst_multibox_inhalt h4 {text-align: left;}
#inhalt .bg_verlauf .bst_multibox.bst_multibox_std_video_layout .bst_multibox_inhalt a {color: var(--hell); background-image: linear-gradient(30deg, var(--celi_orange) 0%, var(--celi_tiefrot) 100%); border-bottom: unset;}
#inhalt .bg_verlauf .bst_multibox.bst_multibox_std_video_layout .bst_multibox_inhalt a:hover {border-bottom: unset;}
#bstb_startseite_landing > .bst_multibox_std_video_layout:nth-child(even of .bst_multibox_std_video_layout) .mb_video_inhaltsbereich {order: -1;}




.bstb_intuitiv.wichtige_links .bst_multibox.bst_multibox_hauptueberschrift_layout {margin-top: -8vh;}





.kontaktformular_aktiv input[type="text"], .kontaktformular_aktiv textarea, .kontaktformular_aktiv select, .formular_user .textarea_form, .formular_user textarea, .formular_user .select_allgemein, .formular_user select {border-radius: 5px;}
.kontaktformular_aktiv .label_nach_checkbox_radio {font-size: 0.8rem; line-height: 1.1rem; margin-left: 3px;}



#multibox_112 .bst_multibox_text h4 {margin: 2vh 0;}

#multibox_43.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout.bst_multibox_ohne_bilderleiste {padding: 0 0 5vh 0;}
#multibox_143.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout.bst_multibox_ohne_bilderleiste {padding: 0 0 5vh 0;}
#multibox_144.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout.bst_multibox_ohne_bilderleiste {padding: 0;}





/*------------- BRAND CAMP -------------*/

#bstb_brandcamp_start {margin-top: -25vh;}

.rahmen_15 #navigation ul li a:hover {color: var(--celi_pastell);}
.rahmen_15 #navigation ul li a.aktiv {color: var(--celi_pastell);}
.rahmen_15 #navigation ul li a:before {background: var(--celi_pastell); height: 3px;}

.rahmen_15 #navigation.scrolled_down ul li a:hover {color: var(--celi_blutrot);}
.rahmen_15 #navigation.scrolled_down ul li a.aktiv {color: var(--celi_blutrot);}
.rahmen_15 #navigation.scrolled_down ul li a:before {background: var(--celi_blutrot); height: 3px;}


.brandcamp.bg_verlauf {padding: 6vh 0;}
.brandcamp.bg_verlauf h4 {color: var(--celi_hellorange); text-align: left;}



#bstb_brandcamp_start {padding-bottom: 0; padding-top: 15vh;}
#bstb_brandcamp_start h4 {font-size: 4vw; line-height: 4.5vw; color: var(--celi_hell); margin-top: 5vh; margin-bottom: 3vh; text-align: center;}
#bstb_brandcamp_start h4:last-of-type {font-size: 2.2vw; line-height: 2.5vw; color: var(--celi_pastell); margin-top: 5vh; margin-bottom: 3vh; font-weight: 300; letter-spacing: 6px; margin-bottom: 0;}
#bstb_brandcamp_start p:first-of-type {font-size: 1.8vw; line-height: 2.1vw; font-weight: 300; text-transform: uppercase; color: var(--celi_pastell); letter-spacing: 6px; margin-bottom: 25px;}
#bstb_brandcamp_start p {font-size: 1.8vw; line-height: 2.1vw; font-weight: 600; letter-spacing: 2px;}
#bstb_brandcamp_start {margin-bottom: 0;}


#bstb_brandcamp_catch .bst_multibox:first-of-type {margin-top: -6vh;}
#bstb_brandcamp_catch .bst_multibox.bst_multibox_image_video_layout .bst_multibox_video_umrahmung {aspect-ratio: 1 / 1; max-width: 50vw; border-radius: 50%;}
#bstb_brandcamp_catch .bst_multibox.bst_multibox_image_video_layout .mb_video_ausgabe {width: 100%;}



#bstb_brandcamp_team {padding-bottom: 0; margin-bottom: 0;}




#bstb_brandcamp_anmeldung fieldset legend {text-transform: unset; font-weight: 400; text-align: center; font-size: 1.3rem; line-height: 2rem; letter-spacing: 2px; padding: 8px 25px;}



#multibox_94.bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste .multibox_bild {object-fit: contain;}


#multibox_119 {padding: 0;}

#multibox_117.bst_multibox.bst_multibox_standard_layout .bst_multibox_untertitel {margin-bottom: 0;}

#multibox_109.bst_multibox .bst_multibox_untertitel {margin-bottom: 10px;}
#multibox_109.bst_multibox .bst_multibox_inhalt h4 {margin: 0; color: var(--celi_hellorange); font-weight: 300; letter-spacing: 6px;}


#multibox_118.bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung {display: flex; background-color: var(--hell); padding: 50px; border-radius: 30px; width: calc(100% - 100px);}


#multibox_121 {margin: 0 0 10vh 0; padding: 0;}
#multibox_124 {margin-top: 0;}
#multibox_124 .mb_standard_inhaltsbereich {padding-top: 0;}
#multibox_124 h4 {margin-top: 0;}


#multibox_114 {margin: 0;}
#multibox_114 .mb_standard_inhaltsbereich {padding: 0;}
#multibox_114 .bst_multibox_bilder_leiste {max-width: 400px;}
#multibox_126 {padding: 0;}
#multibox_126 .bst_multibox_titel {font-size: 6vw; line-height: 6.8vw; color: var(--celi_blutrot);}
#multibox_126 .bst_multibox_untertitel {font-size: 12vw; line-height: 0; font-family: var(--fontfam_auszeichnung); letter-spacing: 0;}
#multibox_126 .bst_multibox_text h3 {margin: 15px 0 30px 0; color: var(--celi_blutrot);}
#multibox_126 .bst_multibox_text h4 {font-weight: 700; text-transform: uppercase;}
#multibox_126 p:has(em) {font-size: 0.9rem; line-height: 1.3rem; margin: 0;}
#multibox_107 h4 {font-size: 6vw; line-height: 2vw; font-family: var(--fontfam_auszeichnung); letter-spacing: 0; font-weight: normal;}

#multibox_130 {padding-top: 0;}
#multibox_129.bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout.bst_multibox_ohne_bilderleiste {margin-bottom: 10vh;}


#multibox_142 {padding: 0;}
#multibox_142 .bst_multibox_text {max-width: 100%;}
#multibox_142 p, #multibox_142 a {font-size: 0.9rem; line-height: 1.3rem; margin-block-end: 10px;}




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



#fuss {background: #84130B; background: linear-gradient(120deg,rgba(132, 19, 11, 1) 0%, rgba(182, 52, 16, 1) 50%, rgba(220, 91, 33, 1) 100%); padding: 5vh; border-top: 5px solid white; flex-direction: column;}


#fuss_logo {display: flex; flex-direction: column; justify-content: center; align-items: center;}
#fuss_logo .logo {width: 50vw; max-width: 200px;}
#fuss_logo .logo img {width: 100%; height: auto;}
#fuss_logo p {display: flex; flex-direction: column; justify-content: center; align-items: center;}
#fuss_logo p a {color: var(--celi_pastell); transition: 0.3s; padding: 3px;}
#fuss_logo p a:hover {color: var(--hell);}


#fuss_social_media {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-top: 10px;}
#fuss_social_media #facebook_link {height: 30px; width: 30px; background-size: contain; background-repeat: no-repeat; background-image: url("/individuell/bilder/f_logo_RGB-White_1024.png"); padding: 0; margin: 5px 20px; transition: 0.15s;}
#fuss_social_media #facebook_link:hover {height: 40px; width: 40px; margin: 0 15px;}
#fuss_social_media #instagram_link {height: 30px; width: 30px; background-size: contain; background-repeat: no-repeat; background-image: url("/individuell/bilder/glyph-logo_May2016_weiß-01.png"); padding: 0; margin: 5px 20px; transition: 0.15s;}
#fuss_social_media #whatsapp_link {height: 30px; width: 30px; background-size: contain; background-repeat: no-repeat; background-image: url("/individuell/bilder/whatsapp_white.png"); padding: 0; margin: 5px 20px; transition: 0.15s;}
#fuss_social_media #instagram_link:hover, #fuss_social_media #whatsapp_link:hover {height: 40px; width: 40px; margin: 0 15px;}


#sohle {background-color: var(--celi_tiefrot); width: 100%; margin: 0; padding: 2vh 0; flex-wrap: wrap; display: flex;}
#sohle .sohle_link {margin: 10px 20px; padding: 2px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; border-bottom: 3px solid transparent; color: var(--celi_hellorange);}
#sohle .sohle_link:hover {border-bottom: 3px solid var(--celi_pastell); color: var(--hell)}
#sohle .sohle_trenner {display: none;}





/*--------------------- Specials -------------------*/
.bg_verlauf {background: #84130B; background: linear-gradient(120deg,rgba(132, 19, 11, 1) 0%, rgba(182, 52, 16, 1) 50%, rgba(220, 91, 33, 1) 100%); z-index: 1; padding-top: 12vh; margin-bottom: 12vh;}

.bg_verlauf .bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_bilder_leiste {border-color: var(--celi_pastell);}
.bg_verlauf .bst_multibox.bst_multibox_highlight_thema_layout .label_faehnchen {background-color: transparent;}
.bg_verlauf .bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_titel {color: var(--celi_pastell); }
.bg_verlauf .bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_untertitel {color: var(--celi_hellorange);}

.bg_verlauf .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_titel {color: var(--celi_hellorange);}
.bg_verlauf .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel {color: var(--celi_hellorange);}



.galerie_logodaten .bst_multibox.bst_multibox_galerie_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild {aspect-ratio: unset; border: unset; margin: 20px;}

.formular_user .sternchen_eingabe_noetig {margin-right: 20px;}


#html_code_multi_12_bausteine_1_81 {padding-left: unset; width: auto; display: flex; margin-bottom: 8vh; margin-top: -4vh;}
#html_code_multi_12_bausteine_1_81 #preisliste_schutz {display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; flex-direction: column;}
#html_code_multi_12_bausteine_1_81 #preisliste_schutz input[type="password"] {border: unset; border-radius: 50px; padding: 10px 20px; font-size: 1.2rem; line-height: 1.8rem; font-family: var(--fontfam_t); text-align: center;}
#html_code_multi_12_bausteine_1_81 #preisliste_schutz button {border: unset; border-radius: 50px; padding: 10px 20px; font-size: 1rem; line-height: 1.6rem; font-family: var(--fontfam_t); background-color: var(--celi_orange); color: var(--hell); transition: 0.3s; margin-top: 8px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600;}
#html_code_multi_12_bausteine_1_81 #preisliste_schutz button:hover {background-color: var(--celi_tiefrot); color: var(--celi_hellorange);}



#multibox_143, #multibox_43, #multibox_145, #multibox_146, #multibox_147, #multibox_148 {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1s ease, transform 1.5s ease;
}

/* Sobald sichtbar */
#multibox_143.visible, #multibox_43.visible, #multibox_145.visible, #multibox_146.visible, #multibox_147.visible, #multibox_148.visible {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}



/*-------- Pop Up Startseite für celi.withlove -----------*/

.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  padding: 20px;

  /* wichtig für Animation */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-out, visibility 0.25s ease-out;
}

/* sichtbarer Zustand */
.popup-overlay.show {
  opacity: 1;
  visibility: visible;
}

/* optional: Card leichtes Pop-in */
.popup-card {
  transform: scale(0.98);
  transition: transform 0.2s ease-out;
}

.popup-overlay.show .popup-card {
  transform: scale(1);
}

/* CARD */
.popup-card {
  background: #84130bcc;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 18px;
  max-width: 520px;
  width: 100%;
  padding: 40px 30px;
  position: relative;
  box-shadow: 0 20px 60px rgba(0,0,0,0.25);
  text-align: center;
}

/* CLOSE BUTTON */
.popup-close {
  position: absolute;
  top: 12px;
  right: 16px;
  border: none;
  background: transparent;
  font-size: 28px;
  cursor: pointer;
 color: black;
}

/* TYPO */
.popup-content h2 {
  font-size: 3rem;
    line-height: 3.2rem;
    color: var(--celi_hell);
    text-transform: uppercase;
    letter-spacing: 3px;
 margin: 10px 0;
}

.popup-content p {
  margin-bottom: 25px;
color: var(--celi_pastell);
    font-weight: 500;
    letter-spacing: 1px;
}

/* BUTTONS */
.popup-actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.popup-btn {
  padding: 12px 16px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 400;
  transition: 0.2s ease;
}
.popup-btn .hervorheben {font-size: 1.4rem; line-height: 1.8rem; font-weight: 600; letter-spacing: 2px;}

.popup-btn.primary {
background: var(--celi_orange);
    color: var(--celi_hell);
}

.popup-btn.secondary {
background: var(--celi_orange);
    color: var(--celi_hell);
}

.popup-btn:hover {
  background: var(--celi_blutrot); color: white;
}

/* SMALL NOTE */
.popup-note {
font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 1px;
    font-weight: 500;
 color: var(--celi_pastell);
}



/*----------------- media querries ----------*/



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

	/*
 #inhalt #kurztext_1_bausteine_1_21 {margin-right: 5%;}
 #inhalt #kurztext_1_bausteine_1_20 {max-width: 75%;}
 h1, h2, h3, h4, h5, h6, h7, p, li {hyphens: auto;}
	*/
}

@media screen and (max-width: 992px) 
{
	/*
 #inhalt #kurztext_1_bausteine_1_21 {margin-right: 0; height: 300px; width: 300px;}
 #inhalt #kurztext_1_bausteine_1_20 {max-width: 85%; margin-top: -5%;}
	*/
}

@media screen and (max-width: 768px) 
{
 
 #inhalt .meldung {font-size: 1rem; line-height: 1.4rem; }

 #navi_mobile_2020 {position: fixed; top: 0; left: 0; right: 0; width: 100vw;}
 #navi_mobile_2020 #navi_mobile_2020_inhalt ul li ul {background-color: var(--celi_blutrot);}
 
 .bst_multibox .multibox_bild {cursor: inherit;}
 #multibox_77 .multibox_bild {aspect-ratio: unset;}
 .bst_multibox.bst_multibox_standard_layout {display: flex; flex-direction: column; width: 90vw; margin: 6vh auto;}
 .bst_multibox.bst_multibox_standard_layout .bst_multibox_titel {font-size: 2.2rem; line-height: 2.5rem;}
 .bst_multibox.bst_multibox_standard_layout .bst_multibox_untertitel {font-size: 5rem; line-height: 2rem;}
 .bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild {}
 .bg_verlauf .bst_multibox.bst_multibox_standard_layout:first-of-type {margin-top: 0;}
 .bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_bilder_leiste {display: flex; justify-content: flex-end;}
 .bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_bilder_leiste .bst_mb_ein_bild {justify-self: flex-end;}
 
 
 .bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_titel {font-size: 8vw; line-height: 10vw; letter-spacing: 3px; width: 94vw; max-width: 100%;}
 .bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_titel::after {font-size: 24vw; line-height: 8vw;}
 .bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_titel {font-size: 16vw; line-height: 16vw;}
 .bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel {font-size: 6vw; line-height: 7vw; letter-spacing: 3px; width: 94vw; max-width: 100%;}
 .bstb_intuitiv.bildwechsel #multibox_35 .bst_multibox_untertitel {font-size: 5vw; line-height: 5.5vw;}
 .bstb_intuitiv.bildwechsel .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_text p {font-size: 15vw; width: 94vw; max-width: 100%;}
 
 .bstb_intuitiv.bildwechsel.schmal .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_inhalt .bst_multibox_text p {margin-top: -12vw;}
 
 .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_titel {font-size: 9vw; line-height: 10vw; width: 90vw; max-width: 100%;}
 .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_untertitel {font-size: 7vw; line-height: 8vw; margin-top: -35px; width: 90vw; max-width: 100%;}
 .bst_multibox.bst_multibox_hauptueberschrift_layout .mb_standard_inhaltsbereich, .bst_multibox.bst_multibox_standard_layout .mb_standard_inhaltsbereich, .bg_verlauf .bst_multibox.bst_multibox_standard_layout .mb_standard_inhaltsbereich, .bst_multibox.bst_multibox_std_video_layout .mb_video_inhaltsbereich {padding: 25px; margin-top: 0; width: calc(100% - 50px)}
 
 .bst_multibox.bst_multibox_highlight_thema_layout {width: 90%; display: flex; flex-direction: column;}
 .bst_multibox.bst_multibox_highlight_thema_layout .bst_multibox_bilder_leiste {width: 60vw; height: 60vw;}
 .bst_multibox.bst_multibox_highlight_thema_layout:nth-of-type(even) .bst_multibox_bilder_leiste {order: unset;}
 .bst_multibox.bst_multibox_highlight_thema_layout .label_faehnchen {width: 100%; flex-direction: column; margin: unset; padding: 2vh 5vw !important;}
 .bst_multibox.bst_multibox_highlight_thema_layout:nth-of-type(even) .label_faehnchen {margin: unset;}
 .bst_multibox.bst_multibox_highlight_thema_layout .label_faehnchen h3 {max-width: unset; font-size: 1.4rem; line-height: 1.6rem;}
 .bst_multibox.bst_multibox_highlight_thema_layout .label_faehnchen h4 {max-width: unset; font-size: 0.9rem; line-height: 1.2rem;}
 
 #multibox_42::before, #multibox_44::before, #multibox_45::before {color: var(--celi_blutrot); display: flex; justify-content: center; align-items: center; font-size: 4vw;  z-index: -1; background: var(--celi_pastell); border-radius: 50px; padding: 20px; width: auto; font-family: var(--fontfam_mono); margin-bottom: -10px;}

 
 
 .baustein_html_code_multi {padding: 0; margin: 0 0 2vh 0; display: flex; justify-content: center; width: 100%;}
 .videoschnipsel_kreis {width: 60vw; height: 60vw;}
 .bst_multibox.videotext {width: 90vw; margin: 0 auto 12vh auto;}
 
 
 .bst_multibox.bst_multibox_ausklapp_box_layout {width: 94%;} 
 
 
 .landingpage_titelbild .bst_multibox {padding: 6vh 20px; width: calc(100% - 40px);}
 
 
 .videoschnipsel_hochformat {width: 90vw;}
 
 
 #bstb_brandcamp_start {padding-top: 10vh;}
 .bst_multibox.bst_multibox_hauptueberschrift_layout .bst_multibox_bilder_leiste {max-width: 85vw;}
 #bstb_brandcamp_start h4 {font-size: 7vw; line-height: 8vw;}
 #bstb_brandcamp_start p:first-of-type, #bstb_brandcamp_start p, #bstb_brandcamp_start h4:last-of-type {font-size: 5vw; line-height: 6vw;}
 
 #bstb_brandcamp_catch .bst_multibox.bst_multibox_image_video_layout .bst_multibox_video_umrahmung {height: auto; max-width: 75vw;}
 .bst_multibox.bst_multibox_image_video_layout .bst_mb_ein_video {height: auto;}
 
 .bst_multibox p, .bst_multibox a, .bst_multibox div {font-size: 1rem; line-height: 1.4rem;}
 
 .bst_multibox h3, .bst_multibox h2, .bst_multibox h1, .bst_multibox.bst_multibox_standard_layout .bst_multibox_titel, .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout .bst_multibox_titel, #multibox_126 .bst_multibox_titel, .landingpage_titelbild .bst_multibox .bst_multibox_titel {font-size: 11vw; line-height: 12vw; letter-spacing: 1px;}
 .bst_multibox .bst_multibox_inhalt h4 {margin-top: 3vh;}
 
 .bst_multibox.bst_multibox_standard_layout .bst_multibox_untertitel, .bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_untertitel {font-size: 26vw; line-height: 10vw; margin-top: -12vw; letter-spacing: 0;}
 
 .bst_multibox .bst_multibox_untertitel, .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout .bst_multibox_untertitel, .bst_multibox h4, .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout .bst_multibox_untertitel, .landingpage_titelbild .bst_multibox .bst_multibox_untertitel {font-size: 5vw; line-height: 6.5vw; letter-spacing: 3px;}
 
 .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundbild_layout {padding: 10vh 20px;}
 
 .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .mb_standard_inhaltsbereich {padding: 25px;}
 
 .bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste {max-width: 90%;}
 
 .bg_verlauf .bst_multibox.bst_multibox_std_video_layout:first-of-type {margin-top: 0;}
 .bst_multibox.bst_multibox_std_video_layout .bst_multibox_video_leiste {box-shadow: unset;}
 
 .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout {padding: 15vh 20px; width: calc(100% - 40px);}
 
 
 #multibox_118.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .mb_standard_inhaltsbereich {padding: 120px 20px 20px 20px; margin-top: -100px; margin-bottom: 0;}
 #multibox_118.bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_bilder_leiste {order: 1;}
 #multibox_118.bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung {padding: 20px; border-radius: 30px; width: calc(75% - 40px);}
 
 .bg_verlauf .bst_multibox.bst_multibox_standard_layout {width: 100%;}
 
 #multibox_114 .bst_multibox_bilder_leiste {max-width: 40%; margin: 0 0 2vh 0;}
 #multibox_126 .bst_multibox_untertitel {font-size: 24vw;}
 #multibox_126 .bst_multibox_inhalt h4 {font-size: 7vw; line-height: 8vw;}
 
 .bst_multibox .bst_multibox_inhalt p {margin-block-end: 16px;}
 #multibox_107 h4 {font-size: 18vw;}
 
 #multibox_142 p, #multibox_142 a {font-size: 0.75rem; line-height: 1rem;}
 
 #bstb_brandcamp_anmeldung fieldset legend {font-size: 1rem;}
 .kontaktformular_aktiv fieldset{border-width: 5px; margin: 0 auto; border-radius: 20px;}
 .formular_user .sternchen_eingabe_noetig {margin-right: 2px;}
 
 .popup-content h2 {font-size: 2rem; line-height: 2.4rem;}
 .popup-btn .hervorheben {font-size: 5vw; line-height: 6vw;}
 
 .landingpage_titelbild .bst_multibox.bst_multibox_ueberschrift_mit_hintergrundvideo_layout {width: calc(100% - 100px)}
 
 .bst_multibox.bst_multibox_standard_layout.bst_multibox_bild_rechts .bst_multibox_titel {hyphens: auto;}
 .bst_multibox.bst_multibox_galerie_layout .bst_multibox_bilder_leiste .bst_mb_ein_bild {min-width: 120px;}
}















/* red-hat-display-300 - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/red-hat-display-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-300.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-regular - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-regular.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-500 - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/red-hat-display-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-500.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-600 - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/red-hat-display-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-600.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-700 - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/red-hat-display-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-700.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-800 - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/red-hat-display-v7-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-800.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-300italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/red-hat-display-v7-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-300italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-900 - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/red-hat-display-v7-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-900.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v7-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-500italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/red-hat-display-v7-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-500italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-600italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/red-hat-display-v7-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-600italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-700italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/red-hat-display-v7-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-700italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-900italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/red-hat-display-v7-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-900italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-800italic - latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/red-hat-display-v7-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-display-v7-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v7-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v7-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v7-latin-800italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}








/* red-hat-mono-300 - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/red-hat-mono-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-300.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-regular - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-mono-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-regular.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-500 - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/red-hat-mono-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-500.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-600 - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/red-hat-mono-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-600.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-700 - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/red-hat-mono-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-700.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-300italic - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/red-hat-mono-v5-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-300italic.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-italic - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-mono-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-italic.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-500italic - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/red-hat-mono-v5-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-500italic.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-600italic - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/red-hat-mono-v5-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-600italic.svg#RedHatMono') format('svg'); /* Legacy iOS */
}
/* red-hat-mono-700italic - latin */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/red-hat-mono-v5-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-mono-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-mono-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-mono-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-mono-v5-latin-700italic.svg#RedHatMono') format('svg'); /* Legacy iOS */
}









/* red-hat-text-300 - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/red-hat-text-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-300.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-regular - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-text-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-regular.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-500 - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/red-hat-text-v6-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-500.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-600 - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/red-hat-text-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-600.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-700 - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/red-hat-text-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-700.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-300italic - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/red-hat-text-v6-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-300italic.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-italic - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-text-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-italic.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-500italic - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/red-hat-text-v6-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-500italic.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-600italic - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/red-hat-text-v6-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-600italic.svg#RedHatText') format('svg'); /* Legacy iOS */
}
/* red-hat-text-700italic - latin */
@font-face {
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/red-hat-text-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/red-hat-text-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-text-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-text-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-text-v6-latin-700italic.svg#RedHatText') format('svg'); /* Legacy iOS */
}





/* Bitlamero Script */
@font-face {
  font-family: 'Bitlamero Script';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/bitlamero-script.otf'); /* IE9 Compat Modes */
}