/* Constantes */

@font-face{
	font-family: Gothic;
	src: url("/arquivos/fontes/GOTHIC.TTF");
}
@font-face{
	font-family: Gothic Bold;
	src: url("/arquivos/fontes/GOTHICB.TTF");
}
@font-face{
	font-family: Gothic Italic;
	src: url("/arquivos/fontes/GOTHICI.TTF");
}
@font-face{
	font-family: Gothic Bold Italic;
	src: url("/arquivos/fontes/GOTHICBI.TTF");
}

@font-face{
	font-family: Lexend Deca;
	src: url("/arquivos/fontes/LexendDeca-Regular.ttf");
}

:root{
	/* VERDE
	--main-color: #009b36;
	--main-color2: #018930;
	--main-color3: #026424;
	*/

	/* VERMELHO */
	--main-color: #b73628;
	--main-color2: #a53127;
	--main-color3: #912b22;

	--cor-cabecalho: #fff;

	--color0: #353535;
	--color1: #515151;
	--color2: #666;
	--color3: #757575;
	--color4: #999;

	--background1: #fff;
	--background2_claro: #fafafa;
	--background2: #f5f5f5;
	--background3: #eaeaea;
}

/* Partes */

html, body{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Lexend Deca, Gothic, Arial;
	font-size: 20px;
	letter-spacing: -0.6px;
	-webkit-font-smoothing: antialiased;
	color: var(--color1);
	scroll-behavior: smooth;
	-webkit-text-size-adjust: 100%;
	position: relative;
	display: inline-block;
}

a{
	text-decoration: none !important;
	color: inherit !important;

	-webkit-transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
	transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal !important;
}

#img-inicio{
	height: 100%;
	width: 100%;
	text-align: center;
	color: white;
	z-index: -1;
	background-color: #ddd;
	position: absolute;
	/*position: fixed;*/
}
/*#barra-topo{
	color: #666;
	z-index: 10;
}*/

#barra-topo{
	background-color: var(--main-color);
	background-image: url("/arquivos/img/background_cabecalho_vermelho.png");
	background-repeat: repeat;
	
	box-shadow: 0px 2px 10px rgba(100,100,100,0.2);
	border-bottom: 2px solid var(--main-color2);
	z-index: 10;
	display: inline-block;
	position: relative;
	width: 100%;
}

#bloco-inicio{
	height: 100%;
	width: 100%;
	text-align: center;
	color: #f7f8f9;
	z-index: 1;
	position: relative;
}
#bloco-shows{
	background-color: var(--background2);
	padding: 30px 0 30px 0;
	z-index: 1;
}

#bloco-album{
	background-color: var(--background1);
	padding: 30px 0 30px 0;
	z-index: 1;
	text-align: center;
}

#bloco-blog{
	background-color: var(--background2);
	padding: 30px 0 30px 0;
	z-index: 1;
}


#body{
	background: #fff;
	box-shadow: 0px 0px 100px 50px rgba(0, 0, 0, 0.2) !important;
}

/* ANIMACAO DE ENTRADA */

/*#bloco-shows, #bloco-album, #bloco-blog, #rodape, #artigo{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
}*/
#img-inicio{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
}
.corpo{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
}

#barra-topo .corpo{
	opacity: 1;
 	animation: none !important;
}

#main-noticia{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
 	animation-delay: 0.2s;
}
.noticia{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
 	animation-delay: 0.2s;
}
.show{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
 	animation-delay: 0.05s;
}
#bloco-seta{
	opacity: 0;
 	animation: anim-seta ease 2s forwards infinite;
 	animation-delay: 0.45s;
}
.titulo-principal, .descricao-principal, .titulo-data, .titulo-secoes{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
}
.transicao{
	opacity: 0;
 	animation: fade-in-up ease 0.6s forwards;
}


