.elementor-328 .elementor-element.elementor-element-zap-hero-v2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-zap-hero-v2:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-zap-hero-v2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-328 .elementor-element.elementor-element-49ddeae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-328 .elementor-element.elementor-element-49ddeae:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-49ddeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/06/Bulb_new.png");background-position:center left;background-repeat:no-repeat;}.elementor-328 .elementor-element.elementor-element-49ddeae > .elementor-container{max-width:1276px;}.elementor-328 .elementor-element.elementor-element-49ddeae{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 160px 0px;z-index:99;}.elementor-328 .elementor-element.elementor-element-49ddeae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-328 .elementor-element.elementor-element-9f0abcc > .elementor-element-populated{padding:0px 20px 0px 15px;}.elementor-328 .elementor-element.elementor-element-3139789 > .elementor-element-populated{padding:60px 15px 0px 15px;}.elementor-328 .elementor-element.elementor-element-3800d60 .prthalign{text-align:left;}.elementor-328 .elementor-element.elementor-element-3800d60 .elementor-agenca-sub{color:var( --e-global-color-text );font-family:"aktiv-grotesk", Sans-serif;font-size:18px;font-weight:600;}.elementor-328 .elementor-element.elementor-element-095fd22{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-53px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-328 .elementor-element.elementor-element-e6c0bce{z-index:1;}.elementor-328 .elementor-element.elementor-element-e6c0bce img{width:100%;height:93px;object-fit:cover;object-position:center center;}.elementor-328 .elementor-element.elementor-element-4d75e83{--display:flex;--min-height:622px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-27dea9f{--display:flex;}.elementor-328 .elementor-element.elementor-element-27dea9f:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-27dea9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/08/the-zap-group-team-meeting-conference-room-desktop.webp");background-position:center center;background-size:cover;}.elementor-328 .elementor-element.elementor-element-86c887d{--display:flex;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-86c887d:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-86c887d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79ddc3b );}.elementor-328 .elementor-element.elementor-element-86c887d::before, .elementor-328 .elementor-element.elementor-element-86c887d > .elementor-background-video-container::before, .elementor-328 .elementor-element.elementor-element-86c887d > .e-con-inner > .elementor-background-video-container::before, .elementor-328 .elementor-element.elementor-element-86c887d > .elementor-background-slideshow::before, .elementor-328 .elementor-element.elementor-element-86c887d > .e-con-inner > .elementor-background-slideshow::before, .elementor-328 .elementor-element.elementor-element-86c887d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://zap.group/wp-content/uploads/2026/06/Bulb_new_right.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-328 .elementor-element.elementor-element-235b142{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-235b142 .prthalign{text-align:left;}.elementor-328 .elementor-element.elementor-element-235b142 .elementor-agenca-sub{color:var( --e-global-color-70f66e7 );font-family:"Tulip", Sans-serif;font-weight:600;}.elementor-328 .elementor-element.elementor-element-235b142 .elementor-gt-heading{color:var( --e-global-color-70f66e7 );}.elementor-328 .elementor-element.elementor-element-235b142 .elementor-gt-desc{color:var( --e-global-color-70f66e7 );}.elementor-328 .elementor-element.elementor-element-d7dd8e2 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-8f76c50{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-442b943 img{width:100%;height:57px;object-fit:cover;object-position:center center;}.elementor-328 .elementor-element.elementor-element-62d9559{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-62d9559:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-62d9559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/06/Bulb_new.png");background-position:center left;background-repeat:no-repeat;}.elementor-328 .elementor-element.elementor-element-037aac8{--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;--justify-content:center;}.elementor-328 .elementor-element.elementor-element-6badae5{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-6badae5 .prthalign{text-align:left;}.elementor-328 .elementor-element.elementor-element-6badae5 .elementor-agenca-sub{color:var( --e-global-color-text );font-family:var( --e-global-typography-a52a0ff-font-family ), Sans-serif;}.elementor-328 .elementor-element.elementor-element-dfb8a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-b995ea7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-328 .elementor-element.elementor-element-4e52eac{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-328 .elementor-element.elementor-element-4e52eac .elementor-icon-list-text{transition:color 0.3s;}.elementor-328 .elementor-element.elementor-element-b894747{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-328 .elementor-element.elementor-element-7f26ab7{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-328 .elementor-element.elementor-element-7f26ab7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-328 .elementor-element.elementor-element-bdbaf30 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-080d7ed{--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;}.elementor-328 .elementor-element.elementor-element-e5c11aa img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-e5c12aa img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-e5c13aa img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-2692ba7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-150px;--margin-bottom:-163px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-64c9035 img{width:100%;height:439px;object-fit:contain;object-position:center center;}.elementor-328 .elementor-element.elementor-element-0cf5b0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:280px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-0cf5b0e:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-0cf5b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79ddc3b );}.elementor-328 .elementor-element.elementor-element-0cf5b0e::before, .elementor-328 .elementor-element.elementor-element-0cf5b0e > .elementor-background-video-container::before, .elementor-328 .elementor-element.elementor-element-0cf5b0e > .e-con-inner > .elementor-background-video-container::before, .elementor-328 .elementor-element.elementor-element-0cf5b0e > .elementor-background-slideshow::before, .elementor-328 .elementor-element.elementor-element-0cf5b0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-328 .elementor-element.elementor-element-0cf5b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://zap.group/wp-content/uploads/2026/06/Bulb_new_right.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-328 .elementor-element.elementor-element-45dffed{--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;}.elementor-328 .elementor-element.elementor-element-a7f21aa img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-a7f22aa img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-a7f23aa img{border-radius:20px 20px 20px 20px;}.elementor-328 .elementor-element.elementor-element-199750c{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-8fe9527{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-8fe9527 .prthalign{text-align:left;}.elementor-328 .elementor-element.elementor-element-8fe9527 .elementor-agenca-sub{color:var( --e-global-color-79ddc3b );font-family:var( --e-global-typography-a52a0ff-font-family ), Sans-serif;}.elementor-328 .elementor-element.elementor-element-8fe9527 .elementor-gt-heading{color:var( --e-global-color-70f66e7 );}.elementor-328 .elementor-element.elementor-element-8fe9527 .elementor-gt-desc{color:var( --e-global-color-70f66e7 );}.elementor-328 .elementor-element.elementor-element-d4c386b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-0072865{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-328 .elementor-element.elementor-element-bf7c1e8 img{width:100%;height:253px;object-fit:cover;object-position:center center;}.elementor-328 .elementor-element.elementor-element-97516b6{overflow:hidden;margin-top:-300px;margin-bottom:0px;padding:0px 0px 40px 0px;z-index:5;}.elementor-328 .elementor-element.elementor-element-97516b6 > .elementor-background-overlay{opacity:1;}.elementor-328 .elementor-element.elementor-element-3ec405c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-328 .elementor-element.elementor-element-afb3d58:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-afb3d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/06/Bulb_new.png");background-position:center left;background-repeat:no-repeat;}.elementor-328 .elementor-element.elementor-element-afb3d58 > .elementor-container{max-width:1276px;}.elementor-328 .elementor-element.elementor-element-afb3d58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 120px 0px;}.elementor-328 .elementor-element.elementor-element-afb3d58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-328 .elementor-element.elementor-element-223e9ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-328 .elementor-element.elementor-element-223e9ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-328 .elementor-element.elementor-element-223e9ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-328 .elementor-element.elementor-element-a38e68c{width:var( --container-widget-width, 739px );max-width:739px;--container-widget-width:739px;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-a38e68c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-328 .elementor-element.elementor-element-a38e68c .prthalign{text-align:center;}.elementor-328 .elementor-element.elementor-element-a38e68c .elementor-agenca-sub{color:var( --e-global-color-text );font-family:var( --e-global-typography-a52a0ff-font-family ), Sans-serif;}.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 );}.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 );}.elementor-328 .elementor-element.elementor-element-9643145{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-328 .elementor-element.elementor-element-835211c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-53px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-6e658fb{z-index:1;}.elementor-328 .elementor-element.elementor-element-6e658fb img{width:100%;height:93px;object-fit:cover;object-position:center center;}.elementor-328 .elementor-element.elementor-element-d19fa53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-3784b6f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-b8e2451 img{width:100%;height:57px;object-fit:cover;object-position:center center;}@media(max-width:1024px){.elementor-328 .elementor-element.elementor-element-49ddeae:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-49ddeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/09/Clip-path-group-home.png");background-position:center right;}.elementor-328 .elementor-element.elementor-element-49ddeae{padding:80px 0px 80px 0px;}.elementor-328 .elementor-element.elementor-element-37c9bba > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-328 .elementor-element.elementor-element-27dea9f:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-27dea9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/08/the-zap-group-team-meeting-conference-room-tablet.webp");}.elementor-328 .elementor-element.elementor-element-86c887d{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-62d9559{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-dfb8a29{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-328 .elementor-element.elementor-element-2692ba7{--margin-top:-200px;--margin-bottom:-180px;--margin-left:0px;--margin-right:0px;}.elementor-328 .elementor-element.elementor-element-0cf5b0e{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-a7f21aa img{width:100%;}.elementor-328 .elementor-element.elementor-element-a7f22aa img{width:100%;}.elementor-328 .elementor-element.elementor-element-a7f23aa img{width:100%;}.elementor-328 .elementor-element.elementor-element-199750c{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-0072865{--margin-top:-130px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-328 .elementor-element.elementor-element-bf7c1e8 img{object-fit:contain;}.elementor-328 .elementor-element.elementor-element-97516b6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-3ec405c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-afb3d58{padding:80px 10px 80px 10px;}.elementor-328 .elementor-element.elementor-element-9643145{padding:0px 25px 0px 0px;}}@media(max-width:767px){.elementor-328 .elementor-element.elementor-element-49ddeae:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-49ddeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-328 .elementor-element.elementor-element-c98ab60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-27dea9f:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-27dea9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zap.group/wp-content/uploads/2026/08/the-zap-group-team-meeting-conference-room-mobile.webp");}.elementor-328 .elementor-element.elementor-element-86c887d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-328 .elementor-element.elementor-element-235b142 .elementor-gt-desc{margin:0px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-8f76c50{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-037aac8{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-080d7ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-080d7ed.e-con{--order:-99999 /* order start hack */;}.elementor-328 .elementor-element.elementor-element-45dffed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-199750c{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-3ec405c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-9643145{width:var( --container-widget-width, 225px );max-width:225px;padding:0px 0px 0px 0px;--container-widget-width:225px;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-9643145.elementor-element{--align-self:center;}.elementor-328 .elementor-element.elementor-element-835211c{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-328 .elementor-element.elementor-element-d19fa53{--min-height:235px;}.elementor-328 .elementor-element.elementor-element-3784b6f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-328 .elementor-element.elementor-element-9f0abcc{width:52%;}.elementor-328 .elementor-element.elementor-element-3139789{width:48%;}.elementor-328 .elementor-element.elementor-element-27dea9f{--width:45%;}.elementor-328 .elementor-element.elementor-element-86c887d{--width:55%;}.elementor-328 .elementor-element.elementor-element-62d9559{--content-width:1276px;}.elementor-328 .elementor-element.elementor-element-037aac8{--width:50%;}.elementor-328 .elementor-element.elementor-element-080d7ed{--width:50%;}.elementor-328 .elementor-element.elementor-element-0cf5b0e{--content-width:1276px;}.elementor-328 .elementor-element.elementor-element-45dffed{--width:50%;}.elementor-328 .elementor-element.elementor-element-199750c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-328 .elementor-element.elementor-element-9f0abcc{width:100%;}.elementor-328 .elementor-element.elementor-element-3139789{width:100%;}.elementor-328 .elementor-element.elementor-element-45dffed{--width:100%;}.elementor-328 .elementor-element.elementor-element-199750c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-zap-hero-v2-html *//* ============================================================
   ZAP Hero v2 — clean rebuild of the agenca-hero-2 module
   ".elementor-328 .elementor-element.elementor-element-zap-hero-v2-html" = this HTML widget. Breakpoints match Elementor:
   desktop > 1024 · tablet 768–1024 · mobile ≤ 767
   ============================================================ */

