@font-face 
{
	font-family: "NetcrackerBullets-Regular";
	src: url("fonts/NetcrackerBullets-Regular.otf");
	font-weight: normal;
	font-style: normal;
}

body, html
			{
				min-width: 720px;
				width: auto !important;
				font-family: Arial;
				font-size: 14pt;
				background: #ffffff;
				padding: 0px;
				margin: 0px;
				border: none;
				color: #183147;
			}
			.headerBlock
			{
				width: 100vw;
				min-width: 720px;
				height: 100px;
				min-width: 720px;
				position: fixed;
				text-align: right;
				margin:0px;
				vertical-align: top;
				line-height: 100px;
				background: white url("img/nclogo.png") 8vw center no-repeat;
				background-size: 16vw;
				border: none;
				border-bottom: 1px solid lightgray;
				padding: 0px;
				margin: 0px;
				z-index: 50;
			}
			a.headerBlockLink, a.headerBlockLink:visited, a.headerBlockLink:active
			{
				display: inline-block;
				line-height: 30px;
				text-align: center;
				width: 30px;
				vertical-align: middle;
				padding: 5px;
				margin: 0px;
				text-decoration: none;
				font-weight: bold;
				color: #183147;
			}
			a.headerBlockLink:hover
			{
				color: sandybrown;
			}
			.langSwith
			{
				vertical-align: middle;
				line-height: 100px;
				margin-right: 17vw;
			}
			.selected
			{
				color: sandybrown !important;
				background: #183147;
			}
			.separator
			{
				display: inline-block;
				height: 30px;
				width: 0px;
				border: 1px solid #183147;
				vertical-align: middle;
			}
			.headerText
			{
				vertical-align: middle;
				display: block;
				position: fixed;
				right: 25vw;
				line-height: 100px;
				font-weight: bold;
				font-size: 20pt;
				font-size: 1.8vw;
				color: #183147;
				padding-top: 7px;
			}
			.search
			{
				display: inline-block;
				line-height: 100px;
				margin-right: 10px;
				font-weight: bold;
				color: #183147;
			}
			.search input
			{
				border: none;
				border-bottom: 2px solid lightgrey;
				margin: 0px;
				margin-right: 10px;
				padding: 0px;
				width: 200px;
				height: 20px;
				font-size: 14pt;
				color: #183147;
			}
			.search input:focus
			{
				outline: none;
			}
			.search:before
			{
				content: "search";
				color: lightgray;
			}
			.contentBlock
			{
				text-align: justify;
				vertical-align: middle;
				margin: auto;
				margin-left: 10vw;
				padding: 0px;
				max-width: 90vw;
				background-color: #ffffff;
				background-size: 50vh;
				border: none;
				margin-bottom: 155px;				
			}
			@media screen and (max-width: 1250px) {
				.contentBlock 
				{
					background:none;
					
				}
			}

			.footerBlock
			{
				display: block;
				padding-top: 68px;
				padding-bottom: 42px;
				text-align: center;
				background-color: #183147;
			}
			.footerBlock > span{
				display: block;
				color: #ffffff;
				font-size: 13px;
			}
			.footerLinks{
				display: inline-block;
				margin-top: 42px;
				text-align: left;
			}

			a.footerBlockLink, a.footerBlockLink:visited, a.footerBlockLink:active
			{
				display: block;
				margin-bottom: 30px;
				text-decoration: underline;
				font-weight: normal;
				color: #ffffff;
			}

			a.footerBlockLink:hover
			{
				color: #f8bf4c;
			}
			
			a.glyph-icon.linkedin::before{
				content: "";
				display: inline-block;
				width: 25px;
				height: 25px;
				margin-bottom: -5px;
				margin-right: 13px;
				background-image: url("img/linkedin.png");
			}
			a.glyph-icon.facebook::before{
				content: "";
				display: inline-block;
				width: 26px;
				height: 26px;
				margin-bottom: -7px;
				margin-right: 13px;
				background-image: url("img/facebook.png");
			}
			a.glyph-icon.twitter::before{
				content: "";
				display: inline-block;
				width: 26px;
				height: 21px;
				margin-bottom: -4px;
				margin-right: 13px;
				background-image: url("img/twitter.png");
			}
			.card
			{
				vertical-align: top;
				display: inline-block;
				height: 110px;
				width: 460px;
				padding: 0px;
				padding-bottom: 10px;
				margin: 10px;
				border: none;
				text-align: left;
				line-height: 20px;
				font-size: 10pt;
				vertical-align: top;
				border-bottom: 1px solid lightgrey;
			}
			a.cardlink, a.cardlink:visited, a.cardlink:active
			{
				display: inline-block;
				width: auto;
				vertical-align: middle;
				padding: 5px;
				padding-left: 0px;
				text-decoration: none;
				font-weight: bold;
				color: #183147;
				line-height: 20px;
				
			}
			a.cardlink:hover
			{
				line-height: 20px;
				color: #e3475a;
			}
			
			a.cardlink:after
			{
					font-size: 22px;
					font-family:NetcrackerBullets-Regular;
					content: " \62";
					color: sandybrown;
			}
			.cardPicture
			{
				display: inline-block;
				height: 100px;
				width: 120px;
				margin: 0px;
				margin-right: 10px;
				margin-top: 5px;
				cursor: hand;
			}
			.cardTitle
			{
				vertical-align: top;
				font-size: 14pt;
				font-weight: bold;
				display: block;
				margin: 0px;
				padding: 0px;
				line-height: 30px;
				color: #183147;
				background: #ffffff;
			}
			.cardContent
			{
				vertical-align: top;
				display: inline-block;
				padding: 0px;
				height: 110px;
				width: 325px;
				background: #ffffff;
				color: #183147;
			}
			.main-page-banner{
				display: flex;
				height: 344px;
				padding-top: 100px;
				margin-bottom: 30px;
				justify-content: flex-end;
				border-bottom: 1px solid lightgray;
			}
			.main-page-banner > span {
				display: inline-block;
				height: 144px;
				position: absolute;
				left: 200px;
				width: 670px;
				padding: 100px 0;
				font-weight: bold;
				line-height: 24px;
				font-size: 18px;
				color: #0c2128;
			}