/* Global Links */

a {	text-decoration: none; }

a:focus, a:hover {

	outline: none;

	text-decoration: none; }



/* Headings */



h1, h2, h3, h4 { 

	font-family: 'Roboto Condensed', sans-serif;

	position: relative; }



h1 {

	font-size: 1.6em;

	margin-bottom: .5em;

	line-height: 1;

	font-weight: 700; }

h3 {

	font-size: 2.2em;

	font-weight: 700;

	text-transform: uppercase;

	margin: 0 auto .15em; }



h4 {

	font-size: 1.3rem;

	margin-bottom: .7rem;

}



/* Icons

---------------------------------- */



@font-face {
	font-family: 'minimal-icons';
  src:  url('https://s3.amazonaws.com/icomoon.io/31537/Minimal/minimal.eot?kee0m2');
  src:  url('https://s3.amazonaws.com/icomoon.io/31537/Minimal/minimal.eot?kee0m2#iefix') format('embedded-opentype'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Minimal/minimal.woff2?kee0m2') format('woff2'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Minimal/minimal.ttf?kee0m2') format('truetype'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Minimal/minimal.woff?kee0m2') format('woff'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Minimal/minimal.svg?kee0m2#minimal') format('svg');
	font-weight: normal;
	font-style: normal; }

.icons {

	font-family: 'minimal-icons';

	speak: none;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale; }



/* Text Elements

---------------------------------- */



p { 

	margin: 0 0 1em;

	position: relative; }



p:last-child,

p:last-of-type { margin-bottom: 0; }



sup, sub    { line-height: 0; }



strong { font-weight: 600; }