body{line-height:25px;font-size:16px;}
.menuSite{ background-color:#000;background-color:rgba(0,0,0,0.3);box-shadow:0px 0px 0px transparent;-o-box-shadow:0px 0px 0px transparent;-moz-box-shadow:0px 0px 0px transparent;-webkit-box-shadow:0px 0px 0px transparent;}
.home{width:100%;background-image:url('../img/picjumbo.com_HNCK1218.png');background-repeat:no-repeat;background-position:center;background-size:cover;}
.logo{margin-left:1em;}
.side-nav li{padding:0;}
.tituloPg1{color:#ffffff;text-align:center;margin-top:3rem;padding:0 50px;font-size:4em;}
.sobre{height:100%;background-color:#002b36;}
.tituloSobre,.tituloHabil{margin:0px;padding-top:75px;color:#242526;text-align:center;color:#fff;}
.linePerfil{padding:1em;}
.perfil{height:350px;margin:0 auto;}
.perfil p{color:#fff;}
.redesSociais{color:#fff;}
.parallax-container{height: 300px;}
.servicos{  height:100%;background-color:#006882;}
.cardHabil{width:100%;height: 100%;}
.cardHabil h5,p{color:#ffffff;}
.img-center{display: block;margin-left: auto;margin-right: auto;}
.portfolio{background-color: #277082;height: 100%;}
.cardHabil,.cardPort{margin-top:4em;}
footer.page-footer {margin-top: 0px;padding-top: 20px;background-color: #002b36;}
.mg1{margin-top: 0.5em;}
.strike {display: block;text-align: center; overflow: hidden;white-space: nowrap;color: #FFFFFF;padding: 60px 50px 50px 50px;margin-top:64px;}
.strike > span {position: relative;display: inline-block;}
.strike > span:before,
.strike > span:after {content: "";position: absolute;top: 50%;width: 9999px;height: 1px;background: #FFFFFF;}
.strike > span:before {right: 100%;margin-right: 15px;}
.strike > span:after {left: 100%;margin-left: 15px;}
.parallax-container{height:300px;}
.servicos{height:100%;background-color:#006882;}
.cardHabil{width:100%;height:100%;}
.cardHabil h5,p{color:#ffffff;}
.img-center{display:block;margin-left:auto;margin-right:auto;}
.portfolio{background-color:#277082;height:100%;}
.cardHabil,.cardPort{margin-top:1em;}
footer.page-footer{margin-top:0px;padding-top:20px;background-color:#002b36;}
.mg1{margin-top:0.5em;}
.drag-target {width: 0px;}
.contato{height: 100%;background-image: url("../img/contato.png");background-repeat:no-repeat;background-position:center;background-size:cover;}
div.input-field input[type=text]:focus {border-bottom: 1px solid #277082;box-shadow: 0 1px 0 0 #000;}
div.input-field input[type=email]:focus{border-bottom: 1px solid #277082;box-shadow: 0 1px 0 0 #000;}
#textarea1:focus{border-bottom: 1px solid #277082;box-shadow: 0 1px 0 0 #000;}
.imagem-sobreposicao {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../img/serviços'); /* Especifique o caminho da sua imagem de sobreposição */
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; /* Ajuste conforme necessário */
    opacity: 0.5; /* Ajuste a opacidade conforme necessário */
}
.cardPort {
  min-height: 300px; /* Ajuste conforme necessário */  
}

.card-content {
  height: 100%; /* Garante que a altura do conteúdo se ajuste à altura da caixa */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-content p,
.card-content h5 {
  margin-bottom: 0; /* Remove margens inferiores padrão para alinhar o texto */
}

.linePerfil .perfil {
    margin-top: 4em; /* Ajuste conforme necessário para evitar sobreposição com a imagem acima */
    margin-bottom: 6em; /* Ajuste conforme necessário para evitar sobreposição com as imagens abaixo */
}

.portfolio .cardPort {
    margin-top: 2em; /* Ajuste conforme necessário para evitar sobreposição com o texto acima */
}
