.container-img-wrap {
  padding: 50px 0; }
  @media (max-width: 767px) {
    .container-img-wrap {
      padding: 32px 0; } }
  .container-img-wrap .title-wrap {
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      .container-img-wrap .title-wrap {
        padding-bottom: 16px; } }
    .container-img-wrap .title-wrap .h2 {
      padding-bottom: 0; }

.full-img-wrap {
  padding: 50px 0; }
  @media (max-width: 767px) {
    .full-img-wrap {
      padding: 32px 0; } }
  .full-img-wrap:has(:not(.title-wrap)) {
    padding: 0; }
  .full-img-wrap .full-img img {
    width: 100%; }
    @media (min-width: 1921px) {
      .full-img-wrap .full-img img {
        width: 100%; } }
  .full-img-wrap .full-img.aspect-video {
    aspect-ratio: 16 / 7;
    position: relative; }
    @media (max-width: 767px) {
      .full-img-wrap .full-img.aspect-video {
        aspect-ratio: 1 / 0.7; } }
    .full-img-wrap .full-img.aspect-video img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .full-img-wrap .full-img[data-parallax] {
    overflow: hidden;
    position: relative;
    aspect-ratio: 16 / 7; }
    @media (max-width: 767px) {
      .full-img-wrap .full-img[data-parallax] {
        aspect-ratio: 1 / 0.7; } }
    .full-img-wrap .full-img[data-parallax] img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      top: 0;
      left: 0;
      transform: translate3d(0, 0, 0) scale(1.2);
      will-change: transform; }
  .full-img-wrap .title-wrap {
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      .full-img-wrap .title-wrap {
        padding-bottom: 16px; } }
    .full-img-wrap .title-wrap .h2 {
      padding-bottom: 0; }

/*# sourceMappingURL=container-img.css.map */
