@font-face {
font-family: 'rapid';
    src: url('RapidST_Bold.woff2') format('woff2'),
         url('RapidST_Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;}


body, td, input[type=text], textarea {
font-size: 16px;
  font-family: akzidenz-grotesk-next-pro, sans-serif;
	color: black;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

td{border:0;}

::-moz-selection { /* Code for Firefox */
  background: #f0f0f0;
}

::selection {
  background: #f0f0f0;
}

a {
	color: black;
}
a p{
	color: grey;
}
a {
	cursor: pointer;
	text-decoration: none;
	border-bottom: none;
  list-style-type: none;
	display: inline-block;
}
	a:hover, .nav a:hover {
		color: grey;
		text-decoration: none;
		transition: 1s;
	}

h1{
font-size: 4.5em;
font-family: rapid, sans-serif;
font-weight: 600;
line-height: 1;
font-style: normal;
margin: 0;
text-transform: uppercase;

}

h2{
font-size: 3.5em;
line-height: 1;
font-family: rapid, sans-serif;
font-weight: 600;
font-kerning: -30px;
line-height: -1em;
margin:0;
text-transform: uppercase;

}

h3{
font-size: 2.5em;
font-family: rapid, sans-serif;
font-weight: 600;
line-height: 1;
font-style: normal;
margin: 0 0 0 0;
text-transform: uppercase;

}

h4{
font-size: 1.1em;
font-family: akzidenz-grotesk-next-pro, sans-serif;
font-weight: 600;
line-height: 1;
font-style: normal;
margin: 0 0 0em 0;

}

h5, blockquote{
font-size: 1em;
font-family: akzidenz-grotesk-next-pro, sans-serif;
font-weight: 600;
line-height: 1.2;
margin-top: 0em;
margin-bottom: 1em;
word-wrap: break-word;
word-break: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}

h6{
font-size: 0.7em;
font-family: akzidenz-grotesk-next-pro, sans-serif;
font-weight: 600;
line-height: 1.2;
margin-top: 0em;
margin-bottom: 1em;
word-wrap: break-word;
word-break: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}

p{
  font-size: 1em;
  line-height: 1.3;
  margin-bottom: 1em;
  font-family: akzidenz-grotesk-next-pro, sans-serif;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}

.white{
	color:#EDEAE4;
}

i{
font-family: akzidenz-grotesk-next-pro,sans-serif;
font-weight: 400;
font-style: italic;
}

strong{
font-family: akzidenz-grotesk-next-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

.font_weight{
  font-weight: 400;
  font-style: italic;
}

.lowercase{
text-transform: lowercase;
}

.small_header{
display: block;
width: 5em;
float: left;
margin-top: 0.6em;
font-weight: 600;
}

@media only screen and (max-width: 767px) {
	/* mobile layout */

	h1{
		font-size: 2.4em;
		line-height: .9;
	}

	h2{
    font-size: 2em;
    line-height: 1;
 
    font-weight: 600;
    font-kerning: -30px;
    line-height: -1em;
    margin:0;
	}

  h3{
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1;
  font-style: normal;
  margin: 0 0 0.5em 0;

  }

  h5{
    font-size: 0.8em;

	}

  h6{
  font-size: 0.8em;
  }

  p{
  font-size: 1em;
  line-height: 1.3;
}



@media only screen and (max-width: 350px) {
  h2{
    font-size: 1.4em;
	}

	}