/* SMARTPHONE */
@media screen and (max-width: 767px){

	.texto{
		position: relative;
		margin: 1em 30px 1em 30px;
		text-align: justify;

		font-size: 0.9em;
		color: var(--color1);
	}

	#banner-inicio{
		position: relative;
		display: block;

		background-color: var(--background3);
		width: 100%;
    	height: calc(55vw);
	}
	#img-banner-inicio{
		position: relative;
		display: block;

		width: 100%;
    	height: 100%;
	}

	#img-inicio{
		position: absolute !important;
	}
	.corpo{
		width: 100%;
		margin: auto;
		position: relative;
	}

	#corpo-normal{
		position: relative;
		display: inline-block;
		width: 100%;
    	z-index: 1;
    	background-color: white;
	}

	/*#cabecalho{
		width: 100%;
		position: relative;
		display: inline-block;
		margin: 10px auto 10px auto;
		text-align: center;
	    text-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	    font-size: 0.9em !important;

	    color: var(--cor-cabecalho);
	}*/

	/* SMARTPHONES MUITO PEQUENOS */
	@media screen and (max-width: 372px){
		#cabecalho{
			margin: 15px 15px 14px 15px !important;
			width: calc(100% - 30px) !important;
			font-size: 0.75em !important;
		}
		#botao-menu{
			margin: 2px 0 1px 0 !important;
		}
		#titulo-cabecalho{
			margin-top: 2px !important;
			letter-spacing: -2px;
		}
	}
	#menu-cabecalho{
		display: none;
	}
	#botao-menu{
		position: relative;
		display: inline-block;
		margin: 5px 0 5px 0;
		float: right;
	}
	#botao-menu:hover{
		cursor: pointer;
	}
	#linha-superior, #linha-inferior, #linha-media{
		width: 21px;
		height: 3px;
		border-radius: 1px;
		margin: 4px 0 4px 0;
		background-color: var(--cor-cabecalho);
		box-shadow: 1px 1px 2px rgba(0,0,0,0.1);

		-webkit-transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
	}
	#cabecalho{
		margin: 20px 25px 20px 25px;
		width: calc(100% - 50px);
		display: inline-table;
		text-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	}
	#titulo-cabecalho{
		display: inline-block;
		position: relative;
		float: left;
		margin: 0;		
		font-size: 0.7em;
		color: var(--cor-cabecalho);
		letter-spacing: -3px;
	}
		#titulo-cabecalho h1{
			margin: 0;
		}
		#titulo-link{
			text-decoration: none !important;
			color: inherit !important;
		}
	#menu-escondido{
		position: absolute;
		display: block;

		width: 100%;
		height: 100vh;

		background-color: var(--background2);
	}
	#menu-escondido ul{
		position: relative;
	    display: block;
	    width: 120px;
	    float: right;
	    margin: 25px 30px 30px 30px;
	    padding: 0 !important;
	    font-size: 1.2em;
	    /*font-family: Product Sans Regular;*/
	}
	#menu-escondido li{
		list-style: none;
		display: block;
		margin: 0 0 20px 0;
	}
	#menu-escondido a{
		text-decoration: none !important;
		color: inherit !important;
	}
	
	.titulo-secoes{
		margin: 0;
		text-align: center;
		padding: 10px 0 30px 0;
		/*font-family: Product Sans Regular, Gothic Bold, Arial Bold;*/
		font-weight: normal !important;
	}

	.noticias{
		width: 100%;
		/*max-width: 450px;*/
		margin: auto;
		text-align: center;
		position: relative;
	}
	

		.noticia{
			width: 85vw;
			max-width: 300px;
			box-shadow: 0px 3px 5px rgba(0,0,0,0.06);
			display: inline-block;
			vertical-align: top;
			margin: 25px 7px 25px 7px;
			overflow: hidden;
			z-index: 1 !important;
			border-radius: 15px;
			outline: none !important;

			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		.not-estatica{
			margin: 10px 7px 10px 7px !important;
		}

		.item{
			outline: none !important;
			display: inline-block;
		}

	.show{
		width: 100%;
		box-shadow: 0px 3px 5px rgba(0,0,0,0.06);
		background-color: white;
		display: block;
		margin: 0px auto 10px auto;
		overflow: hidden;
		z-index: 2;
		border-radius: 15px;
		max-width: 300px;
		
		-webkit-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
	}
	
	#coluna-texto{
		display: block;
		width: calc(100% - 80px) !important;
		margin: auto;
		margin-bottom: 40px;
	}
	.titulo-albumNovo{
		font-size: 1.4em !important;
		text-align: center;
		/*font-family: Product Sans Bold; */
		margin: 20px 0 15px 0;
	}
	.texto-albumNovo{
		font-size: 0.85em !important;
		max-width: 700px;
		width: 95%;
	}
	.titulo-principal{
		font-size: 1.4em !important;
		text-align: center;
		margin-top: 20px !important;
	}
	.descricao-principal{
		font-size: 0.85em !important;
		max-width: 700px;
		color: var(--color2);
		width: 90%;
	}
	.titulo-destaque{
		font-size: 1.4em !important;
		margin: 10px 0 10px;
	}
	.titulo-secundario{
		font-size: 1.5em !important;
		text-align: center;
		margin-top: 20px !important;
	}
	.img-pretitulo{
		width: 30px;
		height: 30px;
		margin: 20px auto 0px auto;
	}

