@media only screen
and (max-width : 1150px) {
	body { overflow-x:hidden; }
	
	header#header div.header-down div.logo {
		width:20%;
		margin:49px 0 37.5px 5px;
	}
	header#header div.header-down div.logo img {
		height:auto;	
	}
	header#header div.header-down nav ul li {
		font-size:1.6em;
		line-height:6.67em;
		padding:0 10px;
	}
	header#header a.burger {
		left:auto;
		right:10px;
		margin-left:0;
	}
	
	/*bg-header*/
	/************/
	
	/*path name*/
	div.path-name {
		left:5px;
		margin-left:0;
	}
	
	/*slide*/
	div.banner {
		padding-top:185px;
	}
	div.banner div.arrows a.arrows {
		top:38%;
	}
	div.banner div.arrows a.left {
		margin:0;
		left:0;
	}
	div.banner div.arrows a.right {
		margin:0 0 0 -100px;
		left:100%;
	}
	div.banner section div.info {
		left:0;
		margin-left:0px;
	}
	
	/*conteudo*/
	article.c-index section.destaque-medio div.banner-meio section div.img {
		width:30%;
		right:50px;
	}
	article.c-index section.destaque-pequeno {
		height:auto;
	}
	article.c-index section.destaque-pequeno section.featured {
		position:static;
		width:auto;
		max-width:45%;
		margin:20px;
	}
	article.c-index section.destaque-pequeno section.featured div.info {
		width:inherit;
	}
	article.c-index section.destaque-pequeno section.featured:nth-of-type(3n-2) {
		margin-left:30px;
		margin-right:0;
	}
	article.c-index section.destaque-pequeno section.featured:nth-of-type(3n-1) {
		float:right;
		margin-left:0;
		margin-right:30px;		
	}
	article.c-index section.destaque-pequeno section.featured:nth-of-type(3n) {
		float:none;
		clear:both;
		margin:0 auto;
		width:93%;
		height:350px;
		max-width:none;
	}
	article.c-index section.destaque-pequeno section.featured iframe {
		width:100%;
		height:350px;
	}
	article.c-index section.destaque-pequeno section.featured div.info h2 {
		position:relative;
	}
	
	/*footer*/
	footer#footer {
		height:510px;
	}
	footer#footer div.footer-up {
		height:465px;	
	}
	footer#footer div.footer-up div.info {
		padding-top:150px;
		margin:10px;
	}
	footer#footer div.footer-down p {
		margin-left:5px;
	}
	footer#footer div.footer-down a {
		margin-right:5px;
	}
	/**pagina internas**/
	article.c-pagina {
		padding:30px 5px 5px 5px;
	}
	/*area atuação -> específico */
	article.c-area-atuacao div.atuacao {
		margin:20px 0;
		width:47%;
	}
	article.c-area-atuacao div.atuacao:nth-of-type(5n) {
		border-right:1px solid #CCC;
	}	
	article.c-area-atuacao div.atuacao:nth-of-type(2n) {
		border-right:none;
	}
	
	/*gallrey*/
	aside.gallery div.zoom figure img {	
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%); /*safari*/	
	}
	
	/*mosaico light-box*/
	
	div.tb {
		width:32%;
		height:200px;
		float:left;
		overflow:hidden;
		margin:0 5px 5px 0;
	}
	
	div.tb:nth-of-type(3n) {
		margin-right:0px	
	}
	div.tb:nth-of-type(4n) {
		margin-right:5px	
	}
	/* destaque pequeno */
	article.c-index section.destaque-pequeno section.featured p {
		position:static;
		bottom:0;
	}
	header.header-small div.header-down div.logo {
		margin-top:25px !important;
	}
}

