@import url(http://fonts.googleapis.com/css?family=Titillium+Web:700,400,300);
@import url(https://fonts.googleapis.com/css?family=Annie+Use+Your+Telescope);
@import url(https://fonts.googleapis.com/css?family=Poiret+One);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700);
body{
	margin:0;
	background:transparent;
}
a:hover { color:#96F !important; }
video {
	position:absolute;
	right:0;
	bottom:0;
	min-width:100%;
	min-height:100%;
	width:auto;height:auto;
	z-index:-100;
	background-size:cover;
}
#pattern {
	position:absolute;
	right:0;
	bottom:0;
	min-width:100%;
	min-height:100%;
	width:auto;height:auto;
	z-index:-90;
	background-image:url(/imgs/pattern-bg.png);
}
#logo {
	position:absolute;
	width:600px;
	height:400px;
	margin-left:-300px;
	margin-top:-150px;
	left:50%;
	top:50%;
	background-image:url(/imgs/logo-center.png);
	z-index:10;
}

#social {
	position:absolute;
	width:700px;
	height:40px;
	left:40px;
	bottom:40px;
	z-index:10;
}
#social div {
	font-family: 'Poiret One', cursive;
	font-size:22px;
}

#menu {
	font-family: 'Poiret One', cursive;
	font-weight:300;
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-351px;
	display:block;
	width:703px;
	color:#fff;
	height:100px;
	line-height:100px;
	vertical-align:middle;
	font-size:36px;
	overflow:hidden;
	border-radius:50px;
	z-index:1;
}
#logo-principal {
	display:block; width:350px;
	height:160px; position:absolute; top:22px;
	left:10px; background-image:url(/imgs/logo-principal.png);
}
#logo-principal:hover {
	background-image:url(/imgs/logo-principal-glow.png) !important;
	transition:all 0.4s ease;
}

.menu-item {
	display:block;
	padding-left:30px;
	padding-right:30px;
	height:100px;
	line-height:100px;
	float:left;
}
a:hover > .menu-item {
	color:#C69;
	transition:all 0.4s ease;
}
a:hover > .it-sc {
	color:#C69 !important;
	transition:all 0.4s ease;
}

/* Code by Henrique */

div#preloader { position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; overflow: visible; background:#fff; url('/imgs/loading.gif') no-repeat center center; }
.hidden { display:none; }
.hidden2 {
     opacity:0;
}
.visible{
     opacity:1;
}

	jg-entry:hover {
		background-size:105% !important;
	}
	.justified-gallery > a > img, .justified-gallery > div > img{
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	}
	.justified-gallery > a:hover > img, .justified-gallery > div > img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	width:105% !important;
	height:105% !important;
	transition: all 0.2s; 
	}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index:200;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background-color: #dfdfdf;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 100%;
  opacity:0.5;
}