.ahad-hg-gallery-section {
    padding: 0;
    min-height: 933px;
}

.ahad-hg-gallery-area {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

.ahad-hg-gallery-wrap {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    line-height: 0;
    vertical-align: top;
    overflow: visible;
}

.ahad-hg-gallery-main {
    position: relative;
    height: 100%;
    margin: 0 auto;
    background-position: center;
    background-size: cover;
}

.ahad-hg-gallery-main img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100vw;
    margin: 0 auto;
    object-fit: cover;
    background-position: center;
    background-size: cover;
}

.ahad-hg-gallery-thumb-inner {
    position: absolute;
}

.ahad-hg-gallery-thumb-inner img {
    display: block;
    width: auto;
    height: auto;
    max-width: none;
    object-fit: cover;
}

.ahad-hg-gallery-thumb-inner-1 {
    top: -45%;
    left: 7%;
}

.ahad-hg-gallery-thumb-inner-1 img {
    width: 500px;
    height: 230px;
}

.ahad-hg-gallery-thumb-inner-2 {
    top: -31%;
    left: -72%;
}

.ahad-hg-gallery-thumb-inner-2 img {
    width: 389px;
    height: 390px;
}

.ahad-hg-gallery-thumb-inner-3 {
    bottom: 5%;
    left: -63%;
}

.ahad-hg-gallery-thumb-inner-3 img {
    width: 336px;
    height: 310px;
}

.ahad-hg-gallery-thumb-inner-4 {
    right: -95%;
    bottom: 6%;
}

.ahad-hg-gallery-thumb-inner-4 img {
    width: 517px;
    height: 440px;
}

.ahad-hg-gallery-thumb-inner-5 {
    bottom: -58%;
    left: -28%;
}

.ahad-hg-gallery-thumb-inner-5 img {
    width: 580px;
    height: 302px;
}

.ahad-hg-gallery-thumb-inner-6 {
    right: -16%;
    bottom: -58%;
}

.ahad-hg-gallery-thumb-inner-6 img {
    width: 224px;
    height: 302px;
}

.ahad-hg-gallery-thumb-inner-7 {
    top: -37%;
    right: -56%;
}

.ahad-hg-gallery-thumb-inner-7 img {
    width: 290px;
    height: 287px;
}

@media (max-width: 1199.98px) {
    .ahad-hg-gallery-section {
        min-height: auto;
        padding: 0 0 120px;
    }

    .ahad-hg-gallery-area {
        padding-inline: 20px;
    }

    .ahad-hg-gallery-wrap {
        display: block;
    }

    .ahad-hg-gallery-main img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .ahad-hg-gallery-thumb-inner {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .ahad-hg-gallery-section {
        display: none;
    }
}

@media (min-width: 1200px) {
    .ahad-hg-gallery-main img {
        width: 100vw;
        height: 713px;
    }
}
