.wrap-about {
  background-color: #EEEEEE;
}

#resume-about {
  display: flex;
  flex-flow: row nowrap;
  flex: 0 50%;
  padding: 8rem 0;
}

#resume-about aside {
  padding: 0 2rem;
  position: relative;
}

#resume-about aside .border {
  display: block;
  width: calc(100% - 25% - 10rem);
  padding: 5rem;
  border: 10px solid #c7a543;
}

#resume-about aside figure {
  width: 500px;
  position: relative;
  z-index: 1;
}

#resume-about>div {
  padding-right: 3rem;
}

#resume-about>div p {
  margin-top: 2rem;
}

#resume-about>div h1,
#resume-about>div p {
  color: #585858;
}

#resume-about>div .btn-d {
  width: 130px;
  margin-top: 3rem;
}

@media all and (max-width: 1366px) {

  #resume-about aside .border {
    width: calc(100% - 25% - 8rem);
    padding: 4rem;
  }

  #resume-about aside figure {
    width: 440px;
  }

  #resume-about>div p {
    margin-top: 1.5rem;
  }

  #resume-about>div .btn-d {
    margin-top: 2rem;
  }
}

@media all and (max-width: 1024px) {

  #resume-about aside .border {
    width: calc(100% - 25% - 4rem);
    padding: 2rem;
  }

  #resume-about aside figure {
    width: 360px;
  }

  #resume-about>div p {
    margin-top: 1.5rem;
  }

  #resume-about>div .btn-d {
    margin-top: 2rem;
  }
}

@media all and (max-width: 930px) {

  #resume-about {
    flex-flow: row wrap;
    flex: 0 100%;
    padding: 5rem 0;
  }

  #resume-about aside {
    width: 80%;
    margin: 0 auto;
  }

  #resume-about aside .border {
    width: calc(100% - 6% - 20px);
    padding: 3%;
  }

  #resume-about aside figure {
    width: 100%;
  }

  #resume-about>div {
    width: 80%;
    margin: 0 auto;
    padding: 3rem 4rem 0 4rem;
  }

  #resume-about>div .btn-d {
    width: 100%;
    width: calc(100% - 2rem);
    margin-top: 3rem;
  }
}
