html,body{
	height: 100%;
}
a:link{
	cursor: pointer;
}
/* MOBILE */
@media only screen and (max-width: 56.25em) {
	.logo-mob{
		display: inherit;
	}
	.logo-desk{
		display: none;
	}
	.page-size .container{
		padding: 15% 0;
	}
}
/* DESKTOP */
@media only screen and (min-width: 56.25em) {
	.logo-mob{
		display: none;
	}
	.logo-desk{
		display: inherit;
	}
}
/**/
.main-header{
	width: 100%;
	position: fixed;
	top: 0;
	box-shadow: 0 1px 1px #DDD;
}
.menu-icon{
	font-size: 22px;
	color: #666;
}
/* BACKGROUNDS */
.bg-topo{
	background-size: cover !important;
	background-image: url('../img/Topo.jpg');
	background-position: center center !important;;
}
.bg-portfolio{
	background-size: cover !important;
	background-image: url('../img/Portfolio.jpg');
	background-position: center center !important;;
}
.bg-parceiros{
	background-size: cover !important;
	background-image: url('../img/Parceiros.jpg');
	background-position: top center !important;;
}
/* */
.next-link{
	width: 100%;
	height: 100px;
	display: table;
	margin-top: -100px;
	text-align: center;
	font-size: 80px;
	opacity: .8;
}
.next-link a:link, .next-link a:visited{
	color: inherit;
}
.text-white{
	color: #FFF;
}
.page-size{
	min-height: 100%;
}
.valign {
    display: flex;
    align-items: center;
}
/* PORTFÓLIO */

.port-item{
	box-shadow: 0;
	transition: all 0.15s;
}
.port-item:hover{
	opacity: 1;
	box-shadow: 0 0 20px #666;
	transition: all 0.6s;
}
