.elementor-6575 .elementor-element.elementor-element-7798c27{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:1;--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6575 .elementor-element.elementor-element-7798c27:not(.elementor-motion-effects-element-type-background), .elementor-6575 .elementor-element.elementor-element-7798c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6575 .elementor-element.elementor-element-7798c27::before, .elementor-6575 .elementor-element.elementor-element-7798c27 > .elementor-background-video-container::before, .elementor-6575 .elementor-element.elementor-element-7798c27 > .e-con-inner > .elementor-background-video-container::before, .elementor-6575 .elementor-element.elementor-element-7798c27 > .elementor-background-slideshow::before, .elementor-6575 .elementor-element.elementor-element-7798c27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6575 .elementor-element.elementor-element-7798c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.gunitevents.com/wp-content/uploads/2026/07/banner-bg-circles.webp");--background-overlay:'';background-position:top left;background-size:27% auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6575 .elementor-element.elementor-element-b006029{width:var( --container-widget-width, 880px );max-width:880px;--container-widget-width:880px;--container-widget-flex-grow:0;}.elementor-6575 .elementor-element.elementor-element-b006029.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6575 .elementor-element.elementor-element-b006029 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:600;line-height:1.15em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button{background-color:var( --e-global-color-text );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:14px 20px 14px 20px;}.elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button:hover, .elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-6575 .elementor-element.elementor-element-9e0f2cc.elementor-element{--align-self:flex-start;}.elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button:hover svg, .elementor-6575 .elementor-element.elementor-element-9e0f2cc .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6575 .elementor-element.elementor-element-1e2aa51{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-6575 .elementor-element.elementor-element-1e2aa51{right:0px;}body.rtl .elementor-6575 .elementor-element.elementor-element-1e2aa51{left:0px;}.elementor-6575 .elementor-element.elementor-element-1e2aa51 img{width:100%;}.elementor-6575 .elementor-element.elementor-element-2eb3c9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6575 .elementor-element.elementor-element-93f1d5a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6575 .elementor-element.elementor-element-93f1d5a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6575 .elementor-element.elementor-element-93f1d5a{--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:var( --e-global-color-secondary );--galleries-title-color-hover:#fff;--gallery-title-color-active:var( --e-global-color-primary );}.elementor-6575 .elementor-element.elementor-element-93f1d5a .elementor-gallery-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;text-decoration:none;letter-spacing:-0.02em;}.elementor-6575 .elementor-element.elementor-element-93f1d5a .elementor-gallery__titles-container{margin-bottom:40px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6575 .elementor-element.elementor-element-7798c27{--min-height:64vh;--padding-top:100px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6575 .elementor-element.elementor-element-b006029 .elementor-heading-title{font-size:42px;}.elementor-6575 .elementor-element.elementor-element-1e2aa51{--container-widget-width:172px;--container-widget-flex-grow:0;width:var( --container-widget-width, 172px );max-width:172px;}.elementor-6575 .elementor-element.elementor-element-2eb3c9c{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-gallery .elementor-gallery-item__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6575 .elementor-element.elementor-element-b006029 .elementor-heading-title{font-size:28px;}.elementor-6575 .elementor-element.elementor-element-1e2aa51{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-6575 .elementor-element.elementor-element-2eb3c9c{--padding-top:30px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-widget-gallery .elementor-gallery-item__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for gallery, class: .elementor-element-93f1d5a */.gallery-section .elementor-gallery-title.elementor-item{position:relative;border-radius:5px!important;overflow:visible!important;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,color .25s}
.gallery-section .elementor-gallery-title.elementor-item::before{border-radius:5px!important}
.gallery-section .elementor-gallery-title.elementor-item:hover{transform:translateY(-3px) rotate(-2deg)}
.gallery-section .elementor-gallery-title.elementor-item:active{transform:scale(.94)}
.gallery-section .elementor-gallery-title.elementor-item-active{box-shadow:4px 4px 0 #FFF200;animation:gu-stamp .55s cubic-bezier(.34,1.56,.64,1)}
.gallery-section .elementor-gallery-title.elementor-item::after{content:"🎊";position:absolute;top:-15px;right:-9px;font-size:16px;line-height:1;opacity:0;transform:scale(0) rotate(-30deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s;pointer-events:none;z-index:3}
.gallery-section .elementor-gallery-title[data-gallery-index="0"]::after{content:"🥂"}
.gallery-section .elementor-gallery-title[data-gallery-index="1"]::after{content:"🏆"}
.gallery-section .elementor-gallery-title[data-gallery-index="2"]::after{content:"👨‍👩‍👧"}
.gallery-section .elementor-gallery-title[data-gallery-index="3"]::after{content:"📊"}
.gallery-section .elementor-gallery-title[data-gallery-index="4"]::after{content:"📣"}
.gallery-section .elementor-gallery-title.elementor-item:hover::after,.gallery-section .elementor-gallery-title.elementor-item-active::after{opacity:1;transform:scale(1) rotate(12deg)}
.gallery-section .elementor-gallery-title.elementor-item-active::after{animation:gu-bob 1.8s ease-in-out .6s infinite}
.gallery-section .e-gallery-item{border-radius:10px;overflow:hidden;cursor:pointer}
.gallery-section .e-gallery-image{transition:transform .8s cubic-bezier(.2,.8,.2,1);will-change:transform}
.gallery-section .e-gallery-image.gu-hide{opacity:0}
.gallery-section .e-gallery-item:hover .e-gallery-image{transform:scale(1.08)}
.gallery-section .elementor-gallery-item__overlay{background:linear-gradient(180deg,rgba(17,17,17,0) 45%,rgba(17,17,17,.75) 100%)!important}
.gallery-section .e-gallery-item::before{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,242,0,.38),transparent);transform:skewX(-20deg);z-index:3;pointer-events:none}
.gallery-section .e-gallery-item:hover::before{animation:gu-sweep .9s ease-out}
.gu-tag{position:absolute;left:12px;bottom:12px;z-index:4;padding:7px 12px 7px 14px;background:#FFF200;color:#111;font:700 12px/1 "Plus Jakarta Sans",Inter,Arial,sans-serif;border-radius:4px;border-left:4px solid #111;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:translateY(160%);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s;pointer-events:none}
.e-gallery-item:hover .gu-tag{transform:translateY(0);opacity:1}
.gu-zoom{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;z-index:4;border-radius:50%;background:#FFF200;box-shadow:0 6px 16px rgba(0,0,0,.35);transform:scale(0) rotate(-90deg);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .25s;pointer-events:none}
.gu-zoom::before,.gu-zoom::after{content:"";position:absolute;left:50%;top:50%;background:#111;border-radius:2px;transform:translate(-50%,-50%)}
.gu-zoom::before{width:18px;height:3px}
.gu-zoom::after{width:3px;height:18px}
.e-gallery-item:hover .gu-zoom{transform:scale(1) rotate(0);opacity:1}
.gu-flash{position:absolute;inset:0;background:#fff;z-index:6;pointer-events:none}
.gu-bit{position:fixed;z-index:99999;pointer-events:none;will-change:transform,opacity}
.dialog-lightbox-widget .swiper-slide-image,.dialog-lightbox-widget .elementor-lightbox-image{animation:gu-lightbox .55s cubic-bezier(.34,1.56,.64,1);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
@keyframes gu-stamp{0%{transform:scale(.8) rotate(-6deg)}60%{transform:scale(1.12) rotate(3deg)}100%{transform:scale(1) rotate(0)}}
@keyframes gu-bob{0%,100%{transform:scale(1) rotate(12deg) translateY(0)}50%{transform:scale(1) rotate(12deg) translateY(-3px)}}
@keyframes gu-sweep{from{left:-80%}to{left:140%}}
@keyframes gu-lightbox{from{opacity:0;transform:scale(.85) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:767px){.gu-tag{font-size:11px;padding:6px 10px 6px 12px;left:8px;bottom:8px}.gu-zoom{width:38px;height:38px;margin:-19px 0 0 -19px}}
@media(prefers-reduced-motion:reduce){.gallery-section *,.dialog-lightbox-widget *{animation:none!important;transition:none!important}}/* End custom CSS */