.text-section {
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}
figure {
  padding: 3rem 3rem 3rem 3rem;
}
.large-video {
  width: 750px;
}
.small-video {
  width: 500px;
}
@media only screen and (max-width: 992px){
  .text-section {
    width: 100%;
  }
  figure {
    padding: 0.5rem;
  }
  .large-video {
    width: 550px;
  }
  .small-video {
    width: 450px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  #second_section, #second_section_1, #second_section_2 {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px){
  .large-video {
    width: 450px;
  }
}
@media only screen and (max-width: 576px){
  figure {
    padding: 0;
  }
  .small-video, .large-video {
    width: 300px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}