@charset "utf-8";
/* CSS Document */
/*
Theme Name:     FBVT Parallax
Theme URI:      
Description:    FBVT Parallax
Author: 		Miguel Azevedo e Castro
Author URI: 	
*/

body {
	background-color:#ececec;
	font-size:62.5%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	margin:0;
	padding:0;
	font-family: 'Quicksand', sans-serif;
}
a, a:link, a:visited{
	color:#777;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#FF9900;
}
section {
	clear:both;
	display:block
}
.page {
	padding-top:140px;
	font-family: 'Quicksand', sans-serif;
	color:#5e5e5e;
	text-align:center;
	position:relative;	
}
.page h2 {
	font-size:40px;
	font-family:inherit;
	/*color:#5e5e5e;*/
	color:#777;
	font-weight:bold;
	margin:0
}

.page p.sub, .page p {
	font-size:18px;
	font-family:inherit;
	color:#5e5e5e;
	width:800px;
	margin:0 auto 20px auto
}
 input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	background-color:white;
	border:0 none;
	display:block;
	min-height:185px;
	height:185px;
	padding:15px 10px;
	vertical-align:top;
	width:96%;
	color:#5e5e5e;
	font-family: 'Quicksand', sans-serif;
	outline:0 none;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none
}
textarea:focus, textarea:hover {
	-webkit-box-shadow:0 0 2px rgba(60,172,169,0.7);
	-moz-box-shadow:0 0 2px rgba(60,172,169,0.7);
	-ms-box-shadow:0 0 2px rgba(60,172,169,0.7);
	-o-box-shadow:0 0 2px rgba(60,172,169,0.7);
	box-shadow:0 0 2px rgba(60,172,169,0.7)
}
img, a {
	outline:0;
	border:0 none
}
nav {
	background-color:white;
	height:100px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	/*
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-ms-transition:all .8s;
	-o-transition:all .8s;
	transition:all .8s; 
	*/
}
nav.docked {
	position:fixed;
	top:0
}
/*nav .nav-inner {
	position:relative
}*/
#logo {
	padding-top:17px;
	font-size:1.6em;
	color:#888;
	text-align:left;
}
#logo a, #logo a:visited {
	font-size:1.2em;
	color:#666;
	text-decoration:none;
	display:block;
}
#menu {
	z-index:2;
	position:relative;
}
#menu ul {
	margin:0;
	padding:0
}
#menu ul li {
	width:52px;
	height:72px;
	float:left;
	display:inline-block;
	margin-left:15px
}
#menu ul li a {
	background-image:url(sprite_13a.png);	
	background-repeat:no-repeat;
	background-position:0 0;
	width:100%;
	height:100%;
	display:block;	
}
#menu ul li a, #menu ul li a:hover{	
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-ms-transition:all .8s;
	-o-transition:all .8s;
	transition:all .8s;	
}
#menu ul li a#home-icon {
	background-position:-208px -62px;
}
#menu ul li a#home-icon:hover, #menu ul li a#home-icon.active {
	background-position:-208px 10px;	
}
#menu ul li a#perfil-icon {
	background-position:0 -62px;
}
#menu ul li a#perfil-icon:hover, #menu ul li a#perfil-icon.active {
	background-position:0 10px;	
}
#menu ul li a#portfolio-icon {
	background-position:-104px -62px;
}
#menu ul li a#portfolio-icon:hover, #menu ul li a#portfolio-icon.active {
	background-position:-104px 10px;		
}
#menu ul li a#photography-icon {
	background-position:-156px -62px;
}
#menu ul li a#photography-icon:hover, #menu ul li a#photography-icon.active {	
	background-position:-156px 10px;	
}
#menu ul li a#workflow-icon {	
	background-position:-260px -62px;
}
#menu ul li a#workflow-icon:hover, #menu ul li a#workflow-icon.active {	
	background-position:-260px 10px;	
}
#menu ul li a#contactos-icon {
	background-position:-52px -62px;	
}
#menu ul li a#contactos-icon:hover, #menu ul li a#contactos-icon.active {
	background-position:-52px 10px;
}
#arrow, #seta {	
	display:none;
}
#home {
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:block;
	width:100%;
	height:auto;
	background-size:cover
}
#home-inner {
	position:relative;
	top:-40px
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif!important;
}
#heading{
	text-align:left;
	text-shadow: 1px 1px #444;	
}
#heading h2 {
	color:#ddd;
	
}
#heading h1{
	/*font-family: 'Syncopate', sans-serif;*/
	font-family: 'Roboto Condensed', sans-serif;
	color:#F90;
	/*font-size:10em;*/
	font-size:8em;
	line-height:1.1em;
	margin-top:0;
	font-weight:lighter;
	text-align:left
}
#heading h1 strong {
	color:#fff;
	font-weight:bold;
}
.page h1 {
	font-size:22px;
}
.page h3 {
	font-size:20px;
}
.page h4 {
	font-size:18px;
}
#cta {
	padding-top:40%;
	/*position:absolute;
	bottom:10px;*/	
}

/* Tablet Portrait size to standard 960 (devices and browsers) 
=========================================================== */
/* Sony Tablet S landscape */
@media only screen and (min-width: 768px) and (orientation: landscape) {
	#cta {padding-top:25%;}	
}
/* Sony Tablet S portrait */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#cta {padding-top:25%;}
}

#cta a {
	display:block;
	margin-bottom:15px;
	width:232px;
	height:41px;
	line-height:41px;
	font-size:2em;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
#cta a#perfil-cta, #cta a#workflow-cta {
	background-image:url(homeQuickLinks.png);
	background-repeat:no-repeat;
	background-position:0 -41px;
	border-radius:11px;
}
#cta a#perfil-cta:hover, #cta a#workflow-cta:hover {
	background-position:0 0;
}

#profile, #perfil {
	/*height:580px;*/
	height:auto;
	font-size:18px;
}
#perfil .container_12 {
	position:relative
}

#footer {
	/*background-color:#f3f3f3;*/
	background-color:#fefefe;
	padding:20px 0;
	font-family:helvetica, "Quicksand", sans-serif
}
#footer h2 {
	font-size:30px;
	font-family: 'Quicksand', sans-serif;
	color:#5e5e5e;
	font-weight:bold;
	margin:20px 0
}
#footer ul{
	margin:0;
	padding:0;
	list-style-image:url(bullet.png);
	color:#999;
}
#footer ul a {color:#999;}
#footer ul a:hover {color:#444;}