*{
	box-sizing: border-box;
}


body{
	font-family: Verdana, sans-serif;
	font-size: 14px;
}

img{
		width: 100%;
		max-width: 100%;
		height: auto;
}

/* Column width */

[class*='col-']{
	float: left;
	padding: 5px;
}

@media only screen and (max-width: 768px){
	.col-s0-1 {width: 8.33%;}
	.col-s0-2 {width: 16.67%;}	
	.col-s0-3 {width: 25%;}
	.col-s0-4 {width: 33.33%;}
	.col-s0-5 {width: 41.67%;}
	.col-s0-6 {width: 50%;}
	.col-s0-7 {width: 58.33%;}
	.col-s0-8 {width: 66.67%;}
	.col-s0-9 {width: 75%;}
	.col-s0-10 {width: 83.33%;}
	.col-s0-11 {width: 91.67%;}
	.col-s0-12 {width: 100%;}

	.hide-s0{
			display: none;
	}

	#mobmen{
			display: block;
	}

	#menu{
			display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.col-s1-1 {width: 8.33%;}
	.col-s1-2 {width: 16.67%;}	
	.col-s1-3 {width: 25%;}
	.col-s1-4 {width: 33.33%;}
	.col-s1-5 {width: 41.67%;}
	.col-s1-6 {width: 50%;}
	.col-s1-7 {width: 58.33%;}
	.col-s1-8 {width: 66.67%;}
	.col-s1-9 {width: 75%;}
	.col-s1-10 {width: 83.33%;}
	.col-s1-11 {width: 91.67%;}
	.col-s1-12 {width: 100%;}

	.hide-s1{
			display: none;
	}

	#mobmen{
			display: none;
	}

	#menu{
			display: block;
	}
	
	div.txt{
			border-left: 1px solid #b3b3b4;
			padding-left: 45px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.col-s2-1 {width: 8.33%;}
	.col-s2-2 {width: 16.67%;}	
	.col-s2-3 {width: 25%;}
	.col-s2-4 {width: 33.33%;}
	.col-s2-5 {width: 41.67%;}
	.col-s2-6 {width: 50%;}
	.col-s2-7 {width: 58.33%;}
	.col-s2-8 {width: 66.67%;}
	.col-s2-9 {width: 75%;}
	.col-s2-10 {width: 83.33%;}
	.col-s2-11 {width: 91.67%;}
	.col-s2-12 {width: 100%;}

	.hide-s2{
			display: none;
	}

	#mobmen{
			display: none;
	}

	#menu{
			display: block;
	}
	
	div.txt{
			border-left: 1px solid #b3b3b4;
			padding-left: 45px;
	}

	img.founder{
			padding-top: 100px;
	}

}

@media only screen and (min-width: 1200px){
	.col-s3-1 {width: 8.33%;}
	.col-s3-2 {width: 16.67%;}	
	.col-s3-3 {width: 25%;}
	.col-s3-4 {width: 33.33%;}
	.col-s3-5 {width: 41.67%;}
	.col-s3-6 {width: 50%;}
	.col-s3-7 {width: 58.33%;}
	.col-s3-8 {width: 66.67%;}
	.col-s3-9 {width: 75%;}
	.col-s3-10 {width: 83.33%;}
	.col-s3-11 {width: 91.67%;}
	.col-s3-12 {width: 100%;}

	.hide-s3{
			display: none;
	}

	#mobmen{
			display: none;
	}

	#menu{
			display: block;
	}

	div.txt{
			border-left: 1px solid #b3b3b4;
			padding-left: 45px;
	}

	img.founder{
			padding-top: 100px;
	}
}



/* Menu */

#mobmen{
		max-width: 32px;
		margin-left: 10px;
}


#mobmen div{
		width: 24px;
		height: 3px;
		background-color: #4c5270;
		margin: 5px 0px;
}

#menu{
		margin-left: 10px;
}

#menu ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		letter-spacing: 0.1em;
}

#menu li{
		text-align: left;
		padding: 20px 0px 10px 0px;
}

#menu a{
		text-decoration: none;
		color: #4c5270;
}

#menu a:hover{
		text-decoration: underline;
}

#menu div{
		color: #d06a45;
}

table.lang{
		border-style: none;
		position: absolute;
		top: 25px;
		right: 15px;
}

table.lang a{
		display: block;
		text-decoration: none;
}

a.linkedin1{
		width: 39px;
		height: 25px;	
		padding-right: 10px;
}

a.linkedin2 img{
		width: 29px;
		height: 25px;	
}

/* Text */

.hide{
		display: none;
}

div.txt{
		text-align: justify;
		letter-spacing: 0.1em;
		color: #707271;
}

div.txt ul{
		list-style: none;
}

div.txt ul li:before{
		content: "\2022";
		color: #d06a45;
		display: inline-block;
		width: 1.5em;
		margin-left: -1.5em;
}

p.head{
		font-size: 16px;
		color: #d06a45;
}

.subhead{
		font-style: italic;
		color: #4c5270;
}

div.founder{
		padding-right: 30px;
}

ul.extraspace li{
		margin: 10px 0;
}

a.readmore{
		color: #d06a45;
}


/* Language */

.flag{
		width: 18px;
		height: 12px;
		overflow: hidden;
		border: 0px solid #efefef;
		opacity: 0.7;
}


.en {
	background: #00247D;
	background-size: 10px 10px;
	position: relative;
}

.en:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: linear-gradient(to bottom, transparent 40%, #CC142B 40%, #CC142B 60%, transparent 60%), linear-gradient(to right, transparent 45%, #CC142B 45%, #CC142B 55%, transparent 55%), linear-gradient(to bottom, transparent 35%, white 35%, white 65%, transparent 65%), linear-gradient(to right, transparent 40%, white 40%, white 60%, transparent 60%), linear-gradient(146deg, transparent 50%, #CC142B 50%, #CC142B 53%, transparent 53%) -65px 45px, linear-gradient(146deg, transparent 50%, #CC142B 50%, #CC142B 53%, transparent 53%) 55px -45px, linear-gradient(34deg, transparent 50%, #CC142B 50%, #CC142B 53%, transparent 53%) -75px -43px, linear-gradient(34deg, transparent 50%, #CC142B 50%, #CC142B 53%, transparent 53%) 70px 46px, linear-gradient(146deg, transparent 45%, white 45%, white 55%, transparent 55%), linear-gradient(34deg, transparent 45%, white 45%, white 55%, transparent 55%);
	width: 18px;
	height: 12px;
	background-repeat: no-repeat;
}


.fr {
	background: linear-gradient(to right, #002395 calc(100% / 3), white calc(100% / 3), white calc(100% / 3 * 2), #AE1C28 calc(100% / 3 * 2));
}


.nl {
	background: linear-gradient(to bottom, #AE1C28 calc(100% / 3), white calc(100% / 3), white calc(100% / 3 * 2), #21468B calc(100% / 3 * 2));
}