/*	.bloco-caixa{
		display: block;
		margin: 0px auto 0px auto;
		text-align: center;
		position: relative;
	}

	.bloco-albuns{
		display: block;
		margin: 10px auto 10px auto;
		padding: 20px 0 0 0;
		position: relative;
	}

	.coluna-caixa-direita, .coluna-caixa-esquerda{
		position: relative;
		width: 100%;
		vertical-align: top;
		display: inline-block;
	}

	.coluna-caixa-texto-direita, .coluna-caixa-texto-esquerda{
		display: inline-block;
		height: 100%;
		width: 100%;
		position: relative;
	}

	.player{
		background-color: #f8f8fa !important;
		border-radius: 10px;
		filter: drop-shadow(1px 4px 3px rgba(100, 100, 100, 0.2));
		min-width: 85%;
		width: 300px !important;
		max-width: 100%;
		height: 380px !important;
		margin-bottom: 30px;
		position: relative;
		overflow: scroll; 
		-webkit-overflow-scrolling: touch; 
		
	}
	.segura{
		max-width: 380px !important; margin: auto;
	}

	.box-texto-caixa-direita,.box-texto-caixa-esquerda{
		display: block;
		height: 100%;
	}
	.texto-caixa-direita, .texto-caixa-esquerda{
		display: block;
		padding-bottom: 30px;
		margin: 0;
		text-align: center;
	}
	.titulo-caixa-direita, .titulo-caixa-esquerda{
		font-size: 1.5em;
		font-family: Product Sans Bold;
		display: block;
		text-align: center;
	}

	.descricao-caixa-pequeno-direita, .descricao-caixa-pequeno-esquerda{
		max-width: 450px;
		margin: 20px auto 0 auto;
		display: block;
		text-align: center;
		font-size: 0.9em;
	}
	.descricao-caixa-medio-direita, .descricao-caixa-medio-esquerda{
		max-width: 450px;
		margin: 20px auto 0 auto;
		display: block;
		text-align: center;
		font-size: 0.9em;
	}*/

	/*.icones-stream{
		float: none !important;
		display: block;
		height: 70px;
		margin: 0px auto 30px auto;
		position: relative;
	}

	#coluna-streams{
		max-width: 300px;
		margin: auto;
	}*/

	.bloco-anexo-foto, .bloco-anexo-wide{
		width: 100%;
		display: block;
		max-width: 450px;
		margin: 35px auto 30px auto !important;
	}
	.bloco-anexo-video{
		width: 100vw;
		max-width: 450px;
		display: block;
		margin: 35px auto 30px auto !important;
	}
	.anexo-foto{
		display: block;
		width: 100%;
		max-width: 450px;
		margin: auto;
		border: none !important;
		box-shadow: 1px 3px 5px rgba(100,100,100,0.15);
		
		background: url(/arquivos/img/placeholder-img.png) center;
		
		overflow: hidden;	
		position: relative;
	}
	.anexo-video{
		width: 100vw;
    	
    	height: 56.25vw;
		max-width: 450px;
		max-height: 252.5px;
		margin: auto;

		display: block;
		border: none !important;
		outline: none !important;
		box-shadow: 1px 3px 5px rgba(100,100,100,0.15);
		
		background: url(/arquivos/img/placeholder-video.png) center;
		
		overflow: hidden !important;	
		z-index:1;
	}
	@media screen and (min-width: 450px){
		.anexo-foto, .anexo-video{
			border-radius: 15px !important;
		}
	}
	.texto-legenda{
		position: relative;
		display: flex;
    	justify-content: center;
		padding: 10px 0 0 0;
		font-size: 14px !important;
		/*font-family: Product Sans Bold; */
		font-weight: bold !important;
		letter-spacing: -0.5px;
		color: var(--color1);
		text-align: center;
		z-index: 1;
	}
	.texto-legenda p{
		font-size: 14px !important;
		display: inline-block;
		margin: 0 !important;
		float: right;
		text-align: left;
	}

	.barra-pesquisa{
		margin: 30px auto 40px auto;
	}

	.quote{
		font-size: 1em;
		color: var(--main-color2);
		margin: 40px auto 40px auto;
		width: 85%;
	}
	.quote p{
		margin: 0 !important;
		text-align: justify;
	}
	.quote-aspas{
		margin: 0 !important;
		display: block;
		width: 35px;
	}
	.quote-aspas p{
		font-size: 4em;
		line-height: 20px;
		transform: translateY(5px);
	}
	.quote-aspas img{
		width: 35px;
	}
	.quote-texto{
		margin: 10px 0 0 15px !important;
		display: block;
		width: calc(100% - 20px);
	}
	.quote-descricao{
		display: block;
		width: 100%;
		text-align: right;
		color: var(--main-color3);
		font-size: 0.9em;
		margin-top: 25px;
	}
	.quote-descricao p{
		text-align: right;
	}
	.corpo-show{
		height: auto !important;
	}
	.texto-show{
		height: auto !important;
	}
} 
/* TABLET E COMPUTADOR */
@media screen and (min-width: 768px){
	.corpo{
		max-width: 1100px;
		/*width: 80%;*/
		width: calc(100% - 100px);
		margin: auto;
		position: relative;
	}

	#corpo-normal{
		position: relative;
		display: inline-block;
		width: 100%;
		z-index: 1;
		background-color: white;
	}

	.texto{
		position: relative;
		margin: 1em 0 1em 0;
		text-align: justify;

		font-size: 0.9em;
		color: var(--color1);
	}

	#banner-inicio{
		position: relative;
		display: block;

		width: 80%;
	    height: calc(80vw * 0.36);
    	max-height: 400px;
    	margin: 50px auto 10px auto;

		overflow: hidden;
		border-radius: 10px;
		background-color: var(--background3);
		box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	}
	#img-banner-inicio{
		position: relative;
		display: block;

		width: 100%;
    	height: 100%;
	}
	
	/* TABLET */
	@media (min-width: 768px) and (max-width: 1023px){

		.texto{
			display: block;
			text-align: justify;
		}

		#menu-cabecalho{
			display: none;
		}
		#botao-menu{
			position: relative;
			display: inline-block;
			margin: 11px 0 10px 0;
			float: right;
		}
		#botao-menu:hover{
			cursor: pointer;
		}
		#linha-superior, #linha-inferior, #linha-media{
			width: 21px;
			height: 3px;
			border-radius: 1px;
			margin: 4px 0 4px 0;
			background-color: var(--cor-cabecalho);
			box-shadow: 1px 1px 2px rgba(0,0,0,0.1);

			-webkit-transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		#cabecalho{
			margin: 20px 0px 20px 0px;
			width: 100%;
			display: inline-table;
			color: var(--cor-cabecalho);
			text-shadow: 1px 1px 5px rgba(0,0,0,0.2);
		}
		#titulo-cabecalho{
			display: inline-block;
			position: relative;
			float: left;
			margin: 0;
			letter-spacing: -3px;
		}
			#titulo-cabecalho h1{
				margin: 0;
			}
			#titulo-link{
				text-decoration: none !important;
				color: inherit !important;
			}
		#menu-escondido{
			position: absolute;
			display: block;

			width: 100%;
			height: 100vh;

			background-color: var(--background2);
		}
		#menu-escondido ul{
			position: relative;
		    display: block;
		    width: 120px;
		    float: right;
		    margin: 25px 30px 30px 30px;
		    padding: 0 !important;
		    font-size: 1.2em;
		    /*font-family: Product Sans Regular;*/
		}
		#menu-escondido li{
			list-style: none;
			display: block;
			margin: 0 0 20px 0;
		}
		#menu-escondido a{
			text-decoration: none !important;
			color: inherit !important;
		}

		.show{
			width: 300px;
			box-shadow: 0px 3px 5px rgba(0,0,0,0.06);
			background-color: white;
			display: inline-block;
			margin: 5px;
			overflow: hidden;
			z-index: 2;
			border-radius: 15px;

			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}

		#coluna-texto{
			display: block;
			width: 100% !important;
			max-width: 800px;
			margin: auto;
			margin-bottom: 50px;
		}
		.item{
			padding: 30px 12px 30px 12px;
			outline: none !important;
			display: inline-block;
		}

