@import url('https://fonts.googleapis.com/css?family=Open+Sans');

#quemsomos {
	background-color: #101f52;
}

#quemsomos hr {
	border-top: 1px solid #dedede !important;
}

#quemsomos .colortext {
	color: #dedede;
}

#fundo-cortado {
	background-color: #101f52;
	height: 100px;
	width: 100%;
	-webkit-transform: skew(0, -2.36deg) translateY(calc(50vw/-12));
	-ms-transform: skew(0, -2.36deg) translateY(calc(50vw/-12));
		transform: skew(0, -2.36deg) translateY(calc(50vw/-12));
}

#wrap {
	background: #f4f4f4;
}

.tituloone{
	font-size: 21px;
	padding-bottom: 20px;
}

.margintopum {
	margin-top: 40px;
}

.marginbottomum {
	margin-bottom: 40px;
}



.span1 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.banneraltura {
	height: 1400px;
}

.fontmenu {
	font-size: 12px;

}


.menucelll {
	margin-top: -10px;
}

.botaomenucel {
	margin-top: -20px;
}

.mvv {
	margin-bottom: 70px;
	padding-left: 60px;
	margin-top: -40px; 

}



.letramvv {
	color: #323e74;
}

.textamigos {
	font-size: 12px;
}

.divchurras {
	border-top: 6px solid #323e74;
	border-bottom: 6px solid #323e74;
}

.divchurras-texto {
	padding-top: 20px;
}

.texto-missao {
	padding-top: 20px;
}

.textodistancia {
	margin-top: 30px;
}

.paddingum {
	margin-top: 10px;
}

.paddingdois {
	margin-top: 15px;
}

.maos {
	background-color: #208b85;
}

.nossos-servicos {
	padding-top: 90px;
	margin-left: -30px;

}

.borda-extra {
	border-right: 2px solid white;

}

.alturadiv {
	height: 480px;
}

.elementosdiv {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
}

.elementosdivdois {
	padding-top: 50px;
	text-align: center;
}

.infra-diferen {
	border-top: 8px solid #208b85;
}


.distancia_texto {
	margin-top: -13px;
	line-height: 20px;

}

.distancia_texto2 {
	line-height: 15px;
}

.distancia_texto3 {
	margin-top: -13px;
	
}

.inftext {
	margin-top: 50px;
	margin-left: 10px;
}

.inftittle {
	padding-top: 50px;
	margin: 0 auto;

}

.colorfundoesq {
	background-color: #eaeaea;
	text-align: left;
	min-height: 380px;
	color: #208b85;
	padding-bottom: 20px;

}

.colorfundoesqwww {
	height: 450px;
}

.colorfundodir {
	background-color: #208b85;
	min-height: 380px;
	text-align: center;
	color: white;
	padding-bottom: 20px;
}

.alinhaesq {
	text-align: left;
}

.antesdorodape {
	background-color: #181536 !important;
}

.tittlerodape {
	border-bottom: 4px solid #3b5998 !important;
	padding-left: 10px;
}

.texttittler {
	padding-left: 10px;
}

.paddinginfrar {
	text-align: center;
	width: 450px;
}

.logofacebook {
	margin-top: -3px;
	margin-left: -3px;
	
}

.posicionlogo1 {
	position: absolute;
	margin-left: 29%;
	margin-top: 33px;
	z-index: 999;
	text-align: center !important;

}

.posicionlogo2 {
	float: left;
	position: absolute;
	margin-left: 380px;
	padding-top: 70px;

}


.posicionlogo3 {

	position: absolute;
	margin-top: -15px;


}

.posicionlogo4 {
	z-index: 999;
	text-align: center;
}

.parceiros {
	display: inline-block;
}

.alinha {
	text-align: center;
}


.parceiroslogo {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.infrapadding {
	margin-top: 20px;
}

.colortext {
	color: black;
}

.tittleicon {
	text-align: center;
	padding-bottom: 40px;
}

.paddingicon {
	padding-bottom: 40px;
}

.paddingtext {
	margin-bottom: 20px;
}

.tamanhoaltura {
	margin-bottom: 300px;
}

.fundobranco {
	background-color: #e0e0e0;
}

.fundobrancoum {
	background-color: #fff;
	border-radius: 10px;
}

.fundocinza {
	background-color: #f4f4f4;

}

.corletraservicos {
	color: #003170;
}

.widgetserv {
	min-height: 168px;
}

.widgetserv .img-responsive {
    margin: 0 auto;
}

.margintop {
	padding-top: 50px;
}

.distanciasanta {
	padding-top: 15px;
}

.distanciasantadois {
	padding-top: -35px;
}

.paddingbottomtres {
	padding-bottom: 50px;
}

.borderfaleconosco {
	border-bottom: 3px solid #e0e0e0;
	text-align: center;
}

.infoteto {
	color: #8e8e8e;
	text-align: right;
	margin-left: 20px;
}

.infoteto p{
	color: #4c4b5f;
	margin: -15px 0px 0px 0px;
}

.infoteto1 {
	color: #8e8e8e;

}

.positionmenu {
	padding-left: 300px !important;
	padding-top: 30px;
}

.bordercinza {
	border-bottom: 5px solid #414547;
}

.imgtrab {
	border: 5px solid white;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #ffffff;
	-webkit-box-shadow: 0px 0px 46px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 46px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 46px -2px rgba(0,0,0,0.75);
}

.whats{
	background-color: #25d366;
	display: block;
	position: fixed;
	right: 70px;
	bottom: 10px;
	font-size: 30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	z-index: 100;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	box-shadow: 2px 2px 3px #999;
}

.whats:hover{
	color: #fff;
	transition: all 0.4s ease;
	transform: scale(1.1);
}

#btnCurriculo {
	background: #35aa4e;
	border: 1px solid transparent;
	border-radius: 14px;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	padding: 7px 12px;
	transition: all .3s;
}

#btnCurriculo:hover {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}

.card-texto {
	padding: 14px 20px;
}

.man-house {
	margin-top: 24px;
}

.icone-title {
	color: #101f52;
	font-size: 60px;
	margin-bottom: 15px;
}

.categorias-block {
	margin-bottom: 40px;
}

.categorias-block h4 {
	color: #000;
	font-size: 22px;
	font-weight: 400;
}

.categorias-block p {
	color: #000;
	line-height: 1.5;
}

.categorias-block a:hover {
	color: #000;
}

.btn-warning {
	background: #101f52;
	border-color: #101f52;
	transition: all .3s;
}

.btn-warning:hover {
	background: transparent;
	border: 1px solid #101f52;
	color: #101f52;
}

.cliente {
	margin: 0px 20px !important;
}

.slick-track {
	align-items: center;
	display: flex;
	margin-left: -20px;
}

#setaSlide1 {
	float: left;
	position: relative;
	top: 84px;
}

#setaSlide2 {
	bottom: 124px;
	float: right;
	left: 10px;
	position: relative;
}

@media only screen and (max-width: 1200px) {
	#mainheader .logo-area img{
		width: 270px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#setaSlide1 {
		top: 46px;
	}

	#setaSlide2 {
		bottom: 88px;
	}
	#quemsomos {
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 991px) {
	#setaSlide1 {
		top: 52px;
	}

	#setaSlide2 {
		bottom: 100px;
	}

	#quemsomos {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.slick-track {
		margin-left: 0px;
	}

	#setaSlide1, #setaSlide2 {
		display: none !important;
	}
}