.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html {
  --zh-yellow: #F9E934;
  --zh-white:  #ffffff;
  --zh-black:  #000000;
  --zh-head:   "Tulip", "Comic Sans MS", cursive;
  --zh-body:   "aktiv-grotesk", "Inter", sans-serif;
  --zh-ease:   cubic-bezier(0.25, 0.46, 0.45, 0.94);   /* GSAP power1.out */
  --zh-cube:   cubic-bezier(0.55, 0.085, 0, 0.99);     /* theme --cube-1 */
  width: 100%;
}

/* ---------- layout ---------- */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh {
  position: relative;
  overflow: hidden;
  background: var(--zh-black);
  min-height: 87vh;
  display: flex;
  align-items: center;
  padding: 200px 0 120px;          /* top clears the absolute header */
  box-sizing: border-box;
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__copy {
  max-width: 760px;
  padding-left: 45px;
}

/* ---------- artwork (bulb) ---------- */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__art {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  pointer-events: none;
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}

/* ---------- bottom brush-stroke edge (was the separate Image widget) ---------- */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__edge {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;               /* overlaps the seam so no hairline shows */
  z-index: 2;
  width: 100%;
  height: 66px;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}

/* ---------- type ---------- */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title {
  margin: 0;
  width: fit-content;               /* box hugs the widest line (the stroke measures this) */
  max-width: 100%;
  font-family: var(--zh-head);
  font-weight: 400;
  font-size: 60px;
  line-height: 74px;
  color: var(--zh-white);
  -webkit-text-fill-color: var(--zh-white);
  background: none;
  perspective: 500px;
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title em {                /* emphasised words: white on every breakpoint (client note 2026-09-09) */
  font-style: normal;
  color: var(--zh-white);
  -webkit-text-fill-color: var(--zh-white);
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__w { display: inline-block; }

/* stroke reveal: a wrapper whose width grows. (Animating a clipping path
   on the <img> itself hangs Chromium's renderer — do not go back to that.) */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__stroke-wrap {
  --zh-stroke-w: 460px;
  display: block;
  overflow: hidden;
  width: var(--zh-stroke-w);
  max-width: 100%;
  margin-top: 22px;
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__stroke {
  display: block;
  width: var(--zh-stroke-w);
  max-width: none;
  height: auto;
}

.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__sub {
  margin: 38px 0 0;
  font-family: var(--zh-body);
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: var(--zh-yellow);
}

/* ---------- button ---------- */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 50px;
  padding: 17px 30px;
  border: 2px solid var(--zh-yellow);
  border-radius: 100px;
  background: var(--zh-black);
  color: var(--zh-yellow);
  font-family: var(--zh-body);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  transition: background-color .3s ease, color .3s ease;
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__arrow { display: block; width: 22px; height: 13px; flex: 0 0 auto; transition: transform .3s ease; }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__btn:hover .zh__arrow,
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__btn:focus-visible .zh__arrow { transform: translateX(5px); }

/* ---------- entrance animation (timings copied from the theme) ----------
   words   : 1s each, 0.1s stagger, start 1.0s   (GSAP title_text_2)
   stroke  : wrapper width grows 1s, start 2.2s   (theme span:before delay)
   subline : 1s fade/up 20px, start 2.0s          (GSAP .ag-text-2 p)
   button  : 1s fadeInUp, start 2.5s              (WOW data-wow-delay)
   bulb    : 2s slide from right, start 3.5s      (.active + transition-delay)
------------------------------------------------------------------------ */
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__w       { opacity: 0; transform: translateX(120px); }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__stroke-wrap { width: 0; }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__sub     { opacity: 0; transform: translateY(20px); }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__btn     { opacity: 0; transform: translateY(100%); }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__art     { opacity: 0; transform: translateX(25%); }

.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--in .zh__w {
  animation: zhWord 1s var(--zh-ease) both;
  animation-delay: calc(1s + var(--i, 0) * .1s);
}
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--in .zh__stroke-wrap { animation: zhStroke 1s var(--zh-cube) 2.2s both; }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--in .zh__sub    { animation: zhUp20  1s var(--zh-ease) 2s   both; }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--in .zh__btn    { animation: zhFadeUp 1s ease           2.5s both; }
.elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--in .zh__art    { animation: zhBulb  2s var(--zh-cube) 3.5s both; }

@keyframes zhWord   { from { opacity: 0; transform: translateX(120px); } to { opacity: 1; transform: none; } }
@keyframes zhStroke { from { width: 0; }                                  to { width: var(--zh-stroke-w, 460px); } }
@keyframes zhUp20   { from { opacity: 0; transform: translateY(20px); }   to { opacity: 1; transform: none; } }
@keyframes zhFadeUp { from { opacity: 0; transform: translateY(100%); }   to { opacity: 1; transform: none; } }
@keyframes zhBulb   { from { opacity: 0; transform: translateX(25%); }    to { opacity: 1; transform: none; } }

@media (prefers-reduced-motion: reduce) {
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__w,
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__stroke-wrap,
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__sub,
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__btn,
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__art { opacity: 1; transform: none; animation: none; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh--ready .zh__stroke-wrap { width: var(--zh-stroke-w); }
}

/* ---------- large desktop (>= 1440): two-line headline ----------
   Only the middle <br> stays; the two extra breaks (.zh__br--4) are for the
   four-line layout used below 1440px. Smaller type + art nudged right so the
   long lines clear the bulb's rays. */
@media (min-width: 1440px) {
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__br--4 { display: none; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__copy { max-width: 1040px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title { font-size: 50px; line-height: 64px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__stroke { height: 21px; }        /* stretched sideways to the headline width set by the script, thickness unchanged */
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__art img { transform: translateX(15%); }
}

/* ---------- narrow two-line band (1440–1480) ----------
   Right at the two-line breakpoint the second line's tail ("...Bigger
   Results") still reaches the bulb's rays. Slightly smaller type + a bit
   more art push clears it; both fall away again at 1481px. */
@media (min-width: 1440px) and (max-width: 1480px) {
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title { font-size: 46px; line-height: 60px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__art img { transform: translateX(22%); }
}

/* ---------- small desktop / landscape tablet (1025–1439) ----------
   The desktop artwork is height-fit here, which drops the bulb onto the
   copy. Push the image right and tighten the title so they never meet. */
@media (min-width: 1025px) and (max-width: 1439px) {
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__copy { max-width: 620px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title { font-size: 52px; line-height: 66px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__stroke-wrap { --zh-stroke-w: 400px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__art img { transform: translateX(20%); }
}

/* ---------- tablet (768–1024) ---------- */
@media (max-width: 1024px) {
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh { min-height: 0; padding: 200px 0 200px; align-items: flex-start; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__inner { padding: 0 12px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__copy { padding-left: 0; max-width: 560px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title { font-size: 45px; line-height: 60px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__stroke-wrap { --zh-stroke-w: 339px; margin-top: 18px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__sub { margin-top: 30px; font-size: 21px; line-height: 28px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__btn { margin-top: 45px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__art img { object-position: right bottom; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__edge { object-position: 70% 50%; }
}

/* ---------- mobile (≤ 767) ---------- */
@media (max-width: 767px) {
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh { padding: 150px 0 120px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__copy { max-width: 100%; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__br { display: none; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__title { font-size: 28px; line-height: 43px; max-width: 242px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__stroke-wrap { --zh-stroke-w: 129px; margin-top: 12px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__sub { margin-top: 28px; font-size: 18px; line-height: 26px; }
  .elementor-328 .elementor-element.elementor-element-zap-hero-v2-html .zh__btn { margin-top: 40px; padding: 15px 28px; }
}/* End custom CSS */
/* Start custom CSS for agnc-img-two, class: .elementor-element-37c9bba *//*V3 mockup geometry: main photo 501/625, overlay 362/625 offset right+down*/
.elementor-328 .elementor-element.elementor-element-37c9bba .item-img-1 {
    width: 70%;
}
.elementor-328 .elementor-element.elementor-element-37c9bba .item-img-2 {
    width: 78% !important;
    left: 22% !important;
    top: 30% !important;
}
.elementor-328 .elementor-element.elementor-element-37c9bba .ag-about-img-wrap-2 {
    padding-bottom: 14%;
}
@media screen and (max-width: 767px) {
    .elementor-328 .elementor-element.elementor-element-37c9bba .item-img-1 {
        display: none !important;
    }
    .elementor-328 .elementor-element.elementor-element-37c9bba .item-img-2 {
        position: static !important;
        width: 100% !important;
        left: auto !important;
        top: auto !important;
    }
    .elementor-328 .elementor-element.elementor-element-37c9bba .ag-about-img-wrap-2 {
        padding-bottom: 0;
    }
}
/* V3 mockup: white brush stroke crossing top of item-img-1 (visible over the photo). Art = Figma Group 50 export, att 5948. */
.elementor-328 .elementor-element.elementor-element-37c9bba .ag-about-img-wrap-2::before{content:'';position:absolute;z-index:3;pointer-events:none;background:url('https://zap.group/wp-content/uploads/2026/08/zap-brush-stroke-white.png') no-repeat left top/100% auto;width:365%;left:-80%;top:-222px;height:442px;}
@media screen and (max-width:1024px){.elementor-328 .elementor-element.elementor-element-37c9bba .ag-about-img-wrap-2::before{width:249%;left:-57%;top:-139px;height:241px;}}
@media screen and (max-width:767px){.elementor-328 .elementor-element.elementor-element-37c9bba .ag-about-img-wrap-2::before{display:none;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49ddeae *//* V3 mockup: bulb bg sizing on tablet/mobile (Figma: 347x577, bleeds off right edge) */
@media screen and (max-width:1024px){.elementor-328 .elementor-element.elementor-element-49ddeae{background-size:auto 577px;background-position:100% 42%;}}
@media screen and (max-width:767px){.elementor-328 .elementor-element.elementor-element-49ddeae{background-position:100% 22%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfb8a29 */.elementor-328 .elementor-element.elementor-element-dfb8a29 .elementor-icon-list-icon svg{
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2692ba7 *//*main*/
.elementor-328 .elementor-element.elementor-element-2692ba7 {
    top: 37.5px;
}/* End custom CSS */
/* Start custom CSS for agnc-testimonial-tw, class: .elementor-element-3ec405c */.elementor-328 .elementor-element.elementor-element-3ec405c .pera-content{
    box-shadow: 0 6px 54px rgba(72, 71, 80, 0.15);

}
/*zap-eq2: cards size to own content*/
.elementor-328 .elementor-element.elementor-element-3ec405c .ag-testimonial-content-2{align-items:flex-start;}
.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2{height:auto !important;}

/* Homepage: clamp long quotes so the marquee row isn't sized by the tallest card (huge whitespace below short cards). Full quotes live on /testimonials. */
.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2 .author-text{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;}

/* V3 mockup: quote heading size + yellow brush underline; body 17px (Figma 350:6019/6262) */
.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2 h3{font-size:34px;}
.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2 h3::after{content:'';display:block;width:390px;max-width:100%;height:9px;margin-top:14px;background:url('https://zap.group/wp-content/uploads/2026/05/underline-yellow-1.png') no-repeat left top/100% 100%;}
.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2 .author-text{font-size:17px;}
@media screen and (max-width:1024px){.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2 h3{font-size:30px;}.elementor-328 .elementor-element.elementor-element-3ec405c .ag-ts-item-2 .bottom-name h4{font-size:26px;}
    .elementor-328 .elementor-element.elementor-element-3ec405c .swiper-wrapper {
        padding-bottom: 40px;
        padding-top:40px;
    }
    .elementor-328 .elementor-element.elementor-element-3ec405c .swiper-slide {
        margin-left:20px;
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-9643145 */.elementor-328 .elementor-element.elementor-element-9643145 .e-gallery-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.elementor-328 .elementor-element.elementor-element-9643145 .e-gallery-item {

    display: flex;
    align-items: center;
}
.elementor-328 .elementor-element.elementor-element-9643145 .elementor-animated-content {
    background: #f4f4f4;
    border-radius: 100px;
    width: 225px;
    min-height: 108.47px;
}
@media (max-width: 767px) {
    .elementor-328 .elementor-element.elementor-element-9643145 .elementor-animated-content {
    width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d19fa53 */.elementor-328 .elementor-element.elementor-element-d19fa53 .elementor-widget-icon{
    position: absolute;
}/* End custom CSS */