/* !webfonts */

/*@import url('//hello.myfonts.net/count/28e781');*/
@import url('//fast.fonts.net/t/1.css?apiType=css&projectid=285ea140-86d2-43d7-936d-503f42481a4d');

@font-face {
	font-family: 'DIN1451W02-Mittelschrif';
		font-display: swap;
		src: url('../fonts/060f378c-91d1-424a-a28d-dc9d7d8d477a.eot?#iefix');
		src: url('../fonts/060f378c-91d1-424a-a28d-dc9d7d8d477a.eot?#iefix') format('eot'),
			 url('../fonts/51d68bb1-5406-428b-a245-fbf254203de5.woff') format('woff'),
			 url('../fonts/d8f88a07-710f-49bc-8b29-0cb76886a64a.ttf') format('truetype'),
			 url('../fonts/4bdb9114-6506-4c0a-888d-1ddc7466d458.svg#4bdb9114-6506-4c0a-888d-1ddc7466d458') format('svg');
}

@font-face{
	font-family: 'FolioW01-BoldCondensed';
		font-display: swap;
		src: url('../fonts/19b2f002-b0a8-4c00-87e3-8617ca45db25.eot?#iefix');
		src: url('../fonts/19b2f002-b0a8-4c00-87e3-8617ca45db25.eot?#iefix') format('eot'),
			 url('../fonts/936235b7-bae0-47bf-9419-b1976f25496a.woff') format('woff'),
			 url('../fonts/6796b05b-15c5-4b0a-a0b6-fdf621796f43.ttf') format('truetype'),
			 url('../fonts/4007d1c8-d62a-4fa1-992a-dd7bd8209f38.svg#4007d1c8-d62a-4fa1-992a-dd7bd8209f38') format('svg');
}

