.elementor-85 .elementor-element.elementor-element-95e344c{--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;--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-repeater-item-9bf33bc .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://app.globalyaku.com/wp-content/uploads/2026/03/slider1-home.webp);background-size:cover;}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-repeater-item-9bf33bc .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-repeater-item-9bf33bc .swiper-slide-inner{align-items:center;text-align:center;}.elementor-85 .elementor-element.elementor-element-17b08fb .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-85 .elementor-element.elementor-element-17b08fb .swiper-slide-contents{max-width:100%;}.elementor-85 .elementor-element.elementor-element-17b08fb .swiper-slide-inner{text-align:center;}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-slide-heading{color:#FFFFFF;font-size:48px;font-weight:700;text-transform:uppercase;}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-slide-description{color:#FFFFFF;font-size:20px;}.elementor-85 .elementor-element.elementor-element-dca7916{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-6a55d61{--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-85 .elementor-element.elementor-element-6a55d61.e-con{--align-self:center;}.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 );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-8cc60df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-8cc60df .elementor-heading-title{text-transform:uppercase;color:#0A2D82;}.elementor-85 .elementor-element.elementor-element-df83998{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-85 .elementor-element.elementor-element-df83998 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:20px;color:#0A2D82;}.elementor-85 .elementor-element.elementor-element-1a84fe7{--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;--border-radius:0px 0px 0px 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-85 .elementor-element.elementor-element-767af77 img{border-radius:0px 50px 0px 50px;}.elementor-85 .elementor-element.elementor-element-7e2fbfd{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-7e2fbfd:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-7e2fbfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F152;}.elementor-85 .elementor-element.elementor-element-7e2fbfd > .elementor-shape-top svg, .elementor-85 .elementor-element.elementor-element-7e2fbfd > .e-con-inner > .elementor-shape-top svg{height:49px;}.elementor-85 .elementor-element.elementor-element-c39e21b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-c39e21b .elementor-heading-title{text-transform:uppercase;color:#0A2D82;}.elementor-85 .elementor-element.elementor-element-b4621d8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-b4621d8:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-b4621d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F152;}.elementor-85 .elementor-element.elementor-element-ac5c2d4{--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;}.elementor-85 .elementor-element.elementor-element-ac5c2d4.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-afc96d6{--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;}.elementor-85 .elementor-element.elementor-element-afc96d6:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-afc96d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-afc96d6.e-con{--align-self:center;}.elementor-85 .elementor-element.elementor-element-a8a153b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-a8a153b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-a8a153b img{width:100%;border-radius:90px 90px 90px 90px;}.elementor-85 .elementor-element.elementor-element-357ba06{--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;}.elementor-85 .elementor-element.elementor-element-9bc7339{--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-85 .elementor-element.elementor-element-9bc7339:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9bc7339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-ce141ac img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-b9849cf{--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;}.elementor-85 .elementor-element.elementor-element-9977a19{--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;}.elementor-85 .elementor-element.elementor-element-9977a19:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9977a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-69685d5 img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-95a00c6{--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;}.elementor-85 .elementor-element.elementor-element-beeeb01{--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-85 .elementor-element.elementor-element-beeeb01:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-beeeb01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-4043c9f img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-8ca9f9b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-8ca9f9b:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-8ca9f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F152;}.elementor-85 .elementor-element.elementor-element-cb4b1dd{--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;}.elementor-85 .elementor-element.elementor-element-1b35357{--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-85 .elementor-element.elementor-element-1b35357:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-1b35357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-d93dd51 img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-167bb8b{--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;}.elementor-85 .elementor-element.elementor-element-c2fad31{--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-85 .elementor-element.elementor-element-c2fad31:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-c2fad31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-678433b img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-7c6c9cf{--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;}.elementor-85 .elementor-element.elementor-element-bc4384d{--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-85 .elementor-element.elementor-element-bc4384d:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-bc4384d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-1eea024 img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-a34d3a7{--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;}.elementor-85 .elementor-element.elementor-element-1dc1312{--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-85 .elementor-element.elementor-element-1dc1312:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-1dc1312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-4ab7016 img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-c833112{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-c833112:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-c833112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F152;}.elementor-85 .elementor-element.elementor-element-436d7d2{--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;}.elementor-85 .elementor-element.elementor-element-e9072e5{--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-85 .elementor-element.elementor-element-e9072e5:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-e9072e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-9a74fc2 img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-a7a4cae{--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;}.elementor-85 .elementor-element.elementor-element-2febb23{--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-85 .elementor-element.elementor-element-2febb23:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-2febb23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-68c5c8b img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-1bcaa3c{--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;}.elementor-85 .elementor-element.elementor-element-900958c{--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-85 .elementor-element.elementor-element-900958c:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-900958c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-85 .elementor-element.elementor-element-ede2bf0 img{border-radius:120px 120px 120px 120px;}.elementor-85 .elementor-element.elementor-element-95ef1d8{--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;}body.elementor-page-85:not(.elementor-motion-effects-element-type-background), body.elementor-page-85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-17b08fb .swiper-slide{height:500px;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-17b08fb .swiper-slide{height:400px;}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-slide-heading{font-size:25px;}.elementor-85 .elementor-element.elementor-element-17b08fb .elementor-slide-description{font-size:16px;}.elementor-85 .elementor-element.elementor-element-8cc60df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-8cc60df .elementor-heading-title{font-size:24px;}.elementor-85 .elementor-element.elementor-element-df83998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-85 .elementor-element.elementor-element-df83998 .elementor-heading-title{font-size:14px;}.elementor-85 .elementor-element.elementor-element-7e2fbfd > .elementor-shape-top svg, .elementor-85 .elementor-element.elementor-element-7e2fbfd > .e-con-inner > .elementor-shape-top svg{height:18px;}.elementor-85 .elementor-element.elementor-element-7e2fbfd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-c39e21b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-c39e21b .elementor-heading-title{font-size:24px;}.elementor-85 .elementor-element.elementor-element-b4621d8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-ac5c2d4{--width:50%;}.elementor-85 .elementor-element.elementor-element-afc96d6{--width:100%;}.elementor-85 .elementor-element.elementor-element-357ba06{--width:50%;}.elementor-85 .elementor-element.elementor-element-9bc7339{--width:100%;}.elementor-85 .elementor-element.elementor-element-b9849cf{--width:50%;}.elementor-85 .elementor-element.elementor-element-9977a19{--width:100%;}.elementor-85 .elementor-element.elementor-element-95a00c6{--width:50%;}.elementor-85 .elementor-element.elementor-element-beeeb01{--width:100%;}.elementor-85 .elementor-element.elementor-element-8ca9f9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-cb4b1dd{--width:50%;}.elementor-85 .elementor-element.elementor-element-1b35357{--width:100%;}.elementor-85 .elementor-element.elementor-element-167bb8b{--width:50%;}.elementor-85 .elementor-element.elementor-element-c2fad31{--width:100%;}.elementor-85 .elementor-element.elementor-element-7c6c9cf{--width:50%;}.elementor-85 .elementor-element.elementor-element-bc4384d{--width:100%;}.elementor-85 .elementor-element.elementor-element-a34d3a7{--width:50%;}.elementor-85 .elementor-element.elementor-element-1dc1312{--width:100%;}.elementor-85 .elementor-element.elementor-element-436d7d2{--width:50%;}.elementor-85 .elementor-element.elementor-element-e9072e5{--width:100%;}.elementor-85 .elementor-element.elementor-element-a7a4cae{--width:50%;}.elementor-85 .elementor-element.elementor-element-2febb23{--width:100%;}.elementor-85 .elementor-element.elementor-element-1bcaa3c{--width:50%;}.elementor-85 .elementor-element.elementor-element-900958c{--width:100%;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-6a55d61{--width:50%;}.elementor-85 .elementor-element.elementor-element-1a84fe7{--width:50%;}.elementor-85 .elementor-element.elementor-element-ac5c2d4{--width:25%;}.elementor-85 .elementor-element.elementor-element-afc96d6{--width:70%;}.elementor-85 .elementor-element.elementor-element-357ba06{--width:25%;}.elementor-85 .elementor-element.elementor-element-9bc7339{--width:70%;}.elementor-85 .elementor-element.elementor-element-b9849cf{--width:25%;}.elementor-85 .elementor-element.elementor-element-9977a19{--width:70%;}.elementor-85 .elementor-element.elementor-element-95a00c6{--width:25%;}.elementor-85 .elementor-element.elementor-element-beeeb01{--width:70%;}.elementor-85 .elementor-element.elementor-element-cb4b1dd{--width:25%;}.elementor-85 .elementor-element.elementor-element-1b35357{--width:70%;}.elementor-85 .elementor-element.elementor-element-167bb8b{--width:25%;}.elementor-85 .elementor-element.elementor-element-c2fad31{--width:70%;}.elementor-85 .elementor-element.elementor-element-7c6c9cf{--width:25%;}.elementor-85 .elementor-element.elementor-element-bc4384d{--width:70%;}.elementor-85 .elementor-element.elementor-element-a34d3a7{--width:25%;}.elementor-85 .elementor-element.elementor-element-1dc1312{--width:70%;}.elementor-85 .elementor-element.elementor-element-436d7d2{--width:25%;}.elementor-85 .elementor-element.elementor-element-e9072e5{--width:70%;}.elementor-85 .elementor-element.elementor-element-a7a4cae{--width:25%;}.elementor-85 .elementor-element.elementor-element-2febb23{--width:70%;}.elementor-85 .elementor-element.elementor-element-1bcaa3c{--width:25%;}.elementor-85 .elementor-element.elementor-element-900958c{--width:70%;}.elementor-85 .elementor-element.elementor-element-95ef1d8{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-afc96d6{--width:100%;}.elementor-85 .elementor-element.elementor-element-9bc7339{--width:100%;}.elementor-85 .elementor-element.elementor-element-9977a19{--width:100%;}.elementor-85 .elementor-element.elementor-element-beeeb01{--width:100%;}.elementor-85 .elementor-element.elementor-element-1b35357{--width:100%;}.elementor-85 .elementor-element.elementor-element-c2fad31{--width:100%;}.elementor-85 .elementor-element.elementor-element-bc4384d{--width:100%;}.elementor-85 .elementor-element.elementor-element-1dc1312{--width:100%;}.elementor-85 .elementor-element.elementor-element-e9072e5{--width:100%;}.elementor-85 .elementor-element.elementor-element-2febb23{--width:100%;}.elementor-85 .elementor-element.elementor-element-900958c{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-a8a153b *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional::before,
.foto-profesional::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional::before{
  content: "Alfredo Huamani, M.Sc";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional::after{
  content: "Hidrogeólogo Principal / Gerente General";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional:hover::before,
.foto-profesional:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional:hover::after{
  transform: translate(-50%, 30%) scale(1);
}
/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional::after{
    font-size: 12px !important; /* antes 14px */
  }
}


/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional::after,
body.translatepress-en_GB .foto-profesional::after{
  content: "Principal Hydrogeologist / General Manager";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional::after{
  content: "Principal Hydrogeologist / General Manager";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce141ac *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional2{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional2 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional2::before,
.foto-profesional2::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional2::before{
  content: "Sarelly Salas, M.Sc";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional2::after{
  content: "Especialista Ambiental Senior / Gerente de Operaciones";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional2:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional2:hover::before,
.foto-profesional2:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional2:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional2:hover::after{
  transform: translate(-50%, 30%) scale(1);
}


/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional2::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional2::after{
    font-size: 12px !important; /* antes 14px */
  }
}


/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional2::after,
body.translatepress-en_GB .foto-profesional2::after{
  content: "Senior Environmental Specialist / Operations Manager";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional2::after{
  content: "Senior Environmental Specialist / Operations Manager";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69685d5 *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional3{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional3 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional3::before,
.foto-profesional3::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional3::before{
  content: "Virginia Sánchez, M.Sc";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional3::after{
  content: "Especialista Ambiental Senior / Gerente Socioambiental";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional3:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional3:hover::before,
.foto-profesional3:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional3:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional3:hover::after{
  transform: translate(-50%, 30%) scale(1);
}

/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional3::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional3::after{
    font-size: 12px !important; /* antes 14px */
  }
}



/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional3::after,
body.translatepress-en_GB .foto-profesional3::after{
  content: "Senior Environmental Specialist / Socio-environmental Manager";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional3::after{
  content: "Senior Environmental Specialist / Socio-environmental Manager";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4043c9f *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional4{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional4 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional4::before,
.foto-profesional4::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional4::before{
  content: "Luis Espinoza, M.Sc";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional4::after{
  content: "Gerente de Recursos Hídricos";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional4:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional4:hover::before,
.foto-profesional4:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional4:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional4:hover::after{
  transform: translate(-50%, 30%) scale(1);
}
/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional4::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional4::after{
    font-size: 12px !important; /* antes 14px */
  }
}



/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional4::after,
body.translatepress-en_GB .foto-profesional4::after{
  content: "Water Resources Manager";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional4::after{
  content: "Water Resources Manager";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d93dd51 *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional5{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional5 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional5::before,
.foto-profesional5::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional5::before{
  content: "Ivar Colquehuanca, PMP";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional5::after{
  content: "Jefe de Ingeniería";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional5:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional5:hover::before,
.foto-profesional5:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional5:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional5:hover::after{
  transform: translate(-50%, 30%) scale(1);
}

/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional5::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional5::after{
    font-size: 12px !important; /* antes 14px */
  }
}



/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional5::after,
body.translatepress-en_GB .foto-profesional5::after{
  content: "Head of Engineering";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional5::after{
  content: "Head of Engineering";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-678433b *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional6{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional6 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional6::before,
.foto-profesional6::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional6::before{
  content: "Iván Rastorguev, PhD.";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional6::after{
  content: "Modelador Senior Asociado";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional6:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional6:hover::before,
.foto-profesional6:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional6:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional6:hover::after{
  transform: translate(-50%, 30%) scale(1);
}
/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional6::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional6::after{
    font-size: 12px !important; /* antes 14px */
  }
}

/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional6::after,
body.translatepress-en_GB .foto-profesional6::after{
  content: "Senior Associate Modeler";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional6::after{
  content: "Senior Associate Modeler";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eea024 *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional7{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional7 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional7::before,
.foto-profesional7::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional7::before{
  content: "Aleksandr Lukianov, PhD.";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional7::after{
  content: "Hidrogeólogo Senior";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional7:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional7:hover::before,
.foto-profesional7:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional7:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional7:hover::after{
  transform: translate(-50%, 30%) scale(1);
}
/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional7::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional7::after{
    font-size: 12px !important; /* antes 14px */
  }
}

/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional7::after,
body.translatepress-en_GB .foto-profesional7::after{
  content: "Senior Hydrogeologist";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional7::after{
  content: "Senior Hydrogeologist";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ab7016 *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional8{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional8 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional8::before,
.foto-profesional8::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional8::before{
  content: "Elizabeth Ordoñez, M.Sc";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional8::after{
  content: "Modeladora de Recursos Hídricos";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional8:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional8:hover::before,
.foto-profesional8:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional8:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional8:hover::after{
  transform: translate(-50%, 30%) scale(1);
}

/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional8::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional8::after{
    font-size: 12px !important; /* antes 14px */
  }
}


/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional8::after,
body.translatepress-en_GB .foto-profesional8::after{
  content: "Water Resources Modeler";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional8::after{
  content: "Water Resources Modeler";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a74fc2 *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional9{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional9 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional9::before,
.foto-profesional9::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional9::before{
  content: "Juan La Riva, M.Sc";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional9::after{
  content: "Geólogo Senior";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional9:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional9:hover::before,
.foto-profesional9:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional9:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional9:hover::after{
  transform: translate(-50%, 30%) scale(1);
}

/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional9::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional9::after{
    font-size: 12px !important; /* antes 14px */
  }
}


/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional9::after,
body.translatepress-en_GB .foto-profesional9::after{
  content: "Senior Geologist";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional9::after{
  content: "Senior Geologist";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68c5c8b *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional10{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional10 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional10::before,
.foto-profesional10::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional10::before{
  content: "Edgar León";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional10::after{
  content: "Geólogo Senior";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional10:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional10:hover::before,
.foto-profesional10:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional10:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional10:hover::after{
  transform: translate(-50%, 30%) scale(1);
}

/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional10::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional10::after{
    font-size: 12px !important; /* antes 14px */
  }
}


/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional10::after,
body.translatepress-en_GB .foto-profesional10::after{
  content: "Senior Geologist";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional10::after{
  content: "Senior Geologist";
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ede2bf0 *//* ===== Hover mejorado: zoom + fade de imagen, textos con delay ===== */
.foto-profesional11{
  position: relative;
  overflow: hidden;
}

/* Imagen: ahora también anima transform (zoom) */
.foto-profesional11 img{
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: opacity .35s ease, transform .35s ease;
  will-change: opacity, transform;
}

/* Textos overlay */
.foto-profesional11::before,
.foto-profesional11::after{
  position: absolute;
  left: 50%;
  width: 100%;
  text-align: center;
  color: #0A2D82;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  z-index: 2;

  /* Animación más “fina” + delay para que aparezcan después del fade */
  transition: opacity .25s ease, transform .25s ease;
  transition-delay: 0s; /* por defecto, sin delay */
}

/* Encabezado 1 */
.foto-profesional11::before{
  content: "Wilder García";
  top: 50%;
  transform: translate(-50%, -85%) scale(.98);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

/* Encabezado 2 */
.foto-profesional11::after{
  content: "Geólogo QP";
  top: 50%;
  transform: translate(-50%, 20%) scale(.98);
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
}

/* Hover: imagen hace zoom y se desvanece */
.foto-profesional11:hover img{
  opacity: 0;
  transform: scale(1.10);
}

/* Hover: textos aparecen un poquito después */
.foto-profesional11:hover::before,
.foto-profesional11:hover::after{
  opacity: 1;
  transition-delay: .18s; /* delay para que aparezca luego del fade */
}

/* Opcional: micro movimiento para que se sienta más “pro” */
.foto-profesional11:hover::before{
  transform: translate(-50%, -95%) scale(1);
}
.foto-profesional11:hover::after{
  transform: translate(-50%, 30%) scale(1);
}

/* ===== Ajuste de tamaños en móvil ===== */
@media (max-width: 767px){
  .foto-profesional11::before{
    font-size: 14px !important; /* antes 24px */
  }
  .foto-profesional11::after{
    font-size: 12px !important; /* antes 14px */
  }
}

/* ===== Texto distinto SOLO en inglés (TranslatePress) ===== */

/* Opción principal: por clase en <body> (TranslatePress) */
body.translatepress-en_US .foto-profesional11::after,
body.translatepress-en_GB .foto-profesional11::after{
  content: "Qualified Person - QP Geologist";
}

/* Fallback adicional: por atributo lang del <html> (si aplica en tu sitio) */
html[lang^="en"] .foto-profesional11::after{
  content: "Qualified Person - QP Geologist";
}/* End custom CSS */