@font-face {
font-family: "NeoSansIntel";
src: url("../fonts/NeoSansIntel.ttf") format("truetype");
}
@font-face {
font-family: "NeoSansIntel-Light";
src: url("../fonts/NeoSansIntel-Light.ttf") format("truetype");
}
@font-face {
font-family: "Dosis";
src: url("../fonts/Dosis-Regular.ttf") format("truetype");
}
@font-face {
font-family: "OpenSans-Light";
src: url("../fonts/OpenSans-Light.ttf") format("truetype");
}
@font-face {
font-family: "OpenSans-Regular";
src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}
/* Ajustes automaticos */
.no-padding {
padding: 0px !important;
}
.no-padding-right {
padding-right: 0px !important;
}
.m-l-15{
margin-left: 15px !important;
}
/* Estilos */
.nav .nav-item .nav-link{
padding: 9px 6px;
color: white;
font-family: "OpenSans-Light";
font-weight: 300;
text-shadow: none;
}
.nav .nav-item:hover{
background-color: #6e889b;
}
.nav{
padding-top: 9px;
}
#pad-top{
padding-top: 6px !important;
color: white;
font-family: "OpenSans-Light";
font-weight: 300;
text-shadow: none;
}
#menu{
z-index: 50;
}
.banner-img{
  max-height: 95vh;
}
.btn-control-banner{
font-size: 50px;
}
#projetos #back-blue {
background-image: url(../img/blue.png);
background-repeat: no-repeat;
background-size: cover;
}
#projetos{
margin: 0px !important;
font-family: "Dosis";
}
#titulo-projetos{
color: white;
font-family: "NeoSansIntel";
}
#subtitulo-projetos{
font-size: 14px;
color: white;
font-family: "NeoSansIntel-Light";
}
#text-projetos{
font-size: 12px;
color: white;
}
#btn-saiba-mais {
border-radius: 25px;
}
#col-projetos{
padding-top: 66px;
padding-bottom: 80px;
}
#newsletter{
background-color: #718797;
color: white;
margin: 0px !important;
height: auto;
font-family: "OpenSans-Light";
}
#newsletter #envelope{
font-size: 30px;
color: white;
background-color: #34497a;
padding-top: 4px;
}
#newsletter #digite-email{
background-color: #b8bcc1;
padding-top: 14px;
}
#newsletter #digite-email input{
border: 0px;
background-color: transparent;
font-size: 13px;
}
#newsletter #digite-email input:focus{
outline: none;
}
#newsletter #digite-email ::-moz-placeholder{
color: white !important;
}
#newsletter #digite-email ::-o-placeholder{
color: white !important;
}
#newsletter #digite-email ::-webkit-placeholder{
color: white !important;
}
#newsletter #digite-email ::-webkit-input-placeholder {
color: white !important;
}
#newsletter #assinar{
background-color: #2b7379;
padding-top: 16px;
padding-left: 5px;
padding-right: 5px;
}
#newsletter #assinar a{
text-decoration: none;
color: white;
}
#newsletter #info span{
font-size: 14px;
padding-right: 15px;
}
#newsletter #info{
font-size: 12px;
padding-top: 16px;
}
#newsletter #digite-email{
padding-top: 23px;
}
#newsletter #assinar{
padding-top: 25px;
}
#newsletter #info{
padding-top: 23px;
}
#newsletter #assinar{
padding-top: 12px;
padding-bottom: 12px;
}
#newsletter #info{
padding-top: 17px;
}
#cont-produtos div img{
height: 150px;
}
#cont-produtos h4 {
color: #718797;
font-family: "OpenSans-Light";
font-weight: 300;
font-size: 29pt;
letter-spacing:  9px;
padding-bottom: 16px;
padding-top: 20px;
}
#cont-produtos #linha-1{
margin-bottom: 76px;
}
#cont-produtos #linha-2{
margin-bottom: 50px;
}
#cont-produtos .div-meio{
margin-right: 80px;
margin-left: 80px;
}
#bar-social-media{
background-color: #34497a;
}
#bar-social-media #social-links img{
padding-right: 42px;
padding-top: 16px;
}
#blog-info{
padding-top: 12px;
}
#blog-info #blog{
padding-top: 13px !important;
}
#bar-social-media #blog{
padding-top: 19px;
font-size: 16px;
color: white;
font-family: "OpenSans-Light";
font-weight: 500;
}
#bar-social-media #intro-noticia-blog{
padding-top: 3px;
font-size: 12px;
color: white;
font-family: "OpenSans-Light";
font-weight: 300;
}
/* Footer e rodape */
#corpoform{
background-color: #2b7379;
color: white;
font-family: "NeoSansIntel-Light";
padding-top: 18px;
}
#corpoform .form-control {
border: 0px;
background-color: #2b7379;
box-shadow: none;
padding-right: 0px !important;
padding-left: 0px;
}
.bg-white{
background-color: white !important;
}
#corpoform form div{
padding-bottom: 3px;
}
#corpoform form div input, #corpoform form div textarea {
padding-left: 6px !important;
}
#corpoform form #telcamp{
padding-right: 3px !important;
}
#corpoform form #city{
padding-left: 3px !important;
}
#corpoform form #enviar{
color: white;
font-size: 13px;
}
.bg-blue{
background-color: #2b7379;
padding-top: 20px;
padding-bottom: 3px;
}
.bg-white{
background-color: white;
}
.info-rodape i {
font-size: 18px;
color: white;
}
.info-rodape .intro-rodape {
color: #2b7379;
padding-top: 23px;
}
.info-rodape .first-info {
padding-bottom: 25px;
}
.info-rodape .second-info {
padding-bottom: 17px;
}
.info-rodape .third-info {
padding-bottom: 23px;
}
.info-rodape .fourth-info {
padding-bottom: 3px;
}
.just-one-px{
margin-top: -1px !important;
margin-bottom: -1px !important;
}
#second-menu{
padding-bottom: 26px;
padding-top: 16px;
}
#second-menu li a{
color: #2b7379;
font-family: "NeoSansIntel";
font-size: 13px;
text-shadow: none;
}
/* Media Tags*/
@media (max-width: 767px )  {
.alinha-meio{
text-align: center !important;
float: none;
}
#bar-social-media #social-links {
text-align: center;
}
#newsletter #envelope{
padding-top: 5px !important;
}
#newsletter #digite-email{
padding-top: 9px !important;
}
#projetos #back-blue {
background-image: url(../img/blueblue.png);
text-align: center;
}
#menu ul.nav li.nav-item a.nav-link.active{
padding-right: 3px !important;
}
}
@media (min-width: 767px )  {
.f-right{
float: right;
}
}
@media (min-width: 768px )  {
#bar-social-media{
background-color: #34497a;
height: 66px
}
}
@media (min-width: 1580px )  {
#projetos{
height: 464px
}
#col-projetos{
padding-top: 125px;
}
}
@media (max-width: 992px )  {
#cont-produtos .div-meio{
margin-right: 0px;
margin-left: 0px;
}
#bar-social-media #social-links img{
padding-right:36px;
}
}
@media (max-width: 980px )  {
#newsletter #envelope{
padding-top: 19px;
}
}
@media (min-width: 1595px )  {
  #newsletter #digite-email, #newsletter #assinar{
  padding-top: 15px;
  }
}

@media (max-width: 575px )  {
#menu ul.nav li.nav-item a.nav-link.active {
padding: 6px 3px !important;
}

.offset-1 {
    margin-left: 5% !important;
}

#menu #item-menu{
padding-left: 0px;
}

#menu{
position: inherit !important;
background-color: #22477d;
}

#menu #logo-pai{
padding: 12px 0px;
}

#social-links img{
    padding-right: 12px;
}

#social-links{
    padding-bottom: 12px;
}

#blog-info{
    display: none;
}
}