@font-face {
    font-family: 'VagRounded';
    font-display: swap;
    src: url('../fonts/vaground-webfont.eot');
    src: url('../fonts/vaground-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vaground-webfont.woff2') format('woff2'),
         url('../fonts/vaground-webfont.woff') format('woff'),
         url('../fonts/vaground-webfont.ttf') format('truetype'),
         url('../fonts/vaground-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@import url("//hello.myfonts.net/count/28fbaa");*/
@font-face {font-family: 'Nexa-Black-Italic'; font-display: swap; src: url('../fonts/28FBAA_0_0.eot'); src: url('../fonts/28FBAA_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_0_0.woff') format('woff'),url('../fonts/28FBAA_0_0.ttf') format('truetype');}

@font-face {font-family: 'Nexa-Bold-Italic'; font-display: swap; src: url('../fonts/28FBAA_1_0.eot'); src: url('../fonts/28FBAA_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_1_0.woff') format('woff'),url('../fonts/28FBAA_1_0.ttf') format('truetype');}

@font-face {font-family: 'Nexa-Bold'; font-display: swap; src: url('../fonts/28FBAA_2_0.eot'); src: url('../fonts/28FBAA_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_2_0.woff') format('woff'),url('../fonts/28FBAA_2_0.ttf') format('truetype');}

@font-face {font-family: 'Nexa-Book-Italic'; font-display: swap; src: url('../fonts/28FBAA_3_0.eot');src: url('../fonts/28FBAA_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_3_0.woff') format('woff'),url('../fonts/28FBAA_3_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-Book'; font-display: swap; src: url('../fonts/28FBAA_4_0.eot');src: url('../fonts/28FBAA_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_4_0.woff') format('woff'),url('../fonts/28FBAA_4_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-Heavy-Italic'; font-display: swap; src: url('../fonts/28FBAA_5_0.eot');src: url('../fonts/28FBAA_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_5_0.woff') format('woff'),url('../fonts/28FBAA_5_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-Light-Italic'; font-display: swap; src: url('../fonts/28FBAA_6_0.eot');src: url('../fonts/28FBAA_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_6_0.woff') format('woff'),url('../fonts/28FBAA_6_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-Regular-Italic'; font-display: swap; src: url('../fonts/28FBAA_7_0.eot');src: url('../fonts/28FBAA_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_7_0.woff') format('woff'),url('../fonts/28FBAA_7_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-Light'; font-display: swap; src: url('../fonts/28FBAA_8_0.eot');src: url('../fonts/28FBAA_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_8_0.woff') format('woff'),url('../fonts/28FBAA_8_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-XBold-Italic'; font-display: swap; src: url('../fonts/28FBAA_9_0.eot');src: url('../fonts/28FBAA_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_9_0.woff') format('woff'),url('../fonts/28FBAA_9_0.ttf') format('truetype');}
@font-face {font-family: 'NexaBlack'; font-display: swap; src: url('../fonts/28FBAA_A_0.eot');src: url('../fonts/28FBAA_A_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_A_0.woff') format('woff'),url('../fonts/28FBAA_A_0.ttf') format('truetype');}
@font-face {font-family: 'NexaHeavy'; font-display: swap; src: url('../fonts/28FBAA_B_0.eot');src: url('../fonts/28FBAA_B_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_B_0.woff') format('woff'),url('../fonts/28FBAA_B_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-Thin-Italic'; font-display: swap; src: url('../fonts/28FBAA_C_0.eot');src: url('../fonts/28FBAA_C_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_C_0.woff') format('woff'),url('../fonts/28FBAA_C_0.ttf') format('truetype');}
@font-face {font-family: 'NexaRegular'; font-display: swap; src: url('../fonts/28FBAA_D_0.eot');src: url('../fonts/28FBAA_D_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_D_0.woff') format('woff'),url('../fonts/28FBAA_D_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa-XBold'; font-display: swap; src: url('../fonts/28FBAA_E_0.eot');src: url('../fonts/28FBAA_E_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_E_0.woff') format('woff'),url('../fonts/28FBAA_E_0.ttf') format('truetype');}
@font-face {font-family: 'NexaThin'; font-display: swap; src: url('../fonts/28FBAA_F_0.eot');src: url('../fonts/28FBAA_F_0.eot?#iefix') format('embedded-opentype'),url('../fonts/28FBAA_F_0.woff') format('woff'),url('../fonts/28FBAA_F_0.ttf') format('truetype');}

/* !reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	-moz-osx-font-smoothing: grayscale;
}
body { line-height: 1;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
input, select, textarea {
	font-family: inherit;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::selection {
	background-color: #cccccc;
	color: #333333;
}

::-moz-selection {
	background-color: #cccccc;
	color: #333333;
}

.mobile {
	display: none;
}

/* !type */

body, form * {
	color: #333333;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'MS Sans-Serif', Sans-Serif;
	font-size: 16px;
	line-height: 1.275em;
	-webkit-font-smoothing: antialiased;
}

a,
a:active,
a:visited {
	color: #003c8e;
}

a:hover {
	text-decoration: none;
}

.innerContainer h2,
.innerContainer h3,
.innerContainer h4 {
	font-family: 'DIN1451W02-Mittelschrif', 'Helvetica Neue', Helvetica, Arial, 'MS Sans-Serif', Sans-Serif;
	font-size: 1.75em;
	font-weight: normal;
	text-transform: uppercase;
	margin: .5em 0 1.25em;
	margin-top:0px;
	margin-bottom:.5em;
}
.parent-pageid-11 .innerContainer h2, .parent-pageid-64 .innerContainer h2, .parent-pageid-72 .innerContainer h2{
	font-family:"VagRounded", Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
}
.parent-pageid-11 .innerContainer h2 span, .parent-pageid-64 .innerContainer h2 span, .parent-pageid-72 .innerContainer h2 span{
	font-family: 'FolioW01-BoldCondensed', 'NexaHeavy', 'Helvetica Neue', Helvetica, Arial, 'MS Sans-Serif', Sans-Serif;
}
.parent-pageid-11 .innerContainer h3,
.parent-pageid-11 .innerContainer h4 {
	font-family: 'NexaHeavy', 'Helvetica Neue', Helvetica, Arial, 'MS Sans-Serif', Sans-Serif;
}
.parent-pageid-15 .innerContainer #main h2, .parent-pageid-52 .innerContainer #main h2, .page-id-21 .innerContainer #main h2, .page-id-111 .innerContainer #main h2, .page-id-109 .innerContainer #main h2{
	font-family: 'NexaHeavy', 'Helvetica Neue', Helvetica, Arial, 'MS Sans-Serif', Sans-Serif;
	font-size:1.45em;	
}
.parent-pageid-15 .innerContainer #main h3, .parent-pageid-52 .innerContainer #main h3, .parent-pageid-19 .innerContainer #main h3, .parent-pageid-96 .innerContainer #main h3{
	font-family: 'NexaHeavy', 'Helvetica Neue', Helvetica, Arial, 'MS Sans-Serif', Sans-Serif;
	font-size:1.2em;	
}
.innerContainer h3{
	font-size:1.5em;
}
.parent-pageid-11 .innerContainer h3{
	font-size:1.25em;
}
.innerContainer h4 {
	font-size:1.25em;
}
.parent-pageid-11 .innerContainer h4{
	font-size:1em;
}
.innerContainer p {
	margin: .5em 0 1em;
}
.innerContainer ul,
.innerContainer ol {
	list-style-type: disc;
	list-style-position: outside;
	margin-left:40px;
}

.innerContainer ol {
	list-style-type: decimal;
}

.innerContainer blockquote {
	padding: .25em 1em;
	quotes: "\201C""\201D""\2018""\2019";
	width: 90%;
}

.innerContainer blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	font-weight: bold;
	line-height: 0.1em;
	margin-right: 0.1em;
	vertical-align: -0.35em;
}

#footer .innerContainer ul,
#footer .innerContainer ol {
	list-style-type: none;
}

/* screen reader only code */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap; /* Added to ensure the text doesn't break to a new line */
}

