@charset "UTF-8";/* CSS Document */.g {	overflow: hidden;}.g li {	float: left;	width: 33.3333333333333333%; }.g img {	display: block;}.g li:nth-child(3n+1) {		clear: left;	}.g li:nth-child(odd) {	clear: left;}/* Preloader */#preloader {	position:fixed;	top:0;	left:0;	right:0;	bottom:0;	background-color:#FFF; /* change if the mask should have another color then white */	z-index:999999; /* makes sure it stays on top */}#status {	width:200px;	height:200px;	position:absolute;	left:50%; /* centers the loading animation horizontally one the screen */	top:50%; /* centers the loading animation vertically one the screen */	background-image:url(../graphics/loading.gif); /* path to your loading animation */	background-repeat:no-repeat;	background-position:center;	margin:-100px 0 0 -100px; /* is width and height divided by two */}/************Reset**************/* { 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; }ol, ul { 	list-style: none;	margin: 0;	padding: 0;} table { 	border-collapse: collapse; 	border-spacing: 0; }img, object, video {	max-width: 100%;	border: 0;}#content{	max-width:900px;	margin-top:20px;	display:block;	height:auto;	margin:auto;}body{	margin:0;	padding:0;    font-size:100%;    -webkit-text-size-adjust:100%;    -ms-text-size-adjust:100%;    -moz-text-size-adjust:100%;}header{	max-width:1024px;	height:auto;	margin:auto;	margin-top:30px;	cursor:pointer;	}header img{	margin:auto;	text-align:center;	display:block;}/* NAV BAR */nav{	max-width:1024px;	margin:auto;	display:block;	margin-top:30px;}ul#nav{	text-decoration:none;	text-align:center;	white-space:nowrap;}ul#nav li{	list-style:none;	display:inline-block;	font-family: 'Lato','Helvetica Neue',Helvetica,Arial;	font-style:normal;	font-weight:400;	font-variant: normal;	font-size: 10px;	text-align:center;	color:#929292;	text-transform:uppercase;	padding:7px;	letter-spacing:1px;		/* For IE 7 */	zoom: 1;	*display: inline;}ul#nav li a{	font-family: 'Lato','Helvetica Neue',Helvetica,Arial;	font-style:normal;	font-weight:400;	font-variant: normal;	font-size: 10px;	text-align:center;	color:#929292;	text-decoration:none;	text-transform:uppercase;	-webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s;	letter-spacing:1px;}ul#nav li a:hover{	text-decoration:none;	color:#27333f;}ul#nav li#active{	color:#27333f;}/* CONTAINER */section{	width:100%;	background-color:#EEE;	margin-top:30px;	}#portefolio {	width:100%;	background-color:#EEE;	margin-top:10px;	}.back{	max-width:900px;	margin:auto;	display:block;	margin-top:20px;	height:40px;}.voltar{	width:40px;	height:40px;	display:inline-block;	float:left;	cursor:pointer;	position:absolute;	float:right;	background:url(../graphics/back.png);	-webkit-transition-duration: 0.8s;    -moz-transition-duration: 0.8s;    -o-transition-duration: 0.8s;    transition-duration: 0.8s;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    -o-transition-property: -o-transform;    transition-property: transform;}@media screen and (-webkit-device-pixel-ratio: 2) {	.voltar {	background:url(../graphics/back@2x.png);	-webkit-background-size: 100%;	}}.voltar:hover {	background:url(../graphics/backhover.png);	-webkit-transform:rotate(360deg);    -moz-transform:rotate(360deg);    -o-transform:rotate(360deg);}@media screen and (-webkit-device-pixel-ratio: 2) {	.voltar:hover {	background:url(../graphics/backhover@2x.png);	-webkit-background-size: 100%;	}}.text{	width:100%;	height:40px;	display:inline-block;	color:#909291;	text-align:center;	font-family: 'din_lightregular';	font-style: normal;	font-variant: normal;	font-size: 14px;	text-transform:uppercase;	padding-top:12px;}.text span{	font-family: 'din_mediumregular';	color:#27333f;}/* FOOTER */footer{	max-width:1024px;	margin:auto;	display:block;	margin-top:30px;}h4{	width:auto;	height:auto;	text-align:center;	font-family: 'Lato','Helvetica Neue',Helvetica,Arial;	font-style: normal;	font-variant: normal;	font-weight:400;	font-size: 9px;	line-height:17px;	color:#929292;	text-decoration:none;	text-transform:uppercase;	letter-spacing:1px;	margin:auto;	margin-bottom:12px;}.facebook{	width:15px;	height:15px;	margin:auto;	margin-bottom:8px;	background-color:#27333f;	-webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s;	cursor:pointer;}.facebook:hover{	background-color:#929292;}.nektar{	width:112px;	height:15px;	margin:auto;	margin-bottom:8px;	-webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s;	cursor:pointer;	margin-bottom:20px;}div.fadehover {	position: relative;	cursor:pointer;}img.a {	left: 0;	top: 0;	z-index: 10;	position:relative;}div.b {	position: absolute;	left: 0;	top: 0;	cursor:hand;	background-color:#FFF;	height:100%;	width:100%;	font-family: 'Dosis', sans-serif;	font-size:20px;	color:#FFF;}div.b p{	padding:30px;	line-height:35px;}div.b p span{	font-family: 'din_lightregular';   font-weight:lighter;	font-size:100px;	color:#27333f;	font-style:normal;	letter-spacing:-6px;	margin-left:-10px;	}div.b p img{	background-color:#FFFFFF;	padding:5px;	margin-top:20px;}.stage{	position:fixed;	display: none;	height:100%;	width:100%;	z-index:999999;	background-color:#E9E9E9;	top:0;	bottom:0;	overflow:hidden;}.we{	width:153px;	height:65px;	position:absolute;	left:50%;	margin-left:-77px;	top:50%;	margin-top:-32.5px;}@media screen and (min-width: 30em) {.g li {	width: 33.3333333333333333%; }.g li:nth-child(3n+1) {	clear: left;}.g li:nth-child(odd) {	clear: none;}/************Reset**************/* { 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; }ol, ul { 	list-style: none;	margin: 0;	padding: 0;} table { 	border-collapse: collapse; 	border-spacing: 0; }.header {	display: block;	margin-bottom:10px;}legend {	display: none;}/************End Reset**************/}@media screen and (max-width: 400px) {.g {	overflow: hidden;}.g li {	float: left;	width: 100%; }.g img {	display: block;}.g li:nth-child(3n+1) {		clear: left;	}.g li:nth-child(odd) {	clear: left;}header{	margin-top:20px;}nav{	margin-top:15px;}ul#nav li {	padding:2px;}#active{	padding-left:2px;	padding-right:2px;}}