@media (max-width: 801px) {
	/*-geral-*/
		body .header { height:170px }
		body .header .logo { display:none }
		body .header .logo-mob { display: block !important; position: absolute; left: 50px; top: 30px; margin: 0; }
		body .header .abreMenu { display: block !important; right: 50px; position: absolute; top: 33px; border: none; padding: 0; background: none; }

		body .header .menu { position: fixed; width: 100%; background: rgba(108,115,120,.5); right: -100%; top: 0px; margin: 0; height: 100%; transition: ease all .4s;}
		body .header .menu .bg-mob { z-index:2; position: fixed; height: 100%; background: #E3E3E3; width: 50%; right: -250%; transition: ease all .4s; }
		body .header .menu .fechaMenu { display: block !important; border: none; background: none; position: absolute; bottom: 20px; right: 20px; transition: ease all .4s; padding: 0; width: 25px; height: 25px; }
		body .header .menu .fechaMenu svg { width:100%; height:100% }
		body .header .menu .fechaMenu2 { display: block !important; width: 100%; height: 100%; padding: 0; border: none; background: none; }

		body .header .menu.open { right:0 }
		body .header .menu.open .bg-mob { right:0 }
		body .header .menu ul li { width: 100%; text-align: center; margin: 10px 0; }
		body .header .menu ul li a {}

		body .main .imgBox { background-position: center bottom !important; background-size: cover !important; }
		
		#home3 .main .banner { display: none}
		#home3 .main .bannerMobile { display: block !important }

		body .footer { height: 320px; margin-top: 50px; }
		body .footer .logo { bottom:auto }
		body .footer .topo { left: 0; top: auto; bottom: 25px; right: 0; width: 30px; height: 18px; }

		body .footer .info { width:100%; text-align:center }
		body .footer .info .tel { display:none }
		body .footer .infoMob { display: inline-block !important; width: 80px; margin: 20px 0 30px; }
		body .footer .infoMob a { float: left; margin: 0 5px; }
		body .footer .infoMob a svg {}
		body .footer .infoMob a.mail { position:relative; top:-1px }

		.abreFull { display:none }
		.fechaFull { display:none }
		
		.box-cookies {
			flex-direction: column;
		}

		.cookieNew .msg-cookies { display:block }
		.cookieNew .botoes { display:block; width: 100%; padding: 0 30px; }
		.cookieNew .btnAbreCookies { margin: 0 0 30px; width: 100%; }
		.cookieNew .btn-cookies { margin: 0 0 30px; width: 100%; }

		
	/*-geral-*/

	/*-projetos-*/
		.main .boxesProjetos .project-item { width: 100% !important; border-left:0 !important; border-right:0 !important; height: auto; }
		.main .boxesProjetos .project-item .fotoCapa {}
		.main .boxesProjetos .project-item .fotoCapa a {}
		.main .boxesProjetos .project-item .fotoCapa a img { width: 100%; float: left; display:block !important }

		.main .boxesProjetos .form-barra-paginacao { float:left; width:100% }

		.main .boxesProjetos .project-item .caption { display:block; padding: 15px; opacity: 1; background: url("../images/sombraMob.png") repeat-x; width: 100%; height: 93px; bottom: 0; }
		.main .boxesProjetos .project-item .caption .project-title { display: block; position: absolute; bottom: 15px; }
		.main .boxesProjetos .project-item .caption .project-title h3 { font-size: 17px; color: #fff; text-align: left; }
		.main .boxesProjetos .project-item .caption .project-title .arquiteto { font-size: 15px; text-align: left; color: #fff; }
	/*-projetos-*/

	/*-projeto detalhe-*/
		#produtoDetalhe .main .infoProjeto { float:left; width:100% }
		#produtoDetalhe .main .infoProjeto h2 { font-size: 25px; }
		#produtoDetalhe .main .infoProjeto .descricao p { font-size: 20px; }
		#produtoDetalhe .main .fotos { float:left; width:100%; margin-top:30px }

		body #links .item { float:left }
	/*-projeto detalhe-*/

	/*-contato-*/
		#contato .main .cenrtaliza { float: left; margin-bottom: 50px; width: 100%; padding: 0 40px; }
		#contato .main .cenrtaliza #contactForm { width: 100%; }
		#contato .main .cenrtaliza #contactForm fieldset .control-group .controls .form-control { height: 26px; font-size: 17px; }
		#contato .main .cenrtaliza #contactForm fieldset .control-group .controls .form-control.msg { height: 130px; }
		#contato .main .cenrtaliza #contactForm .btn { height: 26px; font-size: 17px; width: 130px; padding: 0; }
		#contato .main .cenrtaliza img { display:none }
	/*-contato-*/

	/*-sobre nós-*/
		#sobre .main .container .texto img { display:none}
		#sobre .main .container .texto .txt { float: left; width: 100%; padding: 0; text-align: center; }
		#sobre .main .container .texto .txt h2 { font-size:18px }
		#sobre .main .container .texto .txt p { font-size:15px }
		
		#sobre .main .container .equipe h2 { font-size:18px }
		#sobre .main .container .equipe .boxes { padding: 0; }

		#sobre .main .container .equipe .boxes .boxEquipeWidth { margin-bottom: 35px; position: relative; height:65px }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2n+1) .boxEquipe .img { position: absolute; width: 65px; height: 65px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2n) .boxEquipe .img { right: 0; position: absolute; width: 65px; height: 65px; }

		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2n+1) .boxEquipe .info { float: left; margin-left: 0; width: 100%; padding-left: 74px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2n) .boxEquipe .info { float: right; margin-right: 0; width: 100%; padding-right: 75px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2n+1) .boxEquipe .info p { font-size: 12px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2n) .boxEquipe .info p { font-size: 12px; }

		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(1) .boxEquipe .info { margin-top: 6px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(2) .boxEquipe .info { margin-top: 5px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(3) .boxEquipe .info { margin-top: 6px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(4) .boxEquipe .info { margin-top: 5px; }
		#sobre .main .container .equipe .boxes .boxEquipeWidth:nth-child(5) .boxEquipe .info { margin-top: 16px; }
		
		
		#sobre .main .container .video iframe {width:100%!important;height:auto!important;}
		#sobre .main .container .video {margin-top: 35px!important;}
		
	/*-sobre nós-*/

}



