.gallery-sec-wrapper{display:grid;grid-template:1fr 2fr 2fr 1fr;transition:grid-template-columns .5s ease}.gallery-sec-wrapper .e-child{min-width:300px}.gallery-item-hov{transform:scale(0);transition:all .4s linear}.gallery-single-item:hover .gallery-item-hov{transform:scale(1)}.gallery-single-item-2:hover .gallery-item-hov{transform:scale(1)}.gallery-slider .swiper{padding-inline-end:20.45%;padding-inline-start:20.45%}.gallery-slider .swiper img.swiper-slide-image{height:600px;object-fit:cover}.gallery-slider .swiper figcaption.elementor-image-carousel-caption{position:absolute;left:32px;bottom:32px;display:flex;flex-direction:column;align-items:baseline}.gallery-slider .swiper figcaption.elementor-image-carousel-caption span{font-family:"Plus Jakarta Sans",Sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.48px;margin-top:4px}.gallery-sec-img img{height:480px;width:100%;object-fit:cover}.gallery-sec-img figcaption{padding:0;position:absolute;left:32px;bottom:32px;display:flex;flex-direction:column;align-items:baseline;transition:all .4s linear;opacity:0}.gallery-sec-img:hover figcaption{opacity:1}.gallery-sec-img figcaption span{font-family:"Plus Jakarta Sans",Sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.48px;margin-top:4px}.gallery-sec-img::before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(6,6,6,.64);opacity:0;visibility:hidden;transition:all .4s linear;pointer-events:none}.gallery-sec-img:hover::before{visibility:visible;opacity:1}.g-search-i{pointer-events:none}.gallery-single-item:hover .g-search-i{opacity:1;visibility:visible}.g-search-i{opacity:0;visibility:hidden;transition:all .4s linear}.g-search-i::before{content:"";position:absolute;left:0;top:0;width:56px;height:56px;background:rgba(255,255,255,.16);border-radius:50%;transform:translate(-49%,-57%)}.btn-size-210 .elementor-button{width:210px;height:56px}.service-dt-wrapper{cursor:pointer}.service-btm-img{opacity:0;max-height:0;transform:translateY(-20px);overflow:hidden;transition:opacity .4s ease,transform .4s ease}.service-dt-wrapper.active .service-btm-img{opacity:1;max-height:100%;transform:translateY(0)}@media (max-width:767.98px){.resp-img-3,.resp-img-2{position:static!important}.banner-has-bdr::after{width:60px;height:60px}.banner-has-bdr::before{width:60px;height:60px}}@media (min-width:768px) and (max-width:1024.98px){.banner-img{position:static!important}.gallery-sec-wrapper{display:flex!important;flex-wrap:wrap;gap:50px 0px;max-width:60%;margin:auto}}