.contatos_mapa { position: absolute; width: 25%; margin: 0; padding: 0; bottom: 20px; right: 20px; z-index: 90; }
.contatos_mapa_detalhe { position: relative; width: 100%; margin: 0; padding: 8%; float: left; background: rgba(34,62,140,0.90); }
.contatos_mapa .line { position: relative; width: 100%; margin: 0 0 15px; padding: 0 0 15px; float: left; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid rgba(255,255,255,0.1); }
.contatos_mapa .line i, .contatos_mapa .line span, .contatos_mapa .line a { float: left; display: inline-block; font-size: 14px; line-height: 18px; color: #FFFFFF; }
.contatos_mapa .line i  { width: 24px; text-align: center; color: #F1F1F1; margin-right: 5px; font-size: 18px; line-height: 18px; position: absolute; left: -6px; top: 2px; }
.contatos_mapa .line span, .contatos_mapa .line a { padding-left: 26px; }
.contatos_mapa .line span + span { clear: left; }
@media (max-width: 1333px) {
	.conteudo_news_destaque .bx-wrapper .bx-controls-direction a + a{right: -30px;}
	.conteudo_news_destaque .bx-wrapper .bx-controls-direction a { left: -30px;}
}
@media (max-width: 1240px) { 	
	.contatos_mapa { width: 50%;}
	.content_items_destaque { width: 94%; margin: 0 3% 2%; }
	.owl-prev, .owl-next { left: -3%; width: 22px; }
	.owl-next { left: auto; right: -3%; width: 22px; }
}
@media (max-width: 1200px) { 



}
@media screen and (min-width: 1280px) {
	
}

@media (max-width: 1024px) {	
	#menu_responsive { display: block; }
	.bg_top.top_hover #menu_responsive .menu-button { margin: 0 0 15px; }
	.container_top { margin: 10px 0px 0 0; }
	.bg_top { height: 100px; }
	.logo { height: 100px; }
	.menu_topo ul li a, .redes_sociais ul li a { padding: 2px; }
	.menu { display: none; }	
	.menu_topo ul li, .linguas ul li, .redes_sociais ul li{ margin: 0 0 0 5px; height: 25px; width: 25px;}
	.linguas ul li:hover ul li { height: 25px; }
	.linguas ul li { width: auto; }
	.linguas ul li ul { top: 25px; }		
	.linguas ul li ul li img { top: 0; }
	.footer-row .column { width: 48%; }
	.footer-row .column:last-child { width: 98%; }
	.container_footer ul.redes { text-align: center; }
	.container_footer ul.redes li { float: none; }
	.container_footer ul.redes li { display: inline-block; }
	.news .new { width: 30.33%; }
}

@media (max-width: 990px) {
		
}

@media (max-width: 768px) {		
	.col-md-4, .col-md-8 { width: 100%; margin: 0 0 5%; }
	.footer-row .col-md-4:last-child { margin: 0; }
	.next-step { display: none; }
	.bg_top.top_hover .logo { padding: 10px 0; }
	.titulo-content, .sub-titulo-content { width: 90%; }
	.container_destaques .container_conteudo { width: 94%; margin: 0 3%;}	
	.owl-prev, .owl-next { display: none; }
	.outros_destaques { width: 60%; }	
	.mod_home_destaque { width: 40%; }
	.item_destaque { width: 100%; }	
	.footer-row .column { width: 98%; }
	.container_footer table { width: auto !important; margin: 0 auto !important; }
	.container_footer table td { display: block !important; text-align: center !important; width: 100% !important; }
	.lista_formacoes li { width: 47%; }
	.column { margin: 0 0 3%; }
	.news .new { width: 47%; }
}
	
@media (max-width: 520px) {		
	.bg_top.top_hover #menu_responsive .menu-button { margin: 0 0 14px; }
	.bg_top.top_hover .logo img { max-width: none; }
	.banner_text { padding: 10px 20px; }
	.outros_destaques, .mod_home_destaque { width: 100%; }		
	.item_destaque { padding: 0; }
	.container_footer ul.redes li a span { display: none; }
	.lista_formacoes li { width: 97%; }
	.content-formacao .container .col-6-12 { width: 100% }
	.content-formacao .container .col-6-12 .img { width: 100%; }
	.grid-1-12, .grid-2-12, .grid-3-12, .grid-4-12, .grid-5-12, .grid-6-12, .grid-7-12, .grid-8-12, .grid-9-12, .grid-10-12, .grid-11-12, .grid-12-12 { width: 98%; }	
	.news .new { width: 87%; margin: 1% 5% 1% 8%; }
}

@media (max-width: 420px) {	
	.logo { width: 74px; }	
	.bg_top.top_hover .logo { width: 56px; }	
	.news .new { width: 97%; margin: 1% 0 1% 3%; }
}

/******************************* TABLE RESPONSIVE *******************************/

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	table, 
	thead, 
	tbody, 
	th, 
	td, 
	tr { 
		display: block; 
		width: 100% !IMPORTANT;
	}
}

/***************************** END TABLE RESPONSIVE *****************************/