/*

.pagelink{font-size: 25px;font-family: 'Open Sans Condensed', sans-serif;padding:5px 20px;line-height:90px;}
.col{width: 1344px; margin: auto; overflow:hidden; position: relative;}

.bufferlink{position: absolute;top:-100px;}

.subtitle{
	color: white;
	margin-top: 20px;
	font-size: 40px;
	line-height: 70px;
}
.tall{line-height: 40px;}

.padded{padding: 80px 0;}
.txt{font-size: 20px; line-height: 40px;text-align: justify;}

.sixty{width: 60%;}
.fifty{width: 50%;vertical-align: bottom;}
.fourty{width: 40%;vertical-align: bottom;}
.third{width: 27%;margin:3%; float: left; border:1px solid lightgrey; text-align: center; padding-bottom: 4%;}
.frame{width: 80%;margin-bottom: 40px;}
.shadow{-webkit-box-shadow: 0px 0px 97px -20px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 97px -20px rgba(0,0,0,0.75);
box-shadow: 0px 0px 97px -20px rgba(0,0,0,0.75);}

.third>img{margin: 40px 0;}
.third>p{width: 84%; margin: 0 8%;font-size: 20px; line-height: 40px;}
.third>h2,.third>h1{font-family: 'Open Sans Condensed', sans-serif; font-weight:normal;}
.third>h2{font-size: 2.5vw;}

h1{font-size: 110px;}
h2{font-size: 66px;}
h3{font-size: 44px;font-weight: normal;}
h4{font-size: 33px;font-weight: normal;line-height: 2vw;}

*/
#Menu{position: fixed;background-color: #303030;color:white;width: 100%;z-index: 10;min-height: 60px;max-height:110px;overflow:hidden;top: 0;left: 0;}
#Menubuffer{position: relative;width: 100%;min-height: 60px;max-height:110px;overflow:hidden;}

#Title{font-size: 35px; line-height: 45px; width: 22%;	font-family: 'Open Sans Condensed', sans-serif; margin:5px 20px;}

.pagelink{font-size: 25px;font-family: 'Open Sans Condensed', sans-serif;padding:5px 20px;line-height:45px;}

.col{max-width: 1344px; width:100%; margin: auto; overflow:hidden; position: relative;}
.row{width: 100%; overflow: hidden; position: relative;z-index: 1;padding:0 0 20px 0;}
.bottom{background-color: #303030;color:lightgrey;margin-top: -25px; padding: 6% 0;}

.crea{	top: 5% !important;
	left: 5% !important;
	-webkit-transform: translate(0, 0) !important;
   -moz-transform: translate(0, 0) !important;
   transform: translate(0, 0) !important;
}
#Ratio{width: 100%; height: 0; padding-bottom: 62%;}
.bufferlink{position: absolute;top:-70px;}
#FrontCover{position: absolute;width: 100%; overflow:hidden; opacity: 1;top: 0;}
#FrontCover>img{width: 100%;}
.subtitle{
	color: white;
	margin-top: 20px;
	font-size: 40px;
	line-height: 70px;
}
.intro{display: none;}

.bgimg{    
	position: relative;
	width: 100%;
}

.overlay{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
	color: white;
}
.center{text-align: center;}
.padded{padding: 80px 0;}

.choice{font-size: 20px; line-height: 40px;}
.choice>span{ background-color: #aaa; padding: 10px;}
.chosen {background-color: #ddd !important;}

.txt{font-size: 20px; line-height: 40px;text-align: justify;}
em{font-size:220%; text-align:left; font-style: normal;font-weight: bold;color: #6096a7;}
.sixty{margin:5%;width: 50%;display: block;float: left;}
.fifty{margin:5%;width: 40%;display: block;float: left;}
.fourty{margin:5%;width: 30%;display: block;float: left;}
.third{display: none;}
.frame{width: 80%;margin-bottom: 40px;}
.shadow{-webkit-box-shadow: 0px 0px 97px -20px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 97px -20px rgba(0,0,0,0.75);
box-shadow: 0px 0px 97px -20px rgba(0,0,0,0.75);}

.third>img{margin: 40px 0;}
.third>p{width: 84%; margin: 0 8%;font-size: 20px; line-height: 40px;}
.third>h2,.third>h1{font-family: 'Open Sans Condensed', sans-serif; font-weight:normal;}
.third>h2{font-size: 2.5vw;}

#Licence{width: 100%;font-size: 1vw;text-align: center;border:none;color: white;}
.top{font-size: 3vw;}
.eu{font-size: 2vw;}
#Licence td{padding: 1% 2%;height:70px;border-left: 15px solid white;border-right: 15px solid white;border-top: 3px solid white;border-bottom: 3px solid white;width: 25%;}
#Licence th{padding:1% 0 .5% 0;border-left: 8px solid white;border-right: 8px solid white;width: 25%;}
.free{background-color: #558e48}	
.demo{background-color: #37998c}	.demol{background-color: #88bcb5;}
.edu{background-color: #3e8da4}  .edul{background-color: #7baab7;}
.pro{background-color: #173773;} 
.off{background-color: #eee;}

.quote{ 
width: 60vw;
	position: absolute;
	top: 46%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
	color: white;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	display: none;
}

.quote > img{margin-left: 5vw; margin-right: 5vw;}
.qtop > img{margin-bottom: -3px;}
.qbot > img{margin-top: -2px;}
.qtop>div{border-top:2px solid white;padding: 5px;}
.qbot>div{border-bottom:2px solid white;padding: 5px;}
.qlef {	text-align: left;}
.qrig {	text-align: right;}
.qcen {	text-align: center;}
.show	{display: block;}

.foot {
	text-align: justify;
	float: left;
	font-size: 16px;
	line-height: 20px;
}
.tall{line-height: 40px;}
#UsTxt{	width: 40%;}
#Contact{ 	width: 20%; margin-left: 10%;}
#Request { 	width: 20%; margin-left: 5%;}
.foot > a{
	text-decoration: none;
	font-weight: bold;
	color: white;
}
.foot > a:hover {
	color: #6096a7;
}

.requestButton{
color:lightgrey;background-color: black; border: 1px solid white;padding:5px;font-family: helvetica;font-size: inherit; margin-bottom: 20px;
}

h1{font-size: 10vh;}
h2{font-size: 6vh;text-align: left;line-height: 7vh;}
h3{font-size: 2vw;font-weight: normal;}


