.img_gallery_main{background-color: var(--color-sand);}
.img_gallery{position: relative;transition: all 1s ease-in-out;}
.img_gallery_main .figure_slot{padding-bottom: 86%;}
.img_gallery-link{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #FFF;z-index: 1;}
.img_gallery:hover:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(130 123 114 / 90%);transition: all 1s ease-in-out;}
@media(max-width: 991px){
  .img_gallery_main .figure_slot{padding-bottom: 50%;}
  .img_gallery_main{padding-bottom: 13px;}
}