/*		.caixa-desc-album{
			height: 270px !important;
		}
		.caixa-desc-album, .texto-caixa-esquerda{
			padding-top: 10px;
		}
		.caixa-desc-album, .texto-caixa-direita{
			padding-top: 10px;
		}*/

		.bloco-anexo-foto{
			display: block;
			margin: 3px auto 20px auto !important;
			width: 380px;
		}
		.bloco-anexo-video{
			display: block;
			margin: 3px auto 20px auto !important;
			width: 420px;
		}
		.bloco-anexo-wide{
			width: 100%;
			text-align: middle;
			display: block;
			margin: 30px 0 30px 0 !important;
		}
		.anexo-foto{
			display: block;
			width: 100%;
			margin: auto;
			border: none !important;
			box-shadow: 1px 3px 5px rgba(100,100,100,0.15);
			border-radius: 15px;
			overflow: hidden;	
			position: relative;
			
			background: url(/arquivos/img/placeholder-img.png) center;
			
			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		.anexo-video{
			width: 420px;
			height: 236px;

			display: block;
			border: none !important;
			box-shadow: 1px 3px 5px rgba(100,100,100,0.15);
			border-radius: 15px !important;
			overflow: hidden !important;	
			 
			margin: auto;
			
			background: url(/arquivos/img/placeholder-video.png) center;
			
			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}

		.texto-legenda{
			position: relative;
			display: flex;
    		justify-content: center;
			padding: 1em 0 0 0;
			font-size: 14px !important;
			/*font-family: Product Sans Bold; */
			font-weight: bold !important;
			letter-spacing: -0.5px;
			color: var(--color1);
			text-align: center;
			z-index: 1;
		}
		.texto-legenda p{
			font-size: 14px !important;
			display: inline-block;
			margin: 0 !important;
			text-align: left;
			float: right;
		}
	}
	/* COMPUTADOR */
	@media (min-width: 1024px){
		#img-inicio{
			position: absolute !important;
		}

		#cabecalho{
			width: 100%;
			position: relative;
			display: inline-table;
			margin: 25px auto 25px auto;
		    text-shadow: 1px 1px 5px rgba(0,0,0,0.2);

		    color: var(--cor-cabecalho);
		}
		
			#titulo-cabecalho{
				float: left;
				margin: 5px 0 5px 0;
				letter-spacing: -3px;		
			}
				#titulo-cabecalho h1{
					margin: 0;
				}
				#titulo-link{
					text-decoration: none !important;
					color: inherit !important;
				}

			#menu-cabecalho{
				float: right;
				margin: 18px 0 14px 0;
			}
				#menu-cabecalho ul{
					margin: 0;
					padding: 0 !important;
				}
				#menu-cabecalho li{
					list-style: none;
					display: inline-block;
					margin: 0 0 0 14px;
				}

				#menu-cabecalho a{
					text-decoration: none !important;
					color: inherit !important;

				}

		#menu-botao{
			display: none;
		}

		#menu-escondido{
			display: none;
		}

			.show{
				width: 300px;
				box-shadow: 0px 3px 5px rgba(0,0,0,0.06);
				background-color: white;
				display: inline-block;
				margin: 5px;
				overflow: hidden;
				z-index: 2;
				border-radius: 15px;

				-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
				transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			}

			#coluna-texto{
				display: block;
				width: 85% !important;
				margin: auto;
				margin-bottom: 50px;
			}
			.item{
				padding: 30px 19px 30px 19px;
				outline: none !important;
				display: inline-block;
			}
			.carousel .noticia-meio{
				padding: 30px 0px 30px 0px;
			}

		.bloco-anexo-foto{
			float: right;
			width: 380px;
			display: block;
			margin: 3px 0 20px 35px !important;
		}
		.bloco-anexo-video{
			float: right;
			width: 420px;
			display: block;
			margin: 3px 0 20px 35px !important;
		}
		.bloco-anexo-wide{
			width: 100%;
			text-align: middle;
			display: block;
			margin: 30px 0 30px 0 !important;
		}
		.anexo-foto{
			display: block;
			width: 100%;
			margin: auto;
			border: none !important;
			box-shadow: 1px 3px 5px rgba(100,100,100,0.15);
			border-radius: 15px;
			overflow: hidden;	
			position: relative;
			
			background: url(/arquivos/img/placeholder-img.png) center;
			
			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		
		.anexo-video{
			width: 420px;
			height: 236px;

			display: block;
			border: none !important;
			box-shadow: 1px 3px 5px rgba(100,100,100,0.15);
			border-radius: 15px !important;
			overflow: hidden !important;	
			 
			margin: auto;
			
			background: url(/arquivos/img/placeholder-video.png) center;
			
			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}

		.texto-legenda{
			position: relative;
			display: flex;
    		justify-content: center;
			padding: 1em 0 0 0;
			font-size: 14px !important;
			/*font-family: Product Sans Bold; */
			font-weight: bold !important;
			letter-spacing: -0.5px;
			color: var(--color1);
			text-align: center;
			z-index: 1;
		}
		.texto-legenda p{
			font-size: 14px !important;
			display: inline-block;
			margin: 0 !important;
			float: right;
			text-align: left;
		}

	}

	#bloco-seta{
		position: absolute;
		text-align: center;
		bottom: 30px;
		width: 100%;
	}
	#img-seta{
		width: 20px;
		height: 20px;
		border-left: 3px solid white;
		border-bottom: 3px solid white;
		transform: rotate(-45deg);
		margin: auto !important;
	}

	.titulo-secoes{
		letter-spacing: -1px;
		margin: 0;
		text-align: center;
		padding: 10px 0 30px 0;
		/*font-family: Product Sans Regular, Gothic Bold, Arial Bold;*/
		font-weight: normal !important;
	}

	.noticias{
		width: 100%;
		max-width: 1100px;
		text-align: center;
		margin: auto;
		position: relative;
	}

		.noticia{
			width: 340px;
			height: 353px;
			box-shadow: 1px 3px 5px rgba(0,0,0,0.06);
			display: inline-block;
			vertical-align: top;
			overflow: hidden;
			z-index: 1 !important;
			border-radius: 15px;
			background-color: white;
			outline: none !important;

			-webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: box-shadow 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		.not-3{

		}
		.not-2{
			max-width: 720px !important;
		}
		.not-1{
			max-width: 370px !important;
		}

		.not-estatica{
			margin: 10px 10px 10px 10px;
		}
		.noticia:hover{
			cursor: pointer;
			box-shadow: 1px 5px 15px rgba(100, 100, 100, 0.15);
		}

		.noticia:hover .titulo-noticia{
			color: var(--main-color2);
		}
		/*.noticia:hover .corpo-noticia{
			transform: translateY(-33px);
			ms-transform: none;
		}*/
		.noticia:hover #escuro{
			opacity: 0.2;
		}
		
		.img-noticia{
			height: 211.27px;
			background: url(/arquivos/img/placeholder-img.png) center;
		}
		.ler-completo{
			display: none;
		}

	
	.show:hover{
		cursor: pointer;
		box-shadow: 0px 3px 30px rgba(0,0,0,0.06);
	}

	/*.bloco-caixa{
		display: block;
		margin: 30px auto 30px auto;
		text-align: center;
		position: relative;
	}

	.coluna-caixa-direita{
		position: relative;
		width: 47%;
		vertical-align: top;
		text-align: right;
		display: inline-block;
		float: left;
	}
	.coluna-caixa-texto-direita{
		display: inline-block;
		height: 100%;
		width: 53%;
		position: relative;
		text-align: left;
		float: right;
	}

	.coluna-caixa-esquerda{
		position: relative;
		width: 47%;
		vertical-align: top;
		text-align: left;
		display: inline-block;
		float: right;
	}
	.coluna-caixa-texto-esquerda{
		display: inline-block;
		height: 100%;
		width: 53%;
		position: relative;
		text-align: right;
		float: left;
	}

	#afinidade{
		background-color: #f8f8fa !important;
		border-radius: 10px;
		filter: drop-shadow(1px 4px 3px rgba(100, 100, 100, 0.2));
		width: 300px !important;
		height: 380px !important;
	}*/

	/*.box-texto-caixa-direita{
		display: table;
		height: 100%;
		margin-left: 80px;
	}
	.box-texto-caixa-esquerda{
		display: table;
		height: 100%;
		margin-right: 80px;
		float: right;
	}
	.texto-caixa-direita{
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 50px;
		margin: 0;
	}
	.texto-caixa-esquerda{
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 50px;
	}
	.titulo-caixa-direita{
		font-size: 1.5em;
		font-family: Product Sans Bold;
		display: block;
	}
	.titulo-caixa-esquerda{
		font-size: 1.5em;
		font-family: Product Sans Bold;
		float: right;
		display: block;
		margin-bottom: 10px;
	}
	.descricao-caixa-pequeno-direita{
		max-width: 200px;
		margin-top: 20px;
		display: block;
		float: left;
		margin: 0
	}
	.descricao-caixa-pequeno-esquerda{
		max-width: 200px;
		margin-top: 20px;
		display: block;
		float: right;
		margin: 0
	}
	.descricao-caixa-medio-direita{
		max-width: 330px;
		margin-top: 20px;
		display: block;
		float: left;
		margin: 0
	}
	.descricao-caixa-medio-esquerda{
		max-width: 300px;
		margin-top: 20px;
		display: block;
		float: right;
		margin: 0
	}

	.caixa-desc-album{
		height: 200px;
	}
	.caixa-desc-album, .texto-caixa-esquerda{
		padding-top: 15px;
	}
	.caixa-desc-album, .texto-caixa-direita{
		padding-top: 15px;
	}*/
