
/* Webfont: Nohemi-Bold */
@font-face {
  font-family: 'Nohemi';
  src:
    url('/fonts/Nohemi-Bold.woff2') format('woff2'),
    /* Modern Browsers */ url('/fonts/Nohemi-Bold.otf') format('opentype'); /* Safari, Android, iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

/* Webfont: Nohemi-Regular */
@font-face {
  font-family: 'Nohemi';
  src:
    url('/fonts/Nohemi-Regular.woff2') format('woff2'),
    /* Modern Browsers */ url('/fonts/Nohemi-Regular.otf') format('opentype'); /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('/fonts/SF-Pro-Display-Medium.otf') format('opentype');
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('/fonts/SF-Pro-Display-MediumItalic.otf') format('opentype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('/fonts/SF-Pro-Display-Semibold.otf') format('opentype');
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('/fonts/SF-Pro-Display-SemiboldItalic.otf') format('opentype');
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}


body, html {
	margin: 0;
	font-family: "SF Pro Display", sans-serif;
}

header, main, section, footer {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

section.row {
	flex-direction: row;
}

header, main, footer {
	gap: 20px;
}

header>*,
section>*,
footer>* {
	max-width: 1440px;
	flex-grow: 1;
}

a {
	color: inherit;
  text-decoration-color: var(--primary);
}

a:hover {
  color:  var(--primary);
}

.shadow {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
}

.text-shadow {
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.60);
}

.caption {
	color: #ccc;
}
