
#about{
  margin-bottom: 50px;
}

#about-body{
  flex-grow: 0;
  width: 100%;
  border-radius: 5px 5px 5px 5px;
  background-color: #6E3A06;
  border: #F6AA46 solid 4px;;
  overflow: hidden;
}

.row{
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  justify-content: space-between;
}
.column{
  display: flex;
  flex-direction: column;
}
.window-image{
  max-width: 70%;
  height: 100%;
  overflow: hidden;
  display: flex;
  
  align-self: center;
  justify-self: center;
  border-color: #F6AA46;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  flex-shrink: 0;
  flex-grow: 1;
}

h1{
  font-size: 9vw;
}

.about-text{
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: column;
}

.about-text h2{
  margin: 20px 0px 5px 0px;
  font-size: 40px;
  font-weight: bold;
  color: #F6AA46;
  line-height: 35px;
  text-align: center;
}

.about-text p{
  text-align: center;
  font-size: 30px;
}



.about-mover{
  display: flex;
  justify-content: center;
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  
  align-content: end;
  justify-self: center;
}

.about-button{
  height: 10px;
  width: 50px;
  align-self: flex-end;
  margin-bottom: 15px;
  border: black solid 2px;
}
.about-button:hover{
  background-color: #F6AA46;
}
.about-button:disabled{
  border-color: black;
  background-color: #F6AA46;
}

.about-button::after{
  border: black solid 2px;
}

.section-header{
    font-size: 95px;
}

#updates-body{
  height: 525px;
  display: flex;
  padding-top: 10px;
  position: relative;
}

.update-card{
  min-width: 500px;
  max-width: 500px;
  border-radius: 5px;
  border: #F6AA46 solid 4px;
  background-color: #6E3A06;
  margin-right: 10px;
}

.update-card > h3{
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  margin: 10px;
}

.update-card > img{
  border-width: 4px 0px 4px 0px;
  border-color: #F6AA46;
  border-style: solid;
  width: 100%;
}

.update-card > p{
  margin-top: 5px;
  margin-bottom: 0px;
  padding-left: 5%;
  padding-right: 5%;
  width: 100%;
  font-size: 30px;
}

.move-arrows{
  margin-top: 25px;
  height: 50px;
  width: 200px;
  justify-self: center;
  display: flex;
  justify-content: center;
}

.move-arrows > input{
  margin-left: 5px;
  margin-right: 5px;
  width: 50px;
}

@media (max-width: 1525px) {
  .about-text p{
    font-size: 17px;
  }
}

@media (max-width:1320px){
  .row{
    flex-direction: column;
  }

  .window-image{
    margin: 10px 0px 0px 0px;
    min-width: 100%;
    max-height: unset;
    border-width: 3px 0px 0px 0px;
    border-radius: 0px;
  }
  #about-body{
    flex-grow: 0;
    height: unset;
  }

  .section-header{
    align-self: center;
    justify-self: center;
  }
}

@media (max-width: 625px) {
  .update-card{
    margin-right: 25%;
    min-width: 100%;
    max-width: 100%;
  }
}