body{
	background: #fff;
}

hr.-grey{
	border-color: #DAD7CB;
}
.text-large{
	font-weight: 600;
}

#landing{
	position: relative;
	padding-top: 20px;
}

.page-header .logo {
	height: 70px;
	width: 150px;
	background: url(/images/2/logo_orange.png) no-repeat;
	background-size: 150px;
	margin-left: 2px;
	margin-bottom: 5px;
	position: relative;
	text-indent: -9999px;
}
.svg .page-header .logo {
	background: url(/images/2/logo_orange.svg) no-repeat;
	background-size: 150px;
}

.lang-selection {
	position: absolute;
	right: 90px;
	/* margin-top: 15px; */
	top: 0;
	z-index: 5;
	list-style: none;
}
.lang-item {
	display: inline-block;
}
.lang-selection .lang-item a {
	/* font-size: 0.923em; */
	font-size: 13px;
	color: #394a58;
	padding: 3px 12px;
	border-left: 1px solid #dad7cb;
	/* font-weight: bold; */
}
.lang-selection .lang-item a:hover, .lang-selection .lang-item a:active {
	color: #4B6173 ;
}
.lang-selection .lang-item:first-child a {
	border-left: none;
}

.smallpad{
		padding-left: 5px;
		padding-right: 5px;
}

.smallpad:first-of-type{
		padding-left: 16px;
		padding-right: 5px;
}

.smallpad:last-of-type{
		padding-left: 5px;
		padding-right: 16px;
}

#somelinks{
	margin-top: 100px;
	text-align: center;
}
#somelinks a{
	margin: 0;
	padding: 0;
	padding-right: 5px;
	vertical-align: top;
}

#somelinks .somelinkstitle{
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

#page-footer{
	border-bottom: none;
	clear: both;
	padding: 20px 0;
}
#page-footer hr{
	width:100%;
}

#page-footer-links {
	text-align: center;
}

a.print {
	background: url(/images/2/icons_new/png/small/icon_grey_printteri.jpg) no-repeat 0 0;
	height: 30px;
	width: 37px;
	display: inline-block;
}

a.button.large{
	font-size: 20px;
    padding: 9px 10px 9px;
    height: 64px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media(max-width:1199px){
	a.button.large{
		font-size: 17px;
	}
}
@media(min-width:768px){
	#page-footer ul {
		margin: 0px;
		padding: 0px;
	}
	#page-footer ul li {
		list-style: none;
		display: inline;
		font-size: 13px;
		border-left: 1px solid #D4D4D4;
		padding-right: 12px;
		padding-left: 12px;
		height: 14px;
	}
	#page-footer ul li:first-child {
		border: none;
	}
	#page-footer ul li a {
		color: #394A58;
		font-size: 100%;
	}
	#page-footer ul li a:hover {
		color: #4B6173;
		font-size: 100%;
	}
}
@media(max-width:767px){

	.smallpad{
		padding-left: 8px;
		padding-right: 8px;
	}

	.smallpad:first-of-type{
		padding-left: 8px;
		padding-right: 8px;
	}

	.smallpad:last-of-type{
		padding-left: 8px;
		padding-right: 8px;
	}

	.smallpad-row{
		margin-left: -8px;
		margin-right: -8px;
	}

	.container{
		padding-left: 0;
		padding-right: 0;
	}

	h1{
		margin: 24px 0;
	}

	a.button,
	a.button.large{
		font-size: 20px;
		padding-left: 0px;
		padding-right:0px;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.svg button.-arrow span, .svg a.button.-arrow span,
	button.-arrow span, a.button.-arrow span{
		background-size: auto 16px;
		background-position-x: 90%;
		padding: 0 16px 0 0;

	}

	.page-header .logo {
		height: 75px;
		width: 100%;
		background: url(/images/2/logo.png) no-repeat center center #ff8000;
		background-size: 120px;
		margin:0;
	}
	.svg .page-header .logo {
		background: url(/images/2/logo.svg) no-repeat center center #ff8000;
		background-size: 120px;
	}

	#landing{
		padding-top: 0;
	}

	.text-large{
		font-size: 100%;
		margin-bottom: 36px;
		font-weight: normal;
	}

	#page-footer{
		padding: 20px 20px 50px;
		background:#394A58;
		margin-top: 70px;
	}

	#somelinks{
		margin-top:0;
	}
	.somelinkstitle{
		display: none;
	}

	.link-icon{
		padding-left:25px;
	}
	.facebook{ background:url(/images/2/icons_new/png/icon_light_small_facebook.png) no-repeat 3px 0; background-size: auto 100%; }
	.twitter{ background:url(/images/2/icons_new/png/icon_light_small_twitter.png) no-repeat 0 0; background-size: auto 100%; }
	.linkedin{ background:url(/images/2/icons_new/png/icon_light_small_linkedin.png) no-repeat 0 0; background-size: auto 100%; }

	.svg .facebook{ background-image:url(/images/2/icons_new/svg/icon_light_small_facebook.svg); }
	.svg .twitter{ background-image:url(/images/2/icons_new/svg/icon_light_small_twitter.svg); }
	.svg .linkedin{ background-image:url(/images/2/icons_new/svg/icon_light_small_linkedin.svg); }

	#somelinks .somelinksicons .block{
		color: #D9D6CA;
		font-weight: normal;
		display: block;
		text-align: left;
		font-weight: normal;
		font-size:90%;
		margin:5px 0;
		clear: both;
	}

	.footer-list{
		display: block;
		margin-bottom: 20px;
	}
	.footer-list ul{
		margin:0;
		padding: 0;
	}
	.footer-list li{
		display: block;
		margin:5px 0;
	}
	.footer-list a{
		display: block;
		color: #D9D6CA;
		font-weight: normal;
		font-size:90%;
	}
}

	.triagram {
				color:#394a58;
				font-size:2.4em;
				cursor:pointer;				
				/* position:relative;
				top:5px;
				height:30px;*/
	}
	.cross {
				color:#394a58;
				font-size:3.2em;
				cursor:pointer;
				/* position:relative;
				top:12px;*/
	}
	.triagramlbl {
				font-size:13px;
				font-weight: 600;
				color:#394a58;
				position:relative;
				top:-12px
	}
	.triagrampos {
				position:relative;
				top:-5px;
	}

	/*	.triagram {
				  background:none;
				  position:absolute;
				  top:0;
				  right:0;
				  line-height:45px;
				  padding:0px 15px 0px 15px;
				  color:#fff;
				  border:0;
				  font-size:1.4em;
				  font-weight:bold;
				  cursor:pointer;
				  outline:none;
				  z-index:10000000000000;
	}
	.cross {
				  background:none;
				  position:absolute;
				  top:0px;
				  right:0;
				  padding:0px 15px 0px 15px;
				  color:#fff;
				  border:0;
				  font-size:3em;
				  line-height:65px;
				  font-weight:bold;
				  cursor:pointer;
				  outline:none;
				  z-index:10000000000000;
	} */
	
	.tpos {
		position:absolute; 
		right:0px; 
		top:-9px;
	}