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


	.divLogo {
		text-align: center;
	}

	.contact-info-blocks {
		display: none;
	}

	/*
	*/

	.titulo {
		text-align: center;
	}

	.titulo img {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.titulo h2 {
		font-size: 1.3em;
		width: 100%;
	}

	.tituloFull {
		text-align: center;
	}

	.tituloFull img {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.tituloFull h2 {
		font-size: 1.3em;
		width: 100%;
	}

	.titulos-v {
		display: none;
	}

	.titulos-h {
		display: block;
	}

	.imgAncora {
		display: none
	}

	a.btAmarelo {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 200px;
		text-align: center;
	}


	.contFootMob {
		background-color: #DEDC00;
		display: block;
		margin-top: 35px;
	}

	.contFootMob .colContMob {
		margin: 20px 0px;
	}

	.contFootMob .contMob {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.contFootMob .contMob a,
	.contFootMob .contMob a:hover {
		float: left;
		text-decoration: none;
	}

	.contFootMob .contMob .bloco {
		float: right;
		margin-left: 10px;
	}

	.contFootMob .contMob .bloco h3 {
		font-size: 20px;
		color: #000;
		margin-bottom: 0px;
	}

	.contFootMob .contMob .bloco h4 {
		font-size: 20px;
		color: #000;
	}


	footer {
		padding: 3rem 0rem !important;
		margin-top: 0px;
	}

	footer .cont-rodape {
		text-align: center;
	}

	.dev .copy,
	.dev .creditos {
		text-align: center;
	}

	.whatsapp {
		position: fixed;
		top: 83%;
		left: 80%;
		padding: 10px;
		width: 67px;
		height: 68px;
	}

}

@media only screen and (max-width : 991px) {
	.topo-bar {
		display: none;
	}

	.navbar-header {
		width: 100%;
		padding-top: 17px;
		padding-left: 15px;
	}

	.navbar-header img {
		max-width: 65%;
	}

	.navbar-light .navbar-toggler {
		float: right;
		margin-top: 69px;
		margin-right: 15px;
	}

	.navbar-collapse {
		margin-left: -16px;
		margin-right: -16px;
		margin-top: 25px;
		background: #E0DDDA;
		padding: 5px 8px;
		width: 100%;
		/*border-bottom: 1px solid #ccc;*/
	}

	.navbar .nav-item {
		margin: 5px 20px;
		max-width: none;
		line-height: 22px;
	}

	.navbar .nav-item span {
		float: left;
		width: auto;
		padding-top: 9px;
		margin-right: 10px;
	}


}


@media screen and (max-width: 767px) {
	.btn {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.box-menu .header-logo-bar {
		height: 75px;
	}

	.box-menu .header-logo-bar .logo {
		max-width: 70%;
	}

	.box-menu .navbar-light .navbar-toggler {
		float: right;
		margin-top: 18px;
	}

	.box-menu .header-logo-bar .box-contatos {
		display: none;
	}

	.carousel-inner .carousel-indicators {
		display: none;
	}

	footer .cont-rodape .col1 {
		display: none;
	}


	footer .cont-rodape .redes {
		width: 100%;
		display: flex;
	}

	footer .cont-rodape .redes .ico-redes {
		margin-left: auto;
		margin-right: auto;
	}

	footer .cont-rodape .col3 span {
		margin: 0 5px;
	}

	footer .row.contatosRodape {
		border: none;
		text-align: center;
	}

	footer .row.contatosRodape .col1,
	footer .row.contatosRodape .col2 {
		margin-bottom: 0px;
		border: none;
	}

	footer .contato .col2 {
		width: 100%;
	}

	.cont-rodape .col-md-4 {
		margin-bottom: 40px;
	}

}

@media screen and (min-width: 497px) and (max-width: 767px) {
	.navbar-collapse {
		margin-left: -24px;
		margin-right: -24px;
		margin-top: 20px;
	}

	footer p {
		text-align: center;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-header {
		width: 100%;
		padding-top: 0px;
	}

	.navbar-collapse {
		width: 320px !important;
		right: 0px;
		position: absolute;
		top: 122px;
	}

	.carousel-caption {
		left: 10%;

	}

	.carousel-item .carousel-caption .bgFraseCarousel {
		max-width: 65%;
	}

	.portfolio-list .projeto {
		max-height: 120px;
	}
}