@font-face {
	font-family: opensans;
	src: url('../fonts/Open_Sans/OpenSans-Regular.ttf');
}

@font-face {
	font-family: opensans_semibold;
	src: url('../fonts/Open_Sans/OpenSans-SemiBold.ttf');
}

@font-face {
	font-family: opensans_bold;
	src: url('../fonts/Open_Sans/OpenSans-Bold.ttf');
}

@font-face {
	font-family: opensans_light;
	src: url('../fonts/Open_Sans/OpenSans-Light.ttf');
}

@font-face {
	font-family: poppins;
	src: url('../fonts/Poppins/Poppins-Bold.ttf');
}

@font-face {
	font-family: poppins_xlight;
	src: url('../fonts/Poppins/Poppins-ExtraLight.ttf');
}

@font-face {
	font-family: poppins_light;
	src: url('../fonts/Poppins/Poppins-Light.ttf');
}

// sizing and letter spacing
body, html {
	font-size: 18px;
	color: #2E1F27;
}

p, a, span, label, li, address, i {
	font-size: 1rem;
	line-height: 1.75;
	font-family: opensans;
}

strong {
	font-family: opensans_bold;
}

address {
	font-size: 1rem;
	line-height: 1.25;
	font-family: opensans;
}

a {
	text-decoration: none !important;
	@include ease(all, 0.25s);
	color: #2E1F27;
}

a:hover {
	color: #277936;
}

button {
	font-family: opensans_bold;
}

table {
	font-family: opensans;
}
h1 {
	font-size: 3.611rem;
	line-height: 1.45;
	font-family: poppins;
}

h2 {
	font-size: 2.777rem;
	line-height: 1.25;
	font-family: poppins;
}

h3 {
	font-size: 1rem;
	line-height: 1.25;
	font-family: poppins;

}

@include respond-below(xs) {
	body {

	}
}