body {
	margin:0 auto;
	background-color:white;
	color:black;
	overflow:hidden;
}

html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a, a:active {
	text-decoration:none;
}

a {
	-o-transition:color .3s linear,background .3s linear;
	-webkit-transition:color .3s linear,background .3s linear;
	-moz-transition:color .3s linear,background .3s linear;
	transition:color .3s linear,background .3s linear;
}

a:hover {
	-o-transition:color .3s linear,background .3s linear;
	-webkit-transition:color .3s linear,background .3s linear;
	-moz-transition:color .3s linear,background .3s linear;
	transition:color .3s linear,background .3s linear;
}

a:focus {
	outline:none;
	text-decoration:none;
}

:focus {
	outline: 0;
}

@font-face {
	font-family: 'AppleGaramond';
	src: url('fonts/AppleGaramond.eot');
	src: local('â˜º'), url('fonts/AppleGaramond.woff') format('woff'), url('fonts/AppleGaramond.ttf') format('truetype'), url('fonts/AppleGaramond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.conteudo {
	position:relative;
	width:100%;
	background-color:white;
	float:left;
}

.conteudo .esquerda {
	position:relative;
	width:50%;
	height:100vh;
	float:left;
	z-index:10;
}

.conteudo .esquerda img {
	max-height:100%;
	width:auto;
}

.conteudo .direita {
	position:absolute;
	width:30.89%;
	height:100vh;
	right:0;
	font-family: 'AppleGaramond';
	font-size:19px;
	line-height:22px;
	z-index:0;
}

.conteudo .direita .texto {
	display:table-cell;
	height:85vh;
	vertical-align:middle;
}

.conteudo .direita .texto a {
	color:black;
}

/* mobile */
@media (max-width: 1023px) {

	body {
		overflow-y:scroll;
	}

	.conteudo {
		position:relative;
		width:100%;
		height:auto;
		float:left;
	}

	.conteudo .esquerda {
		position:relative;
		width:100%;
		height:auto;
		text-align:center;
		float:left;
		z-index:10;
	}

	.conteudo .esquerda img {
		max-height:inherit;
		width:100%;
		height:auto;
	}

	.conteudo .direita {
		position:relative;
		width:100%;
		height:auto;
		left:0;
		right:auto;
		float:left;
	}

	.conteudo .direita .texto {
		position:relative;
		width:92vw;
		height:auto;
		margin-top:6vw;
		margin-left:4vw;
		font-size:3.47vw;
		line-height:5vw;
		float:left;
	}

}

/* ipad portrait */
@media (min-width: 768px) and (max-width: 1023px) and (max-height: 1024px) {


}

/* ipad landscape */
@media (max-width: 1024px) and (min-width: 768px) and (max-height: 768px)  {

	body {
		background-color:#3f4443;
	}

	.conteudo .esquerda {
		width:26.04vw;
		height:auto;
		top:0vw;
		height:90vh;
		float:left;
	}

	.conteudo .direita {
		height:90vh;
		right:0;
	}

}

/* iphone X / XS / XR */
@media (min-width: 300px) and (max-width: 423px) and (max-height: 896px) {



}

/* iphone 6/7/8 */
@media (min-width: 300px) and (max-width: 423px) and (max-height: 667px) {


}