/******************************* CSS RESPONSIVO*******************************/

@media screen and (min-width: 1240px) {	
	.bg_banner_content_in, .bx-controls.bx-has-pager { width: 1240px; margin-left: auto; margin-right: auto; float: none; }	
}
@media screen and (min-width: 1024px) {	
	.div_top, .section, .conteudo, .content_destaque, .footer, .footer_content, #bg_container_forms, .content-wgt-cookies { width: 1024px; margin-left: auto; margin-right: auto; float: none; }	
	.section, .conteudo, .footer, .footer_content, #bg_container_forms { overflow: hidden; }
}

@media (max-width: 1024px) {	
	#menu_responsive { display:block; }
	.menu { display: none; }	
	.logo{ position: absolute;}
	.logo img{ min-width: 230px;}
	.top_right{ width: 100%;}
	.galeria li{ width: 25%;}
	.galeria li.border{ width: 24%;}
	.redes_sociais ul { margin: 0 11px 0 0;}
	.texto_40{font-size: 30px;line-height: 40px;}
	.texto_50{font-size: 40px;line-height: 50px;}
	.texto_60{font-size: 50px;line-height: 60px;}
	.texto_70{font-size: 60px;line-height: 70px;}
	.noticia { width: 47%;}
	.copyright{ font-size: 12px; line-height: 12px;}
	ul.navmenu a{ font-size: 14px;}
}

@media (max-width: 980px) {	
ul.lista_servicos li{ width: 40%;}
.content_forms, .form_forms { width: 100%!IMPORTANT; padding: 0!IMPORTANT; margin: 0!IMPORTANT;}
.banner_content{ max-width: 100%;}
.owl-theme .owl-controls{ margin-top: 0;}
ul.palestrantes {  width: 103%;  margin: 0 0 0 -3%;}
ul.palestrantes li{ padding: 0 0 3% 3%; width: 22%;}
.img_responsive { max-width: 100%;}
.footer .redes_sociais{ display: none; }

/*#content_footer table td{ display: block; width: 100%!IMPORTANT; }*/

}

@media (max-width: 768px) {	
	.logo img { max-height: 70px; width: auto;}
	ul.servicos_destaque{ width: 100%; margin: 0;}
	.servicos_destaque li{ width: 60%; padding: 0 0 3% 20%;}
	.portfolios_destaque li .destaque_portefolio{ width: calc(50% - 1px);}
	.bg_mapa{ height: auto!IMPORTANT; }
	.mapa{ height: 350px;}
	.bg_map_content { position: relative; float: left; width: 100%; padding: 0; margin: 0;}
	.map_content { position: relative; margin: 0%; padding: 1% 2%; width: 96%; right: 0;}
	.mapa iframe { height: 120%;}
	.service { width: 74%; margin: 0 10%; padding: 3%;}
	#container_popup .mfp-close{ right: 10%;}
	.service .left_service, .service .right_service{ width: 100%; margin: 0; padding: 0;}
	.service .left_service .img_item { width: 20%; margin: 5% 30%; padding: 10%;}
	.service .section_title, .page_title{ text-align: center;}
	.isotopeWrapper li{ width: 47%;}
	.content-4-12, .content-8-12 { width: 96%; margin: 0 2%; }
	.content-wgt-cookies{ padding: 1% 3%;}
	.msg_cookies, .opt_cookies{ width: 100%;}
	.opt_cookies a:last-child{ float: left;}
	ul.palestrantes {  width: 110%;  margin: 0 0 0 -10%;}
	ul.palestrantes li{ padding: 0 0 3% 10%; width: 40%;}
	ul.multimedia li.item-2-4{ width: 98%;}
	ul.multimedia li{ width: 48%;}
	.esconde_responsive{ width: 5px!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-2-2{ width: 50%!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-1-2{ width: 50%!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-1-1{ width: 50%!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-2-1{ width: 50%!IMPORTANT;}
}

@media (max-width: 690px) { 
	.redes_sociais ul{ display: none;}
	.login_obj.grid-6-12{width: 98%;}
}

@media (max-width: 600px) { 
	ul.lista_servicos { width: 100%; margin: 0;}
	ul.lista_servicos li{ width: 60%; padding: 0 20% 3%;}
	.title_mapa{ font-size: 26px;}
	.map_content{ font-size: 20px; line-height: 20px; }
	.apoios{ width: 100%;}
	.menu_rodape{ width: 100%; }
	.netsigma { width: 30%; margin: 0;}	
	
	.opt_cookies a:last-child, .opt_cookies a:first-child{ line-height: 12px; text-align: center; }	
	.texto_40{font-size: 14px;line-height: 24px;}
	.texto_50{font-size: 24px;line-height: 34px;}
	.texto_60{font-size: 34px;line-height: 44px;}
	.texto_70{font-size: 44px;line-height: 54px;}	
	.noticia { width: 97%;}
}
	
@media (max-width: 480px) {
	ul.lista_servicos li, .servicos_destaque li{ width: 80%; padding: 0 10% 3%;}	
	.portfolios_destaque li .destaque_portefolio{ width: 100%; margin: 0 0 1px;}
	.netsigma, .copyright { width: 100%; text-align:center;}
	.banner_text{ display: none;}
	.isotopeWrapper li{ width: 100%; margin: 0 0 3%;}
	.portfolio-tab li a, .portfolio-tab li span{ line-height: 16px; font-size: 16px;}
	.grid-8-12, .grid-4-12 { width: 97%;}
	.logo img{ min-width: 200px;}
	.bx-controls-direction, .banner_content{ display: none;}
	ul.palestrantes {  width: 80%;  margin:0 10%;}
	ul.palestrantes li{ padding: 0 0 3% 0; width: 100%;}
	.palestrante_content .img{ width: 80%; margin: 0 10%; padding: 0;}
	.palestrante_content .descricao{ width: 100%; margin: 0; padding: 0;}
	.lista_fotos_destaque .lista_fotos .gal-2-2{ width: 100%!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-1-2{ width: 100%!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-1-1{ width: 100%!IMPORTANT;}
	.lista_fotos_destaque .lista_fotos .gal-2-1{ width: 100%!IMPORTANT;}
	
	}

/******************************* TABLE RESPONSIVE *******************************/

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}

/***************************** END TABLE RESPONSIVE *****************************/