/* Futura New — Book (next after Light) */

@font-face {
	font-family: 'Futura New';
	src: url('/local/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Futura New';
	src: url('/local/fonts/futura-new/FuturaNewBook-Obl.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Obl.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Obl.ttf') format('truetype');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura New Book';
	src: url('/local/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Futura New Light';
	src: url('/local/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Futura New Medium';
	src: url('/local/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Futura New Demi';
	src: url('/local/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Futura New Bold';
	src: url('/local/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
		 url('/local/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* Site-wide: Futura Book */
html, body {
	font-family: 'Futura New', 'Futura New Book', sans-serif !important;
	font-weight: 400 !important;
	font-synthesis: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000000 !important;
}

html body,
html body *:not(i):not(.fa):not([class*="fa-"]):not([class*="icon"]),
html body *:not(i):not(.fa):not([class*="fa-"]):not([class*="icon"])::before,
html body *:not(i):not(.fa):not([class*="fa-"]):not([class*="icon"])::after {
	font-family: 'Futura New', 'Futura New Book', sans-serif !important;
	font-weight: 400 !important;
	font-synthesis: none !important;
}

html body b,
html body strong,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .btn_fill,
html body .btn_border,
html body button,
html body a {
	font-weight: 400 !important;
}

/* Pure black text */
:root {
	--main-txt: #000000;
	--main_font_color: #000000;
	--main_link_color: #000000;
}
