@media (max-width: 991px) {
	header:not(.affix) .dadosContato {
		z-index: 101;
		font-size: 0.9em;
		top: 85px
	}
}

@media (max-width: 767px) {
	header:not(.affix) .dadosContato {
		top: 65px;
	}
}
@media (max-width: 490px) {
	header:not(.affix) .navbar-brand {
		width: 70%;
	}
	header:not(.affix) .navbar-brand img {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 410px) {
	header:not(.affix) .navbar-brand {
		width: 60%;
	}
}

section {
	padding: 40px 0px;
}
#slider {
	padding: 0px;
	border-bottom: 10px solid rgba(70,128,138,1);
	margin-bottom: 65px;
	overflow: hidden;
	box-sizing: content-box;
}

#slider h2 {
	color: rgba(75,72,70,1);
	font-size: 2.5em !important;
}
@media (max-width: 1366px) and (min-width: 1025px) {
	#slider h2 {
		font-size: 1.8em !important;
	}
}

@media (max-width: 991px) {
	#slider h2 {
		font-size: 1.8em !important;
	}
}
@media (max-width: 768px) {
	#slider h2 {
		font-size: 1.5em !important;
	}
}
#slider h2 span {
	font-size: 1.8em;
}

#slider ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
#slider .tp-caption.imagem img {
	width: 100% !important;
	height: auto !important;
	position:  absolute;
}

#slider .tp-caption.bw img {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

#slider .tp-caption.imagem.personagem1 img,
#slider .tp-caption.imagem.balao1 img,
#slider .tp-caption.imagem.balao2 img,
#slider .tp-caption.imagem.balao3 img {
	bottom: 0px;
	left:  0px;
}
#slider .tp-caption.imagem.personagem2 img,
#slider .tp-caption.imagem.balao4 img {
	bottom: 0px;
	right:  0px;
}
#slider .tp-caption.imagem.mercado img,
#slider .tp-caption.imagem.mascote img {
	bottom: 0px;
}
@media (max-width: 1366px) and (min-width: 1025px) {
	#slider .tp-caption.imagem.mercado img,
	#slider .tp-caption.imagem.mascote img{
		width: 80% !important;
		left: 10%;
	}
	#slider .tp-caption.imagem.personagem1 img,
	#slider .tp-caption.imagem.personagem2 img {
		width: 80% !important;
	}
}
@media (max-width: 1024px) and (min-width: 779px) {
	#slider .tp-caption.imagem img {
		width: 70% !important;
	}
	#slider .tp-caption.imagem.mercado img,
	#slider .tp-caption.imagem.mascote img {
		left: 15%;
	}
}
@media (max-width: 778px) and (min-width: 481px) {
	#slider .tp-caption.imagem img {
		width: 50% !important;
	}
	#slider .tp-caption.imagem.mercado img,
	#slider .tp-caption.imagem.mascote img {
		left: 25%;
	}
}
@media (max-width: 480px) and (min-width: 376px) {
	#slider .tp-caption.imagem img {
		width: 30% !important;
	}
	#slider .tp-caption.imagem.mercado img,
	#slider .tp-caption.imagem.mascote img {
		left: 35%;
	}
}
@media (max-width: 375px) {
	#slider .tp-caption.imagem img {
		width: 25% !important;
	}
	#slider .tp-caption.imagem.mercado img,
	#slider .tp-caption.imagem.mascote img {
		left: 37.5%;
	}
}

section h2 {
	text-align: center;
	font-size: 1.8em;
	margin-bottom: 50px;
	position:  relative;
}
#a-empresa a {
	color: rgba(84,197,208,1);
}
#a-empresa a:hover {
	color: rgba(200,200,200,1);
	text-decoration: underline;
}
#a-empresa {
	background: rgba(68,125,136,1);
	padding: 30px 0px;
	color: rgba(255,255,255,1);
	position: relative;
}
#a-empresa .parallax {
	background: url(../img/fundo-cidade.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	height: 100%;
	position:  absolute;
	width: 100%;
	top: 0px;
	left: 0px;
}

#a-empresa h3 {
	font-family: "Lora", Times, "Times New Roman", "serif";
	font-size: 1.4em;
	font-weight: 700;
	width: 50%;
	margin:  50px auto;
	color: rgba(84,197,208,1);
	position:  relative;
}
#a-empresa h3:before {
	content: "\201C";
	position: absolute;
	top: -12px;
	left: -30px;
	font-size: 2.5em;
}
#a-empresa h3:after {
	content: "\201D";
	position: absolute;
	bottom: -38px;
	right: -30px;
	font-size: 2.5em;
}
#a-empresa .foto.escritorio {
	width: 100%;
	height: auto;
}
#a-empresa .foto.equipe {
	position: absolute;
	bottom: -55px;
	left: -8%;
}


