.sec-gallery{
    position:relative;
    margin-bottom:8.8rem;
    margin-top:8rem;
}
.sec-banner-text + .sec-gallery{
  margin-top:0;
}
.sec-banner-text + .sec-gallery::after{
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:calc(100% - 16rem);
    background:#F8F8F8;
}
.gallery-outer{
    position:relative;
    z-index:1;
}
.gallery-item{
    display:block;
    position:relative;
    overflow:hidden;
}
.gallery-img img{
    width:100%;
    height:38.1rem;
    object-fit:cover;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}
.gallery-item:hover .gallery-img img{
    transform:scale(1.1);
}
.gallery-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.4);
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}
.gallery-item:hover .gallery-overlay{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
}
.gallery-overlay img{
    -webkit-filter:invert(100%);
    filter:invert(100%);
    width:3.2rem;
}
.gallery-slider .owl-nav button{
    left:-8.6rem;
}
.gallery-slider .owl-nav button.owl-next{
    right:-8.6rem !important;
}
header[aria-hidden="true"],
main[aria-hidden="true"],
footer[aria-hidden="true"]{
    -webkit-filter:blur(6px);
    filter:blur(6px);
}
@media(min-width:1360px) and (max-width:1426.98px){
    .sec-gallery{
        margin-bottom:7.8rem;
        margin-top:7rem;
    }
    .sec-gallery::after{
        height:calc(100% - 14.8rem);
    }
    .gallery-img img{
        height:35.1rem;
    }
    .gallery-slider .owl-nav button{
        left:-7.6rem;
    }
    .gallery-slider .owl-nav button.owl-next{
        right:-7.6rem !important;
    }
}
@media(min-width:1200px) and (max-width:1359.98px){
    .sec-gallery{
        margin-bottom:6.8rem;
        margin-top:7rem;
    }
    .gallery-img img{
        height:31.4rem;
    }
    .sec-gallery::after{
        height:calc(100% - 13.1rem);
    }
    .gallery-slider .owl-nav button{
        left:-7.6rem;
    }
    .gallery-slider .owl-nav button.owl-next{
        right:-7.6rem !important;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .sec-gallery{
        margin-bottom:6.8rem;
        margin-top:7rem;
    }
    .sec-gallery::after{
        height:calc(100% - 17.6rem);
    }
    .gallery-img img{
        height:39.7rem;
    }
    .gallery-slider .owl-nav button{
        left:-6.3rem;
    }
    .gallery-slider .owl-nav button.owl-next{
        right:-6.3rem !important;
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .sec-gallery{
        margin-bottom:5.8rem;
        margin-top:6rem;
    }
    .sec-gallery::after{
        height:calc(100% - 12.8rem);
    }
    .gallery-img img{
        height:30.3rem;
    }
    .gallery-slider .owl-nav button{
        left:-5.2rem;
    }
    .gallery-slider .owl-nav button.owl-next{
        right:-5.2rem !important;
    }
}
@media(max-width:767.98px){
    .sec-gallery{
        margin-bottom:2rem;
        padding-top:4.8rem;
        margin-top:6rem;
        overflow:hidden;
    }
    .sec-gallery::after{
        height:calc(100% - 10.6rem);
    }
    .gallery-slider .owl-nav button{
        left:auto;
        top:-4.8rem;
        right:4rem;
    }
    .gallery-slider .owl-nav button.owl-next{
        right:0 !important;
    }
    .gallery-img img{
        height:24.5rem;
    }
}
@media(max-width:575.98px){
    .gallery-img img{
        height:90.4vw;
    }
    .sec-gallery::after{
        height:calc(100% - 39vw);
    }
}

.goverlay, .glightbox-mobile .goverlay{
    background:rgba(0, 0, 0, 0.7);
}
