@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@font-face{
	font-family:"nichromeo";
	src: url(Nichrome0.6Trial-Black.otf) ;
}

body {	
	background-color: #000000;
	margin: 0 auto;
}

p {
  font-family: Montserratr;
  font-size: 12px;
}

section.gentes {
  background-color: #1A49C1;
  display: flex; 
  flex-direction: column; 
  justify-content: center; 
  align-items: center;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  text-align: center;

}
.pipols{
  display: none;
}

section.gentes h1 {
  font-family: nichromeo;
  font-size: 50vh;
  color: #ffffff;
  text-transform: uppercase;
  user-select: none;
  z-index: 5;
}

section.gentes p{
  color: #ffffff;
  font-family: lato;
  font-size: 18px;
  text-align: left;
}

section.gentes div {
  width: 50%;
  display: flex;
  justify-content: space-around; 
  align-items: center; 
}

section.gentes div a {
  z-index: 5;
  font-family: nichromeo;
  color: #ffffff;
  font-size: 48px;
    text-decoration: none;
  transition: color 0.3s ease-in-out, transform 0.3s ease-in-out ;
}

section.gentes div a:hover {
  color: #000000;
  transform: scale(1.2);
}

div.stamps{
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
}

div.stamps img{
  width: 200px;
	position: absolute;
	transform:translate(-50%, -50%);
	animation:spin 30s linear infinite;
}

@media  (max-width: 800px){
  section.gentes {
    display: flex; 
    flex-direction: column; 
    width: 100%;
    height: 100vh;
    text-align: center;
  }
  section.gentes p{
    display: none;
  }
  .pipols{
    width: 200px;
    display: block;
    animation:spin 10s linear infinite;
    margin-top: -100px;
  }

  section.gentes h1 {
  font-size: 18vh; }

  section.gentes div a {
  display: block;
  font-size: 24px;
}
section.gentes div {
  width: 80%;
}

}




 /*Work*/

 header{
   width: 100%;
   top: 0;
   left: 0;
   display: flex;
   justify-content: center;
   padding: 10px;
   position: fixed;
   z-index: 10;
   background-color:#1A49C1 ;

 }
 header a {
  font-family: nichromeo;
  font-size: 7vh;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  user-select: none;
  z-index: 5;
  transition: color 0.3s ease-in-out, transform 0.3s ease-in-out ;
}

header a:hover {
  color: #000000;
  transform: scale(1.1);
}

section.project1{
  background-image: url("caracola.jpg");
}
section.project2{
  background-image: url("nu-image.jpg");
}
section.project3{
  background-image: url("bg-np.jpg");
}
section.project4{
  background-image: url("okik-img.jpg");
}
section.project5{
  background-image: url("mf---img.jpg");
}

section.project1,
section.project2,
section.project3,
section.project4,
section.project5 {
  background-attachment: fixed;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;

  width: 100%;
  height: 100vh;

  display: flex;
  justify-content: center;
  align-items: center;

}

img.logo{
  width: 300px;
  transform: scale(1);
  transition: transform 0.5s ease;
}

img.logo:hover{
transform: scale(1.2);
}

@media  (max-width: 800px){
section.project1{
     margin-top: 65px;
}
section.project1,
  section.project2,
  section.project3,
  section.project4,
  section.project5 {
    background-attachment: scroll;
    height: 50vh;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  section.project5 {
    background-image: url("mf-mobile.jpg");
  }
img.logo{
  width: 250px;
}

}


/*About*/

section.about{
  width: 100%;
  height: 100vh;
  display: flex;
  background-color: #000000;
   }

  section.about2{
  width: 100%;
  height: 50vh;
  background-color: #1A49C1;
   }

  section.about3{
  width: 100%;
  height: 100vh;
  display: flex;
   }

section.about div{
  align-content: center;
   text-align: justify;
  padding: 50px;
}
section.about3 div p,
section.about div p{
  font-family:"nichromeo";
  font-size: 7vh;
  padding-top: 50px;
  color: #ffffff;
}
section.about2 div p,
section.about3 div.description4 p{
  font-family:"nichromeo";
  font-size: 7vh;
  padding-top: 50px;
  color: #000000;
}

section.about div.description{
  width: 50%;
  text-align: justify;
}
section.about div.gentesphoto{
  width: 50%;
  background-image: url("img_1955.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
section.about2 div.description2{
  width: 100%;
  padding: 0 50px 0 50px;
  text-align: justify;
  color: #000000;
}
section.about3 div.description3{
  padding: 50px;
  background-color: #000000;
  width: 50%;
   text-align: justify;
}
section.about3 div.description4{
  padding: 50px;
  background-color: #ffffff;
  width: 50%;
  text-align: justify;
}


/*Portfolio*/
section.portfolio {
  margin-top: 60px;
}