#a-empresa .mais {
	border: 0px;
	float: right;
	margin: 20px;
}
#a-empresa .mais {
	background: rgba(84,197,208,1);
	color: rgba(30,30,30,1);
}
#a-empresa .mais:hover {
	background: rgba(255,255,255,1);
	color: rgba(70,128,138,1);
}

#servicos {
	background: rgba(84,197,208,1) url(../img/fundo-textura.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	min-height: 600px;
}
#listaServicos .row .col-md-4.col-sm-6 {
    float: none;
    display: inline-block;
    margin: 0px -2px;
    vertical-align: top;
	text-align: left;
	padding-left: 80px;
}
#listaServicos h3 {
	color: rgba(255,255,255,1);
}

#servicos div.container:hover .box {
	opacity: 0.3;
	transition-delay: 0s !important;
}
#servicos div.container:hover .box:hover {
	opacity: 1.0;
	transition-delay: 0s !important;
}

#servicos .box:before {
	position: absolute;
	width: 48px;
	height: 48px;
	top:  5px;
	left:  0px;
	background: url(../img/icones-servicos.png) 0px 0px no-repeat;
	display:  block;
	content:  '';
}
#servicos .box.panfletagem:before {
	background-position: 0px 0px;
}
#servicos .box.propaganda-volante:before {
	background-position: -48px 0px;
}
#servicos .box.promotes:before {
	background-position: -96px 0px;
}
#servicos .box.entregas-de-compras:before {
	background-position: -144px 0px;
}
#servicos .box.transporte-de-mercadorias:before {
	background-position: -192px 0px;
}
#servicos .box.bandeiraco:before {
	background-position: -240px 0px;
}
#servicos .box.producao-audio-visual:before {
	background-position: -288px 0px;
}

#servicos .box.panfletagem:hover:before {
	background-position: 0px -48px;
}
#servicos .box.propaganda-volante:hover:before {
	background-position: -48px -48px;
}
#servicos .box.promotes:hover:before {
	background-position: -96px -48px;
}
#servicos .box.entregas-de-compras:hover:before {
	background-position: -144px -48px;
}
#servicos .box.transporte-de-mercadorias:hover:before {
	background-position: -192px -48px;
}
#servicos .box.bandeiraco:hover:before {
	background-position: -240px -48px;
}
#servicos .box.producao-audio-visual:hover:before {
	background-position: -288px -48px;
}

.pedidoProposta {
	clear: both;
	margin: 10px 0px 0px 0px;
}

#servicos .mais {
	width: 200px;
	border: 0px;
	margin-top: 30px;
}



#diferenciais {
	background: rgba(30,69,76,1) url(../img/fundo-marketing.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	color:  rgba(255,255,255,1);
}
#diferenciais .row .box {
    display: inline-block;
    float: none;
    margin: 0px -2px;
    vertical-align: top;
	position: relative;
}
#diferenciais .row.linha2 {
	margin-top: 50px;
}
#diferenciais .box img {
	border-radius: 50%;
	display: inline;
}
#diferenciais .mais {
	width: 200px;
	border: 0px;
	margin-top: 30px;
}
#diferenciais .row.linha2 .box {
	padding-top: 80px;
	
}
#diferenciais .row.linha2 .box:before {
	position: absolute;
	width: 48px;
	height: 48px;
	top:  5px;
	left:  50%;
	margin-left: -24px;
	background: url(../img/icones-diferenciais.png) 0px 0px no-repeat;
	display:  block;
	content:  '';
}
#diferenciais .row.linha2 .box.clientes:before {
	background-position: 0px 0px;
}
#diferenciais .row.linha2 .box.experiencia:before {
	background-position: -48px 0px;
}
#diferenciais .row.linha2 .box.presenca:before {
	background-position: -96px 0px;
}
#diferenciais .row.linha2 .box.veiculos:before {
	background-position: -144px 0px;
}

#diferenciais .row.linha2 .box.clientes:hover:before {
	background-position: 0px -48px;
}
#diferenciais .row.linha2 .box.experiencia:hover:before {
	background-position: -48px -48px;
}
#diferenciais .row.linha2 .box.presenca:hover:before {
	background-position: -96px -48px;
}
#diferenciais .row.linha2 .box.veiculos:hover:before {
	background-position: -144px -48px;
}