/*	.icones-stream{
		display: inline-block;
		height: 70px;
		margin: 0 75px 0 75px;
		position: relative;
	}*/
	
	/*.player{
		background-color: #f8f8fa !important;
		border-radius: 10px;
		filter: drop-shadow(1px 4px 3px rgba(100, 100, 100, 0.2));
		width: 300px !important;
		height: 380px !important;
		position: relative;
	}
	.segura{
		max-width: 380px !important;
	}*/

	/*#coluna-streams{
		width: 300px;
		float: left;
	}
	#bloco-ouvir{
		height: 380px;
		margin-top: 50px !important;
	}
	#bloco-stream{
	height: 280px;
	}

	.bloco-albuns{
		height: 380px;
		margin: 25px auto 0 auto;
		padding: 50px 0 25px 0;
		position: relative;
	}*/


	.barra-pesquisa{
		margin: 40px auto 70px auto;
	}

	.quote{
		font-size: 1.2em;
		color: var(--main-color2);
		margin: 40px 0 40px 0;
		width: 95%;
		display: table;
	}
	.quote p{
		margin: 0 !important;
		text-align: justify;
	}
	.quote-aspas{
		margin: 0 !important;
		display: table-column;
		width: 35px;
		float: left;
	}
	.quote-aspas p{
		font-size: 3em;
	}
	.quote-aspas img{
		width: 35px;
	}
	.quote-texto{
		margin: 45px 0 0 0 !important;
		display: table-column;
		width: calc(100% - 35px);
		float: right;
	}
	.quote-descricao{
		display: inline-block;
		float: right;
		color: var(--main-color3);
		font-size: 0.85em;
		margin-top: 25px;
	}
	
	.ver-mais-show{
		display: none !important;
	}

}

	#conteudo{
		position: relative;
		display: block;
		z-index: 1;
		height: 100%;

		background-color: white;
		box-shadow: 1px 0px 5px rgba(0,0,0,0.15);

		-webkit-transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
	}

	@media screen and (max-height: 400px){
		#bloco-seta{
			position: absolute;
			text-align: center;
			bottom: 30px;
			width: 100%;
			z-index: 5;
		}
		#img-seta{
			width: 15px;
			height: 15px;
			border-left: 3px solid white;
			border-bottom: 3px solid white;
			transform: rotate(-45deg);
			margin: auto 30px auto auto !important;
		}
	}
	@media screen and (min-height: 400px){
		#bloco-seta{
			position: absolute;
			text-align: center;
			bottom: 30px;
			width: 100%;
			z-index: 5;
		}
		#img-seta{
			width: 15px;
			height: 15px;
			border-left: 3px solid white;
			border-bottom: 3px solid white;
			transform: rotate(-45deg);
			margin: auto !important;
		}
	}


	a{
		outline: none !important;
	}
	.texto-cancelado{
		color: #f33 !important;
		margin: 0;
		font-size: 0.8em;
	}

	.titulo-data{
		font-size: 1em;
		color: var(--color2);
		margin: 0;
		text-align: center;
	}
	.shows{
		width: 100%;
		text-align: center;
	}
	.corpo-show{
		position: relative;
		height: 165px;
		display: block;

		-webkit-transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
	}


		.data-show{
			height: 65px;
		   	width: 60px;
	    	position: absolute;
	    	right: 0;
	    	top: 0;
	    	display: table;
	    	text-align: center;
	    	background-color: white;
		    /*
		    	background-color: var(--main-color2);
			   	background: url(/arquivos/img/background_cabecalho.png);
			   	background-size: 400px;
				background-position: right;
				border-radius: 15px;
				box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
				text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
			*/
		}
		.multi-data-show{
			height: 65px;
		   	width: 75px;
	    	position: absolute;
	    	right: 0;
	    	top: 0;
	    	display: table;
	    	text-align: right;
	    	background-color: white;
	    	padding: 10px 10px 0 0;
		}
		.dia-show{
			/*font-family: Product Sans Bold; */
			font-weight: bold !important;
			letter-spacing: -0.8px;
			margin: 0;
			color: var(--main-color2) !important;
			font-size: 1.2em;
			display: block;
		}
		.mes-show{
			/*font-family: Product Sans Bold; */
			font-weight: bold !important;
			letter-spacing: -0.8px;
			margin: 0 auto 5px auto;
			transform: translateY(-5px);
			color: var(--main-color3) !important;
			font-size: 0.8em;
			display: block;
		}
		.dias-show{
			/*font-family: Product Sans Bold; */
			font-weight: bold !important;
			letter-spacing: -0.8px;
			margin: 0;
			color: var(--main-color2) !important;
			font-size: 0.8em;
			display: block;
		}
		.separa-dias-show{
			font-weight: bold !important;
			letter-spacing: -0.8px;
			margin: 0;
			color: var(--main-color2) !important;
			font-size: 0.7em;
			display: block;
		}
		.texto-show{
			width: calc(100% - 40px);
			height: 127px;
			position: relative;
			display: table;
			padding: 13px 20px 15px 20px;
			text-align: left;
		}
		.titulo-show{
			display: block;
			width: 210px;
			max-height: 2.4em;
			overflow: hidden;
			margin: 2px 0 5px 0;
			font-size: 1em;
			line-height: 1.05em;
		}
		.observacao{
			margin: -5px 0 5px 0; 
			font-size: 0.6em; 
			color: #888;
			width: 95%;
		}
		.local-show, .hora-show, .preco-show{
			font-size: 0.7em;
			color: #777;
			padding: 0;
			margin: 0;
		}
		.ver-mais-show{
			display: block;
			font-size: 0.6em;
			color: var(--color2);
			padding: 7px 0 0 0 !important;
			margin: 0 !important;
		}
		.local-img, .hora-img, .preco-img{
			width: 10px;
			height: 10px;
			display: inline-block;
			margin: 0 5px 0 0;
		}

	.titulo-album{
		height: 100px;
		margin:  10px auto 0px auto;
		display: block;
		max-width: 100%;
	}
	.titulo-albumNovo{
		color: #000; 
		/*font-family: Product Sans Bold; */
		font-weight: bolder !important;
		letter-spacing: -1px;
		font-size: 2em;
		margin: 20px 0 20px 0;
		text-align: center;
	}
	.texto-albumNovo{
		font-size: 1em;
		color: #666;
		margin: auto;
		max-width: 700px;
	}
	.titulo-principal{
		color: var(--color0); 
		/*font-family: Product Sans Bold; */
		font-weight: bold !important;
		letter-spacing: -0.8px;
		font-size: 1.9em;
		margin: 40px 0 10px 0;
		text-align: center;
	}
	.descricao-principal{
		font-size: 1em;
		color: var(--color2);
		margin: auto;
		max-width: 700px;
		text-align: center;
	}
	.titulo-destaque{
		color: var(--color0); 
		/*font-family: Product Sans Bold; */
		font-weight: bold !important;
		letter-spacing: -0.8px;
		font-size: 1.9em;
		margin: 10px 0 10px 0;
	}
	.titulo-secundario{
		color: var(--color1); 
		/*font-family: Product Sans Bold; */
		font-weight: bold !important;
		letter-spacing: -0.8px; 
		font-size: 1.7em;
		margin: 40px 0 10px 0;
		text-align: center;
	}
	.img-pretitulo{
		width: 30px;
		height: 30px;
		margin: 30px auto 0px auto;
	}
	.img-album{
		margin: 0px auto 10px auto;
	}

	.img-album img{
		width: 85%;
		max-width: 350px;
		margin: auto;
		box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.15);

		-webkit-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
	}
	.img-album img:hover{
		box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.2);
		/*transform: scale(1.01);*/
		transform: translateY(-5px);
	}


	.ouvir-links{

	}

	.link-stream{
		width: 200px;
		height: 54px;
		display: inline-block;
		margin: 5px;
		overflow: hidden;
		z-index: 2;
		background-color: white;
		/*border: 2px solid #e9e9e9;*/
		text-align: left;
		border-radius: 10px;
		box-shadow: 1px 3px 5px rgba(100, 100, 100, 0.2);
		
		-webkit-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
	}
	.link-stream:hover{
		cursor: pointer;
		box-shadow: 1px 5px 15px rgba(100, 100, 100, 0.2);
	}
	.titulo-stream{
		/*font-family: Product Sans Regular;*/
		display: inline-block;
		color: var(--color1);
		margin: 15px 0px 10px 5px;
		vertical-align: top;
	}
	.titulo-streams{
		/*font-family: Product Sans Regular;*/
		color: var(--color2);
		font-size: 1.3em;
		margin-top: 0;
	}
	.img-stream{
		margin: 10px 5px 15px 20px;
		vertical-align: top;
	}


	@media (min-width: 632px) and (max-width: 1100px){
		#ultima-noticia{
			display: none;
		}
	}

		.img-noticia{
			position: relative;
			width: 100%;
			display: block;
			min-height: 150px;
			background: url(/arquivos/img/placeholder-img.png) center;

			-webkit-transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		.img-not{
			width: 100%;
			z-index: 2;
			display: block;
		}
		.img-noticia #escuro{
			z-index: 0;
			opacity: 0;
			display: block;

			-webkit-transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		.corpo-noticia{
			position: relative;
			height: 132px;
			background-color: white;
			box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
			display: block;
			overflow: hidden;
			padding: 17px 20px 20px 20px;

			/*-webkit-transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);*/
		}
		.limite-corpo-noticia{
			height: 117px;
			overflow: hidden;
		}
		
			.titulo-noticia{
				letter-spacing: -0.8px;
				text-align: left;
				margin: 0 0 5px 0;
				padding: 0;
				color: #575757;
				font-weight: normal !important;
				font-size: 21px;
				line-height: 1.1em;
				
				-webkit-transition: color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
				transition: color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
			}
			.texto-noticia{
				/*font-family: Product Sans Regular, Gothic Bold, Arial Bold;*/
				font-size: 0.7em;
				padding: 0;
				color: #777;
				margin: 3px 0 0px 0;
				height: 53px;
				overflow: hidden;
				text-align: left;
			}
			.data-noticia{
				/*font-family: Product Sans Regular, Gothic Bold, Arial Bold;*/
				font-size: 0.7em;
				color: #bbb;
				float: left;
				margin: 0;
				padding: 0;
			}
			.ler-completo{
				/*font-family: Product Sans Regular, Gothic Bold, Arial Bold;*/
				font-size: 0.65em;
				color: #bbb;
				float: left;
				margin: 0;
				padding: 0;
			}
			.ler-completo .link{
				margin: 3px 0 0 0; 
			}

		.show-hover{
			/*font-family: Product Sans Regular, Gothic Bold, Arial Bold;*/
			font-size: 0.75em;
			color: #aaa !important;
			text-align: center;
			text-decoration: none !important;
			padding: 30px 0 15px 0;
			display: block;
		}
		.show-hover p{
			padding: 0px;
			margin-top: 0;
			margin-bottom: 0;
			display: inline-block;
			cursor: pointer;
		}
		.link:hover .setinha{
			margin-left: 5px;
		}

	.anexo-foto:hover{
		box-shadow: 1px 3px 30px rgba(100,100,100,0.2);
	}
	.hover-foto{
		opacity: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 10;
		text-align: center;
		background-color: rgba(0,0,0,0.4);

		-webkit-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
	}
	.hover-foto:hover{
		opacity: 1;
		cursor: pointer;

	}
	.download-txt{
		color: white;
		bottom: calc(50% - 50px);
		position: absolute;
		width: 100%;
		text-align: center;
		font-size: 0.8em;
		/*font-family: Product Sans Bold;*/
		font-weight: bold !important;
		letter-spacing: 0px;
	}
	.download-img{
		height: 30px;
		position: absolute;
		top: calc(50% - 25px);
		left: calc(50% - 15px);
	}
	

	.barra-pesquisa{
		width: 80%;
		max-width: 400px;
		height: 36px;
		border-radius: 15px;
		border: 1px solid transparent;
		box-shadow: 1px 2px 5px rgba(100,100,100,0.2);
		background-color: white;

		-webkit-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
		transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
	}
	.barra-pesquisa input{
		border: none !important;
		background-color: transparent !important;
		font-family: Lexend Deca !important;
		font-size: 0.8em;
		color: #666 !important;
		height: 34px !important;
		width: calc(100% - 60px) !important;
		padding: 0 0 0 15px;
		float: left;
	}
	.barra-pesquisa input::placeholder{
		color: #aaa !important;
	}
	.barra-pesquisa input:focus{
		outline: none;
	}
	.barra-pesquisa:focus-within{
		/*border: 1px solid #9cc9ac;*/
		box-shadow: 1px 2px 15px rgba(100,100,100,0.2);
	}
	.img-search{
		height: 15px;
		float: right;
		margin: 10px 13px 0 0;
		cursor: pointer;
	}

#rodape{
	background-color: var(--background1);
	padding: 20px;
}
	
	#texto-siga{
		font-size: 20px;
		color: #777;
		text-align: center;
		padding: 10px 0 20px 0;
		margin-bottom: 0px;
		font-family: Product Sans Bold, Gothic Bold, Arial Bold;
		font-weight: normal !important;
	}

	#redes-sociais{
		margin: 0px auto 10px auto;
		text-align: center;
	}
	.compartilhamento{
		text-align: center;
		padding: 20px 0px 20px 0;
		width: 100%;
		margin: 0px auto 0px auto;
		background-color: var(--background2);
		border-bottom: 1px solid #eaeaea;
		position: relative;
	}
	/*.compartilhamento{
		text-align: center;
		padding: 30px 0px 33px 0;
		width: 100%;
		max-width: 900px;
		margin: 0px auto 0px auto;
	}*/

		.titulo-compartilhamento{
			margin:  0 auto 7px auto !important;
			/*font-family: Product Sans Bold; */
		font-weight: bold !important;
		letter-spacing: -0.8px;
			color: #777;	
			font-size: 0.8em;
		}

		#redes-sociais ul, .compartilhamento ul{
			margin: 0 !important;
			padding: 0 !important;
			display: inline-block;
		}
		#redes-sociais li, .compartilhamento li{
			list-style: none;
			display: inline-block;
			margin: 0 15px 0 15px;
			cursor: pointer;
		}
		#redes-sociais img, .compartilhamento img{
			width: 20px;
			height: 20px;
			position: absolute;
			margin: -15px 0 0 -11px;
		}

		.icones-stream ul, .compartilhamento ul{
			margin: 0 !important;
			padding: 0 !important;
			display: inline-block;
		}
		.icones-stream li, .compartilhamento li{
			list-style: none;
			display: inline-block;
			margin: 0 15px 0 15px;
			cursor: pointer;
		}
		.icones-stream img, .compartilhamento img{
			width: 20px;
			height: 20px;
			position: absolute;
			margin: -15px 0 0 -11px;
		}

		.cinza{
			opacity: 1;
			z-index: 2;
		}
		.colorida{
			opacity: 0;
			z-index: 1;
		}
		.icone-social:hover .colorida{
			opacity: 1;
			-webkit-transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
		}
		.icone-social:hover .cinza{
			opacity: 0;
			-webkit-transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
			transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
		}

		#link-copiado{
			position: absolute;
			top: 47px;
			left: calc(50% - 56px);
			background-color: #888;
			color: #fafafa;
			border-radius: 7px;
			/*border: 1px solid #555;*/
			z-index: 3;
			padding: 4px 10px 4px 10px;
			box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
			display: none;
		}
		.link-clicado{
			display: inline-block !important;
			animation: fade-in-out-down ease 2s forwards;
		}
		#link-copiado p{
			margin: 0 !important;
			font-size: 0.8em;
		}

	#direitos{
		font-size: 12px;
		font-family: Product Sans Bold, Gothic Bold, Arial Bold;
		color: #aaa;
		text-align: center;
		margin: 30px 0 30px 0;
	}

	#desenvolvido{
		font-size: 12px;
		color: #ccc; 
		/*font-family: Product Sans Regular;*/
		color: #aaa;
		text-align: center;
		margin: 30px 0 30px 0;
	}

	#share-link{
		opacity: 0;
    	width: 0 !important;
    	height: 0px;
    	padding: 0px !important;
    	margin: 0px !important;
    	border: none !important;
    }

