@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900&display=swap');




body {
  margin: 5px;
  font-family: 'Titillium Web', sans-serif;
  height: 100%;
  background-color: darkred;
  color: white;
}


h1, h2 {
    font-size: 50px;
    word-break: break-all;
  }

  
  
  .toponav {
    overflow: hidden;
    background-color: white;
     top: 0; 
     width: 100%; 
     position: fixed;
     transition: top 0.3s;
     display: block;
  }
  
  .toponav a {
    float: left;
    display: block;
    color: black;
    text-align: center;
    padding: 20px 16px;
    text-decoration: none;
    font-size: 17px;
    
  }
  
  .toponav a:hover {
    background-color: black;
    color:white;
  }
  
  .toponav a.active {
    background-color: darkred;
    color: white; 
  }
  
  .toponav .icon {
    display: none;
  }

  
  
  @media screen and (max-width: 600px) {
    .toponav a:not(:first-child) {display: none;}
    .toponav a.icon {
      float: right;
      display: block;
    }
  }
  
  @media screen and (max-width: 600px) {
    .toponav.responsive {position: relative;}
    .toponav.responsive .icon {
      position: absolute;
      right: 0;
      top: 0;
      
    }
    .toponav.responsive a {
      float: none;
      display: block;
      text-align: left;
      
      
    }
    
   
    
}
  
  .eu-imagem {
    margin-top: 80px;
    background-image: url("../imagens/hero2.jpg");
    height: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100%;
    padding: 30vh;
    font-family: 'Titillium Web', sans-serif;
    position: relative;
    z-index: -1;

  }
  
  .eu-texto {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:black;
    font-family: 'Titillium Web', sans-serif;
    word-wrap: break-word;
  }
  


  @media screen and (max-width: 400px) {
    .eu-imagem{
       transform: translate(-7%, 0%);

    }  
    
    h1{
        font-size: 40px ;
    }
   }



  .main {
  max-width: 1000px;
  margin: auto;
}



.linha {
  margin: 8px -16px;
}


.linha,
.linha > .coluna {
  padding: 20px;
}


.coluna {
  float: left;
  width: 25%;
  
}


.linha:after {
  content: "";
  display: table;
  clear: both;
}


.content {
  background-color: darkred ;
  padding: 0px;
}



@media screen and (max-width: 900px) {
    .coluna {
      width: 50%;
      margin: 16px -16px;
    }
  }
  
  @media screen and (max-width: 600px) {
    .coluna {
      width: 100%;
      margin: 16px -16px;
    }
  } 

  

  .contact-me-container{
	padding:0%;
font-family: 'Titillium Web', sans-serif;
}
.fa-user,.fa-at,.fa-phone
{
  color:white;
  font-family: 'Titillium Web', sans-serif;
  padding: 0
}
.botão-submissão{
	margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Titillium Web', sans-serif;
}

.form-control{
    width: 300px;
}