/* ###
ANIMAÇÃO
### */
#a-empresa h2.animacao {
    transition-delay: 0.1s;
	top: 60px;
}
#a-empresa h2.animacao.animando {
	top: 0px;
}
#a-empresa p.animacao {
    transition-delay: 0.2s;
	top: -30px;
}
#a-empresa p.animacao.animando {
	top: 0px;
}
#a-empresa h3.animacao {
    transition-delay: 0.25s;
	left: 100px;
}
#a-empresa h3.animacao.animando {
	left: 0px;
}
#a-empresa img.foto.escritorio.animacao {
    transition-delay: 0.35s;
	left: -100px;
}
#a-empresa img.foto.escritorio.animacao.animando {
	left: 0px;
}
#a-empresa img.foto.equipe.animacao {
    transition-delay: 0.35s;
	bottom: -155px;
}
#a-empresa img.foto.equipe.animacao.animando {
	bottom: -55px;
}

@media (max-width: 1366px) and (min-width: 1025px) {
	#slider .tp-caption.imagem.mercado img,
	#slider .tp-caption.imagem.mascote img{
		width: 80% !important;
		left: 10%;
	}
	#slider .tp-caption.imagem.personagem1 img,
	#slider .tp-caption.imagem.personagem2 img {
		width: 80% !important;
	}
}
@media (max-width: 1024px) and (min-width: 779px) {
	#a-empresa .foto.equipe {
		width: 40%;
		height: auto;
		bottom: -30px !important;
	}
}


@media (max-width:1199px) and (min-width:992px) {
	#a-empresa h3 {
    	width: 80%;
    	margin-bottom: 100px;
	}
    #a-empresa .foto.equipe {
		width: 40%;
		height: auto;
		bottom: -50px !important;
		left: -5%;
	}
}
@media (max-width:991px) and (min-width:768px) {
	#a-empresa h3 {
    	width: 90%;
	}
    #a-empresa .foto.equipe {
		width: 40%;
		height: auto;
		bottom: -115px !important;
	}
}
@media (max-width: 767px) and (min-width: 481px) {
	#a-empresa h3 {
    	width: 100%;
	}
	#a-empresa .foto.equipe {
		width: 40%;
		height: auto;
		bottom: -115px !important;
	}
}
@media (max-width: 480px) and (min-width: 376px) {
	#a-empresa h3 {
    	width: 100%;
	}
	#a-empresa .foto.equipe {
		width: 55%;
		height: auto;
		bottom: -115px !important;
	}
}


#a-empresa .mais.animacao {
    transition-delay: 0.40s;
	top: 30px;
}
#a-empresa .mais.animacao.animando {
    transition-delay: 0.0s;
	top: 0px;
}


#servicos h2.animacao {
    transition-delay: 0.1s;
	top: 60px;
}
#servicos h2.animacao.animando {
	top: 0px;
}
#servicos .box.animacao {
	top: 60px;
}
#servicos .box.animacao.animando {
	top: 0px;
}
#servicos .box.animacao:nth-child(2) {
    transition-delay: 0.2s;
}
#servicos .box.animacao:nth-child(3) {
    transition-delay: 0.25s;
}
#servicos .box.animacao:nth-child(4) {
    transition-delay: 0.3s;
}
#servicos .box.animacao:nth-child(5) {
    transition-delay: 0.35s;
}
#servicos .box.animacao:nth-child(6) {
    transition-delay: 0.4s;
}
#servicos .box.animacao:nth-child(7) {
    transition-delay: 0.45s;
}
#servicos .box.animacao:nth-child(8) {
    transition-delay: 0.5s;
}
#servicos .mais.animacao {
    transition-delay: 0.55s;
	top: 30px;
}
#servicos .mais.animacao.animando {
    transition-delay: 0.0s;
	top: 0px;
}



#diferenciais h2.animacao {
    transition-delay: 0.1s;
	top: 60px;
}
#diferenciais h2.animacao.animando {
	top: 0px;
}
#diferenciais .box.animacao:nth-child(odd) {
	top: 60px;
}
#diferenciais .box.animacao:nth-child(even) {
	top: -60px;
}
#diferenciais .box.animacao.animando {
	top: 0px;
}
#diferenciais .box.animacao:nth-child(2) {
    transition-delay: 0.2s;
}
#diferenciais .box.animacao:nth-child(3) {
    transition-delay: 0.25s;
}
#diferenciais .box.animacao:nth-child(4) {
    transition-delay: 0.3s;
}
#diferenciais .box.animacao:nth-child(5) {
    transition-delay: 0.35s;
}
#diferenciais .box.animacao:nth-child(6) {
    transition-delay: 0.4s;
}
#diferenciais .box.animacao:nth-child(7) {
    transition-delay: 0.45s;
}
#diferenciais .mais.animacao {
    transition-delay: 0.5s;
	top: 30px;
}
#diferenciais .mais.animacao.animando {
    transition-delay: 0.0s;
	top: 0px;
}
/* ###
ANIMAÇÃO
### */