.bg_solucoes{
	background-color:#202639;
}
.bg_clientes{
	background-color:#c8cdd0;
}
.txt_destaque{
	font-family:'medium',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:20px;
	padding:20px;
	border:3px solid #153f61;
	color:#153f61;
}

.btfale{
	cursor:pointer;
}
.clientes{
	max-width:1050px;
	margin:0 auto;
	padding:35px 0;
	text-align:center;
}
.clientes .txt{
	font-size:16px;
	line-height:1.2;
	padding-top:20px;
	padding-bottom:40px;
	max-width:500px;
	margin:0 auto;
}
.clientes img{
	display:inline-block;
	margin: 10px 20px;
}
.solucoes{
	max-width:1170px;
	margin:0 auto;
	padding-bottom:45px;
}
.solucoes .bt{
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:15px;
	line-height:1.2;	
}



.solucoes .box{
	width: 18.8%;
	text-align:center;
	color:#fff;
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:24px;
	line-height:1.2;
	background-color:#404a61;
	padding-bottom:35px;
	border: 3px solid #404a61;
    -webkit-filter: brightness(100%);
    filter: brightness(100%);	
}
.solucoes .box:hover{
    -webkit-filter: brightness(130%);
    filter: brightness(130%);	
}
.solucoes .box:nth-child(4) .tit{
	padding-bottom: 50px;
}
.solucoes .box .tit{
	max-width:195px;
	padding-bottom:20px;
}
.solucoes .box + .box{
	margin-left:1.5%;
}
.solucoes .box img{
	width:100%;
	margin-bottom:35px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
}
.solucoes .titmain{
	font-family:'black',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:25px;
	line-height:1.2;	
	color:#fff;
	display:block;
	padding:45px 20px;
	text-align:center;
	text-transform:uppercase;
}
.quem_somos{
	max-width:1115px;
	margin:0 auto;
	position:relative;
}
.quem_somos .tit, .clientes .tit, .contato .tit{
	font-family:'black',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:25px;
	line-height:1;
	color:#243b8c;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}
.quem_somos .txt{
	line-height:1.5;
	max-width:505px;
	text-align:justify;
	padding-top:70px;	
	padding-bottom:100px;
	width: 48%;
}
.quem_somos img{
	position:absolute;
	left:0;
	bottom:0;
}
.bg_contato.int{
	background-color:#f1f1f1;
}
.contato{
	max-width:1180px;
	margin:0 auto;
	padding:60px 0 0;
}
.contato a{
	color:#000;
}
.contato a:hover{
	color:#00aaff;
}
.contato .form{
	width:48%;
	font-size:16px;
	line-height:1.2;
}
.contato .tit{
	margin-bottom:10px;
}
.contato .campos{
	padding-top:30px;
}
.form_foto{
	width:50%;
	position:relative;
}
.form_foto img{
/*	position:absolute;
	bottom:0;
	right:0;*/
	margin-top: 30px;
	width:100%;
	max-width:608px;
}
.form_foto .txt{
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:36px;
	line-height:1;	
	color:#1e333e;
	text-align:right;
	padding-top:40px;
	max-width:420px;
}
@keyframes ken-burn-in {
    0% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.parallax-mirror.ken-burn img {
    animation: ken-burn-in 13s;
    transform-origin: bottom right;
    transform: scale(1.2);
}

.parallax-mirror.ken-burn-center img {
    animation: ken-burn-in 10s;
    transform: scale(1.2);
}

.parallax-mirror.ken-burn-out img {
    transform-origin: bottom left;
    transform: scale(1.1) !important;
    transition: transform 10s;
}
.parallax{
	background-color:transparent;
	height:409px;
}
.parallax .wrap_tit{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.parallax .tit{
	font-family: "black","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:60px;
	line-height:1;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	margin-top: 110px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.parallax .tit span{
	font-family:"medium","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:24px;
	line-height:1;
	display:block;
	text-align:center;
	padding-top:20px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.parallax.internas {
    width: 100%;
    min-height: auto;
    height: 400px;
    display: table;
}
.principal{
	max-width:1330px;
	margin:0 auto;
}
.principal.internas {
	font-family: "light","Lucida Sans Unicode", "Lucida Grande", sans-serif;
    max-width: 1180px;
    font-size: 18px;
    line-height: 1.5;
    padding: 100px 0;
}
.bt_exemplo{
	width:100px;
	height:100px;
	background-color:red;
	cursor:pointer;
}
.entre_contato{
	font-family:'medium',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:36px;
	line-height:1.3;
	color:#fff;
	background-color:#b8521a;
	padding:70px 0 65px;
}
.entre_contato .txt{
	max-width:675px;
}

.entre_contato .botao{
	background-color:transparent;
	border:6px solid #fff;
	font-family:'regular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:22px;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding:15px 80px;
	letter-spacing:0.08em;
	margin-top:12px;
}
.entre_contato .botao:hover{
	color:#b8521a;
}
.entre_contato .principal{
	max-width: 1085px;
}

/*________________________________________________________________________ Contato */

.label{
    font-size:16px;
	line-height:1;
	color:#555;
	display:block;
	position:absolute;
	top:23px;
	margin-top:-7px;
	left:15px;
	z-index:1;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.label.erro{
	color:#dc0000;
}
.campo:focus + .label, .campo.foco + .label{
	font-size:9px;
	top:5px;
	color:#999;
	margin-top:0;	
}
.box_campo{
	background-color:#fff;
	position:relative;
    margin-bottom: 20px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
	display:block;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: -1px 3px 4px -4px rgba(0,0,0,0.20);
	-moz-box-shadow: -1px 3px 4px -4px rgba(0,0,0,0.20);
	box-shadow: -1px 3px 4px -4px rgba(0,0,0,0.20);
}
.box_campo.erro{
	border:1px solid #dc0000;
}
.campo.drop{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(../imagens/seta_drop.png) no-repeat transparent;
   background-position: right 20px center;
   padding-right:40px;
}
select.drop::-ms-expand{
	display: none;
}
.div_contato{
	width:1000px;
	margin:0 auto;
}
.div_contato.II{
	width:100%;
}
.div_contato.II a{
	color:#747474;	
	text-decoration:none;
}
.div_contato.II a:hover{
	text-decoration:none;
	color:#ef7414;
}
.campo
{
	font-family: "regular","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 15px;
	line-height: 1.7;
	color: #545454;	
    width: 100%;
    padding: 7px;
    background-color: transparent;
	padding-top: 15px;
	z-index:2;
	position:relative;
	border:0;
	padding-left: 11px;
	height: 48px;
}

.campo_cinza /* deprecated */
{
	font-family: "regular","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 15px;
	line-height: 1.7;
	letter-spacing:1px;
	color: #545454;	
    width: 100%;
    padding: 15px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
	display:block;
	border:1px solid #eee;
}
.campo_cinza:hover{
	background-color:#fafafa;
}
.campo_cinza:focus {
	color:#000;
	background-color:#fff;
	border-left:10px solid #eee;	
}
.load_mail{
    display:none;
}

.bt_orc{
	cursor:pointer;
}
.txt_obrg{
	font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif;	
	font-size:12px;
	line-height:1;
	margin-left:25px;
	position:relative;
	top:8px;
	color:#000;
}
.txt_obrg.erro{
    color:#dc0000;
}
.label.erro{
	color:#dc0000;
}
.box_campo.erro{
	border:1px solid #dc0000;
}
.size75{
	width:74.7%;
}
.size50{
	width:49%;	
}
.size33{
	width:32.66%;
}
.size25{
	width:24.2%;
}
.size20{
	width:19.25%;
}
.size15{
	width:14.25%;
}
.size10{
	width:9.25%;
}
.box_campo.left + .left{
	margin-left:1.6%;
}
.campo_contato.left + .left{
	margin-left:1%;
}
.multi{
	height:188px;
}
.botao{
	font-family:"bold","Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
	line-height:1;
    color: #fff;
    padding: 15px 20px;
    background-color: #f86b1a;
	border:2px solid #f86b1a;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.botao:hover{
	color:#f86b1a;
    background-color: #fff;
}

.mensagem_enviada_bg{
	display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
	background-image:url(../imagens/bg_aviso_msg.png);
    z-index:9000000000000009; 
}
.mensagem_enviada{
	font-size:14px;
	line-height:14px;
	position:absolute;
	width:550px;
	text-align:left;
	background-color:#c8f00f;
	color:#000;
	padding:30px 30px 30px 100px;
	background-image:url(../imagens/icon_ok.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	top: 50%;
	transform: translateY(-50%);
	-moz-box-shadow: 3px 3px 4px #c1c1c1;
	-webkit-box-shadow: 3px 3px 4px #c1c1c1;
	box-shadow: 3px 3px 4px #999;
}
.mensagem_enviada.erro{
	background-image:url(../imagens/icon_warning.png);
	background-color:#c00000;
	color:#fff;
}
.mensagem_enviada span{
	font-size:24px;
	line-height:24px;	
	display:block;
	margin-bottom:10px;
	letter-spacing:0;
	padding-bottom:0;
	text-transform:uppercase;
}
.mensagem_fechar{
	position:absolute;
	top:0;
	right:0;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
}
.contato .subtit .icons{
	font-size:18px;
	color:#ef7414;
}