@font-face { font-family: Oswald-Medium; src: url('../fonts/Oswald-Medium.ttf'); }
@font-face { font-family: Oswald-Regular; src: url('../fonts/Oswald-Regular.ttf'); }
@font-face { font-family: Oswald-Light; src: url('../fonts/Oswald-Light.ttf'); }
@font-face { font-family: Oswald-ExtraLight; src: url('../fonts/Oswald-ExtraLight.ttf'); }


/* ----------------------------- Vars */
:root {

	--cor-1: #30271e;
	--cor-2: #c15832;

	--tam1: 1502px;
	--tam2: 1340px;
	--tam3: 900px;

}

body{
	font-family: Oswald-Light;
	/*color:var(--cor-cinza3);*/
}

a{
	color: inherit;
	text-decoration: none;
}

a:hover,a.active{
	text-decoration:underline;
	font-weight:bold;
	color:initial
}

a:hover img{
	/* 	opacity: 0.8 */
}

.conteudo a{
	color: #00F;
}

.only-mobile{
	display: none;
}

/*keyframes*/
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes updown {
	0% { transform: translateY(0px); }
	40% { transform: translateY(15px); }
	100% { transform: translateY(0px); }
}
.spin{animation: spin 1s linear infinite;}
.updown{animation: updown 2.5s infinite ease-in-out;}

header a:hover{
	text-decoration:none;
	font-weight:inherit;
}

.top{
	border-bottom:2px solid #c1bfbf;
	padding:2rem;
	font-size:1rem;
}

.top .start i{
	color:#5b6369;
	font-size:18px;
	margin-right:8px;
}

.fa-phone{
	transform:rotate(90deg);
}

.top .end a{
	background:var(--cor-2);
	padding:4px 10px;
	font-size:0.8rem;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	font-family:Oswald-Regular;
}

.top .end a:hover{
	background:#FFF;
	color:var(--cor-2);
	border:1px solid;
}

.menu{
	padding:3rem;
	font-size:1.1rem;
	text-transform:uppercase;
	font-family:Oswald-Regular;
}

.menu a{
    display:inline-block;
    margin:0px 1rem;
}

.menu a:hover,.menu .active a{
	color:var(--cor-2);
}

.menu .start{
	text-align:right;
	flex:1;
	padding-right:100px
}

.menu .end{
	text-align:left;
	flex:1;
	padding-left:100px
}

footer{
	padding:30px;
	padding-top: 60px;
	background:#000;
	transition:all 0.5s;
}

footer img{
	display:inline-block;
	max-width:100px !important;
	margin:20px;
	filter:invert();
	transition:all 0.5s;
}

footer.show{
	background:#FFF;
}

footer.show img{
    filter:unset;
}

footer a:hover{
	text-decoration: none;
}

footer h3{
	padding:0px 0px;
}

footer .par{
	padding-bottom:40px
}



.logo{
	position:absolute;
height:213px;
left:50%;
transform:translateX(-50%);
}

.logo img{
	max-height:100%;
}


.conteudo{
	padding: 40px 0px;
	text-align: left;
}

.page-container .container{
	max-width:900px;
}

h1.title{
	background:#000;
	color:#FFF;
	padding:30px 0px;
	text-align:left;
	font-size:22px;
	text-transform:uppercase;
	font-family:Oswald-Regular;
	letter-spacing:1px;
}

/*index*/

.apresentacao{
	background: #000;
}

.apresentacao .e{
	opacity:0;
	transform:translateY(300px);
	display:inline-block;
	transition:all 0.5s;
}

.apresentacao .e:nth-child(odd){
	transform:translateY(200px);
}

.apresentacao .show .e{
	transform:translate(0px);
	opacity: 1;
}

.equipe img{
	margin:20px;
	max-height:240px;
}


.publicacoes .pub{
	margin: 20px;
	display: inline-block;
	font-size:18.5px
}

.publicacoes img{
	height: 290px;
}

.publicacoes .edicao{
	color:#d6c4b1;
	margin-top:15px;
}

.publicacoes .autor{
	color:#FFF;
	margin-bottom:15px;
}

.bt-leia{
	color:#FFF;
	font-size:16px;
	letter-spacing:1px;
	border:1px solid;
	padding:0px 10px;
}