section.image-banner .image-list .img .bg-img-of-bg-img {
    filter: blur(4px);
    transform: scale(1.03);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;        
}

/* section.gallery-grid > div .inner .cl .images-five .col-group-2 .img-wrap {
    background-size: contain;
    background-color: #000;
    background-repeat: no-repeat;    
}
section.gallery-grid > div .inner .cl .images-five .col-row-2 .img-wrap {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000;
} */



section.gallery-grid > div .inner .cl .images-five .col-group-2 .img-wrap:first-of-type {

    aspect-ratio: 272/410;
    overflow: hidden;
    position: relative;

}
section.gallery-grid > div .inner .cl .images-five .col-group-2 .img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    position: relative;
    z-index: 1;
}

section.gallery-grid > div .inner .cl .images-five .col-group-2 .img-wrap:last-of-type {
    aspect-ratio: 379/410;
    overflow: hidden;
    position: relative;
}

section.gallery-grid > div .inner .cl .images-five .col .img-wrap {
    aspect-ratio: 333/410;
    overflow: hidden;
    position: relative;
}
section.gallery-grid > div .inner .cl .images-five .col .img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    position: relative;
    z-index: 1;
}

section.gallery-grid > div .inner .cl .images-five .col-row-2 .img-wrap {
    aspect-ratio: 318/190;
    overflow: hidden;
    position: relative;
}
section.gallery-grid > div .inner .cl .images-five .col-row-2 .img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    position: relative;
    z-index: 1;
}




section.gallery-grid > div .inner .cl .the-blurry {
    filter: blur(4px);
    transform: scale(1.03);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;    
    transition: all 0.3s ease-in-out;
    opacity: 0.9;
}
section.gallery-grid > div .inner .cl .images-two .img-wrap {
    position: relative;
    flex: 1;
    overflow: hidden;
}   
section.gallery-grid > div .inner .cl .images-two .img-wrap:hover .the-blurry {
    opacity: 0.8;
}
section.gallery-grid > div .inner .cl .images-two .img-wrap img {
    object-fit: contain;
    z-index: 1;
    position: relative;
}
section.gallery-grid > div .inner .cl .images-four .col .img-wrap {
    position: relative;
    overflow: hidden;
}
section.gallery-grid > div .inner .cl .images-four .col .img-wrap:hover .the-blurry {
    opacity: 0.8;
}
section.gallery-grid > div .inner .cl .images-four .col .img-wrap img {
    object-fit: contain;
    position: relative;
    z-index: 1;
}
section.gallery-grid > div .inner .cl .images-four .col .img-wrap img {
    object-fit: contain;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 550px) {
    body h1, body h2 {
        font-size: 53px;
    }
    body h1.cursive, body h2.cursive {
        font-size: 42px;
    }    
}
@media only screen and (max-width: 476px) {
    section.image-banner .image-list .img .captions .details h2, section.image-banner .image-list .img .captions .details h1, section.image-banner .image-list .img .captions .details h3 {
        font-size: 14.37vw !important;
    }

}