@media screen {
  .content_left .buttons.buttons-or-video {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .content_left .buttons.buttons-or-video {
    width: 170%;
  }
}
@media screen and (min-width: 992px) {
  .grid-layout {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    gap: 24px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen {
  .grid-layout .small-group {
    display: grid;
    gap: 24px;
  }
}
@media screen and (min-width: 992px) {
  .grid-layout .small-group {
    grid-template-columns: 1fr 1fr;
    grid-column: span 2;
  }
}
@media screen {
  .grid-layout .small-group img {
    width: 100%;
    height: 100%;
    max-width: 23.875rem;
    border-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  .grid-layout .small-group img:nth-child(3) {
    grid-column: span 2;
    max-width: 100%;
    height: auto;
  }
}
@media screen {
  .grid-layout .large {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .grid-layout .large {
    margin-top: 0;
    grid-column: span 1;
  }
}
@media screen {
  .grid-layout .large img {
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
}