.gallery_stalent_style {
    display: flex;
    flex-wrap: wrap;
    gap: 1.67rem;
    align-items: flex-start;
    position: relative;
    padding-top: 2.92rem;
}
.gallery_stalent_style .col_0 {
    width: 58%;
    position: relative;
    border-radius: 1.39rem;
    overflow: hidden;
}
.gallery_stalent_style .columns-even:nth-child(2) {
    width: calc(42% - 1.67rem);
    display: flex;
    gap: 1.67rem;
    flex-direction: column;
}
.gallery_stalent_style .col_0 img {
    aspect-ratio: 736 / 464;
    object-fit: cover;
    border-radius: 1.39rem;
}
.gallery_stalent_style .col_0:after {
    display: block;
    content: '';
    background: linear-gradient(180deg, rgba(0, 100, 62, 0) 0%, rgba(0, 100, 62, 0.8) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.gallery_stalent_style .col_0 .sub-title {
    position: absolute;
    z-index: 3;
    bottom: 1.94rem;
    left: 1.67rem;
    font-family: K2D, sans-serif;
    font-weight: 600;
    font-size: 1.67rem;
    line-height: 120%;
    text-transform: uppercase;
    color: rgba(255, 231, 144, 1);
}
.gallery_stalent_style .columns-even:last-child {
    display: flex;
    gap: 1.67rem;
    width: 58%;
    position: absolute;
    bottom: 0;
    height: 20.97rem;
}
.gallery_stalent_style .columns-even .sub-title {
    position: absolute;
    bottom: 1.53rem;
    z-index: 3;
    left: 1.39rem;
    font-family: K2D, sans-serif;
    font-weight: 600;
    font-size: 1.39rem;
    line-height: 100%;
    text-transform: uppercase;
    color: rgba(255, 231, 144, 1);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}
.gallery_stalent_style .columns-even .col_1:hover .sub-title,
.gallery_stalent_style .columns-even .col_2:hover .sub-title,
.gallery_stalent_style .columns-even .col_3:hover .sub-title,
.gallery_stalent_style .columns-even .col_4:hover .sub-title {
    display: block;
    visibility: visible;
    opacity: 1;
}
.gallery_stalent_style .columns-even .col_1,
.gallery_stalent_style .columns-even .col_2,
.gallery_stalent_style .columns-even .col_3,
.gallery_stalent_style .columns-even .col_4 {
    position: relative;
    border-radius: 1.39rem;
    overflow: hidden;
}
.gallery_stalent_style .columns-even img {
    border-radius: 1.39rem;
    object-fit: cover;
    width: 100%;
}
.gallery_stalent_style .columns-even .col_1 img {
    aspect-ratio: 520 / 351;
}
.gallery_stalent_style .columns-even .col_2 img {
    aspect-ratio: 520 / 430;
}
.gallery_stalent_style .columns-even .col_3 img {
    aspect-ratio: 1 / 1;
}
.gallery_stalent_style .columns-even .col_4 img {
    aspect-ratio: 410 / 302;
}
.gallery_stalent_style .columns-even .col_3 {
    width: 41%;
}
.gallery_stalent_style .columns-even .col_1:hover::after, 
.gallery_stalent_style .columns-even .col_2:hover::after, 
.gallery_stalent_style .columns-even .col_3:hover::after, 
.gallery_stalent_style .columns-even .col_4:hover::after {
    display: block;
    content: '';
    background: linear-gradient(180deg, rgba(0, 100, 62, 0) 0%, rgba(0, 100, 62, 0.8) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 1.39rem;
}
.gallery_stalent_style .col_0:after {
    display: none;
}
.gallery_stalent_style .col_0:hover:after{
    display: block;
    content: '';
    background: linear-gradient(180deg, rgba(0, 100, 62, 0) 0%, rgba(0, 100, 62, 0.8) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.gallery_stalent_style .col_0 .sub-title {
    display: none;
}
.gallery_stalent_style .col_0:hover .sub-title {
    display: block;
}
@media only screen and (max-width: 767.9px) {
    .gallery-images >.e-con-inner {
        padding: 10.34rem 4.23rem;
        gap: 6.27rem;
    }
    .gallery-images {
        border-radius: 0;
        background-position-x: 88%!important;
    }
    body .gallery-images >.e-con-inner .elementor-element-0417346 .elementor-heading-title {
        font-size: 7.79rem;
        line-height: 100%;
    }
    .gallery_stalent_style .col_0 {
        width: 100%;
        border-radius: 5.25rem;
    }
    .gallery_stalent_style .col_0 img {
        border-radius: 5.25rem;
        aspect-ratio: 358 / 228;
    }
    .gallery_stalent_style {
        gap: 4.23rem;
        padding: 0;
    }
    .gallery_stalent_style .col_0 .sub-title {
        font-size: 4.23rem;
        line-height: 120%;
        left: 5.76rem;
        bottom: 5.76rem;
    }
    .gallery_stalent_style .columns-even:nth-child(2) {
        width: 100%;
        gap: 4.23rem;
        flex-direction: row;
    }
    .gallery_stalent_style .columns-even .col_1 {
        width: 48%;
    }
    .gallery_stalent_style .columns-even img {
        border-radius: 5.25rem;
    }
    .gallery_stalent_style .columns-even .col_1 img {
        aspect-ratio: 147 / 147;
    }
    .gallery_stalent_style .columns-even .col_1 {
        width: 37.56rem;
    }
    .gallery_stalent_style .columns-even .col_2 {
        width: calc(54%);
    }
    .gallery_stalent_style .columns-even .col_2 img {
        aspect-ratio: 194 / 147;
    }
    .gallery_stalent_style .columns-even:last-child {
        width: 100%;
        position: relative;
        flex-direction: column;
        gap: 4.23rem;
        height: auto;
    }
    .gallery_stalent_style .columns-even .col_3, .gallery_stalent_style .columns-even .col_4 {
        width: 100%;
    }
    .gallery_stalent_style .columns-even .col_3 img {
        aspect-ratio: 358 / 239;
    }
    .gallery_stalent_style .columns-even .col_4 img {
        aspect-ratio: 358 / 293;
    }
    .gallery_stalent_style .columns-even .sub-title {
        font-size: 3.72rem;
        line-height: initial;
    }
    .gallery_stalent_style .columns-even .col_1:hover::after, 
    .gallery_stalent_style .columns-even .col_2:hover::after, 
    .gallery_stalent_style .columns-even .col_3:hover::after, 
    .gallery_stalent_style .columns-even .col_4:hover::after {
        border-radius: 5.25rem;
    }
}
.gallery_stalent_style .col_0 img,
.gallery_stalent_style .columns-even img{
    transition: transform 0.3s ease-in-out;
}
.gallery_stalent_style .col_0:hover img,
.gallery_stalent_style .columns-even>div:hover img{
    transform: scale(1.1);
}
@media only screen and (max-width: 767.9px) {
    .gallery_stalent_style .columns-even .col_1, 
    .gallery_stalent_style .columns-even .col_2, 
    .gallery_stalent_style .columns-even .col_3, 
    .gallery_stalent_style .columns-even .col_4 {
        border-radius: 5.25rem;
    }
}