@media only screen
and (max-width : 830px) {
	body.body-mobile-on { overflow:hidden; }
	input { -webkit-appearance:none; }
	
	/* Define a estrutura do projeto */
	/* classes globais */
	h2.global { font-size:2em; text-align:center; }
	input.submit { padding:2px 10px; font-size:1.4em; }
	/* Header */
	header#header {
		height:70px;
	}
	/*header-up*/
	header#header div.header-up { display:none; }
	/*header-down*/
	header#header div.header-down { height:70px; }
	header#header div.header-down div.logo { width:160px; margin:28px 5px 0; }
	header#header div.header-down div.logo img { height:auto; }
	
		/*header-down MENU*/
		header#header nav { display:none; }
		header.header-big a.burger { display:block !important; }
		body.body-mobile-on header#header { position:absolute; opacity:1; }
		body.body-mobile-on header#header nav {
			display:block;
			position:fixed;
			width:auto !important;
			height:auto !important;
			padding:5px;
			top:0 !important;
			right:0;
			bottom:0;
			left:0;
			background:#FFF;
			margin:0;
			display:block;
			z-index:777;
			overflow-y:auto !important;
			border-radius:0px !important;
		}
		body.body-mobile-on header.header-small div.header-down nav { top:0 !important; } 
		body.body-mobile-on header#header a.burger { background-image:url(../imagens/global/nav-grey.png); background-color:transparent; z-index:779; }
		body.body-mobile-on header.header-small a.burger { top:20px !important; }
		
		header#header div.header-down nav ul {
			padding:50px 0 0 0;
			background:inherit;
			border:none !important;
			height:auto !important;
		}
		header#header div.header-down nav ul li {
			display:block !important;
			text-align:left !important;
			font-size:1.6em !important;
			line-height:1.2em !important;
			padding:5px 10px !important;
		}
	
		/*header-down SUB-MENU*/
		header#header div.header-down nav ul li ul.sub-menu {
			position:static;
			height:auto;
			opacity:1;
			overflow:visible;
		}
		header#header div.header-down nav ul li ul.sub-menu li {
			font-size:1em !important;
		}
		
	/*header.small desktop*/
	header.header-small nav:hover {
		border-radius:0px !important; 
	}
	header.header-small div.header-down nav > ul {
		width:100%;
		display:block;
	}
	header.header-small div.header-down div.logo img { height:auto !important; }
	header.header-small div.header-down div.logo { margin-top:28px !important; }
	
	/*bg-header*/
	div.bg-header {
		padding-top:70px;
		height:150px;
		background-position:center top 70px;
		background-attachment:scroll;
	}
	
	/* Slide */
	div.banner {
		padding-top:70px;
		height:200px !important;
	}
	div.banner div.arrows {
		display:none;
	}
	div.banner section div.info {
		left:0;
		margin-left:0px;
	}
	div.banner section div.info h2 {
		font-size:2.6em;
	}
	div.banner section div.info p {
		padding:7px 25px 7px 5px;
		font-size:2em;
	}
	div.banner section div.info p span {
		display:none;
	}
	
	/*content*/
	/*section obras recentes*/
	article.c-index section.obras-recentes {
		padding:60px 0 10px 0;
		height:auto;
	}
	article.c-index section.obras-recentes h2 {
		padding:0 15px;
		font-size:3.6em;
	}
	article.c-index section.obras-recentes div.arrows {
		top:-35px;
	}
	article.c-index section.obras-recentes div#ultimos-trabalhos a.on {
		max-width:315px;
	}
	/*section destaque médio*/
	article.c-index section.destaque-medio {
		background-size:auto 100%;
		height:550px !important;
		padding:50px 0;
		overflow:hidden;
	}
	article.c-index section.destaque-medio div.banner-meio {
		position:static;
		height:inherit;
		width:100%;
	}
	article.c-index section.destaque-medio div.banner-meio section { width:100% !important; height:inherit; }
	article.c-index section.destaque-medio div.banner-meio div.slide-mask {
		overflow:visible;
	}
	article.c-index section.destaque-medio div.banner-meio section div.img {
		position:static;
		width:95%;
		margin:0 auto;
		right:0;
		top:0;
	}
	article.c-index section.destaque-medio div.info {
		position:static !important;
		width:100%;
	}
	article.c-index section.destaque-medio div.info h2 {
		font-size:3.6em !important;
		margin:20px 0;
	}
	
	/*section destaque pequeno*/
	article.c-index section.destaque-pequeno {
		padding-top:60px;
		height:auto;
	}
	article.c-index section.destaque-pequeno section.featured {
		position:relative;
		width:100%;
		max-width:95%;
		margin:0 auto;
		float:none;
	}
	article.c-index section.destaque-pequeno section.featured:nth-of-type(3n-2) {
		margin:0 auto;
	}	
	article.c-index section.destaque-pequeno section.featured:nth-of-type(3n-1) {
		margin:0 auto;
		float:none;
	}
	article.c-index section.destaque-pequeno section.featured:nth-of-type(3n) {	
		width:auto;
		height:auto;
		max-width:95%;
		margin-right:auto;
		margin-left:auto;
	}
	article.c-index section.destaque-pequeno section.featured iframe {
		width:100%;
	}
	article.c-index section.destaque-pequeno section.featured div.info h2 {
		margin-bottom:10px;
	}
	article.c-index section.destaque-pequeno section.featured p {
		position:static !important;
		bottom:0 !important;
		margin:15px 0 30px !important;
	}
	
	/*footer*/
	footer#footer {
		height:auto;
		background:url(../imagens/footer/bg-footer.jpg) center top repeat-x;
	}
	footer#footer div.footer-up {
		height:auto;	
	}
	footer#footer div.footer-up div.info {
		width:auto;
		max-width:600px;
		padding-top:35px;
		font-size:1.8em;
	}
	footer#footer div.footer-up div.info ul {
		display:none;
	}
	footer#footer div.footer-up div.info p,
	footer#footer div.footer-up div.info address {
		margin-bottom:20px;
	}
	footer#footer div.footer-up div.info p.phone {
		font-size:1.8em;
		line-height:1.851em;
	}
	footer#footer div.footer-up div.info address {
		line-height:1em;
	}
	footer#footer div.footer-up div.info div.redes-sociais { 
		float:none; 
		padding-right:0; 
		text-align:center; 
	}
	footer#footer div.footer-down {
		clear:both;
		height:80px;
		padding-top:15px;
		text-align:center;
	}
	footer#footer div.footer-down p {
		float:none;
		text-align:center;
		padding:0 0 10px 0;
	}
	footer#footer div.footer-down a { float:none; }
	
	/*pagina internas*/
	article.c-pagina div.text-info {
		float:none;
		width:100%;
	}
	article.c-pagina div.area-atuacao {
		float:none;
		width:100%;
	}
	/*area atuação -> específico */
	article.c-area-atuacao div.atuacao {
		min-height:auto;
		width:100%;
		margin:20px 0 10px;
		padding:0 0 10px 0;
		border-bottom:1px solid #CCC;
	}
	article.c-area-atuacao div.atuacao{ border:none; }
	
	/*aside gallrey*/
	aside.gallery {
		float:none !important;
		margin:0 2px 30px 2px !important ;
		width:97% !important;
		height:340px !important;
	}
	aside.gallery div.zoom {
		position:absolute;
		height:300px !important;
		width:95% !important;
	}
	aside.gallery div.zoom figure {
		width:99% !important;
	}	
	aside.gallery div.zoom figure img {	
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%); /*safari*/	
	}
	aside.gallery div.player {
		margin-top:300px !important;
	}
	aside.gallery div.zoom a {
		opacity:0.2 !important;
	}
	aside.gallery div.zoom a.next {
		right:0;
	}
	
	/*Pagina de Obras*/
	article.c-obras a.apresentacao div.text-box {
		float:none;
		width:100%;
	}
	article.c-obras a.apresentacao div.mural {
		float:none;
		width:100%;
	}	
	article.c-obras h2 {
		font-size:2em;
	}	
	article.c-obras h3 {
		font-size:1.8em;
	}
	
	/*mosaico light-box*/
	div.tb {
		width:49%;
		height:100px;
	}
	div.tb:nth-of-type(2n) {
		margin-right:0px	
	}
	div.tb:nth-of-type(3n) {
		margin-right:0px !important;	
	}
	div.tb:nth-of-type(4n-1) {
		margin-right:5px !important;	
	}
	div.tb:nth-of-type(4n) {
		margin-right:0px	
	}
	div.tb img {
		height:auto;
		width:100%;
	}
	/**mosaico light-box -> clientes*/
	article.c-clientes div.tb {
		height:auto;
	}
	/*formulario*/
	div.formulario-1,
	div.formulario-2,
	div.formulario-4,
	div.formulario-5 { width:100%; }
	div.box-content-top-left,
	div.box-content-top-right,
	div.box-content-bottom-left,
	div.box-content-bottom-right { width:100%; }div.formulario-1,
	div.formulario-4,
	div.box-content-top-left,
	div.box-content-bottom-left { float:none; }
	div.formulario-2,
	div.formulario-5,
	div.box-content-top-right,
	div.box-content-bottom-right { float:none; }
	/* nossas obras */
	a.obra {
		width:40% !important;
		margin:2% 5% !important;
	}
	/* clientes */
	article.c-clientes .parceiros li,
	article.c-clientes .clientes li {
		width:31%;
		margin:1.16%;
	}
}
@media only screen
and (max-height : 900px) {
	div.banner { height:380px; }
}
@media only screen
and (max-width : 600px) {
	/* nossas obras */	
	.obras { width:100%; }
	a.obra {
		width:90% !important;
		margin:2% auto !important;
		float:none;
	}
	article.c-clientes .parceiros li,
	article.c-clientes .clientes li {
		width:48%;
		margin:1%;
	}
	footer#footer {
		background:url("../imagens/footer/bg-footer.jpg") center bottom;
	}
	
	
}