.gallery-thumb.style2 {

    border-radius: 10px;

    background: var(--white);

    box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.08);

    padding: 5px;

    border: solid 4px #b3001e;

}



.gallery-thumb.style2:hover .gallery-content {

    opacity: 1;

    visibility: visible;

}

.gallery-thumb.style2 .gallery-content {

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 30px;

    z-index: 9;

    transition: all 0.4s;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

}

.caption {

    display: block;

    width: 100%;

    position: absolute;

    bottom: 10px;

    left: 0;

    text-align: center;

    padding-bottom: 15px;

    color: var(--white);

    font-size: 18px;

}

.gallery-thumb.style2 .gallery-content .icons{

    width: 56px;

    height: 56px;

    line-height: 56px;

    text-align: center;

    background: var(--white);

    border: 1px solid var(--theme);

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    transition: all 0.4s;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

}

.gallery-thumb.style2 .gallery-content .icons a {

    display: block;

}

.gallery-thumb.style2 .gallery-content .icons a img {

    width: auto;

    height: auto;

}

.modal-backdrop.show {

    opacity: var(--bs-backdrop-opacity);

    z-index: 0;

}

.carousel-control-prev, .carousel-control-next {

    width: auto;

    opacity: 1;

    padding: 0px 10px;

}
.gallery-box{
  display:none;
}

.load-more {
    background-color: var(--theme2);
    color: var(--white);
    padding: 10px 30px;
    border-radius: 4px;
    font-size: 20px;
    margin: 30px auto 0px;
    display: block;
}

.load-more:hover{
  background-color:var(--theme);
  text-decoration:none;
}
.gallery-thumb.video.style2 {
    padding: 0;
    height: 520px;
}
.gallery-box video {
    height: 524px;
    width: auto;
}
@media (max-width: 1399px) {
    .gallery-thumb.video.style2 {
        padding: 0;
        height: 455px;
    }
    .gallery-box video {
        height: 455px;
        width: auto;
    }
}
@media (max-width: 1299px) {
    .gallery-thumb.video.style2 {
        padding: 0;
        height: 375px;
    }
    .gallery-box video {
        height: 375px;
        width: auto;
    }
}

@media (max-width: 1199px) {
    .gallery-thumb.video.style2 {
        padding: 0;
        height: 300px;
    }
    .gallery-box video {
        height: 300px;
        width: auto;
    }
}