@media only screen and (max-width: 365px) {
  .top_img {
    height: auto;
    width: 90%;
    margin: 60px 0;
  }

  .top_text {
    font-size: 18px;
    color: #707070;
    margin-bottom: 30px;
  }

  .header img {
    width: 80%;
  }

  .vision-texts {
    margin: auto;
    width: 85%;
    padding: 7% 5%;
  }

  #vision {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 366px) and (max-width: 480px) {
  .top_img {
    height: auto;
    width: 90%;
    margin: 100px 0;
  }

  .top_text {
    font-size: 20px;
    color: #707070;
    margin-bottom: 50px;
  }

  .header img {
    width: 80%;
  }

  .vision-texts {
    margin: auto;
    width: 85%;
    padding: 7% 5%;
  }

  #vision {
    padding-top: 50px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
  .top_img {
    height: auto;
    width: 85%;
    margin: 100px 0;
  }

  .top_text {
    font-size: 40px;
    color: #707070;
    margin-bottom: 50px;
  }

  .header img {
    width: 80%;
  }

  .vision-texts {
    margin: auto;
    width: 70%;
    padding: 7% 5%;
  }

  #vision {
    padding-top: 50px;
  }
}


@media only screen and (min-width: 769px) and  (max-width: 1024px) {
  .top_img {
    height: auto;
    width: 60%;
  }

  .top_text {
    font-size: 50px;
    color: #707070;
  }

  .header img {
    width: 40%;
  }

   .vision-texts {
    margin: auto;
    width: 70%;
    padding: 7% 5%;
  }
}

@media only screen and (min-width: 1024px) {
   .top_img {
    height: auto;
    width: 60%;
  }

  .top_text {
    font-size: 60px;
    color: #707070;
  }

  .header img {
    width: 40%;
  }

   .vision-texts {
    margin: auto;
    width: 70%;
    padding: 7% 5%;
  }
}