html {
  scroll-behavior: smooth;
}

article {
  background-color: rgb(20, 35, 68);
  margin-left: 15%;
  margin-right: 10%;
  margin-top: 2%;
}

body {
    background-color: rgb(20, 35, 68);
}

header {
  position: sticky;
 background-color: rgb(81, 110, 138);
 width: 100%;
 top: 0;
 padding-top: 2%;
}

h1 {
  color: rgb(255, 255, 255);
  margin-left: 20px;
  font-family: "Pixelify Sans", sans-serif;
}

h2 {
  font-family: "Tiny5", sans-serif;
    color: rgb(255, 255, 255);

}

h3{
    font-family: "Pixelify Sans", sans-serif;
  color: rgb(255, 255, 255);

}

p{
   font-family: "Jersey 10", sans-serif;
   font-size: large;
     color: rgb(255, 255, 255);

}

.row {
        display: flex;
       align-items: center;
  column-gap: 5%;

}

/* Dashed border */
hr.dashed {
  border: 5px dashed #ffffff;
}

.column {
  flex: 50%;
}

.column iframe{
        display: flex;
       align-items: center;
}

h4{
     font-family: "Pixelify Sans", sans-serif;
  color: rgb(255, 255, 255);

}

a{
    font-family: "Tiny5", sans-serif;
  color: rgb(255, 255, 255);

}

svg{
    width: 8%;
    height: 2%;
    margin-left: 1%;
}
-FONTS-
.tiny5-regular {
  font-family: "Tiny5", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.pixelify-sans-pixel {
  font-family: "Pixelify Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.jersey-10-regular {
  font-family: "Jersey 10", sans-serif;
  font-weight: 200;
  font-style: normal;
}


/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }

  iframe{
    width: 100%;
    height: auto;
  } 

  svg{
scale: 250%;  
margin-left: 10%;}
}

/* Responsive layout - makes a one column-layout instead of two-column layout */
@media (max-width: 800px) {
  .row {
    flex-direction: column;
  }
}


  @media screen and (max-width: 480px) {
  .mobile {
  display: inline;
  } 
}

@media screen and (min-width: 481px) {
    .mobile {
    display: none;
    }
}

  @media screen and (max-width: 480px) {
  .play {
  display: none;
  } 
}

@media screen and (min-width: 481px) {
    .play {
    display: inline;
    }
}