.gallery_images_section {
  padding: 60px 0;
  background: #f8f9fb;
  overflow: hidden;
}

.gallery_images_section .common_title .common_main_title::after {
  width: 380px;
  left: auto;
}

.gallery_images_section .common_title {
  padding: 10px 0 0 0;
}

.gallery_images_section .gallery_card {
  border-radius: 12px;
  overflow: hidden;
}

.gallery_images_section .gallery_card .image_wrapper {
  width: 100%;
  height: 250px;
  cursor: pointer;
}

.gallery_images_section .gallery_card .gallery_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  transition: 0.3s;
}

.gallery_card:hover img {
  transform: scale(1.09);
}



@media (min-width: 0px) and (max-width: 767.98px) {
  .gallery_images_section .common_title .common_main_title::after {
    width: 200px;
    left: 0;
  }

  .gallery_images_section {
    padding: 20px 0;
  }

  .gallery_images_section .gallery_card .gallery_img {
    object-fit: contain;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .gallery_images_section .gallery_card .image_wrapper {
    height: 120px;
  }

  .gallery_images_section .custom_col_gallery {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 575px) and (max-width: 991px) {
  .gallery_images_section .common_title .common_main_title::after {
    width: 350px;
  }

  .gallery_images_section {
    padding: 20px 0;
  }

  .gallery_images_section .gallery_card .gallery_img {
    object-fit: cover;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .gallery_images_section .gallery_card .image_wrapper {
    height: 170px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .gallery_images_section .gallery_card .image_wrapper {
    height: 200px;
  }
}


@media (min-width: 992px) and (max-width: 1199px) {

  .gallery_images_section .gallery_card .image_wrapper {
    height: 200px;
  }
}