@font-face {
  src: url(../fonts/seaweedscriptregular.ttf);
  font-family: 'seaweedscript';
  font-weight: normal;
}
@font-face {
  src: url(/fonts/poppinslight.ttf);
  font-family: 'poppins';
  font-weight: normal;
}
*{
  box-sizing: border-box;
  margin:0;
  padding:0;
}

html, body{
  background-color: #000000;
  font-family: 'poppins';
  height: 100%;
}
.mobileheader{
  display: none;
}
#logo{
  margin-top: 0.5rem;
  width: 2.5rem;
}
#topbar{

  padding-bottom: 0;

  position: sticky;
  top: 0px;
  background-image:linear-gradient(to bottom, #0D384E 5%, #000000 33%, #000000 67%, #0D364B 99%);
  width: 100%;
  display: grid;
  grid-template-columns:  14.2% 14.2% 14.2% 14.2% 14.2% 14.2% 14.2%;
  grid-template-rows:  1rem 2rem 1rem;
  text-align: center;
}
.container{
  /* padding-top: 2rem */
  grid-column-start:1 ;
  grid-column-end:2 ;
  grid-row-start:1 ;
  grid-row-end:4 ;
}
.homelink{

  grid-column-start:4 ;
  grid-column-end:5 ;
  grid-row-start:2 ;
  grid-row-end:3 ;
}
.projectslink{
  grid-column-start:5 ;
  grid-column-end:6 ;
  grid-row-start:2 ;
  grid-row-end:3 ;
}
.aboutlink{
  grid-column-start:6 ;
  grid-column-end:7 ;
  grid-row-start: 2;
  grid-row-end:3 ;
}
.contactlink{
  grid-column-start:7 ;
  grid-column-end:8 ;
  grid-row-start:2 ;
  grid-row-end: 3;
}

#topbar div{
  display: flex;
  align-items: center;
  justify-content: center;
}
#active{
  color: white;
}

#gradienttop{
  background-image: linear-gradient(to bottom, #0D374C 0%, #010101 30%);
  height: 5rem;
}
#topbar div a{
  text-decoration: none;
  color: #0d364b;
  font-size: 1.5rem;
}
#topbar div a#active{
  color: white;
}

main{
  background-image: linear-gradient(to bottom, #000000 0%, #0D364B 15%, #0D364B 85%, #000000 100%);
  padding: 0 20% 0 20%;s
}
.mid{
  min-height: 80vh;
  background-color: #000000;
  color: white;
  display: flex;
  flex-direction: column;
align-items: center;
  padding: 0 4rem 4rem 4rem;
}
.mid div p{
  font-size: 1.5rem;
  margin: 3rem 0 5rem 0;
  color: #0d364b;
}
 #pb{
   width: 300px;
align-self: center;
 }
/* #anrede{
  margin-bottom: 2rem;
  font-size: 1.5rem;
} */




.superman{
  background-color: #000000;
}
.foot{
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.batman{
  margin: 2rem;
  margin-left: 7.5%;
  margin-right: 7.5%;
}
.burger{
  color: #0D364B;
  text-decoration: none;
}
.harrypotter{
  background-color:#000000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding:3%;
}
#logofooter{
  width: 2%;
  /* height:15%; */
}


/* .bottom{
  position: sticky;
  bottom: 0; */
/* } */
@media screen and (max-width: 1025px) {
main{
  padding: 0 15% 0 15%;
}
#topbar div a{
  font-size: 1rem;
}
#logofooter{
 width: 5%;
}
}
