@import 'lib/webfontkit/stylesheet.css';
@import 'lib/unsemantic/reset.css';
@import 'lib/unsemantic/unsemantic-grid-responsive.css';

html, body {
	font-family: Unna, 'Times New Roman', serif;
	letter-spacing: 0.01625em;
	font-size: 16px;
	line-height: 1.25;
	-webkit-font-smoothing: subpixel-antialiased;
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern" on, "liga" on, "calt" off;
	-moz-font-feature-settings: "kern" on, "liga" on, "calt" off;
	-webkit-font-feature-settings: "kern" on, "liga" on, "calt" off;
	-ms-font-feature-settings: "kern" on, "liga" on, "calt" off;
	-o-font-feature-settings: "kern" on, "liga" on, "calt" off;
	background: #fbfaf6;
	padding: 0;
	}
	
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
	
strong, b {
	font-weight: bold;
	}
	
em, i {
	font-style: italic;
	}
	
strong em, strong i, i strong, i b, em strong, em b {
	font-weight: bold;
	font-style: italic;
	}
	
#container article h1, #container article h2, #container article h3, #container article h4, #container article h5, #container article h6, #container article p, #container article ul , #container article ol , #container article dl  {
	max-width: 580px;
	margin-left: 15%;
	margin-right: 15%;
	}
	
#container ul , #container ol , #container dl {
	margin-top: 6px;
	margin-bottom: 12px;
	padding-left: 18px;
	line-height: 1.25;
	font-size: 16px;
	}
	
#container ul li, #container ol li {
	margin-bottom: 8px;
	}
	
.subnav ul , .subnav ol , .subnav dl {
	margin-top: 24px !important;
	margin-bottom: 32px !important;
	}
	
h1 {
	font-size: 48px;
	font-weight: normal;
	line-height: 1;
	margin-top: 24px;
	margin-bottom: 24px;
	letter-spacing: 0;
	}
	
h2	{
	font-size: 32px;
	line-height: 36px;
	}

h3	{
	font-size: 24px;
	line-height: 36px;
	}

h4	{
	font-size: 18px;
	line-height: 24px;
	}

h5	{
	font-size: 16px;
	line-height: 24px;
	}

h6	{
	font-size: 16px;
	line-height: 24px;
	}
	
h3, h4, h5, h6 {
	font-weight: bold;
	}
	
p {
	margin-top: 12px;
	margin-bottom: 12px;
	}
	
ul {
	list-style-type: disc;
	font-size: 95%;
	padding-left: 24px;
	margin-left: 8px;
	}
	
ul li {
	padding-left: 2px;
	}
	
hr {
	border: 0;
	height: 2px;
	width: 100%;
	display: block;
	background-color: transparent;
	background-image: url(img/stroke.png);
	background-repeat: no-repeat;
	margin: 56px auto;
	}
	
.english {
	color: #999;
	font-style: italic;
	font-weight: normal;
	}
	
a {
	text-decoration: none;
  	-webkit-transition: none;
	transition: none;
    border-bottom: 1px solid #ddd;
	}
	
.branding a {
	border: 0;
	}

header {
	margin-bottom: 64px;
	}
	
#container {
	padding: 0 40px;
	}
	
footer.grid-container {
	padding: 40px;
	}
	
footer nav a {
	margin-right: 20px;
	}
	
/* =Links
-----------------------------------------------------------------------------*/
a {
  color: #333333;
}
a:hover {
  -webkit-transition: all linear 0s;
          transition: all linear 0s;
  color: #666666;
}


.adressblock {
	margin: 32px auto;
	font-size: 18px;
	font-feature-settings: "kern" on, "liga" off, "calt" off;
	-moz-font-feature-settings: "kern" on, "liga" off, "calt" off;
	-webkit-font-feature-settings: "kern" on, "liga" off, "calt" off;
	-ms-font-feature-settings: "kern" on, "liga" off, "calt" off;
	-o-font-feature-settings: "kern" on, "liga" off, "calt" off;
	}
	
.phone-1 {margin-right: 6px;}

.phone-2 {margin-right: 18px;}
	
div[itemprop="jobtitle"],
div[itemprop="email"],
div[itemprop="address"] {
	margin-bottom: 0.75rem;
}

div[itemprop="postalCode"] {
	display: inline;
	float: left;
	margin-right: 0.25rem;
	clear: both;
}

@media screen and (max-width: 767px) {
	header {
		padding: 0 14px;
		margin-bottom: 42px;
		}
	.branding {
		text-align: center;
		}
	hr {
		margin: 24px auto;
		clear: both;
		float: none;
		width: 82px;
		}
	h1 {
		font-size: 36px;
		}
	}