.foto-img{
	height: 12px;
	margin-right: 8px;
	margin-top: 2px;
}
.youtube-video{
	width: 100%;
	height: 100%;
	display: block;
	outline: none;
	z-index: 1;
}
	    
.divisoria{
	border-top: 1px solid #eaeaea;
}

.separador{
	position: relative;
	display: block;
	margin: 10px auto 30px auto;
	width: 50px;
	height: 5px;
	background-color: var(--main-color2);
}

/* .change-color{
	-webkit-transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
	transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
} */
.change-color:hover{
	color: var(--main-color) !important;
}

#escuro{
	background-color: #000;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
}
#claro{
	background-color: #fff;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

.setinha{
	-webkit-transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
	transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.link-text{
	color: var(--main-color2) !important;
}

.reveal-right, .reveal-left, .reveal-bottom, .reveal-top, .reveal-linha{
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.reveal-right:hover{
	transform: translateX(5px);
}
.reveal-left:hover{
	transform: translateX(5px);
}
.reveal-bottom:hover{
	transform: translateY(3px);
}
.reveal-top:hover{
	transform: translateY(-3px);
}

.selecionado{
	font-weight: bold;
	letter-spacing: 0.1px;
}

.sublinhado{
	height: 2px;
	width: 90%;
	margin: 2px auto 0 auto;
	border-radius: 1px;
	background-color: white;
  	visibility: hidden;
  	opacity: 0.75;

  	transform-origin: center;

  	-webkit-transform: scaleX(0);
  	transform: scaleX(0);

  	-webkit-transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
  	transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.sublinhado-fixo{
	height: 2px;
	width: 90%;
	margin: -2px auto 0 auto;
	border-radius: 1px;
	background-color: var(--color1);
	opacity: 0.5;
}
.reveal-linha:hover .sublinhado{
	visibility: visible;

	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.align-middle{
	display: table-cell;
	vertical-align: middle;
}
.esquerda{
	text-align: left !important;
	margin-left: 0;
	margin-right: 0;
}

@media screen and (max-width: 767px){
	.margem-texto{
		margin-left: 30px;
		margin-right: 30px;
	}
}

/* COMPUTADOR */
@media (min-width: 1024px){
	.foto-inicio{
		position: relative;
		display: block;

		margin: 0;
		width: 100%;
		height: 300px;
	}
}
/* TABLET */
@media (min-width: 768px) and (max-width: 1023px){
	.foto-inicio{
		position: relative;
		display: block;

		margin: 0;
		width: 100%;
		height: 250px;
	}
}
/* SMARTPHONE */
@media (max-width: 767px){
	.foto-inicio{
		position: relative;
		display: block;

		margin: 0;
		width: 100%;
		height: 200px;
	}
}



@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translateY(+50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fade-in-out-down {
  0% {
    opacity: 0;
    transform: translateY(+10px);
  }
  15% {
    opacity: 1;
    transform: translateY(0);
  }
  85% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(+10px);
  }
}

@keyframes anim-seta {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  25% {
    opacity: 1;
    transform: translateX(0);
  }
  75% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}


@media (min-width: 1110px){
	.side-button-left{
		height: 100%;
		width: 35px;
		position: absolute;
		z-index: 1000;
		box-shadow: inset 15px 0px 15px 0px var(--background2);
	}
	.side-button-right{
		height: 100%;
		width: 35px;
		position: absolute;
		right: 0;
		z-index: 1000;
		box-shadow: inset -15px 0px 15px 0px var(--background2);
	}
	
}
/*	.seta-esquerda, .seta-direita{
		display: none;
	}
	.noticias:hover .seta-esquerda{
		border-left: 3px solid white;
    	border-bottom: 3px solid white;
		position: absolute;
		top: 180px;
		left: 0;
		width: 15px;
		height: 15px;
		transform: rotate(45deg);
		margin: 0 !important;
		z-index: 1000;
	}
	.noticias:hover .seta-direita{
		border-left: 3px solid white;
    	border-bottom: 3px solid white;
		display: block;
		top: 180px;
		right: 0;
		width: 15px;
		height: 15px;
		transform: rotate(-135deg);
		margin: 0 !important;
		z-index: 1000;
	}*/

	/*.noticia-loading{
		box-shadow: 1px 3px 5px rgba(0,0,0,0.08) !important;
	}
	.noticia-loading:hover{
		cursor: default !important;
	}
	.corpo-noticia-loading{
		position: relative;
		height: 140px;
		background-color: #f9f9f9;
		box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
		display: block;
		padding: 17px 20px 20px 20px;

		background-image: linear-gradient(90deg, #f9f9f9 0px, rgba(220, 220, 220, 0.1) 40px, #f9f9f9 80px);
	  		background-size: 600px;
	  		animation: shine-lines 1.5s infinite ease-out;
	}
	@media screen and (max-width: 767px){
		.img-noticia-loading{
			height: calc(55vw - 20px);
	    	max-height: 186.14px;
			width: 340px;
			
			background-image: linear-gradient(90deg, #e7e7e7 0px, rgba(220, 220, 220, 0.8) 40px, #e7e7e7 80px);
	  		background-size: 600px;
	  		animation: shine-lines 1.5s infinite ease-out;
		}
	}
	@media screen and (min-width: 768px){
		.img-noticia-loading{
			height: 210.45px;
			width: 340px;

			background-image: linear-gradient(90deg, #e7e7e7 0px, rgba(220, 220, 220, 0.8) 40px, #e7e7e7 80px);
	  		background-size: 600px;
	  		animation: shine-lines 1.5s infinite ease-out;
		}
	}
	.titulo-noticia-loading{
		height: 0.9em;
		width: 80%;
		background-color: #eaeaea;
		margin-top: 5px;
		/*border-radius: 10px;*/
	
		background-image: linear-gradient(90deg, #eaeaea 0px, rgba(220, 220, 220, 0.8) 40px, #eaeaea 80px);
	  	background-size: 600px;
	  	animation: shine-lines 1.5s infinite ease-out;
	}
	.data-noticia-loading{
		height: 0.5em;
		width: 115px;
		background-color: #eaeaea;
		margin-top: 10px;
		/*border-radius: 10px;*/

		background-image: linear-gradient(90deg, #eaeaea 0px, rgba(220, 220, 220, 0.8) 40px, #eaeaea 80px);
	  	background-size: 600px;
	  	animation: shine-lines 1.5s infinite ease-out;
	}
	.texto-noticia-loading{
		height: 0.55em;
		margin: -5px 0 10px 0;
		/*border-radius: 10px;*/

		background-image: linear-gradient(90deg, #eaeaea 0px, rgba(220, 220, 220, 0.8) 40px, #eaeaea 80px);
	  	background-size: 600px;
	  	animation: shine-lines 1.5s infinite ease-out;
	}
	.ler-completo-loading{
		height: 0.55em;
		background-color: #dadada;
		margin-top: 25px;
		width: 80px;
		/*border-radius: 10px;*/
	}

	@keyframes shine-lines {
		0% {
			background-position: -100px;
	 	}
		50%, 100% {
			background-position: 400px;
	  	}
	}*/