@charset "utf-8";
/* CSS Document */
*{
	margin: 0;
	padding: 0;
	border:0;
}
a.voltar-ao-topo {
		position: fixed;
		bottom: 28em;
		right: 2em;
		text-decoration: none;
		color: white;
		font-size: 12px;
		padding: 1em;
		display: none;
	}
	a.voltar-ao-topo:hover {
		background-color: rgba(4, 30, 66, 0.1);
		border-radius:40px;
	}



footer{
	float:left;
	width:90%;
	height:auto;
	padding:2vh 5%;
	background-color: rgba(245, 172, 24, 1.0);
	font-family: 'Blinker', sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	color:#FFF;
	margin:5% 0 0 0;
}
footer p{
	font-family: 'Blinker', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#FFF;
}
footer p a{
	text-decoration:none;
	color:#FFF;
}


#first_line li a{
	text-decoration:none;
	color:#FFF;
	font-size:14px;
}

	#first_line{
		float:left;
		width:100%;
		height:auto;
		display:inline-table;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		padding:2% 0;
		font-size:14px;
	}
		#first_line_block_L{
			width:31.33%;
			height:auto;
			margin-bottom:10px;
			overflow: auto;
			margin-left:2%;
		}
	
	#secund_line{
		float:left;
		width:100%;
		height:10vh;
		border-top:solid 1px #666;
	}
		#secund_line_block_L{
			float:left;
			width:33.33%;
			padding: 3vh 0;
		}
			.rede_social{
				width:15px;
				height:auto;				
			}
		#secund_line_block_C{
			float:left;
			width:33.33%;
			padding: 3vh 0;
		}
		#secund_line_block_R{
			float:left;
			width:33.33%;
			padding: 3vh 0;
			font-size:12px;
			text-align:right;
		}
			#secund_line_block_L a{
				margin-right:10px;			
			}

@media screen and (max-width:1680px) {
}

@media screen and (max-width:1400px) {

*{
	margin: 0;
	padding: 0;
	border:0;
}

}
@media screen and (max-width:1360px) {

*{
	margin: 0;
	padding: 0;
	border:0;
}

}

@media screen and (max-width:1000px) {

*{
	margin: 0;
	padding: 0;
	border:0;
}

}
@media screen and (max-width:900px) {

*{
	margin: 0;
	padding: 0;
	border:0;
}
}
/*@media screen and (max-width:700px) {*/
@media screen and (max-aspect-ratio: 1/1) {
*{
	margin: 0;
	padding: 0;
	border:0;
}

		
}
@media screen and (max-width:700px) {
*{
	margin: 0;
	padding: 0;
	border:0;
}
.voltar-ao-topo img {
	display:none;
}

	
footer{
	height:auto;
	padding:2vh 5%;
	font-size:14px;
	font-weight:500;
	line-height:30px;
}
footer p{
	font-size:14px;
}
footer p a{
	color:#FFF;
}


li a{
	color:#FFF;
}

	#first_line{
		height:auto;
	}
		#first_line_block_L, #first_line_block_C, #first_line_block_R{
			width:98%;
			padding: 0 1%;
		}
	
	#secund_line{
		height:auto;
	}
		#secund_line_block_L, #secund_line_block_C, #secund_line_block_R{
			width:98%;
			padding: 0 1%;
		}
}
