.video-section {
  max-width: var(--page-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-margin);
  padding-right: var(--page-margin);

  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--grid-gutter);
}


.video-box {
  grid-column: 1 / -1;
  background-color: var(--color-white);
  padding: 46px 0; 

 
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--grid-gutter);
}


.video-box video {
  grid-column: 2 / span 10;
  width: 100%;
  height: auto;
  display: block;
}


.video-box p {
  grid-column: 2 / span 10;
  margin-top: 24px;
  color: var(--color-text-soft);
}


/*============== 
   RESPONSIVE 
===============*/

@media (max-width: 900px) {
  .video-section {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    display: block;
  }

  .video-box {
    display: block;
    padding-top: 0;
    padding-bottom: 24px;
  }

  .video-box video {
    width: 100%;
    display: block;
  }

  .video-box p {
    margin-top: 24px;
    margin-left: 48px;
    width: 100%;
    display: block;
  }
}

@media (max-width: 640px) {
  .video-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}