@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Condensed;
  src: url('../fonts/Arial-Condensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-Regular.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moontime;
  src: url('../fonts/MoonTime-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay-SemiCondensed.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Regular.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Specialgothic;
  src: url('../fonts/SpecialGothic-Regular.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Robotocondensed Variablefont Wght;
  src: url('../fonts/RobotoCondensed-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Black.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-Black.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-ExtraLight.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraLight.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraLight.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Italic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Italic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Regular.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Black.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Black.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-BoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-BlackItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-BoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-Thin.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-BlackItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-ExtraLight.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Thin.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ThinItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Light.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-BoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-SemiBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-LightItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-LightItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-MediumItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Medium.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-MediumItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Light.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Light.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Bold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-ThinItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-LightItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-MediumItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-Medium.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Medium.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Thin.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-SemiBold.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-SemiBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-ThinItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-BoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-BoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-BoldItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_Condensed-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-Light.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Black.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_SemiCondensed-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Semicondensed;
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Condensed;
  src: url('../fonts/NotoSerifDisplay_Condensed-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay Extracondensed;
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraLightItalic.ttf') format("truetype"), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Notoserifdisplay;
  src: url('../fonts/NotoSerifDisplay-Black.ttf') format("truetype"), url('../fonts/NotoSerifDisplay-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arialnova;
  src: url('../fonts/ArialNova-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arialnova;
  src: url('../fonts/ArialNova-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arialnova;
  src: url('../fonts/ArialNova.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arialnova;
  src: url('../fonts/ArialNova-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arialnova;
  src: url('../fonts/ArialNova-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Arialnovacond;
  src: url('../fonts/ArialNovaCond-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguegothic Semicondensed;
  src: url('../fonts/LeagueGothic_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguegothic Condensed;
  src: url('../fonts/LeagueGothic_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguegothic;
  src: url('../fonts/LeagueGothic-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Bold.ttf') format("truetype"), url('../fonts/CrimsonPro-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/CrimsonPro-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moondance;
  src: url('../fonts/MoonDance-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Printedmoments;
  src: url('../fonts/printedmoments.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --blue: #ffcef0;
  --transparent: #fff0;
  --red: #ff5757;
  --dark-grey: #222;
  --green: #d6d7d8;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-hero {
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: block;
  position: relative;
}

.section-hero.home {
  background-image: url('../images/01_TOP-PAGE_1.avif');
  background-size: cover;
}

.section-hero.hiring {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 155vh;
  display: flex;
}

.section-hero.concept, .section-hero.hiring {
  background-image: url('../images/03_CONCEPT_1.avif');
  background-position: 50% 0;
  background-size: auto 170vh;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 155vh;
  display: flex;
}

.section-hero.subpage {
  height: auto;
}

.section-hero.subpage.concept {
  background-size: cover;
}

.section-hero.subpage.floral {
  background-image: url('../images/03_FLORAL_1.avif');
  background-size: cover;
}

.section-hero.subpage.custom {
  background-image: url('../images/03_CUSTOM-BUILD_OPTION04_1.avif');
  background-position: 50%;
  background-size: cover;
}

.section-hero.subpage.hiring, .section-hero.subpage.hiring-copy {
  background-image: url('../images/02_SERVICES_HIRING_1.avif');
  background-position: 50% 60%;
  background-size: 200vw;
}

.hero-title {
  background-color: var(--black);
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 3.5rem;
  margin-top: 3rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero-logo {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  position: absolute;
  top: -2.5rem;
  bottom: 0%;
  left: -5%;
}

.text-hero-1 {
  color: var(--white);
  letter-spacing: -.5px;
  text-transform: uppercase;
  font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 1;
}

.hero-title-text {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 2rem;
  display: flex;
}

.hero-text-div {
  border-right: 2px solid var(--white);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.hero-text-div.last {
  border-right-style: none;
}

.hero-logo-image {
  padding-top: .5rem;
}

.hero-middle-section {
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  display: flex;
  position: static;
  inset: auto 0% auto auto;
}

.hero-middle-section.subpage {
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-bottom: 10rem;
}

.hero-middle-section.subpage.hiring, .hero-middle-section.subpage.floral {
  margin-bottom: 5rem;
}

.hero-middel-image {
  border-left: 1px solid var(--white);
  max-width: 50%;
  margin-right: 6rem;
  padding-left: 3rem;
}

.hero-middel-text {
  flex-flow: column;
  justify-content: space-between;
  margin-left: 6rem;
  display: flex;
}

.hero-middel-text.subpage {
  margin-top: 17vh;
  padding-top: 0;
}

.hero-middel-text.subpage.concept {
  margin-top: 25vh;
}

.hero-middel-text.subpage.floral, .hero-middel-text.subpage.hiring, .hero-middel-text.subpage.custom {
  margin-top: 20vh;
}

.text-block {
  color: var(--blue);
  transform-style: preserve-3d;
  font-family: Printedmoments, Georgia, sans-serif;
  font-size: 7rem;
  transform: rotateX(0)rotateY(8deg)rotateZ(-20deg);
}

.hero-text-top {
  color: var(--white);
  transform-style: preserve-3d;
  margin-right: 3rem;
  font-family: Moontime, Impact, sans-serif;
  font-size: 18rem;
  line-height: .6;
  position: static;
  transform: rotateX(0)rotateY(8deg)rotateZ(-20deg);
}

.hero-text-top.hiring {
  letter-spacing: -2px;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
  transform: none;
}

.hero-text-top.overlay-heading {
  color: var(--black);
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
  transform: none;
}

.hero-text-top.overlay-heading.hiring {
  margin-right: 0;
}

.hero-text-top.overlay-subheading {
  color: var(--white);
  letter-spacing: 15px;
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  transform: none;
}

.hero-text-middle {
  color: var(--black);
  letter-spacing: -8px;
  margin-top: -2rem;
  padding-left: 4rem;
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-size: 8rem;
  font-weight: 700;
  line-height: 1.2;
}

.hero-text-bottom {
  color: var(--black);
  margin-top: 1rem;
  margin-left: 2.5rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.button-primary {
  background-color: var(--black);
  width: 20rem;
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.button-primary.hero {
  margin-top: 4rem;
  margin-bottom: 2rem;
  margin-left: 3rem;
}

.button-primary.wide {
  text-transform: uppercase;
  width: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.hero-button-div {
  display: flex;
}

.hero-button-div.m-3 {
  margin-top: 3rem;
}

.hero-button-div.overlay {
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

.section-services {
  background-color: var(--blue);
  background-image: url('../images/05_BACKGROUND-IMAGE-FOR-SERVICES-SECTION_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.heading-m {
  color: var(--white);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5rem;
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.heading-m.black {
  color: var(--black);
  letter-spacing: -5px;
  margin-left: 6rem;
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-weight: 700;
}

.services-heading {
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  margin-top: 5rem;
  margin-bottom: 4rem;
  display: flex;
}

.services-cards {
  width: 100vw;
  padding-bottom: 3rem;
  padding-left: 6rem;
  padding-right: 6rem;
}

.grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.subpage {
  align-items: stretch;
  padding-left: 6rem;
  padding-right: 6rem;
}

.services-button {
  margin-top: 2rem;
}

.button-secondary {
  background-color: var(--white);
  color: var(--black);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 3rem;
  padding-right: 3rem;
  font-family: Arial Condensed, Arial, sans-serif;
  font-weight: 500;
  display: flex;
}

.button-secondary.wide {
  margin-right: 5rem;
  padding-left: 6rem;
  padding-right: 6rem;
}

.button-secondary.black {
  background-color: var(--black);
  height: 4rem;
  color: var(--white);
  border-radius: 50px;
  margin-right: 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.button-secondary.black.custom {
  font-size: 1rem;
}

.button-secondary.black.custom.mobile {
  display: none;
}

.button-secondary.black._15rem {
  width: 15rem;
  margin-right: 6rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.services-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-card.subpage.concept {
  justify-content: space-between;
  align-items: flex-start;
}

.services-card.subpage.hiring {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.services-card.subpage.custom {
  justify-content: flex-start;
  align-items: flex-start;
}

.services-card.subpage {
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.services-card-image {
  background-image: url('../images/02_SERVICES_HIRING_1.avif');
  background-position: 65%;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 35vh;
}

.services-card-image._2 {
  background-image: url('../images/02_SERVICES_STYLING_1.avif');
  background-position: 30% 80%;
  background-size: cover;
}

.services-card-image._3 {
  background-image: url('../images/02_SERVICES_FLORAL-OPTION01_1.avif');
  background-size: cover;
}

.services-card-heading {
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: pre;
  word-break: normal;
  flex: 1;
  margin-bottom: .5rem;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.services-card-heading.subpage {
  margin-left: 4rem;
  font-family: Arial Condensed, Arial, sans-serif;
}

.services-card-heading.right-align {
  text-align: right;
}

.services-card-heading.mobile {
  display: none;
}

.services-card-text {
  width: 100%;
  color: var(--black);
  margin-left: 1rem;
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.services-card-text.subpage {
  flex-flow: column;
  width: auto;
  margin-left: 0;
  line-height: 22px;
}

.services-card-text.subpage.concept {
  margin-left: 0;
}

.services-card-text.subpage.heading {
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.section-instagram {
  background-color: var(--black);
  background-image: url('../images/06_BEHIND-INSTA-FEED-BACKGROUND_1.avif');
  background-position: 50%;
  background-size: 140%;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 80vh;
  display: flex;
}

.instagram-heading {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  margin-top: 1rem;
  padding-left: 20vw;
  padding-right: 20vw;
  display: flex;
  position: relative;
}

.instagram-header-text {
  color: var(--blue);
  font-family: Moontime, Impact, sans-serif;
  font-size: 8rem;
  font-weight: 400;
  transform: rotate(-20deg);
}

.instagram-header-text._3 {
  color: var(--white);
  position: static;
  top: 3rem;
  right: 2rem;
}

.instagram-header-text._2 {
  color: var(--white);
  letter-spacing: 6px;
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

.instagram-heading-div {
  position: relative;
  bottom: 1.5rem;
  left: 2rem;
}

.instagram-heading-div._3 {
  bottom: .5rem;
  left: 0;
}

.instagram-heading-div._2 {
  bottom: auto;
  left: auto;
}

.instagram-feed {
  border: 3px solid var(--white);
  background-color: var(--white);
  height: auto;
  margin-top: 3rem;
  margin-left: 20vw;
  margin-right: 20vw;
}

.section-cta {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.section-cta.custom {
  padding-top: 0;
  padding-bottom: 3rem;
}

.div-block {
  display: flex;
}

.cta-text {
  color: var(--white);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-left: 2rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
}

.cta-text.small {
  text-transform: lowercase;
  margin-top: .5rem;
  font-size: 14px;
}

.cta-text.big {
  text-transform: lowercase;
  margin-left: 0;
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
  font-size: 35px;
  line-height: 1;
}

.div-block-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section-images {
  background-color: var(--black);
}

.section-footer {
  flex-flow: column;
  justify-content: space-between;
  height: 80vh;
  display: flex;
}

.footer-bottom {
  background-color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 8vh;
  display: flex;
}

.footer-top {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  height: 72vh;
  display: flex;
}

.footer-text {
  color: var(--white);
  letter-spacing: -1px;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 28px;
}

.footer-text-div {
  padding-left: .5rem;
  padding-right: .5rem;
}

.footer-text-div._1 {
  border-right: 2px solid var(--blue);
  padding-left: .5rem;
  padding-right: .5rem;
}

.footer-social-image {
  color: #333;
  width: 15px;
  font-size: 2rem;
}

.footer-social-image._2 {
  width: 26px;
}

.fotter-social-link {
  padding-left: .5rem;
  padding-right: .5rem;
}

.fotter-social-link._1 {
  border-right: 2px solid var(--blue);
  padding-left: .5rem;
  padding-right: .5rem;
}

.fotter-social-link._2 {
  width: 1rem;
}

.footer-social-image-copy {
  width: 15px;
  font-size: 2rem;
}

.footer-social-image-copy._2 {
  width: 26px;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.image-grid-tile {
  background-image: url('../images/03_CUSTOM-BUILD_OPTION01.1_1.avif');
  background-position: 50% 20%;
  background-size: cover;
  width: 100%;
  height: 45vh;
}

.image-grid-tile._2 {
  background-image: url('../images/CUSTOM-NEW_1.avif');
  background-position: 50% 0;
  background-size: cover;
}

.image-grid-tile._3 {
  background-image: url('../images/03_CUSTOM-BUILD_OPTION03_1.avif');
  background-position: 50% 100%;
  background-size: cover;
}

.image-grid-tile._4 {
  background-image: url('../images/03_CUSTOM-BUILD_OPTION04_1.avif');
}

.footer-left {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 3rem;
  padding-left: 10%;
  display: flex;
}

.footer-right {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  padding-bottom: 3rem;
  padding-right: 10%;
  display: flex;
}

.div-block-3 {
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 1.5rem;
  display: flex;
}

.maps-link {
  color: var(--white);
  letter-spacing: 3px;
  -webkit-text-decoration-color: var(--transparent);
  text-decoration-color: var(--transparent);
  margin-top: 1.5rem;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 26px;
  font-weight: 100;
  line-height: 1.1;
}

.footer-info-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-2 {
  color: var(--white);
  text-align: left;
  letter-spacing: 1px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1rem;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.image-2 {
  width: 4rem;
  margin-right: 1rem;
}

.text-block-3 {
  letter-spacing: -1px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 28px;
}

.footer-mail-us {
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Moontime, Impact, sans-serif;
  font-size: 7rem;
  line-height: 1;
  display: flex;
  position: relative;
  left: 3rem;
  transform: rotate(-6deg);
}

.footer-email {
  border-top: 1px solid #000;
  padding-top: 1rem;
}

.text-block-4 {
  color: var(--blue);
  position: relative;
}

.image-3 {
  width: 6rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  position: relative;
  bottom: 2.2rem;
  right: 1rem;
  transform: rotate(30deg);
}

.image-4 {
  width: 12rem;
}

.contact-form-section {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.submit-button-2 {
  z-index: 1;
  color: #fff;
  letter-spacing: -.02em;
  cursor: pointer;
  background-color: #181818;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 200px;
  min-width: 120px;
  height: 55px;
  padding: 9px 1.8em;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  transition: background-color .4s, transform .3s;
  display: flex;
}

.submit-button-2:hover {
  background-color: #4e4e4e;
  transform: scale(1.05);
}

.contact-address {
  border-bottom: 1px solid #000;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.contact-form {
  width: 65%;
  padding-left: 4.4rem;
}

.address-big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
}

.shape-arrow {
  z-index: 2;
  object-fit: contain;
  width: 15px;
  height: 15px;
  position: static;
}

.shape-arrow.icon {
  width: 20px;
  height: 20px;
}

.button-shapes-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header-subtitle {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: default;
  margin-top: 5px;
  margin-bottom: 9px;
  font-size: .7rem;
  font-weight: 400;
}

.form_field {
  color: #000;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #1d1d1d;
  border-radius: 0;
  width: 100%;
  height: 50px;
  margin-bottom: 32px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Specialgothic, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.67;
}

.form_field:focus {
  border-bottom-color: #000;
}

.form_field::placeholder {
  color: #393d4799;
}

.form_field.is--message {
  padding-bottom: 160px;
}

.form_error {
  background-color: #fcc;
  border-radius: 12px;
}

.is--tag {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: .83vw;
  font-weight: 500;
  line-height: 1;
}

.is--tag.form_label {
  margin-bottom: 12px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: .9rem;
}

.section-wrapper {
  z-index: 5;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.section-wrapper.center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  display: flex;
}

.contact-info-wrap {
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 35%;
  display: flex;
}

.contact-text {
  color: var(--black);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  transition: transform .3s, opacity .3s;
}

.contact-text:hover {
  opacity: .55;
  transform: scale(.95);
}

.button_text {
  margin-bottom: 0;
  margin-right: 15px;
  font-size: .9rem;
  font-weight: 500;
}

.primary-button {
  z-index: 1;
  color: #1d1d1d;
  letter-spacing: -.02em;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 55px;
  padding: 9px 1.8em;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.primary-button.outline-dark {
  color: #1d1d1d;
  background-color: #0000;
  border: 2px solid #1d1d1d;
  transition: padding .4s cubic-bezier(.215, .61, .355, 1);
}

.primary-button.outline-dark:hover {
  padding-left: 2.2em;
  padding-right: 2.2em;
}

.primary-button.outline-dark.pad-top {
  margin-top: 17px;
}

.header-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.header-wrapper.pad-bottom-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}

.form_success {
  background-color: #fff9;
  border-radius: 12px;
}

.contact-page-1 {
  transform-origin: 50% 100%;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
  position: relative;
}

.contact-wrap {
  z-index: 5;
  color: #1d1d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.section-header {
  z-index: 3;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
  font-size: 2.7rem;
  line-height: 1;
  position: relative;
}

.button-wrapper {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.button-wrapper.contact-buttons {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.1rem;
}

.hero-section {
  transform-origin: 50% 100%;
  background-image: url('../images/02_SERVICES_HIRING_1.avif');
  background-position: 80%;
  background-size: auto;
  background-attachment: scroll;
  align-items: center;
  width: 100vw;
  min-height: 20vh;
  padding: 2rem 8vw 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-wrap {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-wrap {
  z-index: 5;
  justify-content: flex-end;
  align-items: center;
  width: 770px;
  display: flex;
  position: relative;
}

.subheader-2 {
  background-color: #ececec;
  padding: 10px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.hero-header {
  color: var(--black);
  letter-spacing: -5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.big-bg-section-decor-2 {
  z-index: 2;
  width: 8rem;
  position: static;
  inset: -3% -3% auto auto;
}

.div-block-5 {
  display: flex;
}

.navbar {
  z-index: 1;
  background-color: #ddd0;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.brand {
  z-index: 1;
  background-image: url('../images/13_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.brand.w--current {
  position: static;
}

.brand.white {
  background-image: url('../images/14.png');
  width: 100px;
}

.nav-link {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  padding-left: 0;
  padding-right: 0;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.nav-link.w--current {
  border-bottom-color: var(--black);
  color: var(--black);
}

.nav-link.concept {
  margin-left: 3rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-weight: 600;
}

.nav-link.floral {
  margin-left: 3rem;
}

.nav-link._1 {
  margin-right: 1rem;
}

.nav-link._3-copy, .nav-link.hiring {
  margin-left: 3rem;
}

.nav-link.hiring.main {
  margin-left: 1rem;
}

.nav-link.custom {
  margin-left: 3rem;
}

.container {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 100vw;
  padding-right: 0;
  display: flex;
}

.nav-container {
  justify-content: space-between;
  align-items: flex-start;
  height: 100px;
  margin-left: 6rem;
  margin-right: 6rem;
  display: flex;
}

.hero-small-text {
  color: var(--white);
  letter-spacing: -2px;
  margin-top: .25rem;
  font-family: Notoserifdisplay, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.hero-small-text._2 {
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
  font-weight: 400;
}

.hero-small-text.m-2 {
  padding-left: 2rem;
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-weight: 300;
}

.hero-small-text.m-2.letter-spacing {
  letter-spacing: 0;
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-weight: 500;
}

.hero-small-text.small {
  letter-spacing: -1px;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
}

.hero-small-text.small.dark {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 2rem;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.services-text-contianer {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.services-text-contianer.subpage {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 12rem;
  margin-top: 0;
  padding-left: 4rem;
}

.services-text-contianer.subpage.concept {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.services-text-contianer.subpage.hiring {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-left: 0;
}

.services-text-contianer.subpage.custom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 14rem;
}

.services-top-frame {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 2rem;
  position: static;
}

.services-top-frame._2 {
  background-image: url('../images/02_SERVICES_STYLING_1.avif');
  background-position: 30% 80%;
  background-size: cover;
}

.services-top-frame._3 {
  background-image: url('../images/02_SERVICES_FLORAL-OPTION01_1.avif');
  background-size: cover;
}

.services-bottom-frame {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 2rem;
  margin-top: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.services-bottom-frame._2 {
  background-image: url('../images/02_SERVICES_STYLING_1.avif');
  background-position: 30% 80%;
  background-size: cover;
}

.services-bottom-frame._3 {
  background-image: url('../images/02_SERVICES_FLORAL-OPTION01_1.avif');
  background-size: cover;
}

.services-bottom-frame.concept, .services-bottom-frame.floral {
  margin-top: 0;
}

.services-bottom-frame.home {
  margin-top: 0;
  position: static;
}

.custom-text-contianer {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.custom-bottom-frame {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 2.5rem;
}

.custom-bottom-frame._2 {
  background-image: url('../images/02_SERVICES_STYLING_1.avif');
  background-position: 30% 80%;
  background-size: cover;
}

.custom-bottom-frame._3 {
  background-image: url('../images/02_SERVICES_FLORAL-OPTION01_1.avif');
  background-size: cover;
}

.custom-top-frame {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 2.5rem;
}

.custom-top-frame._2 {
  background-image: url('../images/02_SERVICES_STYLING_1.avif');
  background-position: 30% 80%;
  background-size: cover;
}

.custom-top-frame._3 {
  background-image: url('../images/02_SERVICES_FLORAL-OPTION01_1.avif');
  background-size: cover;
}

.custom-card-heading {
  color: var(--black);
  text-align: right;
  letter-spacing: 1px;
  margin-bottom: .5rem;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.custom-card-text {
  width: 35%;
  color: var(--black);
  margin-left: 1rem;
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-size: 20px;
}

.custom-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-images {
  width: 100vw;
  padding-left: 6rem;
  padding-right: 6rem;
}

.text-block-5 {
  color: var(--white);
  letter-spacing: 2px;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
}

.contact-frame {
  background-image: url('../images/02_SERVICES_HIRING_1.avif');
  background-position: 30%;
  background-size: cover;
  background-attachment: scroll;
  width: 25vw;
  height: 20rem;
}

.contact-frame._2 {
  background-image: url('../images/02_SERVICES_STYLING_1.avif');
  background-position: 30% 80%;
  background-size: cover;
}

.contact-frame._3 {
  background-image: url('../images/02_SERVICES_FLORAL-OPTION01_1.avif');
  background-size: cover;
}

.div-block-9 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 3rem;
  display: flex;
}

.text-email {
  color: var(--white);
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-10 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.office-hours {
  color: var(--white);
  text-align: right;
  letter-spacing: -1px;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.based-text {
  color: var(--white);
  text-align: right;
  letter-spacing: -1px;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.info-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.info-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-number {
  color: var(--white);
  text-align: right;
  letter-spacing: 0;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.seperator {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 0;
}

.seperator.white {
  background-color: var(--white);
}

.seperator.white.hero {
  width: 40%;
}

.seperator-vertical {
  background-color: var(--blue);
  width: 3px;
  height: 60%;
  margin-left: 7rem;
  margin-right: 7rem;
}

.div-block-11 {
  background-color: var(--white);
  height: 3px;
}

.hero-text-left.small {
  width: 50%;
}

.hero-layover {
  background-color: #ffffff80;
  width: 100%;
  height: auto;
  padding-bottom: 3rem;
}

.overlay-text {
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 6rem;
  display: flex;
}

.overlay-text-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 2rem;
  display: flex;
}

.span-subpage {
  color: var(--black);
  font-family: Notoserifdisplay, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.frame-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-number {
  letter-spacing: -5px;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 5rem;
  line-height: 1;
}

.div-frame-number {
  position: absolute;
  inset: 30% auto 0% -8%;
}

.div-frame-number._2 {
  margin-left: -80px;
}

.div-block-12 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-13 {
  margin-left: 1.5rem;
}

.card-subheading {
  color: var(--black);
  margin-left: 4rem;
  font-family: Notoserifdisplay, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.div-block-14 {
  flex-flow: column;
  display: flex;
}

.card-subheaiding {
  margin-left: 4rem;
}

.services-card-heading-2 {
  color: #000;
  letter-spacing: -2px;
  text-transform: uppercase;
  white-space: pre;
  word-break: normal;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.services-card-heading-2.subpage {
  letter-spacing: 0;
  margin-left: 4rem;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
}

.services-card-heading-2.subpage.custom {
  margin-top: 0;
}

.card-subheading-2 {
  color: #000;
  margin-left: 4rem;
  font-family: Notoserifdisplay, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.div-block-15 {
  flex-flow: column;
  display: flex;
}

.services-card-text-2 {
  color: #000;
  width: 68%;
  margin-left: 1rem;
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
}

.services-card-text-2.subpage {
  flex-flow: column;
  width: auto;
  margin-bottom: 2rem;
  margin-left: 0;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 22px;
}

.services-card-text-2.subpage.heading {
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 400;
}

.services-card-text-2.subpage.heading.no-margin {
  margin-bottom: 0;
}

.services-card-text-2.subpage.subtext {
  width: auto;
  margin-bottom: 1rem;
}

.span-subpage-2 {
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 400;
}

.span-subpage-2.semibold {
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-weight: 600;
}

.span-subpage-2.subtext {
  text-transform: none;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.div-block-16 {
  flex-flow: column;
  display: flex;
}

.span-subpage-3 {
  color: #000;
  font-family: Notoserifdisplay, Arial, sans-serif;
  font-size: 15px;
}

.div-block-17 {
  flex-flow: column;
  display: flex;
}

.span-subpage-4 {
  color: #000;
  font-family: Notoserifdisplay, Arial, sans-serif;
  font-size: 15px;
}

.text-span {
  font-weight: 600;
}

.pop-up-wrapper {
  z-index: 300;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  opacity: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.form-2 {
  margin-bottom: 0;
}

.pop-up-form {
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pop-up-text-input {
  width: 250px;
  height: 40px;
  color: var(--black);
  background-color: #f7f9fa;
  border: 1px #eff1f3;
  border-radius: 3px;
  margin-bottom: 0;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4px;
}

.pop-up-text-input:focus {
  background-color: var(--white);
}

.pop-up-text-input::placeholder {
  background-color: var(--white);
  color: #c2cdd8;
}

.pop-up-button {
  border: 4px solid var(--white);
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  flex: none;
  margin-bottom: 0;
  padding: 8px 32px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  transition: opacity .2s;
}

.pop-up-button:hover {
  opacity: .8;
}

.pop-up-button:active {
  opacity: 1;
}

.pop-up-exit-button {
  opacity: 1;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  inset: 10px 10px auto auto;
}

.pop-up-exit-button:hover {
  opacity: .8;
}

.popup-form-error {
  background-color: var(--red);
  color: var(--white);
  border-radius: 6px;
  padding: 16px;
}

.pop-up-form-success {
  background-color: var(--black);
  color: #33383f;
  border-radius: 4px;
  padding: 8px 32px;
  font-size: 16px;
  line-height: 1.4em;
}

.pop-up-box {
  background-color: var(--black);
  cursor: auto;
  border-radius: 8px;
  min-width: 500px;
  max-width: 560px;
  padding: 2.5rem;
  position: relative;
}

.pop-up-text-box {
  max-width: 650px;
}

.pop-up-paragraph {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4em;
}

.pop-up-back {
  background-color: #ffffff80;
  position: absolute;
  inset: 0%;
}

.pop-up-div {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.pop-up-div.newsletter {
  margin-top: 5rem;
}

.form-field-heading {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.form-field-heading.subtext {
  text-transform: none;
  margin-top: .2rem;
  font-size: 12px;
}

.pop-up-logo-div {
  display: flex;
}

.pop-up-logo-image {
  background-image: url('../images/13_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 85px;
  height: 85px;
  position: absolute;
  inset: 40px auto auto 40px;
}

.div-block-18 {
  background-color: var(--white);
  width: 22px;
  height: 22px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.div-block-19 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.textarea {
  border-radius: 8px;
  min-height: 10rem;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 15px;
}

.textarea::placeholder {
  color: #ffcef6b3;
  font-family: Arial Condensed, Arial, sans-serif;
}

.pop-up-textbox {
  height: 10rem;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
}

.download-button {
  background-color: var(--black);
  width: 20rem;
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.download-button.hero {
  margin-top: 4rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
  font-family: Arialnovacond, Arial, sans-serif;
  font-weight: 600;
}

.datepicker-wrapper {
  align-items: center;
  width: 250px;
  display: flex;
  position: relative;
}

.date-field {
  color: #151e24;
  border: 1px #e9ecf0;
  border-radius: 3px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field:hover {
  border-color: #ccd5e0;
}

.date-field:focus {
  border-color: #642eff;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.field-icon {
  position: absolute;
  inset: auto auto auto 16px;
}

.text-block-6 {
  color: var(--white);
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 18px;
}

.text-block-7 {
  text-align: center;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 20px;
}

.text-span-2 {
  font-size: 16px;
  line-height: 30px;
}

.pop-up-text-input-date {
  width: 250px;
  height: 40px;
  color: var(--black);
  background-color: #f7f9fa;
  border: 1px #eff1f3;
  border-radius: 3px;
  margin-bottom: 0;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4px;
}

.pop-up-text-input-date::placeholder {
  color: #c2cdd8;
}

.pop-up-container {
  z-index: 300;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nav-menu {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
}

.drawing-image {
  background-image: url('../images/EA_LINE-DRAWING_WHITE.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 4rem;
}

.div-block-20 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-21, .div-block-22 {
  margin-left: 5rem;
}

.div-block-23 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 0% -64% 9%;
}

.bold-text-2 {
  text-transform: uppercase;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.bold-text-2.small {
  font-size: 1.2rem;
  font-style: normal;
}

.bold-text-3 {
  font-family: Notoserifdisplay Condensed, Arial, sans-serif;
  font-size: 18px;
}

.text-span-3 {
  font-family: Notoserifdisplay Semicondensed, Arial, sans-serif;
  font-weight: 600;
}

.cutsom-para {
  color: var(--black);
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.2;
}

.cutsom-para.bold {
  color: var(--black);
  margin-bottom: .5rem;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.cutsom-para.botom {
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 300;
}

.cutsom-para.top {
  color: var(--black);
  letter-spacing: 2px;
  margin-bottom: .5rem;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
}

.cutsom-para.middle {
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
}

.div-block-24 {
  flex-flow: column;
  display: flex;
}

.text-span-4 {
  font-weight: 500;
}

.hiring-drawing {
  max-width: 80%;
}

.div-block-25 {
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.image-5 {
  max-width: 80%;
}

.custom-image-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brand-white {
  z-index: 1;
  background-image: url('../images/14.png');
  background-position: 50%;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.brand-white.white {
  background-image: url('../images/14.png');
  width: 100px;
}

.footer-social {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-copyright {
  color: #fff;
  font-size: 12px;
}

.text-copyright.link {
  color: var(--blue);
  text-transform: none;
  text-underline-offset: 2px;
  text-decoration: none;
  -webkit-text-decoration-color: var(--blue);
  text-decoration-color: var(--blue);
  margin-top: 3px;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: 10px;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
}

.phone {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  text-decoration: none;
  display: flex;
}

.email {
  text-decoration: none;
}

.footer-button-wrapper {
  display: flex;
}

.footer-button-wrapper.m-3 {
  margin-top: 3rem;
}

.footer-button-wrapper.overlay, .footer-button-wrapper.white {
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

.footer-button-wrapper.white.footer {
  margin-top: 0;
}

.button-primary-border {
  border: 3px solid var(--white);
  background-color: var(--black);
  width: 20rem;
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1rem;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.button-primary-border.hero {
  margin-top: 4rem;
  margin-bottom: 2rem;
  margin-left: 3rem;
}

.newsletter-container {
  z-index: 300;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.newsletter-close {
  opacity: 1;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  inset: 10px 10px auto auto;
}

.newsletter-close:hover {
  opacity: .8;
}

.newsletter-back {
  background-color: #ffffff80;
  position: absolute;
  inset: 0%;
}

.services-images {
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 35vh;
  text-decoration: none;
  display: flex;
}

.services-para {
  margin-left: 1.5rem;
}

.services-para.bottom {
  margin-top: 1.5rem;
}

.services-para-small {
  margin-top: 1.5rem;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}

.services-para-small.bottom {
  margin-top: 0;
  font-size: 1.1rem;
}

.services-para-small.home {
  font-size: 1.1rem;
}

.service-para-wrapper {
  flex-flow: column;
  display: flex;
}

.div-block-20-copy {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-span-5 {
  text-transform: uppercase;
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}

.maps-link-text {
  color: var(--white);
  letter-spacing: 3px;
  -webkit-text-decoration-color: var(--transparent);
  text-decoration-color: var(--transparent);
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 26px;
  font-weight: 100;
  line-height: 1.1;
}

.add-on {
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
}

.div-block-28 {
  position: relative;
}

.services-card-wrapper {
  height: 100%;
  position: relative;
}

.pop-up-text-box-newsletter {
  max-width: 650px;
}

.pop-up-logo-image-newsletter {
  background-image: url('../images/13_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 85px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: 40px auto auto 40px;
}

.pop-up-box-newsletter {
  background-color: var(--black);
  cursor: auto;
  border-radius: 8px;
  flex-flow: column;
  min-width: 500px;
  max-width: 560px;
  padding: 1.5rem 2.5rem;
  display: flex;
  position: relative;
}

.form-newsletter {
  margin-bottom: 0;
}

.pop-up-form-newsletter {
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pop-up-div-newsletter {
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.pop-up-div-newsletter.newsletter {
  margin-top: 5rem;
}

.pop-up-div-newsletter.get, .pop-up-div-newsletter.discount {
  margin-top: 0;
}

.pop-up-div-newsletter.small {
  margin-top: .5rem;
}

.pop-up-div-newsletter.bottom {
  margin-top: 1.5rem;
}

.form-field-heading-newsletter {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.form-field-heading-newsletter.subtext {
  text-transform: none;
  margin-top: .2rem;
  font-size: 12px;
}

.form-field-heading-newsletter.big {
  text-transform: none;
  font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
  font-size: 4rem;
}

.form-field-heading-newsletter.get {
  text-transform: none;
  margin-right: 0;
  font-family: Moontime, Impact, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.form-field-heading-newsletter.discount {
  color: var(--blue);
  font-family: Moontime, Impact, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: .6;
}

.form-field-heading-newsletter.discount._2 {
  color: var(--blue);
  font-family: Leaguegothic, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.form-field-heading-newsletter.small {
  color: var(--blue);
  text-align: center;
  text-transform: none;
  margin-right: 0;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 500;
}

.form-field-heading-newsletter.bottom {
  color: var(--blue);
  text-align: center;
  text-transform: none;
  margin-right: 0;
  font-family: Arialnovacond, Arial, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
}

.pop-up-div-copy {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.pop-up-div-copy.newsletter {
  margin-top: 5rem;
}

.pop-up-button-newsletter {
  border: 4px solid var(--white);
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  flex: none;
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding: 8px 32px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: opacity .2s;
}

.pop-up-button-newsletter:hover {
  opacity: .8;
}

.pop-up-button-newsletter:active {
  opacity: 1;
}

.pop-up-form-success-newsletter {
  background-color: var(--black);
  color: #33383f;
  border-radius: 4px;
  padding: 8px 32px;
  font-size: 16px;
  line-height: 1.4em;
}

.success-text-newsletter {
  color: var(--white);
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 18px;
}

.popup-form-error-newsletter {
  background-color: var(--red);
  color: var(--white);
  border-radius: 6px;
  padding: 16px;
}

.error-text-newsletter {
  text-align: center;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 20px;
}

.drawing-wrapper-newsletter {
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.drawing-newsletter {
  max-width: 40%;
}

.pop-up-text-input-newsletter {
  height: 40px;
  color: var(--black);
  background-color: #f7f9fa;
  border: 1px #eff1f3;
  border-radius: 10px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Arial Condensed, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4px;
}

.pop-up-text-input-newsletter:focus {
  background-color: var(--white);
}

.pop-up-text-input-newsletter::placeholder {
  background-color: var(--white);
  color: var(--blue);
  font-family: Arialnovacond, Arial, sans-serif;
  font-weight: 700;
}

.bold-text-4 {
  font-size: .75rem;
}

.copyright {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.seperator-horizontal {
  background-color: var(--blue);
  width: 3px;
  height: 60%;
  margin-left: 7rem;
  margin-right: 7rem;
  display: none;
}

.recaptcha {
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.whatsapp-only {
  color: var(--blue);
  margin-right: .5rem;
  font-family: Moontime, Impact, sans-serif;
  font-size: 2rem;
}

@media screen and (min-width: 1440px) {
  .section-hero.hiring {
    background-image: none;
  }

  .hero-text-top.hiring {
    font-family: Notoserifdisplay Extracondensed, Arial, sans-serif;
    font-weight: 700;
  }

  .grid.subpage {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .services-card-heading {
    margin-top: 0;
  }

  .services-card-text {
    letter-spacing: -1px;
    width: 70%;
  }

  .instagram-heading-div._3 {
    position: static;
  }

  .section-cta {
    background-color: var(--transparent);
  }

  .section-images {
    background-color: var(--blue);
    width: 100vw;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .footer-text {
    font-size: 22px;
  }

  .footer-left {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-bottom: 6rem;
    padding-left: 0%;
  }

  .div-block-3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-2 {
    width: 2.75rem;
    margin-left: 1rem;
    margin-right: 0;
  }

  .text-block-4 {
    -webkit-text-stroke-color: var(--blue);
  }

  .address-big {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .big-bg-section-decor-2 {
    right: 0%;
  }

  .services-text-contianer {
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .div-block-7 {
    width: 100%;
    height: 2.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .services-bottom-frame {
    background-image: none;
  }

  .text-block-5 {
    text-align: right;
  }

  .div-block-8 {
    border: 1px solid var(--white);
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .contact-frame {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--white);
    background-image: none;
    width: auto;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .div-block-10 {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
  }

  .services-card-heading-2 {
    margin-top: 0;
  }

  .services-card-text-2 {
    letter-spacing: -1px;
    width: 70%;
  }

  .services-card-text-2.subpage {
    letter-spacing: 0;
  }

  .bold-text-2 {
    font-weight: 600;
  }
}

@media screen and (min-width: 1920px) {
  .section-hero {
    background-position: 50%;
    background-size: 120vw 120vh;
  }

  .section-hero.hiring {
    background-size: cover;
    height: 130vh;
  }

  .section-hero.subpage.hiring, .section-hero.subpage.hiring-copy {
    height: auto;
  }

  .hero-title {
    height: 4.5rem;
    margin-top: 4rem;
  }

  .hero-logo {
    width: 10rem;
    height: 10rem;
  }

  .text-hero-1 {
    font-size: 1.2em;
  }

  .hero-title-text {
    justify-content: center;
  }

  .hero-text-div {
    border-right-width: 3px;
  }

  .hero-logo-image {
    padding-top: 0;
  }

  .hero-text-top {
    font-size: 22rem;
  }

  .hero-text-middle {
    font-size: 10rem;
  }

  .heading-m {
    margin-bottom: 2rem;
  }

  .heading-m.black {
    margin-bottom: 0;
  }

  .grid.subpage {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .button-secondary {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 22px;
  }

  .button-secondary.wide {
    margin-top: 2rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 22px;
  }

  .cta-text {
    font-size: 26px;
  }

  .cta-text.small {
    font-size: 20px;
  }

  .cta-text.big {
    font-size: 55px;
  }

  .image-4 {
    width: 20rem;
  }

  .address-big {
    font-size: 1.2rem;
  }

  .shape-arrow {
    width: 20px;
    height: 20px;
  }

  .section-wrapper {
    max-width: 1800px;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .contact-info-wrap {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .button_text {
    font-size: 1.1rem;
  }

  .section-header {
    font-size: 3.2rem;
  }

  .content-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .text-wrap {
    justify-content: flex-end;
    align-items: center;
  }

  .hero-header {
    height: 14rem;
  }

  .big-bg-section-decor-2 {
    object-fit: scale-down;
    width: 14rem;
  }

  .hero-small-text.m-2 {
    font-size: 3rem;
  }

  .contact-frame {
    width: 25rem;
    height: 25rem;
  }

  .newsletter-container {
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .section-hero.home, .section-hero.subpage.floral {
    background-position: 50%;
  }

  .section-hero.subpage.hiring, .section-hero.subpage.hiring-copy {
    background-size: cover;
  }

  .hero-title {
    height: 2rem;
  }

  .hero-logo {
    width: 6rem;
    height: 6rem;
    top: -2rem;
    left: -7.5%;
  }

  .text-hero-1 {
    font-size: .5em;
  }

  .hero-text-div {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .hero-logo-image {
    padding-top: 0;
  }

  .hero-middle-section {
    flex-flow: row;
  }

  .hero-middel-image {
    margin-right: 2rem;
    padding-left: 1rem;
  }

  .hero-middel-text {
    margin-left: 2rem;
  }

  .hero-text-top {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 1rem;
    font-size: 15rem;
  }

  .hero-text-top.overlay-heading, .hero-text-top.overlay-heading.hiring {
    font-size: 3rem;
  }

  .hero-text-top.overlay-heading.concept {
    font-size: 2.2rem;
  }

  .hero-text-top.overlay-subheading {
    padding-left: 0;
    font-size: 2rem;
  }

  .hero-text-middle {
    font-size: 5rem;
  }

  .heading-m.black {
    margin-left: 2rem;
  }

  .services-heading {
    margin-top: 2rem;
  }

  .services-cards {
    width: 70%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid.subpage {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .button-secondary.black {
    margin-right: 2rem;
  }

  .button-secondary.black.custom {
    flex: none;
    display: none;
  }

  .button-secondary.black.custom.mobile {
    display: flex;
  }

  .button-secondary.black._15rem {
    margin-right: 2rem;
  }

  .services-card.subpage.hiring {
    width: 70%;
  }

  .services-card.subpage.hiring.full {
    width: 100%;
  }

  .services-card-heading {
    width: 100%;
    font-size: 1.5rem;
    display: none;
  }

  .services-card-heading.right-align {
    text-align: left;
    display: none;
  }

  .services-card-heading.right-align.mobile {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .services-card-heading.mobile {
    text-align: left;
    display: block;
  }

  .services-card-text {
    width: 100%;
    margin-left: 0;
  }

  .section-instagram {
    height: 45vh;
  }

  .instagram-heading {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .instagram-feed {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .section-cta {
    padding-top: 0;
  }

  .footer-bottom {
    display: flex;
  }

  .footer-text {
    font-size: 1rem;
  }

  .grid-2 {
    grid-template-rows: auto;
  }

  .image-grid-tile {
    background-size: cover;
    height: 25vh;
  }

  .image-grid-tile._2, .image-grid-tile._3 {
    background-size: cover;
  }

  .maps-link {
    font-size: 22px;
  }

  .footer-info-right {
    width: 50%;
  }

  .text-block-2 {
    font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .image-2 {
    width: 2rem;
  }

  .text-block-3 {
    font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .text-block-4 {
    font-size: 4rem;
  }

  .contact-form-section {
    flex-direction: row;
    justify-content: flex-start;
  }

  .submit-button-2 {
    padding: 12px 16px;
  }

  .contact-form {
    padding-left: 1.3rem;
  }

  .header-subtitle {
    font-size: .7rem;
  }

  .form_field {
    font-size: 16px;
  }

  .is--tag {
    font-size: 14px;
  }

  .button_text {
    margin-right: 24px;
  }

  .primary-button {
    padding: 12px 16px;
  }

  .contact-page-1 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contact-wrap {
    padding: 0;
  }

  .text-wrap {
    width: 470px;
  }

  .subheader-2 {
    font-size: 1.5rem;
  }

  .hero-header {
    font-size: 6rem;
  }

  .big-bg-section-decor-2 {
    width: 280px;
    top: -57px;
    right: -16%;
  }

  .brand {
    background-image: url('../images/14.png');
    min-height: 2rem;
  }

  .brand.w--current {
    background-image: url('../images/13_1.avif');
  }

  .nav-link {
    color: var(--white);
    margin-left: 3rem;
  }

  .nav-link.concept, .nav-link.floral {
    border-bottom-color: var(--black);
    color: var(--black);
    margin-right: 3rem;
  }

  .nav-link._3-copy.no-underline {
    border-bottom-style: solid;
    border-bottom-color: var(--black);
    color: var(--black);
    margin-right: 3rem;
  }

  .nav-link.hiring {
    border-bottom-color: var(--black);
    color: var(--black);
    margin-right: 3rem;
  }

  .nav-link.hiring.main {
    border-top: 1px solid #000;
    border-bottom-color: var(--black);
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .nav-link.custom {
    border-bottom-color: var(--black);
    color: var(--black);
    margin-right: 3rem;
  }

  .nav-link.home {
    border-top: 1px solid #000;
    border-bottom-color: var(--black);
    color: var(--black);
    margin-right: 3rem;
  }

  .nav-container {
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 2rem;
    margin-right: 2rem;
    position: static;
  }

  .hero-small-text {
    font-size: 5rem;
  }

  .hero-small-text.m-2 {
    padding-left: 0;
    font-size: 1.7rem;
  }

  .hero-small-text.small.dark {
    margin-top: 1rem;
  }

  .services-text-contianer {
    flex-flow: column;
  }

  .services-top-frame {
    width: 100%;
  }

  .custom-card-heading {
    font-size: 1.5rem;
  }

  .custom-images {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-5 {
    font-size: 1.3rem;
  }

  .contact-frame {
    width: 10rem;
    height: 10rem;
  }

  .div-block-9 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .text-email {
    font-size: 1.2rem;
  }

  .div-block-10 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .office-hours, .based-text {
    font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .text-number {
    font-size: 1.7rem;
  }

  .seperator {
    width: 100%;
  }

  .footer-info-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    display: flex;
  }

  .seperator-vertical {
    margin-left: 2rem;
    margin-right: 2rem;
    display: none;
  }

  .overlay-text {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .overlay-text-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .overlay-text-right {
    margin-left: 1rem;
  }

  .div-frame-number {
    left: -5%;
  }

  .services-card-heading-2 {
    font-size: 1.5rem;
  }

  .pop-up-button {
    position: relative;
  }

  .pop-up-box {
    overflow: auto;
  }

  .download-button.hero {
    margin-left: 0;
  }

  .pop-up-container {
    overflow: scroll;
  }

  .icon-2 {
    color: var(--white);
    font-size: 2rem;
  }

  .nav-menu {
    z-index: 5;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .menu-button.w--open {
    background-color: var(--black);
    border-radius: 8px;
  }

  .div-block-20 {
    justify-content: center;
    align-items: center;
  }

  .div-block-21, .div-block-22 {
    margin-left: 2rem;
    display: flex;
  }

  .footer-drawing {
    max-width: 80%;
  }

  .bold-text-2 {
    font-size: 1.1rem;
  }

  .image-5, .image-6 {
    max-width: 80%;
  }

  .div-block-26 {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-27 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .image-7 {
    max-width: 80%;
  }

  .brand-white {
    background-image: url('../images/14.png');
    min-height: 2rem;
  }

  .footer-social {
    display: flex;
  }

  .services-para {
    margin-left: 0;
  }

  .div-block-20-copy {
    justify-content: center;
    align-items: center;
  }

  .maps-link-text {
    font-size: 1.1rem;
  }

  .services-card-wrapper {
    width: 70%;
  }

  .pop-up-button-newsletter {
    position: relative;
  }

  .drawing-wrapper-newsletter {
    justify-content: center;
    align-items: center;
  }

  .drawing-newsletter {
    max-width: 80%;
  }

  .copyright {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .seperator-horizontal {
    margin-left: 2rem;
    margin-right: 2rem;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .section-hero.home {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 300vh;
    display: flex;
  }

  .hero-title {
    width: 80%;
  }

  .hero-logo {
    width: 4rem;
    height: 4rem;
    top: -1rem;
  }

  .text-hero-1 {
    font-size: .35em;
  }

  .hero-middle-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .hero-middel-text.subpage.concept, .hero-middel-text.subpage.floral, .hero-middel-text.subpage.hiring, .hero-middel-text.subpage.custom {
    margin-top: 10rem;
  }

  .heading-m.black {
    margin-left: 0;
  }

  .services-heading {
    flex-flow: column;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .button-secondary.black.custom.mobile, .button-secondary.black._15rem {
    margin-top: 2rem;
    margin-right: 0;
  }

  .services-card-image {
    height: 70vh;
  }

  .section-instagram {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .instagram-header-text, .instagram-header-text._3 {
    font-size: 5rem;
  }

  .instagram-header-text._2 {
    font-size: 3rem;
  }

  .instagram-feed {
    height: auto;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .section-cta {
    height: 30vh;
  }

  .section-cta.custom {
    height: auto;
  }

  .cta-text {
    font-size: 14px;
  }

  .cta-text.small {
    font-size: 12px;
  }

  .cta-text.big {
    font-size: 25px;
  }

  .section-footer, .footer-bottom {
    height: auto;
  }

  .footer-top {
    flex-flow: column;
    justify-content: space-around;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .image-grid-tile {
    height: 50vh;
  }

  .maps-link {
    text-align: center;
  }

  .footer-info-right {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-mail-us {
    justify-content: center;
    align-items: flex-end;
    position: static;
  }

  .text-block-4 {
    text-align: right;
    position: static;
  }

  .image-3 {
    width: 4rem;
  }

  .image-4 {
    width: 8rem;
  }

  .contact-form-section {
    flex-direction: column;
  }

  .contact-address {
    width: 50%;
    margin-bottom: 1.6rem;
  }

  .contact-form {
    width: 100%;
    margin-top: 1.6rem;
    padding-left: 0;
  }

  .address-big {
    padding-right: 28px;
  }

  .header-subtitle {
    margin-top: 0;
  }

  .form_field {
    height: 50px;
  }

  .is--tag {
    font-size: 12px;
  }

  .contact-info-wrap {
    border-right-style: none;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
  }

  .contact-wrap {
    flex-direction: column;
  }

  .button-wrapper.contact-buttons {
    margin-top: 0;
    padding-left: 2rem;
  }

  .hero-section {
    padding-top: 4.2rem;
  }

  .text-wrap {
    padding-right: 107px;
  }

  .subheader-2 {
    font-size: 1.1rem;
    font-weight: 700;
  }

  .hero-header {
    letter-spacing: -2px;
    font-size: 4rem;
    font-weight: 600;
  }

  .big-bg-section-decor-2 {
    width: 260px;
    top: -98px;
  }

  .nav-link {
    margin-left: 1rem;
  }

  .nav-link.concept, .nav-link.floral, .nav-link._3-copy.no-underline, .nav-link.hiring, .nav-link.home {
    margin-left: 3rem;
  }

  .contact-frame {
    width: 15rem;
    height: 15rem;
  }

  .info-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-info-left {
    justify-content: center;
    align-items: flex-end;
    width: 80%;
    margin-bottom: 3rem;
  }

  .seperator-vertical {
    display: none;
  }

  .overlay-text {
    flex-flow: column;
  }

  .pop-up-form {
    flex-direction: column;
  }

  .div-block-21, .div-block-22 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .div-block-26, .div-block-27 {
    justify-content: center;
    align-items: center;
  }

  .button-primary-border {
    margin-bottom: 2rem;
  }

  .services-images {
    height: 70vh;
  }

  .div-block-20-copy {
    justify-content: flex-end;
    align-items: center;
  }

  .maps-link-text {
    text-align: left;
  }

  .services-card-wrapper {
    width: 100%;
  }

  .pop-up-form-newsletter {
    flex-direction: column;
  }

  .seperator-horizontal {
    width: 75%;
    height: 3px;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .section-hero.home {
    justify-content: flex-end;
    align-items: center;
    min-height: 105vh;
    padding-bottom: 1rem;
  }

  .section-hero.subpage.concept {
    background-position: 20% 0;
    background-size: cover;
  }

  .section-hero.subpage.hiring, .section-hero.subpage.hiring-copy {
    background-position: 30% 100%;
    background-size: auto 300vh;
  }

  .hero-title {
    width: 100%;
    margin-top: 4rem;
  }

  .hero-logo {
    top: -4rem;
    left: 0%;
  }

  .text-hero-1 {
    font-size: 1rem;
  }

  .hero-title-text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
  }

  .hero-text-div {
    border-right-style: none;
    padding-bottom: .2rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .hero-middle-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hero-middle-section.subpage {
    margin-bottom: 2rem;
  }

  .hero-middle-section.subpage.hiring, .hero-middle-section.subpage.floral {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .hero-middel-image {
    flex-flow: column;
    display: flex;
  }

  .hero-middel-text.subpage.concept, .hero-middel-text.subpage.floral, .hero-middel-text.subpage.hiring, .hero-middel-text.subpage.custom {
    margin-left: 5%;
    margin-right: 5%;
  }

  .hero-text-top {
    padding-left: 0;
    font-size: 12rem;
  }

  .hero-text-top.overlay-heading.hiring {
    margin-bottom: 0;
  }

  .hero-text-top.overlay-subheading {
    text-align: center;
    flex-flow: wrap;
    margin-right: 0;
  }

  .hero-text-top.overlay-subheading.concept {
    margin-right: 0;
  }

  .hero-text-middle {
    margin-top: 0;
    padding-left: 0;
  }

  .hero-text-bottom {
    margin-left: 0;
    font-size: 1.25rem;
  }

  .button-primary {
    width: 15rem;
    padding: .75rem 1.5rem;
    font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .button-primary.wide {
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-button-div {
    padding-left: 0;
  }

  .heading-m {
    font-size: 2.5rem;
  }

  .heading-m.black {
    letter-spacing: 0;
    font-size: 3rem;
  }

  .services-cards {
    width: 90%;
  }

  .grid.subpage {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-secondary.black.custom.mobile, .button-secondary.black._15rem {
    height: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .services-card.subpage.hiring {
    width: 90%;
  }

  .services-card-image {
    height: 30vh;
  }

  .section-instagram {
    height: 28vh;
    padding-bottom: 2rem;
  }

  .instagram-heading {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .instagram-header-text {
    font-size: 3rem;
  }

  .instagram-header-text._3 {
    font-size: 3rem;
    right: 1rem;
  }

  .instagram-header-text._2 {
    font-size: 2rem;
    position: relative;
    left: -.5rem;
  }

  .instagram-heading-div, .instagram-heading-div._3 {
    left: 0;
  }

  .instagram-heading-div._2 {
    position: relative;
  }

  .instagram-feed {
    height: auto;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .section-cta {
    height: 35vh;
    padding-top: 2rem;
  }

  .div-block {
    flex-flow: column;
  }

  .section-footer {
    height: auto;
  }

  .footer-top {
    flex-flow: column;
    height: auto;
  }

  .footer-text {
    font-size: 14px;
  }

  .footer-social-image {
    width: 10px;
  }

  .footer-social-image._2 {
    width: 15px;
    font-size: 1.5rem;
  }

  .grid-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .image-grid-tile {
    width: 80%;
    height: 25vh;
  }

  .footer-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 0%;
  }

  .footer-right {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 2rem;
    padding-right: 0%;
  }

  .maps-link {
    font-size: 18px;
  }

  .footer-info-right {
    flex-flow: column;
    width: 90%;
  }

  .text-block-2, .text-block-3 {
    font-size: 14px;
  }

  .footer-mail-us {
    justify-content: center;
    align-items: center;
  }

  .footer-email {
    padding-top: .25rem;
  }

  .text-block-4 {
    font-size: 3.5rem;
    position: relative;
  }

  .image-3 {
    width: 3.5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    font-size: 8rem;
    bottom: .5rem;
    right: 2rem;
  }

  .contact-form-section {
    margin-bottom: 29px;
  }

  .contact-address {
    width: 100%;
    margin-bottom: .9rem;
  }

  .contact-form {
    padding-left: 0;
  }

  .address-big {
    line-height: 1;
  }

  .header-subtitle {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 9px;
    padding-right: 5.7rem;
    font-size: .8rem;
  }

  .is--tag {
    font-size: 14px;
  }

  .section-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .contact-text {
    font-size: 1rem;
  }

  .button_text {
    font-size: .8rem;
  }

  .contact-page-1 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .button-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .button-wrapper.contact-buttons {
    margin-top: .3rem;
  }

  .hero-section {
    padding-top: 0;
  }

  .text-wrap {
    width: 100%;
    padding-right: 56px;
  }

  .subheader-2 {
    padding: 0 6px;
  }

  .hero-header {
    font-size: 3rem;
  }

  .big-bg-section-decor-2 {
    opacity: .11;
    width: 100%;
    top: -87px;
    right: -30%;
  }

  .div-block-5 {
    margin-bottom: 2rem;
    display: flex;
  }

  .div-block-6 {
    margin-bottom: 2rem;
  }

  .navbar {
    margin-top: .5rem;
  }

  .nav-link.concept, .nav-link.floral, .nav-link._3-copy.no-underline, .nav-link.hiring, .nav-link.hiring.main, .nav-link.custom, .nav-link.home {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .nav-container {
    margin-left: 5%;
    margin-right: 5%;
  }

  .hero-small-text {
    margin-top: 0;
    padding-left: 0;
  }

  .hero-small-text.small.dark {
    text-align: center;
  }

  .custom-text-contianer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .custom-card-heading {
    flex: none;
  }

  .custom-images {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .office-hours, .based-text {
    font-size: 14px;
  }

  .seperator {
    width: 80%;
  }

  .seperator.white, .seperator.white.hero {
    width: 100%;
  }

  .footer-info-left, .hero-text-left.small {
    width: 90%;
  }

  .overlay-text {
    flex-flow: column;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .overlay-text-left {
    justify-content: center;
    align-items: center;
  }

  .overlay-text-right {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .div-frame-number {
    left: -8%;
  }

  .pop-up-text-input {
    width: 175px;
  }

  .pop-up-button {
    border-width: 3px;
    width: 100%;
    font-size: 16px;
  }

  .pop-up-box {
    min-width: 300px;
    padding: 48px 24px 16px;
  }

  .pop-up-div {
    justify-content: space-between;
  }

  .form-field-heading {
    margin-right: .5rem;
  }

  .form-field-heading.breaking {
    white-space: pre-wrap;
    word-break: normal;
  }

  .pop-up-logo-image {
    display: none;
  }

  .div-block-19 {
    justify-content: center;
    align-items: flex-start;
  }

  .download-button {
    padding: .75rem 1.5rem;
    font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .download-button.hero {
    width: 13rem;
    font-size: 1rem;
  }

  .datepicker-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .pop-up-text-input-date {
    width: 100%;
  }

  .pop-up-container {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 2rem;
    padding-left: 2.5%;
    padding-right: 2.55%;
  }

  .menu-button.w--open {
    background-color: var(--black);
    border-radius: 8px;
  }

  .div-block-25 {
    justify-content: center;
    align-items: center;
  }

  .footer-button-wrapper {
    padding-left: 0;
  }

  .button-primary-border {
    justify-content: center;
    align-items: center;
    width: 15rem;
    padding: .75rem 1.5rem;
    font-family: Robotocondensed Variablefont Wght, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .newsletter-container {
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
  }

  .services-images {
    height: 30vh;
  }

  .maps-link-text {
    font-size: 18px;
  }

  .services-card-wrapper {
    width: 90%;
  }

  .pop-up-box-newsletter {
    min-width: 300px;
    padding: 48px 24px 16px;
  }

  .pop-up-button-newsletter {
    width: 100%;
    font-size: 16px;
  }

  .pop-up-text-input-newsletter {
    width: 100%;
  }

  .copyright {
    margin-bottom: 1rem;
  }

  .seperator-horizontal {
    width: 90%;
  }

  .navbar-2 {
    margin-top: .5rem;
  }
}

#w-node-_9ceda625-beb0-a366-88bb-46b82b0a3416-dc281490, #w-node-d36952c8-ee7e-35fa-a46c-c11a1328fa28-dc281490 {
  align-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-_3626a431-9c41-34b7-1b03-3956ac6e167d-dc281490, #w-node-_484ad537-50cd-29d2-fb8d-9ae050faa5e3-2707a7dc, #w-node-_757e3ff5-9c1d-9ed6-6cec-0996acdb38f4-2707a7dc, #w-node-eb078aa9-abdc-c725-0377-9f0935e9d4fd-2707a7dc, #w-node-_0e7b38a2-c4c5-5bf3-bf07-2338497a8668-da25e940, #w-node-bf802d76-1aef-1836-f805-ab7f7221d9cb-da25e940, #w-node-_31a67d98-6285-bab7-d4a2-73c70c668b4e-da25e940, #w-node-_827764ab-9b92-733f-783e-581a16ff8404-f5d0d5ce, #w-node-_8d18bd64-2ed2-d2d7-8253-aa81cc363b17-f5d0d5ce, #w-node-_5d36595c-5c71-e118-cd27-e4c0e9f0e724-f5d0d5ce, #w-node-a36fc930-69e0-b32e-eb24-577533f3dbc9-b6c84153, #w-node-dcc1a89b-c406-b779-958b-a51cd2b37467-b6c84153, #w-node-cd98813d-4686-0498-e238-6515e4e13048-b6c84153 {
    align-self: start;
  }
}


@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Condensed';
  src: url('../fonts/Arial-Condensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-Regular.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moontime';
  src: url('../fonts/MoonTime-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay-SemiCondensed.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Regular.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Specialgothic';
  src: url('../fonts/SpecialGothic-Regular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotocondensed Variablefont Wght';
  src: url('../fonts/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Black.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-Black.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-ExtraLight.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraLight.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraLight.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Italic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Italic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Regular.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Black.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Black.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-BlackItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-Thin.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-BlackItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-ExtraLight.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Thin.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ThinItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Light.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-SemiBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-LightItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-LightItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-MediumItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Medium.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-MediumItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Light.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Light.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Bold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-ThinItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-LightItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-MediumItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-Medium.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Medium.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Thin.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-SemiBold.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-SemiBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-ThinItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_Condensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-Light.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-Black.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_SemiCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Semicondensed';
  src: url('../fonts/NotoSerifDisplay_SemiCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Condensed';
  src: url('../fonts/NotoSerifDisplay_Condensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay Extracondensed';
  src: url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraLightItalic.ttf') format('truetype'), url('../fonts/NotoSerifDisplay_ExtraCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Notoserifdisplay';
  src: url('../fonts/NotoSerifDisplay-Black.ttf') format('truetype'), url('../fonts/NotoSerifDisplay-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnova';
  src: url('../fonts/ArialNova-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnova';
  src: url('../fonts/ArialNova-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnova';
  src: url('../fonts/ArialNova.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnova';
  src: url('../fonts/ArialNova-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnova';
  src: url('../fonts/ArialNova-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialnovacond';
  src: url('../fonts/ArialNovaCond-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguegothic Semicondensed';
  src: url('../fonts/LeagueGothic_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguegothic Condensed';
  src: url('../fonts/LeagueGothic_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguegothic';
  src: url('../fonts/LeagueGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Bold.ttf') format('truetype'), url('../fonts/CrimsonPro-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/CrimsonPro-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Moondance';
  src: url('../fonts/MoonDance-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Printedmoments';
  src: url('../fonts/printedmoments.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}