*{padding: 0; margin: 0; font-family: "Quicksand";}
.lato{font-family: "Lato";}
.conteudo{width: 1200px; margin: 0 auto;}

.topo .conteudo{position:relative;}
.topo img{ position: absolute; top: 30px; left: 40px; }
.topo .texto{position: absolute; right: 40px; top: 160px; text-align: right;}
.topo .texto .titulo{font-size: 52px; color:#fff; font-weight: bold;}
.topo .texto .subtitulo{font-size: 20px; color:#003876; font-weight: bold;}
.topo h1{width: 142px; height: 62px; background: url(../img/logo.png); overflow: hidden; text-indent: -3000px;margin-left: 40px; }
.topo .telefone-topo{background: #fff; height: 50px; font-size: 18px;  color:#0771eb; background: #fff; border-radius: 0 0 5px 5px; width: 320px; position: absolute; right: 40px; top: -40px; font-weight: bold; text-align: center; line-height: 49px;}

.servicos{margin-top: -160px;}
.servicos .conteudo{position: relative;}
.servicos .direita{position: absolute; top: 0; right: 180px;}
.servicos .esquerda .subtitulo{color:#7d7d7d; font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px;}
.servicos .esquerda .titulo{color:#0064ad; font-size: 36px; font-weight: lighter;}
.servicos .esquerda p{color:#1e1e1e; font-size: 22px; line-height: 30px;}

.faixa{background: #036ded; height: 115px; line-height: 115px; color:#fff; font-weight: lighter; font-size: 36px; margin: 40px 0;}

.sobre .subtitulo{color:#7d7d7d; font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px;}
.sobre .titulo{color:#0064ad; font-size: 36px; font-weight: lighter;}
.sobre  p{color:#1e1e1e; font-size: 22px; line-height: 30px;}


.contato{background: url(../img/base-contato.png) no-repeat right top; padding-top: 100px; min-height: 440px; max-width: 2000px; margin:0 auto; margin-bottom: 40px; margin-top: 60px;}
.contato .conteudo{position: relative;}
.contato form{background: #002b50; width: 855px; height: 440px; border-radius: 0 0 0 50px;}
.contato form fieldset{border:none;}
.contato form fieldset .titulo{color:#fff; font-size: 30px; line-height: 100px; font-weight: 700; margin-left: 40px; text-transform: uppercase;}
.contato form fieldset .left{width: 280px; margin-left: 40px; display: inline-block;}
.contato form fieldset .left label{color:#fff; font-size: 18px; display: block;}
.contato form fieldset .left input{color:#fff; border:none; border-bottom: 1px solid #fff; background: transparent; margin-bottom: 40px; margin-top: 10px; outline: none; height: 30px; font-size: 16px; width: 260px;}

.contato form fieldset .right{float: right; width: 530px; border-left: 1px solid #fff;  height: 340px;}
.contato form fieldset .right label{color:#fff; font-size: 18px; display: block; padding-left: 20px;}
.contato form fieldset .right textarea{outline: none; font-size: 16px; font-family: "Quicksand"; line-height: 22px; border:none; background: transparent; width: 490px; resize: none; margin-top: 10px; color:#fff; height: 238px; border-bottom: 1px solid #fff; padding-left: 20px; padding-right: 20px;}
.contato form fieldset .right .btn-enviar-contato{ border:none; background: transparent; font-weight: bold; color:#fff; outline: none; height: 60px; width: 510px; text-align: left; padding-left: 20px; font-size: 20px; cursor: pointer; }
.contato .info-direita{position: absolute; color: #fff; top: 30px; right: 55px;}

.topo{
	height: 540px; width: 100%;  padding-top: 40px; 
background: #56c9e1; /* Old browsers */
background: -moz-linear-gradient(-45deg, #56c9e1 0%, #0771eb 60%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #56c9e1 0%,#0771eb 60%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #56c9e1 0%,#0771eb 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c9e1', endColorstr='#0771eb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


#triangle-topleft { 
  width: 0; 
  height: 0; 
  border-bottom: 340px solid #fff; 
  border-right: 100% solid transparent;
  position: absolute;
  margin-top: 200px;
}
